基于脚本控制的芯片测试方法、装置及系统制造方法及图纸

技术编号:3975185 阅读:276 留言:0更新日期:2012-04-11 18:40
本申请公开了一种基于脚本控制的芯片测试方法、装置和系统,其特征在于,包括:主控制服务器启动测试平台,在测试平台中运行脚本,发送可编程仪器标准命令SCPI到信号源;信号源根据可编程仪器标准命令SCPI将产生的激励信号输送到待测集成电路;待测集成电路在激励信号的作用下改变电路状态;分析仪器检测待测集成电路的电路状态;主控制服务器发送可编程仪器标准命令SCPI到分析仪器,采集分析仪器检测的待测集成电路的电路状态数据。本申请公开的方法将脚本引入到测试过程中,脚本修改简便易行,大大减少了程序编制的难度和工作量,也提高了测试效率。

【技术实现步骤摘要】

本申请涉及自动测试领域,特别是涉及一种基于脚本控制的芯片测试方法装置及 系统。
技术介绍
现有的集成电路芯片初期测试通常在实验室中手动完成,需要测试人员花费大量 的时间重复性的对芯片性能指标进行统计测试,而且对测试仪器按键损耗较大,也容易导 致错误的频繁发生,同时测试条件受到各种人为因素的制约(不同的测试人员会用不同的 测试习惯和读数习惯等),从而影响测试数据的效果。通常做法是使用编程工具如Visual C++编程,调用仪器接口库文件,将可编程仪 器标准命令SCPI写入程序代码中,然后进行编译形成可执行文件。连接测试仪器和待测电 路形成测试系统,运行该程序,调整参数选项进行远程分布式测试。但是上述运用编程的方法,需要将SCPI命令编写到程序源代码中,即将具体测试 内容与测试系统的源代码紧密融合在一起,编译后成为可执行文件。修改调整测试内容时, 需要将仪器的SCPI命令从源程序代码中找出,进行增删,修改程序重新编译;这需要精通 该编程语言的程序员来编制,受到大量与测试内容非紧密相关的程序源代码干扰,编程时 工作量大,难度大,容易出错。并且这种方法因为需要第三方编译器的介入,实现过程比较 繁琐。另外,其面对的是较固定的测试项目,可扩展性差。
技术实现思路
为解决上述技术问题,本申请实施例提供一种基于脚本控制的芯片测试方法、装 置及系统,将具体测试内容置于脚本文件中,而与测试平台分离,达到远程测试的简便,灵 活的目的。技术方案如下一种基于脚本控制的芯片测试方法,包括主控制服务器启动测试平台,在所述测试平台中运行脚本,并发送可编程仪器标 准命令SCPI到信号源;所述信号源根据所述可编程仪器标准命令SCPI将产生的激励信号输送到待测集 成电路;所述待测集成电路在所述激励信号的作用下改变电路状态; 分析仪器检测所述待测集成电路的电路状态;主控制服务器发送可编程仪器标准命令SCPI到所述分析仪器,采集所述分析仪 器检测的所述待测集成电路的电路状态数据。上述的方法,优选的,所述测试平台运行脚本的过程为所述测试平台接收用户导入的脚本;对所述脚本进行预处理,解析所述脚本中含有的仪器对象和远程接口,并打开所述仪器对象;分析所述经过预处理脚本的逻辑关系;根据所述逻辑关系对所述仪器对象进行远程指令控制。一种基于脚本控制的芯片测试装置,包括含有测试平台的主控制服务器、信号 源、分析仪器和待测集成电路;其中所述主控制服务器用于启动所述测试平台,在所述测试平台中运行用户上 传的脚本,并发送SCPI命令到所述信号源和所述分析仪器,并采集所述分析仪器检测的所 述待测集成电路的电路状态数据;所述信号源用于根据所述SCPI命令将其产生的激励信号输送到待测集成电路;所述待测集成电路用于接收所述激励信号,并在所述激励信号的作用下改变电路 状态;所述分析仪器用于检测所述待测集成电路的电路状态。上述的装置,优选的,所述测试平台包括用户操作单元、脚本接收单元、脚本预处理单元、脚本解释单元、虚拟仪器接口单 元和数据保存单元;所述用户操作单元用于用户对脚本进行编辑,并将编辑的脚本导入所述脚本接收 单元;所述脚本接收单元用于接收所述用户操作单元导入的脚本,并将所述脚本发送至 脚本预处理单元;所述脚本预处理单元用于对脚本进行预处理,解析所述脚本中含有的仪器对象和 远程接口,并打开所述仪器对象;所述脚本解释单元用于分析经过所述脚本预处理单元预处理的脚本的逻辑关系, 并根据所述逻辑关系,对所述仪器对象进行远程指令控制;所述虚拟仪器接口单元用于屏蔽远程接口之间的差异,使脚本中的仪器对象只需 用名称即可标识和访问;所述数据保存单元用于对采集的所述分析仪器检测的所述待测集成电路的电路 状态数据进行保存。上述的装置,优选的,所述数据保存单元保存的数据格式为电子表格格式。一种基于脚本控制的芯片测试系统,包括客户端、应用端及基于脚本控制的芯片 测试装置。由以上本申请实施例提供的技术方案可见,本申请将脚本引入到测试过程中,将 测试运行平台与控制逻辑和仪器控制指令分离开来;使得测试运行平台是相对固定的,经 常修改变化的内容通过脚本来体现。测试运行平台提供了脚本运行的平台,而与测试的项 目具体内容没有关联,所以是相对固定的,系统运行更加稳定安全。脚本修改简便易行,大 大减少了程序编制的难度和工作量,也提高了测试效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。图1为本申请实施例实现基于脚本控制的芯片测试方法的流程图;图2为本申请实施例公开的测试平台运行脚本的流程图;图3为本申请实施例公开的基于脚本控制的芯片测试装置结构图;图4为本申请实施例公开的基于脚本控制的芯片测试装置的又一结构图;图5为本申请实施例公开的测试平台的具体结构图;图6为本申请实施例公开的基于脚本控制的芯片测试系统的结构图。具体实施例方式本申请实施例提供一种基于脚本的芯片测试方法、装置和系统。主控制服务器运 行自动测试软件和脚本,发送SCPI命令到信号源,信号源将其产生的激励信号输送到待测 集成电路,待测集成电路发生的变化被所连接的分析仪器检测,主控制服务器通过发送控 制指令到分析仪器采集相关数据,然后保存到主控制服务器中。以上是本申请的核心思想,为了使本
的人员更好地理解本申请方案。下 面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显 然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实 施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应 当属于本申请保护的范围。本申请实施例实现基于脚本控制的芯片测试方法的流程图如图1所示,实现步骤 如下步骤S101 主控制服务器启动测试平台,在所述测试平台中运行脚本,并发送可 编程仪器标准命令SCPI到信号源;步骤S102 信号源根据可编程仪器标准命令SCPI将产生的激励信号输送到待测 集成电路;步骤S103 待测集成电路在激励信号的作用下改变电路状态;步骤S104 分析仪器检测待测集成电路的电路状态;步骤S105 主控制服务器发送可编程仪器标准命令SCPI到分析仪器,采集分析仪 器检测的待测集成电路的电路状态数据。本申请实施例公开的测试平台运行脚本的流程图如图2所示,实现步骤如下步骤S201 测试平台接收用户导入的脚本;步骤S202 对脚本进行预处理,解析脚本中含有的仪器对象和远程接口,并打开 仪器对象;步骤S203 分析经过预处理脚本的逻辑关系;步骤S204 根据逻辑关系对仪器对象进行远程指令控制。本申请实施例公开的基于脚本控制的芯片测试装置结构图如图3所示,包括含 有测试平台312的主控制服务器301、信号源302、分析仪器304和待测集成电路303 ;主控制服务器301用于启动测试平台312,在测试平台312中运行用户上传的脚本 311,发送SCPI命令到信号源302和分析仪器304,并采集分析仪器304检测的待测集成电路303的电路状态本文档来自技高网
...

【技术保护点】
一种基于脚本控制的芯片测试方法,其特征在于,包括:  主控制服务器启动测试平台,在所述测试平台中运行脚本,并发送可编程仪器标准命令SCPI到信号源;  所述信号源根据所述可编程仪器标准命令SCPI将产生的激励信号输送到待测集成电路;  所述待测集成电路在所述激励信号的作用下改变电路状态;  分析仪器检测所述待测集成电路的电路状态;  主控制服务器发送可编程仪器标准命令SCPI到所述分析仪器,采集所述分析仪器检测的所述待测集成电路的电路状态数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:李俊鸿郑卫国叶晖
申请(专利权)人:广州市广晟微电子有限公司
类型:发明
国别省市:81[中国|广州]

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

1