学习FPGA,我们假设朋友们对自己所在的专业领域的理论是熟悉的,并且对数字电路有着基础的认知。那么学习FPGA,个人总结主要分为如下几个步骤:
通用学习,不管什么专业,均需要学习的过程
第一、Verilog HDL/system Verilog的掌握
由于国内基本上使用Verilog HDL更多,所以我们推荐学习Verilog HDL,由于verilog和C语言有着70%的相似性,而大多数高校都有开设C语言课程,因此选择Verilog HDL是首选。
在确定好语言之后,需要不断的进行练习,常规的练习包括计数器,编码器,简单的逻辑电路,强化自己对数字电路与verilog HDL之间的关联。争取能做到看到数字电路,可以联想到Verilog,看到Verilog可以联想到数字电路等等。
在软件平台方面,目前应用最多的是Intel的Quartus和Xilinx的Vivado两个平台,另外对于一些老款型号的芯片,Xilinx的ISE也可以使用。一开始对于这些开发软件,不用完全掌握,只需要掌握这些软件中将Verilog综合编译得到RTL数字电路的功能以及简单的仿真功能。用来辅助自己的Verilog的学习。
刚开始当然会遇到很多语法问题,虽然Verilog有官方的IEEE标准手册,但是对于初学者来讲,完全看一遍也不太现实,我建议是遇到问题,直接百度下找下解决方案即可。
第一阶段的预期效果:可以通过Verilog HDL独立完成一些简单的数字电路的编程开