• DocumentCode
    403577
  • Title

    A fast algorithm for finding maximal empty rectangles for dynamic FPGA placement

  • Author

    Handa, Manish ; Vemuri, Ranga

  • Author_Institution
    Dept. of ECECS, Cincinnati Univ., OH, USA
  • Volume
    1
  • fYear
    2004
  • fDate
    16-20 Feb. 2004
  • Firstpage
    744
  • Abstract
    In this paper, we present a fast algorithm for finding empty area on the FPGA surface with some rectangular tasks placed on it. We use a staircase data structure to report the empty area in the form of a list of maximal empty rectangles. We model the FPGA surface using an innovative encoding scheme that improves runtime and reduces memory requirement of our algorithm. Worst-case time complexity of our algorithm is O(xy) where x is number of columns, y is number of rows, and x.y is the total number of cells on the FPGA.
  • Keywords
    computational complexity; encoding; field programmable gate arrays; FPGA; dynamic placement; empty area; maximal empty rectangles; memory requirement reduction; rectangular tasks; runtime improvement; staircase data structure; time complexity; Automatic testing; Data structures; Degradation; Delay; Design automation; Encoding; Europe; Field programmable gate arrays; Partitioning algorithms; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2085-5
  • Type

    conf

  • DOI
    10.1109/DATE.2004.1268958
  • Filename
    1268958