Operator LimitSignalWidth

Operator Library: Signal

此運算子會限制輸入訊號的脈衝寬度。 若要設定最大寬度,請使用參數 MaxWidth。 脈衝寬度是指脈衝維持在 1 (HIGH) 的時間。 下方的波形圖顯示了此運算子的行為。 第一個脈衝被運算子限制為由參數 MaxWidth 所定義的四個時脈週期。 第二個脈衝短於 MaxWidth,因此不需要進行限制。 參數變更將套用於下一個脈衝,不會改變目前正在處理之脈衝的限制。

脈衝寬度以 Ticks 為單位進行測量。 Tick 是一個輸入連結。 對於 Tick 輸入端上的每一個 1 (HIGH),運算子都會計算其寬度。 此行為顯示於下一張圖表中。 在大多數應用中,不需要 Tick 輸入。 在這些情況下,請將其連接至 Vcc。

額外的 Reset 輸入可用來重設運算子。 所有目前的脈衝處理都會被中止。

此運算子不支援 VisualApplets 功能模擬。

I/O Properties

Property Value
Operator Type O
輸入連結 I, 信號輸入
Tick, 信號輸入
Reset, 信號輸入
Output Link O,訊號輸出

支援的 Link 格式

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 as I
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

參數

MaxWidthBits
Type static parameter
Default 16
Range [1, 64]

MaxWidth 的最大可能值是使用此參數來定義。 只有在 MaxWidth 設定為動態時,此參數才會啟用。

MaxWidth
Type static/dynamic read/write parameter
Default 32768
Range 若為動態則為 [0,2^MaxWidthBits-1],若為靜態則為 [0, 2^64-1]

定義最大訊號寬度。

使用範例

The use of operator LimitSignalWidth is shown in the following examples: