学习FPGA的时候有哪几方面的重点要做到
FPGA的基础就是数字电路,想学好FPGA,一定要准备一本数字电路方面的书,要深入学习一下,这是基础,对数字电路的了解有助于形成硬件设计的思想。
FPGA的开发过程中,首先要对电路设计熟悉,明白电路的工作过程:电路是并行执行的。
对于初学者来说,尤其是从软件方面转过来的初学者,一定要充分认识到:我们虽然写的是软件,本质却是地地道道的硬件工程师!很多人都在用软件的思想在做,忽略了硬件本身。
所以学习FPGA的时候,要有以下几方面的重点要做到。
1、第一就是要建立硬件设计的思想,时刻谨记你是一个硬件工程师。
2、第二就是要对时序电路的概念搞清楚,包括程序运行中的实际时序问题。
3、第三要理解多时钟域的概念,
4、第四就是要对所应用的FPGA芯片的内部结构。
5、吃透开发软件,尤其要重视属性配置和各个设计阶段的报告
6、熟悉FPGA周边硬件和所在系统的认识
7、要注意布线,有时候程序设计没问题,仿真也没有问题,综合也没有问题,但最后的布线通不过,布线通过时序不合格,即使合格在不同环境下也会出现不稳定状态