一,FPGA开发流程
1,FPGA全程Field-Programmable Gate Array,翻译成中文就是现场可编程门阵列。可重复编程的基础是拥有巨量的可配置逻辑块(CLB)、丰富的布线资源以及其他资源。
2, 与软件开发有输入、编译、链接、执行步骤对应的就是设计输入、综合、布局布线、下载烧写。有些步骤由于其在当前项目中条件的宽度允许,可以直接免去,比如静态仿真过程,这样来达到项目时间上的优势。大部分的流程步骤还是需要我们循规蹈矩的去做,因为这些步骤的输入是上一个步骤的结果,输出是下一个步骤的输入的关系。
3,在Altera的开发流程中,将编译、映射过程按照我们叙述的合称综合,而在Xilinx开发流程中,由设计输入得到门级网表的过程叫做综合,而映射过程归结到其叫做实现的某一子步骤中。但是整体的流程还是遵循这个顺序的。
下面依次介绍每个步骤的作用和方法:
二,设计输入
设计输入是将所设计的系统或电路以开发软件要求的某种形式表示出来,并输入给EDA工具的过程。常用的方法为硬件描述语言(HDL)和原理图输入方法等。
三,功能仿真(前仿真)
是在编译之前对用户所设计的电路进行逻辑功能验证,