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

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

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 413|回复: 4

[求助] 如何debug spf是否正确

[复制链接]
发表于 2025-1-31 09:34:04 | 显示全部楼层 |阅读模式

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

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

x
在插入OCC后,我第一次自己写script 跑 TetraMAX。


一直有S1-1 error:

Error: Chain 1 blocked at DFF gate xxx after tracing 0 cells (S1-1).

然后停在DRC-T>

用gui_start 打开去分析,发现这个DFF的RB = “111”, SEL = “111”, TD = ”XXX“, D="XXX", CK="0X0".

我的判断是CK出错了,感觉是spf的秩序给错了。

除了仔细检查spf文件,这个时候还有什么办法吗?比如生成一个testbench 和 stimulus?




发表于 2025-2-1 13:21:38 | 显示全部楼层
往前面追,看为什么CK这边是X
 楼主| 发表于 2025-2-1 17:54:11 | 显示全部楼层
问题找到了。我是自己建了个testbench,进了scan mode后,simulate shift mode,才发现有2个问题。

1. 前面有个DFF的ck 接到了一个generated clock。 不懂为什么前面DRC没有report。

2. OCC mode下,pll_rst 没有disable,造成在shift时候被触发了。

我以前做设计和验证,第一次做综合和ATPG。除了Simulation,还有更加有效的方法吗? GSV下,感觉debug有点难。
发表于 2025-2-6 09:18:17 | 显示全部楼层


yuanpin318 发表于 2025-2-1 17:54
问题找到了。我是自己建了个testbench,进了scan mode后,simulate shift mode,才发现有2个问题。

1. 前 ...


楼主,你是自己写testbench验证吗?另外,shift mode和capture mode可以单独仿真吗
 楼主| 发表于 2025-2-6 09:43:27 | 显示全部楼层


jinfeier 发表于 2025-2-6 09:18
楼主,你是自己写testbench验证吗?另外,shift mode和capture mode可以单独仿真吗
...


en, 自己写的testbench。


我不太会TetraMAX中debug test_setup, 用了synopsys提供的write_test_seupt_vcd后,虽然有VCD文件,但trace很困难。所以就叫chatgpt写了个script把test_setup转成stimulus,看看,果然发现问题。

虽然sequence是对的,但是还是有问题,再回到tetraMAX中看test_setup_vcd后发现,tetraMAX还是和仿真不太一样。

主要是POR的DUMMY model,要用assign por_n = 1; script中的add_pi_constraints只是作用在load_unload,不能影响到test_setup.

但这个方法感觉有点说不清的感觉。大家是否有更好的方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-4-17 00:08 , Processed in 0.018857 second(s), 9 queries , Gzip On, MemCached On.

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