01
CPLD基础与电源管理概述
CPLD是什么?与FPGA区别 · 上电/下电时序 · 电压监控 · Power Good · CPLD角色优势
基础概念
02
开发环境搭建与第一个工程
Quartus II / Lattice Diamond · 新建工程 · 引脚分配 · 点亮LED · 下载验证
环境实操
03
Verilog基础语法(一)
模块结构 · assign · wire/reg · always块 · 阻塞与非阻塞赋值
语法核心
04
Verilog基础语法(二)
参数化设计 · if-else/case · for/generate · 函数与任务
语法进阶
05
组合逻辑设计
基本门电路 · 多路选择器 · 译码器/编码器 · 加法器
组合数字
06
时序逻辑设计
触发器/锁存器 · 计数器 · 分频器 · 移位寄存器
时序寄存器
07
状态机设计
Moore/Mealy · 三段式写法 · 上电状态机应用
FSM电源
08
电源管理核心信号解析
Power Good · Enable · Reset · Fault 信号
信号电源
09
上电时序控制逻辑(一)
多路顺序要求 · 计数器延时 · 状态机顺序控制
上电时序
10
上电时序控制逻辑(二)
可编程延时 · 超时检测 · 上电失败处理
上电容错
11
下电时序控制逻辑
下电顺序 · 状态机 · 保持时间 · 互锁逻辑
下电安全
12
电压监控逻辑设计
窗口比较器 · ADC接口 · 阈值比较 · 过压/欠压告警
监控电压
13
电流监控与限流保护
电流采样 · 过流检测 · 限流状态机 · 自动恢复/锁死
电流保护
14
温度监控与热保护
温度传感器I2C/SPI · 阈值比较 · 降频降流 · 热关断
温度热管理
15
故障处理与告警逻辑
故障汇总OR · 优先级判断 · 故障记录 · LED/蜂鸣器
故障告警
16
I2C通信接口设计(一)
I2C协议 · 从机状态机 · 寄存器读写
I2C通信
17
I2C通信接口设计(二)
多字节读写 · 时钟拉伸 · 总线仲裁 · 调试经验
I2C进阶
18
PMBus协议基础
PMBus概述 · 命令结构 · 电源管理应用 · CPLD从机实现
PMBus协议
19
看门狗定时器设计
看门狗原理 · 喂狗逻辑 · 超时复位 · 多级看门狗
看门狗安全
20
CPLD与主控芯片的通信
GPIO直连 · UART · SPI · 中断信号
通信接口
21
电源管理中的安全逻辑
冗余双CPLD · 交叉检测 · 安全状态机 · FMEA基础
安全冗余
22
低功耗设计技巧
时钟门控 · 使能分频 · 休眠模式 · 去抖/毛刺消除
低功耗优化
23
信号完整性基础
同步设计 · 亚稳态 · 毛刺消除 · 时序约束
SI时序
24
仿真与验证(一)
Testbench · ModelSim/Questa · 波形分析 · 功能仿真
仿真验证
25
仿真与验证(二)
随机/定向测试 · 覆盖率 · 后仿真 · SignalTap/ChipScope
仿真调试
26
实际项目案例(一)
服务器主板电源管理 · 多路DCDC时序 · 电压裕量测试
项目服务器
27
实际项目案例(二)
通信基站电源 · 热插拔控制 · 冗余电源切换
项目基站
28
实际项目案例(三)
电池管理系统BMS · 充放电状态机 · 电量计 · 保护逻辑
项目BMS
29
CPLD选型与资源评估
MAX/MachXO系列 · 逻辑资源估算 · IO规划 · 成本权衡
选型资源
30
课程总结与进阶方向
知识点回顾 · 设计模式 · 学习资源 · CPLD→FPGA路径
总结进阶