多语言展示
当前在线:1618今日阅读:23今日分享:25

如何在MODELSIM中仿真XILINX工程

如何在Model Sim SE中添加库以仿真ISE的IP核        当工程中使用到XILINX的IP核时,通常只能在ISE/VIVADO中调用MODELSIM来仿真,这非常不方便,但如果不这样做,就会出现找不到仿真库的错误。        下面明·德·扬就介绍一种方法,可以直接在MODELSIM中仿真XILINX的工程,只要解决XILINX的仿真库即可。
工具/原料
1

Modelsim

2

Questasim

3

至简设计法

方法/步骤
1

第一步:编译仿真库

2

找到你的Xilinx的安装目录,在“安装目录/bin/nt”(我的是D:\Xilinx\ 14.7\ ISE_DS\ ISE\bin\nt)下面,找到compxlibgui.exe双击运行

3

上面是选择你安装的MODELSIM版本,modelsim-altera是不支持的。明·德·扬通常是安装questa simulater

4

选择是VHDL还是VERILOG,建议全选,NEXT

5

选择你的器件类型,建议全选,NEXT

6

选择要编译的库,建议全选,NEXT

7

选择编译后存放的位置,建议在ModelSim安装目录下新建一个文件夹Xilinx(注意,目录不能有任何空格、中文和特殊字符)。本例是安装在D:\MDY\ModelsimSE\win64\Xilinx。点击Launch Compile Process,开始编译仿真库,时间大概有几十分钟。

8

第二步:修改MODELSIM配置文件

9

在MODELSIM安装目录下,找到modelsim.ini这个文件。

10

右键属性,把只读选项去掉

11

然后用记事本或GVIM打开modelsim.ini

12

在“Library”下面输入(注意,下面的路径应该为你存放XILINX仿真库的路径)secureip = D:\MDY\ModelsimSE\win64\Xilinx\secureipunisim = D:\MDY\ModelsimSE\win64\Xilinx\unisimunimacro = D:\MDY\ModelsimSE\win64\Xilinx\unimacrounisims_ver = D:\MDY\ModelsimSE\win64\Xilinx\unisims_verunimacro_ver = D:\MDY\ModelsimSE\win64\Xilinx\unimacro_versimprim = D:\MDY\ModelsimSE\win64\Xilinx\simprimsimprims_ver = D:\MDY\ModelsimSE\win64\Xilinx\simprims_verxilinxcorelib = D:\MDY\ModelsimSE\win64\Xilinx\xilinxcorelibxilinxcorelib_ver = D:\MDY\ModelsimSE\win64\Xilinx\xilinxcorelib_veruni9000_ver = D:\MDY\ModelsimSE\win64\Xilinx\uni9000_vercpld = D:\MDY\ModelsimSE\win64\Xilinx\cpldcpld_ver = D:\MDY\ModelsimSE\win64\Xilinx\cpld_ver 完成后,保存关闭,右键属性,将前面的只读选项重新勾选。到这里库就添加成功了。

13

第三步:使用仿真库

14

按照常规做法,新建MODELSIM仿真工程、编译代码,在此不在详述。 接下来开始仿真,我们要添加一下搜索库的路径。 然后点开work,选中你的tb文件

15

点开Simulate选择Start Simulation

16

选中你的tb测试文件,再点到Libraries窗口,在Search Libraries(-L)中添加那个IP核所需要的库文件。点击ok。

17

之后就是仿真流程了。

推荐信息