01
CPLD基础与开发环境
CPLD内部结构(逻辑单元、宏单元、I/O单元)、CPLD与FPGA的区别、Quartus II / Vivado 开发环境搭建与第一个工程。
逻辑单元QuartusVivado
02
Verilog基础与组合逻辑
模块化设计、assign语句、always块、阻塞与非阻塞赋值、位宽与数据类型。
assignalways阻塞赋值
03
时序逻辑与状态机
寄存器、计数器、分频器、有限状态机(Moore/Mealy)设计、三段式状态机写法。
FSMMoore三段式
04
UART协议解析实战
UART帧格式(起始位、数据位、校验位、停止位)、波特率发生器设计、Verilog实现UART接收器与发送器。
波特率接收器发送器
05
SPI协议解析实战
SPI四种模式(CPOL/CPHA)、主从机架构、Verilog实现SPI Master控制器、读写Flash/ADC实战。
CPOLCPHAFlash
06
I2C协议解析实战
I2C总线协议(起始条件、停止条件、应答机制)、Verilog实现I2C Master控制器、读写EEPROM实战。
EEPROM应答Master
07
单总线协议(1-Wire)解析
单总线时序(初始化、写1/0、读时序)、Verilog实现DS18B20温度传感器驱动。
DS18B201-Wire温度
08
并行总线协议解析
8080/6800时序、地址/数据复用、Verilog实现LCD 8080并口驱动。
8080LCD并口
09
PWM与脉冲协议解析
PWM占空比与频率控制、Verilog实现呼吸灯、舵机控制、红外遥控(NEC协议)解码。
舵机NEC呼吸灯
10
曼彻斯特编码解码
曼彻斯特编码原理、Verilog实现曼彻斯特解码器、应用于RFID/以太网。
曼彻斯特RFID解码
11
NRZ与NRZI编码解码
NRZ/NRZI编码规则、Verilog实现USB的NRZI解码。
NRZIUSB解码
12
CRC校验与协议完整性
CRC原理(CRC-8/16/32)、Verilog实现并行CRC计算、应用于通信协议校验。
CRC-32并行校验
13
数据包解析与状态机
基于状态机的数据包解析(帧头、长度、数据、校验、帧尾)、Verilog实现自定义协议解析器。
帧解析状态机自定义
14
FIFO与跨时钟域处理
同步FIFO与异步FIFO设计、格雷码指针、Verilog实现跨时钟域数据同步。
异步FIFO格雷码跨时钟
15
边沿检测与信号同步
上升沿/下降沿检测、按键消抖、Verilog实现输入信号同步器。
边沿检测消抖同步器
16
串行数据恢复与时钟恢复
过采样法、数字锁相环(DPLL)基础、Verilog实现时钟数据恢复(CDR)。
CDRDPLL过采样
17
CAN协议解析基础
CAN总线帧格式(数据帧、远程帧)、位填充机制、Verilog实现CAN位时序解析。
CAN位填充数据帧
18
LIN总线协议解析
LIN总线帧结构(同步间隔、同步场、标识符场)、Verilog实现LIN从机节点。
LIN从机同步场
19
Modbus RTU协议解析
Modbus RTU帧格式、CRC16计算、Verilog实现Modbus RTU从机。
ModbusCRC16从机
20
以太网协议基础(MAC层)
以太网帧格式、前导码、CRC32、Verilog实现MAC层帧解析。
MAC前导码CRC32
21
MII/RMII接口解析
MII/RMII信号定义、Verilog实现MII接口数据收发。
MIIRMII收发
22
SD卡SPI模式驱动
SD卡初始化流程、SPI读写命令、Verilog实现SD卡扇区读写。
SD卡SPI扇区
23
NAND Flash接口解析
NAND Flash时序(读、写、擦除)、Verilog实现NAND控制器。
NAND擦除控制器
24
SDRAM控制器基础
SDRAM初始化、刷新、读写时序、Verilog实现SDRAM控制器。
SDRAM刷新控制器
25
AXI4-Stream协议解析
AXI4-Stream握手信号、Verilog实现AXI4-Stream数据通路。
AXI4Stream握手
26
JTAG协议解析
JTAG状态机(TAP)、指令寄存器与数据寄存器、Verilog实现JTAG从机。
JTAGTAP从机
27
HDMI/DVI协议基础
TMDS编码、差分信号、Verilog实现TMDS编码器。
TMDSHDMI编码器
28
数字滤波器与协议信号调理
FIR/IIR滤波器基础、Verilog实现滑动平均滤波器、应用于协议信号去噪。
FIR滑动平均去噪
29
CPLD资源优化技巧
逻辑单元复用、流水线设计、面积换速度、Verilog代码优化实例。
优化流水线面积换速度
30
综合项目:多协议网关
整合UART/SPI/I2C/CAN协议、Verilog实现协议转换与数据路由、系统调试与验证。
网关协议转换路由