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
���
��� ����
��� ����������� ������
� ��� "!# "$�%&(')* "+,
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
���
��� ���-
��� ����������� ������
. , * !#�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
���
��� ���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
���
��� ���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
���
��� ���|
��� ����������� ������
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
���
��� ����
��� ����������� ������
. �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
���
��� ����
��� ����������� ������
. �# !/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� ¥�£©¨ ¤�
���
��� ���ª
��� ����������� ������
. �# !/4 !# �)# !* '+
} �'+*%�~�
7« Dt? D? JF9 �GH ?? �LA NF9 ? DG > Lu G J??<FzF<A G F D<?FG D:B ?¬
A >tA;N?DF>
�yp®°¯±¯�¯±¯²¯�¯±³ ¯±¯²¯�¯±¯²¯�´µ
«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
���
��� ���¿
��� ����������� ������
ÀÁ ��* "Ã�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
���
��� ����Æ
��� ����������� ������
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
���
��� �����
��� ����������� ������
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
??
���
��� ����-
��� ����������� ������
ÚÜÛ* ���Ý !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 >
���
��� ����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÷øù±úûüþýô ýÿ � �� ü��÷ú÷üþý÷ü� � óÿ ó���� ý� � ���
���
��� ����R
��� ����������� ������
&(')* "+,Á /
Ù#, '� *S2
(b)
Cut
1
(a)
(c)
Cut
3C
ut 2
(d)
(e)
(f)
���
��� �����|
������� "!#$$%&' $()!*+
�,.-/ -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
=�.����������� �������������� �
����� ���� � ��
���
��� ������
������� "!#$$%&' $()!*+
/ -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
���
��� ������
������� "!#$$%&' $()!*+
,.--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 ?
=¥�����¦��§¨©��ª ��« ¬���®¯�°±°®²° � ��
³�´
µ¶� �����·
������� "!#$$%&' $()!*+
; 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)
³�´
µ¶½ ¾ ¿�À¿Á
ÂÃÃÄÅ�ÆÇ"ÈÉÊÊËÌÍ ÊÎÏÈÐÑ
¸ ¹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
³�´
µ¶½ ¾ ¿�Ààá
ÂÃÃÄÅ�ÆÇ"ÈÉÊÊËÌÍ ÊÎÏÈÐÑ
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
êð
³�´
µ¶½ ¾ ¿�Àà¿
ÂÃÃÄÅ�ÆÇ"ÈÉÊÊËÌÍ ÊÎÏÈÐÑ
; 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
³�´
µ¶½ ¾ ¿�Ààà
ÂÃÃÄÅ�ÆÇ"ÈÉÊÊËÌÍ ÊÎÏÈÐÑ
â 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 ?
³�´
µ¶½ ¾ ¿�Ààý
ÂÃÃÄÅ�ÆÇ"ÈÉÊÊËÌÍ ÊÎÏÈÐÑ
â 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 ?