[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1723112.1723183acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
poster

Fine-grained vs. coarse-grained shift-and-add arithmetic in FPGAs (abstract only)

Published: 21 February 2010 Publication History

Abstract

This study compares the speed, area, and latency of shift-and-add arithmetic implemented within fine-grained FPGA resources and within a proposed coarse-grained embedded block for FPGAs. It begins by optimizing the mapping of various shift-and-add architectures within the fine-grained resources of a commercial FPGA to determine which provides the best area, delay, and latency for various word-lengths. It then proposes a new coarse-grained block that supports 16, 32, and 64-bit shift-and-add arithmetic and finally compares coarse-grained implementations to the best fine-grained implementations. Our results show that the coarse-grain implementations are between 15 and 47 times smaller and 5 to 18 times faster, depending on the implementation.

References

[1]
I. Koren, Computer Arithmetic Algorithms, 2nd edition., A K Peters Ltd., 2001.
[2]
J.-M. Muller, Elementary Functions: Algorithms and Implementation, 2nd edition., Birkhauser Boston, 2005.
[3]
R. Andraka, A Survey of CORDIC Algorithms for FPGA Based Computers, ACM Intl. Symp. on Field Programmable Gate Arrays (FPGA), pp. 191--200,1998.
[4]
J. Valls, M. Kuhlmann, K.K. Parhi, Evaluation of CORDIC Algorithms for FPGA design, Journal of VLSI Signal Processing, vol. 32, no. 3, pp. 207--222, 2002.
[5]
F. Angarita, A.Perez-Pascual, T. Sansaloni, J. Vails, Efficient FPGA Implementation of Cordic Algorithm for Circular and Linear Coordinates, Intl. Conf. on Field-Programmable Logic and Applications (FPL), pp. 535--538, 2005.
[6]
J. Zhou, Y. Dou, Y. Lei, J. Xu, Y. Dong, Double-Precision Hybrid-Mode Floating-Point FPGA CORDIC Co-Processor, IEEE Intl. Conf. on High-Performance Computing and Communication, vol. 0, pp. 182--189, 2008.
[7]
Xilinx Inc., LogiCORE CORDIC v4.0, Datasheet 249, 2009.
[8]
S. C. Goldstein, H. Schmit, M. Moe, M. Budiu, S. Cadambi, R. R. Taylor, and R. Laufer, PipeRench: A Coprocessor for Streaming Multimedia Acceleration, in the Intl. Symp. on Computer Architecture (ISCA), pp. 28--39, 1999.
[9]
K. Sarrigeorgidis and J. M. Rabaey, A Scalable Configurable Architecture for Advanced Wireless Communication Algorithms, in the Journal of VLSI Signal Processing, vol. 45, no. 3, pp. 127--151, 2006.
[10]
C. Ebeling, D. C. Cronquist, and P. Franklin, RaPiD -- Reconfigurable Pipelined Datapath, in the Intl. Workshop on Field Programmable Logic and Applications (FPL), pp. 126--135, 1996.
[11]
P. Gigliotti, Implementing Barrel Shifters Using Multipliers, Xilinx Incorporated Application Note XAPP195, 2004.
[12]
M. Sima, M. McGuire, and S. Miller, Reconfigurable Array for Transcendental Functions Calculation, in the Proc. of the IEEE Intl. Conf. on Field-Programmable Technology (ICFPT), pp. 49--56, 2008.
[13]
Altera Corp., Stratix IV Device Handbook Vol 4, June 2009.
[14]
Xilinx Inc., Virtex-5 FPGA User Guide, Sept. 2009.
[15]
J. Villalba, E.L. Zapata, E. Antelo, J.D. Bruguera, Radix-4 Vectoring CORDIC Algorithm and Architectures, Journal of VLSI Signal Processing Systems, vol. 19, no. 2, pp. 127--147, 1998.
[16]
Xilinx Inc., Constraints Guide, v8.2.2.
[17]
V. Betz., J. Rose, A. Marquardt, Architecture and CAD for Deep-Submicron FPGAs, Kluwer Academic Publishers, 1999.
[18]
M. Hossein, R.F Mirzaee, Two New Low-Power and High-Performance Full Adders, Journal of Computers, vol. 4, no. 2, pp. 119--126, 2009.

Index Terms

  1. Fine-grained vs. coarse-grained shift-and-add arithmetic in FPGAs (abstract only)

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      FPGA '10: Proceedings of the 18th annual ACM/SIGDA international symposium on Field programmable gate arrays
      February 2010
      308 pages
      ISBN:9781605589114
      DOI:10.1145/1723112

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 21 February 2010

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. coarse-grained
      2. cordic
      3. fpga
      4. shift-and-add arithmetic

      Qualifiers

      • Poster

      Conference

      FPGA '10
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 125 of 627 submissions, 20%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 0
        Total Downloads
      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 10 Dec 2024

      Other Metrics

      Citations

      View Options

      Login options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media