集成电路测试系统显控软件设计与实现

来源 :电子科技大学 | 被引量 : 8次 | 上传用户:duidui1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在集成电路测试系统中软件分为显控软件与驱动软件。其中显控软件主要实现两个功能:一是提供人机交互界面,用于完成测试程序开发,即设置测试参数、测试项目、测试流程;二是控制驱动模块实现对芯片的测试,并获取测试结果。而如今国内对于显控软件的研究较少,同时存在一定问题。首先,现有国内软件提供的可设置参数类型及数量都较少,且在多个测试项中存在重复设置的参数;其次,整体软件模块化程度不高,灵活性较低;另外图形界面不具备辅助测试开发功能,导致参数设置操作繁琐。为解决上述问题,本文选用Python作为编程语言,Qt作为界面开发工具,针对大规模数字集成电路实现界面友好、功能完备的人机交互界面。最终本界面可设置引脚数最多达1024个,边沿集为256个;并依据集成电路测试仪的现有硬件指标完成控制模块,实现对中小型数字集成电路的测试。本文的主要研究内容如下:1.针对人机交互界面可设置参数类型较少和参数重复的问题,本文从功能与人机交互两方面进行彻底的需求分析,对测试参数进行总结以及分类。通过对测试参数的整理,提取出通用测试参数与特殊测试参数,并采用抽象数据类型的方式完成对各类参数的描述;2.针对软件模块化程度不高、灵活性较低的问题,本文采用干净架构(Clean Architecture)以及框架/插件模式完成总体结构方案。同时,根据测试参数分类情况,将插件分为测试实例插件、测试流程插件以及七种通用参数设置插件和四种特殊参数编辑器,并分别按照软件层次实现;3.针对上述插件与编辑器间的复杂依赖关系,本文采用Qt的信号与槽机制以及依赖注入的方式完成复杂度解耦。另外采用“软件总线”的形式实现插件间的通信功能;4.针对图形界面参数设置操作繁琐的问题,实现特性变量插件。用户可实用该插件实现自定义变量和等式。通过此插件可实现快速对多个参数值的更改,并且避免重复填写数据。除此之外,针对特性变量插件中的自定义等式,本文实现数据及等式解析模块,完成对等式的解析和计算;5.针对测试开发过程可靠性较低的问题,本文实现参数验证模块,完成对输入情况的异常处理,以及对逻辑错误的检测;6.针对测试项目分类情况以及测试流程控制指令的分类情况,实现各类测试执行方法以及测试流程控制方法;7.最后实现对显控软件的测试。通过白盒测试验证软件逻辑结构,黑盒测试验证软件功能。测试与验证结果表明显控软件在功能与性能方面均已实现本文需求。
其他文献
<正>普通建筑用砂石矿产(简称"砂石矿产")是交通、水利、港口等基础设施和城市建设必不可少的基础原材料。当前,浙江省"四大"建设正处于关键时期,对砂石矿产的需求十分旺盛,
<正>阐述了"三严三实"的要义,提出了落实"三严三实"应做好"四个结合"及推进企业健康发展的思路。
目的 :建立卵蛋白诱导的豚鼠哮喘模型,考察伏九贴敷药物中生、炒白芥子的不同配比对豚鼠皮肤的刺激性以及抗哮喘作用,以寻找确保治疗效果的同时皮肤刺激性小的适宜药物配比。
知识型员工具有不同于传统员工的特性和需求,传统激励制度难以满足其需要。本文分析了知识性员工激励机制的构建基础、基本原则和构建方法,对组织构建知识性员工激励机制具有
天使投资模式起源于十九世纪的美国,并与八十年代在西方国家迅速崛起,而今国外的天使投资可以说是企业创业者的摇篮,培育了无数的新兴产业。作为后起之秀的我国天使投资从萌
<正>1月27日,《第一财经日报》报道称:为化解庞大的地方债务和解决新型城镇化的融资问题,在去年底结束的全国财政工作会议上专门套开了一个研讨PPP(Public-PrivatePartnershi
兖州矿业(集团)公司兴隆庄煤矿煤泥煤矸石热电厂针对小背压机最小排汽量超过除氧器用汽量的问题进行改造,在小背压机排汽增设1路接入2#高压加热器作为加热蒸汽,把高压加热器
本文基于2000~2009年工业细分行业的面板数据,运用随机前沿分析法(SFA)模型测算了36个工业细分行业国有企业和非国有企业10年间的年度技术效率,并综合考察了其影响因素。研究
<正> 中国教育学会等四个单位,最近在北京联合举办了以“马卡连柯教育思想”为中心课题的学术交流活动。苏联教育科学院一般教育问题研究所的Л·Ю·戈尔金教授和高尔基师范
为提高可再生能源在电力市场的竞争力,基于风光互补特性构建了风光抽蓄联合运行系统,提出一种可再生能源参与电力市场竞争的策略,进而提出一种基于电力市场背景的风电-光伏-