zhangyuxiebin的个人空间 https://blog.eetop.cn/xindong [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

芯片DFT之一天一道面试题_D4

热度 2已有 3469 次阅读| 2021-3-26 17:31 |系统分类:芯片设计

Clock gating cell dft的过程中如何连接?连接scan mode还是scan enable?有什么不同?

image.png

在IC综合flow里面为了去优化功耗,会在clock网络上面插入ICG cell减少clock消耗的动态功耗,在Scan时,需要考虑到这些ICG cell的clock传输情况,把普通的ICG cell替换成带有测试控制pin的ICG,保证在scan shift阶段,scan clock能传到registers的clk点。

对于这些scanable ICG cell TE pin的连接,可以通过命令进行设置:

set_dft_configuration –connect_clock_gating <enable | disable>

set_clock_gating_style –control_signal  <scan_enable | test_mode>

那么TE pin到底连接哪个信号?怎么选择?一般按照下面的几点来考量:

  1. 从E pin前面的fault考虑:

    a、TE pin建议连接scan_enable, 那么在shift阶段可以有TE为1,保证clock能传输到scan chain上的regsters的clock pin,有稳定的clock,在capture 阶段TE为0,ICG的控制器交给Epin,那么Epin前的组合逻辑的fault就可以被coverage到,提高coverage。

    b、如果发现ICG的类型不是我们常见的类型,这种类型可能会导致scan shift阶段miss clock pulse的情况,那么需要连接scan mode。(这种类型在后续会给大家介绍)

  2. 从test coverage和fault coverage的角度来分析:

    这两个coverage在计算时分子相同,分母不同,如果他们相差很大,重点分析一下是不是ICG的接法,分析一下untestable的fault中的RE/uu/BL等fault。

  3. test coverage要是特别低:

    这种情况重点怀疑ICG的TEpin在连接了scan_enable后,Epin前面的组合逻辑上的fault点是不是不可控或不可观测,那么可能导致在capture阶段传过来的clock为不定态,从而影响了后面的clock,那么会导致很多逻辑无法测试,导致coverage很低。

  4. 除了从测试架构的角度来分析,还要从PPA的角度以及timing方面对ICG进行分析。

1

点赞

刚表态过的朋友 (1 人)

发表评论 评论 (1 个评论)

回复 骑着扫把兜风 2021-3-29 11:05
点赞

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 7

    粉丝
  • 1

    好友
  • 2

    获赞
  • 3

    评论
  • 138

    访问数
关闭

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

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

GMT+8, 2024-5-3 20:09 , Processed in 0.014414 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部