ISE与Modelsim联合仿真配置和技巧

来源:互联网 发布:js实现分页 编辑:程序博客网 时间:2024/06/05 19:30

 

听说Modelsim是神器,最近写了FIR和IIR程序需要仿真,用ISE内置的ISim似乎没法看连续波形,因此想装Modelsim,配置上花了不少功夫。

如果和我一样用的ISE版本是12.4,强烈建议用Modelsim6.5即可,配置过程简单,无非就是编译Xilinx库并导入Modelsim中。如果不导入Xilinx库,在ISE调用编译时会报错,类似于弹出一个对话框,提示说找不到库。编译教程可以参考链接,包括Modelsim破解和编译。

http://forum.eepw.com.cn/thread/261647/1。

注意编译前要将ini文件的只读属性去掉,因为编译过程会修改。

这个编译需要一定时间,请耐心等待..

如果和我一样蛋疼的使用10.2版本,编译过程会出错,说version版本问题。似乎是版本匹配问题。对此问题,网上有很多方法,但我觉得官方的pack是最靠谱的。给个链接:

http://download.csdn.net/detail/yanghuogun/8714001#comment。

http://wenku.baidu.com/link?url=MpQwNOAAjTL70NqsETWYUH135a3ZwH65yooM9YYGyQM1DWh-n1AhGdynPIcQHRndjnkE1bFy_VGAb1GFNWiqNGM0RGaT0anecZsYRCcHHoe。

按照百度文库写的进行操作,在编译就不会出错。

 

注意:

1、  建议写testbench时检查语法错误,可以先设定用ISim仿真,自带check syntax。然后再转到Modelsim仿真。

2、  经常发现仿真后出现蓝色线或者没波形等奇怪现象,一度以为这软件不稳定,得重启。其实现象出错都是有问题的。出蓝线一般是手误点错进行仿真的程序了(选错.v就开始仿真)。没波形等其他问题一般是testbench写错,或者漏写哪个端口。

3、  如果每次都要看一样的波形,那么一旦程序有错又得重新编译仿真添加波形很麻烦,那么可以一次加完波形后,save成do文件,然后每次开始仿真的时候,在命令行打do test.do就会出现之前添加的波形,方便很多。

0 0