[发明专利]基于动态权重的测试向量生成与优化方法有效
申请号: | 201910227627.3 | 申请日: | 2019-03-25 |
公开(公告)号: | CN110059826B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 赵毅强;石振东;刘燕江;何家骥;马浩诚 | 申请(专利权)人: | 天津大学 |
主分类号: | G06N3/126 | 分类号: | G06N3/126;G06F21/56 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 刘国威 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及集成电路可信任性检测技术,为提出适用木马检测的测试向量生成方法,生成高效精简的测试向量集,进而提高硬件木马的激活概率和检测效率,本发明,基于动态权重的测试向量生成与优化方法,步骤如下:(1)寻找低翻转率的电路节点;(2)低观测节点的查找;(3)测试向量的粗筛;(4)测试向量的细筛;(5)基于低观测节点的测试向量筛选:根据故障检测模型,给低观测节点注入故障“0”和故障“1”,构建故障网表,将待筛选的测试向量输入故障网表,观察电路输出与原始输出是否一致,如发生变化认为该测试向量能够将错误结果传递到电路输出端。本发明主要应用于集成电路可信任性检测场合。 | ||
搜索关键词: | 基于 动态 权重 测试 向量 生成 优化 方法 | ||
【主权项】:
1.一种基于动态权重的测试向量生成与优化方法,其特征是,步骤如下:(1)寻找低翻转率的电路节点:随机生成大量的测试向量,将其输入到电路中,得到所有电路节点的翻转情况,依据设定的翻转率阈值,从所有的电路节点中筛选出低翻转节点;(2)低观测节点的查找:利用SCOAP(sandia controllability and observability analysis program)工具对电路网表进行可测试性分析,得到所有电路节点的可控制性和可观测性值,利用k均值(k‑means)算法对所有电路节点进行连续两次分类,第一次分类得到低测试性节点,第二次分类得到低观测节点;(3)测试向量的粗筛:以激活低翻转节点为目标,利用遗传算法进行测试向量的初步优化,根据节点翻转率的提升倍数,筛选出难以激活的节点;(4)测试向量的细筛:在粗筛的基础上,根据不同节点翻转次数的不同,在遗传算法的每一代动态调整适应度函数,给难以激活的节点更大的权重,使得测试向量更多地触发难以激活的节点,提高测试向量的质量;(5)基于低观测节点的测试向量筛选:根据故障检测模型,给低观测节点注入故障“0”和故障“1”,构建故障网表,将待筛选的测试向量输入故障网表,观察电路输出与原始输出是否一致,如发生变化认为该测试向量能够将错误结果传递到电路输出端。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910227627.3/,转载请声明来源钻瓜专利网。