5

我想编写一个很好的函数,将信号和过程变量添加到波中。虽然使用信号很容易,但我不知道如何使用变量。我希望类似于“查找实例”和“查找信号”的“查找进程”和“查找变量”之类的东西,但我在手册中没有找到类似的东西。还有其他方法吗?

4

2 回答 2

1

我做两件事:

  1. 使用 modelsim 日志命令。如果您输入 log -r UUT/*,它将记录与您的 UUT 实例化和所有子组合相关的所有信号、变量等。每次启动 modelsim 时,我都会设置一个脚本来调用 log -r /*。
  2. 使用 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 回答