Physical Design Part - 8
Physical Design Part - 8
Physical Design Part - 8
Routrng
+Global n0urtng physicas gestgn Flouw
poutingL. perailed rsouting
ponttoninq/
slobal nouttng
pins Dith the elechic Chip planntng /
potential ane Copnecttd
plaament /
uing o1e Seqrnent
Aftet plaument ; the layout Clock, Tree synthesis
anea s nepreserttd as the
nouting neqton Sqrat Routng
General Routrg problerm : Toing Clocune
plaumunt Wesut
N, Cu De Bs
-0, B
7outngnegtonu
Toticg: fine-Grai) asstqnment of 0utts to
Qetaid
nDuing, thacks
chanhel
Pin
arale
dpiteh CAouei
Aayert Layeis
one channt copactty
dpiteh (Aaye)
Channd meets
T-junctíon bccuns when . a venttcal
With hotzonta
Channed in a 'macno lacemnt,
haijontat
Channel
Chorn functto)
Cnsestton o.hoiizontal A
Veittcal chonneb
RO-30 SwittheoX
BoHom Pip
onnecton
Mud!
30 S wflehbox
AfI bit
measay
warch
hec-36
7op
tot
moe
Bot
Metals
Metal Connecitb
Mural
buttom
rnel bourdany
3-&witch Bo : 6 Boundony
op, Botto m Left tRights uP Boon
eptmization oali
’petesmin whethe 7 a qiveo plaumeQt goutal,
Determine coarse noutingfor a!
a het
F
5) Channel
OTdnfnq
B
) Standord
Ccye )
of imited metal Iaes,
feed thnough cels ne uied
the oCCYOSS
to oe a net
muliple
’For muti-pin TOng
ne
ectIineor Steinen tiees
Commony ued
5 pins - feedthough cally--(3)
we dow
’not ued
possibl outng
'hr c tenemainy
unNoiq
Channel helqht = 4
Global Rouiing
Global
-loo
Douting
dtiining. the ouing neqions :
an ea divíded
- qhe Aayout Tegtons.
me fomed ay
Ihe nouing egioni
" 2 Chapnelssuoitchboncs tothe Y
Nqfon types
thefn apaçtíee Conne ctiou ene
Coqjons
epie se ntd by graph
2: Mapping net to the iguing Teqiong :
auigned
*Each net of the deign i tentatively $o ay to
to one Sevey al souing eqions
Connect all of rs pns
ajtect
Ihe nouting capacity , ttmin, 2 Congestion
net
the path chasen on each
3y astarîng Caospofnts (Mtdoay routing
doattons 07
3Routes ane austqne d to iaed
Chosspoints, along the dges o! the routing
edges of negions.
global 2 detaiud
Enables Scaling of
nouting handlid
" Stnte the nouttng neqions can be
tndipendently in dut aud nouttng
Tectlinea Routing
teominals
Rectilinear spanoing Tee: Connect al composed
Connecions that qie
uitng only pin tot0 pio
ptn
b4 Neattcal hoizontal Seqent
only at a pin.
’ pin to pin Conne cttons Can meet
to Ceate
’74 total Lamth o4 eq ment ued tiee s
the sparntng tiee ts minimal theo the tee
ton mininum spanbing ee (PMs)"
CRMST)
a mectilintan minimum
dotatT Dns
Steine hee: onne cts al p' pin
Rectilina
Some addittonal Aocations (Steines poin
9tefnes minimum Thee
a necti linc an
o4 et segrncnt
CRsMT) 1 the total ength
mioimal.
to omect all p pins is
factS about RSMT;
a p'pin nel ha btw b p
Cincuriwe) Steiner points
duqee of any teiminal pin is 2j3,4.
he
The deqsee o4 a Steine point is eithey 3 0 4
ehclosed n the Dioimu)
bo (MIBB) 0f the het
kourding
Lhe total edge tngth (Ln) o1 the RS
fs atleart hhit the pemeea of the mib bounti
bo of the
RsNY LMBB
RSr
Tar: hanstbam the RMST fmto a heuntstie
p: P-2 Steine pointPa te DOe SP
H+++1
Cntensect ian tHanan
Terminad pontt
contso)
(o)
Recttneon Routtng
2 frrd the ny
Closest point paii (PmBB P) bro anY
point Pmes on the MBB P fpm the set of
Pins to CohsideY
thetn ooidtnate.
a: Seven pin P, to P+
Rto6), ,5), Pa (4), Py (S/4), Ps(&y2), fal3,2)
P4 (;0)
tonstct hunistte Steines
minimsm tiee
uing the Sequuntal Steiner Tree heunitte
PmB
6 5
Steinen
poirts.
alhecton
bo t chanaing diection
Crot q0od
Chord
Iatt
nlqontthm
Up: nettist Netlist LA
Jayout Netlist
outng toplogies for each het fo
1 RR= Ildettne noutirg
pEFINE-2001INGRE61ONS (LA)
2 C- =
S net =
DEFINE_CONNECTIVITY-GAAPH(RR} Iaettne corcs
graph
NETORDER IN 6(Netii Ildtermine net
4 ASSIGN TeACK CRe,Neti
ovdering
lassico tacrs toz
all pio Conne Ction io
5 -foy (i=1 to lnets ) N consider each net
6.
for nets pin.
FREE TRA CKS(nct) nfee oneiponding tacks
Snets SUBNETS (net) Il oluompose net no
Rpin Sub nets
for (y=1 to |snesb])
Snet- Snets[i]
Spath= ttoRTEST- PATH( S0netyCG) ), frd the
JShorlet i path to
12
shatet sent in onnectvr
Continu. path qraph C :
else
lothesotse, asstn shet to
ROUTE (snetippath,c6) M0ode of spath
8 update rouring
Capacrffe)
$
step: Dcsine (he
bgontat capacily
Veattcat copoctg 20
5
tep:3 : eternioiog the net order
Nets an be iosftfzed baied mans
horo ping , sze. o4 bourding bor (aarge
hiqher pitost ) elechtcal operte s
alqosithms dynamically upánte priostties
based on Jauour Propertres
8IB
12
hoifjontaj
Veitttal
haK.
tieijohtal 4.1-
3 2
8
2
3
5
3
B lteynoutabi theiCmine
Qetemine Detatk
(atghy ghaph tNity conne
rg the left) C
(9) GCbstaclu netons
eoith on
eaAayout the 13) B nnets Giens
litye aDeteimiing
bl etoute1min+ng Buample
6)
3
souce
-nds soitet paths hom a specfdtd wtth
hocde tu othe baten in a gph
conskdeacd,f
45
here ,Oun fntronneCt
Vevtical
ofll be eithes
`3 hontgontal,
Fnd the shartest path fiom souia 'sto
torget t' ohee the path cost(so, +Sw)
is mipirnal.A
nitiatly
Sol: A nody re in
Gnoup 2
umr-node = |
Neiq -nodey =2, 4
imin ces t i G- : node 4.
Cum-noda 4
N-N= 5) tX
CI+)(4t) in ost in 6-2: Hod, 2
NNOde = 5)3
8+2)(6 t6) in o! t in 6-20c 3
wk6A[N8Nt 34.
Cet1t9),(64J -noe = 6
C12,19)
height Ht ot nouting id 6
wH:oidth
9n1d cell at Lo tatt en (S) GU, ya
d¯ec ton
r(alijJaG(tJ)D. : opacity of
veattcal edqe 6lij) ~6 (41) aG3)
Netttst
Naniables
Anet, *)2nety :* Boclan path yanlably to1
het ntt E Neii st
Subject to
Yantable noges: net c Netlist
Net conshhaints
Capactly in drection
vevttcal
INet conshalnts.
(Xnet,+Xnetr) s rlai)Glijt)
Znet e'Netitst
tha. we
Nnetr
(Knet yt+*netr)=T(6i3)~Gl)
Netlis t
¬namplu
Gtven, (o)
yantabu Constaint
A3
4
for nt D the
possible 70utey ane Lshapy
one
I-shape (B3)
Net ohshraint:
\onta bl conshaintd 3
B
B3
G(a,3) ~G(2,3): X I
k func: Manimige
KA
hapDi99
probematie hets
otten du to
cant be 0abl, i
* phyricat Obsracles or
othei TOuted neks bein to the oduf
’ Kuy idua i5 to alow tmpOTary Volati on,
80 that al nets but
D
A