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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] SCAN chain holdtime violation 疑問

[复制链接]
发表于 2021-11-3 22:32:42 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 thjan65 于 2021-11-3 22:34 编辑

請問版上高手

受限於pin 腳數目, SCAN chain 只能有一條. 但是chip 內包含多個clock domain, 甚至mix edge.
請問從 Synthesis 到  P&R 階段有甚麼技巧/方法可以盡量減少 SCAN chain 之holdtime violation.

发表于 2021-11-3 23:11:20 | 显示全部楼层
做dft的时候尽量把一个clock domain的触发器串到一个chain上,这些触发器本身时钟就是平的。
pr阶段就是调整tree让tree在dft mode下面尽量平,再插入cell去balance的时候也只往dft的tree上去插,不要影响到func
 楼主| 发表于 2021-11-3 23:51:59 | 显示全部楼层
本帖最后由 thjan65 于 2021-11-3 23:58 编辑


莫名晴天 发表于 2021-11-3 23:11
做dft的时候尽量把一个clock domain的触发器串到一个chain上,这些触发器本身时钟就是平的。
pr阶段就是调 ...


具體有甚麼指令嗎?
因 CHIP 實際只有一個受ˋ控的 DFT clock .normal mode 下幾個 clock domain 是 analog module 的 clock source 經處理之後生成的


发表于 2021-11-4 05:02:19 | 显示全部楼层
另外就是想办法插入lockup latch来修hold violation。
不管是SI端还是data端都是可以的。
SI端就比较简单,直接插入lock up latch,data端麻烦一些,需要加入mux和latch,scan enable做选择,保证这个latch只是在scan时起作用,function下直通。
 楼主| 发表于 2021-11-4 22:38:50 | 显示全部楼层
本帖最后由 thjan65 于 2021-11-4 23:04 编辑


kk2009 发表于 2021-11-4 05:02
另外就是想办法插入lockup latch来修hold violation。
不管是SI端还是data端都是可以的。
SI端就比较简单, ...


所以 要人工方式加入lockup latch?

如果這樣, 就跟以前一樣費時了, 以我司的例子, 因為scan clock 只能有一個, scan chain 只能有一個, 但normal function時, clock domain 卻有5個以上, DC 實施 Scan stitch 時似乎並沒有將所有同clock domain的F.F. 全部串在一起,
導致 Cross Clock Domain 的 SCAN F.F. 約有ˋˋ40個以上.  事實上, 之前的幾個project, 我司都是在 stiLdpv post-sim過程,
根據violation report, 以 awk command 產生相對簡單的 batch command. 然後再手動加入delay cell (DEL3BWP7T)
來解決holdtime violation. 而且之前的project 都還有實施scan chain re-order.

請問 APR 做 Scan chain re-order 時會考慮Normal function 時的 clock domain嗎?





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

本版积分规则

关闭

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

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

GMT+8, 2024-11-5 16:24 , Processed in 0.019786 second(s), 7 queries , Gzip On, Redis On.

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