01
DDR基础与选型
DDR3/DDR4/DDR5规格对比、带宽计算、FPGA选型建议。
选型带宽
02
MIG IP核配置
Xilinx MIG IP核的生成、参数设置、时钟与复位。
IP核Xilinx
03
DDR读写时序
ACT、READ、WRITE命令时序、Bank管理与刷新机制。
时序Bank
04
AXI4接口协议
AXI4-Full与AXI4-Stream的区别、握手信号、突发传输。
协议突发
05
DDR控制器设计
状态机设计、读写FIFO、地址映射与跨时钟域处理。
状态机FIFO
06
DDR读写测试
ILA抓取波形、数据比对、眼图测试与误码率分析。
ILA眼图
07
卷积运算基础
卷积核、步长、填充、特征图尺寸计算。
卷积特征图
08
卷积加速器架构
脉动阵列、Winograd、FFT加速方案对比。
脉动阵列Winograd
09
行缓冲设计
Line Buffer实现、数据重排、乒乓操作。
Line Buffer乒乓
10
乘加阵列设计
MAC单元、树形加法器、流水线设计。
MAC流水线
11
量化与定点数
INT8/INT16量化、截位策略、饱和处理。
INT8量化
12
卷积加速器控制逻辑
状态机、指令解析、权重加载。
控制指令
13
DDR与加速器交互
DMA设计、描述符链表、中断处理。
DMA中断
14
数据采集前端
ADC接口、数据打包、FIFO缓存。
ADCFIFO
15
采集触发逻辑
软件触发、硬件触发、电平触发、边沿触发。
触发边沿
16
高速数据流处理
AXI4-Stream数据拼接、速率匹配、背压处理。
数据流背压
17
DDR带宽优化
Burst对齐、Bank交错、读写优先级仲裁。
带宽Bank交错
18
卷积加速器性能评估
算力计算、访存带宽分析、瓶颈定位。
性能瓶颈
19
系统集成
Block Design搭建、地址分配、中断连接。
集成Block Design
20
驱动开发
Linux字符设备驱动、mmap映射、ioctl控制。
驱动Linux
21
上位机软件
Qt界面设计、数据显示、参数配置。
Qt上位机
22
调试与验证
仿真波形分析、上板调试、常见问题排查。
调试仿真
23
功耗优化
时钟门控、数据使能、动态电压频率调整。
功耗门控
24
多通道采集
时间交错采样、通道同步、数据融合。
多通道同步
25
实时处理
流水线并行、帧处理、延迟分析。
实时流水线
26
卷积加速器扩展
多核并行、层间流水、模型分割。
扩展多核
27
DDR读写校验
ECC校验、CRC校验、重传机制。
ECCCRC
28
系统稳定性
看门狗、异常恢复、日志记录。
看门狗稳定性
29
性能测试
带宽测试、延迟测试、吞吐量测试。
测试吞吐量
30
项目实战
从需求分析到板级验证的全流程案例。
实战全流程