IP PortfolioDatapath and DSPnumber theory

of_ntt_butterfly

Number-theoretic transform butterfly and engine

Maturity plannedTargets FPGA + ASICDifficulty HardPriority 3

Cooley-Tukey / Gentleman-Sande butterfly array with twiddle ROM and in-place memory scheduling for NTT and inverse NTT over configurable prime moduli.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
s_ininAXI4-Stream64 
m_outoutAXI4-Stream64 

Standards

No external standard applies.

More in number theory

IDBlockMaturity
of_mod_addsubModular adder and subtractorplanned
of_mont_mulMontgomery modular multiplierplanned
of_barrett_redBarrett modular reducerplanned