Pipeline ML-KEM datapath bottlenecks

This commit is contained in:
2026-07-08 00:23:46 +08:00
parent 8c3f4317f5
commit 372a90e601
17 changed files with 776 additions and 176 deletions

View File

@@ -30,12 +30,14 @@ puts "=== Compiling RTL sources ==="
# Barrett modular multiplier (combinational)
xvlog -sv ${SRC_DIR}/barrett_mul.v
xvlog -sv ${SRC_DIR}/barrett_mul_pipe.v
# Zeta ROM (combinational)
xvlog -sv ${SRC_DIR}/zeta_rom.v
# Butterfly unit (combinational, instantiates barrett_mul)
xvlog -sv ${SRC_DIR}/butterfly_unit.v
xvlog -sv ${SRC_DIR}/butterfly_unit_pipe.v
# NTT core (FSM-based, instantiates butterfly_unit + zeta_rom + barrett_mul)
xvlog -sv ${SRC_DIR}/ntt_core.v