📚 高速数据采集 · FPGA
30章
🎯 友好色系
第1章
课程导论与ADC基础
高速数据采集系统概述
ADC关键指标(采样率、分辨率、信噪比)
ADC选型指南
第2章
FPGA选型与开发环境搭建
主流FPGA厂商对比
Xilinx Vivado安装与配置
第一个LED闪烁工程
第3章
数字逻辑基础回顾
组合逻辑与时序逻辑
同步设计原则
亚稳态与跨时钟域处理
第4章
Verilog基础(一)
模块化设计
数据类型(wire/reg)
always块与assign语句
第5章
Verilog基础(二)
状态机设计(Moore与Mealy)
Testbench编写与仿真
第6章
时钟与复位设计
全局时钟网络
时钟分频与使能
异步复位同步释放
第7章
串行通信协议(一)
UART协议详解
Verilog实现UART发送模块
第8章
串行通信协议(二)
UART接收模块实现
波特率发生器设计
第9章
SPI协议详解
SPI四种模式
单路SPI ADC驱动设计
第10章
SPI ADC驱动实现
以AD7680为例
编写SPI控制器并仿真
第11章
LVDS接口与高速ADC
LVDS标准介绍
高速ADC(如ADS42LB69)的LVDS接口设计
第12章
DDR3/DDR4控制器基础
MIG IP核配置
读写时序与用户接口
第13章
FIFO设计
同步FIFO与异步FIFO
格雷码指针
空满标志生成
第14章
数据采集系统架构
数据流设计
乒乓操作
流水线设计思想
第15章
AXI4-Stream总线
协议介绍
Master/Slave接口实现
数据打包
第16章
DMA设计基础
AXI DMA IP核配置
简单数据搬移实现
第17章
高速数据采集系统实战(一)
系统框图设计
模块划分与接口定义
第18章
高速数据采集系统实战(二)
ADC接口模块编码与仿真
第19章
高速数据采集系统实战(三)
数据缓存模块(FIFO+DDR3)实现
第20章
高速数据采集系统实战(四)
AXI4-Stream数据通路搭建
第21章
高速数据采集系统实战(五)
系统集成与顶层模块连接
第22章
时序约束入门
创建时钟约束
输入输出延迟约束
时序报告分析
第23章
时序优化技巧
流水线插入
寄存器平衡
关键路径优化
第24章
上板调试方法
ILA与VIO核使用
ChipScope调试实战
第25章
电源与PCB设计要点
FPGA电源轨
去耦电容布局
高速信号布线
第26章
系统测试与验证
正弦波采集测试
FFT频谱分析
SNR/SFDR计算
第27章
性能优化与进阶
多通道同步采集
JESD204B协议简介
第28章
Zynq SoC简介
PS与PL协同设计
AXI-Lite寄存器配置
第29章
嵌入式软核MicroBlaze
MicroBlaze搭建
串口打印数据
第30章
课程总结与项目回顾
常见问题复盘
未来学习路径推荐