Modelsim破解安装和Modelsim中添加Xilinx仿真库及IP核仿真
参考Craftor的博客:http://www.cnblogs.com/craftor/archive/2010/09/14/1825628.html
一.直没有用过Modelsim的SE版本,而ISE自带的Isim不能使数值模拟化变化,我在做PID仿真的时候不太好看数据,因此下载一个来倒腾一下。
Modelsim_SE_10.1下载地址:http://pan.baidu.com/share/link?shareid=72194&uk=1795984406
里面已经有破解方法了,亲测可用啊。
首先是ModelSim的安装,ModelSim一定要安装在不带空格的目录下,我这里的目录为D:\modeltech_10.1a
安装完之后破解:
将MentorKG.exe和crack.bat文件复制到安装根目录win32目录下,我这里的目录为:D:\modeltech_10.1a\win32
运行crack.bat文件,会生成一个txt的文件,另存为,我这里存的路径为:D:\modeltech_10.1a\LICENSE.TXT
将另存的路径添加为系统环境变量LM_LICENSE_FILE
然后启动license wizard 添加这个license文件就可以了。
之前装好了ISE14.6,下面开始添加仿真库。
二:在Modelsim中添加Xilinx的仿真库
1. 找到向导Simulation Library Compilation Wizard.
2. 选定ModelSim的版本,以及指定ModelSim的安装路径。
3. 选择第一个Both VHDL and Verilog。
4. 选择支持哪些系列的芯片,如果全部支持的话,后面要发很久的时间。可以根据需要选择,我一开始是全选,发现太慢了,后面就删减了好多。
5. 默认
6. 指定编译完后的库存放位置,这里我在安装目录下新建了xilinx_lib的文件夹,并指定到这里。(注意不要指向带空格的路径)
7.运行 Lauch Compile Process,即开始编译库文件,编译要发太久的时间。编译完成后应该在xilinx_lib目录下多出如下文件夹:
8.在安装目录下有个modelsim.ini文件(配置设置文件),去掉只读属性
9.然后用notepad打开。在[Library]下面添加如下代码,即之前编译好的Xilinx库的路径。
unimacro = D:/modeltech_10.1a/xilinx_lib/unimacro
unimacro_ver = D:/modeltech_10.1a/xilinx_lib/unimacro_ver
unisim = D:/modeltech_10.1a/xilinx_lib/unisim
unisims_ver = D:/modeltech_10.1a/xilinx_lib/unisims_ver
secureip = D:/modeltech_10.1a/xilinx_lib/secureip
xilinxcorelib = D:/modeltech_10.1a/xilinx_lib/xilinxcorelib
xilinxcorelib_ver = D:/modeltech_10.1a/xilinx_lib/xilinxcorelib_ver
simprim = D:/modeltech_10.1a/xilinx_lib/simprim
simprims_ver = D:/modeltech_10.1a/xilinx_lib/simprims_ver
注意上面试/而不是\
打开modelsim,查看
可见,xilinx的仿真库已经加载进来了。
三.测试xilinxIP核(这里其实可以直接从ISE直接启动就可以了)
本以为测试会很简单,每想到还是倒腾了我几个小时,主要是在指定xilinx库这里有一些问题。
在modelsim中新建工程,把那些v文件都添加进来,start simulation 首先要指定设计,不然你添加的库不知道添加到哪个设计了。
Add xilinx仿真库,之前我一直没有指定好design 那里,即添加后仿真库也是不能保存的。
这个是之前ISim中的,两个东西还有一些不一样,不过,环境总算是搭建起来了。