IP PortfolioDatapath and DSPbit manipulation

of_clmul

Carry-less multiplier

Maturity plannedTargets FPGA + ASICDifficulty EasyPriority 2

GF(2) polynomial multiplier returning the full 2n-bit carry-less product, with optional reduction modulo a configurable polynomial.

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 
binparallel64 
youtparallel128 

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_bitrevBit, byte and nibble reverse / swapplanned
of_bitmanip_rvRISC-V bit-manipulation unitplanned