CPLD 替代 · 实战课堂
📘 30章 完整目录
v1.0
01
CPLD入门:概念与替代优势
CPLD vs FPGA · 应用场景 · 为何替代传统芯片
02
开发环境搭建
Quartus II / Vivado · License · 下载器 · 首个工程
03
Verilog基础:模块与赋值
端口 · assign · always · 阻塞与非阻塞
04
组合逻辑设计
与或非门 · 译码器 · 编码器 · 多路选择器 · 加法器
05
时序逻辑设计
D触发器 · 寄存器 · 计数器 · 分频器 · 状态机
06
传统逻辑芯片分析
74HC138 · 74HC245 · 74HC373 功能拆解
07
替代案例一:3-8译码器
用CPLD实现74HC138
08
替代案例二:双向缓冲器
用CPLD实现74HC245
09
替代案例三:锁存器
用CPLD实现74HC373
10
替代案例四:4位计数器
用CPLD实现74HC161
11
替代案例五:移位寄存器
74HC164/165 · CPLD实现
12
替代案例六:数据选择器
用CPLD实现74HC151
13
替代案例七:全加器
用CPLD实现74HC283
14
替代案例八:D触发器阵列
用CPLD实现74HC74
15
替代案例九:单稳态触发器
用CPLD实现74HC123
16
替代案例十:分频器
用CPLD实现74HC4040
17
综合案例一:交通灯控制器
CPLD替代多个74芯片
18
综合案例二:数字时钟
CPLD替代多个74芯片
19
综合案例三:按键消抖与LED
CPLD替代多个74芯片
20
综合案例四:简易频率计
CPLD替代多个74芯片
21
综合案例五:UART通信模块
CPLD替代多个74芯片
22
引脚分配与约束
Pin Planner · I/O标准 · 电气特性
23
时序分析与优化
CPLD内部延迟 · 建立/保持时间 · 关键路径
24
功耗分析与优化
静态/动态功耗 · 低功耗技巧
25
仿真验证
Testbench · ModelSim/Questa · 波形分析
26
板级调试
逻辑分析仪 · SignalTap II · 常见问题
27
从原理图到CPLD
传统逻辑电路图 → Verilog方法论
28
成本与选型分析
MAX / CoolRunner · BOM对比
29
可靠性设计
ESD保护 · 去耦电容 · 电源 · PCB布局
30
课程总结与展望
未来趋势 · 学习路径 · 项目建议