modelsim6.3使用教程

modelsim6.3使用教程

ID:6060795

大小:2.36 MB

页数:28页

时间:2018-01-01

modelsim6.3使用教程_第1页
modelsim6.3使用教程_第2页
modelsim6.3使用教程_第3页
modelsim6.3使用教程_第4页
modelsim6.3使用教程_第5页
资源描述:

《modelsim6.3使用教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ModelSim6.3使用教程BySunev一、Modelsim简介Modelsim仿真工具是Model公司开发的。它支持Verilog、VHDL以及他们的混合仿真,它可以将整个程序分步执行,使设计者直接看到他的程序下一步要执行的语句,而且在程序执行的任何步骤任何时刻都可以查看任意变量的当前值,可以在Dataflow窗口查看某一单元或模块的输入输出的连续变化等,比quartus自带的仿真器功能强大的多,是目前业界最通用的仿真器之一。对于初学者,modelsim自带的教程是一个很好的选择,在Help->SEPDFDocumentation->Tutorial里面.它从简单到复杂、从

2、低级到高级详细地讲述了modelsim的各项功能的使用,简单易懂。但是它也有缺点,就是它里面所有事例的初期准备工作都已经放在example文件夹里,直接将它们添加到modelsim就可以用,它假设使用者对当前操作的前期准备工作都已经很熟悉,所以初学者往往不知道如何做当前操作的前期准备。二、安装  同许多其他软件一样,ModelsimSE同样需要合法的License,通常我们用Kengen产生license.dat。1解压安装工具包开始安装,安装时选择Fullproduct安装。当出现InstallHardwareSecurityKeyDriver时选择否。当出现AddModels

3、imToPath选择是。出现ModelsimLicenseWizard时选择Close。2在C盘根目录新建一个文件夹flexlm,用Keygen产生一个License.dat,然后复制到该文件夹下。若License通过,但是打开ModelSim仍出错,则将系统时间调到2008年之前,重新生成License,再将时间调回来即可。3修改系统的环境变量。右键点击桌面我的电脑图标,属性->高级->环境变量->(系统变量)新建。按下图所示内容填写,变量值内如果已经有别的路径了,请用";"将其与要填的路径分开。LM_LICENSE_FILE=c:flexlmlicense.dat4安装完

4、毕,可以运行。注意:1、电脑的用户名不能为中文;2、安装路径不能出现中文和空格,只能有数字、英文字母和下划线"_"组成;3、若计算机还需要使用ModelSim-Altera6.4a(QuartusII9.0),可不需做任何额外的设定,ModelSimSE6.3g会自动抓到这个系统变量,并使用这个licensefile;反之亦然。图1设置modelsim所需环境变量(用户)PS:建立QuartusII和modelsim的联系①完成上述工作之后需要在QuartusII中设置modelsim路径,QuartusII菜单Tools——>General——>EDAToolOptions,进

5、行相关设置,如modelsim:C:Modeltech_6.3gwin32如图2所示。图2设置modelsim路径②在QuartusII建立工程时,设置modelsim作为仿真软件,或者是在Assignments——>EDAToolSettings进行设置。三、Modelsim仿真方法Modelsim的仿真分为前仿真和后仿真,下面先具体介绍一下两者的区别。3.1前仿真  前仿真也称为功能仿真,主旨在于验证电路的功能是否符合设计要求,其特点是不考虑电路门延迟与线延迟,主要是验证电路与理想情况是否一致。可综合FPGA代码是用RTL级代码语言描述的,其输入为RTL级代码与Testb

6、ench.3.2后仿真  后仿真也称为时序仿真或者布局布线后仿真,是指电路已经映射到特定的工艺环境以后,综合考虑电路的路径延迟与门延迟的影响,验证电路能否在一定时序条件下满足设计构想的过程,是否存在时序违规。其输入文件为从布局布线结果中抽象出来的门级网表、Testbench和扩展名为SDO或SDF的标准时延文件。SDO或SDF的标准时延文件不仅包含门延迟,还包括实际布线延迟,能较好地反映芯片的实际工作情况。一般来说后仿真是必选的,检查设计时序与实际的FPGA运行情况是否一致,确保设计的可靠性和稳定性。选定了器件分配引脚后在做后仿真。3.3Modelsim仿真的基本步骤Models

7、im的仿真主要有以下几个步骤:(1)建立库并映射库到物理目录;(2)编译原代码(包括Testbench);(3)执行仿真。上述3个步骤是大的框架,前仿真和后仿真均是按照这个框架进行的,建立modelsim工程对前后仿真来说都不是必须的。3.3.1建立库  在执行一个仿真前先建立一个单独的文件夹,后面的操作都在此文件下进行,以防止文件间的误操作。然后启动Modelsim将当前路径修改到该文件夹下,修改的方法是点File->ChangeDirectory选择刚刚新建的文件夹见下图。图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。