Operator SignalToWidth

Operator Library: Signal

이 오퍼레이터는 입력 신호의 펄스 폭을 측정합니다. 펄스 폭은 입력의 상승 에지와 하강 에지 사이의 시간입니다. 결과는 출력 링크 O의 픽셀 값으로 출력됩니다. 따라서 출력 O는 VALT_PIXEL0D 픽셀 데이터 스트림입니다. 출력 링크의 Bit Width는 변경할 수 있으며 최대 가능한 펄스 폭을 나타냅니다. 실제 펄스 폭이 출력 값 범위를 초과하는 경우, 가능한 최대값으로 잘립니다(clipping). 다음 파형도는 오퍼레이터의 동작을 보여줍니다.

주기 시간은 하이 상태인 Ticks를 기준으로 측정됩니다. Tick은 신호 입력이며 프리스케일러처럼 사용할 수 있습니다. Tick 입력의 모든 하이 값에 대해 주기 시간이 측정됩니다. 다음 파형은 주기 측정에 대한 Tick 입력의 동작을 보여줍니다. 대부분의 경우 Tick 입력은 필요하지 않습니다. 이 경우 오퍼레이터 VCC에 연결하십시오.

두 틱 펄스 사이의 입력 펄스는 손실되지 않습니다. 오퍼레이터는 펄스를 기억하고 다음 틱에서 결과 = 1을 출력합니다. 두 틱 사이에 둘 이상의 펄스가 있는 경우, 해당 펄스는 단일 펄스로 처리됩니다. 이 경우 입력은 저 샘플링(under-sampled)됩니다.

추가 리셋 입력을 사용하여 현재 측정을 취소할 수 있습니다.

이 오퍼레이터는 VisualApplets 기능 시뮬레이션에서 제외됩니다.

I/O Properties

Property Value
Operator Type M
Input Links I, 신호 입력
Tick, 신호 입력
Reset, 신호 입력
Output Link O, 이미지 데이터 출력

동기 및 비동기 입력

  • 모든 신호 입력은 O-type 오퍼레이터의 임의 네트워크를 통해 동일하거나 서로 다른 M-type 오퍼레이터로부터 소스를 공급받을 수 있습니다. 동일한 M-type 소스에서 소스를 공급받는 경우 자동으로 동기화됩니다.

Supported Link Format

Link Parameter Input Link I Input Link Tick Input Link Reset Output Link O
Bit Width 1 1 1 [1, 64]
Arithmetic unsigned unsigned unsigned unsigned
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

Parameters

없음

사용 예제

SignalToWidth operator의 사용법은 다음 예시와 같습니다: