IP PortfolioProcessorsisa_ext

of_cpu_ext_scalar_crypto

Scalar cryptography extension unit

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

Execution unit for the scalar cryptography extensions (AES, SHA-2, SM3, SM4 round instructions and Zbkb/Zbkc/Zbkx) with data-independent timing.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
opinvalid-qualified bus160 
resoutvalid-qualified bus64 

Standards

  • RISC-V Scalar Cryptography 1.0.1 (Zkn Zks Zkt)

More in isa_ext

IDBlockMaturity
of_cpu_ext_bitmanipBit-manipulation extension unitsimulated
of_cpu_ext_vector_cryptoVector cryptography extension unitplanned
of_cpu_ext_packed_simdPacked SIMD extension unitplanned
of_cpu_ext_matrixMatrix extension unitplanned
of_cpu_ext_dot_productPacked dot-product extensionplanned
of_cpu_ext_dsp_hwloopHardware loop and addressing extensionplanned
of_cpu_xif_adapterCORE-V eXtension Interface adapterplanned
of_cpu_ext_cfiControl-flow integrity extension unitplanned