在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1129|回复: 2

[解决] 一次离奇的debug 事件

[复制链接]
发表于 2023-11-3 16:03:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
之前在做 DFT layout网表后仿真的时候遇到了一件非常离奇的事情!希望有懂的佬指导一下蟹蟹


问题描述:首先在no_delay 仿真pass,在做max delay的时候,出现了0/1 Mismatch, 然后首先想到的就是对比 max_delayno_delay 的波形,对比发现 出Mismatchreg capture 的时候,max_delayno_delayclockpulse 了一次。然后追clk,追到一个ICG,再往前追一个reg,(具体细节因为 当时没有记录习惯所以没有保存图片)。分析问题 可能有两个原因,一是setup 不够,二是可能是multicycle ,然后让后端报timing,结果显示timingMET 的,并且显示 是 2 cyclepath

所以问题来了:这时候我检查自己的sdc,发现对应的路径我是添加了 set_multicycle_path 的!!!在ATPG的时候 report multicyle也是有这条路径的,但是在仿真的时候没有把他当multicyc处理,这就很古怪啊,但是为了仿真先过,这时候 想到一个解决方法是 set_false_path ,但是 加了set_false_path 之后,在确认false添加正确的情况下 仿真仍然出错。很绝望!后来 尝试更换工具版本,原来的tessent/2021_4  换为 tessent/2022.4 重新生成pattern ,仿真pass。有佬解释一下原因么?
发表于 2023-11-3 16:29:15 | 显示全部楼层
更换工具版本是debug的有效手段
 楼主| 发表于 2023-11-3 17:36:16 | 显示全部楼层
太真实了,经验+1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-27 19:29 , Processed in 0.014832 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表