芯片可测性设计的测试方法及测试平台技术

技术编号:36573816 阅读:10 留言:0更新日期:2023-02-04 17:31
本公开涉及新一代信息技术领域,提供了一种芯片可测性设计的测试方法及测试平台,所述方法应用于测试平台,所述方法包括:接收第一测试向量及辅助信息,辅助信息包括控制测试平台对被测芯片进行测试的指导信息;测试被测芯片,包括:基于辅助信息,控制测试用例对应的激励信号输出到被测芯片的代码;获取被测芯片的代码输出的实际向量值;以及根据第一测试向量包括的预期向量值与实际向量值的比对结果确定测试结果;测试结果通过用例执行日志展示。本公开实施例的芯片可测性设计的测试方法在应用于本公开实施例的测试平台时,能够针对规模大的芯片,在芯片在投片前完成可测性设计DFT的测试,使得测试平台具备增强功能。使得测试平台具备增强功能。使得测试平台具备增强功能。

【技术实现步骤摘要】
芯片可测性设计的测试方法及测试平台


[0001]本公开涉及新一代信息
,尤其涉及一种芯片可测性设计的测试方法及测试平台。

技术介绍

[0002]芯片可测性设计(Design for Test,DFT)指的是在芯片原始设计阶段即插入各种用于提高芯片可测试性(包括可控制性和可观测性)的硬件逻辑,测试向量引擎软件基于这部分逻辑可生成测试向量,测试向量在自动测试机台上完成测试,达到测试大规模芯片的目的。如果可测性设计DFT本身存在一些功能问题,导致产生的测试向量出现错误,则使用测试向量测试芯片时,将大大增加在自动测试机台(Automatic Test Equipment,ATE)上对测试向量进行调试的时间,可能影响芯片的测试结果的可信度,增加了芯片测试的开销,甚至影响芯片功能,导致流片失败。因此,芯片可测性设计DFT的测试是芯片生产制造后一个非常重要的环节,并需要在芯片投片前完成测试。
[0003]当前主流的公知技术是通过软件仿真平台(例如Simulation)进行芯片可测性设计DFT的测试。但随着集成电路的发展,芯片的规模越来越大,由于软件仿真平台不擅长大规模芯片,其在芯片规模和测试时间上捉襟见肘,形成了明显瓶颈,对芯片在投片前完成可测性设计DFT的测试提出了极大挑战。
[0004]因此,针对规模较大的芯片,如何在芯片在投片前完成可测性设计DFT的测试,成为本领域的研究热点。

技术实现思路

[0005]有鉴于此,本公开提出了一种芯片可测性设计的测试方法及测试平台,本公开实施例的芯片可测性设计的测试方法在应用于本公开实施例的测试平台时,能够针对规模大的芯片,在芯片在投片前完成可测性设计DFT的测试,使得测试平台具备增强功能。
[0006]根据本公开的一方面,提供了一种芯片可测性设计的测试方法,其特征在于,所述方法应用于测试平台,所述方法包括:接收测试用例的执行文件对应的第一测试向量及辅助信息,所述第一测试向量是所述测试平台可识别的向量,所述辅助信息包括控制所述测试平台对所述被测芯片进行测试的指导信息;测试所述被测芯片,包括:基于所述辅助信息,控制所述测试用例对应的激励信号输出到所述被测芯片的代码;获取所述被测芯片的代码输出的实际向量值;以及根据所述第一测试向量包括的预期向量值与所述实际向量值的比对结果确定测试结果;所述测试结果通过用例执行日志展示。
[0007]在一种可能的实现方式中,所述基于所述辅助信息,控制所述测试用例对应的激励信号输出到所述被测芯片的代码,包括:在所述辅助信息中的测试周期驱动参数指示的时间点,输出所述激励信号到所述被测芯片的代码的输入接口,所述被测芯片的代码的输出接口输出所述实际向量值。
[0008]在一种可能的实现方式中,所述根据所述第一测试向量包括的预期向量值与所述
实际向量值的比对结果确定测试结果,包括:在所述第一测试向量包括的预期向量值指示比对时,比对所述第一测试向量中预期向量值与所述测试周期比对参数指示的时间点处的芯片管脚输出的实际向量值是否匹配;在比对结果是该时间点处的实际向量值和预期向量值不匹配时,记录错误信息,所述错误信息包括该时间点对应的测试周期、该时间点处的实际向量值和预期向量值;根据所述错误信息确定测试结果。
[0009]在一种可能的实现方式中,所述测试平台适配于软件仿真平台和硬件仿真平台。
[0010]根据本公开的另一方面,提供了一种测试平台的生成方法,所述方法包括:接收多个第二测试向量并分析得到每个第二测试向量对应的测试向量解析数据,所述第二测试向量是原始的测试向量;分析所述测试向量解析数据,识别得到所述多个第二测试向量的公共信息;根据所述公共信息生成测试平台。
[0011]在一种可能的实现方式中,所述公共信息包括被测芯片的芯片管脚参数、时间参数、测试周期时间定义中的一种或多种。
[0012]在一种可能的实现方式中,所述方法还包括:根据每个第二测试向量对应的测试向量解析数据生成第一测试向量,所述第一测试向量是所述测试平台可识别的向量,所述第一测试向量在所述测试平台对被测芯片进行测试时使用。
[0013]在一种可能的实现方式中,所述方法还包括:根据每个第二测试向量和对应的测试向量解析数据生成至少一个执行文件,其中每个执行文件对应于至少一个测试用例,所述测试用例执行时,该测试用例的执行文件对应的至少一个第一测试向量及辅助信息依次输入到所述测试平台。
[0014]在一种可能的实现方式中,所述辅助信息包括控制所述测试平台对所述被测芯片进行测试的指导信息以及各第二测试向量的差异信息。
[0015]在一种可能的实现方式中,所述第一测试向量包括每个测试周期内,所述被测芯片的单向管脚的预期向量值和激励向量值以及双向管脚的预期/激励向量值。
[0016]在一种可能的实现方式中,所述多个第二测试向量包括不同语言编写的测试向量,包括标准测试接口语言STIL、波形生成语言WGL、测试描述语言TDL中的至少一种。
[0017]在一种可能的实现方式中,所述测试平台适配于软件仿真平台和硬件仿真平台。
[0018]根据本公开的另一方面,提供了一种测试平台,包括:接收模块,用于接收测试用例的执行文件对应的第一测试向量及辅助信息,所述第一测试向量是所述测试平台可识别的向量,所述辅助信息包括控制所述测试平台对所述被测芯片进行测试的指导信息;测试模块,用于测试所述被测芯片,包括:基于所述辅助信息,控制所述测试用例对应的激励信号输出到所述被测芯片的代码;获取所述被测芯片的代码输出的实际向量值;以及根据所述第一测试向量包括的预期向量值与所述实际向量值的比对结果确定测试结果;所述测试结果通过用例执行日志展示。
[0019]在一种可能的实现方式中,所述基于所述辅助信息,控制所述测试用例对应的激励信号输出到所述被测芯片的代码,包括:在所述辅助信息中的测试周期驱动参数指示的时间点,输出所述激励信号到所述被测芯片的代码的输入接口,所述被测芯片的代码的输出接口输出所述实际向量值。
[0020]在一种可能的实现方式中,所述根据所述第一测试向量包括的预期向量值与所述
实际向量值的比对结果确定测试结果,包括:在所述第一测试向量包括的预期向量值指示比对时,比对所述第一测试向量中预期向量值与所述测试周期比对参数指示的时间点处的芯片管脚输出的实际向量值是否匹配;在比对结果是该时间点处的实际向量值和预期向量值不匹配时,记录错误信息,所述错误信息包括该时间点对应的测试周期、该时间点处的实际向量值和预期向量值;根据所述错误信息确定测试结果。
[0021]在一种可能的实现方式中,所述测试平台适配于软件仿真平台和硬件仿真平台。
[0022]根据本公开的另一方面,提供了一种测试平台的生成装置,包括:第一分析模块,用于接收多个第二测试向量并分析得到每个第二测试向量对应的测试向量解析数据,所述第二测试向量是原始的测试向量;第二分析模块,用于分析所述测试向量解析数据,识别得到所述多个第二测试向量的公共信息;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片可测性设计的测试方法,其特征在于,所述方法应用于测试平台,所述方法包括:接收测试用例的执行文件对应的第一测试向量及辅助信息,所述第一测试向量是所述测试平台可识别的向量,所述辅助信息包括控制所述测试平台对被测芯片进行测试的指导信息;测试所述被测芯片,包括:基于所述辅助信息,控制所述测试用例对应的激励信号输出到所述被测芯片的代码;获取所述被测芯片的代码输出的实际向量值;以及根据所述第一测试向量包括的预期向量值与所述实际向量值的比对结果确定测试结果;所述测试结果通过用例执行日志展示。2.根据权利要求1所述的方法,其特征在于,所述基于所述辅助信息,控制所述测试用例对应的激励信号输出到所述被测芯片的代码,包括:在所述辅助信息中的测试周期驱动参数指示的时间点,输出所述激励信号到所述被测芯片的代码的输入接口,所述被测芯片的代码的输出接口输出所述实际向量值。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一测试向量包括的预期向量值与所述实际向量值的比对结果确定测试结果,包括:在所述第一测试向量包括的预期向量值指示比对时,比对所述第一测试向量中预期向量值与所述测试周期比对参数指示的时间点处的芯片管脚输出的实际向量值是否匹配;在比对结果是该时间点处的实际向量值和预期向量值不匹配时,记录错误信息,所述错误信息包括该时间点对应的测试周期、该时间点处的实际向量值和预期向量值;根据所述错误信息确定测试结果。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述测试平台适配于软件仿真平台和硬件仿真平台。5.一种测试平台的生成方法,其特征在于,所述方法包括:接收多个第二测试向量并分析得到每个第二测试向量对应的测试向量解析数据,所述第二测试向量是原始的测试向量;分析所述测试向量解析数据,识别得到所述多个第二测试向量的公共信息;根据所述公共信息生成测试平台。6.根据权利要求5所述的方法,其特征在于,所述公共信息包括被测芯片的芯片管脚参数、时间参数、测试周期时间定义中的一种或多种。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:根据每个第二测试向量对应的测试向量解析数据生成第一测试向量,所述第一测试向量是所述测试平台可识别的向量,所述第一测试向量在所述测试平台对被测芯片进行测试时使用。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:根据每个第二测试向量和对应的测试向量解析数据生成至少一个执行文件,其中每个执行文件...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:摩尔线程智能科技北京有限责任公司
类型:发明
国别省市:

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

1