Synopsys DesignWare Foundation Cores

 

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.

DesignWare Foundation Cores

 

Highlights
Products
Downloads and Documentation
  • Pre-verified Verilog source code of floating point components
  • Verified C++ models with Synopsys Hector
  • Improved architecture for high-performance operations
  • Includes new compound operators for enhanced power, performance and area
  • Eliminates the need for separate simulation models
Fixed-point divideSTARs Subscribe
Fixed-Point Sequential DividerSTARs Subscribe
Base 2 ExponentialSTARs Subscribe
Flexible floating-point adderSTARs Subscribe
Flexible floating-point number converterSTARs Subscribe
Flexible floating-point multiplierSTARs Subscribe
Normalization of flexible floating-point numbersSTARs Subscribe
Floating-point Sum of squares of two floating-point numbersSTARs Subscribe
Floating-point Sum of squares of three floating-point numbersSTARs Subscribe
High-performance floating-point adderSTARs Subscribe
Floating-point adder and comparatorSTARs Subscribe
High-performance floating-point adder/subtractor with dual outputsSTARs Subscribe
Flexible floating-point Hybrid Pipelined-Sequential 4-quadrant ArcTanSTARs Subscribe
2-term floating-point averageSTARs Subscribe
4-term floating-point averageSTARs Subscribe
High-performance floating-point comparatorSTARs Subscribe
DWFC_fp_div Floating-point divideSTARs Subscribe
Flexible floating-point Sequential DividerSTARs Subscribe
Floating Point Exponential (e^a)STARs Subscribe
Flexible floating-point to floating-point converterSTARs Subscribe
Floating-point multiplier with outputs in FFP formatSTARs Subscribe
Floating-point to flexible floating-point converterSTARs Subscribe
Floating-point to floating-point converterSTARs Subscribe
Floating-point to fixed-point converterSTARs Subscribe
Fixed-point to floating-point converterSTARs Subscribe
Floating-Point Natural LogarithmSTARs Subscribe
Floating-point Fused Multiply-and-AccumulateSTARs Subscribe
High performance floating-point multiply-and-addSTARs Subscribe
High performance floating-point multiplierSTARs Subscribe
Floating-point multi-function unit [ 1/x, 1/sqrt(x), sqrt(x), sin(pi*x), cos(pi*x), log2(x), 2x ]STARs Subscribe
Floating-point scaling: a*2bSTARs Subscribe
Floating-Point Square RootSTARs Subscribe
Natural LogarithmSTARs Subscribe
Leading signs detectorSTARs Subscribe
Leading zeros detectorSTARs 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 inputSTARs Subscribe
Pipelined floating-point adderSTARs Subscribe
Pipelined Floating Point Fused Multiply-adderSTARs Subscribe
Pipelined floating-point multiplierSTARs Subscribe
Pipeline managerSTARs Subscribe
Square RootSTARs Subscribe

Description: 2-term floating-point average
Name: DWFC_fp_avg2
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: 4-term floating-point average
Name: DWFC_fp_avg4
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Base 2 Exponential
Name: DWFC_exp2
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: DWFC_fp_div Floating-point divide
Name: DWFC_fp_div
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Fixed-point divide
Name: DWFC_div
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
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: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Fixed-Point Sequential Divider
Name: DWFC_div_seq
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Fixed-point to floating-point converter
Name: DWFC_fp_fxp2fp
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Flexible floating-point adder
Name: DWFC_ffp_add
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Flexible floating-point Hybrid Pipelined-Sequential 4-quadrant ArcTan
Name: DWFC_fp_atan2_hps
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Flexible floating-point multiplier
Name: DWFC_ffp_mult
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Flexible floating-point number converter
Name: DWFC_ffp_ffp2ffp
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Flexible floating-point Sequential Divider
Name: DWFC_fp_div_seq
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Flexible floating-point to floating-point converter
Name: DWFC_fp_ffp2fp
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating Point Exponential (e^a)
Name: DWFC_fp_exp
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating-point adder and comparator
Name: DWFC_fp_addcmp
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating-point Fused Multiply-and-Accumulate
Name: DWFC_fp_macc
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
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: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating-point multiplier with outputs in FFP format
Name: DWFC_fp_ffp_mult
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating-Point Natural Logarithm
Name: DWFC_fp_ln
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating-point scaling: a*2b
Name: DWFC_fp_scale
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating-Point Square Root
Name: DWFC_fp_sqrt
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating-point Sum of squares of three floating-point numbers
Name: DWFC_fp_3sqrsum
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating-point Sum of squares of two floating-point numbers
Name: DWFC_fp_2sqrsum
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating-point to fixed-point converter
Name: DWFC_fp_fp2fxp
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating-point to flexible floating-point converter
Name: DWFC_fp_fp2ffp
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Floating-point to floating-point converter
Name: DWFC_fp_fp2fp
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: High performance floating-point multiplier
Name: DWFC_fp_mult
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: High performance floating-point multiply-and-add
Name: DWFC_fp_madd
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: High-performance floating-point adder
Name: DWFC_fp_add
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: High-performance floating-point adder/subtractor with dual outputs
Name: DWFC_fp_addsub_dual
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: High-performance floating-point comparator
Name: DWFC_fp_cmp
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Leading signs detector
Name: DWFC_lsd
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Leading zeros detector
Name: DWFC_lzd
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Natural Logarithm
Name: DWFC_ln
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Normalization for fractional input
Name: DWFC_norm
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Normalization of flexible floating-point numbers
Name: DWFC_ffp_norm
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Pipeline manager
Name: DWFC_pipe_mgr
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Pipelined Floating Point Fused Multiply-adder
Name: DWFC_piped_fp_madd
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Pipelined floating-point adder
Name: DWFC_piped_fp_add
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Pipelined floating-point multiplier
Name: DWFC_piped_fp_mult
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0
  
Description: Square Root
Name: DWFC_sqrt
Version: 1.30a
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: dwfc_lib
Product Code: A833-0