跳转到内容

Python脚本:常用参数 - 语法#

完整模块名称#

作用域:使用 full_module_name 来寻址设计中的特定算子实例(即模块)。

语法: <HierLevelPath>/<ModuleName>

  • HierLevelPath 用于定义设计中特定层级路径。请使用正斜杠。
  • ModuleName 用于指定模块名称。模块名称是您为模块指定的个性化名称,而不是实例化该模块的算子名称。

示例: Process1/cam

如果您要寻址分层框(Hierarchical Box)内的模块,请不要忘记注明分层框所在的进程名称。

示例: Process0/BoxName1/module6

参数名称#

在 parameter_name,请指定在 VisualApplets GUI 中显示的参数名称。

港口#

作用域:使用 port 用于识别您要在模块上寻址的单个端口。您可以获取关于 port 通过在 VisualApplets GUI 中将鼠标悬停在上方获取的信息:

端口为 Mouseover

此处的端口为 I, PI, Tick, Reset,和 O.

每当函数期望设计窗口中的某个位置时,就会使用 Python 元组 (x, y) 。

内部分层框节点的端口名称:内部分层框节点(用于连接的内部节点 BoxName 端口)通过前缀进行识别 INBOUND# 或 OUTBOUND#.

示例:

下图中的分层框的两个入站节点需要通过以下方式进行寻址 INBOUND#I000 和 INBOUND#I001.

参数端口地址由 klzzwxh:0019 和 klzzwxh:0020 提供

多#

作用域:使用 mult 用于指定您要在模块上寻址的多路端口(Multiport)。您可以在 VisualApplets GUI 中检索有关端口实例基本名称的信息:

  • mult 指定当实例化具有可变数量端口的算子时,在 VisualApplets GUI 中显示的内容。 mult 是多路端口名称的简称,显示在 GUI 的括号中:

参数乘法

mult 此处为 I.

您还可以在以下位置找到 mult 端口的悬停提示信息中:

参数 klzzwxh:0027 作为鼠标悬停

mult 此处为 I (后跟用于识别模块上多路端口各个实例的索引)。

作用域:使用 link 用于识别与已连接模块端口的链路。

语法:要识别链路,请使用元组 (<FullModuleName>, <PortName>)

full_module_name 具有以下语法: <HierLevelPath>/<ModuleName>.

完整模拟模块名称#

作用域:使用 full_sim_module_name 用于识别单个仿真模块。它指仿真源和仿真探测模块。

full_sim_module_name 具有以下语法: <HierLevelPath>/<SimModuleName>

文件名#

作用域:使用 file_name 用于指定文件路径和文件名本身。请使用正斜杠表示路径。不要忘记在文件名后添加文件扩展名。

  • 文件扩展名.va和.vad表示您的设计以标准格式保存。 VisualApplets 设计格式。设计内容全部保存。