• DocumentCode
    1411838
  • Title

    Cone-based placement for field programmable gate arrays

  • Author

    Banerjee, Prithu ; Saha, D. ; Sur-Kolay, Susmita

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Calcutta, Kolkata, India
  • Volume
    5
  • Issue
    1
  • fYear
    2011
  • fDate
    1/1/2011 12:00:00 AM
  • Firstpage
    49
  • Lastpage
    62
  • Abstract
    Deterministic greedy methods have been proposed to place the netlist of configurable logic blocks (CLBs) and primary input output blocks (IOBs) quickly on a two-dimensional (2D) island-style field programmable gate array (FPGA) consisting of either one or multiple 2D island-style arrays of CLBs and IOBs. The first method, `ConeCLBPlace`, starts with a random placement of the primary output blocks along the periphery of the 2D array of CLBs, then places the CLBs and primary input blocks in a greedy deterministic way. In the second method, `ConeIOBPlace`, the IOBs are first placed on the periphery of the FPGA chip using a deterministic heuristic, and then the CLBs are placed within the 2D array using a typical simulated annealing (SA) flow. The third method, `ConePlace`, combines the above two deterministic approaches by first placing the IOBs only using ConeIOBPlace, and then the CLBs using ConeCLBPlace deterministically. Finally, a low-temperature SA is executed in order to obtain a high-quality final placement. ConeCLBPlace and ConePlace produce placements 2.34` and 1.83` faster than the placement step of popular FPGA place-and-route tool VPR (versatile place and route) on the average. The bounding box costs of placement produced by ConeCLBPlace and ConePlace, after execution of the iterative SA steps, are 1.05` and 1.14` of VPR, respectively, on the average, whereas the critical path delay obtained after routing is 1.03` of VPR for both methods on the average, implying almost the same quality of VPR. This justifies the utility of the methods proposed.
  • Keywords
    deterministic algorithms; field programmable gate arrays; greedy algorithms; ConeIOBPlace; bounding box placement costs; cone-based placement; configurable logic blocks; deterministic greedy methods; multiple 2D island-style arrays; primary input output blocks; simulated annealing; two-dimensional island-style field programmable gate array;
  • fLanguage
    English
  • Journal_Title
    Computers & Digital Techniques, IET
  • Publisher
    iet
  • ISSN
    1751-8601
  • Type

    jour

  • DOI
    10.1049/iet-cdt.2009.0058
  • Filename
    5674135