01
CPLD调试概述
调试重要性 · 常见挑战 · 流程概览
入门思维
02
硬件调试工具
逻辑分析仪 · 示波器 · 万用表应用
仪器实战
03
JTAG与编程器
JTAG协议 · USB-Blaster · 边界扫描
编程接口
04
IDE调试 · SignalTap
Quartus/Lattice Diamond · 逻辑分析仪
工具波形
05
仿真工具入门
ModelSim/Questa · Testbench编写
仿真验证
06
时序分析基础
STA概念 · 建立/保持时间检查
时序核心
07
约束文件编写
SDC语法 · 时钟/IO延迟约束
SDC收敛
08
功耗分析
CPLD功耗估算 · 热管理 · 低功耗技巧
功耗优化
09
信号完整性
反射 · 串扰 · 地弹调试方法
SI高速
10
时钟域交叉 CDC
同步器 · 亚稳态 · CDC验证
CDC可靠性
11
状态机调试
编码方式 · 跳转异常 · One-Hot/Binary
FSM调试
12
复位策略
异步/同步复位 · 复位树分析
复位可靠性
13
I/O接口调试
LVDS/SSTL/HSTL · 信号质量
IO标准
14
片上调试IP
MegaCore/IP核 · 自定义调试逻辑
IP内嵌
15
脚本化调试
Tcl在Quartus/Lattice自动化
脚本效率
16
版本控制与回归
Git管理 · 自动化回归测试
GitCI
17
代码审查技巧
RTL审查清单 · 常见错误模式
质量规范
18
逻辑利用率优化
资源占用分析 · 面积优化技巧
优化面积
19
时序收敛技巧
关键路径 · 流水线 · 重定时
时序收敛
20
多电压域调试
电平转换 · 电压监控 · 上电时序
电压域
21
配置与启动
AS/PS/FPGA模式 · 配置失败排查
启动配置
22
在线升级
远程更新 · 双启动 · 回退机制
升级可靠
23
EMC/EMI调试
辐射发射 · 抗扰度 · 滤波设计
EMC滤波
24
热插拔与保护
I/O热插拔 · ESD · 过流保护
保护热插拔
25
板级调试
飞线 · 探针 · 测试点 · 边界扫描链
硬件探针
26
固件与驱动
CPLD与MCU通信 · SPI/I2C分析
通信协议
27
高级仿真技巧
后仿真 · 时序仿真 · SDF反标
仿真SDF
28
调试方法论
二分法 · 对比法 · 假设驱动法
思维方法
29
团队协作调试
多人协作 · 远程调试 · 文档规范
团队流程
30
综合案例实战
故障现象 → 根因定位 · 完整案例
实战案例