Operator Library: Debugging
您可以使用此運算子來操控影像連結上的封鎖行為。 您既可以抑制封鎖狀態, 也可以向輸入連結建立封鎖脈衝。
Blocking:您可以使用此運算子來測試設計對封鎖情況的反應。
Suppressing:當您抑制封鎖情況時,即使後續部分導致封鎖情況, 您也可以測試設計的前端部分。 由於資料遺失,管線的那些後續部分通常無法正常運作。 資料遺失由參數 LostDataWords 進行監控。
範例:如果您將運算子直接放在 DmaToPC 運算子前面並抑制封鎖, 您可以找出設計的最大速度(因為您僅抑制了潛在 DMA 匯流排 資料寬度所造成的限制)。
您可以使用外部輸入訊號來控制封鎖行為。
![]() |
封鎖遭到抑制時的資料遺失 |
|---|---|
|
當抑制(封鎖)處於被抑制的狀態時,所有傳入的資料都會遺失, 因為輸出連結尚未準備好接受新資料。 |
![]() |
小心使用 |
|---|---|
|
必須小心使用此運算子,因為它可能會干擾運算子之間固有的交握協定。 |
![]() |
執行階段測試 |
|---|---|
|
此 operator 旨在於執行階段測試和分析您的設計:您需要建置(合成)設計、將其載入目標硬體,並啟動實際的影像處理,然後才能使用該 operator 進行偵錯。 此 operator 並非用於 VisualApplets 內的設計模擬。 |
| Link Parameter | Input Link I | 輸入連結 ExtI | Output Link O |
|---|---|---|---|
| Bit Width | [1, 64] | 1 | as I |
| Arithmetic | {unsigned, signed} | 無 | as I |
| Parallelism | any | 無 | as I |
| Kernel Columns | any | 無 | as I |
| Kernel Rows | any | 無 | as I |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D} | SIGNAL | as I |
| Color Format | any | 無 | as I |
| Color Flavor | any | 無 | as I |
| Max. Img Width | any | 無 | as I |
| Max. Img Height | any | 無 | as I |
| ClearMode | |
|---|---|
| Type | 動態寫入參數 |
| Default | ClearWithProcessStart |
| Range | {NoClearing, ClearWithProcessStart, ClearWithProcessReset, SendClearPulse} |
|
此參數定義所有 read 參數的重設行為。 NoClearing:保留所有 read 參數的值。 ProcessEnable 與 ProcessReset 對這些值沒有影響。 ClearWithProcessStart:所有 read 參數的值僅在 ProcessEnable 的上升緣清除。 ClearWithProcessReset:所有 read 參數的值僅在 ProcessReset 的上升緣清除。 SendClearPulse:依需求清除所有 read 參數值。 |
|
| InhibitMode | |
|---|---|
| Type | 動態寫入參數 |
| Default | FlowThrough |
| Range | {FlowThrough, OverridePulseHi, OverridePulseLow, OverrideExtHi, OverrideExtLow, PulsHi, PulsLow, StaticHi, StaticLow, Ext} |
|
FlowThrough:抑制(封鎖)從 O 傳遞至 I。 OverridePulseHi:選取時,會向 I 建立一個時脈週期寬度的抑制(封鎖)訊號。否則,行為與 FlowThrough 模式相同。 OverridePulseLow:抑制一個時脈週期的抑制(封鎖)訊號。否則,行為與 FlowThrough 模式相同。 OverrideExtHi:只有來自外部訊號輸入 ExtI 的高位準輸入會作為抑制(封鎖)傳遞至 I。否則,行為 與 FlowThrough 模式相同。 OverrideExtLow:僅使用來自外部訊號輸入 ExtI 的低位準輸入來抑制朝向 I 的抑制(封鎖)。否則,行為 與 FlowThrough 模式相同。 PulsHi:在抑制(封鎖)永久設定為零時,建立剛好一個抑制(封鎖)週期。 PulsLow:在抑制(封鎖)永久設定時,抑制剛好一個抑制(封鎖)週期。 StaticHi:強制永久啟用 Inhibit(封鎖)。 StaticLow:永久停用 Inhibit(封鎖)。 Ext:ExtI 輸入訊號直接設定 Inhibit(封鎖)狀態。 |
|
| LostDataWords | |
|---|---|
| Type | 動態讀取參數 |
| Default | 0 |
| Range | |
|
計算因抑制 Inhibit(封鎖)而遺失的影像資料。 |
|
| GeneratedInhibits | |
|---|---|
| Type | 動態讀取參數 |
| Default | 0 |
| Range | |
|
當輸出 O 處沒有 Inhibit(封鎖)時,計算所產生的 Inhibit(封鎖)。 |
|

![[重要]](../common/images/admon/important.png)
上一頁

