xcrabx

学习fpga的入门相关知识

0
阅读(1962)

我只针对xilinx的fpga,语言verilog

最基本的:

数字电路,明白里面的基本概念

英语四级以上的文献阅读能力,因为基本手册都是英文的

C语言最好会一点,不会也问题不太大

入门级:

FPGA开发流程入门:知道综合,仿真,布局,布线的概念

硬件编程语言语法学习:有c基础的可以学Verilog,上手快点。掌握verilog语法,明白可综代码合与仿真代码的区别,能知道自己写的综合出来是什么电路结构

器件特性入门:对应用的FPGA器件的资源,特性比较清楚

模块编写入门:能根据提供的设计输入,完成一个可综合的模块,完成仿真验证

时序入门:明白时序约束概念,写简单的时序约束文件

板级调试入门:能完成从简单代码编写到板上运行的流程

上面这些都会的估计可以算上手了。而对以上这些方面加以深入学习,才能保证设计出合理的FPGA程序。

对于一个新手,往往是接到的任务比较单一,如一个算法模块的代码实现和仿真实现,又或者是板上有个接口需要编程和调试。在我遇到的情况中,编写数字信号处理模块往往代码优化和仿真花费时间比较多,而接口是编程后直接上板调试比较多。入门后可以根据任务进行针对性学习,有机会再补另外一方面。

Baidu
map