quartus将modelsim,synplify和quartus联合起来使用进行的FPG...
来源:百度文库 编辑:神马文学网 时间:2024/04/29 23:59:03
2009-07-31 11:22:21来源:网络转载作者:佚名共有评论(0)条浏览次数:346 1、使用modelsim进行功能仿真,导入源程序和testbench进行仿真,并保存波形文件(.wlf)。
2、使用synplify pro对硬件描述语言编译并生成netlist。综合前要注意对器件的选择,方法是在project->implementation option中对要下载的器件和网表的生成情况进行选择。综合后的网表有两种: RTL级网表和门级网表(gate netlist),通过对网表的分析可以对设计的实现方式有初步的了解,并分析其中的错误和不合理的地方,另外还可以对关键路径的delay和slack进行分析。使用synplify pro要先新建工程,注意修改工作目录,然后添加所要编译的文件,要注意top文件要最后一个添加,这样才可以保证生成的文件是以top文件来命名的。
3、使用quartusⅡ根据netlist进行布线,并进行时序分析。在使用quartusⅡ前要做一些必要的设置,在assignments->eda tools setting中的simulation中选择modelsim,并选择选项run this tools automatically after compilation。如果没有提前做这些设置,可以quartus做完编译布线后,做同样的设置,然后运行EDA netlist writer和eda simulationool
在使用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选择中可以选择是否看代码覆盖率。另外,还可以将布线后的仿真结果与功能仿真的结果进行对比。
5、将quartus的波形转化成testbench的方法:画好波形后,通过file->export可以将波形输出到quatus的工作目录,verilog语言扩展名为.vt,修改为.v后可以在modelsim中使
用,需要说明的是如果波形中包括输出端口的话,输出的testbench包含三个模块,一般情况下,只需将输入波形画好后,输出到testbench就可以了。
quartus将modelsim,synplify和quartus联合起来使用进行的FPG...
在Quartus中使用Modelsim SE_FPGA4FUN
Quartus II 中Tsu/Tco 的约束方法
Quartus II 中Tsu/Tco 的约束方法-电子开发网
ModelSim的方法
ModelSim的方法
对“全世界无产者,联合起来”的再认识.
debussy和modelsim协同仿真(VHDL)
使用SPSS软件进行因子分析和聚类分析的方法
使用 RSS 和 Atom 实现新闻联合
使用RSS和Atom实现新闻联合
韩联合军演将在日本海和黄海同时进行
使用 Linux 和 Hadoop 进行分布式计算
qjqj对“全世界无产者,联合起来”的再认识
使用 UML 进行有效的业务建模:: 描述业务用例和实现
建议将毛泽东思想和科学发展观结合起来指导中国的建设
中国将与俄罗斯联合探测火星和火卫一
中国将与俄罗斯联合探测火星和火卫一
使用AppFuse进行开发的总结
使用 GStreamer 进行多用途的多媒体处理
使用 ApacheBench 进行网站的压力测试
如何使用PHP和PEAR进行时区转换
WASP-WAVE蛋白网络将细胞骨架和膜联系起来
vba、word和数据库的联合编程