Vivado级联Modelsim仿真Re-launch问题

前两天在群里看到有朋友说Vivado级联Modelsim仿真出现修改设计代码后重新run do文件,波形没有随着代码修改而改变,这个问题博主之前没有注意到,因为把Vivado和Modelsim级联好后还没有试过仿真过,不过用ISE级联好后,修改设计代码,可以直接重新run do文件进行仿真,不必关闭Modelsim。

对于这个问题博主打开Vivado工程目录下生成的do文件看了下。

我们需要run的是这个xxx_simulate.do文件,打开看下里面内容。

发现这里面没有,编译库和编译文件的脚本,所以我们修改设计代码后重新run do文件之后,波形是没有变化。这个问题现在可以解决的。

在这里目录下还有一个文件,是xxx_compile.do文件,打开看看。

原来编译的语句都在这里,注意这里的quit –force,这句会直接强制关闭Modelsim,所以如果你直接运行这个文件,Modelsim会直接退出,所以这行去掉。

然后回到xxx_simulate.do,在这个位置添加一句do xxx_compile.do,这样修改后,每次run do文件,就会编译你工程里面的修改的设计文件了。不过这里需要注意,当你关闭Modelsim后,重新再Vivado中启动Modelsim仿真,上面说的这两个文件会重新加载,所以要重新修改。不过里面得xxx.udo会保留。开发者可以根据自己的需求在里面添加相应的TCL脚本,方便仿真。

转载请注明出处:NingHeChuan(宁河川)

个人微信订阅号:开源FPGA

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏轻扬小栈

从官方安装更新 openwrt for pogoplug 第一部分 (不需要自己编译)

32830
来自专栏Java编程技术

UML建模(组件图)

组件图是为了展示组元(components),组元提供的接口(provided inerfaces)和需要调用的接口(required interfaces),...

80520
来自专栏格子的个人博客

CentOS7下安装Mesos教程

Mesos是根据Linux内核相同原则而创建的,而不同点仅是在于抽象的层面。Mesos内核运行在每一个机器上,同时通过 API 为各种应用提供跨数据中心和云的资...

15420
来自专栏圣杰的专栏

IdentityServer4 知多少

现在的应用开发层出不穷,基于浏览器的网页应用,基于微信的公众号、小程序,基于IOS、Android的App,基于Windows系统的桌面应用和UWP应用等等,这...

30020
来自专栏Java学习123

Linux下建立Oracle服务及其开机自启动

29570
来自专栏xingoo, 一个梦想做发明家的程序员

Oracle Redo 以及 Archived日志简述

Oracle通过Redo Archived实现数据的归档 什么是Redo日志 Redo日志记录了数据的变更,用于在数据库出现故障后,进行数据恢复。 功能主...

22970
来自专栏云知识学习

Windows Server 2008 用户管理

”用户”是计算机的使用者在计算机系统中的身份映射,不同的用户身份拥有不同的权限,每个用户包含一个名称和一个密码;

471120
来自专栏杂烩

kafka报org.apache.kafka.common.errors.RecordTooLargeException

可以看到默认是1M,只需要在配置kafka连接时,加入配置max.request.size即可,如下:

34720
来自专栏数据和云

一个空格引发的血案

系统运维从来就是一个精细化的工作,除了规则与规范的约束之外,运维人员的严谨、谨慎也必不可少,有时候一个简单的错误就会导致一场灾难,小到一个字符,一个空格。 本文...

367110
来自专栏友弟技术工作室

Mac开发环境配置之HomeBrew

如果你使用惯了linux,你会对软件包管理、命令行不能自拔。由于mac的底层是类unix系统,也可以配置向linux一样好用。 ? 安装HomeBrew /us...

37570

扫码关注云+社区

领取腾讯云代金券