• DocumentCode
    2248026
  • Title

    A Boolean approach to performance-directed technology mapping for LUT-based FPGA designs

  • Author

    Legl, Christian ; Wurth, Bernd ; Eckl, Klaus

  • Author_Institution
    Inst. of Electron. Design Automation, Tech. Univ. Munchen, Germany
  • fYear
    1996
  • fDate
    3-7 Jun, 1996
  • Firstpage
    730
  • Lastpage
    733
  • Abstract
    This paper presents a novel Boolean approach to LUT-based FPGA technology mapping targeting high performance. At the core of the approach, we have developed a powerful functional decomposition algorithm. The impact of decomposition is enhanced by a preceding collapsing step. To decompose functions for small depth and area, we present an iterative, BDD-based variable partitioning procedure. The procedure optimizer the variable partition for each bound set size by iteratively exchanging variables between bound set and free set, and finally selects a good bound set size. Our decomposition algorithm extracts common subfunctions of multiple-output functions and thus further reduces area and the maximum interconnect lengths. Experimental results show that our new algorithm produces circuits with significantly smaller depths than other performance-oriented mappers. This advantage also holds for the actual delays after placement and routing
  • Keywords
    Boolean algebra; field programmable gate arrays; logic CAD; BDD-based; LUT-based FPGA designs; collapsing step; functional decomposition; high performance; iterative; performance-directed technology mapping; placement; routing; technology mapping; variable partitioning; Boolean functions; Data structures; Delay; Electronic design automation and methodology; Field programmable gate arrays; Integrated circuit interconnections; Iterative algorithms; Partitioning algorithms; Permission; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference Proceedings 1996, 33rd
  • Conference_Location
    Las Vegas, NV
  • ISSN
    0738-100X
  • Print_ISBN
    0-7803-3294-6
  • Type

    conf

  • DOI
    10.1109/DAC.1996.545669
  • Filename
    545669