发 帖  
原厂入驻New
[经验]

【fpga调试工具】使用vstar监测信号发生顺序|缩短调试周期

2020-10-29 17:35:56  326 FPGA
分享
5
本帖最后由 广州虹科_FPGA技术支持 于 2020-10-29 17:44 编辑


       VSTAR是一款辅助FPGA开发的调试工具,能够大幅缩短debug阶段的调试时间。对于使用xilinx FPGA的系统,通过对原用户设计嵌入VSTAR IP,并通过VSTAR用户界面将待监测的信号添加到VSTAR IP里,自动或者手动添加所监测信号的事件转换规则,并在用户设计运行时检测信号序列是否正常。
VSTAR工作流程.png

       VSTAR软件可以显示VSTAR  IP在监控信号序列过程中检测到的错误,并将正常序列和错误序列输出到VCD(值变化转储)文件中检查波形。可同时选择多信号监控并在长时间运行的情况下对它们进行探测,并行调试使得开发调试周期大幅缩减。

vstar调试窗口.png

一、帮助FPGA设计更便捷的调试随着FPGA的兴起,由于各种IP以及子系统的集成,其设计也变得越来越复杂,debug调试已变得更加困难和艰巨。使用传统解决方案,无法对发生的意外问题立即进行调试,必须设置触发条件,重新布局布线和执行调试。潜在的问题以及调试触发条件很难确定,并且在使用大规模FPGA的情况下,通过反复调试解决问题的时间花销巨大。VSTAR能够立即调试潜在缺陷而无需用户设置触发条件。

二、全自动 Debug 工具1.在设计窗口中导入验证IP
        - 为设计规则和波形捕获选择要检测的信号
        - 同时检测多个序列的多组信号
2.自动生成设计规则
        - 同时探测多个信号序列
        - 捕获状态转换和定时间隔
        - 学习正常序列并提取设计规则
        - 将规则保存到文件中作为参考
3.自动检测错误
        - 检测与设计规则不匹配的触发器
        - 在调试窗口中分组显示不同信号序列
        - 突出显示自动检测到的错误

        - 将VCD输出到GTKWave以进行详细调试
https://www.bilibili.com/video/BV1yK411A7u7/

三、VSTAR 优势1.实时调试:
      - 在系统级别发生故障后立即进行调试
2.自定义触发条件:
      - 通过状态转换和时间隔自动生成设计规则,并检测错误
3.信号可观测:
      - 从系统级别的自动检测错误缩小到详细的波形观察


评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发经验
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表