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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 857|回复: 11

[讨论] DFT需要前端做什么?

[复制链接]
发表于 2025-9-18 14:44:21 | 显示全部楼层
本帖最后由 simplezt 于 2025-9-18 14:48 编辑

dft一般在网表阶段插入,理论上dft都可以直接操作网表完成,但有些和function紧耦合的,原则上dft不能动(实际他们也不想动),需要前端处理好直接给dft接入,我理解前端要做的:
1、指示occ插入位置,可以在相应位置留buffer并在综合时set_dont_touch。
2、test_mode的复位一般自己做mux,而clk留给dft做
3、前端如果和dft有共用的mux(比如dft jtag pin和function pin共用的pinmux),因为没接入scan clk,一般会tie0,就需要注意在综合阶段set_dont_touch_network,防止被优化掉。
4、根据封装规划,预留dft port
回复 支持 反对

使用道具 举报

发表于 2025-9-22 11:44:40 | 显示全部楼层


   
jinfeier 发表于 2025-9-22 10:28
如果只有scan测试,前端可以写个wapper,然后预留好scan相关端口,并于func port做好mux,其他事情由工具 ...


说起来是的,不过对于dft设计,前端写的wrapper他们可能都不会用。。。
回复 支持 反对

使用道具 举报

发表于 2025-9-22 11:50:03 | 显示全部楼层


   
jinfeier 发表于 2025-9-22 11:47
啊哦,dft设计的话,也是需要看懂点rtl代码的吧,还是大部分其实根本不需看代码呢
...


不是不会,是不想用,他们有一套脚本直接操作网表,rtl生成的cell放一边,你写了还浪费面积
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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


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

GMT+8, 2025-10-17 03:33 , Processed in 0.011304 second(s), 4 queries , Gzip On, Redis On.

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