연산자 TxImageLink

연산자 라이브러리: 동기화

The TxImageLink 연산자를 사용하면 디자인 내의 원하는 위치에 있는 RxImageLink 연산자로 이미지를 전송할 수 있습니다. 두 연산자는 링크 없이 연결을 설정합니다.

TxImageLink 및 RxImageLink 연산자 간의 이미지 전송을 통해, 설계에서 루프를 구현할 수 있습니다.

[주의] 루프에는 데이터 버퍼링 전략이 필요합니다.

TxImageLink 및 RxImageLink 연산자는 데이터를 버퍼링하지 않습니다. 따라서 루프를 구현할 때는 데이터 버퍼링에 각별히 주의를 기울여 교착 상태를 방지해야 합니다.

VisualApplets에서 일반적으로 지원하는 모든 이미지 형식을 지원합니다. 이미지 형식은 동일하게 유지됩니다. 즉, RxImageLink의 출력 형식은 TxImageLink가 입력에서 수신하는 형식과 같습니다.

파라미터 Channel_ID는 수신 RxImageLink 연산자를 지정할 채널 ID를 정의합니다. 파라미터 값은 고유해야 하며 디자인 내의 다른 TxImageLink 연산자에서 사용할 수 없습니다.

동일한 채널 ID를 사용하고 이미지 데이터를 수신하는 RxImageLink 연산자가 디자인에 정확히 하나 존재해야 합니다.

설계 내의 각 TxImageLink 연산자는 하나의 채널 ID를 통해 정확히 하나의 RxImageLink 연산자에 연결됩니다. VisualApplets 의 리소스 대화 상자에서, 각TxImageLink-RxImageLink 연결마다 하나의 ImageChannel 리소스가 사용됨을 확인할 수 있습니다. ImageChannel 리소스를 사용하면 개별 TxImageLink 연산자를 개별 RxImageLink 연산자에 할당하는 것을 제어할 수 있습니다. 사용 가능한 ImageChannel 리소스의 수 (이는 설계에서 허용되는 TxImageLink 및 RxImageLink 연산자의 최대 개수도 정의합니다)에 대해서는 다음 항목을 참조하십시오. ‘디바이스 리소스’항목을 참조하십시오.

[중요] 루프 내 링크 형식의 매개변수화

링크 속성 대화 상자가 열리자마자, “자동 업데이트” 기능이 연산자 체인의 구성에 따라 링크 속성(비트 폭 또는 이미지 크기 등)을 적용합니다. TxImageLink의 입력 형식은 항상 RxImageLink의 출력 형식을 정의합니다(100% 자동 일관성). 따라서 TxImageLink 및 RxImageLink연산자를 사용하여 루프를 구현할 때는 링크 형식의 매개변수 설정에 각별한 주의를 기울여야 합니다.

예시

잘못된 구현, link 매개변수의 값이 Bit Width 루프를 한 번 돌 때마다 값이 점점 더 커집니다:

올바르게 구현된 경우, CastBitWidth 연산자는 루프를 한 번 돌 때마다 link 매개변수의 값을 Bit Width 루프를 한 번 돌 때마다 해당 매개변수의 값을 원래 값으로 되돌립니다:

[중요] 서로 다른 계층적 설계 수준 간의 채널 동기화

서로 다른 계층적 디자인 수준 간에 데이터 전송 채널을 설정하기 위해 TxImageLink/RxImageLink 쌍을 사용하는 경우, 이 연결은 M 연산자로 처리됩니다. 따라서 (직접 연결에서는 필요하지 않은) 추가적인 동기화 요소를 구현해야 할 수 있습니다.

I/O Properties

Property Value
Operator Type M
Input Link I, data input
Output Link O, data output

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 as I
Arithmetic {unsigned, signed} as I
Parallelism any as I
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D, VALT_SIGNAL} as I
Color Format any as I
Color Flavor any as I
Max. Img Width any as I
Max. Img Height any as I

1

부호 없는 값의 경우 입력 비트 폭의 범위는 [1, 64]입니다. 부호 있는 입력의 경우 범위는 [2, 64]입니다. 부호 없는 색상 입력의 경우 [3, 63]이며, 부호 있는 색상 입력의 경우 [6, 63]입니다.

Parameters

채널 ID
Type static parameter
Default 0
Range [0, 1023]

이미지 링크의 채널 ID. 위의 설명을 참조하십시오.

사용 예제

TxImageLink 연산자의 사용법은 다음 예시에 나와 있습니다.