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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 752917622

[求助] 关于插scan chain的问题(数模混合)

[复制链接]
发表于 2022-5-6 13:49:05 | 显示全部楼层


hmuing 发表于 2022-5-5 22:52
哦哦,你的spf是在tetramax中生成的,怪不得我之前用的这个方法是在dc中产生的spf,到了tetramax就报错了 ...


建议找一个tutorial或看一下手册,生成spf很直接的,没有什么特殊技巧。

发表于 2022-5-6 17:54:14 | 显示全部楼层


jake 发表于 2022-5-6 11:55
我提到的这个flow是自己写一个wrapper,digtop_Tmax。 这个digtop_Tmax里例化digtop。可以把digtop的netl ...


请问下scan loopback用到到mux,和输出到analog的与门是放到 digitop_tmax这个wrapper里面吗
还是应该放wrapper外面,做tmax的时候不管这些mux和与门?
发表于 2022-5-6 20:02:10 | 显示全部楼层


saicom 发表于 2022-5-6 03:54
请问下scan loopback用到到mux,和输出到analog的与门是放到 digitop_tmax这个wrapper里面吗
还是应该放w ...


scan loopback mux, output and gate是设计的一部分,应该在digtop里面。

发表于 2022-5-9 16:05:23 | 显示全部楼层


jake 发表于 2022-5-6 20:02
scan loopback mux, output and gate是设计的一部分,应该在digtop里面。


非常谢谢回复
我在设计里面加了mux和and gate,然后外面包一个digtop_tmax,只有dft相关的几个port,和原digtop对应的port相连
1,在做tmax的时候,因为其它from_analog的port都没drive,会报如下错误
Error: undriven instance input pin (digtop_tmax/i_digtop/from_analog) (B12)
把B12改成warning,让tmax可以继续跑下去,这样可以吗?
还是需要在tmax给这些pin tie x?

2,test coverage从72%提升到92%,但fault coverage只从70%提升到73%
看了fault的类型,atpg untestable变少,而undetectable变多了
scan loopback 到mux的输入pin,选择和输出pin都是undetectable blocked
这样变化正确吗

用了个只有几十个reg的block做测试,不知道会不会导致覆盖率提升不明显
发表于 2022-5-9 20:51:00 | 显示全部楼层


saicom 发表于 2022-5-9 02:05
非常谢谢回复
我在设计里面加了mux和and gate,然后外面包一个digtop_tmax,只有dft相关的几个port,和原 ...


1. 是的,B12设成warning。
2. 是的,scan loopback mux会有一些损失,但是整个设计会高一些。
是的,几十个reg有点小,大致只能做到这样了。

发表于 2022-5-10 09:31:48 | 显示全部楼层


jake 发表于 2022-5-9 20:51
1. 是的,B12设成warning。
2. 是的,scan loopback mux会有一些损失,但是整个设计会高一些。
是的,几 ...


非常感谢
发表于 2022-8-17 21:34:58 | 显示全部楼层


jake 发表于 2022-5-9 20:51
1. 是的,B12设成warning。
2. 是的,scan loopback mux会有一些损失,但是整个设计会高一些。
是的,几 ...


像这种数模混合的design,直接把数字的module 加一层wrapper cell不就行了么,这个tool都可以直接生成,为什么要手动去加mux和loopback 呢
发表于 2022-8-29 15:41:06 | 显示全部楼层
TMAX本身提供了处理多余端口的脚本和方法。主要是两步:
1. 在run_build_model之前用add_net_connections命令将多余的端口remove掉;
2. 调用TMAX提供的spfgen.pl脚本(TMAX安装目录下)修改原来DC产生的spf。(因为build model时已经将多余的端口移除了,spf对应的信息需要修改)。
详细的操作步骤在solvnet上可以搜到。


发表于 2023-5-5 15:19:56 | 显示全部楼层


jake 发表于 2021-12-17 13:11
RTL 阶段插入 scan mux, scan loopback。
跑 TetraMAX 的时候写一个 digtop_tmax 或 chip_top,仅仅用于 ...


感谢jake哥的分享。 也请教一个问题。数字顶层套上一个wapper 确实可以重新生成spf。 但是如果设计是采用压缩scan后,工具无法重新生成压缩的spf。 不知道jake哥有没有好的方法。谢谢了。受益良多。
发表于 2023-5-5 23:15:02 | 显示全部楼层


fangwang85 发表于 2023-5-5 01:19
感谢jake哥的分享。 也请教一个问题。数字顶层套上一个wapper 确实可以重新生成spf。 但是如果设计是采用 ...


这个flow还没有试过压缩,无法提出建议,抱歉

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-26 23:31 , Processed in 0.027802 second(s), 5 queries , Gzip On, Redis On.

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