如果在波形中观察到信号出现不定态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语句的地方,便于查验。
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
驱动器
+关注
关注
51文章
7333浏览量
143058 -
仿真器
+关注
关注
14文章
988浏览量
83007
原文标题:当仿真中出现不定态....
文章出处:【微信号:处芯积律,微信公众号:处芯积律】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
推荐!FPGA定位问题及答案详细全解集
又一个常见的错误类似,输出的值也是高阻类,再次看看用明德扬方法是如何定位的,提高一下能力,以后再遇到问题就不慌了。 定位问题案例6我明明在测
发表于 06-07 14:50
quartus II与modelsim联调仿真,输出一直是不定态
小弟,在Quartus II 调用modelsim联调时,发现如图下面的寄存器dq有正常的数据,但是将其赋值给data时,modelsim中的波形图一直时红色不定态线,代码在板子上已经能够正常运行,就是与modelsim的仿真有
发表于 05-14 20:25
基于UWB技术的室内定位方法简述
技术具有超高的时间分辨率,保证了UWB可以准确的获得待定位目标的时间和角度信息,信号飞行的速度是光速(固定值),所以只要知道飞行时间就可以计算出两个设备的距离,结合角度信息利用三角定位
发表于 10-25 17:24
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
•1409次阅读
劳特巴赫trace32使用介绍(一)
开发板在未上电前把trace32一端JTAG连接开发板,一端USB连接电脑,然后给trace32和开发板上电。然后点击菜单,输入t即可找到如下图所示trace32 icd,打开即可。打开后首先要建立
发表于 12-28 19:22
•13次下载
评论