首页> 中文学位 >雷达信号处理关键IP核的FPGA实现与验证
【6h】

雷达信号处理关键IP核的FPGA实现与验证

代理获取

目录

声明

摘要

插图索引

表格索引

符号对照表

缩略语对照表

第一章 绪论

1.1 课题背景及研究意义

1.2 国内外研究现状

1.3 本文的主要工作和内容安排

1.3.1 本文的主要工作

1.3.2 本文的内容安排

第二章 SoC中的验证技术

2.1 仿真验证

2.1.1 基于事件的仿真

2.1.2 基于周期的仿真

2.1.3 基于事务的验证

2.1.4 代码覆盖状况分析

2.1.5 软硬件协同验证

2.1.6 仿效系统

2.1.7 快速原型系统

2.1.8 硬件加速器

2.1.9 数模混合信号仿真

2.2 静态验证

2.2.1 代码静态检查

2.2.2 时序验证

2.3 形式验证

2.3.1 定理证明技术

2.3.2 模型形式检查

2.3.3 等价性形式检查

2.4 物理验证与分析

2.5 本章小结

第三章 基于FPGA的SoC原型验证技术

3.1 FPGA简要介绍

3.2 FPGA原型验证简要介绍

3.3 FPGA原型验证的优势及局限性

3.4 FPGA原型验证流程

3.5 本章小结

第四章 雷达信号处理关键IP核的设计与优化

4.1 IP核内容与分类

4.2 雷达信号处理流程及主要性能指标

4.3 可配置DDC的设计

4.3.1 可配置DDC的整体设计

4.3.2 可配置FIR滤波器和抽取模块的设计

4.3.3 多通道FIR滤波模块设计

4.4 可配置双路脉冲压缩电路的设计

4.4.1 整体架构

4.4.2 预处理模块

4.4.3 FFT处理模块

4.4.4 匹配处理模块

4.4.5 截位模块

4.5 本章小结

第五章 基于FPGA的可配置DDC和PC原型实现与验证

5.1 ZedBoard验证平台概述

5.1.1 ZedBoard验证平台结构

5.1.2 验证平台主芯片介绍

5.2 代码移植及原型实现

5.2.1 存储单元修改

5.2.2 design ware的修改

5.2.3 时钟单元的修改

5.2.4 同步设计原则

5.2.5 增加流水

5.2.6 ChipScope核的插入

5.3 验证思路

5.4 可配置DDC的验证

5.4.1 DDC各个模块功能验证分析

5.4.2 DDC整体功能验证

5.4.3 DDC模块占用FPGA资源情况与其整体性能

5.5 可配置PC的验证

5.5.1 FFT模块的功能验证与误差分析

5.5.2 PC整体功能的仿真与验证

5.5.3 PC模块占用FPGA资源情况与其整体性能

5.6 本章小结

第六章 总结与展望

参考文献

致谢

作者简介

展开▼

摘要

在目前的系统级芯片(SoC)设计与实现中,验证工作平均要占到整个设计工作量的60%~80%,随着设计复杂度的提高,验证复杂性及工作量还会进一步提升。验证已经成为SoC设计过程中最耗时耗力的一项工作,为了缩短产品上市时间,提高验证效率,对SoC的验证提出了更高的要求,基于现场可编程门阵列(FPGA)的原型验证为SoC验证提供了一种方法,并凭借其优势成为SoC设计及实现中常用的验证手段。
  本文主要采用软硬件结合的方法,针对脉冲多普勒(PD)雷达信号处理器中的数字下变频(DDC)和脉冲压缩(PC)模块进行验证,为雷达信号处理器的SoC实现提供指导性意见,主要工作如下:
  1、根据项目中的雷达系统指标计算出雷达信号处理各个模块的主要性能参数要求,制定出DDC和PC的设计和验证方案。
  2、根据雷达信号处理灵活性的要求,结合DDC基本理论和有限状态机技术,设计出滤波系数、滤波阶数和抽取倍数可配置的DDC,其中抽取倍数1~7可配置,滤波阶数7~31可配置。PC分别由预处理模块、输入选择模块、快速傅里叶变换(FFT)处理模块、输出模块、匹配滤波模块和截位模块构成,采用单路径延迟反馈(SDF)结构的双输入输出FFT处理器实现其中的FFT处理模块,完成其寄存器传输级(RTL)代码设计。
  3、对所设计DDC和PC的代码进行修改,并保证代码修改前后功能一致,在Xilinx公司的Zynq XC7Z020-1 CLG484C上实现其原型。对于DDC,首先,用modelsim验证了其奇偶模块功能、配置阶数分别为15和31的FIR模块功能以及1~7倍抽取功能;其次,以滤波阶数为31、抽取倍数为8的DDC为例,采用线性调频信号作为输入,给出MATLAB仿真结果、modelsim仿真结果和FPGA运行结果,通过这三者的比对验证其功能。对于PC,FFT模块是其关键模块,整体PC的性能和面积均取决于此,首先,以4096点FFT为例,把MATLAB的计算结果和FPGA实际运行结果作比对,分析误差后得出其功能正确。其次,对PC在MATLAB平台上进行仿真,并在ZedBoard开发板上对设计进行验证,将FPGA上运行的结果与Matlab仿真结果进行对比。最后,给出了三种情形下的脉压结果,都证明了功能的正确性并且对其在FPGA上实现的性能和资源占用情况作出了说明。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号