DocumentCode
387639
Title
Incremental placement for layout-driven optimizations on FPGAs
Author
Singh, Deshanand P. ; Brown, Stephen D.
Author_Institution
Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
fYear
2002
fDate
10-14 Nov. 2002
Firstpage
752
Lastpage
759
Abstract
This paper presents an algorithm to update the placement of logic elements when given an incremental netlist change. Specifically, these algorithms are targeted to incrementally place logic elements created by layout-driven circuit restructuring techniques. The incremental placement engine assumes that the restructuring algorithms provide a list of new logic elements along with preferred locations for each of these new elements. It then tries to shift non-critical logic elements in the original placement out of the way to satisfy the preferred location requests. Our algorithm considers modern FPGA architectures with clustered logic blocks that have numerous architectural constraints. Experiments indicate that our technique produces results of extremely high quality.
Keywords
circuit CAD; circuit layout CAD; circuit optimisation; field programmable gate arrays; integrated circuit layout; integrated circuit modelling; logic CAD; FPGA architectural constraints; FPGA clustered logic block architectures; FPGA incremental placement engines; FPGA layout-driven optimization; incremental logic element placement; incremental netlist changes; layout-driven circuit restructuring techniques; noncritical logic element shifting; preferred logic element locations; restructuring algorithms; Coupling circuits; Delay estimation; Engines; Field programmable gate arrays; Integrated circuit interconnections; Logic circuits; Logic design; Logic devices; Routing; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on
ISSN
1092-3152
Print_ISBN
0-7803-7607-2
Type
conf
DOI
10.1109/ICCAD.2002.1167616
Filename
1167616
Link To Document