Upload
ashok-incredible-king
View
222
Download
0
Embed Size (px)
Citation preview
8/17/2019 Asicppts 141015103057 Conversion Gate01
1/19
ASIC DESIGNMODULE - III
ASIC CONSTUCTION : PLACE
PR
HARSHA
8/17/2019 Asicppts 141015103057 Conversion Gate01
2/19
Contents
Introduction
Defnition o placement
Goal and o!"ecti#e
Placement la$out
T$pe o placement
Placement tep
Placement trend%olution&
Reerence
8/17/2019 Asicppts 141015103057 Conversion Gate01
3/19
Introduction
Placement is an essential step in physical design flow since it assigns
for various circuit components within the chips core area. A placer takes a given synthesized circuit netlist together with a tec
and produces a valid placement layout.
Decide the locations of cells in a block.
Selects the specific location for each logic block in the FPA!
minimize the total length of interconnect re"uired.
Placement is much more suited to automation than floorplanning.
Placement is a key step in physical design.
Placement placed in AS#$ design flow step no. % in physical design.
8/17/2019 Asicppts 141015103057 Conversion Gate01
4/19
Placement position in ASIC des!o"
8/17/2019 Asicppts 141015103057 Conversion Gate01
5/19
De#nition o$ placement
E'act placement
o t(e module%module can !e)ate* tandardcell* macro+&.
T(e )eneral )oali to minimi,e t(e
total area andinterconnect cot.
8/17/2019 Asicppts 141015103057 Conversion Gate01
6/19
Placement
T%ere are &arious t'pes o$ placements(
S$tem-le#el placement Place all t%e PC)s toetArea occupied is minimum and *eat dissipation is "
Board-le#el placement All t%e c%ips %a&e to +ePC)( Area is #,ed( All modules o$ rectanular
o+ecti&e is to. minimi/e t%e num+er o$ routin la'e
s'stem per$ormance re0uirements(
/(ip-le#el placement Normall' placement carrie"it% pin assinment
8/17/2019 Asicppts 141015103057 Conversion Gate01
7/19
Placement oals 1 o+ecti&es
Goals
To arrange all the logic cells within the flexible blocks on a
Objectives
Minimize all the critical net delays
Minimize power dissipation
Minimize crosstalk between signals
Minimize the interconnect congestion
Guarantee the router can complete the router step
Minimize the total estimated interconnect length
pecific timing re!uirement for critical nets
8/17/2019 Asicppts 141015103057 Conversion Gate01
8/19
PLACEMENTLA2OUT A3EA
R01 /0NSIST 02 NU3BER 02 SITES1HI/H /AN BE 0//UPIED BY THE/IR/UIT /03P0NENT.
4AY0UT AREA SPE/I2IES THE 2I5HEIGHT 02 R01S.
STANDARD /E44S HA6E A 2I5EDHEIGHT E7UA4 T0 R01S HEIGHT BUTHA6E 6ARIAB4E 1IDTHS.
B40/8S /AN HA6E PREASSIGNED40/ATI0NS.
THIS IS /A44ED 3I5ED 30DEP4A/E3ENT.
8/17/2019 Asicppts 141015103057 Conversion Gate01
9/19
8/17/2019 Asicppts 141015103057 Conversion Gate01
10/19
GLO)AL PLACEMENT
T(e )oal o )lo!al placement i to pread* ideall$ 9it( no o#erlap* placet(e )i#en net lit t(at attain o!"ecti#e uc( a 9irelen)t( minimitimin) pecifcation.
Standard cell are placed into )roup t(e num!er o connection !et9een minimi,ed.
T(i i ol#ed t(rou)( circuit partitioni
8/17/2019 Asicppts 141015103057 Conversion Gate01
11/19
Alorit%ms
;. Simulated-annealin) placer
cut placer >
3in cut placer operate in a top-do9n (ierarc(ical a
recuri#el$ partitionin) a )i#en netlit into
1(ere ?@; multi9a$ partitionin)
?; !iection partitionin)
?< :uadriection partitionin)Di#ided into u! ection or !etter reult
i& 3in cut partitioner- ?-9a$ min cut partitionin)
ii& /ut e:uence- cut direction
iii& /apturin) )lo!al connecti#it$- ueul or impro#e place
8/17/2019 Asicppts 141015103057 Conversion Gate01
12/19
DETAILED PLACEMENT ANDLEGALI4E3S
A placement i ille)al i cell or !loc? are o#erlap.
A detailed placer ta?e a le)al placement and impro#e omo!"ecti#e li?e 9irelen)t( con)etion.
8/17/2019 Asicppts 141015103057 Conversion Gate01
13/19
DETAILED PLACEMENT ANDLEGALI4E3S
Goal o detailed placer and le)ali,erRemo#e all o#erlap* and nap cell to ite
minimum impact on 9irelen)t(* timin) and
Impro#e 9irelen)t( !$ reorderin) )roup o
Impro#e routa!ilit$ !$ careull$ ditri!utin)
/laifcation o detailed placement into (euritmet(od.
;& Heuritic met(od t$picall$ ac(ie#e )ood reruntime.
8/17/2019 Asicppts 141015103057 Conversion Gate01
14/19
8/17/2019 Asicppts 141015103057 Conversion Gate01
15/19
PLACEMENT STEPS
8/17/2019 Asicppts 141015103057 Conversion Gate01
16/19
Placement trends5solutions6
3i'ed i,e placement
Simultaneoul$ place cell and !loc?. 1(itepace ditri!ution
1(itepace or ree pace i t(e percplacement ite not occupied !$ cell and !l
1(itepace enlar)e t(e core la$out areanecear$ or placement* in order to pro
routin) area. Placement al)orit(m can allocate 9(it
impro#e perormance in a num!er o 9a$con)etion reduction* o#erlap minimi,atimin) impro#ement.
Placement !enc(mar?in)
Etimate t(e proper !enc(mar? 9(ic( de
8/17/2019 Asicppts 141015103057 Conversion Gate01
17/19
Good placement &s( )ad placem
Good placement No con)etion S(orter 9ire 4e metal le#el Smaller dela$ 4o9er po9er diipation
Bad placeme /on)etio 4on)er 9
len)t( 3ore met 4on)er de Hi)(er po
diipatio
8/17/2019 Asicppts 141015103057 Conversion Gate01
18/19
3E7E3ENCES
3ic(ael Smit(* Application Specifc I/ircuitC Pearon Education Aia * c(apte
Andre9 ?a(n) and Reda* di)ital
placementC *c(apter * EDA or I/ implemcircuit dei)n and proce tec(nolo)$.
P($ical dei)n Fo9
8/17/2019 Asicppts 141015103057 Conversion Gate01
19/19