发布网友 发布时间:2022-04-25 14:05
共1个回答
热心网友 时间:2023-10-07 00:03
要想学习FPGA,首先要有数字电路的基础,要懂得最简单的门级电路和时序逻辑电路等等,教材可以使用清华大学出版社阎石主编的《数字电路基础》,现在已经是第五版了,很多高校通信类专业都选择这本书做教材。有这样的基础至少可以保证你能够用基本的电路搭建完成一些简单的电路设计。真正进入FPGA的学习就不得不接触到硬件描述语言了,时下主要的硬件描述语言有VHDL和Verilog HDL两种,学习者对这两种语言的评价也不一,这里我就不赘述了。你可以参考网上的评论选择适合自己的一种去学习。至于教材方面,Verilog目前夏宇闻的书最有名,北京航空航天大学的《Verilog数字系统设计教程》就不错。讲VHDL的书有清华大学出版社出版的雷伏容的《VHDL电路设计》。另外,如果你有一定的C语言基础的话,也可以选择nios进行电路设计。不过,再利用该软件之前要先学会QuartusⅡ的SOPC Builder去构建一个设计的硬件电路,因为一般初学者都是使用Altera公司的芯片,这是该公司提供的开发套件,使用起来方便。这方面向你推荐北京航空航天大学出版社的《NiosⅡ嵌入式软和 SOPC设计原理及应用》,这本书既介绍了SOPC的用法又讲了nios的内容吗,美中不足就是它书中使用的软件版本比较早一些。