IP PortfolioDatapath and DSPinteger arithmetic

of_mul_karatsuba

Karatsuba wide-operand multiplier

Maturity plannedTargets FPGA + ASICDifficulty HardPriority 3

Recursive Karatsuba-Ofman multiplier for wide operands (256 to 4096 bits) built from smaller OFIP multipliers, with configurable recursion depth and pipelining.

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
opndinAXI4-Stream512 
prodoutAXI4-Stream512 

Standards

No external standard applies.

More in integer arithmetic

IDBlockMaturity
of_add_rippleRipple-carry addersimulated
of_add_claCarry-lookahead addersimulated
of_add_cselCarry-select addersimulated
of_add_kogge_stoneKogge-Stone parallel-prefix adderfpga-routed
of_add_brent_kungBrent-Kung parallel-prefix addersimulated
of_add_sklanskySklansky parallel-prefix addersimulated
of_addsubAdder/subtractor with flagssimulated
of_incIncrementer / decrementersimulated
of_absAbsolute valuesimulated
of_cmpMagnitude comparatorsimulated