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

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

額外的 Reset 輸入可用來重設運算子。 所有目前的脈衝處理都會被中止。
此運算子不支援 VisualApplets 功能模擬。
| 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] |
|
定義最大訊號寬度。 |
|
LimitSignalWidth 運算子的使用方式顯示於下列範例中:
-
'Functional Example for Specific Operators of Library Signal'
範例 - 如何使用此運算子的示範

上一頁

