• DocumentCode
    1300057
  • Title

    Heterogeneous technology mapping for area reduction in FPGAs with embedded memory arrays

  • Author

    Wilton, Steven J E

  • Author_Institution
    Dept. of Electr. & Comput. Eng., British Columbia Univ., Vancouver, BC, Canada
  • Volume
    19
  • Issue
    1
  • fYear
    2000
  • fDate
    1/1/2000 12:00:00 AM
  • Firstpage
    56
  • Lastpage
    68
  • Abstract
    It has become clear that large embedded configurable memory arrays will be essential in future field programmable gate arrays (FPGAs). Embedded arrays provide high-density high-speed implementations of the storage parts of circuits, Unfortunately, they require the FPGA vendor to partition the device into memory and logic resources at manufacture-time. This leads to a waste of chip area for customers that do not use all of the storage provided. This chip area need not be wasted, and can in fact be used very efficiently, if the arrays are configured as multioutput ROMs, and used to implement logic, In this paper, we describe two versions of a new technology mapping algorithm that identifies parts of circuits that can be efficiently mapped to an embedded array and performs this mapping, The first version of the algorithm places no constraints on the depth of the final circuit; on a set of 29 sequential and combinational benchmarks, the tool is able to map, on average, 59.7 4-LUTs into a single 2-Kbit memory array, while increasing the critical path by 7%, The second version of the algorithm places a constraint on the depth of the final circuit; it maps, on average, 56.7 4-LUTs into the same memory array, while increasing the critical path by only 2.3%. This paper also considers the effect of the memory array architecture on the ability of the algorithm to pack logic into memory, It is shown that the algorithm performs best when each array has between 512 and 2048 bits, and has a word width that can be configured as 1, 2, 4, or 8
  • Keywords
    cellular arrays; combinational circuits; embedded systems; field programmable gate arrays; high-speed integrated circuits; memory architecture; sequential circuits; technology CAD (electronics); FPGA; area reduction; chip area; circuit depth; combinational benchmarks; critical path; embedded configurable memory arrays; heterogeneous technology mapping; high-speed implementations; memory array architecture; sequential benchmarks; word width; Combinational circuits; Field programmable gate arrays; Logic arrays; Logic circuits; Logic devices; Manufacturing; Memory architecture; Programmable logic arrays; Read only memory; Sequential circuits;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.822620
  • Filename
    822620