오퍼레이터 라이브러리: Synchronization
Operator IsFirstPixel은 라인 모드(line mode)에서는 라인의 첫 번째 픽셀을, 프레임 모드(frame mode)에서는 프레임의 첫 번째 픽셀을 표시합니다. 이 오퍼레이터는 라인/프레임의 각 첫 번째 픽셀에 대해 출력 포트 IsFirstO로 1을 출력합니다.
빈 라인: 오퍼레이터가 빈 라인을 수신하면 빈 라인을 그대로 출력합니다. 이 경우 IsFirstO는 1로 설정되지 않습니다.
빈 프레임: 오퍼레이터가 빈 프레임을 수신하면 빈 프레임을 그대로 출력합니다. 이 경우 IsFirstO는 1로 설정되지 않습니다.
Operator IsFirstPixel은 O형 오퍼레이터입니다. 입력 포트 I에서 수신한 픽셀 값은 해석되지 않습니다.
예시 (파라미터 Mode = Line):

![]() |
Parallelism > 1 |
|---|---|
|
Parallelism이 1보다 큰 경우, Parallelism 내의 첫 번째 픽셀만 출력 포트 IsFirstO에서 1로 표시됩니다. 나머지 모든 Parallelism 컴포넌트는 0입니다. 예시: Parallelism = 4인 경우, IsFirstO는 첫 번째 픽셀에서는 0x1이고 나머지 모든 경우에는 0입니다. |
| Property | Value |
|---|---|
| Operator Type | O |
| 입력 링크 | I, data input |
| 출력 링크 | IsFirstO: 라인/프레임의 첫 번째 픽셀에 대해서는 1을 출력하고 나머지 모든 픽셀에 대해서는 0을 출력합니다. |
| Mode | |
|---|---|
| Type | 정적(static) 또는 동적(dynamic) 쓰기 파라미터 |
| Default | Frame |
| Range | {Line, Frame} |
|
"Line"으로 설정하면 오퍼레이터가 라인의 첫 번째 픽셀을 표시합니다. 오퍼레이터는 라인의 각 첫 번째 픽셀에 대해 출력 포트 IsFirstO로 1을 출력합니다. "Frame"으로 설정하면 오퍼레이터가 프레임의 첫 번째 픽셀을 표시합니다. 오퍼레이터는 프레임의 각 첫 번째 픽셀에 대해 출력 포트 IsFirstO로 1을 출력합니다. 이 파라미터는 static 또는 dynamic으로 설정할 수 있습니다. 파라미터를 동적 파라미터로 사용하는 경우: 섀도우 레지스터(shadow register)가 구현되며, 변경 사항은 다음 시점에 적용됩니다.
그리고 리셋 시 항상 적용됩니다. 그때까지는 이전 값이 사용됩니다. |
|
Operator IsFirstPixel의 사용법은 다음 예시에 나와 있습니다:

![[참고]](../common/images/admon/note.png)

이전

