首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从TCL控制台执行ModelSim/QuestaSim中的“缩放适配”?

如何从TCL控制台执行ModelSim/QuestaSim中的“缩放适配”?
EN

Stack Overflow用户
提问于 2015-04-28 16:05:13
回答 1查看 4K关注 0票数 2

我在GUI模式下从命令行使用ModelSim /Questa。如果ModelSim以GUI模式运行,我希望从导入的'wave.do‘文件中执行“缩放Fit”。

我通过-do wave.do将这个文件传递给vsim。下面是脚本:

代码语言:javascript
复制
add wave *
run -all

我启动vsim并将一个波形窗口保存为test.do。该文件包含如下语句:

代码语言:javascript
复制
WaveRestoreZoom {0 fs} {2724750 ps}

可以计算TCL?的上边界吗?

我还找到了一个simtime语句,但是使用simtime作为第二个参数会出现一个错误:

代码语言:javascript
复制
VSIM1> simtime
       # {5,195 ns} {1       } /arith_counter_gray_tb 0 0
VSIM1> WaveRestoreZoom {0 fs} {simetime}
       # zoomrange: invalid range "0 fs simetime"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-28 16:14:18

如果我理解你想要做的正确的事情,wave zoom full为我工作。

如果您使用WaveRestoreZoom {0 fs} [simtime],您的技术就会奏效。通过将simtime放在大括号中,您将请求将其视为一个文字字符串。方括号要求它尝试计算其中的表达式。您也可以使用WaveRestoreZoom {0 fs} [eval simtime]

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29924426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档