• DocumentCode
    1600119
  • Title

    Constructive and local search heuristic techniques for FPGA placement

  • Author

    Bao, Xiaojun ; Areibi, Shawki

  • Author_Institution
    Sch. of Eng., Guelph Univ., Ont., Canada
  • Volume
    1
  • fYear
    2004
  • Firstpage
    505
  • Abstract
    The logic capacity of FPGAs has increased so rapidly in the last decade (up to 40-million gates) that it takes a considerable amount of time to synthesize and compile these circuits. These prohibitively long compile times may adversely affect the instant manufacturability of FPGAs and become intolerable to users seeking very high compile speed. The paper presents two novel placement heuristic algorithms that significantly reduce the amount of computation time required to achieve acceptable-quality placements. The first algorithm is a cluster seed search technique (CSS) that is considered to be a constructive based method and can be implemented in trivial time compared with other placement algorithms. The second algorithm is an enhancement of local search, and is implemented as a simple local search (SLS) and immediate neighborhood local search (INLS). Both techniques achieve reasonably good solutions quickly.
  • Keywords
    VLSI; field programmable gate arrays; integrated circuit layout; logic CAD; search problems; CAD compile process; FPGA placement; VLSI design styles; cluster seed search technique; compile time; heuristic techniques; immediate neighborhood local search; logic capacity; manufacturability; simple local search; Carbon capture and storage; Cascading style sheets; Circuits; Clustering algorithms; Costs; Field programmable gate arrays; Iterative algorithms; Laser sintering; Partitioning algorithms; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2004. Canadian Conference on
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-8253-6
  • Type

    conf

  • DOI
    10.1109/CCECE.2004.1345073
  • Filename
    1345073