• DocumentCode
    990564
  • Title

    Combining technology mapping and placement for delay-minimization in FPGA designs

  • Author

    Chen, Chau-Shen ; Tsay, Yu-Wen ; Hwang, TingTing ; Wu, Allen C H ; Lin, Youn-Long

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • Volume
    14
  • Issue
    9
  • fYear
    1995
  • fDate
    9/1/1995 12:00:00 AM
  • Firstpage
    1076
  • Lastpage
    1084
  • Abstract
    We combine technology mapping and placement into a single procedure, M.Map, for the design of RAM-based FPGAs. Iteratively, M.Map maps several subnetworks of a Boolean network into a number of CLBs on the layout plane simultaneously. For every output node of the unmapped portion of the Boolean network, many ways of mapping are possible. The choice of which mapping to be used depends not only on the location of the CLB into which the output node will be mapped but also on its interconnection with those already mapped CLBs. To deal with such a complicated interaction among multiple output nodes of a Boolean network, multiple ways of mappings and multiple number of CLBs, any greedy algorithm will be insufficient. Therefore, we use a bipartite weighted matching algorithm in finding a solution that takes the global information into consideration. With the availability of the partial placement information, M.Map is able to minimize the routing delay in addition to the number of CLBs. Experimental results on a set of benchmarks demonstrate that M.Map is indeed effective and efficient
  • Keywords
    Boolean functions; circuit layout CAD; delays; field programmable gate arrays; logic CAD; minimisation of switching nets; network routing; Boolean network; CLBs; FPGA designs; M.Map; RAM-based FPGAs; bipartite weighted matching algorithm; configurable logic blocks; delay-minimization; multiple output nodes; placement; routing delay; technology mapping; Application specific integrated circuits; Delay estimation; Design automation; Field programmable gate arrays; Integrated circuit interconnections; Integrated circuit technology; Logic design; Minimization; Routing; Wiring;
  • 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.406709
  • Filename
    406709