浅谈IC测试向量(pattern)及其转换

随着集成电路的发展,测试复杂性增加,ATE设备成为快速测试的关键。Pattern作为测试核心,代表芯片的时序特征。VCD和STIL是两种重要的测试向量格式,分别基于事件和周期。VCD到STIL的转换涉及信号事件变化的周期化处理。市场上,ATEgen/TDL/wavewizard等工具用于Pattern转换,而国产工具尚在发展中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

随着集成电路的飞速发展,其规模越来越大,对电路的质量与可靠性要求进一步提高,集成电路的测试方法也变得越来越困难,为了实现芯片的快速测试和筛选,ATE设备为其提供了强有力的支撑。ATE运用芯片设计仿真文件,将其作为芯片输入激励,通过ATE测试平台提供芯片测试环境,将芯片的输出和测试结果进行比较,以此来判定芯片的好坏。

说起IC测试,不得不说一下Pattern这个词,它中文的意思是模式。在图像处理中,这个词意思为图像的纹理特征,而在IC也即芯片测试行业,这个词实际上代表了需要测试芯片的时序特征。简单的说,在测试芯片的过程中,ATE(Automated Test Equipment)会向被测试芯片的输入管脚发送一系列的时序,而在芯片的输出管脚比较输出时序,由此测试芯片是否满足其功能。狭义意义上的测试pattern就是芯片的真值表。

      与IC设计产生的时序不同,一般测试用的Pattern中的时序都是分割好周期的。而不同ATE公司之间的Pattern其语法是不一样的,这就是IC测试服务的由来。一般来说各大ATE厂商都有自己的服务部门提供到本公司机台的Conversion服务,例如,Advantest, Teradyne, Verigy, Credence, LTX 等,但也有一些公司专门提供这方面的服务,也即帮助各种客户解决不同ATE平台之间的Pattern和测试代码的转换,也即Pattern Conversion & Program conversion。

     在美国有TSSI, TestInsight等数家IC测试服务公司,在日本有四国科技等数家IC测试服务公司,在中国台湾省也有此类性质的公司。这些公司主要提供一些国际标准格式pattern 转到各大ATE公司不同机台之间的Pattern Conversion服务。

  • 测试向量的一般种类

VCD(value change dump)

EVCD(extended VCD)

STIL(standard test interface Language)

WGL(waveform generation language)

在这四种向量中,VCD和EVCD是基于事件类型的向量,STIL和WGL是基于周期的向量类型。

  • VCD测试向量简介:

VCD测试向量包含12个关键词,8个描述性关键词和4个仿真性关键词,每个关键词以$开头,以$end结束。描述性关键词说明了文件的基本情况,包括生成的时间,仿真的基本信息,时间单位,引脚信息,以及注释。仿真性关键词

所代表的内容是文件的主体,记录了关键值的变化信息,关键词如下表:

VCD文件示例

  • STIL文件简介

STIL测试向量是联系设计端和测试端的通用接口语言,STIL的IEEE测试标准包含以下三个部分:1. EDA到ATE的大容量数字信号的测试向量文件的转换;2. 定义数字信号的测试向量所对应的被测元器件,format、timing、和pattern。3. 产生结构测试的向量文件。

STIL 文件结构包括STIL版本声明,头文件信息,信号,信号分组,时序信息,向量burst信息,向量信息等。

  • VCD到STIL 文件转换分析要了解VCD 到STIL 文件转换,需要对VCD 文件架构有清晰的认识。IEEE 标准1364定义VCD(value change dump)文件是含已选变量(信号)的值变化信息存储文件。VCD 文件是基于信号事件变化存储的信息,是非周期化定义的文件,由VCD 仿真文件转换为测试机台可识别的文件,需要根据器件工作频率要求加入周期化分割信息。VCD 文件主要包含日期(date)、版本(version)、时间单位(timescale)、信号变量(var)、信号变化存储(dumpvars)、信号变化位置(#时间)等,VCD 示例文件见图3所示。

●VCD 文件日期:“$data”显示VCD 文件产生的日期;

●VCD 文件版本:“$version”显示VCD 文件的版本信息;

●VCD文件时间单位:“$timescale"显示VCD文件中的基本时间单位;

●VCD 文件信号变量:“$var”显示信号变量的类型、数量、标识符和名称;

●VCD 文件信号变量值:“$dumpvars”显示信号变量的初始化值;

●VCD 文件信号变化位置:“$时间”显示改时间位置存在的信号变化情况;

除了以上的基本信息外,还要清楚VCD转STIL需要的基本配置信息:

  • 引脚信息:设置芯片测试所需的引脚名称,名称与VCD中的引脚一致。
  • 信号方向和控制信息:比如输入(in),输出(out),输入输出(inout)及其控制信号。
  • 边沿处理信息
  • 测试周期设定:即将基于事件变化的VCD文件进行周期化处理。

转换示例:

市面上的pattern转换软件:

  1. Vtran
  2. ATEgen/TDL/wavewizard
  3. 第三方国产软件,

目前国产的pattern转换工具还很少,最广泛应用的应该是testinsight公司的ATEgen/TDL/wavewizard,两大测试厂商爱德万和泰瑞达都在使用。

IC测试是指对集成电路(Integrated Circuit,简称IC)进行测试,通过测试来判断IC是否符合设计要求,以及检测出IC中的故障和缺陷等。ATE (Automated Test Equipment)测试向量生成是针对IC自动测试设备的测试向量生成方法,用于设计和生成测试数据,以完成快速、准确的测试分析,保证IC的质量和可靠性。 IC测试的基本原理是对芯片引脚进行输入和输出节点的测试,以验证IC的结构和功能是否符合规定的规格。测试中涉及到的核心技术包括静态电参数测试、漏电流及电压测试、时序测试以及功能与性能测试等。 ATE测试向量生成是ATE自动执行的过程,涉及到多种测试方法,主要包括仿真、自动模式、观察模式等,自动模式下包括了带电自动测试,观察模式下包括了观测点的测量等。在ATE测试向量生成过程中,需要依据测试规格书和IC的设计规格书,合理设计和构建测试模型,以生成精确、完整的测试向量测试向量生成主要包括测试点的定义与划分(如引脚定义、扫描链定义)、测试方式的选择(如观测模式、带电测试等)、测试数据的生成等。 综上所述,IC测试基本原理是通过测试集成电路的引脚输入和输出节点,验证其符合设计要求、并检测出故障和缺陷;而ATE测试向量生成则是ATE自动执行的过程,包括仿真、自动模式和观察模式等,以设计和生成测试数据,完成精确、完整的测试分析,保证IC质量与可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工程师堡垒营

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值