diamond在线调试reveal之报错或者闪退

  最近有个大客户在调试的时候,一直向我抱怨,我们的在线调试工具reveal一直报错,报错如下图,或者diamond闪退。经过我详细的调试,我可以很肯定的告诉大家,这个绝逼是客户没有按照规范使用造成的。

  在此我把正确使用reveal的流程,写给大家。

第一步:插入reveal inserter,点击图标,之后出来一个对话框,如下

你要看什么信号,就在design tree(上图左中)中把他们拖到trace(上图中上)下面,然后把采样时钟拖到sample clock中(上图中中),设置好之后就点击trigger signal setup,就出现下图界面。

在signals(msb:lsb)(上图中中)选择你上一步拉到trace中是信号,也可以在design tree(上图左中)中把他们拖到signals(msb:lsb)(上图中中)下面,这一点比altera和Xilinx都要人性化。在expession中填入对应的表达式,如TE1对应就填入TU1----其他类似。然后点击上图左上角的图标,看看语法检查有无错误,之后点击

图标,插入调试,会出来下图,点击OK就好。有出来一个图,这个就是输入你要插入的reveal的名字,叫他shabi好了。reveal inserter完成。

   第二步:记住第二步不是直接调试,是先编译综合,然后下载(这一步千万不要漏掉)

  第三步:reveal analyzer,点击,会出如下界面,选择create a new file这个就不细说,没啥的。

上面都设置好将出现下图,在operator设置触发条件,然后双击,就可以看看波形了。

需要注意的是:选择边沿触发(rising edge或者falling edge)时,value要修改为1,不然无法触发,这点对新手来说绝逼是一个坑————————注意。

下面是客户出现闪退或者报错的问题了。

如何要观察的信号,之前在reveal inserter的时候没有拉出来,那么必须得重新添加,添加的整个流程就有讲究了。

1.添加之前将reveal analyzer关掉,一定记住,先关掉在添加。大家看下图我关掉了咯,添加了flag1信号。相当于重新插入信号,流程上述讲了,之后

,然后

2.重新编译综合,重新下载。

3.重新打开之前建好的reveal analyzer,你会发现多了一个信号flag1,如下图,然后就可以愉快的设置触发,抓波形了。

大家记住重新添加信号的时候123步奏不能错,错的话就会出现标题所诉的问题。按上述步奏假如报错,大家可以来揍我(开个玩笑),真的报错就是步奏没做好,细心检查一下。实在搞不定联系我,扣扣:825972925

时间: 2024-10-11 18:17:59

diamond在线调试reveal之报错或者闪退的相关文章

activemq在windows下启动报错,闪退问题

2015-04-22 22:42:36,825 | WARN | Exception thrown from LifecycleProcessor on context close | org.apache.activemq.xbean.XBeanBrokerFactory$1 | WrapperSimpleAppMain java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' be

myeclipse2019报错后闪退

在网上进行了搜索,多半是对MyEclipse 10出现该问题时的解决方案: 打开MyEclipse的安装目录:E:\MyEclipse\Common\plugins(这是我的安装目录) 然后找到这个jar文件:com.genuitec.eclipse.export.wizard_9.0.0.me201211011550.jar,(Ctrl+F就找到了),然后用给出的链接下载下来后的文件进行替换.而在我的MyEclipse中并没有查询到相关的文件,所以该方法并不能解决我的问题. 后来找到一种方法,

LR12_IE11报错,闪退

---恢复内容开始--- LR12点击开启录制,此时引应当是自动打开IE浏览器,但是还一直打不开IE浏览器,先是出现如图所示的错误,点击重试,或者关闭后,IE浏览器也自动关闭了. 解决方法: 按照度娘的方法: 1.关掉电脑管家: 2.防火墙关掉: 此时出现连接不上的现象,如图 3.继续操作:IE主页设置空白页: 4.Internet选项里面高级中,支持第三方浏览器拓展,取消勾选. ---恢复内容结束--- 原文地址:https://www.cnblogs.com/cm039/p/10471633

升级code11.3后遇到React Native启动报错的问题 getCurrentAppState:error 和 objectAtIndexedSubscript: 的解决方案

我的xcode打包闪退,尝试启动项目,遇到React Native启动报错的问题,原本的项目的是Xcode10的,现在我更新了我Xcode版本到Xcode11. 报错为 Unknown argument type '__attribute__' in method -[RCTAppState getCurrentAppState:error:]. Extend RCTConvert to support this type. 这个BUG是Xcode.11引起的, 可以查看这个问题的提交记录,链接

modelsim全自动化仿真diamond的DDR SDRAM Controller报错

今天在给客户用modelsim全自动化仿真化仿真DDR SDRAM Controller的时候,报了如下图的错误.我开始的时候怀疑是不是lattice的软件太垃圾,又出现奇奇怪怪的问题了.折腾了一宿,发现我错怪了lattice,其实是modelsim的问题.我用的是modelsim10.2,报错来的错误如下图.很久之前的某一个版本是不会报错的,只会提示warming. 那么要如何解决这个问题呢?首先你要知道这其实不是错,你把它避开,让仿真跑起来就可以了.修改一下脚本就可以跑了. 修改之前的脚本编

maven编译报错 -source 1.5 中不支持 lambda(或diamond) 表达式,编码 UTF-8 的不可映射字符

在用maven编译项目是由于项目中用了jdk 1.8, 编译是报错  -source 1.5 中不支持 lambda 表达式. 错误原因: Maven Compiler 插件默认会加 -source 1.5 及 -target 1.5 参数来编译(估计是为了兼容一些比较老的 Linux 服务器操作系统,它们通常只有 JDK 5),而我们的代码里使用了 JDK 7/8 的语法. 解决方法: 1 <project> 2 [...] 3 <build> 4 [...] 5 <plu

java运行闪退,报错如下,是因为ole32.dll的问题吗?

报错如下,是因为ole32.dll的问题吗?## A fatal error has been detected by the Java Runtime Environment:##  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000007fefe4109be, pid=7556, tid=7952## JRE version: Java(TM) SE Runtime Environment (8.0_60-b27) (build 1.8.0

Ant 打包黑框闪退, 并且没有报错。

ant 打包的时候,闪退.太恶心了.我也是哭了,找了老半天,也不知道为什么Ant 连错误都没有报,就直接闪退了! 一般情况是黑框是显示错误的信息的. 吃一堑长一智啊!  坑爹的windows! 于是,我果断的截屏. error: 终于找到问题了: 看到黑框中 非法字符. 卧槽肯定是windows 搞鬼. 新来的哥们将工具类靠过来的,在Windows 中保存成UTF-8.  windows 这孩子 自作聪明的在前面加了一个字符,  65279  对应的字符.所以Ant 一编译到此处,就直接报错了.

宽带猫拨号报错651,虚惊一场

前几天拨号时突然报错651,如图: 网络有几天不用了,怎么一下就这样了.看猫上有3个灯亮,但是并不闪.咨询了联通客服,他说link灯亮,说明跟联通直接的线路没有问题,而data灯不亮,应该是猫坏了.后来在百度的帮助下又查找了一下原因,有可能是网络连接禁用的原因,打开网络连接一看还真是,网络连接禁用了,原来前几天用无线网络,为了混淆就把本地连接关了. 找到原因,赶快重新启用本地连接,猫的几个灯又重新闪了起来,原来是虚惊一场. 版权声明:本文为博主原创文章,未经博主允许不得转载.