IP PortfolioSecuritypublic_key

of_sec_bignum

Programmable bignum accelerator

Maturity plannedTargets FPGA + ASICDifficulty Very hardPriority 1

Wide-word processor with its own instruction and data memories, Montgomery multiply and secure wipe, programmed to run RSA and ECC in firmware.

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/outAXI4-Lite control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request

Standards

No external standard applies.

Basis projects

Permissive open projects the implementation may build on.

More in public_key

IDBlockMaturity
of_sec_rsaRSA engineplanned
of_sec_eccECDSA and ECDH engineplanned
of_sec_eddsa_x25519EdDSA and X25519 engineplanned
of_sec_sm2SM2 public key engineplanned