如果在波形中观察到信号出现不定态X后,需要找到不定态的源头。如下图所示,虽然观察到信号A为X,其实X的源头在B。

这里的源头还包含时间上的源头,即最早出现X的信号。
trace不定态的源头时,可以借助verdi的trace X功能。选中信号出现X的时刻点,选择trace X,verdi可以给出最早的源头。

结合trace X功能,加以手动寻找最早时刻出现X的地方。
出现不定态的几个原因:
xprop打开时,信号如果没有复位逻辑清零,大概率会出现不定态;
多驱动,如果一个信号同时被多个不同的驱动源赋值,也会出现X态。
网表仿真时,某些cell的X传播。
查看信号的驱动源的方法:
verdi的driver功能。
暂停仿真,使用driver tb.xxx命令,工具会给出信号的驱动源。
添加编译选项-force_list,工具会在编译结束后,给出环境中使用force语句的地方,便于查验。
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
驱动器
+关注
关注
54文章
9118浏览量
156553 -
仿真器
+关注
关注
14文章
1053浏览量
88210
原文标题:当仿真中出现不定态....
文章出处:【微信号:处芯积律,微信公众号:处芯积律】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
verdi中trace信号的方法
具体方法
1、原理图中trace
* 在源代码框中右键选中信号,在new schematic选项中可按需要选择
* 此处选择driver为例,点击driver将打开原理图
* 在原理图
发表于 10-28 06:03
推荐!FPGA定位问题及答案详细全解集
又一个常见的错误类似,输出的值也是高阻类,再次看看用明德扬方法是如何定位的,提高一下能力,以后再遇到问题就不慌了。 定位问题案例6我明明在测
发表于 06-07 14:50
quartus II与modelsim联调仿真,输出一直是不定态
小弟,在Quartus II 调用modelsim联调时,发现如图下面的寄存器dq有正常的数据,但是将其赋值给data时,modelsim中的波形图一直时红色不定态线,代码在板子上已经能够正常运行,就是与modelsim的仿真有
发表于 05-14 20:25
linux内核解决竞态引起的异常的方法
的编程步骤信号量原子操作linux系统中出现并发与竞态相关概念:并发:多个执行单元(进程和中断)同时发生竞态:多个执行单元对共享资源的同时访问所形成的竞争的状态须具备以下三个条件:1.
发表于 07-28 06:15
uwb定位技术的原理及定位方法
uwb定位技术即超宽带技术,它是一种无载波通信技术,利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽。传统的定位技术是根据信号强弱来判别物体位置,
发表于 08-10 16:25
关于modelsim后仿真锁存器出现不定态的问题
本帖最后由 xvjiamin 于 2021-9-26 20:46 编辑
如图,在编写TDC延时链的时候,结果通过D触发器做锁存。但是出现了红色的不定态,这是为什么?该怎么解决呢?可以看到,信号
发表于 09-26 20:41
Trace thickness
Trace thickness
The thickness of a trace is usually .0014 per ounce of copper.
Our standard material is 1/2 ounce copper that is plate
发表于 12-29 09:20
•1931次阅读
设备自适应的无线信号特征提取与定位方法
近年来,基于Wi-Fi的无线定位研究日益受到关注.然而,在实际应用中,由不同终端设备的差异引起的定位偏差是一个重要问题.针对此问题提出了一种
发表于 02-08 14:48
•0次下载
劳特巴赫trace32使用介绍(一)
开发板在未上电前把trace32一端JTAG连接开发板,一端USB连接电脑,然后给trace32和开发板上电。然后点击菜单,输入t即可找到如下图所示
发表于 12-28 19:22
•21次下载
Trace功能的添加、组态及测试
本节为工程添加Trace曲线,在Trace中配置Diagram,并为每个Diagram组态变量监控。 具体操作介绍 1.在Application下添加Object,选择Trace。添加Trac
发表于 03-08 14:42
•2256次阅读
分享一个定位信号不定态的trace方法
评论