[发明专利]一种扫描测试方法在审
申请号: | 202211379735.0 | 申请日: | 2022-11-04 |
公开(公告)号: | CN115754667A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 向粲;向东 | 申请(专利权)人: | 清华大学 |
主分类号: | G01R31/28 | 分类号: | G01R31/28;G01R31/3185 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 胡晓男;吴昊 |
地址: | 10008*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扫描 测试 方法 | ||
本发明提供一种扫描测试方法,包括:构造单固定型故障扫描森林,该扫描森林包括多个扫描输入和多个扫描树,每个扫描输入由ATE驱动;ATE驱动的每个管脚均驱动一个多路解调器,每个多路解调器驱动多个扫描树,每个所述多路解调器对应的每个扫描树由门控逻辑的不同时钟信号控制,每个所述扫描树包括多个扫描链,每个所述扫描链包括多个扫描触发器;基于构造的单固定型故障扫描森林置入测试。能够有效降低计算时间和内存开销。
技术领域
本发明涉及集成电路测试领域,尤其涉及一种扫描测试方法。
背景技术
扫描森林作为一种高效的扫描结构,可有效地压缩测试数据容量,但是在处理数字VLSI(Very Large Scale Integration,超大规模集成电路)工业设计时构造时间及存储开销必须严格控制。
在电路结构中,组合门的输入信号线是该组合门的输出信号线的组合前驱,反之,组合门的输出信号线是该组合门的输入信号线的组合后继。组合前驱与组合后继的关系可以迭代。相邻的组合前驱称为直接组合前驱,相邻的组合后继称为直接组合后继。
在以往计算扫描触发器的前驱关系及后继关系时分别采用两个二维数组来记录。对两个扫描触发器i和j,pred[i][j]=1表示两者在同一帧的组合逻辑电路中存在相同的组合前驱;对两个扫描触发器i和j,conv[i][j]=1表示两者在同一帧组合逻辑电路中含有相同的后继。
为了构造上述两个二维数组,对每个扫描触发器i,IN[i]表示可达i的PPI(pseudo-primary inputs,伪主输入)及PI(primary inputs,主输入)的集合;OUT[i]表示由扫描触发器i可达的PPO(pseudo-primary outputs,伪主输出)和PO(primary outputs,主输出)的集合。
任何两个扫描触发器i和j,如果IN[i]∩IN[j]≠Ф,则pred[i][j]=1;否则pred[i][j]=0,不存在相同的组合前驱。任何两个扫描触发器i和j,如果OUT[i]∩OUT[j]≠Ф,则conv[i][j]=1;否则conv[i][j]=0,不存在相同的组合后继。
实现上述思路,需要定义两个二维数组才能计算前驱后继相关联情况。对一个含100万触发器的设计存储开销,一个数组就要耗费超过1000G位内存。如果设计并行算法来构造两个二维数组,则难以实现。因而以往构造扫描森林的策略很难处理实际的工业设计。构造扫描森林也非常耗费时间。
发明内容
为了降低计算时间和内存开销,本发明实施例提供一种扫描测试方法。
本发明实施例提供的扫描测试方法,包括:
构造单固定型故障扫描森林,该扫描森林包括多个扫描输入和多个扫描树,每个扫描输入由ATE驱动;ATE驱动的每个管脚均驱动一个多路解调器,每个多路解调器驱动多个扫描树,每个所述多路解调器对应的每个扫描树由门控逻辑的不同时钟信号控制,每个所述扫描树包括多个扫描链,每个所述扫描链包括多个扫描触发器;
基于构造的单固定型故障扫描森林置入测试。
在一实施例中,基于构造的单固定型故障扫描森林置入测试之前,还包括:
构造测试响应压缩器,包括针对同一时钟信号控制的一组扫描树构造的至少一个测试响应压缩子网络,每个测试响应压缩子网络基于异或门构造得到,所述测试响应压缩器的输出个数为所有测试响应压缩子网络中的最大输出个数;
其中,同一扫描树子集中的扫描链连接到相同异或门的条件包括:在连接到相同异或门的扫描链对应的第一组扫描触发器中,任意一对扫描触发器均没有相同前驱。
在一实施例中,所述构造单固定型故障扫描森林,包括:
(1)设置参数g,表示多路解调器一个输出驱动的扫描链数目;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211379735.0/2.html,转载请声明来源钻瓜专利网。