Operator SignalWidth

Operator Library: Signal

이 오퍼레이터는 제어 가능한 폭을 가진 펄스를 생성합니다. 폭은 Width 파라미터를 사용하여 정의됩니다.

입력의 상승 에지에 대해 출력 펄스가 생성됩니다. 현재 펄스가 생성 중인 경우, 입력에서 추가 상승 에지를 수용할 수 없습니다. 설명은 다음 파형을 참조하십시오.

사용자는 Reset 입력 링크를 통해 오퍼레이터를 초기 상태로 재설정할 수 있습니다.

Tick 입력은 연산자가 데이터를 처리하는 시간을 정의합니다. 프리스케일러처럼 사용할 수 있습니다. 대부분의 경우 Tick 입력은 필요하지 않습니다. 이 경우 연산자 VCC에 연결하십시오. 다음 그림은 Tick 입력의 영향을 보여줍니다.

틱(tick)을 사용할 때의 특수한 경우 중 하나는 틱이 존재하지 않아도 입력 펄스가 샘플링된다는 점입니다. 이는 파형의 첫 번째 입력 펄스에서 볼 수 있습니다. 이러한 동작을 통해 입력 펄스가 누락되지 않도록 보장합니다.

두 틱 펄스 사이의 펄스는 손실되지 않습니다(단일 펄스인 경우, 즉 들어오는 두 펄스 사이의 일시 중지가 틱 주기보다 긴 경우에 한함). 오퍼레이터는 펄스를 인식하고 다음 틱이 HIGH가 되는 즉시 펄스 해석을 시작합니다. 이러한 소형 펄스는 틱 타임 베이스에 맞춰 조정되고 틱과 동기화됩니다. 오퍼레이터 출력의 모든 변경은 틱이 HIGH일 때 발생합니다. tick = HIGH가 두 번 발생하는 사이에 여러 개의 입력 펄스가 들어오는 경우에만 오퍼레이터가 틱 타임 베이스보다 작기 때문에 이를 서로 다른 펄스로 인식하지 못합니다.

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

I/O Properties

Property Value
Operator Type O
Input Links I, 신호 입력
Tick, 신호 입력
Reset, 신호 입력
출력 링크 O, 신호 출력

지원되는 Link Format

Link Parameter Input Link I Input Link Tick Input Link Reset Output Link O
Bit Width 1 1 1 as I
Arithmetic unsigned unsigned unsigned asI
Parallelism 1 1 1 as I
Kernel Columns 1 1 1 as I
Kernel Rows 1 1 1 as I
Img Protocol VALT_SIGNAL VALT_SIGNAL VALT_SIGNAL as I
Color Format VAF_GRAY VAF_GRAY VAF_GRAY as I
Color Flavor FL_NONE FL_NONE FL_NONE as I
Max. Img Width any any any as I
Max. Img Height any any any as I

Parameters

WidthBits
Type static parameter
Default 16
Range [1; 64]

이 파라미터를 사용하여 가능한 최대 폭을 정의합니다. 스텝 크기는 1입니다. 이 파라미터는 Width가 dynamic으로 설정된 경우에만 활성화됩니다.

Width의 값이 새로운 최대값보다 커지도록 WidthBits 파라미터의 값을 줄이면 두 파라미터가 빨간색으로 표시됩니다. DRC에 해당 오류 메시지가 표시됩니다.

Width
Type 동적/정적 파라미터
Default 32768
Range dynamic인 경우 [0;2^WidthBits-1], static인 경우 [0; 2^64-1]

이 파라미터를 사용하여 실제 출력 펄스 폭을 정의합니다.

dynamic 및 static 모두 스텝 크기는 1입니다.

width=0일 때는 출력이 없습니다.

dynamic으로 설정하면 WidthBits 파라미터가 활성화됩니다. static으로 설정하면 WidthBits 파라미터가 비활성화됩니다.

Width의 값이 새로운 최대값보다 커지도록 WidthBits 파라미터의 값을 줄이면 두 파라미터가 빨간색으로 표시됩니다. DRC에 해당 오류 메시지가 표시됩니다.

사용 예

SignalWidth 오퍼레이터의 사용법은 다음 예시에 나와 있습니다: