Optimized for efficient hardware implementation, the DesignWare® Foundation Cores include a library of mathematical and floating point (FP) components that allow designers to make tradeoffs in power, performance and area to control design precision and meet design requirements. The new flexible floating point (FFP) format enables designers to make tradeoffs in accuracy and share common operations. The components library includes a robust set of atomic operators, compound operations and components that can share stages of the FP operators based on a FFP format.
Using the FFP format, designers can implement their own specialized FP components. In particular, the FFP format enables trading off accuracy for better QoR for designs that combine multiple FP operations. This allows designers to explore the area and accuracy of the components to meet their design-specific requirements.
Fixed-point divide | STARs | Subscribe |
Fixed-Point Sequential Divider | STARs | Subscribe |
Base 2 Exponential | STARs | Subscribe |
Flexible floating-point adder | STARs | Subscribe |
Flexible floating-point number converter | STARs | Subscribe |
Flexible floating-point multiplier | STARs | Subscribe |
Normalization of flexible floating-point numbers | STARs | Subscribe |
Floating-point Sum of squares of two floating-point numbers | STARs | Subscribe |
Floating-point Sum of squares of three floating-point numbers | STARs | Subscribe |
High-performance floating-point adder | STARs | Subscribe |
Floating-point adder and comparator | STARs | Subscribe |
High-performance floating-point adder/subtractor with dual outputs | STARs | Subscribe |
High-performance floating-point adder/subtractor with dual outputs with dynamic rounding | STARs | Subscribe |
High-performance floating-point adder with dynamic rounding | STARs | Subscribe |
Mixed format High-performance floating-point adder | STARs | Subscribe |
Floating-point hybrid pipelined-sequential 4-quadrant ArcTan | STARs | Subscribe |
2-term floating-point average | STARs | Subscribe |
4-term floating-point average | STARs | Subscribe |
High-performance floating-point comparator | STARs | Subscribe |
Floating-point divider | STARs | Subscribe |
Floating-point divider with dynamic rounding | STARs | Subscribe |
Floating-point sequential divider | STARs | Subscribe |
Floating-point sequential divider with dynamic rounding | STARs | Subscribe |
Floating Point Exponential (e^a) | STARs | Subscribe |
Flexible floating-point to floating-point converter | STARs | Subscribe |
Flexible floating-point to floating-point converter with dynamic rounding | STARs | Subscribe |
Floating-point adder with outputs in FFP format | STARs | Subscribe |
Floating-point multiplier with outputs in FFP format | STARs | Subscribe |
Floating-point to flexible floating-point converter | STARs | Subscribe |
Floating-point to floating-point converter | STARs | Subscribe |
Floating-point to floating-point converter with dynamic rounding | STARs | Subscribe |
Floating-point to fixed-point converter | STARs | Subscribe |
Floating-point to fixed-point converter with dynamic rounding | STARs | Subscribe |
Fixed-point to floating-point converter | STARs | Subscribe |
Fixed-point to Floating-point Converter with dynamic rounding | STARs | Subscribe |
Floating-Point Natural Logarithm | STARs | Subscribe |
Floating-point Fused Multiply-and-Accumulate | STARs | Subscribe |
High performance floating-point multiply-and-add | STARs | Subscribe |
High performance floating-point multiply-and-add with dynamic rounding | STARs | Subscribe |
Two Number Floating-Point Maximum Value Function | STARs | Subscribe |
Three Number Floating-Point Maximum Value Function | STARs | Subscribe |
High performance floating-point multiplier | STARs | Subscribe |
Floating-point multi-function unit [ 1/x, 1/sqrt(x), sqrt(x), sin(pi*x), cos(pi*x), log2(x), 2x ] | STARs | Subscribe |
High performance floating-point multiplier with dynamic rounding | STARs | Subscribe |
Mixed format high performance floating-point multiplier | STARs | Subscribe |
Floating-Point Remainder of Dividing Two Floating-Point Numbers | STARs | Subscribe |
Floating-point scaling: a*2b | STARs | Subscribe |
Floating-Point Square Root | STARs | Subscribe |
Floating-Point Square Root with dynamic rounding | STARs | Subscribe |
Fixed-point SRT Divider | STARs | Subscribe |
Natural Logarithm | STARs | Subscribe |
Leading signs detector | STARs | Subscribe |
Leading zeros detector | STARs | Subscribe |
Fixed-point multi-function unit [ 1/x, 1/sqrt(x), sqrt(x), sin(pi*x), cos(pi*x), log2(x), 2x ] | STARs | Subscribe |
Normalization for fractional input | STARs | Subscribe |
Pipelined floating-point adder | STARs | Subscribe |
Pipelined Floating-Point Adder/Subtractor with Dual Outputs and Dynamic Rounding | STARs | Subscribe |
Pipelined floating-point adder with dynamic rounding | STARs | Subscribe |
Pipelined Floating-Point Divider with Dynamic Rounding | STARs | Subscribe |
Pipelined Floating Point Exponential (e^a) | STARs | Subscribe |
Pipelined Floating-point Fused Multiply and Add | STARs | Subscribe |
Pipelined Floating Point Fused Multiply and Add with dynamic rounding | STARs | Subscribe |
Pipelined floating-point fused multiply-and-add | STARs | Subscribe |
Pipelined floating-point fused multiply-and-add with dynamic rounding | STARs | Subscribe |
Pipelined floating-point multiplier | STARs | Subscribe |
Pipelined Floating-Point Multi-Function Unit | STARs | Subscribe |
Pipelined floating-point multiplier with dynamic rounding | STARs | Subscribe |
Pipelined Floating-Point Square Root with Dynamic Rounding | STARs | Subscribe |
Pipelined Square Root | STARs | Subscribe |
Pipeline manager | STARs | Subscribe |
Fixed-Point Sigmoid Function | STARs | Subscribe |
Square Root | STARs | Subscribe |
Fixed-Point Hyperbolic Tangent | STARs | Subscribe |
Vectorized Floating-point adder with four partitions | STARs | Subscribe |
Vectorized Floating-Point Fused Multiply-and-Add with Four Partitions | STARs | Subscribe |
Vectorized Floating-point Adder | STARs | Subscribe |
Vectorized Floating-point Fused Multiply-and-Add | STARs | Subscribe |
Vectorized Floating-point Multiplier | STARs | Subscribe |
Floating-Point Square Root | STARs | Subscribe |
Description: | 2-term floating-point average |
Name: | DWFC_fp_avg2 |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | 4-term floating-point average |
Name: | DWFC_fp_avg4 |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Base 2 Exponential |
Name: | DWFC_exp2 |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Fixed-point divide |
Name: | DWFC_div |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Fixed-Point Hyperbolic Tangent |
Name: | DWFC_tanh |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Fixed-point multi-function unit [ 1/x, 1/sqrt(x), sqrt(x), sin(pi*x), cos(pi*x), log2(x), 2x ] |
Name: | DWFC_multifunc |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Fixed-Point Sequential Divider |
Name: | DWFC_div_seq |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Fixed-Point Sigmoid Function |
Name: | DWFC_sigmoid |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Fixed-point SRT Divider |
Name: | DWFC_fxp_div |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Fixed-point to floating-point converter |
Name: | DWFC_fp_fxp2fp |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Fixed-point to Floating-point Converter with dynamic rounding |
Name: | DWFC_fp_fxp2fp_dr |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Flexible floating-point adder |
Name: | DWFC_ffp_add |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Flexible floating-point multiplier |
Name: | DWFC_ffp_mult |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Flexible floating-point number converter |
Name: | DWFC_ffp_ffp2ffp |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Flexible floating-point to floating-point converter |
Name: | DWFC_fp_ffp2fp |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Flexible floating-point to floating-point converter with dynamic rounding |
Name: | DWFC_fp_ffp2fp_dr |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating Point Exponential (e^a) |
Name: | DWFC_fp_exp |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point adder and comparator |
Name: | DWFC_fp_addcmp |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point adder with outputs in FFP format |
Name: | DWFC_fp_ffp_add |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point divider |
Name: | DWFC_fp_div |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point divider with dynamic rounding |
Name: | DWFC_fp_div_dr |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point Fused Multiply-and-Accumulate |
Name: | DWFC_fp_macc |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point hybrid pipelined-sequential 4-quadrant ArcTan |
Name: | DWFC_fp_atan2_hps |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point multi-function unit [ 1/x, 1/sqrt(x), sqrt(x), sin(pi*x), cos(pi*x), log2(x), 2x ] |
Name: | DWFC_fp_multifunc |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point multiplier with outputs in FFP format |
Name: | DWFC_fp_ffp_mult |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-Point Natural Logarithm |
Name: | DWFC_fp_ln |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-Point Remainder of Dividing Two Floating-Point Numbers |
Name: | DWFC_fp_rem |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point scaling: a*2b |
Name: | DWFC_fp_scale |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point sequential divider |
Name: | DWFC_fp_div_seq |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point sequential divider with dynamic rounding |
Name: | DWFC_fp_div_seq_dr |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-Point Square Root |
Name: | DW_fp_sqrt |
Version: | DWBB_202312.4 |
ECCN: | EAR99/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Building Blocks |
Overview: | DesignWare Building Block Components |
Documentation: | |
Examples: | Direct Instantiation in Verilog Direct Instantiation in VHDL |
Description: | Floating-Point Square Root |
Name: | DWFC_fp_sqrt |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-Point Square Root with dynamic rounding |
Name: | DWFC_fp_sqrt_dr |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point Sum of squares of three floating-point numbers |
Name: | DWFC_fp_3sqrsum |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point Sum of squares of two floating-point numbers |
Name: | DWFC_fp_2sqrsum |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point to fixed-point converter |
Name: | DWFC_fp_fp2fxp |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point to fixed-point converter with dynamic rounding |
Name: | DWFC_fp_fp2fxp_dr |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point to flexible floating-point converter |
Name: | DWFC_fp_fp2ffp |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | dw_iip_DWC_fc |
Product Code: | A833-0 |
Description: | Floating-point to floating-point converter |
Name: | DWFC_fp_fp2fp |
Version: | 2.20a |
ECCN: | 3E991/NLR |
STARs: | Open and/or Closed STARs |
myDesignWare: | Subscribe for Notifications |
Product Type: | DesignWare Cores |
Documentation: |