时间:2025-07-10 来源:FPGA_UCY 关于我们 0
FPGA的开发流程即是利用EDA开发软件以及编程工具对FPGA芯片进行开发的过程。
(1)功能定义及器件选型
在FPGA设计项目开始之前,需要进行系统的功能定义和模块的划分。然后根据任务要求(系统的功能和复杂度),对工作速度和器件本身的资源,成本,以及连线的可布性进行评估,从而选择合适的设计方案和器件类型。最后利用自顶向下的设计方法层层划分知道可以直接使用EDA元件库为止。
(2)设计输入
设计输入是将所设计的系统或电路利用开发软件要求的某种形式表示出来,并输入给EDA工具的过程。目前有两种方式:硬件描述语言与原理图输入,原理图输入虽然直接且易于仿真,但是效率极低,不易于维护,不利于模块构造与重用,可移植性较差。而利用IEEE的标准语言VHDL与HDL进行设计时,会发现:语言与芯片工艺无关,当自顶向下进行设计时,便于模块的划分与移植,具有很强的逻辑描述与仿真功能,输入效率极高。
(3)功能仿真
功能仿真也称为前仿真,即在编译前对用户所设计的电路进行逻辑功能验证,此时是没有任何延迟信息的,仅对初步的功能进行检测。仿真前,要先利用波形编辑器和HDL等建立波形文件和测试向量,仿真...