草莓多少钱:quartus将modelsim,synplify和quartus联合起来使用进行的FPG...

来源:百度文库 编辑:九乡新闻网 时间:2024/10/05 23:59:56

quartus将modelsim,synplify和quartus联合起来使用进行的FPGA设计

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就可以了。
顶(0)票 踩(0)票
上一篇:SignalTap Ⅱ嵌入式逻辑分析仪的使用(2) 下一篇:基于QuartusII的Clock Specification

相关评论

评论内容
目前还没有人对本文进行评论!
总共0页,显示第00条记录
发表评论
游客你好,你还没有登录,是否现在登录或登录或注册?
评论内容: 验 证 码:
?意见反馈 网站介绍 合作加盟 商务洽谈 免责声明 相关帮助 网站地图 联系我们

网站备案号:鄂ICP备09000174号

版权所有© 2007武汉阳光希望信息科技有限公司 E-mail:sunhope809@126.com

地址:武汉市洪山区珞瑜路424号洪山创业中心A座11068室 Power By sun-hope