• DocumentCode
    3162693
  • Title

    Implementation and analysis of numerical components for reconfigurable computing

  • Author

    Ligon, Walter B., III ; Monn, Greg ; Stanzion, Dan ; Stivers, Fred ; Underwood, Keith D.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Clemson Univ., SC, USA
  • Volume
    2
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    325
  • Abstract
    In the past, reconfigurable computing has not been an option for accelerating scientific algorithms (which require complex floating-point operations) and other similar applications due to limited FPGA density. However, the rapid increase of FPGA densities over the past several years has altered this situation. The central goal of the Reconfigurable Computing Application Development Environment (RCADE) is to capitalize on these improvements. Through RCADE, an algorithm is translated into a data flow design, which is then implemented on a reconfigurable computing platform using a “toolbox” of components. This paper expands this library of components by implementing the following IEEE single precision floating-point functions: sine, cosine, arctangent, arcsine, arccosine, square root and natural logarithm. Each component is designed around the CORDIC shift-and-add algorithms. A discussion of how each operation is implemented is followed by an analysis of the space requirements of each component on current and future Xilinx FPGAs. Performance results are compared for each component individually and for two example equations against several current workstations
  • Keywords
    data flow computing; field programmable gate arrays; floating point arithmetic; iterative methods; programming environments; reconfigurable architectures; CORDIC shift-and-add algorithms; IEEE standard; VHDL; Xilinx FPGAs; application development environment; arccosine; arcsine; arctangent; cosine; data flow design; iterative algorithms; natural logarithm; numerical components implementation; range of valid inputs; reconfigurable computing; resource utilization; sine; single precision floating-point functions; space requirements; square root; toolbox of components; Acceleration; Algorithm design and analysis; Computer applications; Earth; Equations; Field programmable gate arrays; Hardware; Libraries; Planets; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 1999. Proceedings. 1999 IEEE
  • Conference_Location
    Snowmass at Aspen, CO
  • Print_ISBN
    0-7803-5425-7
  • Type

    conf

  • DOI
    10.1109/AERO.1999.793177
  • Filename
    793177