在 ModelSim (10.3a) 中使用 .do 文件

Using .do files with ModelSim (10.3a)

这是我的问题的(简要)上下文:

我在 VHDL(使用 Microsemi 的设计套件 Libero)中工作,我使用 ModelSim 来模拟我的工作。就此而言,我使用了经典的 VDHL TestBench,为了节省时间,我使用了 .do 宏文件。 这个 .do 宏文件包含非常基本的命令,例如 "restart" 或 deleting/adding waves.

即使我对这样的文件期望不高,但在其中包含更多操作对我来说会很方便,我必须使用图形界面手动执行这些操作,比如我经常使用的东西很多:将信号组合成自定义总线。此操作在 Modelsim 的图形界面中非常简单,但我无法在任何地方找到如何在 .do 宏文件中执行此操作。

所以我的问题是:

我在哪里可以找到关于这些 ModelSim 的 .do 宏文件的一些好的文档? 还是我错过了关于使用这些文件的要点?以这种方式使用它是否相关?

我真的很讨厌在这里问这种问题,但是,即使我能够在各种网站上到处找到一些信息,我也没有发现任何重要的信息。我已经退出了很多 ModelSim 帮助文档或用户指南,但它几乎总是专注于图形界面。

您可以使用分隔符将信号与

分开 add wave -divider -heigth 10 $DIVIDER_NAME

如果你想展开折叠信号,你可以添加信号

add wave -group $GROUP_NAME -position end ....

http://users.utcluj.ro/~baruch/resources/ModelSim/modelsim_user.pdf 第 306 页

您可以在此处找到适用于您的 ModelSim 版本的命令参考手册: www.microsemi.com/document-portal/doc_view/134097-modelsim-command-reference-manual-v10-3a.

您还应该能够在 "Help" > "PE Documentation - PDF Bookcase" 下的 ModelSim 中找到此文档和其他文档(用 'PE' 代替您 运行 的版本)。

您应该会看到所有常用命令,例如 'add wave'。这些可用于 .do 文件和 TCL 脚本文件。