Abstract
An essential step in the automation of electronic design is the placement of the physical components on the target semiconductor die. The placement step presents the opportunity to reduce costs in terms of wire length and performance degradation; however it is compute intensive and is NP-complete in terms of obtaining an optimal solution. As designs have grown in complexity and gate count, obtaining an optimal solution is not feasible due to time to market constraints or sheer compute effort required. Heuristic algorithms allow for efficient but sub-optimal designs to be produced with a reduction in processing time. A widely used algorithm is Simulated Annealing (SA).
The goal of this work was to develop a model that would enable an analysis into the feasibility of developing a hardware accelerated placement system which uses SA at its core. The SA heuristic was analyzed for possible improvements in efficiency with focus given to targeting the system for hardware. A solution implementing parallel computing with specialized hardware configurations inside a field programmable gate array (FPGA) was investigated as having the possibility to improve the efficiency of the SA-based algorithm. All supporting subsystems were also described for a hardware accelerated model.
A large speedup was analytically shown from both accelerating the critical path of the SA algorithm as well as novel methods of improving SA's efficiency. As data throughput requirements were not included in this work, the results presented may be optimistic for an overall system speedup. However, the results clearly show that future work is warranted in studying the concept of a hardware accelerated placement system.
Library of Congress Subject Headings
Integrated circuits--Very large scale integration; Simulated annealing (Mathematics)
Publication Date
7-2005
Document Type
Thesis
Student Type
Graduate
Degree Name
Computer Engineering (MS)
Department, Program, or Center
Computer Engineering (KGCOE)
Advisor
Marcin Łukowiak
Advisor/Committee Member
Stanisław Radziszowski
Advisor/Committee Member
Greg Semeraro
Recommended Citation
Batts, William Merle Jr., "Modeling of a hardware VLSI placement system: Accelerating the Simulated Annealing algorithm" (2005). Thesis. Rochester Institute of Technology. Accessed from
https://repository.rit.edu/theses/8108
Campus
RIT – Main Campus
Comments
Physical copy available from RIT's Wallace Library at TK7874.75 .B38 2005