Top Banner
Power/Ground Routing Clock Routing Routing clock nets such that clock delay is minimum clock arrives simultaneously Routing of power/ground net on Low resistance metal lines Specialized Routing
23

Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

Mar 30, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ����

��� ����������� ������

� ��� "!# "$�%&(')* "+,

Pow

er/G

roun

d R

outin

gC

lock

Rou

ting

Rou

ting

clo

ck n

ets

such

that

cloc

k de

lay

is m

inim

um

cloc

k ar

rive

s si

mul

tane

ousl

y

Rou

ting

of p

ower

/gro

und

net o

n

Low

res

ista

nce

met

al li

nes

Spec

ializ

ed R

outin

g

Page 2: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ���-

��� ����������� ������

. , * !#�0/1* �21

Asy

nchr

onou

s Sy

stem

sSy

nchr

onou

s Sy

stem

s

Hig

hly

prec

ised

Clo

ck a

chie

ves

H

ands

hake

pro

toco

l ach

ieve

s

Com

mun

icat

ion

and

timin

gth

e tim

ing

requ

irem

ents

of

the

syst

em.

Dig

ital S

yste

ms

Page 3: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ���3

��� ����������� ������

4# '�5�5 �6

789;:<=;>=;? @A >B ?CED?B;F>GH ?B AI ? J? D<?A DGH ?KA DA KLK

F DB GH ?KFMAKLKF JJA;NF9GAK?:O GH ?<9;:<=QP

20

2020

20

20

20

10

9

15 15

12

20

Clo

ck e

ntry

Clo

ck s

kew

= 2

0 -

9 =

11

units

Clo

ck s

kew

= 0

Page 4: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ���R

��� ����������� ������

4# '�5

+,� �S �2�1

7TUWVXY;Z[\;]^Z

CL

Out

put

CL

KC

LK

Inpu

t

t

t

t

t ske

w

s

latc

h

l

_a`bc_edgfhi`jk_edk_alk_almgno

@H ? J? _0d fhi`

jpq FG <H r?9 F s

_0dpr?9 F sGH J:LtH;F9;:tA <u9;:<=

_vlpw ?GyxLzGAK?

_lmgnop{ : J>G <F>?>=;? @u ?G @?? D<9;:<= > P

Page 5: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ���|

��� ����������� ������

4# '�5

"+,� �S �2�1}�'+*%�~�

7����[\ ]^Z

Inpu

t

t nvp

CL

CL

K 1

CL

K 2

Out

put

CL

K 1

CL

K 2

_v`bc_v��bk_0dk_vlk_vlm no

@H ? J?��_v��bA >D:D x:N? J9 F zzA DtGAK?u ?G @?? DG @:<9;:<= > P

Page 6: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ����

��� ����������� ������

. �1 , +4 '+1 % ��!* '+1'� *S �4# '�5

"+,� /1* �2

7� Pq ? DtGH :O GH ?9;:Dt?>G <9;:<= D?G P

� P�H ?B ?9 F s<FL>?Bu s9;: Dt @A J?>A >B L?G :GH ?A J<F zF<A G F D<?

F DB J?>A >G F D<? P�H ?B ?9 F sA ><F99 ?B GH ?��B ?9 F sP

� P��B ?9 F sA D< J?F>?>F>GH ?> �LF J?:O GH ?><F9A DtO F<G : JP

� P��B ?9 F s<FDu ? J?B L<?Bu sGH ?L>?:O u LI ? J>� J? z?FG ? J>� �

@H A <H;F9 >:H ?9 zG : zJ?>? J N?GH ?<9;:<= @FN?O : JK�P

� P�H ?u LI ? J> �H : @? N? J�

H F N?A DG ? JDF9B ?9 F s> �@H A <HKL>Gu ?

G F= ? DA DG :F<<: LDG @H ? D<:KzLGA DtGH ?G :G F9B ?9 F sP

Page 7: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ����

��� ����������� ������

. �# !/4 !# �)# !* '+� '�*S �4# '�5� ���

C1 2

C1 2

C2 2

C2 2

C3 2

C3 2

R1

R2 R3

AB

C D

7�H ?�8B ?9 F sO J:K� G :�A >

���  p�¢¡�£ ¤k� ¤k�¦¥�

�H ?B ?9 F sO J:K�G :8 A >

�  £p� ¤�£ � ¤�

w AKA9 F J9 s �

�  §p� ¥�£©¨ ¤�

Page 8: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ���ª

��� ����������� ������

. �# !/4 !# �)# !* '+

} �'+*%�~�

7« Dt? D? JF9 �GH ?? �LA NF9 ? DG > Lu G J??<FzF<A G F D<?FG D:B ?¬

A >tA;N?DF>

�y­p®°¯±¯�¯±¯²¯�¯±³ ¯±¯²¯�¯±¯²¯�´µ ­

«O D:B ?¬A >Fu LI ? J?B D:B ?

µ ­k ¶¸·¹º»¼ ­½

� ·

¾ GH ? J@A >?

{H ? J?µ ­A >GH ?<F zF<A G F D<?:O D:B ?¬ F DB� ·

A >GH ?<F zF<A G F D<?:O F99 AKK?B A FG ?>L<<?>>:J>:O D:B ?¬ P

Page 9: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ���¿

��� ����������� ������

ÀÁ ��* "Ã�1'�4# '�5& ')* "+,

7Ä� ?B L<?B8 :<=w= ? @Å

� ?B L<?B <9;:<=;>=;? @A KzJ: N?><A J<LAG z? JO : JKF D<? P

7Äq ?>>r?9 F sÅ

q ?>>B ?9 F st LF JF DG ??>O F>G ? J<9;:<= >� H AtHO J? �L? D<? s� P

Page 10: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ����Æ

��� ����������� ������

4# '�5&(')* "+,Ç �'Á# �2

7È A;N?DGH ? J: LGA Dt z9 F D?FDB F>?G :O z:A DG >ÉpÊ Ë¡¸Ìˤ ÌÍÍÍÌË �Î

@A GHA DGH ? z9 F D?FDB <9;:<= ? DG J sz:A DGËyÏ: DGH ?u : LDB F J s

:O GH ? z9 F D?��GH ?DGH ?89 :<=� : LGA DtРJ:u9 ?K�8 ��A >G :

A DG ? J<: DD?<G ?F<H Ë­ÑÉ > L<H GH FG Å KF

M­ ¹Ò_� Ó Ì

¬�

KFM¼ ­¦Ô·½ ¹ÒÕ _

� Ó Ì¬�Ö_� Ó Ì×�Õ

F J?u :GHKA DA KA;Ø?B P

Page 11: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� �����

��� ����������� ������

4# '�5&(')* "+,Ù#, '� *S21

Clo

ck R

outin

g

Sing

le P

hase

M

ultip

le P

hase

Path

leng

th B

ased

D

elay

Bas

ed

Geo

met

ric

Mat

chin

g

Met

hods

of

Med

ians

Mea

ns &

W

eigh

ted

Cen

ter

Exa

ct Z

ero

Skew

Rou

ting

H -

tree

Bas

ed2

DA

C ’

90

DA

C ’

91

ASI

C ’

91

ICC

AD

’ 9

1

ASI

C ’

92

??

Page 12: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ����-

��� ����������� ������

ÚÜÛ* ���Ý !1�%Ù#, '� *S2

7

P 3P 4

P 1P 2P

2,4

P1,

2,3,

4

(1,5

)(5

,5)

(5,1

)(1

,1)

(3,0

)

P1,

3

(a)

(b)

� F� ÞxG J??:N? J� z:A DG >� u� ÞxG J??:N? J�ß z:A DG >

Page 13: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ����3

��� ����������� ������

�S �

Ù#, '� *S2

7� Pà F<H <9;:<= zA DA > J? zJ?>?DG ?B F>F z:A DGA DGH ? J?tA : D �á P

� P�H ? J?tA : DA > zF JGA GA :D?B A DG :G @:> Lu J?tA : D>�

áãâäáãå

� P�H ?<? DG ? J:OKF>>A ><:KzLG ?BO : J?F<H;> Lu J?tA : DP

� P�H ?<? DG ? J:OKF>>:O GH ? J?tA : Dá A ><: DD?<G ?B G :?F<H

:O GH ?<? DG ? J>:OKF>>:O > Lu J?tA : DáyâFDBáyåP

� P�H ?>Lu J?tA : D>á¢âFDBá¢åF J?GH ?DJ?<LJ>A;N?9 s> z9 A G

A Dæ xB A J?<GA : DP

ß Pw G ? z>� x� F J? J? z?FG ?B @A GH F9 G ? JDFG ?> z9 A GGA DtA Dç x

F DBæ xB A J?<GA : DP

7è �éêY ZëU ìîíï

ð�"ñ9;:t ñ�

7ò0óô óõ óöi÷øù±úûüþýô ýÿ � �� ü��÷ú÷üþý÷ü� � óÿ ó���� ý� � ���

Page 14: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ����R

��� ����������� ������

&(')* "+,Á /

Ù#, '� *S2

(b)

Cut

1

(a)

(c)

Cut

3C

ut 2

(d)

(e)

(f)

Page 15: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� �����|

������� "!#$$%&' $()!*+

�,.-/ -01-243576

82 6,579:

;<: 03

5 2,1

=>@?ABDCEFHGIKJLM NO NO GNOLO JP OQ ML RJCQ OLI JPS OEB CEF

P NOO

T RUV

W X ?

V ?Y MES JCQ OILMP NOOIP LOBZ\[I PS EB CEF O JP N]GCIKJP^ OIKJ_

JCQ OIP LOBZ ?

` ?aS O bI JI bcbECLP bMP ES IKJ_C JRGCIKJP L]I OBQ Ld e

LO_ bO JPL ?

f ?aS OEB CEF O JP N]GCIKJPT AYgXIKJOMES Lc^ P NOOCZ P [C

JCQ OLI LPS O GCIKJP C JPS OLO_ bO JPL cES PS MPB OJ_PS CZ

^ CPSLIQOLILLM bO ?

h ?i ^ C jOLP O GLM NO NO GOMP OQZ C NOMES LO_ bO JP ?

k ?lZnmMP M J]LP M_O mPS OOQ _OLIKJP O NLOEP moqpr B GGIKJ_I LM GGBI OQ ?

sDtuvwDxyz {}|~�T Re BDC_ RX

=�.����������� �������������� �

����� ���� � ��

Page 16: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ������

������� "!#$$%&' $()!*+

/ -01-2 35 6

82 6,579:� 8�-

�;<: 03

5 2,1�03����0

5792 �

=

(a)

(b)

(d)

(c)

H-f

lip

T

T

TT

34

12

34

12

Page 17: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

���

��� ������

������� "!#$$%&' $()!*+

 ,.--5:,2 -�¡ -92 -3� 8�-

�;<: 03

5 2,1

=>@?¢IKJQ PS OOQ _O [I PSPS O bI Jbcb[OI _S P MJQ NO GB MEOPS OP [C

jO NPI EOL [I PS MJCPS O N jO NP O £[S I ESB IOLCJPS IO N[OI _S P OQ EO JPO N?

V ?aS O[OI _S P OQ EO JPO NI L JO [jO NP O £

` ?aS OM^ C jOLP O GLM NO NO GOMP OQ NOEcNLI jOB ]cJPIB MBBPS OEB CEF

P O NbI JMBLM NO¤ CI JOQ IKJP CCJO_BDC^ MB[OI _S P OQ EO JPO N?

sDtuvwDxyz {}|~�T Re X m[S O NO RI LPS OJcb^ O NCZ EB CEFHGI JL ?

=¥�����¦��§¨©��ª ��« ¬���­®¯�°±°®²° � ��

Page 18: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

³�´

µ¶� �����·

������� "!#$$%&' $()!*+

; 9¸º¹81�

<.-».¼-5:,2 -�¡ -92 -3;<: 03

5 2,1

=

h

c

b

d

a

g

f

e

h

c

b

d

a

g

f

e

h

c

b

d

a

g

f

e

(c)

(a)

(b)

Page 19: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

³�´

µ¶½ ¾ ¿�À¿Á

ÂÃÃÄÅ�ÆÇ"ÈÉÊÊËÌÍ ÊÎÏÈÐÑ

¸ ¹862ÒÔÓ30

ÕÖ Ó×

;<: 03

5 2Ø1

=

Ù xÚÛzHÜÛ tÝ {}Þt{ Úxxß

r 2r 1

1C C

2

/ 2c 1

/ 2c 1

/ 2c 2

/ 2c 2

x-1x Tap

ping

poi

nt

TT

1 2

1 2

tt

Page 20: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

³�´

µ¶½ ¾ ¿�Ààá

ÂÃÃÄÅ�ÆÇ"ÈÉÊÊËÌÍ ÊÎÏÈÐÑ

  8��

579:â 05792¡ 8< 6ã< 82509

=

ä UT�å e æåèçéëêìT íeé

î ï eX

êìT ðì éí çéíeX

ñS O NO m

êMJQð M NOPS O GO NcJIP jMB cOLCZ NOLI LP M JEO

M JQ EMGMEI P M JEO ?

ò JMF I J_

ìóUôõ T ê

í æVX eéV êðT�åöçæ

å eX÷ æêíe

êð

Page 21: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

³�´

µ¶½ ¾ ¿�Àà¿

ÂÃÃÄÅ�ÆÇ"ÈÉÊÊËÌÍ ÊÎÏÈÐÑ

; 9¸ ¹81�

< Ó0�

ø �579:Ò Ó30

ÕÖ Ó×

;<: 03

5 2Ø1

M

(7,1

5)

1

1

2

2

6

24

4

3 3

1

7

7

4

5

5

6

3

8

8

C

= 3

FP

(0,

19)

P (

3,24

)

C

= 8

F

M

P (

5,9)

C

= 5

F

P (

8,15

)

C

2F

P (

28,2

0)

C

16F

(30,

26)

M

,M

P (

42,2

6)

C

10F

4.14

Snak

ing

P (

20,3

0)C

1F

P (

25,3

5)

C

= 2

F

M

(25,

31)

6

M

(3,2

1.52

)

M

(22.

16,1

7.97

)7

5

Page 22: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

³�´

µ¶½ ¾ ¿�Ààà

ÂÃÃÄÅ�ÆÇ"ÈÉÊÊËÌÍ ÊÎÏÈÐÑ

â 0×Ó389

�/ 30ã9

�ù 0ã2579:

=>@?l Júûò lQ OLI _ J

mMB bCLP MBBPS O^B CEF L JOOQ GC [O NL cGGB ]MJQ

JOOQP C^ OECJJOEP OQP C_ NCcJQ ML [OBB ?

V ?aS O GC [O NM JQ _ NCcJQ JOP LM NO cL cMBB ]B MIQ CcPO JPI NOB ]CJ

PS O bOP MBB M]O N

T LX CZ PS OES I GQ cOP CL bMBB O NNOLI LPI jI P ]CZ bOP MB?

` ?ò IKJEO mECJP MEP LT jI MLXLI _ JIr EMJPB]MQQP CPS O GM NMLI PI EL mI P

I LMB LCMQ jI LM^B OP CcPIBIDüOMGB MJM NLIKJ_B O pB M]O NI bGB O bO JP MPI C J

CZ GC[O NM JQ _ NCcJQ JOP L ?

f ?aS O[IQ PS LCZ PS OLO_ bO JPLCZ PS OLO JOP LQ O GO JQ C JPS O jCBP M_O

Q NCG mEcNNO JPQ O JLI P]M JQ CPS O NEC JLP NMIKJPL ?

Page 23: Power/Ground Routing Routing of power/ground net on Low ...adoboli/556/main9.pdf, Power/Ground Routing Clock Routing Routing clock nets such that clock arrives simultaneously clock

³�´

µ¶½ ¾ ¿�Ààý

ÂÃÃÄÅ�ÆÇ"ÈÉÊÊËÌÍ ÊÎÏÈÐÑ

â 0×Ó389

�/ 30ã9

�ù 0ã2579:ã�5 9:þÔ92 Ó3�5:5 282 Ó

�  3ÓÓ�

=>@?aS O GC [O NM JQ _ NCcJQ JOP LM NO_ NC[JMLIKJP O NQ I _IP MP OQP NOOL ?

V ?a C GNO jO JPPS OP [CP NOOLZ NCbENCLLIKJ_ mLI bGB OP NMÿ E NcB OL

M NOM GGB I OQ P CPS OZ NOOES M JJOBL ?

GN

DV

DD

aS O[IQ PS CZ P NOOLMP M J]_I jO JGCI JP bcLP^ O GNC GC NPI C JMB P C

PS OMbCcJP CZ EcNNO JP^ OI J_Q NM[J^ ]PS O GCI JP LIKJPS MP Lc^ P NOO ?