skip to main content
10.1145/329166.329182acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
Article
Free Access

Heterogeneous technology mapping for FPGAs with dual-port embedded memory arrays

Authors Info & Claims
Published:01 February 2000Publication History

ABSTRACT

It has become clear that on-chip storage is an essential component of high-density FPGAs. These arrays were originally intended to implement storage, but recent work has shown that they can also be used to implement logic very efficiently. This previous work has only considered single-port arrays. Many current FPGAs, however, contain dual-port arrays. In this paper we present an algorithm that maps logic to these dual-port arrays. Our algorithm can either optimize area with no regard for circuit speed, or optimize area under the constraint that the combinational depth of the circuit does not increase. Experimental results show that, on average, our algorithm packs between 29% and 35% more logic than an algorithm that targets single-port arrays. We also show, however, that even with this algorithm, dual-port arrays are still not as area-efficient as single-port arrays when implementing logic.

References

  1. 1.Altera Corporation, FLEX IOK Embedded Programmable Logic Family Data Sheet, ver. 4.01, June 1999.Google ScholarGoogle Scholar
  2. 2.Altera Corporation, FLEX IOKE Embedded Programmable Logic Family Data Sheet, vet. 2.01, June 1999.Google ScholarGoogle Scholar
  3. 3.Altera Corporation, APEX 20K Programmable Logic Device Family Data Sheet, ver. 2.0, May 1999.Google ScholarGoogle Scholar
  4. 4.Xilinx, Inc., Virtex 2.5 V Field Programmable Gate Arrays, vet 1.6, July 1999.Google ScholarGoogle Scholar
  5. 5.Lattice Semiconductor, Vantis VF1 FPGA Data Sheet, November 1998.Google ScholarGoogle Scholar
  6. 6.Actel Corporation, Data sheet: ProASIC 500K Family, June 1999.Google ScholarGoogle Scholar
  7. 7.Actel Corporation, MX FPGA Data Sheet, January 1999.Google ScholarGoogle Scholar
  8. 8.Actel Corporation, Datasheet: Integrator Series FPGAs: 1200XL and 3200DX Families, January 1998.Google ScholarGoogle Scholar
  9. 9.S. J. E. Wilton, "SMAP: heterogeneous technology mapping for FPGAs with embedded memory arrays," in ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, pp. 171-178, February 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.J. Cong and S. Xu, "Technology mapping for FPGAs with embedded memory blocks;' in Proceedings of the ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, pp. 179-187,February 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.J. Cong and Y. Ding, "Combinational logic synthesis for LUT based field programmable gate arrays," ACM Transactions on Design Automation of Electronic Systems, vol. 1, pp. 145-204, April 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.R. Hitchcock, G. Smith, and D. Cheng, "Timing analysis of computer hardware;' IBM Journal of Research and Development, pp. 100-105, January 1983.Google ScholarGoogle Scholar
  13. 13.E. Sentovich, "SIS: A system for sequential circuit analysis;' Tech. Rep. UCB/ERL M92/41, Electronics Research Laboratory, University of Califomia, Berkeley, May 1992.Google ScholarGoogle Scholar
  14. 14.J. Cong and Y. Ding, "FlowMap: an optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs;' IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 13, pp. 1-12, January 1994.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.S. J. E. Wilton, "Heterogeneous technology mapping for area reduction in fpgas with embedded memory arrays;' to appear in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2000.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Heterogeneous technology mapping for FPGAs with dual-port embedded memory arrays

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          FPGA '00: Proceedings of the 2000 ACM/SIGDA eighth international symposium on Field programmable gate arrays
          February 2000
          223 pages
          ISBN:1581131933
          DOI:10.1145/329166

          Copyright © 2000 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 February 2000

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate125of627submissions,20%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader