🔧 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)
NR
LUT
第15课
开方运算
sqrt
Newton
🔗
阶段四:融合运算 (第16-20课)
第16课
FMA原理
FMA
精度
第17课
FMA加法树
CSA
加法树
第18课
FMA完整实现
流水线
5级
第19课
FMA精度优化
优化
双舍入
第20课
浮点比较器
比较
NaN
🚀
阶段五:实战项目 (第21-25课)
第21课
半精度FPU
FP16
BF16
第22课
单精度FPU
完整FPU
RISC-V
第23课
双精度FPU
FP64
分块乘法
第24课
向量FPU
SIMD
向量
第25课
毕业项目:完整FPU单元
毕业
整合