论文部分内容阅读
集成电路测试系统是一种自动测试系统,其中向量调试器属于整个测试软件的一部分,其提供编辑、执行码型文件等功能以供用户调试,执行数据结果存储在通道板上的HRAM中,以在调试期间供用户查看。本文采用Python编程语言、QT开发框架完成了向量调试器的设计,本文研究的向量调试器包含独立的向量编辑器和程序调试器,向量编辑器可以处理存储深度为百兆级、1024通道的码型文件;程序调试器不仅提供断点调试功能还能够利用PPMU进行通道调试,经过细化,本文研究主要内容如下:(1)通过对集成电路测试系统向量调试器软件平台的功能分析,采用整洁架构完成对整体软件框架的设计,通过对软件的功能分析,采用框架-插件式模块化设计,完成对于显控软件的设计与实现。(2)本文分析了HDF5文件和自定义二进制文件两种码型文件的存储方式,分析了海量向量数据的特点,结合试验验证结果选取了码型向量的存储格式,在此基础上,本文提出了一种海量码型向量的管理方案,优化了海量码型向量的显示、插入、修改、删除速度,特别对多行向量(列向量)操作的优化。试验结果表明采用了该向量管理方案后,插入操作、行删除操作、列删除操作速度均比较稳定,其中删除操作达到了毫秒级别。(3)针对调试器中码型文件的执行和断点调试功能,根据硬件提供的驱动接口设计实现了码型文件执行和调试的执行方法,通道调试模块利用子线程也设计实现了实时测量的执行控制方法。(4)针对用户输入参数的多样性,本文设计了参数验证模块进行参数的匹配和容错设计,及时修正错误参数以免程序运行错误。同时提供了参数的单位转换等功能。通过对以上方面的研究,本文已完成了向量调试器软件设计,其中对导入大型码型文件的正确性、稳定性、处理速度均进行测试,经过测试验证,调试器对码型文件的显示和编辑功能运行效果良好,软件的响应速度也较快,内存运行维持在1G以内,其通道调试模块运行稳定,符合软件的设计要求。