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

标题: 后端DFT仿真过程中,串行scantest仿真过程中mismatch有不定态 [打印本页]

作者: wyhhhxq23    时间: 2024-12-24 15:59
标题: 后端DFT仿真过程中,串行scantest仿真过程中mismatch有不定态
后端DFT仿真过程中,chaintest可以过,并行的scantest也可以过,串行scantest仿真过程中mismatch。mismatch主要是不定态引起的,追踪不定态,源头是输入端口的悬空端,在capture时引入的。不定态传输越来越多造成的?如何规避这种问题呢?

补充,在SDF2.1版本仿真的时候,可以pass,换成sdf3.0不可以。

作者: wyhhhxq23    时间: 2024-12-24 16:04
给自己dd
作者: flyskyseu    时间: 2024-12-24 16:17
有些std cell,2.1版本的sdf反标不上去,3.0版本的sdf就能反标上去。
你可以生成个波形看看,用2.1版本的sdf,是不是cell delay都是std lib里的
作者: wyhhhxq23    时间: 2024-12-24 16:18
有没有大佬给点建议,已经没啥招了

作者: wyhhhxq23    时间: 2024-12-24 16:23


flyskyseu 发表于 2024-12-24 16:17
有些std cell,2.1版本的sdf反标不上去,3.0版本的sdf就能反标上去。
你可以生成个波形看看,用2.1版本的sd ...


反标文件里面显示recrem的没有反标上去,是这个的原因吗?但是这个没有反标上去应该只会影响置位和复位的数据传输,但我看波形的话不定态传输都是在置位和复位无效的情况下发生的。

作者: flyskyseu    时间: 2024-12-24 16:29


wyhhhxq23 发表于 2024-12-24 16:23
反标文件里面显示recrem的没有反标上去,是这个的原因吗?但是这个没有反标上去应该只会影响置位和复位的 ...


你随便找个cell看看cell的延时是sdf文件里的还是lib里的
作者: wyhhhxq23    时间: 2024-12-24 16:30


flyskyseu 发表于 2024-12-24 16:29
你随便找个cell看看cell的延时是sdf文件里的还是lib里的


是sdf文件里面的

作者: wyhhhxq23    时间: 2024-12-24 16:34
但是cell时序是sdf文件里面的,但是会出现比如sdf文件中是3ps,用verdi查看的时候是1ps的情况,这种一般是为什么呢?
作者: wyhhhxq23    时间: 2024-12-24 16:36
用波形debug的时候,会出现sdf文件中的延时是3ps,但是波形里面延时只有1ps,这是为什么呢?
作者: flyskyseu    时间: 2024-12-24 16:46


wyhhhxq23 发表于 2024-12-24 16:36
用波形debug的时候,会出现sdf文件中的延时是3ps,但是波形里面延时只有1ps,这是为什么呢? ...


因为没有反标成功,延时还是用来std cell verilog model中的延时

作者: wyhhhxq23    时间: 2024-12-24 16:57


flyskyseu 发表于 2024-12-24 16:46
因为没有反标成功,延时还是用来std cell verilog model中的延时


但是反标报告显示的反标率是100%

作者: guiqix    时间: 2024-12-24 17:14
如果使用SDF3.0,试下+define+NTC+RECREM、+neg_tchk、-negdelay(负值反标)
作者: wyhhhxq23    时间: 2024-12-24 17:16


guiqix 发表于 2024-12-24 17:14
如果使用SDF3.0,试下+define+NTC+RECREM、+neg_tchk、-negdelay(负值反标)


已经试过了,还是会有mismatch

作者: flyskyseu    时间: 2024-12-24 17:28


wyhhhxq23 发表于 2024-12-24 16:57
但是反标报告显示的反标率是100%


都出错了,就别看那个报告了

作者: wyhhhxq23    时间: 2024-12-24 17:32


flyskyseu 发表于 2024-12-24 17:28
都出错了,就别看那个报告了


那我应该如何使这些cell全都标记上呢?求教

作者: flyskyseu    时间: 2024-12-24 17:39


wyhhhxq23 发表于 2024-12-24 17:32
那我应该如何使这些cell全都标记上呢?求教


我看错了,我以为是sdf2.1不能反标,sdf3.0能反标;没想到是sdf3.0仿真有问题。
那会不会是std cell比较老,只能用sdf2.1才能反标,你看看sdf3.0仿真的时候cell的delay和sdf中的值是否一样吧

作者: wyhhhxq23    时间: 2024-12-24 17:42


flyskyseu 发表于 2024-12-24 17:39
我看错了,我以为是sdf2.1不能反标,sdf3.0能反标;没想到是sdf3.0仿真有问题。
那会不会是std cell比较 ...


我用波形查看的就是sdf3.0的延时对不上,sdf2.1没有mismatch所以没有核对它的延时


作者: flyskyseu    时间: 2024-12-24 17:51


wyhhhxq23 发表于 2024-12-24 17:42
我用波形查看的就是sdf3.0的延时对不上,sdf2.1没有mismatch所以没有核对它的延时

...


那就是sdf3.0反标有问题,你看看波形上sdf2.1能反标上吗,能反标就用sdf2.1呗

作者: wyhhhxq23    时间: 2024-12-24 18:01


flyskyseu 发表于 2024-12-24 17:51
那就是sdf3.0反标有问题,你看看波形上sdf2.1能反标上吗,能反标就用sdf2.1呗
...


sdf2.1可以反标,但是我们一般用sdf3.0,而且确实出现过几次这样的问题,要排查一下原因


作者: flyskyseu    时间: 2024-12-24 18:10


wyhhhxq23 发表于 2024-12-24 18:01
sdf2.1可以反标,但是我们一般用sdf3.0,而且确实出现过几次这样的问题,要排查一下原因

...


应该就是sdf3.0没有反标上,你们可以咨询一下foundary

作者: wyhhhxq23    时间: 2024-12-25 10:12


flyskyseu 发表于 2024-12-24 18:10
应该就是sdf3.0没有反标上,你们可以咨询一下foundary


好的,谢谢





欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.4