IP PortfolioDatapath and DSPfloating point

of_fp_transc

Floating-point transcendental unit

Maturity plannedTargets FPGA + ASICDifficulty HardPriority 2

binary32 exp, log, sin, cos, reciprocal and reciprocal square root using range reduction and polynomial approximation with documented ulp error bounds.

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

  • IEEE 754-2019

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