电子器件的在线设计验证的制作方法_4

文档序号:8412659阅读:来源:国知局
,以上针对用于测试多个电子DUT的计算机实现方法对本发明的示例实施例进行了描述。该方法包括利用EDA工具生成设计测试模式。所生成的设计测试模式通过通信管线被直接发送至ATE装置。ATE装置可操作来测试多个电子DUT。在接收后,ATE将所发送的设计测试模式转换为可由ATE装置直接运行的测试模式的格式或实例。ATE装置基于可运行的测试模式将测试信号输入至多个电子DUT中的每个电子DUT。ATE装置然后从多个电子DUT中的每个电子DUT接收基于所输入的测试信号的测试结果,并且将所接收的测试结果返回至EDA工具,该EDA工具然后可以计算或处理对这些测试结果的评估。
[0081]针对所包含的与权利要求的特征相关的术语,本文具体地或通过的示例的方式在每个权利要求中或任意权利要求中明确提出的定义旨在规定这样的术语的含义。因此,权利要求中未明确记载的限制、要素、性质、特征、优点或属性不应该以任何方式限制该权利要求的范围。因此,说明书和附图被看做是说明性意义而非限制性意义的。
【主权项】
1.一种用于测试多个电子被测器件DUT的计算机实现的方法,该方法包括: 利用相关电子设计自动化EDA工具采用其本机格式生成设计测试模式、命令或指令中的一个或多个; 将所生成的设计测试模式、命令或指令通过通信管线发送至相关自动测试设备ATE装置,其中,所述ATE装置能操作来测试所述多个电子DUT ; 在接收后,将所发送的设计测试模式、命令或指令转换为所述测试模式、命令或指令的采用能够由所述ATE装置直接运行的格式的实例; 基于能够运行的测试模式,将一个或多个测试信号输入至所述多个电子DUT中的每个电子DUT ; 从所述多个电子DUT中的每个电子DUT接收基于所输入的测试信号的测试结果;以及将一个或多个所接收的测试结果和所述ATE装置响应于所发送的命令或指令的动作的报告返回至所述EDA工具。
2.如权利要求1所述的计算机实现的方法,还包括处理所返回的测试结果和响应报生口 ο
3.如权利要求1所述的计算机实现的方法,其中,所述通信管线包括基于UNIX的通道或基于脚本语言的通道中的一个或多个,其中,所述基于UNIX的通道包括套接字、叉形指令和管道中的一个或多个。
4.如权利要求1所述的计算机实现的方法,其中,所述通信管线包括分组交换网络,所述分组交换网络包括: 服务器程序,所述服务器程序能操作来将一个或多个相关联的客户端指向所述ATE装置;以及 客户端程序,所述客户端程序包括所述EDA工具并且能操作来与所述服务器交换数据信号。
5.如权利要求4所述的计算机实现的方法,其中,所述服务器程序包括多个接口,所述多个接口能操作来与所述客户端程序交换数据信号,其中,所述ATE装置能操作来将所发送的设计测试模式转换为所述测试模式的能够运行的实例,并且其中,在从所述多个电子DUT接收到所述测试结果后,所述服务器程序能操作来将所接收的测试结果返回至所述客户端程序。
6.如权利要求4所述的计算机实现的方法,其中,所述服务器程序的操作中的至少一个操作和所述客户端程序的操作中的至少一个操作能够互换。
7.如权利要求1所述的计算机实现的方法,其中,创建能够直接运行的测试模式包括:基于与所述客户端交换所述数据信号,即时生成参数化测试模式或非参数化测试模式中的一个或多个。
8.如权利要求1所述的计算机实现的方法,还包括: 定义用于发送所生成的设计测试模式并返回所接收的测试结果的规则集;以及 开启所述通信管线,其中,通过所述通信管线、根据所述规则集执行所述发送和所述返回。
9.如权利要求1所述的计算机实现的方法,其中,所述发送所生成的设计测试模式包括:对所生成的设计测试模式进行压缩,并且其中,所述将所发送的设计测试模式转换为能够由所述ATE装置直接运行的所述测试模式的实例包括:对经压缩的设计测试模式进行解压缩。
10.一种通信系统,所述通信系统能操作来测试多个电子被测器件DUT,所述通信系统包括: 通信管线,所述通信管线包括第一端和第二端; 相关电子设计自动化EDA工具,所述EDA工具被耦合至所述通信管线的所述第一端,并且能操作来本机生成与测试所述多个电子DUT相关的设计测试模式; 相关自动测试设备ATE装置,所述ATE装置被耦合至所述通信管线的所述第二端,并且能操作来: 通过所述通信管线从所述EDA工具接收所生成的设计测试模式; 将所接收的设计测试模式转换为所述测试模式的采用能够由所述ATE装置直接运行的格式的实例; 将所述能够直接运行的测试模式输入至所述多个电子DUT ; 从所述多个电子DUT接收基于所输入的能够运行的测试模式的测试结果;以及 通过所述通信管线将所接收的测试结果返回至所述EDA工具。
11.如权利要求10所述的通信系统,其中,所述通信管线包括基于UNIX的通道或基于脚本语言的通道中的一个或多个,所述基于UNIX的通道包括套接字、叉形指令和管道中的一个或多个。
12.如权利要求10所述的通信系统,其中,所述通信管线包括分组交换网络,所述分组交换网络包括: 服务器程序,所述服务器程序能操作来将一个或多个相关联的客户端指向所述ATE装置;以及客户端程序,所述客户端程序包括所述EDA工具并且能操作来与所述服务器交换数据信号。
13.如权利要求12所述的通信系统,其中,所述服务器程序包括多个接口,所述多个接口能操作来与所述客户端程序交换数据信号,其中,所述ATE装置能操作来转换所述测试模式的能够运行的实例,并且其中,在从所述多个电子DUT接收到所述测试结果后,所述服务器能操作来将所接收的测试结果返回至所述客户端。
14.如权利要求12所述的通信系统,其中,所述服务器程序的操作中的至少一个操作和所述客户端程序的操作中的至少一个操作能够互换。
15.—种非易失性数据存储介质,所述非易失性数据存储介质包括有形地存储在其中的指令,当所述指令被一个或多个计算机系统处理器运行时,使得所述一个或多个处理器执行或控制用于测试多个电子被测器件DUT的方法,所述方法包括: 利用相关电子设计自动化EDA工具采用其本机格式生成设计测试模式; 将所生成的设计测试模式通过通信管线发送至相关自动测试设备ATE装置,其中,所述ATE装置能操作来测试所述多个电子DUT ; 将所发送的设计测试模式转换为所述测试模式的能够由所述ATE装置直接运行的实例; 将所述能够运行的测试模式输入至所述多个电子DUT中的每个电子DUT ; 从所述多个电子DUT中的每个电子DUT接收基于所输入的能够运行的测试模式的测试结果;以及 将所接收的测试结果返回至所述EDA工具。
16.如权利要求15所述的非易失性数据存储介质,其中,所述通信管线包括基于UNIX的通道或基于脚本语言的通道,其中,所述基于UNIX的通道包括套接字、叉形指令和管道中的一个或多个。
17.如权利要求15所述的非易失性数据存储介质,其中,所述通信管线包括分组交换网络,所述分组交换网络包括: 服务器程序,所述服务器程序能操作来将一个或多个相关联的客户端指向所述ATE装置;以及 客户端程序,所述客户端程序包括所述EDA工具并且能操作来与所述服务器交换数据信号,其中,所述服务器程序的操作中的至少一个操作和所述客户端程序的至少一个操作能够互换。
18.如权利要求17所述的非易失性数据存储介质,其中,所述服务器程序包括多个接口,所述多个接口能操作来与所述客户端程序交换数据信号,其中,所述ATE装置能操作来将所发送的设计测试模式转换为所述测试模式的能够运行的实例,并且其中,在从所述多个电子DUT接收到所述测试结果后,所述服务器程序能操作来将所接收的测试结果返回至所述客户端程序。
19.如权利要求15所述的非易失性数据存储介质,其中,所述创建所能够直接运行的所述测试模式包括:基于与所述客户端交换所述数据信号,即时生成参数化测试模式或非参数化测试模式中的一个或多个。
20.如权利要求15所述的非易失性数据存储介质,其中,所述方法还包括: 定义用于发送所生成的设计测试模式并返回所接收的测试结果的规则集; 开启所述通信管线,其中,通过所述通信管线、根据所述规则集执行所述发送和所述返回。
【专利摘要】本发明涉及电子器件的在线设计验证。描述了用于测试多个电子被测器件(DUT)的计算机实现的处理。利用电子设计自动化(EDA)工具生成设计测试模式或命令/指令。所生成的设计测试模式和命令/指令通过基于UNIX或基于脚本语言和/或基于网络的通信管线被直接发送至自动测试设备(ATE)装置。ATE将所发送的设计测试模式转换为可由ATE直接运行的测试模式的实例。ATE装置基于可运行的测试模式将测试信号输入至多个电子DUT中的每个电子DUT。ATE装置然后从多个电子DUT中的每个电子DUT接收基于所输入的测试信号的测试结果。ATE将所接收的测试结果和响应于命令/指令的动作的报告返回至EDA工具,EDA工具然后处理这些测试结果和报告。
【IPC分类】G06F17-50
【公开号】CN104732001
【申请号】CN201410800122
【发明人】留今雷, 张祖良, 李姝
【申请人】爱德万测试公司
【公开日】2015年6月24日
【申请日】2014年12月19日
【公告号】US20150180618
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1