Elmore Routing Tree ERT Algorithm n Perform ERT

  • Slides: 16
Download presentation
Elmore Routing Tree (ERT) Algorithm n Perform ERT algorithm under 65 nm technology §

Elmore Routing Tree (ERT) Algorithm n Perform ERT algorithm under 65 nm technology § Unit-length resistance r = 0. 4 Ω/μm § Unit-length capacitance c = 0. 2 f F/μm § Driver output resistance rd = 250 Ω § Sink input capacitance r = 50 f F Practical Problems in VLSI Physical Design ERT/SERT Algorithm (1/16)

Adding First Edge n Simply add the nearest neighbor to the source § Add

Adding First Edge n Simply add the nearest neighbor to the source § Add (s, a) Practical Problems in VLSI Physical Design ERT/SERT Algorithm (2/16)

Adding Second Edge n Rule: each node in T can connect to its nearest

Adding Second Edge n Rule: each node in T can connect to its nearest neighbor § Two edges to consider: (a, b), (s, c) § Elmore delay calculations shown on next slides Practical Problems in VLSI Physical Design ERT/SERT Algorithm (3/16)

Elmore Delay Calculation n Case 1: edge (a, b) Practical Problems in VLSI Physical

Elmore Delay Calculation n Case 1: edge (a, b) Practical Problems in VLSI Physical Design ERT/SERT Algorithm (4/16)

Elmore Delay Calculation (cont) n Case 2: edge (s, c) § It is easy

Elmore Delay Calculation (cont) n Case 2: edge (s, c) § It is easy to see that t(c) > t(a) § Elmore delay is t(c) = 2035 ps § Thus, we add (s, c) to minimize maximum Elmore delay Practical Problems in VLSI Physical Design ERT/SERT Algorithm (5/16)

Adding Third Edge n Three edges to consider: (a, b), (s, d), (c, d)

Adding Third Edge n Three edges to consider: (a, b), (s, d), (c, d) § Elmore delay: t(b) = 4267. 5 ps, t(d) = 2937. 5 ps, t(d) = 5917. 5 ps § Add (s, d) t(c) = 2937. 5 ps Practical Problems in VLSI Physical Design ERT/SERT Algorithm (6/16)

Adding Fourth Edge n Four edges to consider: (a, b), (s, b), (c, b),

Adding Fourth Edge n Four edges to consider: (a, b), (s, b), (c, b), (d, b) § In all these cases, delay to b is the maximum § t(b) = 4630 ps, 4720 ps, 10720 ps, 8310 ps, respectively § Add (a, b) t(b) = 4630 ps Practical Problems in VLSI Physical Design ERT/SERT Algorithm (7/16)

Final ERT Result n Maximum Elmore delay is t(b) = 4630 ps § No

Final ERT Result n Maximum Elmore delay is t(b) = 4630 ps § No Steiner node used § Star-shaped topology Practical Problems in VLSI Physical Design ERT/SERT Algorithm (8/16)

Steiner Elmore Routing Tree (SERT) n Perform SERT algorithm under 1. 2μm technology §

Steiner Elmore Routing Tree (SERT) n Perform SERT algorithm under 1. 2μm technology § Unit-length resistance r = 0. 073 Ω/μm § Unit-length capacitance c = 0. 083 f F/μm § Driver output resistance rd = 212 Ω § Sink input capacitance r = 7. 1 f F Practical Problems in VLSI Physical Design ERT/SERT Algorithm (9/16)

First Iteration n Simply add the nearest neighbor to the source § Add (s,

First Iteration n Simply add the nearest neighbor to the source § Add (s, a) Practical Problems in VLSI Physical Design ERT/SERT Algorithm (10/16)

Second Iteration n Rule: each node not in T can connect to each edge

Second Iteration n Rule: each node not in T can connect to each edge in T using a Steiner point or directly to source § 6 edges to consider: (a, b), (s, b), (p, d), (s, d), (p, c), (s, c) § Node p is a Steiner node Practical Problems in VLSI Physical Design ERT/SERT Algorithm (11/16)

Second Iteration (cont) n Case (e) results in minimum delay: t(c) = 268. 6

Second Iteration (cont) n Case (e) results in minimum delay: t(c) = 268. 6 ps § Add (p, c) t(c) = 268. 6 ps Practical Problems in VLSI Physical Design ERT/SERT Algorithm (12/16)

Third Iteration n 7 edges to consider t(d) = 413. 3 ps Practical Problems

Third Iteration n 7 edges to consider t(d) = 413. 3 ps Practical Problems in VLSI Physical Design ERT/SERT Algorithm (13/16)

Fourth Iteration n 6 edges to consider t(b) = 606. 3 ps t(d) =

Fourth Iteration n 6 edges to consider t(b) = 606. 3 ps t(d) = 557. 3 ps Practical Problems in VLSI Physical Design ERT/SERT Algorithm (14/16)

Final SERT Result n Maximum Elmore delay is t(b) = 606. 3 ps §

Final SERT Result n Maximum Elmore delay is t(b) = 606. 3 ps § Two Steiner nodes used Practical Problems in VLSI Physical Design ERT/SERT Algorithm (15/16)

ERT vs SERT n Not a fair comparison § Technology parameters are different (65

ERT vs SERT n Not a fair comparison § Technology parameters are different (65 nm vs 1. 8μm) t(b) = 4630 ps t(b) = 606. 3 ps Practical Problems in VLSI Physical Design ERT/SERT Algorithm (16/16)