Beruflich Dokumente
Kultur Dokumente
• Use framing,
– an artificial rectangular boundary 10 to 20% larger than the
boundary formed by the pins
Start at the source and run the maze router until you hit a target
Every cell on the path is a source – run the maze router
11 مرتضي صاحب الزماني
Hadlock’s Algorithm
to Reduce Run Time
D D
D: Detour
D
S d(P) = 3
MD(S,T) = 6
T L(P) = 6+2x3 = 12
So
17 minimizing L(P) and d(P) are the same.
مرتضي صاحب الزماني
Hadlock’s Algorithm
• Label vertices with detour numbers
instead of distance.
• Vertices with smaller detour number
are expanded first.
• Therefore, favor paths without detour.
3 2 2 3
2 1 1
1 S 0
1 0 0
1 0 0 2 T
2 1 1 2 2
3 2 2 2 2 2
18 مرتضي صاحب الزماني
Hadlock’s Algorithm
• Issue: size
– On chips, vias are usually a lot bigger than wire widths so you
have to be careful where you put them
– You can’t put vias as close to each other as you can put wires
23
Layer 1 صاحب الزماني
Layer 2 مرتضي
References