[发明专利]基于隐马尔可夫模型的电路测试方法、存储介质及装置有效
申请号: | 202010979020.3 | 申请日: | 2020-09-17 |
公开(公告)号: | CN112083321B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 詹文法;华铭;江健生;蔡雪原;冯学军;彭登辉 | 申请(专利权)人: | 安庆师范大学 |
主分类号: | G01R31/3183 | 分类号: | G01R31/3183;G01R31/3185 |
代理公司: | 合肥市浩智运专利代理事务所(普通合伙) 34124 | 代理人: | 丁瑞瑞 |
地址: | 246133 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 隐马尔可夫 模型 电路 测试 方法 存储 介质 装置 | ||
1.基于隐马尔可夫模型的电路测试方法,其特征在于,所述方法包括:
步骤一:自动测试向量生成工具根据导入的电路结构图随机生成针对该电路的测试向量集;
步骤二:根据随机生成的测试向量集,进行电路测试并基于隐马尔可夫模型判断电路是否温度过高;具体过程为:
获取电路的功耗,根据电路的功耗与温度的线性关系获取电路的测试向量集中每个测试向量的温度,若存在单个测试向量或者多个测试向量的温度超过预设值则该电路存在温度过高的问题,需要进行测试向量集重排序;
扫描链长度为l,第i个测试向量集为Vi=Vi,*1,Vi,*2,Vi,*3···Vi,*N,其中Vi,*1先于Vi,*2被移入扫描链,Vi,*N表示第i个测试向量集的第N个测试向量;
通过公式获取电路的峰值功耗;
测试过程中温度受功耗以及运行时间影响,功耗越高的向量其增加的温度越高,功耗与温度呈线性关系,通过公式
获取电路中第j个测试向量的温度;
步骤三:若电路不存在温度过高问题则直接将测试向量集输入到自动测试设备ATE中,进行电路测试;若电路存在温度过高问题,对测试向量集进行重排序减少测试向量之间的翻转得到更新的测试向量集,将更新的测试向量集输入到自动测试设备ATE中,进行电路测试。
2.根据权利要求1所述的基于隐马尔可夫模型的电路测试方法,其特征在于,所述步骤三包括:
获取一条全是0的初始化向量,将测试向量集中的所有向量与初始化向量进行异或,选取与初始化向量异或最少的一条向量作为第一条向量,将剩余的向量与第一条向量进行异或,选取异或最少的向量作为第二条向量,以此类推,把测试向量集中所有向量都比较完成,得到一个更新的测试向量集。
3.根据权利要求2所述的基于隐马尔可夫模型的电路测试方法,其特征在于,所述初始化向量的子向量个数与测试向量集中单个向量的子向量个数相同。
4.根据权利要求3所述的基于隐马尔可夫模型的电路测试方法,其特征在于,所述异或表示对初始化向量中子向量以及测试向量集的某个向量按照顺序进行比较,若测试向量集的某个向量与初始化向量同一位置的向量相同则表示不存在异或,若测试向量集的某个向量与初始化向量同一位置的向量相反则表示存在异或。
5.根据权利要求2所述的基于隐马尔可夫模型的电路测试方法,其特征在于,所述步骤三还包括:将测试向量集中的所有向量与初始化向量进行异或,当测试向量集中与初始化向量异或最少的向量有多条时,随机选取一条作为第一条向量,将剩余的向量与第一条向量进行异或,当剩余的向量中与第一条向量异或最少的向量有多条时,随机选取一条作为第二条向量。
6.一种集成电路存储介质,其特征在于,存储有与自动测试向量生成工具结合使用的计算机程序,所述计算机程序可被处理器执行以完成权利要求1-5任一项所述的方法。
7.一种采用如权利要求1-5任一项所述的基于隐马尔可夫模型的电路测试方法的基于隐马尔可夫模型的电路测试装置,其特征在于,所述装置包括:
测试向量集生成模块,用于自动测试向量生成工具根据导入的电路结构图随机生成针对该电路的测试向量集;
判断模块,用于根据随机生成的测试向量集,进行电路测试并基于隐马尔可夫模型判断电路是否温度过高;具体用于:
获取电路的功耗,根据电路的功耗与温度的线性关系获取电路的测试向量集中每个测试向量的温度,若存在单个测试向量或者多个测试向量的温度超过预设值则该电路存在温度过高的问题,需要进行测试向量集重排序;
扫描链长度为l,第i个测试向量集为Vi=Vi,*1,Vi,*2,Vi,*3···Vi,*N,其中Vi,*1先于Vi,*2被移入扫描链,Vi,*N表示第i个测试向量集的第N个测试向量;
通过公式获取电路的峰值功耗;
测试过程中温度受功耗以及运行时间影响,功耗越高的向量其增加的温度越高,功耗与温度呈线性关系,通过公式
获取电路中第j个测试向量的温度;
测试模块,用于若电路不存在温度过高问题则直接将测试向量集输入到自动测试设备ATE中,进行电路测试;若电路存在温度过高问题,对测试向量集进行重排序减少测试向量之间的翻转得到更新的测试向量集,将更新的测试向量集输入到自动测试设备ATE中,进行电路测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安庆师范大学,未经安庆师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010979020.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自适应的电磁信号阻垢器及方法
- 下一篇:一种对氯甲基苯甲酸的制备方法