【发布时间】:2013-12-01 17:49:38
【问题描述】:
我想编写一个不错的函数,将信号和过程变量添加到波中。虽然使用信号很容易,但我不知道如何使用变量。我希望类似于“查找实例”和“查找信号”的“查找进程”和“查找变量”之类的东西,但我在手册中没有找到类似的东西。有没有其他办法?
【问题讨论】:
我想编写一个不错的函数,将信号和过程变量添加到波中。虽然使用信号很容易,但我不知道如何使用变量。我希望类似于“查找实例”和“查找信号”的“查找进程”和“查找变量”之类的东西,但我在手册中没有找到类似的东西。有没有其他办法?
【问题讨论】:
我做两件事:
我不确定以您描述的方式编写 modelsim 脚本的方法,但上述建议可能会实现您的目标。
【讨论】:
find insource "process",但这只是将源视为文本,因此之后需要进行一些Tcl处理。流程的缺失查找看起来像是疏忽。
log -r 不记录变量(根据我的经验),只记录信号。我已经通过进程路径明确记录了变量。 (顺便说一句,我不确定您在回答中写的“等”适用于什么,您认为还记录了什么?)
请尝试在 vsim 调用中添加选项“-vhdlvariablelogging”。 (modelsim.ini也有类似的设置)
WildcardFilter 变量默认包含“变量”。尝试从此列表中删除变量(在 modelsim.ini 中或通过“set”命令)。也许你的函数对变量也适用,就像对信号一样。
问候 - 弗兰克
【讨论】: