图像处理中使用VSTAR进行调试&故障分析

1. FPGA中图像处理的错误

  • 存在一个问题,即在FPGA上进行相机图像处理时,在垂直方向上很少产生噪声。
  • 这是使用VSTAR分析错误的示例。

2. 故障分析方法

  • 图像旋转器(imgrot)重复执行以下操作:从DRAM中的帧缓冲区读取图像数据,旋转图像,然后写入DRAM中的帧缓冲区。
  • 执行旋转处理时,DRAM的读/写地址可能有缺陷,因此我们决定检查地址值的周期性。

3. 探测点

  • VSTAR探针监测以下要点

4. VSTAR探头设置

5. 监测结果

  • 捕获FPGA正常运行时的事件转换图

6. 错误检测

  • 正常操作

– group_001 (imgrot_addr)事件id_0 – id_3顺序重复出现,因为AWADDR总是增加’ h40。

  • 错误发生时

-旋转处理失败时,VSTAR检测到错误并停止捕获。

-捕获停止后出现的VSTAR IP状态窗口显示以下内容,表明地址更改有问题。

7. 波形捕获中的错误

  • 通过检查VSTAR捕获的波形,发现地址值由于AWADDR的更改时序偏移而无效。

8. 总结

  • VSTAR能够检测到图像旋转处理电路读取/写入的地址中的缺陷。
  • 探测到的信号是AXI的写入地址,并检查了某些位的周期性变化。
  • 通过使用VSTAR的自动规则提取功能提取的规则,而无需设置任何用户触发条件,可以自动检测有缺陷的部分并获取波形。
  • 通过检查波形,我们能够发现电路缺陷。

发表评论