1、modelsim 安装与使用图解没有客套话,开始:准备安装,我用的是 xp sp2。软件:modelsim-win32-6.3e-se.exeCrack_ModelSim_SE_6.3e.rar一、 安装 modelsim如果机器中已经装了 modelsim,先卸载吧。安装 modelsim-win32-6.3e-se.exe选 Full Product,碰到有 Next 只管点,一步步直到完成。下面注意要选 “否”选择退出 Exit二、 配置 license建个目录 C:FLEXLM解压 Crack_ModelSim_SE_6.3e.rar执行 MakeLic.bat然后自动打开一个记事本窗
2、口。选择“文件”“另存为” ,保存到C:FLEXLM,文件名是 LICENSE.TXT。配置 LICENSE 路径我的电脑(右键)属性高级 环境变量系统变量新建LM_LICENSE_FILEC:FLEXLMLICENSE.TXT选确定退出。下面也很重要,修改 C:Modeltech_6.3e modelsim.ini 文件。先复制 modelsim.ini,防止改错。把 modelsim.ini 去掉“只读”属性。找到 VoptFlow = 1 把 1 改为 0 ,关掉优化选项。不然,调试的时候看不到波形。现在桌面上的 ModelSim SE 6.3e 图标已经可以进入 modelsim 了。
3、如果不顺利,换台计算机试试,modelsim 不是在每台计算机上都能运行!三、 准备要调试的文件通常我都会建一个工作区 C:WorkSpace,把要调试的程序放到这里。举个例子:建一个项目 CLK,放到 C:WorkSpaceCLK 目录下。在 rtl 目录下放 hdl 代码,sim 用于放 modelsim 的 project 文件,project 我放的是 ise 的project 文件。在 rtl 目录下建两个文件:main_tb.v 和 timescale.v,代码如下,文件 CLK.rar 也有:文件:main_tb.vinclude “timescale.v“define CYC(
4、n) repeat (n) (posedge clk);module main_tb;reg clk = 0;reg rst;parameter FAST_PERIOD = 20;initialbeginclk = 1;forever# (FAST_PERIOD/2) clk = clk;endinitialbeginrst = 1b1;CYC(10)rst = 1b0;endendmodule文件:timescale.vtimescale 1ns / 1ns接下来,要把 timescale.v 复制到 sim 目录下。否则 modelsim 找不到 timescale.v 文件。四、 开始使
5、用 modelsim打开 modelsim,选择菜单 filenewproject平时只要设置 Project Name 和 Project Location,填上内容,选 OK 退出。选择 Add Existing File 添加要调试的文件。如果不在此处添加,也可到项目管理的地方添加 HDL 文件。这是 modelsim 的主画面,在 Workspace 的 Project 上右键可以添加需要的 HDL 文件。Add to project Existing File 把 main_tb.v 添加进来。下面编译 菜单 CompileCompile All,浮动条也有相应的按钮 。编译完成后,
6、Status 状态为对勾。如果不是,可以检查编译报告:在对应的文件名上点右键,选择 CompileCompile Report;有时需要多查看几次,Modelsim 的编译报告需要点时间才能完成更新,使用者可能只看到一些提示信息。然后到 Library 打开 work。然后选择 main_tb,右键执行 Simulate。在 objects 窗口中能够看到信号。在这里可以加信号到 wave 窗口。Objects 窗口空白处右键 add to wavesignals in region。这时就会有 wave 窗口弹出。点 可以开始调试了。至于波形的大小,通过 可以调整。先写到此处,关于 modelsim 的内容很多,参考其它资料吧。zzemu2008-4-2