IP PortfolioDatapath and DSPinteger arithmetic

of_mul_seq

Sequential shift-add multiplier

Maturity plannedTargets FPGA + ASICDifficulty EasyPriority 2

Radix-2 or radix-4 iterative multiplier producing one or two product bits per cycle for area-critical designs; signed, unsigned and mixed-sign operands with start/done handshake.

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
opndinvalid-qualified bus64 
prodoutvalid-qualified bus64 

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