The figure (a)
on the left explains the WL model that we use. It is a star-graph model.
The net length of a net nj
is:

Where xi,
yi are the coordinates of
pin ui, xc, yc
are the coordinates of the centroid of the
pins of nj, which are the average
values of x and y coordinates of all pins.
The
figure (b) illustrates how to calculate delay from driving pin ud to sink pin ui of a net with k pins. Since we
don’t actually route the circuit, this is estimation of routed delay.
Let Rd be the driving resistance, Cg the load
capacitance of a sink pin, r (c) the unit wire
resistance (capacitance), and
ld, i the interconnect length connecting driver ud to sink ui
The delay consists of three part:
1.
D1( ui,
nj)= Rd( c* L( nj)+(k-1)
Cg), which
is the delay of driving resistance charging the whole interconnect
capacitance and capacitance of load pins.
2.
D2( ui,
nj)=rc*l2d,
i+r*ld,
iCg
, which is the delay
along the path from ud to ui
3.
D3( ui,
nj)=r(ld, i/2)((1-γ)(c*
L( nj)+(k-2)Cg)), referring to figure (b), part of the
interconnect between ud and ui that lies on the main trunk (which
assumes to be ld, i/2)
have to charge (1-γ) of the rest total capacitance Ctotal
(besides load capacitance at ui),
which brings this part of delay.
The final
delay is the sum of the above three part. γ is set to be 1/2 in our program.