首页
›
芯片设计与FPGA
›
020-Vivado
›
《卷积加速器上板联调问题排查实战》
VIP20
本课程属于:020-Vivado
芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
卷积加速器上板联调实战
📚 共计 30 章节
01
上板联调概述
什么是上板联调 · 联调在卷积加速器开发中的位置 · 常见问题分类
功能
时序
接口
02
开发环境与工具链
Vivado/Vitis环境搭建 · 驱动编译 · 硬件平台配置 · JTAG与串口调试
Vivado
Vitis
JTAG
03
RTL仿真与上板差异
仿真通过但上板失败的原因 · 仿真模型与真实硬件区别 · 异步信号处理
仿真
异步
04
时钟与复位问题排查
时钟抖动 · 时钟域交叉(CDC) · 异步复位同步释放 · PLL配置检查
CDC
PLL
复位
05
AXI总线调试
AXI4/AXI-Stream协议基础 · 读写超时 · 地址对齐 · Burst传输异常
AXI
Burst
超时
06
DDR内存访问问题
DDR初始化失败 · 地址映射错误 · 数据一致性 · 带宽瓶颈分析
DDR
带宽
映射
07
卷积计算单元(MAC)调试
乘累加结果错误 · 饱和截断问题 · 流水线停顿
MAC
流水线
截断
08
数据流控制问题
乒乓Buffer切换异常 · FIFO溢出/空读 · 握手信号死锁
FIFO
握手
乒乓
09
权重与特征图加载
DMA传输配置 · 数据对齐 · 权重重排 · 量化参数加载
DMA
量化
对齐
10
池化与激活函数层
池化窗口边界处理 · ReLU/LeakyReLU实现 · 量化误差累积
池化
ReLU
量化
11
输出特征图写回
写地址冲突 · 写掩码错误 · 多通道交织问题
写回
交织
掩码
12
中断与状态寄存器
中断丢失 · 状态寄存器读取错误 · 轮询与中断模式选择
中断
寄存器
轮询
13
性能计数器与Profiling
性能计数器配置 · 计算MAC利用率 · 分析带宽瓶颈
Profiling
MAC
带宽
14
多核/多加速器协同
任务分配不均 · 同步机制 · 共享资源竞争
多核
同步
竞争
15
电源与热管理
电压跌落导致逻辑错误 · 温度过高触发降频 · IR Drop分析
电源
IR Drop
降频
16
时序收敛与STA
建立时间/保持时间违例 · 多周期路径 · 伪路径约束
STA
时序
约束
17
跨时钟域同步器
双级触发器同步 · 握手同步 · 异步FIFO深度计算
CDC
同步器
FIFO
18
复位策略与毛刺
全局复位与局部复位 · 复位毛刺导致状态机跑飞
复位
毛刺
状态机
19
状态机调试
状态跳转异常 · 未定义状态处理 · 状态机卡死
FSM
卡死
异常
20
调试工具使用
ILA触发设置 · VIO虚拟IO · 串口打印
ILA
VIO
串口
21
波形分析与信号追踪
关键信号选取 · 触发条件设置 · 波形导出与分析
波形
触发
分析
22
常见错误代码解析
Xilinx IP核错误代码 · 驱动返回码 · 硬件错误寄存器
错误码
IP核
驱动
23
驱动与硬件交互
MMIO读写验证 · 中断处理函数 · DMA描述符链
MMIO
DMA
中断
24
量化与精度问题
定点数溢出 · 舍入误差 · 量化参数传递错误
量化
定点
精度
25
边界条件与极端情况
输入尺寸非对齐 · 卷积步长非1 · 空洞卷积支持
边界
空洞卷积
步长
26
回归测试与自动化
自动化测试脚本 · Golden Data比对 · 持续集成
CI
自动化
Golden
27
版本管理与协同
RTL版本控制 · IP核版本兼容 · 驱动与硬件版本匹配
Git
版本
兼容
28
案例复盘1:死锁问题
某AI芯片卷积加速器上板死锁问题全流程排查
死锁
案例
复盘
29
案例复盘2:带宽瓶颈
DDR带宽不足导致推理帧率不达标问题优化
DDR
带宽
优化
30
总结与最佳实践
联调检查清单 · 常见问题速查表 · 调试思维模型
清单
速查
思维
所属VIP或分类
同VIP:DDR读写控制器Vivado实现
同VIP:DDR读写时序收敛实战技巧
同VIP:FPGA平台工程化开发全流程实战