原创 QuartusII9.0 调用Modelsim6.5c仿真【RTL + GL】

2011-4-16 09:12 2772 20 20 分类: 消费电子

官方教程 + 个人经验
============

软件版本:Qaurtus II 9.0 SP2 + Modelsim SE PLUS 6.5

一、RTL Function Simulation

1. 在tools-options-general-EDA tool options 设定第三方EDA工具的执行路径。
windows下,modelsim se 路径为 F:\ProgramFiles\modeltech_6.5c\win32。

2. 在 assignment- EDA tool setting-simulation 设定仿真工具。
选modelsim;
选run GL simulations after compilation;
设定test bench;
【首先,要明确测试(test bench)的配置名(profile name)、文件名(file name)、模块名(module name)。】
【新建的test bench name不是指测试文件的模块名或文件名,而是指测试文件的配置名!!即:同一个测试,可以有不同的test bench name,方便不同的调试机制,如仿真时长(好像也就这个好处了哇~~
)】
【top level module in test bench,是指测试的模块名。】
【design instance name in test bench,是指测试的待测模块的引用名。】
设定NativeLink,以便自动使能modelsim;
【如果已经用Quartus编译过RTL仿真库,那就把RTL仿真库的路径设置一下(这个路径就是你编译RTL仿真库时定义的那个路径)。】
如果已经建了一个工程后才编译RTL仿真库,需要在编译时选择apply setting to current project,否则这个工程在自动调用modelsim时就说找不到库哇,即使你已经设定过RTL仿真库的路径了~(这问题困扰了我两天,说出来真丢人。。。)】
如果重新安装quartus,并且重新安装的路径和原来的路径不同,那么在通过quartus调用modelsim时可能会出现quartus库源文件(.v / .vhd)找不到的情况,需要重新编译quartus库,并且在编译时选择apply setting to current project。对于每一个重新安装之前已经存在的工程都要这么做!!!所以quartus的安装路径最好统一!!!(这个问题只困扰了半天,呵呵~进步了)
设定more EDA netlist writer,定制仿真。
【保留层次、生成第三方EDA工具的RTL仿真脚本 都挺有用的~】

3. tool- run EDA simulation- run RTL。
【使用NativeLink调用modelsim前必须关掉modelsim,否则会报错;系统一次只能开一个modelsim se】

二、GL Simulation

和 RTL simulation 流程差不多,只是需要在 fitting 后才可以执行。

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
20
关闭 站长推荐上一条 /3 下一条