14.17Using the Virtual Signal Builder
您可以创建、修改和组合虚拟信号和虚拟函数,并使用“Virtual Signal Builder”对话框将它们添加到“Wave”窗口中。
虚拟信号也会添加到“Objects”窗口中,一旦添加到“Wave”窗口,就可以拖动到“ List”和“Watch”窗口中。
“Virtual Signal Builder”对话框可通过以下方式访问:在锁定“Wave”窗口时选择“Wave”>“Virtual Builder”,或在取消锁定“Wave窗口”时选择“ Tools ”>“>Virtual Builder”。(图14-42)
Figure 14-42. Virtual Signal Builder
•名称字段允许您输入新虚拟信号的名称或从下拉列表中选择现有虚拟信号。除非使用VHDL扩展标识符表示法,否则只能使用字母、数字和下划线字符。
•编辑器字段是一个常规文本框。您可以直接输入文本、复制和粘贴,或者从“ Objects”、“Locals ”、“Source”或“Wave”窗口拖动信号并将其放入“Editor”字段中。
•操作符字段允许您从操作符列表中进行选择。双击某个操作符以将其添加到“Editor”字段中。
•Help(帮助)按钮提供有关Name(名称)、Clear(清除)和Add Text(添加文本)按钮以及Operators(操作符)字段的信息(图14-43)。
Figure 14-43. Virtual Signal Builder Help
•“Clear”按钮删除编辑器字段的内容。
•“Add”按钮将波形窗口中的虚拟信号放置在默认位置。有关更多信息,请参阅“ Inserting Signals in a Specific Location”。
•“Test ”按钮可测试虚拟信号的语法。
14.7.1Creating a Virtual Signal
先决条件
•激活的仿真或打开的数据集。
•在Pathname窗格中加载了对象的活动Wave窗口
过程
1.从主菜单中选择“Wave ”>“Virtual Builder”以打开“虚拟生成器(Virtual Builder)”对话框。
2.将一个或多个对象从“Wave”或“ Object”窗口拖动到“Editor ”字段中。
3.通过双击“Operators”字段中的项目或直接输入文本来修改对象。
提示:选择“Help ”按钮,然后将光标放在“Operator”字段中,以查看某些可用运算符的语法用法。参见图14-42
4.在“ Name”字段中输入一个字符串。除非使用VHDL扩展标识符表示法,否则只能使用字母、数字和下划线字符。
5.选择“Test”按钮以验证表达式语法是否正确解析。
6.选择“Add”将新的虚拟信号放置在“Wave”窗口中的默认插入点。有关详细信息,请参见“Setting Default Insertion Point Behavior”。
Figure 14-44. Creating a Virtual Signal.
虚拟信号被添加到“ Wave”窗口和“Objects”窗口中。一个橙色的菱形标记了虚拟信号在波形窗口中的位置。(图14-44)