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
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;
Conference_Titel :
Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on
Print_ISBN :
0-7803-7607-2
DOI :
10.1109/ICCAD.2002.1167616