Operator Library: Accumulator
Register는 데이터 저장 요소입니다. Capture 입력이 1로 설정되어 있는 동안 입력 픽셀이 저장되어 출력으로 전달됩니다. Capture가 0으로 설정된 경우, 이전에 저장된 값이 유지됩니다.
라인의 끝, 프레임의 끝, 또는 지정하지 않음에서 Register를 초기값으로 재설정할 수 있습니다. 이 동작은 AutoClear 파라미터를 사용하여 제어됩니다. 초기값은 Init 파라미터를 사용하여 정의할 수 있습니다. 이 초기값은 시작 시 적용됩니다.
Register operator는 일반적으로 중간 결과를 저장하는 데 사용됩니다.
![]() |
리소스 소비 |
|---|---|
|
이 연산자의 FPGA 리소스 소비는 Parallelism에 따라 크게 증가합니다. 이 연산자에서는 낮은 Parallelism를 사용하는 것이 좋습니다. 이 operator의 많은 사용 사례에서, 이 operator 이전에 SelectFromParallel operator를 사용하여 마지막 병렬 컴포넌트를 선택함으로써 Parallelism을 줄일 수 있습니다. |
| Property | Value |
|---|---|
| Operator Type | O |
| Input Links | I, Image Input Capture, register를 제어하기 위한 바이너리 입력 |
| Output Link | O, Data Output |
| AutoClear | |
|---|---|
| Type | static parameter |
| Default | EoL |
| Range | {EoL, EoF, None} |
|
이 파라미터는 라인 끝(EoL), 프레임 끝(EoF), 또는 지정하지 않음(None) 시점에서 Register를 초기값으로 재설정할지 여부를 선택합니다. 이미지 프로토콜 VALT_LINE1D를 사용하는 경우 프레임 끝에서의 auto clear는 불가능합니다. VALT_PIXEL0D 또는 VALT_SIGNAL의 경우 해당 파라미터가 비활성화됩니다. |
|
| Init | |
|---|---|
| Type | static parameter |
| Default | 0 |
| Range | [0, 2^InputBitWidth-1] |
|
이 파라미터는 디자인 시작 시, 디자인 리셋 후, 또는 auto clear 이벤트 후에 Register operator의 초기화 값을 정의합니다. 최소값은 0입니다. 최대값은 입력의 픽셀 bit width에서 파생될 수 있습니다. 현재는 부호 있는 값을 편집할 수 없습니다. 파라미터를 부호 있는 값으로 설정하려면 부호 없는 2의 보수 표현을 입력하십시오. 컬러 및 기타 다중 컴포넌트 형식의 경우, Init 파라미터가 모든 컴포넌트의 초기화 값을 정의하며, i.e. 모든 컴포넌트가 동일한 값으로 초기화됩니다. |
|
Register operator의 사용법은 다음 예시와 같습니다:
-
예시 - 블롭 분석 연산자가 입력 카메라 이미지에 적용됩니다. 이 애플릿은 애플릿 내에서 블롭 데이터의 사용법을 보여줍니다. 이 경우 최대 면적을 가진 객체가 위치 지정되며, 해당 좌표를 사용하여 원본 이미지에서 객체를 잘라냅니다.

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

이전

