我想编写一个很好的函数,将信号和过程变量添加到波中。虽然使用信号很容易,但我不知道如何使用变量。我希望类似于“查找实例”和“查找信号”的“查找进程”和“查找变量”之类的东西,但我在手册中没有找到类似的东西。还有其他方法吗?
问问题
3713 次
2 回答
1
我做两件事:
- 使用 modelsim 日志命令。如果您输入 log -r UUT/*,它将记录与您的 UUT 实例化和所有子组合相关的所有信号、变量等。每次启动 modelsim 时,我都会设置一个脚本来调用 log -r /*。
- 使用 modelsim 做文件。在运行特定仿真时,我通常对 UUT 的信号子集感兴趣,因此我只为这些信号创建了一个 do 文件。然后每次我重新运行该模拟时,我都会使用 -do modelsim 开关传入 do 文件。
我不确定以您描述的方式编写 modelsim 脚本的方法,但也许上述建议将实现您的目标。
于 2013-11-18T15:07:14.517 回答
0
请尝试在 vsim 调用中添加选项“-vhdlvariablelogging”。(modelsim.ini 也有类似的设置)
WildcardFilter 变量默认包含“变量”。尝试从此列表中删除变量(在 modelsim.ini 中或通过“set”命令)。也许您的函数随后适用于变量,就像它适用于信号一样。
问候 - 弗兰克
于 2014-05-16T06:35:02.690 回答