Library Debugging

运行时分析:借助 Debugging 库,您可以在运行时分析未按预期运行的 VisualApplets 设计。

各个算子提供的数据将帮助您

  • 调试您的 VisualApplet Design 并提高其稳定性。
  • 调试您正在开发的 Custom Operators:您可以使用调试库中的算子来分析自定义算子在设计中的影响。

[重要] 运行时测试

调试库旨在用于在运行时测试和分析您的设计:您需要构建(综合)设计,将其加载到目标硬件上,并启动实际图像处理,然后算子才会提供可用于调试的数据。

调试库中的算子与 VisualApplets 中的设计仿真无关。

Debugging Library 提供专用的算子,可用于

  • 分析图像处理管线中的数据流:
    • 图像统计(帧数、图像宽度/图像高度、行频、帧频、检测可变行长,尤其是空行)
    • 数据流分析(阻塞统计、带宽)

  • 通过以下方式操纵图像数据流:
    • 有意阻塞数据流
    • 抑制图像流的自然阻塞

  • 通过以下方式测试 VA 设计的各个部分:
    • 可配置为显示最多样化时序行为的图像模拟器

  • 在设计内的任意位置插入和监视图像数据:
    • 通过寄存器 I/O 注入图像
    • 通过寄存器 I/O 监视图像

  • 分析信号
  • 分析通过 memory 接口的数据流。

以下列表总结了 Library Debugging 的所有算子

算子名称 简要说明 可用版本
ImageAnalyzer

对图像 Property 执行分析而不更改图像数据。

版本 3.0.1
ImageStatistics

跟踪图像流最重要的参数。计算平均行频和帧频。

版本 3.0.1
MemoryInterfaceAnalyzer

分析 memory 算子的接口朝向共享 memory 控制器的当前数据流。

版本 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 的算子