首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法通过TCL在ModelSim中切换叶名称?

有没有办法通过TCL在ModelSim中切换叶名称?
EN

Stack Overflow用户
提问于 2012-08-04 08:15:17
回答 1查看 4.4K关注 0票数 11

我正在寻找一种在图形用户界面模式下在ModelSim视图中切换网络叶名称的方法。换句话说,相当于按下“切换叶子名称<->全名”按钮:

我知道添加短名称的方法。例如,我一直使用这样的代码:

代码语言:javascript
复制
add wave -group "stimulus" -label "valid" ${sim_module}/aso_src0_valid
add wave -group "stimulus" -label "ready" ${sim_module}/aso_src0_ready
add wave -group "stimulus" -label "data" -radix ascii ${sim_module}/aso_src0_data
add wave -group "stimulus" -label "begin" ${sim_module}/aso_src0_startofpacket
add wave -group "stimulus" -label "end" ${sim_module}/aso_src0_endofpacket
add wave -group "stimulus" -label "error" ${sim_module}/aso_src0_error

然而,为了快速模拟脚本草图,当我想为一个看起来太多的模块添加所有信号时,我只需要这样做:

代码语言:javascript
复制
add wave -group "stimulus" "/aso_src0_*"

默认情况下,它在“刺激”组下显示全名。我找不到add函数的参数,也找不到在叶子和全名之间切换的其他函数。考虑到ModelSim的强大功能,很难相信它没有这个接口或其他简单的方法来实现我想要的。那么有没有办法呢?有什么办法呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-26 06:09:28

代码语言:javascript
复制
config wave -signalnamewidth 1

ModelSim参考手册中的,v6.5e:

代码语言:javascript
复制
-signalnamewidth [<value>] 

(可选)控制在路径名窗格中显示为信号名称一部分的分层区域的数量。相关的Tcl变量为PrefWave(SignalNameWidth)。也可以使用modelsim.ini文件中的WaveSignalNameWidth变量进行设置。

-默认值为0的任何非负整数(显示完整路径。例如,1仅显示叶路径元素,2显示最后两个路径元素,依此类推。

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

https://stackoverflow.com/questions/11804835

复制
相关文章

相似问题

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