Operator StreamControl

Operator Library: Debugging

您可以使用此運算子來操控影像連結上的封鎖行為。 您既可以抑制封鎖狀態, 也可以向輸入連結建立封鎖脈衝。

Blocking:您可以使用此運算子來測試設計對封鎖情況的反應。

Suppressing:當您抑制封鎖情況時,即使後續部分導致封鎖情況, 您也可以測試設計的前端部分。 由於資料遺失,管線的那些後續部分通常無法正常運作。 資料遺失由參數 LostDataWords 進行監控。

範例:如果您將運算子直接放在 DmaToPC 運算子前面並抑制封鎖, 您可以找出設計的最大速度(因為您僅抑制了潛在 DMA 匯流排 資料寬度所造成的限制)。

您可以使用外部輸入訊號來控制封鎖行為。

[重要] 封鎖遭到抑制時的資料遺失

當抑制(封鎖)處於被抑制的狀態時,所有傳入的資料都會遺失, 因為輸出連結尚未準備好接受新資料。

[重要] 小心使用

必須小心使用此運算子,因為它可能會干擾運算子之間固有的交握協定。

[重要] 執行階段測試

此 operator 旨在於執行階段測試和分析您的設計:您需要建置(合成)設計、將其載入目標硬體,並啟動實際的影像處理,然後才能使用該 operator 進行偵錯。

此 operator 並非用於 VisualApplets 內的設計模擬。

I/O Properties

Property Value
Operator Type M
輸入連結 I,影像資料輸入
ExtI,外部訊號輸入(選填)
Output Link O,影像資料輸出

支援的 Link 格式

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(封鎖)。