学习fpga的入门相关知识
0赞
发表于 2012/4/6 20:29:32
阅读(1962)
我只针对xilinx的fpga,语言verilog
最基本的:
数字电路,明白里面的基本概念
英语四级以上的文献阅读能力,因为基本手册都是英文的
C语言最好会一点,不会也问题不太大
入门级:
FPGA开发流程入门:知道综合,仿真,布局,布线的概念
硬件编程语言语法学习:有c基础的可以学Verilog,上手快点。掌握verilog语法,明白可综代码合与仿真代码的区别,能知道自己写的综合出来是什么电路结构
器件特性入门:对应用的FPGA器件的资源,特性比较清楚
模块编写入门:能根据提供的设计输入,完成一个可综合的模块,完成仿真验证
时序入门:明白时序约束概念,写简单的时序约束文件
板级调试入门:能完成从简单代码编写到板上运行的流程
上面这些都会的估计可以算上手了。而对以上这些方面加以深入学习,才能保证设计出合理的FPGA程序。
对于一个新手,往往是接到的任务比较单一,如一个算法模块的代码实现和仿真实现,又或者是板上有个接口需要编程和调试。在我遇到的情况中,编写数字信号处理模块往往代码优化和仿真花费时间比较多,而接口是编程后直接上板调试比较多。入门后可以根据任务进行针对性学习,有机会再补另外一方面。