Vivado与Modelsim联合仿真

目录

Vivado与Modelsim联合仿真

1. 常用版本

2. 编译和添加仿真库

Vivado编译库

Modelsim添加仿真库

3. 联合仿真


1. 常用版本

Vivado Design Suite 2019.2

Mentor Graphics ModelSim SE/DE/PE (2019.2)

Vivado Design Suite 2018.3

Mentor Graphics ModelSim SE/DE/PE (10.6c)

Vivado Design Suite 2017.4

Mentor Graphics ModelSim SE/DE/PE (10.6b)

完整信息来自XIlinx官网AR# 68324

 

2. 编译和添加仿真库

Vivado编译库

打开vivado在顶部菜单栏中选择

       Tool -> Compile Simulation Libraries

然后再打开的窗口中

  1. 选择仿真软件这里选择 ModelSim simulator;
  2. 选择编译库的存放位置;
  3. 选择仿真软件执行文件的位置,常在安装目录下/win64下;
  4. 点击Compile。

等待编译完成。

编译完成后能在Tcl窗口看到信息,如果对应版本错误那么出现ERROR。

 

Modelsim添加仿真库

       在目标编译库下的 .ini 文件中找到 lib的路径 添加到modesim的安装目录下的 .ini 文件中。

 

3. 联合仿真

在Vivado设置中选择第三方仿真

  1. Settings -> 3rd Party Simulator;
  2. 设置modelsim的路径;
  3. 设置刚才编译的库的路径。
  4. 点击OK。

此时,此时就可以开始使用modelsim仿真了。

使用modelsim进行仿真

在设置中将目标仿真器设置为modelsim

在TCL中使用命令

launch_simulation -scripts_only

将会在工程目录 *.sim/sim_1/behav/modelsim 中生成 .do文件。

.do文件是modelsim的执行文件。

在modelsim窗口transcript中切换到do文件目录下依次执行

*_ compile.do和*_ simulate.do。

自动生成的do文件末尾有关闭指令。

quit -force

本人通常会将两个.do 文件合并增加需要观测的信号和仿真运行时间,

add wave -position insertpoint sim:/tb_*/ *
run 100us

若修改的文件名为sim.do,在transcript中使用命令

do sim.do

执行整个仿真

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值