本帖最后由 六月飞鱼 于 2018-10-16 19:58 编辑
1、vivado里面联合modelsim操作方法分如下三步:
a、第一步在modelsim的安装目录下新建文件夹并命名为“vivado_lib”
b、第二步编译vivado的库文件,可使用TCL脚本命令
“
compile_simlib -simulator modelsim -directory D:/modeltech64_10.4/vivado_lib”
在vivado的“Tcl Console”框里面输入TCL库编译命令,只需静静等待编译完成;
c、将“
D:/modeltech64_10.4/vivado_lib”里面生成的"modelsim.ini"里面生成的
仿真库粘贴到“
D:/modeltech64_10.4”下的"modelsim.ini"里面,粘贴前注意修改“
D:/modeltech64_10.4”下的modelsim.ini文件夹的属性,具体的操作参照ISE和modelsim的联合仿真库编译步骤。
2、
vivado里面每次修改完程序之后无需关闭modelsim,直接在modelsim里面对源程序进行编译,在进行此操作前需要需改领个地方:
a:只需要在vivado工程路径下找到xxx.sim文件夹下面的“xxx_tb_compile.do”文件,打开该do文件,删除该文件中的“quit -force”语句,然后保存并关闭文件;
b:同样在xxx.sim文件夹下面找到"xxx_tb_simulate.do"文件,打开该do文件,并在文件中添加“do xxx_tb_compile.do ”语句,然后修改“run xxx”的时间,小鱼一般喜欢跑100us,当然大家可根据自己的喜好设置此处的时间,最后保存并关闭文件。
这样的话,后面每次修该完源程序之后,只需要在modelism的“Transcript”命令行中输入“do xxx_tb_simulate.do”命令回车执行即可完成已修改程序的编译,从此修改完源程序之后就无需关闭modelsim软件重新打开。