FPGA|CPLD|ASIC论坛
直播中

张昭

8年用户 28经验值
擅长:可编程逻辑 EDA/IC设计
私信 关注

关于Vivado和modelsim仿真常见问题处理

本帖最后由 六月飞鱼 于 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软件重新打开。





回帖(2)

冰溯a

2018-10-18 08:41:14
666666666666666666666666666666
举报

fisker

2018-10-30 23:30:47
学习了,谢谢分享
举报

更多回帖

发帖
×
20
完善资料,
赚取积分