IP PortfolioDatapath and DSPnumber theory

of_mont_mul

Montgomery modular multiplier

Maturity plannedTargets FPGA + ASICDifficulty HardPriority 2

Word-serial or fully parallel Montgomery multiplication (CIOS and FIOS schedules) for odd moduli up to 4096 bits, with pre-computation of R^2 mod m.

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
opndinAXI4-Stream64 
youtAXI4-Stream64 

Standards

No external standard applies.

More in number theory

IDBlockMaturity
of_mod_addsubModular adder and subtractorplanned
of_barrett_redBarrett modular reducerplanned
of_ntt_butterflyNumber-theoretic transform butterfly and engineplanned