能有数字、英文字母和下划线'_'组成;
3、若计算机还需要使用ModelSim-Altera 6.4a (Quartus II9.0),可不需做任何额外的设定,ModelSim SE 6.3g会自动抓到这个系统变量,并使用这个licensefile;反之亦然。
图1 设置modelsim所需环境变量(用户)
PS :建立 Quartus II 和 modelsim 的联系
① 完成上述工作之后需要在 Quartus II 中设置 modelsim 路径,Quartus II 菜单Tools——>General——>EDA ToolOptions,进行相关设置,如modelsim:C:\Modeltech_6.3g\win32 如图2所示。
图2 设置modelsim路径
② 在Quartus II建立工程时,设置 modelsim 作为仿真软件,或者是在Assignments——>EDA ToolSettings进行设置。
三、 Modelsim仿真方法 Modelsim的仿真分为前仿真和后仿真,下面先具体介绍一下两者的区别。
3.1 前仿真前仿真也称为功能仿真,主旨在于验证电路的功能是否符合设计要求,其特点是不考虑电路门延迟与线延迟,主要是验证电路与理想情况是否一致。可综合FPGA代码是用RTL级代码语言描述的,其输入为RTL级代码与Testbench.
3.2 后仿真后仿真也称为时序仿真或者布局布线后仿真,是指电路已经映射到特定的工艺环境以后,综合考虑电路的路径延迟与门延迟的影响,验证电路能否在一定时序条件下满足设计构想的过程,是否存在时序违规。其输入文件为从布局布线结果中抽象出来的门级网表、Testbench和扩展名为SDO或SDF的标准时延文件。SDO或SDF的标准时延文件不仅包含门延迟,还包括实际布线延迟,能较好地反映芯片的实际工作情况。一般来说后仿真是必选的,检查设计时序与实际的FPGA运行情况是否一致,确保设计的可靠性和稳定性。选定了器件分配引脚后在做后仿真。
3.3 Modelsim仿真的基本步骤 Modelsim的仿要有以下几个步骤:
(1)建立库并映射库到物理目录;
(2)编译原代码(包括 Testbench);
(3)执行仿真。
上述3个步骤是大的框架,前仿真和后仿真均是按照这个框架进行的,建立modelsim工程对前后仿真来说都不是必须的。
3.3.1建立库在执行一个仿真前先建立一个单独的文件夹,后面的操作都在此文件下进行,以防止文件间的误操作。然后启动Modelsim将当前路径修改到该文件夹下,修改的方法是点File->ChangeDirectory选择刚刚新建的文件夹见下图。
图3 新建文件夹
做前仿真的时候,推荐按上述建立新的文件夹。
做后仿真的时候,在 Quartus II工程文件夹下会出现一个文件夹:工程文件夹\simulation\modelsim,前提是正确编译 Quartus II工程;因此,不必再建立新的文件夹了。
仿真库是存储已编译设计单元的目录,modelsim中有两类仿真库,一种是工作库,默认的库名为work,另一种是资源库。Work库下包含当前工程下所有已经编译过的文件。所以编译前一定要建一个work库,而且只能建一个work库。资源库存放work库中已经编译文件所要调用的资源,这样的资源可能有很多,它们被放在不同的资源库内。例如想要对综合在cyclone芯片中的设计做后仿真,就需要有一个名为cyclone_ver的资源库。
映射库用于将已经预编译好的文件所在的目录映射为一个modelsim可识别的库,库内的文件应该是已经编译过的,在Workspace窗口内展开该库应该能看见这些文件,如果是没有编译过的文件在库内是看不见的。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-38414-1.html
其余舰船只有5艘在2000吨至3000吨之间