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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3978|回复: 8

dft自底向上怎么做

[复制链接]
发表于 2009-11-8 00:59:58 | 显示全部楼层 |阅读模式

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

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

x
在底层做好了扫描链,在它的上一层综合时怎么识别,是不是要用set_scan_path什么的,怎么和顶层的扫描链结合起来?
发表于 2009-11-9 10:05:38 | 显示全部楼层
看的人不少,怎么没人回答呢。没有被高手看到吗?
 楼主| 发表于 2009-11-9 20:10:12 | 显示全部楼层
怎么没人回答呢?今天看了下资料的例子,太简单,没有参考价值。希望有高人出来指点下。
 楼主| 发表于 2009-11-10 13:50:35 | 显示全部楼层
怎么就没有高手愿意出手相救呢,呵呵。
 楼主| 发表于 2009-11-10 23:30:42 | 显示全部楼层
谢谢楼上的回复。我的QQ30967550,希望加你为好友一起讨论问题哦。
你综合是从底向上吗?
设计不大的话,最好从top往下综合,然后再加scan chain。自动生成test_si,test_so,test_en三个管脚。再手工加mux与其他pin复用。

在做综合的同时加入scan chain。即先把次顶层综合并加入scan chain,然后把current_design设为顶层,在顶层再做综合和扫描插入。但是到了顶层时,把扫描约束和规则定义好后做insert_dft,工具并不能识别次顶层已有的扫描链。我后来重新考虑后觉得可能是是时钟的问题。之所以我想自底向上做综合插入扫描链,是因为有些时钟是在顶层的一些模拟模块提供的,在芯片外面并不可控,如果要可控的话,可能要做OCC(ON CHIP CLOCK)才行。而自顶向下的话是遇到了另一个问题,即插入了扫描链后的设计在TMAX工具里做DRC时没通过。产生的错误还是时钟不可控,虽然这时钟是芯片外面的PAD输入的,但是时钟信号不能进入到PAD的D端。今天拿了另一个工艺库(同一公司新版本的库)的PAD做试验,信号能通过PAD的D端。查看两者的模块定义,发现一些不同之处,于是用新版本的库PAD做替换,终于可以让时钟信号通过,完成DRC检查。
发表于 2010-2-7 21:24:10 | 显示全部楼层
很简单,只要你在底层做完scan chain后,写一个ctl文件出来,然后在顶层调用这个文件,dc会自动识别你的scan chain的,你是要在顶层作adaptive scan么?
发表于 2010-2-19 21:52:30 | 显示全部楼层
ctl file?
发表于 2018-7-16 12:23:52 | 显示全部楼层
底层的做好chain 的 block write_test_model -format .ctl/.ddc/.ctlddc -output core.ctl/.ddc/.ctlddc
上层的通过read_verilog core.v
              read_tast_model -format ctl/ddc/ctlddc  core.ctl/.ddc/.ctlddc
将dft信息整合
发表于 2018-7-16 13:20:43 | 显示全部楼层
mark
mark
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-23 13:37 , Processed in 0.022672 second(s), 10 queries , Gzip On, Redis On.

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