• DocumentCode
    2470109
  • Title

    Architecture-aware FPGA placement using metric embedding

  • Author

    Gopalakrishnan, Padmini ; Li, Xin ; Pileggi, Lawrence

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    460
  • Lastpage
    465
  • Abstract
    Since performance on FPGAs is dominated by the routing architecture rather than wire length, we propose a new architecture-aware approach to initial FPGA placement that models the relationship between performance and the routing grid, using concepts from graph embedding and metric geometry. Our approach, CAPRI, can be viewed as an embedding of a graph representing the net list into a metric space that is representative of the FPGA. First, we develop an analytic metric of distance that models delays along the FPGA routing grid. We then embed a net list into the defined metric space using matrix projections and online bipartite matching. Experimental comparisons with the popular FPGA tool, VPR, show that with CAPRI´s initial solution, the resulting placements show median improvements of 10% in critical path delays for the larger MCNC benchmarks. Total placement runtime is also improved by 2times on average
  • Keywords
    electronic design automation; field programmable gate arrays; integrated circuit design; integrated circuit layout; network routing; table lookup; CAPRI; FPGA placement; MCNC benchmarks; architecture-aware approach; convex assigned placement for regular IC; graph embedding; graph representation; matrix projections; metric embedding; metric geometry; net list; online bipartite matching; routing architecture; routing grid; Computer architecture; Delay; Embedded computing; Extraterrestrial measurements; Field programmable gate arrays; Law; Legal factors; Routing; Switches; Timing; Algorithms; Design; FPGAs; Metric Embedding; Performance; Placement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2006 43rd ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    1-59593-381-6
  • Type

    conf

  • DOI
    10.1109/DAC.2006.229237
  • Filename
    1688842