目录
作者以前是用ISE+ModelSim的,现在切换到Vivado平台,奈何XSim实在用不惯,现在和大家分享下如何在Vivado里调用ModelSim仿真设置、以及将Vivado的lib添加到Modelsim中。
前期准备:Vivado2018.3,ModelSim-SE-10.6d
1、在Vivado中生成lib
打开Vivado2018.3软件,点击ToolsàCompile Simulation Libraries,生成库函数
2、生成库的选择
Simulator选择ModelSim Simulator
Language,Library,Family选择全部(All)
Compiled library location:可以选择在ModelSim的安装路径下,新建一个Vivado2018.3_lib的文件夹
Simulator executable path:选择ModelSim的启动路径
3、点击Compile,即可开始生成库文件
please wait…
可以看到有个警告,说是Vivado2018.3支持10.6c,而我们的是10.6d,UG973里面也有此描述,不过ModelSim的版本高问题不大,如果不是特别需求是可以使用的。
还在跑… …
可以看到,是有complete百分比的。
生成完毕,总共花了37mins
4、在Vivado中添加ModelSim调用设置
Vivado --> Tools --> setting,对应咱们的仿真软件和仿真库
箭头1:ModelSim的启动路径;
箭头2:刚刚我们生成的对应ModelSim的仿真库文件;
5、将Vivado的仿真库添加到ModelSim中
可以看到,ModelSim中还没有将Vivado的lib添加进来。下面介绍将如何将lib添加到ModelSim中。
5.1、在modelsim安装路径下有一个modelsim.ini文件,需要取消其只读属性,然后用记事本将其打开,找到“modelsim_lib = $MODEL_TECH/../modelsim_lib”处准备添加ip库路径。
5.2、找到刚才编译ip库的文件夹,目录下也会有一个modelsim.ini文件,如下图所示
打开库路径下的modelsim.ini文件并找到“;mvc_lib = $MODEL_TECH/../mvc_lib”,如下图所示:
下面对应的都是编译好的IP所处的路径,将这些全部复制,然后打开modelsim安装路径下的modelsim.ini文件并完成粘贴;
再次打开ModelSim,就会Vivado的lib全部添加到ModelSim中添加进来了。