🚀 弹载FPGA · 数字信号处理实战
📡 从基础到系统 · 30章硬核进阶
🎯 风格 明快 · 活力 · 易读
01FPGA基础与开发环境
FPGA发展史弹载系统应用Vivado/Vitis搭建
02Verilog基础语法
模块结构数据类型运算符assign语句always块
03组合逻辑设计
加法器乘法器比较器多路选择器译码器
04时序逻辑设计
触发器寄存器计数器分频器状态机基础
05有限状态机(FSM)
Moore/Mealy机状态编码三段式写法弹载指令解析器
06同步设计与跨时钟域
亚稳态单比特同步器多比特FIFO握手协议
07IP核使用
Clocking WizardBlock MemoryDSP48E1FIFO Generator
08数字信号处理基础
采样定理量化误差定点数表示二进制补码
09FIR滤波器设计
窗函数法分布式算法(DA)串行/并行结构Vivado FIR Compiler
10IIR滤波器设计
直接I型/II型级联型稳定性分析与FIR对比
11FFT原理与实现
DIT与DIF旋转因子位反转基2-FFT蝶形运算
12FFT IP核应用
Vivado FFT IP配置帧模式/流模式缩放策略弹载信号频谱分析
13CORDIC算法
旋转模式向量模式计算sin/cos/atan流水线实现
14数字混频与DDC
NCO原理DDS实现混频器CIC滤波器半带滤波器
15脉冲压缩技术
线性调频(LFM)匹配滤波时域/频域实现FPGA资源优化
16CFAR检测
CA-CFAROS-CFAR排序网络流水线实现雷达目标检测
17数字下变频(DDC)完整链路
ADC数据接收NCO混频CIC抽取HB滤波FIR整形
18数字上变频(DUC)与波形产生
DDS波形合成内插滤波上变频DAC接口
19高速串行接口
LVDSJESD204B协议GTX/GTH收发器时钟恢复
20AXI4总线协议
AXI4-FullAXI4-StreamAXI4-Lite握手时序自定义IP封装
21MicroBlaze软核与SoC设计
MicroBlaze搭建AXI互联DDR控制软硬件协同
22Vivado HLS与高层次综合
C/C++转RTL流水线优化数组优化接口综合
23时序分析与约束
时序路径建立/保持时间时钟约束输入/输出延迟XDC编写
24资源优化技巧
时分复用流水线平衡资源共享LUT优化BRAM使用
25功耗优化
动态功耗静态功耗时钟门控操作数隔离电压缩放
26仿真与验证
Testbench编写Vivado Simulator波形调试覆盖率分析
27在线调试
ILA核VIO核JTAG调试逻辑分析仪信号抓取与分析
28弹载信号处理系统架构
传感器接口预处理检测跟踪通信接口电源管理
29实战项目一:弹载雷达回波采集与预处理
ADC+DDC脉冲压缩系统集成
30实战项目二:弹载目标检测与跟踪系统
CFAR卡尔曼滤波状态机控制