The following circuits are the main core of the floating point applications:
| Name | Description | Circuit Diagram | VHDL source (double precision) | VHDL source (single precision) |
| dscg | a digital sine-cosine generator | dscg_circuit.pdf | dscg_double.vhd | dscg_single.vhd |
| bfly | a Fast Fourier Transform circuit (z = x * w + y) with complex number inputs and outputs | butterfly_circuit.pdf | butterfly_double.vhd | butterfly_single.vhd |
| fir4 | a 4-tap finite impulse response filter | fir_circuit.pdf | fir_double.vhd | fir_single.vhd |
| ode | an ordinary differential equation solver | ode_circuit.pdf | ode_double.vhd | ode_single.vhd |
| mm3 | a 3x3 matrix multiplier | mm3_circuit.pdf | mm3_double.vhd | mm3_single.vhd |
| bgm | a Monte Carlo simulations of interest rate model derivatives circuit | please refer to this paper | Not available | Not available |
| syn2 | a synthetic
floating point benchmark circuit generated by a synthetic benchmark generator, which contains 5 floating point adders and 4 floating point multipliers |
Not available | syn2_double.vhd | syn2_single.vhd |
| syn7 | a synthetic
floating point benchmark circuit generated by a synthetic benchmark generator, which contains 25 floating point adders and 25 floating point multipliers |
Not available | syn7_double.vhd | syn7_single.vhd |
¡@
Click here to download the double precision floating point components used in the applications
¡@
Click here to download the single precision floating point components used in the applications
¡@
¡@