• DocumentCode
    1188388
  • Title

    Technology mapping algorithms for hybrid FPGAs containing lookup tables and PLAs

  • Author

    Krishnamoorthy, Srini ; Tessier, Russell

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Massachusetts, Amherst, MA, USA
  • Volume
    22
  • Issue
    5
  • fYear
    2003
  • fDate
    5/1/2003 12:00:00 AM
  • Firstpage
    545
  • Lastpage
    559
  • Abstract
    Programmable devices containing lookup tables (LUTs) and programmable logic arrays (PLAs) provide a heterogeneous target platform for user designs. Present commercial tools, which target these hybrid devices, require hand partitioning of user designs to isolate logic for each type of logic resource. In this paper, an automated technology mapping tool, hybridmap , is presented that identifies design logic partitions as suitable for either LUT or PLA implementation. A breadth-first search-based subgraph extraction and evaluation heuristic is integrated with product term (Pterm) count, area, and delay estimators to guide the technology mapping process. Hybridmap can be adapted to target a variety of PLA architectures and can accommodate user-provided timing constraints. It is shown that when timing constrained, hybridmap reduces LUT consumption for Apex20KE devices by 8% and when unconstrained by 14% by migrating logic from LUTs to Pterm structures. Hybridmap is shown to outperform previous mapping approaches for Apex20KE-type devices by up to 22%.
  • Keywords
    circuit CAD; delay estimation; field programmable gate arrays; graph theory; integrated circuit design; logic CAD; logic partitioning; minimisation of switching nets; programmable logic arrays; table lookup; timing; Apex20KE devices; LUT implementation; PLA architectures; PLA implementation; area estimator; automated technology mapping tool; breadth-first search-based subgraph evaluation; breadth-first search-based subgraph extraction; delay estimator; design logic partitions; heuristic; hybrid FPGAs; hybridmap; lookup tables; product term count estimator; programmable logic arrays; technology mapping algorithms; user-provided timing constraints; Delay estimation; Field programmable gate arrays; Logic arrays; Logic design; Logic devices; Minimization; Programmable logic arrays; Routing; Table lookup; Timing;
  • 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/TCAD.2003.810743
  • Filename
    1196198