Library Debugging

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

個別 operator 所提供的資料將協助您

  • 對您的 VisualApplet Design 進行偵錯並提升其穩定性。
  • 對您正在開發的 Custom Operators 進行偵錯: 您可以運用偵錯庫中的 operator 來分析自訂 operator 在設計中所產生的效果。

[重要] 執行階段測試

偵錯庫旨在用於在執行階段測試與分析您的設計: 您需要先建置(綜合)設計、將其載入至目標硬體並啟動實際的影像處理作業, 之後 operator 才會提供可用於偵錯的資料。

偵錯庫中的 operator 與 VisualApplets 內的設計模擬無關。

Debugging Library 提供專屬 operator,可用於

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

  • 透過下列方式操縱影像資料流:
    • 刻意封鎖資料流
    • 抑制影像串流的自然封鎖

  • 透過下列方式測試 VA 設計的各個部分:
    • 可透過設定來呈現多元時序行為的影像模擬器

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

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

下列清單總結了 Library Debugging 的所有 Operator

Operator Name 短說明 推出時間
ImageAnalyzer

執行影像 Property 分析, 而不修改影像資料。

版本 3.0.1
ImageStatistics

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

版本 3.0.1
MemoryInterfaceAnalyzer

分析記憶體 operator 介面朝向共用記憶體控制器的 目前資料流。

版本 3.7.0
StreamAnalyzer

執行資料串流目前流量控制屬性(阻擋/未阻擋)的分析,而不影響影像資料。

版本 3.0.1
Scope

提供從取樣輸入資料繪製波形的工具。

版本 3.0.1
ImageInjector

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

版本 3.0.1
ImageTimingGenerator

建立具有可調整計時設定的黑色影像輸出。

版本 3.0.1
ImageFlowControl

允許處理溢位情況。

版本 3.0.1
StreamControl

允許抑制阻擋狀態,以及向輸入連結發出阻擋脈衝。

版本 3.0.1
ImageMonitor

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

版本 3.0.1

表 42. Library Debugging 的運算子