雷达FPGA软件测试技术研究与实现
2019-03-19申春妮
测试技术学报 2019年2期
申春妮
(南京电子技术研究所,江苏 南京 210039)
0 引 言
复杂可编程逻辑器件(CPLD)和现场可编程门阵列(FPGA)的出现,给数字电路系统设计带来了革命性的变革,极大地缩短了数字系统研发的周期和成本.由于其规模大、 集成度高、 处理速度快以及编程灵活等优点,在航空航天等军工领域可编程逻辑器件中得到广泛应用,常用于重要性和复杂度较高的产品,因此对FPGA/CPLD设计的质量和可靠性要求越来越高[1,2].原本在军用领域中作为硬件管理不作测试要求的可编程逻辑器件现已逐渐纳入测试范围.
本文针对FPGA软件特点及其测试的现状,结合软件测试技术对FPGA软件测试的过程进行了研究,重点阐述了雷达FPGA软件测试设计与实现的过程,最后对雷达某波控机FPGA软件进行了实例分析.
1 FPGA软件测试现状
雷达装备中FPGA应用越来越多,很多重要功能也是通过FPGA实现,但相关测试不充分,需求分析采用对设计文件追踪的方式,只进行对设计依据的罗列和追踪覆盖,独立性不强,依赖于设计文档质量,容易遗漏; 代码审查采用人工审查方式,只关注代码实现,不设计报告(概设、 详设)的一致性,甚至有时以不设计方的联席走查代替测试人员的独立审查/走查; 仿真验证弱化仿真,以板级确认测试代替; 时序分析只关注主要时钟路径,缺少对接口的时序分析,约束不完备,时有遗漏等.产品中由于FPGA软件缺陷引起的故障日益增多.由于FPGA时序器件的特性以及开发过程中测试验……
登录APP查看全文
