IP PortfolioDatapath and DSPinteger arithmetic

of_recip_nr

Fixed-point reciprocal and reciprocal square root

Maturity plannedTargets FPGA + ASICDifficulty MediumPriority 2

Fixed-point 1/x and 1/sqrt(x) using a table seed and Newton-Raphson iterations; parametric precision and number of iterations, pipelined.

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
xinvalid-qualified bus32 
youtvalid-qualified bus32 

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