• No results found

Electrical and Computer Engineering University of Toronto

N/A
N/A
Protected

Academic year: 2021

Share "Electrical and Computer Engineering University of Toronto"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Hurwitz Stable Reduced Order Modeling and

D2M Delay Calculation Metric

Zhong Wang

Electrical and Computer Engineering University of Toronto

Feb 13, 2002

zwang@eecg.toronto.edu

http://www.eecg.toronto.edu/˜zwang

!!!Happy Chinese Lunar New Year!!!

Synthesis Reading Group Copyright c Zhong Wang, Feb 2002, ECE, Univ. of Toronto 1

Content

Motivation Review: Moments

Hurwitz Stable Reduced Order Modeling D2M

Future Work

Synthesis Reading Group Copyright c Zhong Wang, Feb 2002, ECE, Univ. of Toronto 2

Motivation

Hierarchical timing analysis: need from placing and routing tools Full extraction is not available

Do not need to do extraction every time: Incremental Help to form the idea which part is timing critical Stability

Hurwitz polynomial can reserve stability when doing hierarchical reduction

Given moments, how to derive the delay information without reconstruct waveform.

Moments: Review

Moment is generally defined as the coefficient of the Maclaurin series of the system transfer function, or say, transient response. We can also use step response moments.

H(s) = m

0

+ m

1

· s + m

2

· s

2

+ · · ·

Moments can describe characteristics of the system, i.e., can be used to reconstruct output without solving differential equation

Lots of timing analysis approaches have been proposed to match the

first several moments in a feasible way.

(2)

Moments: Continue

Moments can be iteratively derived from conductance and capacitance matrices. A is square matrix describe the system constructed by nodal analysis and matrix manipulation

m

1

= A · r m

2

= A · m

1

· · · We can observe that for each node:

m

0

= 1

m

i

has sign (−1)

i

|m

i

| > |m

i+1

|

Synthesis Reading Group Copyright c Zhong Wang, Feb 2002, ECE, Univ. of Toronto 5

How Many Moments Are Enough

First moment’s absolute value is actually Elmore Delay

−m

1

= T D

e

First moment doesn’t consider downstream resistance and has problem with resistance shieding effect

First two moments can capture R and C in the whole network First three moments can reflect inductances in the circuit. So the three moments with π model are used in hierarchical reduction

Synthesis Reading Group Copyright c Zhong Wang, Feb 2002, ECE, Univ. of Toronto 6

Hierarchical Reduction

Series reduction and Branch Merge

i j i

R L

C C1 C2

R1 L1

Cpi1 Cpi2 Rpi Lpi

Ca1 Ca2 Ra1 La1

Cb1 Cb2 Rb1 Lb1

i i

Cpi1 Cpi2 Rpi Lpi Series Reduction

Branch Merge

Hurwitz Stable Reduced Order Modeling

Transfer Function Propagation

H

1

H

2

i H

ij

j

H

ij

H

1

H

ij

H

2

Driver

1

2

Transfer Function Progation

(3)

Transfer Fucntion Progation

For H

i

(s) and H

j

(s), if:

H

i

(s) = 1 + a

i1

s + a

i2

s

2

1 + b

i1

s + b

i2

s

2

+ b

i3

s

3

, H

j

(s) = 1 + a

j1

s + a

j2

s

2

1 + b

j1

s + b

j2

s

2

+ b

j3

s

3

Do some approximation, there is H

ij

(s) = H

i

(s)H

j

(s), with

 

 

a

1

= a

i1

+ a

j1

, a

2

= a

i2

+ a

j2

+ a

i1

a

j1

b

1

= b

i1

+ b

j1

, b

2

= b

i2

+ b

j2

+ b

i1

b

j1

b

3

= b

i1

b

j2

+ b

i2

b

j1

+ b

i3

+ b

j3

− a

i1

a

j2

− a

i2

a

j1

H

ij

(s) = 1 + a

1

s + a

2

s

2

1 + b

1

s + b

2

s

2

+ b

3

s

3

(1)

Synthesis Reading Group Copyright c Zhong Wang, Feb 2002, ECE, Univ. of Toronto 9

Why Stability a Problem

When using tradition method to compute poles and residues from moments, there will be positive poles after several iterations.

Positive poles have to be discarded. So when too many positive poles show up, more iterations won’t improve accuracy too much.

Explicitly moments matching must have stability problem. Reserve Stability is the main problem with common AWE method.

Synthesis Reading Group Copyright c Zhong Wang, Feb 2002, ECE, Univ. of Toronto 10

Hurwitz Polynomial and Stabiltiy

Hurwitz Polynomial: A polynomial with real positive coefficients and roots which are either negative or pairwise conjugate with negative real parts.

A(x) = 1 + a

1

x + a

2

x

2

+ · + a

n

x

n

, a

i

> 0

So we should keep the denominator of the system transfer function’s property as Hurwitz polynomial during the transformatioin

It is proved in the paper using a RLC π model and Fuction 1, we can reserve this property

Test Result

The author implemented their ideas, which shows close match with Spice simulation result for distributed RC line

The program cannot parse netlist of RC trees with branches. But the idea should be able to handle branches

As stated before, the hierarchical reduction cannot take care of

briding capacitance, which is the most obvious deficiency

(4)

D2M

D2M is actually from moments to delay. It provides a simple, accurate, closed form formula to compute delay:

D2M = ln2 m

21

√ m

2

D2M is empirically derived using try and error. The author started by trying to scale Elmore delay to match real delay number since Elmore delay tends to over estimate the delay. They found ln2pm

21

/m

2

is a good scaling factor

The author cannot find relations between m

3

and delay

Synthesis Reading Group Copyright c Zhong Wang, Feb 2002, ECE, Univ. of Toronto 13

D2M Is Better Than Elmore Delay

Elmore delay is the upper bound of D2M. For stable system, there is m

21

/m

2

≤ 2, so

D2M = −m

1

ln2 s

m

21

m

2

≤ −m

1

ln2 √

2 ∼ = −0.9802m

1

After a more careful analysis, there is:

D2M ∼ = 0.8003ED

Both Elmore and D2M, as well as most other moment matching approaches tend to pessimistic, i.e., try to overestimate the delay. But D2M is much closer.

Synthesis Reading Group Copyright c Zhong Wang, Feb 2002, ECE, Univ. of Toronto 14

Dominant Pole

Some other closed form metrics use dominant pole method If a system has only positive poles and one pole is much closer to zero than the other ones, it is said to be a dominant pole

A system’s behavior is mainly determined by the dominant pole, since e

pit

dominates others exponents in:

f (t) =

N

X

i=1

k

i

e

pit

Based on this observation, there is single pole delay approximation:

Using More Dominant Poles

Theoretically using more dominant poles will generate more accuarate result

Some people have derived delay metric using 2, 3 and 4 poles, which did not show great improvement. Some results are worse probably because of the formula is not well devised.

NO METHOD UP TO NOW IS PERFECT. All of them have

resistance shieding problem, i.e., overestimate delay for near end

nodes. The error could be quite large, sometimes 10 times.

(5)

Test Bench

Source node is A, there are several branches and sinks. We choose the capacitance value large enough to make the error significant.

Delay is measured from A to E.

A

B

C

D

E Routing Tree

2.13ohm 3686.62AF

0.8ohm

1297.92AF 2.13ohm

3686.62AF

0.8ohm

559.92AF

3686.62AF

3686.62AF 2.13ohm

2.13ohm

0.72ohm

1223.478ohm 906.696AF

2.17ohm n1

n2 n3 n4

R1

R2

R3 R4

R5

R6 R7 C1 R8

C2

C3 C4

C5

C6

C7 C8

Synthesis Reading Group Copyright c Zhong Wang, Feb 2002, ECE, Univ. of Toronto 17

Simulation Result

Table 1: Different Delay Metric Method Poles Delay(ns) Error HSPICE N/A 4.633e-08

D2M N/A 4.4965e-08 2.9%

DM1 1 4.4932e-08 3.0%

DM2 2 4.2150e-08 9.0%

DM3 3 4.4849e-08 3.2%

DM4 4 4.4849e-08 3.2%

Synthesis Reading Group Copyright c Zhong Wang, Feb 2002, ECE, Univ. of Toronto 18

Conclsion

Both Hurwitz polynomial and D2M method provides possible ways to solve problems in STA

Hurwitz polynomial method is not ready to be used right away. But the idea of incremental and hierarchical STA is useful

D2M is directly applicable with possible improvement

Future Work

Method to deal with bridging capacitance in hierarchicall reduction A mathematical derivation of D2M method

A better delay metric for near end nodes

References

Related documents

We hypothesized that since more L444P GCase was directed toward the calnexin profolding pathway in the absence of ERdj3, increasing the chaperoning activity of cal- nexin

This course will cover state-of-the-art design techniques for low power digital circuits and systems at device, circuit, architecture, system, and application levels.... Hardware

† - Department of Chemical Engineering and Applied Chemistry, The University of Toronto, 200 College St., Toronto, Ontario, Canada, M5S 3E5.. ‡ - Department of Chemistry, University

As we add more files to computer storage the number of files grows to the point where it is hard to keep track of them all. For this purpose, files are organized into directories.

(i) “Computer Club Full Council” shall include the Chair, Vice-Chair, Minister of Finance, Social Director, all Class Representatives of the Computer Engineering Undergraduate Club;

degree in Electrical and Computer Engineering, the student must pass a written qualifying examination that covers the areas of electrical engineering and of computer engineering.

DATE 2002 Tutorial Copyright c Jianwen Zhu, 2002, ECE, Univ.?. The

DATE 2001, Munich Copyright c Jianwen Zhu, 2000, ECE, Univ.. of