Operator Library: Signal
이 operator는 업/다운 Counter입니다. 신호 입력 링크 I에 1(High)이 발생할 때마다 operator 값이 증가 또는 감소합니다. 입력 링크 Dir = 0인 경우 증가(카운트 업)하고 입력 링크 Dir = 1인 경우 감소(카운트 다운)합니다. 입력 링크 Reset을 사용하여 Counter를 재설정할 수 있습니다.
Operator 출력은 VALT_PIXEL0D 픽셀 스트림입니다. 클럭 사이클마다 현재 Counter 값을 나타내는 픽셀이 출력됩니다. 다음 그림은 operator의 동작 방식을 보여줍니다.

파형은 언더런 및 오버런 상황을 보여줍니다. 이러한 경우, Counter의 최솟값이나 최댓값에 도달했더라도 operator는 계속해서 감소하거나 증가합니다. 이 경우 Counter는 출력에서 표현 가능한 최대 또는 최소 가능 값으로 점프합니다.
추가된 Reset 입력 링크를 통해 operator를 재설정할 수 있습니다. 재설정되는 동안 모든 출력은 0으로 설정됩니다.
이 오퍼레이터는 VisualApplets 기능 시뮬레이션에서 제외됩니다.
| Property | Value |
|---|---|
| Operator Type | M |
| Input Links | I, 신호 입력 Dir, 신호 입력 Reset, 신호 입력 |
| Output Link | O, Counter 값 픽셀 데이터 출력 |
동기 및 비동기 입력
- 모든 신호 입력은 O-type 오퍼레이터의 임의 네트워크를 통해 동일하거나 서로 다른 M-type 오퍼레이터로부터 소스를 공급받을 수 있습니다. 동일한 M-type 소스에서 소스를 공급받는 경우 자동으로 동기화됩니다.
| Link Parameter | Input Link I | Input Link Dir | Input Link Reset | Output Link O |
|---|---|---|---|---|
| Bit Width | 1 | 1 | 1 | [1, 64] |
| Arithmetic | unsigned | unsigned | unsigned | {unsigned, signed} |
| Parallelism | 1 | 1 | 1 | 1 |
| Kernel Columns | 1 | 1 | 1 | 1 |
| Kernel Rows | 1 | 1 | 1 | 1 |
| Img Protocol | VALT_SIGNAL | VALT_SIGNAL | VALT_SIGNAL | VALT_PIXEL0D |
| Color Format | VAF_GRAY | VAF_GRAY | VAF_GRAY | VAF_GRAY |
| Color Flavor | FL_NONE | FL_NONE | FL_NONE | FL_NONE |
| Max. Img Width | any | any | any | any |
| Max. Img Height | any | any | any | any |
다음 예시에서 operator PulseCounter의 사용법을 확인할 수 있습니다:
-
DMA, RAM, GPIO, 트리거 및 LED의 하드웨어 자체 테스트 예시.

이전

