-
Notifications
You must be signed in to change notification settings - Fork 1
/
PLACER.txt
23 lines (15 loc) · 984 Bytes
/
PLACER.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Placer uses quadratic wirelength model to minimize the total wirelength of placing gates in the grid.
Placer uses recursive partitioning to separate gates into separate regions where 8x8 produces 64 regions.
Placer consists of 3 steps quadratic placement, assignment and containment.
1. Quadratic Placement gives the positions as output.
2. Assignment distributes the gates into left right or up down for partitioning
3. Containment creates virtual pads to contain the gates with the region during quadratic placement.
The placer program (placer.cpp) takes the number of gates,number of nets, number of pads and their positions are given as input and assumes the size of grid (100,100).
//Input File Format
3 3 ->Number of gates and nets
1 2 1 2 ->Gate number, Number of nets connected to gate, Net number
2 2 2 3
3 1 3
2 ->Number of pads
1 1 0 100 ->Pad number, Net connected to net, Pad_x_pos, Pad_y_pos
2 3 100 0