一种芯片测试的方法和系统.pdf

上传人:a1 文档编号:4584277 上传时间:2018-10-21 格式:PDF 页数:9 大小:400.27KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010195431.X

申请日:

2010.05.31

公开号:

CN102262208A

公开日:

2011.11.30

当前法律状态:

授权

有效性:

有权

法律详情:

专利权人的姓名或者名称、地址的变更IPC(主分类):G01R 31/28变更事项:专利权人变更前:无锡中星微电子有限公司变更后:无锡中感微电子股份有限公司变更事项:地址变更前:中国江苏省无锡市新区长江路21-1号国家集成电路设计园(创源大厦)610变更后:214028 江苏省无锡市新区长江路21-1号国家集成电路设计园(创源大厦)610|||授权|||实质审查的生效IPC(主分类):G01R 31/28申请日:20100531|||公开

IPC分类号:

G01R31/28

主分类号:

G01R31/28

申请人:

无锡中星微电子有限公司

发明人:

胡伟锋

地址:

214028 中国江苏省无锡市新区长江路21-1号国家集成电路设计园(创源大厦)610

优先权:

专利代理机构:

北京银龙知识产权代理有限公司 11243

代理人:

郭海彬

PDF下载: PDF下载
内容摘要

本发明提供一种芯片测试的方法和系统,方法包括:按行读入自动测试设备的存储器中的测试向量源文件;将所述测试向量源文件的所有行都记录到新文件,其中对于连续重复的至少两个测试向量数据行,仅将所述至少两个测试向量数据行中的第一行和重复的次数记录到所述新文件;在芯片测试过程中,载入所述新文件,依据所述重复的次数重复执行所述第一行。本发明能够减少测试向量源文件的体积,节省内存提高ATE的测试速度,解决现有技术测试向量源文件耗费了大量的时间和内存资源,测试效率低下的技术问题。

权利要求书

1.一种芯片测试的方法,其特征在于,包括如下步骤:
按行读入自动测试设备的存储器中的测试向量源文件;
将所述测试向量源文件的所有行都记录到新文件,其中对于连续重复的至
少两个测试向量数据行,仅将所述至少两个测试向量数据行中的第一行和重复
的次数记录到所述新文件;
在芯片测试过程中,载入所述新文件,依据所述重复的次数重复执行所述
第一行。
2.根据权利要求1所述的方法,其特征在于,所述对于连续重复的至少
两个测试向量数据行,仅将所述至少两个测试向量数据行中的第一行和重复的
次数记录到所述新文件的步骤具体包括:
如果当前行是测试向量数据行,判断所述当前行是否与上一行相同,是则
将所述重复的次数进行加一操作;否则将所述上一行的重复的次数和所述当前
行写入所述新文件。
3.根据权利要求2所述的方法,其特征在于,还包括:如果所述当前行
不是测试向量数据行,则直接将所述上一行的重复的次数和所述当前行写入所
述新文件。
4.根据权利要求2或3所述的方法,其特征在于,还包括:如果所述重
复次数不大于1,则不记录所述重复次数。
5.一种芯片测试的系统,其特征在于,包括:
读取模块,用于:按行读入自动测试设备的存储器中的测试向量源文件;
压缩模块,用于:将所述测试向量源文件的所有行都记录到新文件,其中
对于连续重复的至少两个测试向量数据行,仅将所述至少两个测试向量数据行
中的第一行和重复的次数记录到所述新文件;
测试执行模块,用于:在芯片测试过程中,载入所述新文件,依据所述重
复的次数重复执行所述第一行。
6.根据权利要求5所述的系统,其特征在于,所述压缩模块包括:
重复判断单元,用于:如果当前行是测试向量数据行,判断所述当前行是
否与上一行相同,是则将所述重复的次数进行加一操作;否则将所述上一行的
重复的次数和所述当前行写入所述新文件。
7.根据权利要求6所述的系统,其特征在于,所述压缩模块还包括:
第一判断单元,用于:判断所述当前行是否为测试向量数据行,是则执行
所述重复判断单元的功能,否则直接将所述上一行的重复的次数和所述当前行
写入所述新文件。
8.根据权利要求6或7所述的系统,其特征在于,所述压缩模块还包括
第二判断单元,用于:如果所述重复次数不大于1,则不记录所述重复次数。

说明书

一种芯片测试的方法和系统

技术领域

本发明涉及芯片的自动测试设备,特别是涉及一种芯片测试的方法和系
统。

背景技术

ATE(Automatic Test Equipment,自动测试设备),是一种通过计算机控制
来进行器件、电路板和芯片测试的设备。其通过计算机编程取代人工劳动,自
动化的完成测试序列。

一般的ATE可以由带一定内存深度的一组通道,一系列时序发生器及多
个电源组成。这些资源是通过负载板把信号激励到芯片插座上的芯片管脚,
ATE测试系统每个管脚有独立的测试资源。测试时候,每个管脚有对应的输入
或输出信号,并由这些信号构成测试向量,进行不同芯片功能的测试。

ATE的开发是从简单器件、低管脚数、低速测试系统(10MHz,64pins)
到中等数量管脚、中速测试系统(40MHz,256pins)到高管脚数、高速(超
过100MHz,1024pins)并最终过渡到现在的SoC(System on Chip,系统集成
在一个芯片)测试系统(超过400MHz,1024pin,并具备模拟、存储器测试能
力)。

目前器件速度已经达到1.6GHz,管脚数达到1024,所有的电路都集成到
单个芯片。因此由针对管脚的测试向量构成的测试向量源文件体积特别大,甚
至超过数G bytes,这样的源文件直接编译成测试向量文件后,在ATE上使用
会占用很大的LVM(Logical Volume Manager逻辑盘卷管理)内存空间,而且
加载速度也慢。因此,ATE在进行测试向量源文件的修改和配置时,耗费了大
量的时间和资源,造成了测试效率低下。

发明内容

本发明的目的是提供一种芯片测试的方法和系统,能够减少测试向量源文
件的体积,节省内存提高ATE的测试速度,解决现有技术测试向量源文件耗
费了大量的时间和内存资源,测试效率低下的技术问题。

为了实现上述目的,一方面,提供了一种芯片测试的方法,包括如下步骤:

按行读入自动测试设备的存储器中的测试向量源文件;

将所述测试向量源文件的所有行都记录到新文件,其中对于连续重复的至
少两个测试向量数据行,仅将所述至少两个测试向量数据行中的第一行和重复
的次数记录到所述新文件;

在芯片测试过程中,载入所述新文件,依据所述重复的次数重复执行所述
第一行。

优选地,上述的方法中,所述对于连续重复的至少两个测试向量数据行,
仅将所述至少两个测试向量数据行中的第一行和重复的次数记录到所述新文
件的步骤具体包括:

如果当前行是测试向量数据行,判断所述当前行是否与上一行相同,是则
将所述重复的次数进行加一操作;否则将所述上一行的重复的次数和所述当前
行写入所述新文件。

优选地,上述的方法中,还包括:如果所述当前行不是测试向量数据行,
则直接将所述上一行的重复的次数和所述当前行写入所述新文件。

优选地,上述的方法中,还包括:如果所述重复次数不大于1,则不记录
所述重复次数。

为了实现上述目的,本发明还提供了一种芯片测试的系统,包括:

读取模块,用于:按行读入自动测试设备的存储器中的测试向量源文件;

压缩模块,用于:将所述测试向量源文件的所有行都记录到新文件,其中
对于连续重复的至少两个测试向量数据行,仅将所述至少两个测试向量数据行
中的第一行和重复的次数记录到所述新文件;

测试执行模块,用于:在芯片测试过程中,载入所述新文件,依据所述重
复的次数重复执行所述第一行。

优选地,上述的系统中,所述压缩模块包括:

重复判断单元,用于:如果当前行是测试向量数据行,判断所述当前行是
否与上一行相同,是则将所述重复的次数进行加一操作;否则将所述上一行的
重复的次数和所述当前行写入所述新文件。

优选地,上述的系统中,所述压缩模块还包括:

第一判断单元,用于:判断所述当前行是否为测试向量数据行,是则执行
所述重复判断单元的功能,否则直接将所述上一行的重复的次数和所述当前行
写入所述新文件。

优选地,上述的系统中,所述压缩模块还包括第二判断单元,用于:如果
所述重复次数不大于1,则不记录所述重复次数。

本发明至少存在以下技术效果:

1)本发明实施例通过合并连续重复的测试向量数据行的办法,将测试向
量源文件压缩成一个功能相同、体积缩小的新文件。因为测试向量源文件中连
续重复描述的测试向量数据行是很常见的,所以这种处理方式,对于体积超过
G bytes的测试向量源文件来说,将会产生巨大的压缩量,将显著减小测试向
量源文件的体积。而自动测试设备加载这种压缩后的新文件,将会节约存储空
间,显著提升测试速度,从而提高测试效率。

2)本发明实施例通过repeat语句来执行重复操作并且标志当前行是否已
经压缩过,从而避免重复处理,通过重复标记N来记录测试向量数据行的重
复次数。

附图说明

图1为本发明实施例提供的芯片测试方法的步骤流程图;

图2为本发明实施例提供的进行压缩的步骤流程图;

图3为本发明实施例提供的系统的结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对
具体实施例进行详细描述。

图1为本发明实施例提供的芯片测试方法的步骤流程图,如图1所示,芯
片测试的方法包括如下步骤:

步骤101,按行读入自动测试设备的存储器中的测试向量源文件;

步骤102,将所述测试向量源文件的所有行都记录到新文件,其中对于连
续重复的至少两个测试向量数据行,仅将所述至少两个测试向量数据行中的第
一行和重复的次数记录到所述新文件;

步骤103,在芯片测试过程中,载入所述新文件,依据所述重复的次数重
复执行所述第一行。

所述步骤102中:如果当前行是测试向量数据行,判断所述当前行是否与
上一行相同,是则将所述重复的次数进行加一操作;否则将所述上一行的重复
的次数和所述当前行写入所述新文件。如果所述当前行不是测试向量数据行,
则直接将所述上一行的重复的次数和所述当前行写入所述新文件。如果所述重
复次数不大于1,则不记录所述重复次数。

可见,本发明实施例通过合并连续重复的测试向量数据行的办法,将测试
向量源文件压缩成一个功能相同、体积缩小的新文件。因为测试向量源文件中
连续重复描述的测试向量数据行是很常见的,所以这种处理方式,对于体积超
过G bytes的测试向量源文件来说,将会产生巨大的压缩量,将显著减小测试
向量源文件的体积。而自动测试设备加载这种压缩后的新文件,将会节约存储
空间,显著提升测试速度,从而提高测试效率。

图2为本发明实施例提供的进行压缩的步骤流程图,如图2所示,压缩
过程包括:

步骤201,从测试向量源文件读入一行文件数据;

步骤202,当前行是否为测试向量?是则执行步骤203,否则执行步骤208;

步骤203,包含repeat语句?(包含repeat语句说明已经压缩过)是则执
行步骤208,否则执行步骤204;

步骤204,当前行是否与前行一样?是则执行步骤205,否则执行步骤206;

步骤205,将重复次数进行加一运算,即N=N+1,N代表重复次数,初始
值为1,执行步骤209;

步骤206,判断N是否大于1,是则执行步骤207,否则执行步骤208;

步骤207,将repeat语句和当前N的值写入新文件,将N的值重置为1,
执行步骤209;

步骤208,将当前行写入新文件;

步骤209,测试向量源文件结束?是则执行步骤210,否则执行步骤201;

步骤210,测试向量源文件已经写入到新文件,压缩完毕。

由上可知,本发明实施例通过repeat语句来执行重复操作并且标志当前行
是否已经压缩过,从而避免重复处理,通过重复标记N来记录测试向量数据
行的重复次数。

图3为本发明实施例提供的系统的结构图,如图3所示,芯片测试的系统,
包括:

读取模块310,用于:按行读入自动测试设备的存储器中的测试向量源文
件;

压缩模块320,用于:将所述测试向量源文件的所有行都记录到新文件,
其中对于连续重复的至少两个测试向量数据行,仅将所述至少两个测试向量数
据行中的第一行和重复的次数记录到所述新文件;

测试执行模块330,用于:在芯片测试过程中,载入所述新文件,依据所
述重复的次数重复执行所述第一行。

其中,所述压缩模块320包括:

第一判断单元321,用于:判断所述当前行是否为测试向量数据行,是则
执行所述重复判断单元的功能,否则直接将所述上一行的重复的次数和所述当
前行写入所述新文件。

重复判断单元322,用于:如果当前行是测试向量数据行,判断所述当前
行是否与上一行相同,是则将所述重复的次数进行加一操作;否则将所述上一
行的重复的次数和所述当前行写入所述新文件。

第二判断单元323,用于:如果所述重复次数不大于1,则不记录所述重
复次数。

可见,本发明芯片测试的系统,通过合并测试向量源文件中的重复行,达
到压缩测试向量源文件的目的,在压缩后不影响编译不改变文件功能。经过压
缩后的测试向量源文件,编译后占用ATE内存小、加载时间少。

由上可知,本发明实施例具有以下优势:

1)本发明实施例通过合并连续重复的测试向量数据行的办法,将测试向
量源文件压缩成一个功能相同、体积缩小的新文件。因为测试向量源文件中连
续重复描述的测试向量数据行是很常见的,所以这种处理方式,对于体积超过
G bytes的测试向量源文件来说,将会产生巨大的压缩量,将显著减小测试向
量源文件的体积。而自动测试设备加载这种压缩后的新文件,将会节约存储空
间,显著提升测试速度,从而提高测试效率。

2)本发明实施例通过repeat语句来执行重复操作并且标志当前行是否已
经压缩过,从而避免重复处理,通过重复标记N来记录测试向量数据行的重
复次数。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通
技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,
这些改进和润饰也应视为本发明的保护范围。

一种芯片测试的方法和系统.pdf_第1页
第1页 / 共9页
一种芯片测试的方法和系统.pdf_第2页
第2页 / 共9页
一种芯片测试的方法和系统.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种芯片测试的方法和系统.pdf》由会员分享,可在线阅读,更多相关《一种芯片测试的方法和系统.pdf(9页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102262208 A (43)申请公布日 2011.11.30 CN 102262208 A *CN102262208A* (21)申请号 201010195431.X (22)申请日 2010.05.31 G01R 31/28(2006.01) (71)申请人 无锡中星微电子有限公司 地址 214028 中国江苏省无锡市新区长江路 21-1 号国家集成电路设计园 ( 创源大 厦 )610 (72)发明人 胡伟锋 (74)专利代理机构 北京银龙知识产权代理有限 公司 11243 代理人 郭海彬 (54) 发明名称 一种芯片测试的方法和系统 (57) 摘要 本发明提供。

2、一种芯片测试的方法和系统, 方 法包括 : 按行读入自动测试设备的存储器中的测 试向量源文件 ; 将所述测试向量源文件的所有行 都记录到新文件, 其中对于连续重复的至少两个 测试向量数据行, 仅将所述至少两个测试向量数 据行中的第一行和重复的次数记录到所述新文 件 ; 在芯片测试过程中, 载入所述新文件, 依据所 述重复的次数重复执行所述第一行。本发明能够 减少测试向量源文件的体积, 节省内存提高 ATE 的测试速度, 解决现有技术测试向量源文件耗费 了大量的时间和内存资源, 测试效率低下的技术 问题。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要。

3、求书 1 页 说明书 4 页 附图 3 页 CN 102262221 A1/1 页 2 1. 一种芯片测试的方法, 其特征在于, 包括如下步骤 : 按行读入自动测试设备的存储器中的测试向量源文件 ; 将所述测试向量源文件的所有行都记录到新文件, 其中对于连续重复的至少两个测试 向量数据行, 仅将所述至少两个测试向量数据行中的第一行和重复的次数记录到所述新文 件 ; 在芯片测试过程中, 载入所述新文件, 依据所述重复的次数重复执行所述第一行。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述对于连续重复的至少两个测试向量 数据行, 仅将所述至少两个测试向量数据行中的第一行和重复的次数记录。

4、到所述新文件的 步骤具体包括 : 如果当前行是测试向量数据行, 判断所述当前行是否与上一行相同, 是则将所述重复 的次数进行加一操作 ; 否则将所述上一行的重复的次数和所述当前行写入所述新文件。 3. 根据权利要求 2 所述的方法, 其特征在于, 还包括 : 如果所述当前行不是测试向量数 据行, 则直接将所述上一行的重复的次数和所述当前行写入所述新文件。 4.根据权利要求2或3所述的方法, 其特征在于, 还包括 : 如果所述重复次数不大于1, 则不记录所述重复次数。 5. 一种芯片测试的系统, 其特征在于, 包括 : 读取模块, 用于 : 按行读入自动测试设备的存储器中的测试向量源文件 ; 压。

5、缩模块, 用于 : 将所述测试向量源文件的所有行都记录到新文件, 其中对于连续重复 的至少两个测试向量数据行, 仅将所述至少两个测试向量数据行中的第一行和重复的次数 记录到所述新文件 ; 测试执行模块, 用于 : 在芯片测试过程中, 载入所述新文件, 依据所述重复的次数重复 执行所述第一行。 6. 根据权利要求 5 所述的系统, 其特征在于, 所述压缩模块包括 : 重复判断单元, 用于 : 如果当前行是测试向量数据行, 判断所述当前行是否与上一行相 同, 是则将所述重复的次数进行加一操作 ; 否则将所述上一行的重复的次数和所述当前行 写入所述新文件。 7. 根据权利要求 6 所述的系统, 其特。

6、征在于, 所述压缩模块还包括 : 第一判断单元, 用于 : 判断所述当前行是否为测试向量数据行, 是则执行所述重复判断 单元的功能, 否则直接将所述上一行的重复的次数和所述当前行写入所述新文件。 8. 根据权利要求 6 或 7 所述的系统, 其特征在于, 所述压缩模块还包括第二判断单元, 用于 : 如果所述重复次数不大于 1, 则不记录所述重复次数。 权 利 要 求 书 CN 102262208 A CN 102262221 A1/4 页 3 一种芯片测试的方法和系统 技术领域 0001 本发明涉及芯片的自动测试设备, 特别是涉及一种芯片测试的方法和系统。 背景技术 0002 ATE(Auto。

7、matic Test Equipment, 自动测试设备 ), 是一种通过计算机控制来进行 器件、 电路板和芯片测试的设备。其通过计算机编程取代人工劳动, 自动化的完成测试序 列。 0003 一般的 ATE 可以由带一定内存深度的一组通道, 一系列时序发生器及多个电源组 成。这些资源是通过负载板把信号激励到芯片插座上的芯片管脚, ATE 测试系统每个管脚 有独立的测试资源。 测试时候, 每个管脚有对应的输入或输出信号, 并由这些信号构成测试 向量, 进行不同芯片功能的测试。 0004 ATE 的开发是从简单器件、 低管脚数、 低速测试系统 (10MHz, 64pins) 到中等数量 管脚、 中。

8、速测试系统 (40MHz, 256pins) 到高管脚数、 高速 ( 超过 100MHz, 1024pins) 并最 终过渡到现在的 SoC(System on Chip, 系统集成在一个芯片 ) 测试系统 ( 超过 400MHz, 1024pin, 并具备模拟、 存储器测试能力 )。 0005 目前器件速度已经达到 1.6GHz, 管脚数达到 1024, 所有的电路都集成到单个芯 片。因此由针对管脚的测试向量构成的测试向量源文件体积特别大, 甚至超过数 G bytes, 这样的源文件直接编译成测试向量文件后, 在 ATE 上使用会占用很大的 LVM(Logical Volume Manage。

9、r 逻辑盘卷管理 ) 内存空间, 而且加载速度也慢。因此, ATE 在进行测试向量 源文件的修改和配置时, 耗费了大量的时间和资源, 造成了测试效率低下。 发明内容 0006 本发明的目的是提供一种芯片测试的方法和系统, 能够减少测试向量源文件的体 积, 节省内存提高 ATE 的测试速度, 解决现有技术测试向量源文件耗费了大量的时间和内 存资源, 测试效率低下的技术问题。 0007 为了实现上述目的, 一方面, 提供了一种芯片测试的方法, 包括如下步骤 : 0008 按行读入自动测试设备的存储器中的测试向量源文件 ; 0009 将所述测试向量源文件的所有行都记录到新文件, 其中对于连续重复的至。

10、少两个 测试向量数据行, 仅将所述至少两个测试向量数据行中的第一行和重复的次数记录到所述 新文件 ; 0010 在芯片测试过程中, 载入所述新文件, 依据所述重复的次数重复执行所述第一行。 0011 优选地, 上述的方法中, 所述对于连续重复的至少两个测试向量数据行, 仅将所述 至少两个测试向量数据行中的第一行和重复的次数记录到所述新文件的步骤具体包括 : 0012 如果当前行是测试向量数据行, 判断所述当前行是否与上一行相同, 是则将所述 重复的次数进行加一操作 ; 否则将所述上一行的重复的次数和所述当前行写入所述新文 件。 说 明 书 CN 102262208 A CN 102262221。

11、 A2/4 页 4 0013 优选地, 上述的方法中, 还包括 : 如果所述当前行不是测试向量数据行, 则直接将 所述上一行的重复的次数和所述当前行写入所述新文件。 0014 优选地, 上述的方法中, 还包括 : 如果所述重复次数不大于 1, 则不记录所述重复 次数。 0015 为了实现上述目的, 本发明还提供了一种芯片测试的系统, 包括 : 0016 读取模块, 用于 : 按行读入自动测试设备的存储器中的测试向量源文件 ; 0017 压缩模块, 用于 : 将所述测试向量源文件的所有行都记录到新文件, 其中对于连续 重复的至少两个测试向量数据行, 仅将所述至少两个测试向量数据行中的第一行和重复。

12、的 次数记录到所述新文件 ; 0018 测试执行模块, 用于 : 在芯片测试过程中, 载入所述新文件, 依据所述重复的次数 重复执行所述第一行。 0019 优选地, 上述的系统中, 所述压缩模块包括 : 0020 重复判断单元, 用于 : 如果当前行是测试向量数据行, 判断所述当前行是否与上一 行相同, 是则将所述重复的次数进行加一操作 ; 否则将所述上一行的重复的次数和所述当 前行写入所述新文件。 0021 优选地, 上述的系统中, 所述压缩模块还包括 : 0022 第一判断单元, 用于 : 判断所述当前行是否为测试向量数据行, 是则执行所述重复 判断单元的功能, 否则直接将所述上一行的重复。

13、的次数和所述当前行写入所述新文件。 0023 优选地, 上述的系统中, 所述压缩模块还包括第二判断单元, 用于 : 如果所述重复 次数不大于 1, 则不记录所述重复次数。 0024 本发明至少存在以下技术效果 : 0025 1) 本发明实施例通过合并连续重复的测试向量数据行的办法, 将测试向量源文件 压缩成一个功能相同、 体积缩小的新文件。因为测试向量源文件中连续重复描述的测试向 量数据行是很常见的, 所以这种处理方式, 对于体积超过 G bytes 的测试向量源文件来说, 将会产生巨大的压缩量, 将显著减小测试向量源文件的体积。而自动测试设备加载这种压 缩后的新文件, 将会节约存储空间, 显。

14、著提升测试速度, 从而提高测试效率。 0026 2) 本发明实施例通过 repeat 语句来执行重复操作并且标志当前行是否已经压缩 过, 从而避免重复处理, 通过重复标记 N 来记录测试向量数据行的重复次数。 附图说明 0027 图 1 为本发明实施例提供的芯片测试方法的步骤流程图 ; 0028 图 2 为本发明实施例提供的进行压缩的步骤流程图 ; 0029 图 3 为本发明实施例提供的系统的结构图。 具体实施方式 0030 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合附图对具体实 施例进行详细描述。 0031 图1为本发明实施例提供的芯片测试方法的步骤流程图, 如图1所示,。

15、 芯片测试的 方法包括如下步骤 : 说 明 书 CN 102262208 A CN 102262221 A3/4 页 5 0032 步骤 101, 按行读入自动测试设备的存储器中的测试向量源文件 ; 0033 步骤 102, 将所述测试向量源文件的所有行都记录到新文件, 其中对于连续重复的 至少两个测试向量数据行, 仅将所述至少两个测试向量数据行中的第一行和重复的次数记 录到所述新文件 ; 0034 步骤 103, 在芯片测试过程中, 载入所述新文件, 依据所述重复的次数重复执行所 述第一行。 0035 所述步骤 102 中 : 如果当前行是测试向量数据行, 判断所述当前行是否与上一行 相同,。

16、 是则将所述重复的次数进行加一操作 ; 否则将所述上一行的重复的次数和所述当前 行写入所述新文件。如果所述当前行不是测试向量数据行, 则直接将所述上一行的重复的 次数和所述当前行写入所述新文件。如果所述重复次数不大于 1, 则不记录所述重复次数。 0036 可见, 本发明实施例通过合并连续重复的测试向量数据行的办法, 将测试向量源 文件压缩成一个功能相同、 体积缩小的新文件。因为测试向量源文件中连续重复描述的测 试向量数据行是很常见的, 所以这种处理方式, 对于体积超过G bytes的测试向量源文件来 说, 将会产生巨大的压缩量, 将显著减小测试向量源文件的体积。 而自动测试设备加载这种 压缩。

17、后的新文件, 将会节约存储空间, 显著提升测试速度, 从而提高测试效率。 0037 图 2 为本发明实施例提供的进行压缩的步骤流程图, 如图 2 所示, 压缩过程包括 : 0038 步骤 201, 从测试向量源文件读入一行文件数据 ; 0039 步骤 202, 当前行是否为测试向量?是则执行步骤 203, 否则执行步骤 208 ; 0040 步骤203, 包含repeat语句?(包含repeat语句说明已经压缩过)是则执行步骤 208, 否则执行步骤 204 ; 0041 步骤 204, 当前行是否与前行一样?是则执行步骤 205, 否则执行步骤 206 ; 0042 步骤 205, 将重复次。

18、数进行加一运算, 即 N N+1, N 代表重复次数, 初始值为 1, 执 行步骤 209 ; 0043 步骤 206, 判断 N 是否大于 1, 是则执行步骤 207, 否则执行步骤 208 ; 0044 步骤 207, 将 repeat 语句和当前 N 的值写入新文件, 将 N 的值重置为 1, 执行步骤 209 ; 0045 步骤 208, 将当前行写入新文件 ; 0046 步骤 209, 测试向量源文件结束?是则执行步骤 210, 否则执行步骤 201 ; 0047 步骤 210, 测试向量源文件已经写入到新文件, 压缩完毕。 0048 由上可知, 本发明实施例通过 repeat 语句。

19、来执行重复操作并且标志当前行是否 已经压缩过, 从而避免重复处理, 通过重复标记 N 来记录测试向量数据行的重复次数。 0049 图 3 为本发明实施例提供的系统的结构图, 如图 3 所示, 芯片测试的系统, 包括 : 0050 读取模块 310, 用于 : 按行读入自动测试设备的存储器中的测试向量源文件 ; 0051 压缩模块 320, 用于 : 将所述测试向量源文件的所有行都记录到新文件, 其中对于 连续重复的至少两个测试向量数据行, 仅将所述至少两个测试向量数据行中的第一行和重 复的次数记录到所述新文件 ; 0052 测试执行模块 330, 用于 : 在芯片测试过程中, 载入所述新文件,。

20、 依据所述重复的 次数重复执行所述第一行。 0053 其中, 所述压缩模块 320 包括 : 说 明 书 CN 102262208 A CN 102262221 A4/4 页 6 0054 第一判断单元 321, 用于 : 判断所述当前行是否为测试向量数据行, 是则执行所述 重复判断单元的功能, 否则直接将所述上一行的重复的次数和所述当前行写入所述新文 件。 0055 重复判断单元 322, 用于 : 如果当前行是测试向量数据行, 判断所述当前行是否与 上一行相同, 是则将所述重复的次数进行加一操作 ; 否则将所述上一行的重复的次数和所 述当前行写入所述新文件。 0056 第二判断单元 323。

21、, 用于 : 如果所述重复次数不大于 1, 则不记录所述重复次数。 0057 可见, 本发明芯片测试的系统, 通过合并测试向量源文件中的重复行, 达到压缩测 试向量源文件的目的, 在压缩后不影响编译不改变文件功能。经过压缩后的测试向量源文 件, 编译后占用 ATE 内存小、 加载时间少。 0058 由上可知, 本发明实施例具有以下优势 : 0059 1) 本发明实施例通过合并连续重复的测试向量数据行的办法, 将测试向量源文件 压缩成一个功能相同、 体积缩小的新文件。因为测试向量源文件中连续重复描述的测试向 量数据行是很常见的, 所以这种处理方式, 对于体积超过 G bytes 的测试向量源文件。

22、来说, 将会产生巨大的压缩量, 将显著减小测试向量源文件的体积。而自动测试设备加载这种压 缩后的新文件, 将会节约存储空间, 显著提升测试速度, 从而提高测试效率。 0060 2) 本发明实施例通过 repeat 语句来执行重复操作并且标志当前行是否已经压缩 过, 从而避免重复处理, 通过重复标记 N 来记录测试向量数据行的重复次数。 0061 以上所述仅是本发明的优选实施方式, 应当指出, 对于本技术领域的普通技术人 员来说, 在不脱离本发明原理的前提下, 还可以做出若干改进和润饰, 这些改进和润饰也应 视为本发明的保护范围。 说 明 书 CN 102262208 A CN 102262221 A1/3 页 7 图 1 说 明 书 附 图 CN 102262208 A CN 102262221 A2/3 页 8 图 2 说 明 书 附 图 CN 102262208 A CN 102262221 A3/3 页 9 图 3 说 明 书 附 图 CN 102262208 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 测量;测试


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1