- UID
- 104781
- 性别
- 男
|
问:
我是一名电子信息工程的大三学生 对电子设计有一些动手经验,也积极参加了一些竞赛。 个人想学习一下FPGA ,为研究生的学习科研打好基础(我是成电电工学院的,我们专业读研主要做的是信号处理) ,同时自己对这个也比较感兴趣。 在这里,想求助坛子里的各位前辈,作为一个新入门的,可以说对FPGA基本没有什么概念的新人。应该怎么学习呢?大概是怎样的一个学习过程。 是不是先学VHDL入手?我这里也有一些资料,夏宇闻的书初学者看适合么? 另外 ,应该要搞一块开发板对吧,具体有没有入门级的也请大大们推荐一下。 万分感谢!!!
回答 :
甲:怎么不学Verilog呢,要比VHDL好学多了.还要学FPGA,CPLD的软件开发环境,搞一块简单的开发板是必需的.要想学游泳,要跳到水里去.
乙: 第一步:学习语言,最好是Verilog,国内基本上都是用Verilog的; 第二步:弄个FPGA开发板,不管是Altera的还是Xilinx的; 第三步:根据开发板,如果是Altera的就学习QuartusII软件,如果是Xilinx的就学习一下ISE了; 第四步:学习仿真软件,ModelSim比较方便一些,呵呵; 第五步:根据开发板和上面的软件工具,就可以进行FPGA开发和学习了。
丙: 看好Actel的FPGA,CPLD,在性能价格上看上去有竞争力,我看楼上推荐得挺好,虽然我以前没用过.初学宜用较简易的板子,再加一个下载线就够了.(有的板子将下载线做在一起).
丁:
FPGA只是一个实现数字电路的方法,内容更为重要,同时也要打好基础。 你是成电的学生,如果读研的主攻方向是信号处理等的话,应该花更多的精力在数字信号处理适合用FPGA来实现的算法上。 语言上,Verilog HDL比VHDL更流行,建议学习Verilog HDL。由于通信类信号处理的逻辑规模相对较大,仿真工具建议用NC-Verilog(前身为Verilog XL),比ModelSim虽然使用起来要复杂些,但是当逻辑规模很大的情况下,仿真速度上很有优势。 综合工具可以选用synplify pro,至于Quartus II和ISE,建议只用它们来做后端,你的核心设计不应该严重依赖于是Xilinx的芯片还是Altera的芯片。 另外,对于用FPGA来做通信系统的信号处理来说,你除了要会Verilog HDL,会用NC-Verilog仿真外,还应该会用Matlab来进行算法模拟,Agilent公司的systemVUE也是一个比较好的系统模拟软件。 |
|
|
|