IP PortfolioDatapath and DSPbit manipulation

of_bitrev

Bit, byte and nibble reverse / swap

Maturity plannedTargets FPGA + ASICDifficulty EasyPriority 2

Bit reversal, byte swap (endianness), nibble swap and half-word swap selectable per word, combinational.

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
ainparallel64 
youtparallel64 

Standards

No external standard applies.

More in bit manipulation

IDBlockMaturity
of_lzcLeading-zero / leading-one counterfpga-routed
of_popcountPopulation countsimulated
of_priencPriority encodersimulated
of_shifterBarrel shifter / rotatorsimulated
of_bitmanip_rvRISC-V bit-manipulation unitplanned
of_clmulCarry-less multiplierplanned