MODELSIM经典教程
- 格式:pdf
- 大小:1.73 MB
- 文档页数:49


modelsim使用教程
经验 2018-07-23 17:41
找到Modelsim这个软件,双击打开。
方法/步骤2:
单击File,将鼠标移至New,选择Project...,出现如图所示的对话框。上边的红框填写你要建立的工程名称,比如我们要点亮一个led,就建立一个工程名为led的工程。下边的红框是指你要把工程建立在什么位置。其余的选项默认即可。点击ok。
方法/步骤3:
接下来,点击Create new File,在弹出的对话框中填写文件名,比如led.v,add file as type,选择verilog,点击ok。因为我们要用Modelsim仿真,一般要有测试文件,再添加一个即可,和添加led.v步骤一样。我起名为tb_led.v。
方法/步骤4:
分别双击文件名,进入编辑模式。编写代码。保存后,将鼠标放在其中一个文件,右键,compile->compile all。编译通过后,会提示
# Compile of tb_led.v was successful.
# 2 compiles, 0 failed with no errors.
就可以进行仿真了。
方法/步骤5:
点击Simulate->start Simulation。记得把optimizationqian2的勾选去掉,点击work前的加号,选择测试文件,比如我写的是tb_led.v。ok。
出现wave,现在把波形加进去。在 tb_led文件右键 Add->To wave ->All items
in design。开始运行仿真,点击像一本书旁边带双箭头的图标。再点击放大镜可以调节波形的时间轴的坐标。最后的仿真波形如图。希望对你们有帮助。
Modelsim 6.0 使用教程
1. Modelsim简介
Modelsim仿真工具是Model公司开发的。它支持Verilog、VHDL以及他们的混合仿真,
它可以将整个程序分步执行,使设计者直接看到他的程序下一步要执行的语句,而且在程序
执行的任何步骤任何时刻都可以查看任意变量的当前值,可以在Dataflow窗口查看某一单
元或模块的输入输出的连续变化等,比quartus自带的仿真器功能强大的多,是目前业界最
通用的仿真器之一。
对于初学者,modelsim自带的教程是一个很好的选择,在Help->SE PDF
Documentation->Tutorial里面.它从简单到复杂、从低级到高级详细地讲述了modelsim的
各项功能的使用,简单易懂。但是它也有缺点,就是它里面所有事例的初期准备工作都已经
放在example文件夹里,直接将它们添加到modelsim就可以用,它假设使用者对当前操作
的前期准备工作都已经很熟悉,所以初学者往往不知道如何做当前操作的前期准备。
2. 安装
同许多其他软件一样,Modelsim SE同样需要合法的License,通常我们用Kengen产生
license.dat。
⑴. 解压安装工具包开始安装,安装时选择Full product安装。当出现Install
Hardware Security Key Driver时选择否。当出现Add Modelsim To Path选
择是。出现Modelsim License Wizard时选择Close。
⑵. 在C盘根目录新建一个文件夹flexlm,用Keygen产生一个License.dat,然后
复制到该文件夹下。
⑶. 修改系统的环境变量。右键点击桌面我的电脑图标,属性->高级->环境变量->
(系统变量)新建。按下图所示内容填写,变量值内如果已经有别的路径了,
请用“;”将其与要填的路径分开。LM_LICENSE_FILE = c:\flexlm\license.dat
modelsim安装与使用图解
没有客套话,开始:
准备安装,我用的是 xp sp2。
软件:
modelsim-win32-6.3e-se.exe
Crack_ModelSim_SE_6.3e.rar
一、 安装 modelsim
如果机器中已经装了 modelsim,先卸载吧。
安装 modelsim-win32-6.3e-se.exe
选 Full Product,碰到有 Next 只管点,一步步直到完成。
下面注意要选 “否”
选择退出
Exit
二、 配置 license
建个目录 C:\FLEXLM
1.复制MenterKG.exe到安装后文件夹目录(主目录内),运行,会生自动成licens.txt,选择“文件”“另存为”,保存到C:\FLEXLM,文件名是 LICENSE.TXT。
配置 LICENSE 路径
我的电脑(右键)属性高级环境变量
系统变量新建
LM_LICENSE_FILE
C:\FLEXLM\LICENSE.TXT
选确定退出。
下面也很重要,修改 C:\Modeltech_6.3e\ modelsim.ini 文件。
先复制modelsim.ini,防止改错。把 modelsim.ini 去掉“只读”属性。
找到 VoptFlow = 1 把 1 改为 0 ,关掉优化选项。不然,调试的时候看不到波形。(修改0这一步不知道具体有用没,但修改后没问题)
(以上的licence路径可以自己设,但环境变量一定要设正确)
2.将K:\modeltech_10.0\win32\mgls.dll的文件替换掉。
ok
现在桌面上的 ModelSim SE 6.3e 图标已经可以进入 modelsim 了。
三、 准备要调试的文件
通常我都会建一个工作区 C:\WorkSpace,把要调试的程序放到这里。
举个例子:建一个项目 CLK,放到 C:\WorkSpace\CLK 目录下。
Modelsim教程(verilog&cyclone II版)
相信大家都认识和安装了这个仿真软件把!我之前用过这个软
件,操作的细节没搞明白。也没怎么用上就放在一边了。但现在面对
时间长,信号多的SDRAM控制器,毫无疑问Modelsim是不错的选择!下面就把我的一点使用经验告诉你们把,有错的地方请指正!
在此就省略Modelsim的介绍了!还没搞过的,就打开来看看他长什么样的,随便按按,熟悉熟悉,促进一下感情!
但是在此要花一点时间来讲讲在Modelsim里编译cyclone II的库。也许你会问,问什么要编译这些库?因为这些库中有cyclone II芯片的信息,有用户原语信息。就好比当你用modelsim仿真一个
含有IP核,触发器等的verilog程序时,或者当你用.vo(自己百度下这个文件的作用是什么哦!)这个文件代替.v文件来仿真时,就要
把这些库包含进来了(后面的时序仿真中用到了包含库和Quartus中直接调用Modelsim进行时序仿真时是自动加载编译所需的库文
件)!总之编译cyclone II的库好处多多啦! 好,进入编译库的工作: Altera仿真库(verilog)添加:
首先说明下,我用的是verilog和cyclone ii的器件因此需要编译这四个文件:
220model.v、altera_mf.v、altera_primitives.v、cycloneii_atoms.v 下面是对应起的library名字(后面新建library时用到):
lpm、altera_mf、primitive、cycloneii
步骤一:在modelsim的安装目录下新建一个altera的文件夹,用来放编译的库文件(我的是C:\Modeltech_6.0目录下)
关闭modelsim,重新打开,再切换工作空间到刚才altera新建文件夹的目录下
步骤二:主窗口中选择【file】→【new】→【library】命令,新建一