当前位置: 首页 > 专利查询>天津大学专利>正文

基于多目标聚类遗传算法的多存储器内建自测试的方法技术

技术编号:22566757 阅读:58 留言:0更新日期:2019-11-16 12:46
本发明专利技术涉及一种基于多目标聚类遗传算法的多存储器内建自测试的方法,包括如下步骤:存储器聚类,获得一组兼容的存储器组;存储器数量与存储器共享测试的标准电路wrapper采用整数向量编码方案;初始种群生成;目标函数值计算;交叉与变异;输出解码方案。进行存储器测试。

Multi memory built-in self-test method based on multi-objective clustering genetic algorithm

The invention relates to a multi memory built-in self-test method based on multi-objective clustering genetic algorithm, which comprises the following steps: memory clustering to obtain a group of compatible memory groups; standard circuit wrappers for memory quantity and memory sharing test adopt integer vector coding scheme; initial population generation; target function value calculation; crossover and mutation; output decoding scheme. Perform a memory test.

【技术实现步骤摘要】
基于多目标聚类遗传算法的多存储器内建自测试的方法
本专利技术属于集成电路测试领域,涉及内建自测试(BuiltinSelf-Test,BIST)技术在SOC中多个嵌入式存储器的优化测试。
技术介绍
在片上系统(SystemonChip,SOC)中,嵌入式存储器(通常是SRAM存储器)占芯片面积的95%以上。由于嵌入式存储器中的缺陷会使整个芯片失效,因此嵌入式存储器的测试技术设计(DesignforTest,DFT)至关重要。内建自测试(BuiltinSelf-Test,BIST)是一种越来越有效和必要的DFT技术,BIST是一种简单且低成本的方法,并且不会影响存储器性能。但BIST电路是作为芯片上的附加逻辑实现,因此对于包含数百个存储器的SOC而言,其面积成本会变的很高。此外,由于SOC的功耗限制,不可能同时测试所有的存储器。使用BIST方法测试多个存储器,需要考虑三个因素:存储器总测试时间、BIST电路产生的测试功耗、插入BIST电路产生的额外面积。遗传算法(GeneticAlgorithm,GA)在多目标优化、非线性、加权数据的生成有着独特的优势。遗传算法在BIST领域主要集中于测试数据生成与IP核测试功耗的多目标问题,应用存储器BIST领域较少。LiliaZaourar提出一种使用遗传算法优化存储器共享BIST的方法,针对BIST电路的面积开销与测试功耗,利用遗传算法找到一组最优解[1]。另外,在遗传算法中,算法效果高度依赖初始种群的生成,随机生成的初始种群存在收敛速度慢,运行时间长的缺点。参考文献:[1]ZaourarL,KiefferY,WenzelA.Amulti-objectiveoptimizationformemoryBISTsharingusingageneticalgorithm[C]//2011IEEE17thInternationalOn-LineTestingSymposium.IEEE,2011:73-78.
技术实现思路
针对BIST电路插入过程受到片上系统资源、测试时间约束与遗传算法的风险,本专利技术提出一种基于多目标聚类遗传算法的多存储器内建自测试方法。首先遍历所有存储器,基于存储器之间的版图距离,聚类获得兼容存储器组。然后采用启发式方法生成初始种群,加速结果收敛。最终得到一组满足要求的存储器最优分组解。本专利技术的技术方案如下:一种基于多目标聚类遗传算法的多存储器内建自测试的方法,包括如下步骤:步骤一:存储器聚类:设定同一物理层相同频率存储器i、j的位置为(xi,yi),(xj,yj),则存储器i、j之间的欧式距离为设L为边界约束条件,若dij<L,说明存储器i、j可以共享相同BIST控制器,获得一组兼容的存储器组,用M=[m1,m2,…,ml]表示。步骤二:存储器数量与存储器共享测试的标准电路wrapper采用整数向量编码方案:染色体由兼容存储器组表示,存储器配置代表染色体的基因,具有wrapper组别与共享模式信息,则解码方案表示为:M=[m11,m11,m22,…,mi3]。其中,存储器下标第一位代表wrapper组别,第二位代表wrapper内存储器共享方式,其中1代表串行模式,2代表并行模式,3代表专用模式。步骤三:初始种群生成,设初始种群数量为Q,则实现过程为:⑴在存储器组M中随机生成wrapper构成序列。⑵对满足片上系统的面积开销、测试功耗与测试时间约束条件的wrapper构成序列,保留测试时间最短的序列Mt、面积开销最小的序列Ma和测试功耗最低的序列Mp,得到三个可行解⑶将这三个可行解作为首要的初始解,在这三个的基础上进行成对交叉生成Q/4个初始解,剩余个体则由满足约束条件的随机生成的个体填充。步骤四:目标函数值计算,影响BIST系统性能的因素有测试功耗、面积开销与测试时间,则目标函数为:其中,A为面积开销,Alimit为允许最大面积开销,Amin为解中最小的面积开销;P为测试功耗,Plimit为允许最大测试功耗,Pmin为解中最小的测试功耗;T为测试时间,Tlimit为允许最大测试时间,Tmin为解中最小测试时间。α、β与δ为面积开销、测试峰值功耗与测试时间的权重归一化参数,t为惩罚系数。步骤五:交叉与变异:对父代种群进行交叉变异操作,得到子代种群Ms。进行交叉变异操作时,分两步进行:①任意选择种群内部不同的两个个体。②由于使用整数向量进行编码,对于选出的两个个体,任意选择一个交叉点,需要交叉的染色体段小于染色体整体长度。实行变异操作时,任意选择经过交叉操作种群中的单个个体,选择个体上任意两个位置,交换其编码达到变异的目的。步骤六:输出解码方案:判断是否达到规定的遗传代数,是则输出最终解码方案。否则回到上一步骤。步骤七:进行存储器测试。本专利技术由于采取以上技术方案,其具有以下优点:本专利技术是一种基于多目标聚类遗传算法的多存储器内建自测试方法。与传统遗传方式生成的存储器组相比,本专利技术所提方法能够降低存储器测试功耗与测试时间。本方法通过MATLAB仿真,证实了本方法优于传统的遗传算法。为了直观的验证本方法定位性能优于现有算法,与传统遗传算法进行目标函数值对比。从图2可以看出本专利技术提出的多目标聚类遗传算法效果优于传统遗传算法。从图3可以得出本专利技术提出的多目标聚类遗传算法收敛速度快于传统遗传算法。附图说明图1是本专利技术中存储器聚类示意图。图2是运行10次下多目标聚类遗传与遗传算法的目标函数值。图3是运行100代下多目标聚类遗传与遗传算法的目标函数值。具体实施方法以下结合附图及实例,对本专利技术进行进一步的详细说明。本实例仅限于说明本专利技术的一种实施方法,不代表对本专利技术覆盖范围的限制。图1是存储器聚类示意图。图2是两种算法运行10次的最优结果的目标函数值。图3是两种算法运行100代结果的目标函数值,其中目标函数值越小说明结果越优。具体的方法实现过程描述如下:步骤一:SOC中多个存储器设置。使用MATLAB建立一个多存储器测试场景,版图面积为10*10,设定相同频率存储器的个数为20个。其中配置为256*24、1024*8、1024*64、8192*14、8192*64各4个,其面积开销、测试功率与测试时间为2.89、18.6、0.048,11.55、9.6、0.036,11.55、50.8、0.208,92.39、23.4、0.251,92.39、105.4、1.019,位置由随机函数生成。步骤二:存储器聚类。计算运行频率相同的存储器i,j间的欧式距离若dij小于边界距离L=1.2,则说明存储器i,j可以共享同一BIST控制器,构成一组兼容存储器。步骤三:兼容存储器组编码。染色体由存储器组成表示。存储器代表染色体的基因,具有wrapper组别与共享模式信息。染色体长度是可兼容存储器组中的存储器数目。解码方案表示为M=[m11,m11,m22本文档来自技高网
...

【技术保护点】
1.一种基于多目标聚类遗传算法的多存储器内建自测试的方法,包括如下步骤:/n步骤一:存储器聚类:设定同一物理层相同频率存储器i、j的位置为(x

【技术特征摘要】
1.一种基于多目标聚类遗传算法的多存储器内建自测试的方法,包括如下步骤:
步骤一:存储器聚类:设定同一物理层相同频率存储器i、j的位置为(xi,yi),(xj,yj),则存储器i、j之间的欧式距离为



设L为边界约束条件,若dij<L,说明存储器i、j可以共享相同BIST控制器,获得一组兼容的存储器组,用M=[m1,m2,…,ml]表示。
步骤二:存储器数量与存储器共享测试的标准电路wrapper采用整数向量编码方案:染色体由兼容存储器组表示,存储器配置代表染色体的基因,具有wrapper组别与共享模式信息,则解码方案表示为:M=[m11,m11,m22,…,mi3];其中,元素下标第一位代表wrapper组别,第二位代表wrapper内存储器共享方式,其中1代表串行模式,2代表并行模式,3代表专用模式;
步骤三:初始种群生成,设初始种群数量为Q,则实现过程为:
⑴在存储器组M中随机生成wrapper构成序列;
⑵对满足片上系统的面积开销、测试功耗与测试时间约束条件的wrapper构成序列,保留测试时间最短的序列Mt、面积开销最小的序列Ma和测试功耗最低的序列Mp,得到三...

【专利技术属性】
技术研发人员:马永涛陈佳楠
申请(专利权)人:天津大学
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利