FPGA BUG自动分析工具——VSTAR

VSTAR是一款FPGA bug自动分析工具。对于使用Xilinx  FPGA的系统,通过嵌入VSTAR IP来检测信号序列是否正常。VSTAR软件可以显示VSTAR  IP在监控信号序列中检测到的错误,并将正常序列和错误序列输出到VCD(值变化转储)文件中检查波形。可同时选择多信号监控并在长时间运行的情况下对它们进行探测。

一、帮助FPGA设计更便捷的调试

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

二、全自动 Debug 工 具

1.在设计窗口中导入验证IP

- 为设计规则和波形捕获选择要检测的信号

- 同时检测多个序列的多组信号

2.自动生成设计规则

- 同时探测多个信号序列

- 捕获状态转换和定时间隔

- 学习正常序列并提取设计规则

- 将规则保存到文件中作为参考

3.自动检测错误

- 检测与设计规则不匹配的触发器

- 在调试窗口中分组显示不同信号序列

- 突出显示自动检测到的错误

- 将VCD输出到GTKWave以进行详细调试

突出显示错误并在GTKWave上输出VCD:

三、VSTAR 优势

1.实时调试:

- 在系统级别发生故障后立即进行调试

2.自定义触发条件:

- 通过状态转换和时间隔自动生成设计规则,并检测错误

3.信号可观测:

- 从系统级别的自动检测错误缩小到详细的波形观察

VSTAR 使 用 流 程:

软 件 实 操 界 面:

后续会有链接更详细的使用教程。

FPGA BUG自动分析工具:VSTAR简介相关推荐

  1. FPGA | FPGA BUG自动分析工具:VSTAR简介

    FPGA BUG自动分析工具--VSTAR VSTAR是一款FPGA bug自动分析工具.对于使用Xilinx  FPGA的系统,通过嵌入VSTAR IP来检测信号序列是否正常.VSTAR软件可以显示 ...

  2. FPGA信号序列监测工具——VSTAR

    VSTAR基本 本节介绍使用 VSTAR 的设计流程和 VSTAR 的基本内容. 下图1说明了使用 VSTAR 的设计流程的大纲.首先,FPGA项目是从FPGA项目数据导入的,RTL文件是使用设计窗口 ...

  3. Java代码缺陷自动分析工具介绍

    Java代码缺陷自动分析工具介绍                                                                                     ...

  4. Bug管理工具——BugFree

    1. BugFree 简介 1.1 BugFree的来源   这个东西听起来不错啊 BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理 系统xx.简单实 ...

  5. 常用的bug管理工具--推荐『禅道bug管理工具』

    一.常用bug管理工具 (1)EasyBUG:基于WEB的在线的,不用配置,界面简单,操作容易上手,但需要手动录入bug标题,保存bug截图提交,追踪及时性靠人工自觉. QC(Quality Cent ...

  6. FPGA形式化验证工具OneSpin360学习笔记(一)

    目录 OneSpin360图形界面 一致性检查举例 等价性检查举例 Onespin是领先的EDA解决方案提供商,其360系列产品为FPGA形式化验证工具.它以强大.高性能的形式化验证引擎为基础,能够覆 ...

  7. 消灭Bug!推荐7款优秀的开源Bug跟踪工具

    摘要: 在这个充满 bug 的世界里,最遥远的距离不是生与死,而是你亲手制造的 bug 就在你眼前,你却怎么都找不到她. 在过去几年里,程序员改变着世界,然而,我们手中诞生的每个新网站或 APP 都面 ...

  8. (转)Apache Commons工具集简介

    (转)Apache Commons工具集简介 Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.我选了一些比较常用的项目做简单介绍.文中用了很多网上现成 ...

  9. iOS 开发 需要的版本管理工具,UI图,bug管理工具等

    1.版本管理工具  或直接 终端敲命令 SVN(smartSvn 或者cornerstone/终端)  或git (sourceTree/终端) 2. 原型管理工具 使用墨刀(https://moda ...

最新文章

  1. LeetCode实战:全排列
  2. 致命错误: Python.h:没有那个文件或目录
  3. django admin扩展 相关备忘录
  4. 如何在Java 8中创建线程安全的ConcurrentHashSet?
  5. eclipse php xdebug,Eclipse for php + Xdebug搭建PHP的调试环境
  6. C语言课后习题(9)
  7. python解决LeetCode精选Hot100
  8. vscode使用Git Graph提交成功,但是仓库没有更新
  9. c mysql 包含字符串_Mysql字符串字段判断是否包含某个字符串的2种方法
  10. BZOJ P1059 [ZJOI2007]矩阵游戏——solution
  11. Could not read JSON: Cannot construct instance of `java.util.ArrayList$SubList`Redis反序列化异常
  12. 手游外挂入侵(一)某助手加速器实现原理探究
  13. 2021年N1叉车司机新版试题及N1叉车司机证考试
  14. 《安全评估报告》7条回答范例
  15. Android https证书过期,Android 的 HTTPS 证书过期异常
  16. 限时秒杀┃“探月计划”来袭,美国米德天文望远镜助孩子观月赏月
  17. mini《猜字》游戏,谁玩谁迷糊
  18. 利用MATLAB实现空间两点距离的计算以及优化
  19. Ormlite 介绍 一
  20. 原码、反码、补码、移码 基本介绍

热门文章

  1. 搞一下TDA4 | 02 TDA4VM的SDK使用入门分享
  2. 良心总结!Jupyter Notebook 从小白到高手,保姆教程来了!
  3. 360桌面与QQWEB桌面体验对比
  4. 使用 crosswalk-cordova 打包sencha touch 项目,再也不用担心安卓兼容问题!
  5. 复刻一篇论文中蛋白质结构预测过程1
  6. C++个人笔记,用于Ctrl+F查询
  7. 公务员学python有什么用_未来公务员都会是数据分析高手了,你还要当个只会Excel的小白吗?...
  8. [附源码]计算机毕业设计JAVA公务员报名
  9. 集团资金管理BI分析的三个关键节点
  10. 项目小记----关于小程序图片下载配置域名的坑getImageInfo的有关域名配置