2. DFT 入门篇-scan chain—design rule check

本文介绍了一个用于DFT(Design for Testability)的TCL脚本,涉及扫描链设计及其在存在posedge和negedge时钟的情况下的处理。在遇到多时钟域和时钟边沿混合的问题时,需要使用Set_scan_configuration命令来解决。同时,针对多个时钟域,文章提到了使用lockup cell来处理数据保持时间。在进行scan规则检查时,如果发现问题,可以通过修改RTL或使用工具autofix进行修复。
摘要由CSDN通过智能技术生成

这是一个简单的脚本,读design  (综合后),读library ,加时钟

design check       开始 做scan     写两个文件给ATPG用

 

2.问题来了如果design里面既有 posedeg  clk   又有negedge clk  ,那么该如何做scan ,使用上面的脚本还行吗

实际上当然不行,那么该怎么改tcl 

 

这是design  ,实际做完scan 之后 为

可以看出先串的下降沿再串的上升沿。为什么会这样

先看shift 过程 positive 到negative会有问题

再看capture过程,同样positive 到negative会有问题

  • 8
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值