0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享一个定位信号不定态的trace方法

sanyue7758 来源:验证芯发现 2023-06-18 09:44 次阅读

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

f68c703a-0d16-11ee-962d-dac502259ad0.png

这里的源头还包含时间上的源头,即最早出现X的信号。

trace不定态的源头时,可以借助verdi的trace X功能。选中信号出现X的时刻点,选择trace X,verdi可以给出最早的源头。

f6bcd5cc-0d16-11ee-962d-dac502259ad0.png

结合trace X功能,加以手动寻找最早时刻出现X的地方。

出现不定态的几个原因:

xprop打开时,信号如果没有复位逻辑清零,大概率会出现不定态;

多驱动,如果一个信号同时被多个不同的驱动源赋值,也会出现X态。

网表仿真时,某些cell的X传播。

查看信号的驱动源的方法:

verdi的driver功能。

暂停仿真,使用driver tb.xxx命令,工具会给出信号的驱动源。

添加编译选项-force_list,工具会在编译结束后,给出环境中使用force语句的地方,便于查验。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动器
    +关注

    关注

    51

    文章

    7333

    浏览量

    143058
  • 仿真器
    +关注

    关注

    14

    文章

    988

    浏览量

    83007

原文标题:当仿真中出现不定态....

文章出处:【微信号:处芯积律,微信公众号:处芯积律】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FreeRTOS串口中断接收不定长的数据与二值信号量的使用

    FreeRTOS例程,使用串口中断接收不定长的数据,以及二值信号量的使用
    的头像 发表于 09-26 09:02 3517次阅读
    FreeRTOS串口中断接收<b class='flag-5'>不定</b>长的数据与二值<b class='flag-5'>信号</b>量的使用

    数字电路中的高阻不定的区别

    请各位大侠么讲解下高阻不定的区别?单片机的接口如何设置成高组态如何设置成不定
    发表于 08-26 16:52

    推荐!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

    明德扬----教你通用的FPGA定位方法【转】

    ,其原因真是千奇百怪,出现的地方也是不可预测的。明德扬会传授大家通用的定位方法,掌握技巧,无论什么错误都能定位出来
    发表于 11-01 09:33

    高阻常用的表示方法

    数字电路常见术语:高阻,三门高阻常用的表示方法
    发表于 03-01 11:09

    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

    自己如何利用C语言封装TRACE函数?

    自己如何利用C语言封装TRACE函数?
    发表于 10-18 09:03

    该如何去使用trace32呢

    怎样去安装trace32?trace32与单片机是怎样连接的?有哪几种方法
    发表于 10-22 09:03

    FPGA后仿真出现不定怎么解决

    我遇到的情景中,般后仿真出现不定的原因有三:更多的后仿出现不定的的情形可以参考以下文章。
    发表于 01-18 06:35

    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次下载
    劳特巴赫<b class='flag-5'>trace</b>32使用介绍(一)