摘要 | 第3-5页 |
ABSTRACT | 第5-6页 |
1 绪论 | 第9-15页 |
1.1 研究背景及意义 | 第9-10页 |
1.2 国内外研究现状 | 第10-12页 |
1.3 论文研究内容及创新点 | 第12-13页 |
1.4 论文章节安排 | 第13-15页 |
2 FPGA软件自动化测试技术 | 第15-26页 |
2.1 FPGA工作原理 | 第15-16页 |
2.2 FPGA的EDA软件工作原理 | 第16-17页 |
2.3 软件自动化测试技术 | 第17-24页 |
2.3.1 软件自动化测试优势 | 第17-19页 |
2.3.2 软件自动化测试中的重要概念 | 第19-20页 |
2.3.3 软件自动化测试框架分类 | 第20-23页 |
2.3.4 平台信息管理与传输 | 第23-24页 |
2.4 本章小结 | 第24-26页 |
3 FPGA软件自动化测试平台需求分析 | 第26-31页 |
3.1 FPGA软件自动化测试平台的功能性需求 | 第26-29页 |
3.1.1 平台基本功能需求 | 第26-28页 |
3.1.2 平台针对性需求 | 第28-29页 |
3.1.3 平台接口需求 | 第29页 |
3.2 平台设计基本原则及目标 | 第29页 |
3.3 FPGA软件自动化测试平台开发环境 | 第29-30页 |
3.3.1 软件环境 | 第29-30页 |
3.3.2 硬件环境 | 第30页 |
3.4 本章小结 | 第30-31页 |
4 FPGA软件自动化测试平台设计与实现 | 第31-69页 |
4.1 引言 | 第31页 |
4.2 系统测试框架 | 第31-33页 |
4.3 FPGA软件自动化测试平台总体架构设计 | 第33-38页 |
4.3.1 系统架构设计 | 第33-35页 |
4.3.2 信息管理与传输系统设计 | 第35-37页 |
4.3.3 系统开发流程 | 第37-38页 |
4.4 自动化测试平台功能模块的开发 | 第38-52页 |
4.4.1 网页端 | 第38-40页 |
4.4.2 CMD接口模块 | 第40-43页 |
4.4.3 数据库模块 | 第43-45页 |
4.4.4 基于红黑树算法的RabbitMQ模块 | 第45-52页 |
4.5 系统核心执行引擎开发 | 第52-67页 |
4.5.1 系统核心执行引擎功能 | 第52-53页 |
4.5.2 系统核心执行引擎功能开发的关键技术 | 第53-54页 |
4.5.3 基于多线程的非阻塞并发队列算法实现 | 第54-67页 |
4.6 本章小结 | 第67-69页 |
5 FPGA软件自动化测试平台测试与分析 | 第69-87页 |
5.1 测试环境创建 | 第69-74页 |
5.2 FPGA软件自动化测试平台验证 | 第74-83页 |
5.2.1 测试计划设置 | 第74-77页 |
5.2.2 系统核心执行引擎运行效果 | 第77-81页 |
5.2.3 机器状态及结果网页端 | 第81-83页 |
5.3 FPGA软件自动化测试平台测试效益分析 | 第83-85页 |
5.4 FPGA软件自动化测试平台测试速度优化 | 第85-86页 |
5.5 本章小结 | 第86-87页 |
6 总结与展望 | 第87-89页 |
6.1 工作总结 | 第87-88页 |
6.2 研究展望 | 第88-89页 |
参考文献 | 第89-92页 |
致谢 | 第92-93页 |
附录1:攻读硕士期间发表的论文和参与的项目 | 第93-94页 |
附录2:程序代码 | 第94-117页 |
1.平台网页端开发代码 | 第94-96页 |
2.CMD接口模块开发代码 | 第96-98页 |
3.数据库模块开发代码 | 第98-100页 |
4.RabbitMQ工作模块设计开发代码 | 第100-103页 |
5.RabbitMQ结果及状态模块开发代码 | 第103-106页 |
6.系统核心执行引擎任务执行模块开发代码 | 第106-109页 |
7.系统核心执行引擎监控模块开发代码 | 第109-111页 |
8.系统核心执行引擎通信模块开发代码 | 第111-114页 |
9.系统核心执行引擎GUI模块、更新模块及状态模块开发代码 | 第114-117页 |