Hardware Acceleration for Clifford Algebra Primitives
The repository currently provides a Cl(2,0) Geometric Product module.
- Inputs: 8-bit signed multivectors.
- Outputs: 18-bit signed result (to prevent overflow).
- Architecture: Optimized for DSP48 slice mapping on FPGAs.
src/: Python-based Verilog generation logic.rtl/: Generated Verilog modules.sim/: Verification testbenches.
To run the hardware simulation (requires iverilog):
cd sim
chmod +x run_sim.sh
./run_sim.sh