Module parallel
Expand description
Ten-lane, area-bounded field arithmetic engine.
Each lane owns one output limb accumulator. All 100 cyclic-convolution terms launch together, and every 26x26 product is split into two 26x13 DSP-sized products. A registered in-place adder tree reduces ten terms per output limb.
Structs§
- Parallel
Field MulBank4 - Four independent parallel field engines used by point-operation DAGs.
- Parallel
Field MulEngine - One ten-output-lane field multiply/add/subtract engine.
- Parallel
Field MulRegs - Registered operands and accumulators for
ParallelFieldMulEngine.
Enums§
- Parallel
Field MulState - Pipeline stages of
ParallelFieldMulEngine.
Functions§
- parallel_
field_ mul_ bank4_ kernel - Fan-out/fan-in wrapper for the four parallel field lanes.
- parallel_
field_ mul_ engine_ kernel - Next-state/output kernel for
ParallelFieldMulEngine.