Carnegie Mellon
RC(L) Interconnect Sizing with Second Order Considerations via Posynomial Programming
Tao Lin and Lawrence T. Pileggi
- Dept. Electrical and Computer Engineering
RC(L) Interconnect Sizing with Second Order Considerations via - - PowerPoint PPT Presentation
Carnegie Mellon RC(L) Interconnect Sizing with Second Order Considerations via Posynomial Programming Tao Lin and Lawrence T. Pileggi Dept. Electrical and Computer Engineering Carnegie Mellon University Outline Elmore delay based
1
2
Interconnect Delay (Al) Interconnect Delay (Cu)
3
k
i i i
Lagrange relaxation method Sensitivity based convex programming Local refinement algorithm Sequential quadratic programming
4
Posynomiality:
The first moment: Sum of RC products: Function of width:
2 2 1
∈ ∈
) ( ) ( k P i i D j j i k
1
i j i n
ij
β
∈ ∈
) k ( P i ) i ( D j j ij i k
i i i i
5
A posynomial function can be transformed into a
The interconnect sizing problem is a convex
k
i i i
j j =
6
Clock attenuation Signal transition time
Noise peak Extra-delay due to noise
7
Incapable of modeling integrity Incapable of modeling noise
It is trivial to show that higher order moments (RC
But reduced order models in terms of higher order
∈ ∈
) ( ) ( , 1 , 2 k P i i D j j i k
2 1
8
Standard deviation Dispersion
3 1 2 1 3 3 2 1 2 2 1
∫ =
∞
1 ) ( dt t h
2
9
2 2
Frequency (GHz) Attenuation (db) 2 0.01 1
Approx. Exact
10
2
Transfer function: Signal transition time:
2 2 2
2
11
Assuming a finite ramp input TR and an
Worst case alignment: ∆delay=TR*Vn/Vdd
12
2 1 2 2
13
M2 is not guaranteed to be positive for RCL circuit
A simple linear model for embedded wire
k k k L D k
2
∈ ∈ ∈ ∈
) ( ) ( ) ( ) ( , 1 , 2 k P i i D j j i k P i i D j j i k
14
2 2
2
i i i
2
k ,
15
i i i
2
k ,
16
i i i
2
k ,
i i i
2
k ,
17
1.97p 1.37p .85p 1.98p 3.01p 2.75p 2.18p 1.03p 2.06p 287 287 287 287 575 575 718 1202 1077 287 287 287 287 575 575 610 610 R=0.02 (ohms/• ) Ca=0.08fF/um2 Cf=0.06fF/um Length unit (um) Width 0.5um-20um Rd=2ohm 610
Design Constraints:
Provable convergence Compute µ2 in o(n) complexity by path tracing Match the second order moments of transmission
18
1.97p 1.37p .85p 1.98p 3.01p 2.75p 2.18p 1.03p 2.06p 287 287 287 287 575 575 718 1202 1077 287 287 287 287 575 575 610 610 R=0.02 (ohms/• ) Ca=0.08fF/um2 Cf=0.06fF/um Unit (um) Width 0.5-20u Rd=2ohm 610 1.97p 1.37p .85p 1.98p 3.01p 2.75p 2.18p 1.03p 2.06p 1.70 1.71 1.19 0.74 3.53 2.0 5.8 10.3 20 2.48 2.34 1.17 3.12 4.47 5.0 3.08 3.25 Target delay=105ps 3.42 Elmore Delay Only Area=56,843 1.97p 1.37p .85p 1.98p 3.01p 2.75p 2.18p 1.03p 2.06p 2.03 2.04 1.42 0.88 4.41 2.5 7.77 13.6 20 2.88 2.72 1.36 3.63 5.47 6.13 3.69 4.14 Target delay=105ps Target Tr=240ps 4.62
Area=66,611 1.97p 1.37p .85p 1.98p 3.01p 2.75p 2.18p 1.03p 2.06p 1.77 1.77 1.23 0.76 3.79 2.15 6.78 11.4 20 2.50 2.36 1.19 3.14 4.70 5.26 3.18 3.54 Target delay=105ps Target Tr=240ps 3.87
Area=59,836
19