首页 > 技术 > 内容

FPGA设计流程“又臭又长”?从eda工具理解超级简单!

时间:2026-01-23  作者:Diven  阅读:0

对于初学者而言,FPGA的设计流程是否显的“又臭又长”呢??嗬嗬,如果真的有这样的感觉,没有关系,下面我就通过对软体的使用来了解FPGA的设计流程。

1)使用synplify pro对硬件描述语言编译并生成netlist

综合前要注意对器件的选择,方法是在project-》implementation option中对要下载的器件和网表的生成情况进行选择。综合后的网表有两种: RTL级网表和门级网表(gate netlist),通过对网表的分析可以对设计的实现方式有初步的了解,并分析其中的错误和不合理的地方,另外还可以对关键路径的delay和slack进行分析。

使用synplify pro要先新建工程,注意修改工作目录,然后添加所要编译的文件,要注意top文件要最后一个添加,这样才可以保证生成的文件是以top文件来命名的

2)使用modelsim进行功能仿真

导入源程序和testbench进行仿真,并保存波形文件(.wlf)

3)使用quartusⅡ根据netlist进行布线,并进行时序分析

在使用quartusⅡ前要做一些必要的设置,在assignments-》eda tools setting中的simulation中选择modelsim,并选择选项run this tools automatICally after compilation。如果没有提前做这些设置,可以quartus做完编译布线后,做同样的设置,然后运行EDA netlist writer和eda simulation tool

在使用synplify pro得到满意的netlist后,可以在synplify pro中通过option-》 quartusⅡ直接调用quartusⅡ,quartusⅡ对synplify pro生成的.vqm文件进行编译,布线。然后根据设计要求进行时序分析和引脚调整。

4)使用modelsim进行布线后仿真

由于quartusⅡ提前做了设置,因此在编译布线完成后,会在工作目录下生成modelsim仿真所需要的文件和库(modelsim_work),在modelsim中将产生的文件和库所在的文件夹设置为当前目录,modelsim_work库会自动导入,新建工程会提示所使用的modelsim.ini文件,应使用quartus生成的,然后导入文件(包括testbench),进行编译,仿真的时候在library中添加modelsim_work库,在sdf选项中可以添加quartus生成的延迟信息文件.sdo,注意作用域的选择,如果testbench中调用被测试模块的语句是send3a tb,那幺作用域应该写tb,在option选择中可以选择是否看代码覆盖率。另外,还可以将布线后的仿真结果与功能仿真的结果进行对比。下图就是小型Soc中send3a模块前后仿真的对比图

从图中可以看出,除了有一定的延迟外,输出波形不变。

5)将quartus的波形转化成testbench的方法:画好波形后,通过file-》export可以将波形输出到quatus的工作目录,verilog语言扩展名为.vt,修改为.v后可以在modelsim中使用,需要说明的是如果波形中包括输出端口的话,输出的testbench包含叁个模块,一般情况下,只需将输入波形画好后,输出到testbench就

实际上,我们可以看出,整个过程实际就是: 代码编写---》功能仿真----》综合----》布局,布线----》门级仿真-----》下载------》板子调试

这样一看,塬来HDL设计流程其实也很明了和简单。。不是吗??

猜您喜欢


这种指环状器件融合了纳米电子学和折叠RNA,无需进行侵入性血液检测即可追踪人体内的激素水平。据麦姆斯咨询报道,近期,研究人员设计了一种指环状可穿戴生物传感器,...
2023-12-11 09:31:00
「102」可不是什么神秘代码,它代表着贴片电阻的阻值。理解这个标记非常简单,只需要掌握一点小技巧。「102」实际上是三位数字的缩写,它采用了科学计数法。前两位数...
2025-04-14 15:03:39
随着电子技术的不断发展,电阻作为电子元件中最基础且重要的部分,其测量精度直接影响到整个电路的性能和稳定性。高精度测量电阻不仅在科研领域具有重要作用,更在工业生产...
2025-12-08 02:30:07
品牌的地域归属往往成为消费者选择产品时的重要考量因素。特别是对于那些追求品质与信赖度的用户而言,了解一个品牌背后的国籍,往往能为其增添一份信任。本文将深入探讨“...
2012-08-09 03:44:41
贴片电阻,作为电子电路中很重要的元件,其耐高温性能很重要。就像电路中的安全阀,默默守护着电路的稳定运行。那么,贴片电阻的最高耐受温度究竟是多少呢?一般来说,贴片...
2024-11-29 10:25:53
薄膜电阻作为电子元件中的关键组成部分,受到了关注。作为全球知名的电子品牌,Samsung(三星)凭借其很好的技术实力和严格的品质控制,推出了一系列性能优越的薄膜...
2013-11-16 11:36:25
贴片电阻上的数字标识并非直接的阻值,需要进行换算才能得知其真实阻值。换算方法主要有三位数和四位数两种。三位数标识法:前两位数字代表有效数字,第三位数字代表10的...
2024-11-29 10:26:07
现代网络通信中,RJ45接口作为使用的接口标准,承担着重要的配件。本文将重点介绍RJ45_16.04X21.3MM_TM这一特定型号,分析其在网络设备中的应用及...
2025-04-23 10:31:45
一、异构计算ABC简单的介绍几个概念,同道中人可以忽略这一段。云计算取代传统IT基础设施已经基本成为业界共识和不可阻挡的趋势。云计算离不开数据中心,数据中心离...
2023-10-26 10:04:00
防护靴是专业的安全装备,应用于多个领域,以保护穿戴者的双脚免受伤害。在建筑行业,工人们常常需要在不平坦的地面上行走,防护靴能够有效抵御砸伤和刺伤。在化工厂,防护...
2015-10-12 00:00:00