准备学习fpga,但不知怎么开始,求大虾指点,希望详细点,多谢。

如题所述

1. 学习内容上,主要从以下几个方面来学:
(1)数字电路:数字电路是FPGA设计的灵魂!
(2)语言:Verilog HDL、VHDL..
Verilog HDL语言推荐北航夏宇闻老师《verilog数字系统设计教程》(我用的是Verilog,VHDL不妄加推荐)。
(3)器件:Xilinx、Altera...
一堆的器件手册, 要求扎实的英文阅读功夫。入门的话,选定一个基础资源少一些、功能简单一些的器件先建立FPGA的概念。如果Xilinx的话,推荐Spartan-3系列器件;如果Altera的话推荐Cyclone系列的器件。
(4)编译环境:ISE(Xilinx)、Quartus II(Altera)..
推荐两套书吧:如果是ISE,推荐EDA 先锋工作室编著的《FPGA\CPLD设计工具:Xilinx ISE使用详解》,如果是Altera,还是推荐EDA 先锋工作室编著的《Altera FPGA/CPLD设计(基础篇)》和《Altera FPGA/CPLD设计(高级篇)》两册。
(5)仿真环境:modelsim
第三方仿真工具,学习这个不必刻意买书,网上百度简单的教程,跑一个例子就知道怎么用了。
(6)综合环境:synplify
第三方综合工具,同上。
2. 学习方法上,以实践动手为主,多上论坛,多上网查资料,重视设计思想和方法,少直接向别人要代码。
能有一个开发板最好,或者参与到实验室的项目中去,会学的很快。FPGA开始学的时候,有种错觉:以为很简单,很像C程序(Verilog)。这也是很多论坛上常见的对FPGA一知半解的人对新手的误导!
注意:FPGA开发是数字电路设计!电路设计!
坚持下去,FPGA很有前景,祝你成功!
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜