“火山论剑”之奔跑吧SCAN - 浅谈DC/AC SCAN测试

2023-12-14 07:48

本文主要是介绍“火山论剑”之奔跑吧SCAN - 浅谈DC/AC SCAN测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

“火山论剑”之奔跑吧SCAN - 浅谈DC/AC SCAN测试

2015-07-08  KevinHe  BriteASIC


SMIC-ASIC原创,转载请注明

SCAN 技术,也就是 ATPG 技术 --  测试 std-logic,  主要实现工具是:产生 ATPG 使用 Mentor  TestKompress synopsys TetraMAX ;插入 scan chain 主要使用 synopsys  DFT compiler
通常,我们所说的 DCSCAN 就是 normal scan test  即慢速测试,测试频率是 10M-30M ,AC SCAN  也就是 at-speed scan  即实速测试,测试频率与芯片真实工作频率是一样的。
70 年代到 1995 年这段时间里,由于芯片的工作频率很低只有 20-100M scan 测试只有 DC SCAN ,我们就能捕捉到所有 std-logic 的制造缺陷。但是 1995 年以后,测试科学家和工程师发现通过 DC SCAN 测试没有缺陷的芯片在高工作频率下使用会有问题。其根本原因是随着制造工艺向深亚微米迈进,芯片的工作频率也提高到 200M-1G ,原来的 SCAN 测试方法和模型不再能捕捉到所有的 std-logic 的制造缺陷。大家的一致想法就是 - “奔跑吧, SCAN” , SCAN 的频率增加到与芯片的真实工作频率一致,同时使用新的 Transition atpg model 来产生测试 pattern.


下面我们介绍DC SCANAC SCAN的异同


现在的工业量产的高速芯片都会要求能做DC SCAN测试和AC SCAN测试,所以DFT工程师也要同时插入两种测试电路,产生两套测试patterns


具体实现流程如下

读入没有插入scan的网表

使用Design compiler 插入scan chainOCC (on chipclocking)模块,同时插入mux, fix DRC

使用Testcompress 实现EDT压缩scan chain

使用Testcompress 产生测试DC/ACpattern,同时产生测试验证的Testbench

验证DC/AC patterns的正确性和电路的正确性

使用SDF,验证DC/ACpatterns相关电路的时序是否满足要求

使用DC/AC patterns wgl文件)转换成ATE所需格式,在ATE上调试和使用


ATPG工具使用的Transition faultmodel如下图


常用的OCC电路结构如下


我们典型的插入OCC以后的电路如下图


那么对DC/AC SCAN测试,Kevin He在此抛砖引玉,请朋友们畅所欲言。

问题

1) 为什么AC SCANDC SCAN测试的pattern?

2) AC SCAN如何得到快速的clock

3) AC SCAN ATE调试中要注意什么问题?

这篇关于“火山论剑”之奔跑吧SCAN - 浅谈DC/AC SCAN测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/491728

相关文章

亮相WOT全球技术创新大会,揭秘火山引擎边缘容器技术在泛CDN场景的应用与实践

2024年6月21日-22日,51CTO“WOT全球技术创新大会2024”在北京举办。火山引擎边缘计算架构师李志明受邀参与,以“边缘容器技术在泛CDN场景的应用和实践”为主题,与多位行业资深专家,共同探讨泛CDN行业技术架构以及云原生与边缘计算的发展和展望。 火山引擎边缘计算架构师李志明表示:为更好地解决传统泛CDN类业务运行中的问题,火山引擎边缘容器团队参考行业做法,结合实践经验,打造火山

【杂记-浅谈DHCP动态主机配置协议】

DHCP动态主机配置协议 一、DHCP概述1、定义2、作用3、报文类型 二、DHCP的工作原理三、DHCP服务器的配置和管理 一、DHCP概述 1、定义 DHCP,Dynamic Host Configuration Protocol,动态主机配置协议,是一种网络协议,主要用于在IP网络中自动分配和管理IP地址以及其他网络配置参数。 2、作用 DHCP允许计算机和其他设备通

将一维机械振动信号构造为训练集和测试集(Python)

从如下链接中下载轴承数据集。 https://www.sciencedirect.com/science/article/pii/S2352340918314124 import numpy as npimport scipy.io as sioimport matplotlib.pyplot as pltimport statistics as statsimport pandas

浅谈 MySQL for excel

欢迎关注微信公众号“Python生态智联”  MySQL for excel是一个大小只有几兆的MySQL附件,它能让我们在Microsoft excel中处理MySQL数据。小编用了两天时间浏览了MySQL for excel的使用指南并按demo演示了一遍(手册地址https://dev.mysql.com/doc/mysql-for-excel/en/),现从功能和局限两方面对MySQL

编译测试后出现“发现不明确的匹配”错误

原文链接:http://blog.163.com/zhaoyanping_1125/blog/static/201329153201204218533/ 错误提示: 【“/”应用程序中的服务器错误。  分析器错误 说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。  分析器错误信息: 发现不明确的匹配。】   这个问题发生原因一般情况是

RODNet安装测试

项⽬地址: GitHub - yizhou-wang/RODNet: RODNet: Radar object detection network 搭建环境并配置RODNet 1. 参考README.md搭建并配置环境 准备数据集 1. 本实验使⽤ ROD2021 dataset. 百度⽹盘链接:百度网盘 请输入提取码 密码:slxy 2. 使⽤这个script来重新组织文件。 具体形

Mockito测试

Mockito 一 mockito基本概念 Mock测试是单元测试的重要方法之一,而Mockito作为一个流行的Mock框架,简单易学,且有非常简洁的API,测试代码的可读性很高。 Mock测试就是在测试过程中,对于一些不容易构造(如HttpServletRequest必须在Servlet容器中才能构造出来)或者说获取比较复杂的对象(如JDBC中的ResultSet对象)

jmeter测试https请求

公司最近在搞全站HTTPS改造,进一步提高网站的安全性,防止运营商劫持。那么,改造完成后,所有前后端的URL将全部为https。 So ,研究下怎么用Jmeter访问https请求呢。 其实很简单, 第一步在jmeter中创建HTTP请求,如下图进行配置,https端口为443; 第二步,在本机浏览器,如Chrome中导入该域名证书,在更多工具-设置-管理证书的地方,找到该证书,导出到本地。然后在

hbase scan的java操作

public class HbaseTest {public static void main(String[] args) throws Exception {//构建基本信息String table = "t_userBehavior2";final TableName tableName = TableName.valueOf(table);final HTable hTable = new

pytest测试框架flaky插件重试失败用例

Pytest提供了丰富的插件来扩展其功能,本章介绍下插件flaky ,用于在测试用例失败时自动重新运行这些测试用例。与前面文章介绍的插件pytest-rerunfailures功能有些类似,但是功能上不如pytest-rerunfailures插件丰富。 flaky官方并没有明确python和pytest版本限制。 flaky安装 使用pip命令安装: pip install flaky