콘텐츠로 바로 가기

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

FullModuleName#

Scope: 디자인 내의 특정 operator instance(= 모듈)를 지정하는 데 사용됩니다.

구문: <HierLevelPath>/<ModuleName>

  • HierLevelPath 디자인 내의 특정 계층 수준으로 가는 경로를 정의하는 데 사용됩니다. 슬래시(/)를 사용하세요.
  • ModuleName module 이름을 지정하는 데 사용됩니다. module 이름은 해당 module이 생성된 operator의 이름이 아니라, 사용자가 module에 부여한 개별 이름입니다.

예: Process1/cam

계층형 박스 내의 모듈을 지정할 때는 계층형 박스가 위치한 프로세스의 이름을 함께 지정해야 합니다.

예: Process0/HierchBox1/module6

FullElementName#

Scope: 디자인 내의 특정 요소(모듈(즉, operator instance), 계층형 박스, 시뮬레이션 소스, 시뮬레이션 프로브, 주석 박스)를 지정하는 데 사용됩니다.

구문: <HierLevelPath>/<ElementName>

  • HierLevelPath 디자인 내의 특정 계층 수준으로 가는 경로를 정의하는 데 사용됩니다. 슬래시(/)를 사용하세요.
  • ElementName 요소의 이름을 지정하는 데 사용됩니다. ElementName 요소 인스턴스에 부여하는 고유한 이름입니다.

예: Process1/cam1

계층형 박스 내의 요소를 지정할 때는 계층형 박스가 위치한 프로세스의 이름을 함께 지정해야 합니다.

예: Process0/HierchBox1/module6

HierLevelPath#

Scope: HierLevelPath 디자인 내의 특정 계층 수준으로 가는 경로를 정의하는 데 사용됩니다. 슬래시(/)를 사용하세요.

예: Process1/HierBox_xy/

계층형 박스 내의 요소를 지정할 때는 계층형 박스가 위치한 프로세스의 이름을 함께 지정해야 합니다.

예: Process0/HierchBox1/

ParameterName#

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

MultiportBaseName#

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

  • The MultiportBaseName 포트 수가 가변적인 operator를 인스턴스화할 때 나타나는 대화상자에 표시됩니다. 해당 MultiportBaseName 멀티포트 이름의 단축명이며 GUI에서 괄호 안에 표시됩니다:

Parameter MultiportBaseName

The MultiportBaseName 다음은 I.

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

마우스오버 시 표시되는 MultiportBaseName 파라미터

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

PortName#

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

마우스오버 시 표시되는 PortName

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

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

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

예:

PortName 파라미터

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

내부 계층형 상자 노드의 port 이름: 내부 계층형 상자 노드(연결을 위한 내부 노드 HierarchicalBox port)는 다음 접두사를 통해 식별됩니다. INBOUND# 또는 OUTBOUND#.

예:

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

klzzwxh:0038 및 klzzwxh:0039로 지정되는 PortName 파라미터

HierNodeName#

Scope: HierNodeName 계층형 박스 내에서 지정하고자 하는 특정 내부 계층형 박스 노드를 식별하는 데 사용됩니다.

구문:

INBOUND#<Portname>

OUTBOUND#<Portname>

예:

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

HierNodeName 파라미터

FullSimModuleName#

Scope: FullSimModuleName 개별 시뮬레이션 모듈을 식별하는 데 사용됩니다. 시뮬레이션 소스 및 시뮬레이션 프로브 모듈을 참조합니다.

구문은 다음과 동일합니다. FullElementName: <HierLevelPath>/<ElementName>

FullSimSourceName#

Scope: FullSimSourceName 개별 시뮬레이션 소스 모듈을 식별하는 데 사용됩니다.

구문: <HierLevelPath>/<ElementName>

구문은 다음과 동일합니다. FullElementName.

FullSimProbeName#

Scope: FullSimProbeName 개별 시뮬레이션 프로브 모듈을 식별하는 데 사용됩니다.

구문: <HierLevelPath>/<ElementName>

구문은 다음과 동일합니다. FullElementName.

FileName#

범위(Scope): 다음 항목에 지정 FileName 파일 경로와 파일 이름 자체입니다. 경로를 나타낼 때는 슬래시(/)를 사용하세요. 파일 이름에 확장자를 빼놓지 말고 추가해야 합니다.

  • ".va" 파일 확장자는 디자인이 표준 VisualApplets 디자인 형식으로 저장되었음을 나타냅니다. 디자인의 모든 콘텐츠가 저장됩니다.
  • ".tcl" 파일 확장자는 TCL 스크립트가 내보내졌음을 나타냅니다. 디자인의 일부 콘텐츠는 내보낼 수 없습니다.