跳转到内容

Tcl Script: Frequently Used Parameters - Syntax#

FullModuleName#

作用域:用于寻址设计中的特定算子实例(= 模块)。

语法: <HierLevelPath>/<ModuleName>

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

示例: Process1/cam

如果寻址分层框内的模块,请不要忘记指明分层框所在的进程名称。

示例: Process0/HierchBox1/module6

FullElementName#

作用域:用于寻址设计中的特定元素(模块(即算子实例)、分层框、仿真源、仿真探针和注释框)。

语法: <HierLevelPath>/<ElementName>

  • HierLevelPath 用于定义设计中特定层级路径的参数。请使用正斜杠。
  • ElementName 您用于指定元素的名称。 ElementName 是您赋予元素实例的个别名称。

示例: Process1/cam1

如果寻址分层框内的元素,请不要忘记指明分层框所在的进程名称。

示例: Process0/HierchBox1/module6

HierLevelPath#

作用域: HierLevelPath 用于定义设计中特定层级路径的参数。请使用正斜杠。

示例: Process1/HierBox_xy/

如果寻址分层框内的元素,请不要忘记指明分层框所在的进程名称。

示例: Process0/HierchBox1/

ParameterName#

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

MultiportBaseName#

作用域: MultiportBaseName 您用于指定要在模块上寻址的端口类型。您可以在 VisualApplets GUI 中获取有关端口实例基本名称的信息:

  • 即: MultiportBaseName 显示在实例化具有可变端口数量的算子时弹出的对话框中。 MultiportBaseName 是多端口名称的简写,在 GUI 中显示在括号内:

Parameter MultiportBaseName

即: MultiportBaseName 此处为 I.

您还可以找到 MultiportBaseName 的值:端口的鼠标悬停信息中:

Parameter MultiportBaseName as Mouseover

MultiportBaseName 此处为 I (后面跟着用于标识模块上多端口各个实例的索引)。

PortName#

作用域: PortName 您用于识别要在模块上寻址的单个端口。您可以检索有关 PortName 在 VisualApplets GUI 中通过鼠标悬停:

PortName as Mouseover

PortName此处的信息为 I, PI, Tick, Reset和 O.

PortName 也可以代表多端口的端口名称。如果 PortName 代表多端口的端口名称,则其语法如下: <MultiportBaseName>:Number

如果在模块上多次实例化多端口,则会向 MultiportBaseName.

示例:

Parameter PortName

MultiportBaseName 此处为 I (后面跟着用于标识模块上多端口各个实例的索引)。

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

示例:

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

Parameter PortName Addressed by klzzwxh:0038 and klzzwxh:0039

HierNodeName#

作用域: HierNodeName 您用于识别要在分层框内寻址的特定内部分层框节点。

语法:

INBOUND#<Portname>

OUTBOUND#<Portname>

示例:

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

Parameter HierNodeName

FullSimModuleName#

作用域: FullSimModuleName 您用来识别单个仿真模块。它指代仿真源和仿真探测模块。

语法与以下内容相同: FullElementName: <HierLevelPath>/<ElementName>

FullSimSourceName#

作用域: FullSimSourceName 您用来识别单个仿真源模块。

语法: <HierLevelPath>/<ElementName>

语法与以下内容相同: FullElementName.

FullSimProbeName#

作用域: FullSimProbeName 您用来识别单个仿真探测模块。

语法: <HierLevelPath>/<ElementName>

语法与以下内容相同: FullElementName.

FileName#

Scope:在……中指定 FileName 文件路径和文件名本身。使用正斜杠表示路径。切记在文件名后添加文件扩展名。

  • 文件扩展名“.va”表示您的设计以标准的 VisualApplets 设计格式保存。设计的所有内容都将被保存。
  • 文件扩展名“.tcl”表示导出了一个 Tcl 脚本。设计中的某些内容可能无法导出。