论文部分内容阅读
集成电路(IC,integrated circuit)一般要经过QC(quality control)的抽检才能入库。长期以来,公司对于QC测试系统没有一个统一的标准。因此,不同的集成电路IC需要为其搭建一个不同的集成电路测试环境,费时费力。若是QC测试板上元器件比较多,按键也多,很多地方还需要手动连线,加上测试时用到的数字电源,万用表,逻辑分析仪以及示波器等仪器的连接,那么测试环境就变得比较复杂,操作起来比较困难。为了提高QC测试系统的测试效率,在收集测试需求和测试规范的基础上,设计了基于LabVIEW的集成电路测试软件系统,实现QC测试系统的自动化测试。使用数据采集卡创建虚拟仪器或程控仪器代替手动操作功能复杂的传统仪器采集和处理数据,提高测试准确度和测试效率。本系统基于NI公司的LabVIEW软件开发平台,其特点是基于数据流,可以多线程并行运行;图形连线方式代替文本代码方式编写程序,没有编程基础的工程人员通过简单学习也可以很快上手,以及LabVIEW很多VI函数直接与底层硬件打交道,非常适合开发测控软件。集成电路测试软件系统是一款上位机软件,用于测试集成电路,它实现了控制数据采集卡和传统仪器由用户自由组合对数据进行测量和采集。利用底层DAQmx驱动库VI函数和仪器控制驱动VI函数,实现对集成电路提供工作的电压电流,以及实现测试数据的采集等功能。本论文首先介绍集成电路测试软件系统的项目背景和研究现状,接着研究项目开发的相关关键技术,主要包括虚拟仪器技术,传统仪器控制技术以及数据采集技术。随后按照软件开发流程,分析项目各方面需要,主要有分析软件系统功能模块,模型建立分析以及其他非必要功能分析。并且在此基础上,设计系统软件各方面,包括系统总体设计,系统软件设计,数据采集设计和仪器控制设计。有了系统设计框架之后,用LabVIEW开发平台编程实现系统功能,以及功能实现的效果。最后在实现了系统功能后,对个功能软件模块进行测试。系统解决了传统QC测试系统测试集成电路搭建环境麻烦,人为操作传统仪器采集数据复杂等原因造成测试效率低的困难。集成电路测试软件系统实现了对集成电路电压,电流和时钟频率等参数的测量采集,软件自动根据测试数据判断测试结果,并将数据显示在电脑上,一目了然。系统驱动硬件输出电压提供给集成电路,集成电路正常工作起来后,系统驱动数据采集功能测量集成电路参数,这种交互测试方式,对自动化测试研究具有重要意义。