使用.do文件与ModelSim(10.3a)

时间:2015-01-15 09:28:48

标签: macros vhdl modelsim

以下是我的问题的(简要)背景:

我正在使用 VHDL (与Microsemi的Design Suite,Libero一起工作),我使用 ModelSim 来模拟我的工作。在这种程度上,我使用经典的VDHL TestBench,并为了节省时间,使用 .do 宏文件。 此.do宏文件包含非常基本的命令,例如" restart"或删除/添加wave。

即使我对这样的文件没有多大期待,我也可以方便地在其中加入更多动作,我必须手动执行图形界面,比如我使用的一些东西。 lot:将信号组合成自定义总线。这个动作在Modelsim的图形界面中非常简单,但我无法在任何地方找到如何在.do宏文件中执行此操作。

所以我的问题是:

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

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

2 个答案:

答案 0 :(得分:1)

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

您还应该能够在"帮助"中的ModelSim中找到此文档和其他文档。 > " PE文档 - PDF书架" (替换' PE'对于您正在运行的版本)。

您应该会看到所有常用命令,例如'添加wave'。这些可以在.do文件和TCL脚本文件中使用。

答案 1 :(得分:0)

您可以使用分频器将信号与
分开 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页