🔧 FPU浮点运算器课程

从零掌握FPU浮点运算器设计——从IEEE 754标准到加减乘除再到融合运算,Verilator仿真验证

25
课程
27
Verilog模块
5
阶段
Verilator验证
📐 阶段一:IEEE 754基础 (第1-5课)
第01课
浮点数概述与IEEE 754
IEEE 754基础
第02课
单精度格式
FP32基础
第03课
双精度格式
FP64基础
第04课
特殊值(NaN/Inf/Denormal)
特殊值异常
第05课
舍入模式
舍入RNE
阶段二:加减法 (第6-10课)
第06课
浮点加法对齐
对齐移位
第07课
浮点加法器
加法流水线
第08课
浮点减法
减法补码
第09课
加减融合
融合复用
第10课
前导零检测
LZC优化
✖️ 阶段三:乘除法 (第11-15课)
第11课
浮点乘法原理
乘法Booth
第12课
浮点乘法器
优化Wallace
第13课
浮点除法(SRT)
SRT迭代
第14课
浮点除法(Newton-Raphson)
NRLUT
第15课
开方运算
sqrtNewton
🔗 阶段四:融合运算 (第16-20课)
第16课
FMA原理
FMA精度
第17课
FMA加法树
CSA加法树
第18课
FMA完整实现
流水线5级
第19课
FMA精度优化
优化双舍入
第20课
浮点比较器
比较NaN
🚀 阶段五:实战项目 (第21-25课)
第21课
半精度FPU
FP16BF16
第22课
单精度FPU
完整FPURISC-V
第23课
双精度FPU
FP64分块乘法
第24课
向量FPU
SIMD向量
第25课
毕业项目:完整FPU单元
毕业整合