Operator Library: Base
이 연산자는 입력 링크의 상승 엣지(rising edge)에 대한 소프트웨어 이벤트를 생성합니다. 이 연산자는 이벤트를 발생시킬 수 있는 최대 16개의 입력 포트를 제공합니다.
최대 16개의 모든 N개 입력에서 개별 이벤트를 생성할 수 있습니다. 이 이벤트는 신호 링크 데이터를 제공하지 않습니다. 일반적으로 이 연산자는 GPIO 상태를 모니터링하거나 특수한 조건을 신호로 알리는 데 사용됩니다.

각 입력 포트는 해당 이벤트와 연결됩니다. 소프트웨어 애플리케이션은 고유한 이벤트 이름(매개변수 EventName_ (아래 매개변수 설명 참조))을 사용하여 이벤트를 식별합니다.

이 연산자는 EventPort 타입의 리소스를 배타적으로 사용합니다. EventPort 리소스를 수정할 수 있습니다. EventPort는 소프트웨어가 사용하는 이벤트 채널을 지정합니다. 각 EventPort 번호는 디자인 내에서 한 번만 사용할 수 있습니다.
또한 각 입력 포트마다 EventID 타입의 리소스가 예약됩니다. EventID는 자동으로 생성되므로 이 리소스를 수정할 수 없습니다(따라서 회색으로 표시됨). 복사 및 붙여넣기를 통해 서로 다른 연산자 인스턴스에 동일한 EventID가 있는 경우, 해당 인스턴스 중 하나를 삭제하고 연산자를 새로 인스턴스화해야 합니다.
![]() |
이벤트 포트 및 개별 이벤트의 제한된 수량 |
|---|---|
|
디자인에서 사용할 수 있는 최대 이벤트 포트 수는 대상 하드웨어 플랫폼에 따라 다릅니다(자세한 내용은 부록의 '지원되는 플랫폼의 디바이스 리소스' 섹션 참조). 런타임 환경에서 사용할 수 있는 앱을 디자인하는 경우, 디자인에서 최대 64개의 개별 이벤트를 사용할 수 있습니다. |
![]() |
연산자를 복사하여 붙여넣은 후 |
|---|---|
|
Copy & Paste 작업 후, 디자인 내에서 각 EventPort와 각 EvendID가 한 번씩만 사용되도록 리소스를 조정해야 합니다. ![]() 리소스 조정 방법:
|
| Link Parameter | 입력 링크 I[000-015] |
|---|---|
| Bit Width | 1 |
| Arithmetic | unsigned |
| Parallelism | 1 |
| Kernel Columns | 1 |
| Kernel Rows | 1 |
| Img Protocol | VALT_SIGNAL |
| Color Format | VAF_GRAY |
| Color Flavor | FL_NONE |
| Max. Img Width | any |
| Max. Img Height | any |
| EventsWithTimestamp | |
|---|---|
| Type | 정적/동적 쓰기 파라미터 |
| Default | ON |
| Range | {ON, OFF} |
|
각 이벤트에 고정밀 타임스탬프가 첨부될지 여부를 정의합니다. |
|
| 이벤트명_[n] | |
|---|---|
| Type | 정적 쓰기 파라미터 |
| Default | 이벤트명_[n] |
| Range | |
|
모든 이벤트 입력에는 고유한 식별자 이름이 할당되어야 합니다. 이 이벤트 이름은 Framegrabber SDK 에서 특정 하드웨어 이벤트 신호를 식별하고 사용하는 데 사용됩니다. |
|
다음 예제에서는 EventToHost 연산자의 사용법을 보여줍니다:
-
DMA, RAM, GPIO, Trigger 및 LED의 하드웨어 자체 테스트 예시.
-
예시 - 이 예시는 이미지 프레임의 시작과 끝에 대한 신호 및 이벤트 생성을 보여줍니다.

![[팁]](../common/images/admon/tip.png)






이전

