本发明专利技术公开了一种芯片模块最优参数选择的自学习优化方法,本方法是一种快速自动化算法,用于芯片各配置参数遍历组合,以选择一组用于保证芯片整体性能最优的外部激励配置及芯片配置调优参数,特别适用于对输入模拟参数敏感的低功耗微控制器(以下简称MCU)芯片模拟模块与数模接口模块性能验证的自动化测试。本方法由数据分析自学习算法与程控自动采集平台两部分组成。数据分析自学习算法通过程控自动采集平台调整待评估芯片各项参数,获得性能指标反馈,得到不同参数的工作环境范围,从而分析得知性能与工作范围平衡后的最优参数;根据批量芯片分析结果更新数据,建立标准数据库,有选择性的进行参数与工作环境范围对新的芯片扫描,节约测试时间,在偏离标准曲线时提出预警。出预警。出预警。
【技术实现步骤摘要】
芯片模块最优参数的自学习选择方法
[0001]本专利技术涉及芯片验证
的一种测试、控制及分析技术,尤其是对于芯片模拟模块验证中的性能分析测试与程控测试仪器自动化测量方面。
技术介绍
[0002]近年来,随着大规模集成电路开发与制造技术的飞速发展,芯片模拟模块的各项指标越来越成为衡量某些特有芯片性能的关键因素,高集成度且功能复杂也是该类芯片的设计特点,以用于满足不同行业的需求。因此在功能模块的逻辑功能确认的同时,芯片模块的性能筛选验证是芯片在流片后的关键一环。加工、封装等因素会引起个性偏差,需要对芯片预留配置参数,可以通过调整,可保证在不同环境下性能最优。时间即成本,如何在短时间内有效地找到合适的参数、找到芯片稳定工作环境,对测试向量的设计提出了较高的要求。
[0003]目前现有的芯片模拟模块验证过程中,常规测试向量使用设计标准数值进行测试,对于高精度且复杂的电路难以做到较好的覆盖率和全阈值范围的精准诊断能力。采用非自学习算法库进行的相关测试,调试耗时较长,且大多数测试项目存在错误征兆误判和征兆混淆的情况。同时,测试脚本与仪器程控激励对于整个验证系统来说普遍不是一体的,大部分验证工作都需要手动配置,浪费了大量的人力成本与调试时间,增加了人为调试操的失误风险,从而影响到测试质量与结果。
技术实现思路
[0004]本专利技术主要解决的技术问题是提供了一种为得到芯片某模块性能最优参数的高集成度自动化的验证测试方法,整合对测试向量的自学习算法,性能算法分析,自动程控仪器框架。
[0005]本专利技术的构建基于程控自动采集平台与数据分析自学习算法之上。
[0006]1.程控自动采集平台:
[0007]根据自学习算法需求,自动配置芯片模块参数与工作环境,自动获取芯片与仪器设备的反馈。
[0008]根据芯片功能特征,组建芯片与电脑(PC)的通讯接口,程控采集平台调用该接口对芯片进行配置并获得芯片反馈;同时可通过USB、COM、LAN或GPIB等协议控制常见测试测量设备(如电压源、电流电压表、温度控制箱等)并获得仪器设备反馈。
[0009]2.数据分析自学习算法:
[0010]为实现数据分析的自学习算法,通过如下四个技术模块进行构建:
[0011]模块一:
[0012]通过待测芯片模块的配置参数并对其外部激励进行扫描,针对单一样品的半监督机器学习训练,获取单一芯片待测模块可调配置参γ对应的芯片外部激励工作范围数据。
[0013]根据芯片设计的可工作电压区间,使用程控数字电源对芯片电压工作区间进行扫
描,构建如下基于被测芯片可调配置参γ标准值的电压条件模型:
[0014][0015]Vtest={[V
min
,V
max
]ꢀꢀꢀꢀ
(2)
[0016](1)中“Tc”为单一被测芯片工作电压区间测试结果集合;“V”为测试扫描电压;“Com”为被测芯片通讯情况;“x”为样品单次测试结果:0表示工作异常,1表示工作正常;
[0017](2)中“Vtest”为被测模块的Tc全“1”时“V”与“Com”可工作取值范围;
[0018]根据芯片设计的模块可工作外部激励环境区间,同时基于“AxisZ_Vn”中“Vnmin”与“Vnmax”的取值范围,使用高精度信号源对芯片模块外部激励工作区间进行另外两个维度的扫描,如外部输入工作频率与外部输入工作振幅,所获得该模块实际外部工作环境的数据模型如下:
[0019][0020]InputSigFreqtest={[InputSigFreq
min
,InputSigFreq
max
]ꢀꢀꢀ
(4)
[0021]InputSigAmptest={[InputSigAmptest
min
,InputSigAmptest
max
]ꢀꢀꢀꢀꢀ
(5)
[0022](3)中“Tw”为单一被测芯片模拟模块测试结果集合;“InputSigAmp”为被测芯片模拟模块外部激励的扫描信号振幅,“InputSigFreq”为被测芯片模拟模块外部激励的扫描信号频率,“W”为被测芯片模拟模块工作情况;
[0023](4)(5)中“InputSigFreqtest”与“InputSigAmptest”为被测模块的Tw全“1”时“InputSigAmp”与“InputSigFreq”可工作取值范围;模块二:
[0024]对多个待测芯片模块进行扫描以获取该芯片基于此模块参数的最佳性能与最宽工作环境模型,基于此对批量样品的半监督机器学习训练,获取待测模块可调配置参γ对应的工作范围组合,从而优化完善实际外部工作环境的数据模型使用模块一方法,测试n块待测芯片,上位机获取n个数据组,并将数据组中的高度重叠部分组成各维度的数据组集合,这些各维度的数据不断将批量数据导入数据模型(1)(3)中,其交集边缘部分的min与max数值不断进行细分优化,构成了被测芯片可调配置参γ对应的最佳性能区间。
[0025]获取的各维度数据集合如下所示:
[0026]AxisZ_Vn={[Vn
min
,Vn
max
]ꢀꢀꢀꢀꢀꢀꢀ
(6)
[0027]AxisX_Freqn={[InputSigFreqn
min
,InputSigFreqn
max
]ꢀꢀꢀꢀꢀ
(7)
[0028]AxisY_Ampn={[InputSigAmpn
min
,InputSigAmpn
max
]ꢀꢀꢀꢀ
(8)
[0029](6)中“AxisZ_Vn”为n个被测模块的Tc全“1”时“V”与“A”可工作取值集合的交集;
[0030](7)(8)中“AxisX_Freqn”与“AxisY_Ampn”分别为n块被测芯片模拟模块外部激励的可工作信号振幅与频率取值集合的交集。
[0031]获取到各维度的数据组集合后,算法调用matlab.engine中scatter3(x,y,z)函数,构建基于“AxisZ_Vn”,“AxisX_Freqn”与“AxisY_Ampn”的三维数据坐标轴。构建的模型
如图5所示,所建立的三维数据模型,深色区域为n块被测芯片可调配置参γ对应的最佳性能区间;
[0032]模块三:
[0033]最优参数的提取通过对多批次批量芯片的数据采集并不断优化模型结果的精准度,进行修参以获得性能区间最大的参数γ
golden
[0034]在根据模块一、二中所述,获得通过n块被测芯片的可调配置参γ标准值的配置参数训练模型后,针对γ的不同配置,通过程控自采集平台给芯片下达调参指令,并重复模块一、二,以获得可调配置参γ的全部k个配置合集,各参数下模型最优数值,取该配置参数下高度重叠(图6中阴影部分)部分各维度数值本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.芯片模块最优参数的自学习选择方法,其特征在于,电脑PC端的自学习算法模型,通过待测芯片模块的配置参数并对其外部激励进行扫描,获得相应配置下芯片模块可工作的外部环境区间;基于此区间对多个待测芯片模块进行扫描以获取该芯片基于此模块参数的最佳性能与最宽工作环境模型;最优参数的提取通过对多批次批量芯片的数据采集并不断优化模型结果的精准度,形成不同参数配置下的性能曲线;在新的芯片测试时,自动选择参数以尝试,以减小扫描时间,并给出偏离预警。2.根据权利要求1所述的自学习选择方法,其特征在于,所述的通过待测芯片模块的配置参数并对其外部激励进行扫描,是根据芯片设计的标准工作环境,使用高精度信号源与程控数字电源对其工作电压区间与模块工作区间,以此来获取该模块实际外部工作环境的数据模型。3.根据权利要求1所述的自学习选择方法,其特征在于,所述的对多个待测芯片模块进行扫描以获取该芯片基于此模块参数的最佳...
【专利技术属性】
技术研发人员:张瀚文,戴昭君,
申请(专利权)人:北京中电华大电子设计有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。