IP PortfolioDatapath and DSPbit manipulation

of_shifter

Barrel shifter / rotator

Maturity simulatedTargets FPGA + ASICDifficulty EasyPriority 1

Logarithmic barrel shifter: logical left/right, arithmetic right and rotate left/right in clog2(WIDTH) mux stages.

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
ainparallel32 
youtparallel32 

Standards

No external standard applies.

More in bit manipulation

IDBlockMaturity
of_lzcLeading-zero / leading-one counterfpga-routed
of_popcountPopulation countsimulated
of_priencPriority encodersimulated
of_bitrevBit, byte and nibble reverse / swapplanned
of_bitmanip_rvRISC-V bit-manipulation unitplanned
of_clmulCarry-less multiplierplanned