콘텐츠로 건너뛰기

Tcl Script: 자주 사용되는 파라미터 - 구문#

FullModuleName#

범위: 디자인 내의 특정 연산자 인스턴스(= 모듈) 주소 지정용.

구문: <HierLevelPath>/<ModuleName>

  • HierLevelPath 디자인의 특정 계층 수준에 대한 경로를 정의하는 데 사용합니다. 슬래시(/)를 사용하십시오.
  • ModuleName 모듈 이름을 지정하는 데 사용합니다. 모듈 이름은 오퍼레이터의 이름이 아니라 모듈에 부여하는 개별 이름입니다.

예: Process1/cam

계층형 상자(hierarchical box) 내의 모듈을 지정하는 경우, 계층형 상자가 위치한 프로세스의 이름을 함께 지정하는 것을 잊지 마십시오.

예: Process0/HierchBox1/module6

FullElementName#

범위: 디자인 내의 특정 요소(모듈(즉, 연산자 인스턴스), 계층적 상자, 시뮬레이션 소스, 시뮬레이션 프로브, 주석 상자) 주소 지정용.

구문: <HierLevelPath>/<ElementName>

  • HierLevelPath 디자인의 특정 계층 수준에 대한 경로를 정의하는 데 사용합니다. 슬래시(/)를 사용하십시오.
  • ElementName 은(는) 요소의 이름을 지정하는 데 사용됩니다. ElementName 요소 인스턴스에 지정하는 개별 이름입니다.

예: Process1/cam1

계층형 상자(hierarchical box) 내의 요소를 지정하는 경우, 계층형 상자가 위치한 프로세스의 이름을 함께 지정하는 것을 잊지 마십시오.

예: Process0/HierchBox1/module6

HierLevelPath#

범위: HierLevelPath 디자인의 특정 계층 수준에 대한 경로를 정의하는 데 사용합니다. 슬래시(/)를 사용하십시오.

예: Process1/HierBox_xy/

계층형 상자(hierarchical box) 내의 요소를 지정하는 경우, 계층형 상자가 위치한 프로세스의 이름을 함께 지정하는 것을 잊지 마십시오.

예: Process0/HierchBox1/

ParameterName#

In Parametername, VisualApplets GUI에 표시되는 대로 파라미터의 이름을 지정합니다.

MultiportBaseName#

범위: MultiportBaseName 은(는) 모듈에서 지정하려는 포트의 종류를 지정하는 데 사용됩니다. 포트 인스턴스의 기본 이름에 대한 정보는 VisualApplets GUI에서 확인할 수 있습니다:

  • 이 MultiportBaseName 은(는) 포트 수가 가변적인 오퍼레이터를 인스턴스화할 때 나타나는 대화 상자에 표시됩니다. MultiportBaseName 멀티포트 이름의 단축명이며 GUI에서 괄호 안에 표시됩니다:

Parameter MultiportBaseName

이 MultiportBaseName 여기서 I.

다음을 확인할 수도 있습니다. MultiportBaseName 포트의 마우스오버 정보에서:

마우스오버 시의 Parameter MultiportBaseName

MultiportBaseName 여기서 I (모듈에서 멀티포트의 개별 인스턴스를 식별하는 인덱스가 뒤에 붙습니다).

PortName#

범위: PortName 은(는) 모듈에서 지정하려는 개별 포트를 식별하는 데 사용됩니다. 다음에 대한 정보를 검색합니다. PortName VisualApplets GUI에서 마우스 오버를 통해 확인:

마우스오버 시의 PortName

PortName여기의 s는 I, PI, Tick, Reset및 O.

PortName 은(는) 멀티포트의 포트 이름을 나타낼 수도 있습니다. PortName이 멀티포트의 포트 이름을 나타내는 경우 구문은 다음과 같습니다: <MultiportBaseName>:Number

다중 포트가 모듈에 여러 번 인스턴스화된 경우, 인덱스 번호가 추가됩니다. MultiportBaseName.

예:

Parameter PortName

MultiportBaseName 여기서 I (모듈에서 멀티포트의 개별 인스턴스를 식별하는 인덱스가 뒤에 붙습니다).

내부 계층형 박스 노드의 포트 이름: 내부 계층형 박스 노드(연결을 위한 내부 노드 HierarchicalBox 포트)는 접두사로 식별됩니다. INBOUND# 또는 OUTBOUND#.

예:

아래 그림에 있는 계층형 박스의 두 인바운드 노드는 다음을 통해 지정해야 합니다. INBOUND#I000 및 INBOUND#I001.

klzzwxh:0038 및 klzzwxh:0039로 지정된 Parameter PortName

HierNodeName#

범위: HierNodeName 은(는) 계층형 상자(hierarchical box) 내에서 지정하려는 특정 내부 계층형 상자 노드를 식별하는 데 사용됩니다.

구문:

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 스크립트가 내보내졌음을 나타냅니다. 디자인의 일부 콘텐츠는 내보낼 수 없습니다.