Library Debugging

執行階段分析:透過 Debugging 程式庫,您可以在執行階段分析未如預期運作的 VisualApplets 設計。

個別運算子所提供的資料將有助於您

  • 對您的 VisualApplet Design 進行偵錯,並提升其穩定性。
  • 對您正在開發的 Custom Operators 進行偵錯:您可以使用偵錯程式庫中的運算子來分析自訂運算子在設計中所產生的影響。

[重要] 執行階段測試

偵錯程式庫專為在執行階段測試與分析您的設計而設計:您必須先建置(綜合)設計、將其載入至目標硬體並啟動實際的影像處理,運算子才會提供可用於偵錯的資料。

偵錯程式庫的運算子與 VisualApplets 內的設計模擬無關。

Debugging Library 提供專屬的運算子,供您用於

  • 分析影像處理管線中的資料流:
    • 影像統計資料(影格數、影像寬度/影像高度、行頻、張頻、偵測變動行長度以及特別是空行)
    • 資料流分析(阻塞統計、頻寬)

  • 透過以下方式操縱影像資料流:
    • 刻意阻塞資料流
    • 抑制影像串流的自然阻塞

  • 透過以下方式測試 VA 設計的個別部分:
    • 可設定以顯示多樣化時序行為的影像模擬器

  • 在設計內的任何位置插入並監控影像資料:
    • 透過暫存器 I/O 進行影像注入
    • 透過暫存器 I/O 進行影像監控

  • 分析訊號
  • 分析透過記憶體介面的資料流。

以下列表總結了 Library Debugging 的所有運算子

運算子名稱 簡短說明 推出版本
ImageAnalyzer

Performs an analysis of image properties without touching the image data.

Version 3.0.1
ImageStatistics

追蹤影像串流最重要的參數。計算平均行頻與影格頻率。

Version 3.0.1
MemoryInterfaceAnalyzer

對記憶體運算子介面朝向共用記憶體控制器的目前資料流進行分析。

版本 3.7.0
StreamAnalyzer

對資料串流目前的流控制屬性(封鎖/未封鎖)進行分析,而不影響影像資料。

Version 3.0.1
Scope

提供從取樣輸入資料繪製波形的方法。

Version 3.0.1
ImageInjector

允許透過暫存器 I/O 將影像資料注入處理管線中。

Version 3.0.1
ImageTimingGenerator

建立一幅黑色影像輸出,並可調整其顯示時間設定。

Version 3.0.1
ImageFlowControl

允許處理溢位狀況。

Version 3.0.1
StreamControl

允許抑制封鎖狀態,並對輸入連結建立封鎖脈衝。

Version 3.0.1
ImageMonitor

允許透過暫存器 I/O 從處理管線探測影像資料。

Version 3.0.1

表 42. Debugging Library 運算子