IP PortfolioProcessorsisa_ext

of_cpu_ext_bitmanip

Bit-manipulation extension unit

Maturity simulatedTargets FPGA + ASICDifficulty EasyPriority 1

Execution unit for Zba, Zbb, Zbc and Zbs (shift-add, count, rotate, carry-less multiply and single-bit operations) for integration into RV32 or RV64 pipelines.

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 Bitmanip 1.0 (Zba Zbb Zbc Zbs)

More in isa_ext

IDBlockMaturity
of_cpu_ext_scalar_cryptoScalar cryptography 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