FPGA入门的必经之路(一)

接触了很多想要入门FPGA或者入了门还在大门口转圈的兄弟姐妹,对如何一步一步的登堂入室还很迷茫,苦于没人给划条道,走错路。

在这里我想基于多年的经验,大致总结下FPGA入门的顺序,也是成为一名合格FPGA工程师的必经之路,希望给后浪一些指引,不要把自己给拍在沙滩上了。

1、找本数字电路的书看下,了解逻辑运算的规则,与或非、同或异或等,了解什么是触发器什么是锁存器。

2、深入了解verilog或者VHDL代码,建议以FPGA为主业的后浪们,主修verilog,据我了解大部分公司用的都是verilog,但是工作过程中难免要接手或者维护别人的代码,还是要能看得懂VHDL,等你真正精通verilog之后,除了语法不通,应用的原理大差不差,照猫画虎都能把VHDL代码写出来。

在学习verilog或者VHDL代码的时候,一定要注意什么语句可以综合,什么语句只能用作仿真,什么是阻塞和非阻塞,这个都不懂的话,写出来的代码只能是花瓶。

关键的一点,还要搞懂什么是时序逻辑,什么是组合逻辑,什么时候用时序逻辑,什么时候用组合逻辑也是很讲究的。

3、搞懂RAM、ROM、FIFO的原理和接口时序,这是你今后经常用到的。

4、选择一款FPGA芯片作为你的小白鼠,不知道选什么的话,上网看哪款芯片开发板用的多,就选哪款。找本书了解下FPGA内部各种资源的用途,然后上FPGA厂商的的官网了解下你选择型号FPGA内部资源的情况和使用说明。比如BANK的概念,block ram的结构,LUT的结构,内嵌的DSP结构等等。

未完,待续...

 

 

你可能感兴趣的:(心得感悟)