IP PortfolioDatapath and DSPfloating point

of_posit_unit

Posit arithmetic unit

Maturity plannedTargets FPGA + ASICDifficulty HardPriority 3

Posit add, multiply, divide and conversion to and from IEEE 754 for parametric posit width and exponent size, with an optional quire accumulator.

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

Standards

  • Posit Standard 2022

More in floating point

IDBlockMaturity
of_fp_addFloating-point adder/subtractorsimulated
of_fp_mulFloating-point multipliersimulated
of_fp_roundFloating-point round & pack unitsimulated
of_fp2intFloating-point to fixed-point convertersimulated
of_int2fpFixed-point to floating-point convertersimulated
of_fp_fmaFloating-point fused multiply-addsimulated
of_fp_divsqrtFloating-point divide and square rootsimulated
of_fp_cmpFloating-point compare, min/max and classifysimulated
of_fp_cvtFloating-point format convertersimulated
of_bf16_dotpbfloat16 dot-product unitsimulated