運算子 LimitSignalWidth

運算子函式庫:Signal

此運算子會限制輸入訊號的脈衝寬度。 若要設定最大寬度,請使用參數MaxWidth。 脈衝寬度是指脈衝處於 1(高電平)狀態的時間長度。 以下波形顯示了此運算子的運作行為。 第一個脈衝由運算子限制為四個時鐘週期,此限制由參數MaxWidth 定義。 第二個脈衝的寬度短於MaxWidth,因此無需進行限制。 參數變更將套用至下一個脈衝,且不會改變當前正在處理之脈衝的限制。

脈衝寬度以「Tick」為單位進行測量。 Tick 是一個輸入連結。 每當 Tick 輸入端出現 1(高電平)時,運算子便會計數一次以計算寬度。 此行為如下一圖所示。 在大多數應用中,不需要 Tick 輸入。 在這些情況下,請將其連接至 Vcc。

額外的「重設」輸入可讓操作器重設。 任何正在進行的電流脈衝處理將會中止。

此操作員不包含在「VisualApplets 」功能模擬中。

I/O Properties

Property Value
Operator Type O
Input Links I,訊號輸入
計時,訊號輸入
重置,訊號輸入
Output Link O,訊號輸出

Supported Link Format

Link Parameter Input Link I 輸入連結 勾選 輸入連結 重設 Output Link O
Bit Width 1 1 1 as I
Arithmetic 無號數 無號數 無號數 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

Parameters

MaxWidthBits
Type 靜態參數
Default 16
Range [1, 64]

此參數用於定義MaxWidth的最大可能值。 僅當MaxWidth設定為「動態」時,此參數才會啟用。

MaxWidth
Type 靜態/動態讀取/寫入參數
Default 32768
Range 若是動態模式則為 [0, 2^MaxWidthBits-1],若是靜態模式則為 [0, 2^64-1]

定義最大訊號寬度。

Examples of Use

以下範例展示了 LimitSignalWidth 運算子的使用方式: