Professional Documents
Culture Documents
2016
Project Synopsis on
TimberWolf Placement Program Implementation
Submitted to
Dr. M S Bhat
By
Aamodh K (15VL01F) and Arjun S Kumar (15VL04F)
(M.Tech VLSI Design)
As a part of
VL897: Minor Project
Page 1
Minor Project
2016
Project Synopsis
What we plan to do:
We plan to interface the Magic layout design tool with the Timberwolf
program.
Program flow:
The script asks the user to enter the netlist and the coordinates of standard
cells in initial placement.
The Cost function calculates the initial cost as per the metrics mentioned in
Timberwolf program. Then the placement is reorganized by the Perturb
function.
The script calculates the cost for the new placement. The acceptance or
rejection of the new placement is carried out as per simulated annealing
algorithm.
The script arrives at the final solution after several iterations heuristically
and writes it to .mag file.
Page 2
Minor Project
2016
Project Timeline
Week
Date
Action
13
11 Jan 31 Jan
Literature survey
1 Feb 7 Feb
8 Feb 14 Feb
15 Feb 21 Feb
22 feb 28 feb
8-9
29 feb 12 mar
No.
10
11
13 march -19
march
displacement of cell)
14 march 20
march
scheduling)
Implementation of Main function (integration of Cost,
12-13
21 march 3 april
14
4 april 10 april
Potential troubleshooting
15-16
11 april 20 april
Buffer
Reference
[1] C. Sechen and A.S.Vincentelli, The TimberWolf Placcement and Routing
Package, IEEE Journal of Solid State Circuits, Vol. SC-20, No. 2, April 1985.
Page 3