Operator Library: Debugging
Operator ImageMonitor 可從您定義的內部處理管線中的任何位置擷取圖像。 您可以查看圖像到達此位置之前發生的情況,並利用此資訊進行偵錯。
Operator ImageMonitor 的運作方式類似於您在 VisualApplets 中模擬設計時所使用的 Simulation Probe, 只是 Operator ImageMonitor 是用於執行階段的測試。
此 Operator 提供了一個非常簡單的圖像讀取暫存器介面。當將 Mode 參數設為 image monitoring 時, 只要讀取 PixelData 暫存器即可讀取整張圖像。
這非常有用,因為您可以監控圖像資料,而無需佔用(有限的)其中一個 DMA 通道。
設計中 ImageMonitor Operator 實例的數量理論上是無限的。 然而,您應該謹慎使用該 Operator 以節省資源,因為會引入額外的 FPGA 邏輯來在讀取期間暫停資料流。 這也意味著該 Operator 不能用於監控無限來源。
支援的像素位寬限制為 61 位元,因為 PixelData 的最後三個位元帶有 Valid、EndOfLine 和 EndOfFrame 旗標。
CurrXPos 和 CurrYPos 參數指向目前作用中的像素位置。此資訊可以用來過濾 輸出像素,例如 僅分析每隔一個或兩個像素。
![]() |
執行階段測試 |
|---|---|
|
此 operator 旨在於執行階段測試和分析您的設計:您需要建置(合成)設計、將其載入目標硬體,並啟動實際的影像處理,然後才能使用該 operator 進行偵錯。 此 operator 並非用於 VisualApplets 內的設計模擬。 |
| Link Parameter | Input Link I |
|---|---|
| Bit Width | [1, 61] |
| Arithmetic | {unsigned, signed} |
| Parallelism | any |
| Kernel Columns | 1 |
| Kernel Rows | 1 |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D} |
| Color Format | any |
| Color Flavor | any |
| Max. Img Width | any |
| Max. Img Height | any |
| 模式 | |
|---|---|
| Type | 動態寫入參數 |
| Default | UnlimitedSink |
| Range | {UnlimitedSink, Monitor, MonitorFromLineStart, MonitorFromFrameStart} |
|
此參數設定工作模式。 UnlimitedSink = 不進行監控,因為所有輸入都會被捨棄。 Monitor = 立即切換至監控模式。 MonitorFromLineStart = 在目前行結束後切換至監控模式。 MonitorFromFrameStart = 在目前張結束後切換至監控模式。 |
|
| ReadyForMonitoring | |
|---|---|
| Type | 動態讀取參數 |
| Default | 否 |
| Range | {yes, no} |
|
表示是否準備好讀取 PixelData 參數。只有在設為 yes 時才可以讀取 PixelData。 |
|
| PixelData | |
|---|---|
| Type | 動態讀取參數 |
| Default | |
| Range | [1, 64] |
|
包含目前的像素值和三個像素旗標。當未設定 valid 旗標時,像素值將被捨棄。 PixelValue = PixelData[1, LinkBitWidth] ValidFlag = PixelData[LinkBitWidth+1] EndOfLineFlag = PixelData[LinkBitWidth+2] EndOfFrameFlag = PixelData[LinkBitWidth+3] |
|
| CurrXPos | |
|---|---|
| Type | 動態讀取參數 |
| Default | 0 |
| Range | [0, MaxImageWidth-1] |
|
顯示目前行位置。 |
|
| CurrYPos | |
|---|---|
| Type | 動態讀取參數 |
| Default | 0 |
| Range | [0, MaxImageHeight-1] |
|
顯示目前影像高度位置。 |
|

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

