专栏首页开源FPGAVivado级联Modelsim仿真Re-launch问题

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 条评论
登录 后参与评论

相关文章

  • Vivado&ISE&Quartus II调用Modelsim级联仿真

    博主一直致力寻找高效的工作方式,所以一直喜欢折腾软件,从刚开始只用软件IDE自带的编辑器,到Notepad++,再到后来的Vim,从用ISE14.7自...

    NingHeChuan
  • Viavdo&ISE&Quartus II调用Modelsim级联仿真

    NingHeChuan
  • Modelsim中使用TCL脚本编写do文件实现自动化仿真

             通常我们使用Modelsim进行仿真,是通过图形界面点点点来进行操作,殊不知Modelsim完美支持TCL脚本语言及批处理命令do文件。简单来...

    NingHeChuan
  • 响应式布局新方案:融合响应式设计,开源 React 组件

    react-ui-mode-cc 是融合响应式设计的 React 版实现,基于 create-react-library[1]构建,使用 云开发 CloudBa...

    Nealyang
  • 简单易学的机器学习算法——极限学习机(ELM)

           极限学习机(Extreme Learning Machine) ELM,是由黄广斌提出来的求解单隐层神经网络的算法。

    zhaozhiyong
  • 6.4 GitHub - 管理组织

    除了个人帐户之外,GitHub 还提供被称为组织(Organizations)的帐户。 组织账户和个人账户一样都有一个用于存放所拥有项目的命名空间,但是许多其...

    shaonbean
  • 小白博客 MySQL备份和还原数据库常用的命令

    备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backu...

    奶糖味的代言
  • Spring 事务使用详解

    什么是事务?根据 维基百科事务 介绍,数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。简单来说,事务就是将一系...

    Java技术大杂烩
  • 苹果向美国政府低头:放弃iCloud数据加密计划

    我们对于苹果公司的印象大多还停留在「保护用户隐私,为此不惜与美国政府撕破脸」的程度,但最近情况出现了变化。昨天由路透社援引多达六位知情人士的消息称,在美国联邦调...

    机器之心
  • LinearLayout.onMeasure-获取子View总高度

    None_Ling

扫码关注云+社区

领取腾讯云代金券