On the Use of Directed Moves for Placement in VLSI CAD

Search-based placement methods have long been used for placing integrated circuits targeting the field programmable gate array (FPGA) and standard cell design styles. Such methods offer the potential for high-quality solutions but often come at the cost of long run-times compared to alternative met...

Full description

Bibliographic Details
Main Author: Vorwerk, Kristofer
Language:en
Published: 2009
Subjects:
CAD
Online Access:http://hdl.handle.net/10012/4528
id ndltd-LACETR-oai-collectionscanada.gc.ca-OWTU.10012-4528
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-OWTU.10012-45282013-10-04T04:09:08ZVorwerk, Kristofer2009-07-31T20:30:29Z2009-07-31T20:30:29Z2009-07-31T20:30:29Z2009http://hdl.handle.net/10012/4528Search-based placement methods have long been used for placing integrated circuits targeting the field programmable gate array (FPGA) and standard cell design styles. Such methods offer the potential for high-quality solutions but often come at the cost of long run-times compared to alternative methods. This dissertation examines strategies for enhancing local search heuristics---and in particular, simulated annealing---through the application of directed moves. These moves help to guide a search-based optimizer by focusing efforts on states which are most likely to yield productive improvement, effectively pruning the size of the search space. The engineering theory and implementation details of directed moves are discussed in the context of both field programmable gate array and standard cell designs. This work explores the ways in which such moves can be used to improve the quality of FPGA placements, improve the robustness of floorplan repair and legalization methods for mixed-size standard cell designs, and enhance the quality of detailed placement for standard cell circuits. The analysis presented herein confirms the validity and efficacy of directed moves, and supports the use of such heuristics within various optimization frameworks.enFPGACADVLSIPlacementSimulatedAnnealingDirectedOn the Use of Directed Moves for Placement in VLSI CADThesis or DissertationElectrical and Computer EngineeringDoctor of PhilosophyElectrical and Computer Engineering
collection NDLTD
language en
sources NDLTD
topic FPGA
CAD
VLSI
Placement
Simulated
Annealing
Directed
Electrical and Computer Engineering
spellingShingle FPGA
CAD
VLSI
Placement
Simulated
Annealing
Directed
Electrical and Computer Engineering
Vorwerk, Kristofer
On the Use of Directed Moves for Placement in VLSI CAD
description Search-based placement methods have long been used for placing integrated circuits targeting the field programmable gate array (FPGA) and standard cell design styles. Such methods offer the potential for high-quality solutions but often come at the cost of long run-times compared to alternative methods. This dissertation examines strategies for enhancing local search heuristics---and in particular, simulated annealing---through the application of directed moves. These moves help to guide a search-based optimizer by focusing efforts on states which are most likely to yield productive improvement, effectively pruning the size of the search space. The engineering theory and implementation details of directed moves are discussed in the context of both field programmable gate array and standard cell designs. This work explores the ways in which such moves can be used to improve the quality of FPGA placements, improve the robustness of floorplan repair and legalization methods for mixed-size standard cell designs, and enhance the quality of detailed placement for standard cell circuits. The analysis presented herein confirms the validity and efficacy of directed moves, and supports the use of such heuristics within various optimization frameworks.
author Vorwerk, Kristofer
author_facet Vorwerk, Kristofer
author_sort Vorwerk, Kristofer
title On the Use of Directed Moves for Placement in VLSI CAD
title_short On the Use of Directed Moves for Placement in VLSI CAD
title_full On the Use of Directed Moves for Placement in VLSI CAD
title_fullStr On the Use of Directed Moves for Placement in VLSI CAD
title_full_unstemmed On the Use of Directed Moves for Placement in VLSI CAD
title_sort on the use of directed moves for placement in vlsi cad
publishDate 2009
url http://hdl.handle.net/10012/4528
work_keys_str_mv AT vorwerkkristofer ontheuseofdirectedmovesforplacementinvlsicad
_version_ 1716600221464526848