Net Delays

  • Uploaded by: api-3864016
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Net Delays as PDF for free.

More details

  • Words: 697
  • Pages: 13
NET DELAYS

Interconnect Models 3. Lumped capacitance model 4. RC tree model 5. RLC tree model 6. Transmission line models (RC, LC, RLC) 7. RC / RLC Network model

Analysis of Simple RC Circuiti(t) R

R ⋅ i (t ) +v (t ) = vT (t ) d (Cv (t )) dv (t ) i (t ) = =C dt dt dv (t ) ⇒RC +v(t ) = vT (t ) dt state variable Input waveform

vT(t) ±

C

first-order linear differential equation with constant coefficients

v(t)

Analysis of Simple RC Circuit Zero-input response: (natural response)

Step-input response:

v0

v0u(t) v0(1-e-t/RC)u(t)

dv (t ) RC + v (t ) = 0 dt 1 dv(t) 1 −t =− ⇒v N (t) = Ke RC v(t) dt RC dv (t ) + v (t ) = v0u (t ) dt −t vF (t ) = v0u (t ) ⇒v (t ) = Ke RC + v0u (t )

RC

match initial state: v (0) = 0 ⇒ K + v0u (t ) = 0 output response for step-input:

v (t ) = v0 (1 −e

−t

RC

)u (t )

You can get the same result by Laplace Transform

Delays of Simple RC Circuit • v(t) = v0(1 - e-t/RC) -- waveform under step input v0u(t) • v(t)=0.5v0 ⇒ t = 0.7RC – i.e., delay = 0.7RC

(50% delay)

v(t)=0.1v0 ⇒ t = 0.1RC v(t)=0.9v0 ⇒ t = 2.3RC – i.e., rise time = 2.2RC (if defined as time from 10% to

Elmore Delay for RC Trees 

Definition   



H(t) = step response h(t) = impulse response = rate of change of H(t) T50%= median of h(t)

Elmore Delay [Elmore, 1948] ∞



TD = mean of h(t) = ∫ h(t) ⋅ t dt 0

Approximates the median of h(t) by the mean of h(t)  Computation: T (s , s ) = ∑ R ⋅ Cap(k) 

D

o

i

k

node k in src-to-sink path



s0 = source



si = sink



Rk = resistance at node k



Cap(k) = total of subtree rooted at k [Rubinstein et al, TCAD 1983]

Elmore delay of simple circuit Area A =  V , for some Elmore observed that the center of the area of the region under the curve (x(t) – y(t))’, would serve as a reasonable estimate of the 50% delay.

Elmore Delay… • First order time constant at node is a sum of RC components. • All the upstream resistances are taken into account. • Thus each node contributes to the delay. • Amount of contribution is the product of the cap at the node and the amount of resistance from source to the node.

Delay in distributed RC line • Elmore analyzed the distributed model and came up with the figures for delay.

Elmore Delay in a RC Tree: Example R 3 1

R1

2 4

1

C1

R2

C2

3

2

3

C3 R4

4

C4 Delay to node 3 = R1 (C1 + C 2 + C 3 + C 4 ) + R2 (C 2 + C 3 + C 4 ) + R3 C 3 Delay to node 4 = R1 (C1 + C2 + C3 + C4 ) + R2 (C2 + C3 + C4 ) + R4C4

Alternatively: Delay to node 3 = R1C1 + ( R1 + R2 )C 2 + ( R1 + R2 + R3 )C 3 + ( R1 + R2 )C 4 Delay to node 4 = R1C1 + ( R1 + R2 )C 2 + ( R1 + R2 )C 3 + ( R1 + R2 + R4 )C 4

Properties of Elmore Delay 

Advantages 







Simple closed-form expression − Useful for interconnect optimization Upper bound of 50% delay [Gupta et al, 97] − Actual delay asymptotically approaches Elmore delay as input signal rise time increases High fidelity [Boese et al., 93],[Cong-He,96] − Good solutions under Elmore delay are good solutions under actual (SPICE) delay

Disadvantages  

Low accuracy, no waveform information Inherently cannot handle inductance effect

Wire Model Assume: Wire modeled by N equal-length segments

For large values of N:

Related Documents

Net Delays
November 2019 11
Delays
July 2020 12
Behavioral Delays
October 2019 31
Counters & Time Delays
October 2019 6
Net
November 2019 45