scieee Science in your language
[en] (orig)

On the suitability and development of layout templates for analog layout reuse and layout-aware synthesis

Abstract

Accelerating the synthesis of increasingly complex analog integrated circuits is key to bridge the widening gap between what we can integrate and what we can design while meeting ever-tightening time-to-market constraints. It is a well-known fact in the semiconductor industry that such goal can only be attained by means of adequate CAD methodologies, techniques, and accompanying tools. This is particularly important in analog physical synthesis (a.k.a. layout generation), where large sensitivities of the circuit performances to the many subtle details of layout implementation (device matching, loading and coupling effects, reliability, and area features are of utmost importance to analog designers), render complete automation a truly challenging task. To approach the problem, two directions have been traditionally considered, knowledge-based and optimization-based, both with their own pros and cons. Besides, recently reported solutions oriented to speed up the overall design flow by means of reuse-based practices or by cutting off time-consuming, error-prone spins between electrical and layout synthesis (a technique known as layout-aware synthesis), rely on a outstandingly rapid yet efficient layout generation method. This paper analyses the suitability of procedural layout generation based on templates (a knowledge-based approach) by examining the requirements that both layout reuse and layout-aware solutions impose, and how layout templates face them. The ability to capture the know-how of experienced layout designers and the turnaround times for layout instancing are considered main comparative aspects in relation to other layout generation approaches. A discussion on the benefit-cost trade-off of using layout templates is also included. In addition to this analysis, the paper delves deeper into systematic techniques to develop fully reusable layout templates for analog circuits, either for a change of the circuit sizing (i.e., layout retargeting) or a change of the fabrication process (i.e., layout migration). Several examples implemented with the Cadence's Virtuoso tool suite are provided as demonstration of the paper's contributions.

Read accessible full text

On the suitability and development of layout templates for analog layout reuse and layout-aware synthesis

Author: Castro López, Rafael; Fernández Fernández, Francisco Vidal; Rodríguez Vázquez, Ángel Benito
Publisher: The International Society for Optical Engineering - SPIE
Year: 2005
DOI: 10.1117/12.607932
Source: https://idus.us.es/bitstreams/4efadceb-4475-4fba-973d-b0bad8da0467/download
On he Sui abili y and De elopmen o Layou Templa es o
Analog Layou Reuse and Layou -Awa e Syn hesis
Ra ael Cas o-López, F ancisco V. Fe nández, and Ángel Rod íguez Vázquez
Ins i u o de Mic oelec ónica de Se illa, Cen o Nacional de Mic oelec ónica
Edi icio CICA. A da. Reina Me cedes s/n, E-41012- Se illa, Spain
Tel.: +34 955 056 666. Fax: +34 955 056 686
E-mail: Ra ael.Cas[email p o ec ed]
ABSTRACT
Accele a ing he syn hesis o inc easingly complex analog in eg a ed ci cui s is key o b idge he widening gap be ween
wha we can in eg a e and wha we can design while mee ing e e - igh ening ime- o-ma ke cons ain s. I is a well-known
ac in he semiconduc o indus y ha such goal can only be a ained by means o adequa e CAD me hodologies,
echniques, and accompanying ools. This is pa icula ly impo an in analog physical syn hesis (a.k.a. layou gene a ion),
whe e la ge sensi i i ies o he ci cui pe o mances o he many sub le de ails o layou implemen a ion (de ice ma ching,
loading and coupling e ec s, eliabili y, and a ea ea u es a e o u mos impo ance o analog designe s), ende comple e
au oma ion a uly challenging ask. To app oach he p oblem, wo di ec ions ha e been adi ionally conside ed,
knowledge-based and op imiza ion-based, bo h wi h hei own p os and cons. Besides, ecen ly epo ed solu ions o ien ed
o speed up he o e all design low by means o euse-based p ac ices o by cu ing o ime-consuming, e o -p one spins
be ween elec ical and layou syn hesis (a echnique known as layou -awa e syn hesis), ely on a ou s andingly apid ye
e icien layou gene a ion me hod. This pape analyses he sui abili y o p ocedu al layou gene a ion based on empla es
(a knowledge-based app oach) by examining he equi emen s ha bo h layou euse and layou -awa e solu ions impose,
and how layou empla es ace hem. The abili y o cap u e he know-how o expe ienced layou designe s and he
u na ound imes o layou ins ancing a e conside ed main compa a i e aspec s in ela ion o o he layou gene a ion
app oaches. A discussion on he bene i -cos ade-o o using layou empla es is also included. In addi ion o his analysis,
he pape del es deepe in o sys ema ic echniques o de elop ully eusable layou empla es o analog ci cui s, ei he o
a change o he ci cui sizing (i.e., layou e a ge ing) o a change o he ab ica ion p ocess (i.e., layou mig a ion). Se e al
examples implemen ed wi h he Cadence’s Vi uoso ool sui e a e p o ided as demons a ion o he pape ’s con ibu ions.
Keywo ds: Physical Syn hesis, Design Reuse, Layou -Awa e Syn hesis, P ocedu al Layou Gene a ion.
1. INTRODUCTION
Elec onic Design Au oma ion (EDA) is a key ac o o as and e icien de elopmen o complex elec onic designs.
Nowadays, when a educ ion o he design p oduc i i y –d opping behind he a ailable capaci y o in eg a e due o
inc easingly igh p oduc - o-ma ke equi emen s and design complexi y– is jeopa dizing he phenomenal e olu ion o he
semiconduc o indus y [1], EDA is, p obably, mo e u gen ly equi ed han e e . Unlike digi al ci cui s, whe e, e en hough
being a om he ‘push- he-bu on-and- o ge -i ’ e a, he e is a conside able s eam o EDA esou ces a all s ages o
design, he analog domain is pa icula ly impac ed by a lack o EDA ools and me hodologies ha may help closing he gap
be ween p oduc i i y and complexi y. The e y na u e o analog ci cui s (much mo e he e ogeneous, hie a chically loose,
and ex emely sensi i e o di e en sou ces o ‘noise’, o name bu a ew di e ences wi h digi al ci cui s) make design a
nea ly handic a p ocess and au oma ion, he e o e, becomes much mo e di icul .
Keeping he ack o digi al design au oma ion, he pa adigm o euse-based design has been ecen ly p oposed as a
complemen a y solu ion o speed up he analog design p ocess [2]. Reuse, in his con ex , is he abili y o using p e ious
design knowledge, expe iences, and da abases o implemen a di e en design, pe haps in a di e en ab ica ion p ocess.
Analog euse, howe e , needs a di e ing se o solu ions han hose applied in he digi al domain, jus o he same easons
ha digi al and analog au oma ion ma u i y le els di e . Pa icula ly impo an is he c ea ion o uly eusable ci cui
layou s, o his is one o he mos in ensi e and ime-consuming design asks.
VLSI Ci cui s and Sys ems II, edi ed by José Fco. López, F ancisco V. Fe nández,
José Ma ía López-Villegas, José M. de la Rosa, P oceedings o SPIE Vol. 5837
(SPIE, Bellingham, WA, 2005) 0277-786X/05/$15 · doi: 10.1117/12.607932
661
Downloaded F om: h ps://www.spiedigi allib a y.o g/con e ence-p oceedings-o -spie on 23 Jan 2020
Te ms o Use: h ps://www.spiedigi allib a y.o g/ e ms-o -use
Ano he complemen a y, no el app oach o boos he analog design p ocess ocuses he issue o a oiding o comple ely
emo ing any i e a ions be ween elec ical and physical syn hesis. Such i e a ions do adi ionally ake place when, a e
he pe o mance o he ci cui , including he una oidable layou -induced pa asi ics, is e i ied, one o mo e unaccep able
de ia ions om he ini ially expec ed pe o mance ha e been ound. This modus ope andi has been so a conside ed as a
s anda d in analog design. The no el app oach, known as pa asi ic-awa e syn hesis [3] [4], consis s in ully o pa ially
embedding layou syn hesis in elec ical syn hesis (also known as ci cui sizing), so ha de ailed physical in o ma ion can
be conside ed a in e media e s eps o said elec ical syn hesis. A much mo e comple e app oach conside s no also he
inclusion o pa asi ic de ails, bu also he in oduc ion o geome ic de ails. By doing so, geome ic aspec s o he ci cui ’s
layou , such as he occupied a ea, can be eliably op imized du ing he elec ical syn hesis. This app oach is e e ed he e
as geome ically-cons ained elec ical syn hesis. On he o he hand, as geome ic ea u es ha e in luence upon he alue
o he layou -induced pa asi ics (e.g., a ying he numbe o olds o a ansis o s changes he alue o he di usion a eas
and, he e o e, al e he alue o he di usion pa asi ic capaci ances), bo h echniques should simul aneously be applied;
elec ical syn hesis is hen known as layou -awa e syn hesis [5].
These wo design me hodologies, layou euse and layou -awa e syn hesis, impose i s own se o equi emen s on layou
gene a ion. This pape add esses he issue o inding ou which is he mos app op ia e physical syn hesis me hod ha bes
deals wi h layou euse and layou -awa e syn hesis. The pape is o ganized as ollows. Sec ion 2 and Sec ion 3 analyze he
equi emen s ha he euse-based design pa adigm and he layou -awa e syn hesis me hodology espec i ely impose on
physical syn hesis. Sec ion 4 e iews exis ing app oaches o layou syn hesis and explo es he sui abili y o layou
empla es in he ligh o such e iew. A me hodology o layou empla e de elopmen is desc ibed in Sec ion 5 and se e al
examples a e p esen ed in Sec ion 6. A summa y discussion on he bene i s and d awbacks o layou empla es is gi en in
Sec ion 7. Las , conclusions a e d awn in Sec ion 8.
2. THE REQUIREMENTS OF ANALOG LAYOUT REUSE
F om he layou poin o iew, design euse implies wo di e en scena ios:
(a) Reuse o he ci cui layou da abase o changes in he ci cui pe o mance speci ica ions. This concep o design
euse has one limi a ion: he speci ica ions changes mus be such ha he new speci ica ions can be add essed by
using he same ci cui a chi ec u e/ opology. This does no mean, howe e , ha he equi ed changes ansla e in o
mino adjus men s a he layou le el a all [6]. Qui e he opposi e, speci ica ions changes, hough wi hin he ci cui ’s
achie able beha io , may ansla e in o d as ic modi ica ions o he ci cui de ice sizes and biasing condi ions, and,
he eby, in he ci cui layou . Wha e e he layou gene a ion app oach is used, i has o sol e he p oblem o how
o accommoda e hese speci ica ion changes. In his scena io, layou euse is called layou e a ge ing as he ci cui
a ge pe o mance is modi ied and he p e ious wo king ci cui a chi ec u e/ opology is eused.
(b) Reuse o he ci cui layou da abase o a change o he ab ica ion echnology. In his case, layou euse is known
as layou mig a ion, as he layou da abase is mo ed om he echnology i was designed o , o a di e en goal
echnology, pe haps om a di e en ound y1.
To euse a ci cui layou manually, ei he o a change in he de ice sizes o o a change o he ab ica ion p ocess, could
become a qui e labo ious and slow ask. Ac ually, he g ea speci ici y o analog designs is he main ac o ha makes di ec
layou euse u e ly un easible. To ac ually unde s and how a eusable layou can be c ea ed, i is i s essen ial o g asp he
implica ions ha e a ge ing and mig a ion ha e on au oma ed layou syn hesis.
2.1 Layou e a ge ing
Layou e a ge ing, pe o med when any o he ci cui de ices and/o any o he biasing condi ions need o be modi ied o
add ess he changes in he ci cui pe o mance speci ica ions, en ails he ollowing wo di e en aspec s: i s , se e al
cha ac e is ics o analog layou quali y may esul spoiled, so hey ha e o be ca e ully ea ed and main ained; second, he
layou has o emain complian wi h he p ocess design ules. This la e aspec is co e ed in Sec ion 2.2. The ollowing
analyzes he o me aspec in mo e de ail.
1. In a sense, layou e a ge ing can be seen as a componen o layou mig a ion, as changing he ab ica ion p ocess, while y-
ing o ob ain he same ci cui beha io , would likely equi e o adap he layou o new de ice sizes as well (ac ually wha lay-
ou e a ge ing aims a ). Ne e heless, layou mig a ion will be conside ed he e, o he sake o simplici y, as a s and-alone
aspec o analog layou euse, meaning only he adap a ion p ocess o he layou da abase (i.e., da abase mig a ion), and no
o he ci cui de ice sizes, o ano he ab ica ion p ocess, wi h di e en design ules and mask laye s.
662 P oc. o SPIE Vol. 5837
Downloaded F om: h ps://www.spiedigi allib a y.o g/con e ence-p oceedings-o -spie on 23 Jan 2020
Te ms o Use: h ps://www.spiedigi allib a y.o g/ e ms-o -use
The analog layou cha ac e is ics ha need close a en ion du ing he cou se o layou e a ge ing a e:
1. De ice misma ch. All de ices in an IC occupy he same piece o silicon, he e o e su e ing om he same
manu ac u ing impe ec ions. The e a e de ices which a e speci ically cons uc ed o keep a known cons an a io
be ween hem and hey a e hus called ma ched de ices. Six majo layou geome ic ac o s can a ec he ma ching
o iden ical de ices [7]-[12]: size, shape, symme y, sepa a ion, o ien a ion, and bounda y. To minimize he e ec
o de ice misma ch, he layou designe ypically ollow se e al guidelines [7] [10], such as he use o common-
cen oid s uc u es, which should be p ese ed as layou e a ge ing is pe o med.
2. Loading and coupling e ec s. The physical na u e o ma e ials used in he ab ica ion p ocess in oduces
capaci i e and esis i e pa asi ic elemen s2. Howe e , he amoun o e o needed o con ol hese pa asi ic e ec s
is indeed conside able since ex emely low-le el geome ic de ails o he layou o indi idual de ices can ha e a
majo impac on he ci cui pe o mance. Fu he mo e, pa asi ic elemen s canno be ully p edic ed ea ly in he
design p ocess, because he layou is no comple e ye . O e -es ima ion o he pa asi ics esul s in was ed a ea and
powe , and unde -es ima ion leads o speci ica ion non- ul illmen . I is hen c ucial ha pa asi ic e ec s ha e o be
aken in o accoun du ing he design p ocess3 and ha he selec ed layou syn hesis me hod p o ides ways o
minimize hei impac . Layou can also in oduce unexpec ed signal coupling be ween he ci cui nodes, which may
injec unwan ed elec ical noise and e en des oy he ci cui s abili y due o unin ended eedback [7]. This capaci i e
coupling e ec , known as c oss alk, may appea be ween wo wi es unning in pa allel o e a long dis ance, o in
wo wi es c ossing a di e en le els. Capaci i e and esis i e coupling can also appea by means o subs a e
coupling [13].
3. Reliabili y. This cha ac e is ic e e s o he o al ime ha an IC can p o ide pe ec ope a ion and depends, a a high
ex en , on he quali y o he IC layou . Fo ins ance, p e en ing a se ious sou ce o eliabili y loss like
elec omig a ion om occu ing, can be a ained by p ope ly adjus ing he wi e wid h. Con ac and ia holes,
making he cu en low om geome ies on di e en laye s, should also be adjus ed o minimize he esis ance o
such cu en low, and so mus done be du ing layou e a ge ing.
4. A ea occupa ion. Minimizing he a ea occupa ion is usually a design conce n in analog ci cui design since i may
lead o mo e in eg a ed unc ionali y and o e en ually lowe chip ab ica ion cos s. A aining a compac layou wi h
minimal unused a ea can also imp o e he chip a ea usage. The e o e, when layou e a ge ing is equi ed and
changes in he ci cui pa ame e s esul in changes in he ci cui layou (small o la ge), bo h a ea and unused a ea
should be kep as small as possible. Ano he impo an ac o o make he assembly o se e al ci cui layou s easie ,
is he aspec a io (i.e., ) o he ci cui layou .
All he cha ac e is ics desc ibed abo e a e c i ical o analog layou design and, in his sense, a se o ules and guidelines
should be ollowed o enhance he quali y o he layou . The ele an conclusion is, ac ually, ha wha e e he me hod
selec ed o c ea e he layou - eusable analog block, i has o e icien ly cope wi h all hese no ewo hy issues.
2.2 Layou mig a ion
Ci cui layou s a e c ea ed by a anging a se o geome ic shapes, each shape made o a pa icula mask laye (e.g.,
polysilicon o di e en me al le els), o o m he de ices (e.g., ansis o s, esis o s, capaci o s) p esen in he ci cui
de ice-le el desc ip ion. Each ab ica ion p ocess s ipula es i s own se o mask laye s and i s own se o layou design
ules, acco ding o which all he ci cui ’s de ices and in e connec ions ha e o be laid ou . Suppose a ci cui layou made
on one echnology, . The main p oblems a ising when ying o po a layou om said echnology o a di e en , goal
echnology, , a e [14]:
1. Va ia ion o he geome ic p ocess pa ame e s. Found ies p o ide se s o design ules and guidelines which
encapsula e he ab ica ion geome ic cons ain s (e.g., like he minimum ea u e size), and which he ci cui layou
mus comply wi h. When he echnology changes o e en when he same echnology e ol es, hese ules and
guidelines may also change. A iola ion o any o hese ules may lead o comple e in alidi y o he ci cui layou .
2. Va ia ion o he elec ical p ocess pa ame e s. Elec ical p ocess pa ame e s de ine he elec ical cha ac e is ic
o he p ocess laye ma e ials. Typical examples a e he a ea and pe ime e capaci ance o poly-insula o -poly
2. A su icien ly high equencies, induc i e e ec s a ise as well.
3. A ce ain phases o he design p ocess i is possible o oughly es ima e he pa asi ic elemen s ( ia a ea and pe ime e meas-
u emen s) bu his es ima ion is no su icien . Tha is why pa asi ic-awa e syn hesis has been p oposed.
wid h heigh ⁄
T1
T2
P oc. o SPIE Vol. 5837 663
Downloaded F om: h ps://www.spiedigi allib a y.o g/con e ence-p oceedings-o -spie on 23 Jan 2020
Te ms o Use: h ps://www.spiedigi allib a y.o g/ e ms-o -use
capaci o s, he shee esis ance o he poly mask laye , he maximum cu en densi y o me al laye s, e c.
Calcula ions made in echnology may be o ally imp ac ical in echnology .
3. Va ia ion o mask laye s. The se o a ailable mask laye s may a y om o . Typical p oblems a e:
•Numbe o ou ing laye s: i is qui e common ha and ha e a di e en numbe o me al ou ing laye s
(me al-one, me al- wo, me al- h ee, and so on). The e a e no se ious p oblems when has less ou ing laye s
han , since e e y wi e in has a coun e pa in . On he o he hand, i.e., when has less ou ing lay-
e s, i becomes impossible o pe o m he layou mig a ion, unless he o iginal layou does no exhaus all he
ou ing laye s, and i uses as many (i no less) ou ing laye s as hose a ailable in .
•De ice mask s uc u e: om one echnology o ano he , he way o s yle a omic de ices a e laid ou may also
change. Fo ins ance, NMOS ansis o s in CMOS p ocesses ypically need a P+ di usion mask laye . In many
p ocesses, i is no necessa y o explici ly d aw his laye , whe eas, in o he p ocesses, i is equi ed. The p ob-
lem hen a ises when mo ing he NMOS layou om he o me o he la e p ocess.
As wi h he layou e a ge ing issues, he layou - eusable analog block mus be c ea ed so ha layou mig a ion can be
seamlessly and apidly pe o med.
3. THE REQUIREMENTS OF LAYOUT-AWARE SYNTHESIS
As explained ea lie , he unde lying idea behind layou -awa e syn hesis is o b ing layou gene a ion in o he e y sizing
p ocess, so ha ci cui au oma ed sizing is ca ied ou wi h enough in o ma ion abou layou -induced pa asi ics and
geome ic ea u es (such as a ea occupa ion) o he e en ually implemen ed layou . In his way, ci cui sizing yields a
solu ion ha is obus agains layou -induced deg ada ion e ec s and ha ul ils a numbe o use -de ined geome ic goals,
among hem a ea minimiza ion being he mos impo an .
The low o layou -awa e syn hesis is depic ed in Fig.1.
The sizing p ocess, ca ied ou ei he by means o a
knowledge-based o an op imiza ion-based app oach
[6], begins wi h he ci cui pe o mance speci ica ions
(de ined he e as es ic ions, in ol ing inequali ies,
such as o , and objec i es, such as powe
consump ion minimiza ion). Then, ei he h ough a
mapping o he pe o mance speci ica ions o de ice
sizes (knowledge-based sizing) o h ough an i e a i e
explo a ion o a p e-de ined design space
(op imiza ion-based sizing), he sizing engine p o ides
an in e media e ci cui sizing. A e wa ds, geome ic
pa ame e s (e.g., he pa ame e con olling he numbe o inge s o a olded MOS ansis o s o one o he sides o a
ec angula capaci o whose capaci y has been gi en by he sizing engine) mus be decided conside ing bo h a ea
minimiza ion and a se o use -de ined geome ic objec i es such as he aspec a io o he maximum layou wid h o
heigh 4. This decision-making p ocess equi es ha he a angemen o he componen s o he layou (known as
loo planing) as well as he implemen a ion s yle in which each componen will be laid ou , mus be known be o ehand.
Wi h such in o ma ion, he ask o inding adequa e geome ic pa ame e alues o minimize a unc ion o he ci cui wid h
and heigh , known as loo plan sizing p oblem can be ackled [15]. Di e en app oaches exis o sol e his p oblem, bu
all ealizable choices a e based on a slicing-s yle layou loo plan. O he wise, he ime equi ed o sol e he p oblem can
be una o dable, since i becomes a NP-comple e p oblem [15].
Once geome ic pa ame e s ha e been decided, he inclusion o pa asi ics can be ca ied ou ei he h ough pa asi ic
modeling o h ough layou gene a ion and subsequen layou ex ac ion. Accu a e es ima ion o pa asi ics equi es
knowing he ci cui layou in ull de ail, which in ol es ob aining in o ma ion on he implemen a ion s yle o each de ice,
he in e connec s uc u e, as well on hei ela i e posi ioning (placemen ). Fu he mo e, his layou knowledge may be
equi ed o be gene a ed o e ie ed a each i e a ion o an op imiza ion-based sizing p ocess. The e o e, whiche e he
me hod used o ob ain his knowledge, i mus be apid enough o p e en ci cui sizing om being p ohibi i ely long. Wi h
4. I he ask o inding which alues o he geome ic pa ame e s bes op imize hese geome ic ea u es is comple ely le o he
sizing engine, he mapping o explo a ion may become o e -cons ained and will possibly ake much longe .
T1T2
T1T2
T1T2
T1
T2T1T2T2
T2
Figu e 1: Layou -awa e sizing low.
SIZING ENGINE
PARASITIC
ESTIMATION
LAYOUT TEMPLATE
INSTANCING
ADD
PARASITICS
DECIDE
GEOMETRIC
PARAMETERS
PERFORMANCE
SPECS
GEOMETRIC
SPECS
INTERMEDIATE
CIRCUIT SIZING
PERFORMANCE
EVALUATOR
< ≥
664 P oc. o SPIE Vol. 5837
Downloaded F om: h ps://www.spiedigi allib a y.o g/con e ence-p oceedings-o -spie on 23 Jan 2020
Te ms o Use: h ps://www.spiedigi allib a y.o g/ e ms-o -use
pa asi ics accu a ely es ima ed and added o he ci cui ne lis , an e alua ion o he ci cui pe o mance is ca ied ou o
quan i y how he ci cui deals wi h ini ial speci ica ions. In case he esul ing pe o mance is no accep able, he sizing
p ocess is e-en e ed, ei he guided wi h con e gence c i e ia [3] o by simply mo ing o ano he poin o he design space
i using op imiza ion-based sizing [14].
Se ing aside he ac ha he op imiza ion engine has o be able o inco po a e design knowledge and use i du ing he sizing
p ocess, wo equi emen s can be d awn om he p e ious analysis. Fi s , de ailed in o ma ion on he ci cui layou
implemen a ion mus be equi ed ea ly in he sizing p ocess. Second, layou gene a ion mus be a he apidly accomplished
wi h espec o he sizing p ocess i sel .
4. ANALYSIS OF LAYOUT SYNTHESIS APPROACHES
The ollowing e iew is by no means in ended o be exhaus i e ( he in e es ed
eade is e e ed o excellen e iews on analog layou gene a ion in [6] and [7]).
I s sole objec i e is o ind ou which o he ull-cus om layou me hods is bes sui ed
o deal wi h he equi emen s o analog layou euse and layou -awa e syn hesis
explained abo e.
A ypical low o he ull-cus om layou p ocess o analog ci cui s is depic ed in
Fig.2. The inpu o he layou p ocess is a ci cui desc ip ion, ypically a comple ely
sized ne lis , wi h all de ice sizes and geome ical pa ame e alues. Technological
in o ma ion is also used all h oughou he layou gene a ion.
The i s s ep consis s in he gene a ion o all he componen s o he ci cui . A he
cell le el (e.g., an ope a ional ampli ie ), hese componen s a e g oups o one o
mo e de ices (e.g., mi o o cascode CMOS s uc u es) known in he li e a u e as
modules, s uc u al en i ies, o mac o-cells. Each mac o-cell can be gene a ed in
se e al ways, all elec ically equi alen , called geome ic a ian s (e.g., a ansis o
di e en ial pai may be laid ou in a 1-dimensional o 2-dimensional common-
cen oid s yle) [17]. A highe le els, he layou componen s can be unc ional
blocks as well, which ha e also been gene a ed by using de ice g oupings a he cell le el. The nex s ep is he placemen
o e e y componen , conside ing a wide se o analog cons ain s o ob ain a be e esul . Then, in he ou ing phase, he
placed componen s a e in e connec ed, in acco dance wi h he ci cui connec i i y p o ided ea lie in he low. A e all
componen s ha en been ou ed, a compac ion o he whole layou may ake place, bu i also can be ega ded as an in eg al
pa o he placemen and ou ing phases.
Me hods o gene a ion o ull-cus om
analog layou ocus ei he on au oma ing
one o mo e o he di e en s eps in ol ed
in he p ocess, o on p o iding he layou as
a whole single p ocess. Wha e e he ocus,
hese me hods can be b oadly classi ied,
like elec ical syn hesis, in o wo di e en
app oaches: op imiza ion-d i en
app oaches and knowledge-d i en
app oaches [17]. Fig.3 shows a axonomy
o hese wo app oaches.
4.1 Op imiza ion-d i en app oaches
Op imiza ion-d i en app oaches aim a au oma ically gene a ing he layou while s i ing o minimize he layou -induced
e o s by means o an op imiza ion algo i hm. Following a digi al-like app oach, placemen and ou ing s ages o he layou
gene a ion a e ca ied ou by such an op imiza ion p og am acco ding o a ce ain cos unc ion. This cos unc ion ypically
conside s minimiza ion o some design aspec s such as a ea and ne leng h, while penalizing iola ion o some analog
design cons ain s, such as de ice misma ch, loading capaci ances, and c oss alk. The quali y o hese op imiza ion-d i en
ools is mainly de e mined by he e iciency o he op imiza ion algo i hm and he se -up o he cos unc ion.
Depending upon he way o de i ing he cos unc ion and dealing wi h cons ain s on analog pe o mance, wo ca ego ies
a e usually conside ed [17]. The i s g oup is composed o heu is ic-based app oaches. Layou -induced e o s a e aken
Figu e 2: Typical analog layou
design low.
MACRO-CELL
GENERATION
PLACEMENT
ROUTING
LAYOUT
COMPACTION
COMPLETELY
SIZED NETLIST
MACRO-CELL
IDENTIFICATION
TECHNOLOGICAL
DATA
F
igu e 3: Taxonomy o CAD ools o layou gene a ion o analog ci cui s.
FULL-CUSTOM
OPTIMIZATION-BASED
KNOWLEDGE-BASED
RULE-BASED
TEMPLATE-BASED
DESIGN-BY-
EXAMPLE
PROCEDURAL
GENERATOR
HEURISTIC-BASED
PERFORMANCE-DRIVEN
P oc. o SPIE Vol. 5837 665
Downloaded F om: h ps://www.spiedigi allib a y.o g/con e ence-p oceedings-o -spie on 23 Jan 2020
Te ms o Use: h ps://www.spiedigi allib a y.o g/ e ms-o -use

in o accoun by classi ying ne s acco ding o hei sensi i i y and ci cui unc ion. Al hough op imizing he ci cui
pe o mance, hese app oaches do no use a sys ema ic way o gene a e ne sensi i i ies and o handle pe o mance
cons ain s. The e o e, hey may yield solu ions ha do no mee pe o mance cons ain s a e he layou is e i ied. Time-
consuming layou -ex ac ion- e i ica ion spins may hus be necessa y. Besides, he e is no way o iden i y which pa asi ics
a e mos ly deg ading he ci cui beha io and, he e o e, o know which changes a e necessa y. Examples o hese ools a e
ILAC [18], and KOAN/ANAGRAMII [19]. Al e na i e app oaches o placemen o MOS ansis o s di ide his s ep in o
de ice s acking and s ack placemen . This is done by using se e al heu is ic algo i hms ende ing he ci cui as di usion
g aphs o connec ed d ains and sou ces.
A no able imp o emen is accomplished by he o he g oup o app oaches, whose ope a ion is based on pe o mance-
d i en op imiza ion o he ci cui layou (also known as cons ain -d i en op imiza ion). Unlike heu is ic app oaches,
whe e no quan i ica ion o he pe o mance deg ada ion is done, pe o mance-d i en ools y o measu e he layou -
induced deg ada ion on he ci cui pe o mance and keep i below desi ed ma gins. In his way, he impac o each layou
pa asi ic is weighed ou acco ding o i s e ec on he ci cui pe o mance [20]. The i s con ibu ions epo ed we e o
pe o m channel ou ing [21]. In hese wo ks, he e ec o layou pa asi ics a e modeled by using sensi i i ies and, hen,
he pe o mance cons ain s o he ci cui a e mapped o a se o cons ain s on he layou pa asi ics. La e app oaches
showed ha his in e media e mapping could be skipped [16] [17].
The main ad an age o op imiza ion-d i en ools is hei gene ali y: in p inciple, hey can be applied o any analog o
mixed-signal ci cui . The d awbacks, howe e , a e he complexi y o he op imiza ion p oblem (e en o he simples
p oblems, hese a e NP-ha d p oblems), he di icul y o he cos - unc ion se -up, and he la ge u na ound ime.
4.2 Knowledge-d i en app oaches
These app oaches y o s o e and exploi he knowledge equi ed o c ea e he analog layou . This knowledge e e s o he
p ocedu es ha expe layou designe s use o imp o e he quali y o he layou , and spans a wide a ie y o echniques,
om speci ic placemen s a egies used o imp o e de ice ma ching (e.g., complex common-cen oid a ays) and minimize
he layou a ea, o ou ing echniques o minimize he loading e ec s. Since his speci ic knowledge is o be s o ed and used
whene e necessa y, his app oach is mainly in ended o euse p e ious expe iences o expe layou designe s.
Knowledge-d i en app oaches a e speci ically de eloped o gene a e he layou o ixed a chi ec u es/ opologies. This
means ha he inpu in o ma ion is no only a ne lis o he sized ci cui (see Fig.2), bu also a desc ip ion o he layou i sel
as well as aluable layou knowledge. Knowledge-d i en layou gene a ion is no as complex as he op imiza ion-d i en
one, as placemen and/o ou ing a e speci ied in ad ance.
The e a e wo ypes o knowledge-d i en app oaches, namely ule-based and empla e-based app oaches. Rule-based
app oaches s o e he layou knowledge in a cus omizable ule se o be obeyed du ing layou placemen and ou ing. A clea
example o his app oach is ALSYN [22]. Al hough e e y use can adap he se o con olling ules o his/he own needs,
he quali y o he layou la gely depends on he quali y o his se o ules. Besides, he ules a e di icul o o mula e i
hey a e in ended o be gene al and con ex -independen .
Templa e-based ools a e also de eloped o bes use layou designe s’ expe ise. The unde lying idea is o cap u e his
expe ise in a pa e n o empla e ha speci ies all necessa y de ice- o-de ice and de ice- o-wi e spa ial ela ionships.
Besides, i mus cap u e analog speci ic cons ain s like symme y, de ice ma ching, and pa asi ic minimiza ion. To
gene a e a ci cui layou om his empla e, which is called layou ins ancing, i is equi ed o p o ide he alue o a se o
elec ical and geome ic pa ame e s (e.g., he ansis o wid h and leng h, o he maximum cu en densi y allowed o low
on a ce ain mask laye ). The empla e can be gene a ed ei he in a p ocedu al o a g aphical way. The la e way consis s
in cap u ing he layou knowledge om a empla e p e iously laid ou by an expe designe . A ypical example is he
design-by-example app oach p esen ed in [23]. The example p o ided by he expe cap u es his/he knowledge
( ega ding de ice placemen , ou ing wi e ajec o ies, ma e ial ypes and wid hs, and posi ion o mac o-cell e minals). To
gene a e a new layou , i is necessa y o p o ide he equi ed elec ical pa ame e s o each de ice, he se s o ma ched
de ices, and he geome ic cons ain s (e.g., a desi ed aspec a io). S a ing om a ixed de ice placemen , he ool de i es
all possible layou s (eme ging om all possible de ice layou s, e.g., om di e en alues o he numbe o uni a y
componen s o a MOS ansis o ). Then, an exhaus i e op imiza ion is execu ed o ind he one ha sa is ies he speci ied
geome ic cons ain s. Finally, ou ing and compac ion phases a e ca ied ou . This app oach can p oduce good compac
layou s in a mode a e amoun o CPU ime (a ound 37 minu es o a 24-de ice ope a ional ampli ie ), bu he layou
empla es ha e o be upda ed o each new ab ica ion p ocess, which equi es addi ional e o .
666 P oc. o SPIE Vol. 5837
Downloaded F om: h ps://www.spiedigi allib a y.o g/con e ence-p oceedings-o -spie on 23 Jan 2020
Te ms o Use: h ps://www.spiedigi allib a y.o g/ e ms-o -use
Cap u e o layou knowledge h ough empla es can also be done by using p ocedu al gene a o s [24]. The mechanisms
o desc ibe hese p ocedu al gene a o s can be speci ic layou languages such as BALLISTIC [25] and MSL [26], o
common sp eadshee in e aces [27], bu bo h app oaches a e in ended o code he analog-speci ic layou knowledge in o
he so wa e i sel . Al hough he coding e o can be high, his e o needs no longe be was ed when he de ice sizes and/
o he ab ica ion p ocess a e changed. The p ocess simply consis s in he compila ion o he coded empla e (when
necessa y) and he upda e o he de ice sizes as well as he ab ica ion p ocess pa ame e s.
4.3 Au oma ed layou gene a ion o layou euse and layou -awa e syn hesis
Ha ing all his in mind, he mos sui able layou gene a ion app oach o bo h layou euse and layou -awa e syn hesis u ns
ou o be he knowledge-d i en gene a ion o p ocedu al layou empla es. The easons suppo ing his conclusion a e he
ollowing [28] [29]:
•Layou empla es a e e y e icien a handling design expe ise. Analog layou e a ge ing, as explained in Sec ion
2.1, equi es imposing se e al layou cons ain s based on accumula ed design knowledge. These cons ain s canno be
easily conside ed by adi ional placemen and ou ing algo i hms. On he con a y, layou empla es can be de ined, as
shown in Sec ion 5, as s uc u es whe e use -de ined cons ain s a e easily s o ed.
•Layou empla es can be s aigh o wa dly po ed. Full echnology independence can be achie ed by coding he p oce-
du al empla e gene a o using symbolic p ocess pa ame e s and mask laye s. The e o e, nei he scaling me hods no
complex compac ion echniques would be equi ed o be applied. The main ad an age o p ocedu al layou wi h
espec o scaling and compac ion me hods is i s highe p ecision and speed, espec i ely.
•Layou empla e ins ancing ime is compa a i ely much smalle han layou gene a ion wi h op imiza ion-d i en
app oaches. Fo ins ance, he ools epo ed in [17] yield CPU imes om 550 o 800 seconds o opamp-like ci cui s,
while ins ancing hei layou empla es would ake no mo e han 0.01 seconds o CPU ime [14]. This allows sho en-
ing he o e all design ime while managing he inhe en complexi y o analog ci cui s.
•Layou empla es ease placemen . The layou gene a ion p ocedu e is simpli ied because he posi ions o he blocks in
he empla e a e s o ed acco ding o p e-de ined ela ionships embodying cons ain s om he layou expe ha
enhances he layou quali y. Op imiza ion-d i en me hods y o a ain he same quali y a he expense o ime-con-
suming algo i hmic echniques. Ha ing he placemen hus de ined (especially i , as i will be explained below, i ol-
lows a slicing s yle app oach), also eases he loo plan sizing p oblem, since bina y slicing ees can be eadily buil
and i is hen possible o eckon e e y building block’s shape o minimize ce ain geome ic unc ion, such as he a ea
occupa ion o he aspec a io.j
•Layou empla es pe mi sea ching o op imal block pa ame e s while e ealing he knowledge needed o es ima ion
o layou pa asi ics in pa asi ic-awa e sizing. As said in Sec ion 3, i u ns ou c i ical o educe he CPU ime o lay-
ou gene a ion. Heu is ic-based o pe o mance-d i en app oaches a e cu en ly oo slow o layou gene a ion o be
called wi hin he ci cui sizing p ocess [17]. Conside , o ins ance an op imiza ion-based whe e ypically a ew hou-
sand i e a ions a e equi ed. Neglec ing he CPU ime o he es o p ocesses (simula ion, ex ac ion, and so on), i
would ake se e al days o comple e he pa asi ic-awa e ci cui sizing, which can be compa able (i no wo s ) o man-
ual design. Using p ocedu al layou empla e allows, on he o he hand, as gene a ion o ci cui layou since no ime-
consuming op imiza ion algo i hms a e in ol ed. Fu he mo e, i is possible o ha e a comple e and de ailed desc ip-
ion o he ci cui layou (placemen and ou ing cha ac e is ics as well) wi hou ac ually ins ancing i , o he empla e
is a ully pa ame e ized objec , he pa ame e s depending on design a iables and echnological cons an s. The e o e,
modeling layou pa asi ics becomes also possible.
Despi e hese impo an bene i s, p ocedu al me hods ha e wo d awbacks, namely cos – he e o o gene a e e e y new
empla e may la gely exceed he e o o c ea e, manually, he co esponding ull-cus om layou – and lexibili y –la ge
changes o he ci cui pe o mance may lead o a d ama ic deg ada ion o he layou egula i y, aspec a io, and a ea usage.
Bo h issues will be discussed in Sec ion 7.
5. A METHODOLOGY FOR LAYOUT TEMPLATE GENERATION
A layou empla e is a da a s uc u e ha comple ely de ines he physical implemen a ion o a ce ain ci cui a chi ec u e/
opology wi hou ha ing de ailed in elligence on ac ual de ice sizing. The mos impo an ac o common o all ypes o
layou empla es is ha expe ience and knowledge om expe layou designe s can be s o ed in an o de ly sys ema ic
way. The e o e, designe ’s expe ise on analog layou can be eused when needed. This a chi ec u e/ opology desc ibes
only which a e he ci cui componen s and how hey a e connec ed. The layou empla e does no con ain in o ma ion abou
P oc. o SPIE Vol. 5837 667
Downloaded F om: h ps://www.spiedigi allib a y.o g/con e ence-p oceedings-o -spie on 23 Jan 2020
Te ms o Use: h ps://www.spiedigi allib a y.o g/ e ms-o -use
a speci ic ci cui sizing o he ab ica ion p ocess: qui e he opposi e, he layou empla e mus be as gene ic as possible.
The consequence is ha he layou empla e mus be a ully pa ame e ized en i y. The p ope ies o a pa ame e ized layou
empla e a e he ollowing:
1. Pa ame e ized componen s. The layou empla e can adap di e en pe o mance speci ica ions –o , in o he
wo ds, di e en de ice sizing– because each one o he ci cui design pa ame e s (e.g., ansis o wid h and leng h)
is a pa ame e o he empla e i sel .
2. Rela i e placemen . The loca ion o e e y single block in he layou empla e mus be a unc ion o he loca ion
and dimension o he es o i s neighbo ing blocks.
3. Rela i e ou ing. As wi h ela i e placemen , he physical implemen a ion o he connec ions be ween all he ci cui
iles mus be s o ed in a ela i e way. No e ha ou ing mus be de ined as a unc ion o he block placemen , o
block dimensions, o block pin posi ions, and, o a oid wi e c ossing o e , o he loca ion o o he ou ing wi es.
4. Technology independence. Any e e ence o a pa icula ab ica ion p ocess in he layou empla e has o be
comple ely a oided, and u ned comple ely gene ic. Tha is, all mask laye s, ela i e placemen , and ou ing ha e
o be s o ed in a p ocess-independen way. When he ci cui layou is implemen ed in a pa icula echnology, i mus
be able o adap o bo h he echnological design ules and he se o layou mask laye s.
5. Hie a chy. The layou empla e is he physical implemen a ion o a ci cui a any hie a chical le el. The e o e, he
layou empla e may con ain lowe hie a chical le els wi hin. Sui able p ocedu es a e he e o e equi ed o
ansmi ing down he pa ame e s o he pa en block o i s immedia e hie a chically lowe building blocks,
co espondingly called child o lea componen s.
To implemen all hese p ope ies, he me hodology desc ibed in his pape elies on wo esou ces: he cons ain g aphs
echnique and a se o geome ic-da abase p ocedu es. Layou empla e gene a ion is hen o ganized in wo s ages, i s ,
cons ain g aph gene a ion o se ela i e placemen and ou ing and, second, empla e coding using he se o p ocedu es,
by means o which pa ame e iza ion, echnology independence, and hie a chy a e a ained.
An op imal way o desc ibing he s uc u e o a layou empla e placemen is by means o co ne -s i ching da a s uc u es
and cons ain g aphs [30]. Fig.3 illus a es his ype o desc ip ion. The en i e plane o he block layou is ep esen ed
explici ly wi h ec angles called iles. These iles ep esen physical laye s (e.g., me al o polysilicon), p imi i e de ices
( ansis o s, esis o s, capaci o s, induc o s) and connec o s (con ac s and ias), an a angemen o de ices o any o he
hie a chically highe ci cui layou . The se o iles de ine e ical and ho izon al line segmen s o cu s. Each ile is linked
o he es o iles by a se o poin e s, called co ne s i ches, a wo o hei ou co ne s, and ela ed geome ic cons ain s.
As illus a ed in Fig.4, hese s i ches a e a he bo om-le co ne and a he op- igh co ne .
Each s i ch ep esen s wo coo dina es, ho izon al and
e ical, so each ile is de ined by ou coo dina es, le (l)
and down (d), o he bo om-le s i ch, and igh ( ) and
up (u), o he op- igh s i ch. In his way, he
a qui ec u e’s/ opology’s loo plan can be ep esen ed by
wo plana g aphs and , called
ho izon al and e ical g aphs espec i ely. A e ex in
(o ) ep esen s a e ical
(ho izon al) cu o he loo plan. The e ices a e o de ed
acco ding o he dis ance o he co esponding cu s om
( ), he le -mos (bo om-mos ) side o he
loo plan ec angle, un il he igh -mos side ( he
op-mos side ) a e eached. Two e ices and
in ( ) a e connec ed by an a c di ec ed om
he o me o he la e i he e is a sub- ec angle in he
loo plan whose le (bo om) and igh ( op) edges lie on
he co esponding e ical line segmen s, espec i ely.
Th ough his ep esen a ion, geome ic cons ain s be ween he iles can be easily es ablished by assigning each a c a
weigh . These cons ain s a ise as consequence o (1) p ocess design ules, (2) connec i i y ( o ensu e ha wo iles
emain elec ically connec ed a e layou e a ge ing/mig a ion), and (3) analog speci ic issues (see Sec ion 2.1).
Fig.4 also illus a es he e ical cons ain g aph o he empla e loo plan. and ep esen wo hypo he ical
es ic ions be ween posi ion o iles , , and , , espec i ely. Two-sided a ows mean “equal”, while one-side
B3D
B3U
B1D
DD
B1U
B2D
B2U UU
B3 heigh
0
cons1
B1 heigh
- cons2
B2 heigh
0
UU
Figu e 4: A layou empla e and i s
e ical cons ain g aph.
DD
LL RR
B1
B2
B3
co ne s i ches
co ne s i ches
heigh
e ical cu
ho izon al cu
GHVE,() GVVE,()
V
GHVE,() GVVE,()
LL DD
RR
UU i j
GHGVeij
eij
wij
cons1 cons2
B3B1B1B2
668 P oc. o SPIE Vol. 5837
Downloaded F om: h ps://www.spiedigi allib a y.o g/con e ence-p oceedings-o -spie on 23 Jan 2020
Te ms o Use: h ps://www.spiedigi allib a y.o g/ e ms-o -use
a ows mean “highe han” o posi i e cons ain s (e.g., ) o “lowe han”, o nega i e cons ain s (e.g., ).
Ca e ully and sma ly de ising a cons ain g aph is essen ial o, (1), a oid o e lapping o he layou iles (which may esul
in ailing o comply wi h he p ocess layou design ules), (2), educe he complexi y o pa ame e iza ion p ocess, mos
specially o ou ing, and, (3), imp o e he lexibili y o he layou empla e o adap a new ci cui sizing while ende ing
compac layou solu ions.
Once he e ical and ho izon al cons ain g aphs ha e been wo ked ou , he p ocedu al gene a o o he layou empla e
is buil . Se e al esou ces ha e been epo ed o c ea e p ocedu al gene a o s, mos o hem based on a e sa ile
p og amming language. On he one hand, he e a e p ocedu al layou app oaches based on common-pu pose languages
such as C o C++. Examples a e he high-le el languages CAIRO [3] and MSL [26]. On he o he hand, speci ic-pu pose
languages a e limi ed o a pa icula ci cui design en i onmen such as BALLISTIC [25], w i en in he Men o G aphics’
LX language o he GDT en i onmen , o SKILL™ [31], he p og amming language o he Cadence’s Design F amewo k
II™ (DFWII) en i onmen .
Wha e e he language used, he ollowing se o basic geome ic-da abase p ocedu es can be used o implemen he
empla e p ope ies:
(a) Resizing and mo ing: geome ic p ocedu es used o sh ink/s e ch a ile and o mo e g oups o objec s while
s e ching o he s, bo h essen ial in he placemen phase.
(b) Repe i ion: a geome ic p ocedu e used o c ea e a ays o objec s in he ho izon al, e ical o bo h di ec ions.
(c) Condi ional inclusion: a geome ic p ocedu e by which an objec can be included o excluded om an ins ance o
he layou empla e, upon ul ilmen o ce ain p e-de ined condi ions.
(d) Laye aliasing: a da abase p ocedu e used o make selec able he manu ac u ing ma e ial each layou polygon is o
be made o . This p ocedu e is i al o a ain he echnology independence p ope y o layou empla es.
(e) Inhe i ance: a da abase p ocedu e ha le s a lea componen inhe i o use one o mo e pa ame e alues om he
pa en block in which i is placed. This allows hie a chically gene a ing nes ed pa ame e ized layou s as well as
main aining comple e con ol o e all he empla e’s pa ame e s.
A inal bu e y impo an ques ion emains. Layou empla es, a any hie a chical le el, mus be de eloped ha ing in mind
all issues explained in Sec ion 2, especially when ocusing analog layou euse. As said, layou empla es ea u e he abili y
o cap u e he equi ed layou expe ise o do so, bu i is only h ough adequa e cons ain g aph and loo plan de ising ha
uly eusable analog layou empla es can be ca ied ou success ully.
6. IMPLEMENTATION
In he implemen a ion p esen ed he e, SKILL™ language and he PCELL echnology [32] om he Cadence’s DFWII
en i onmen ha e been chosen o hei buil -in capabili ies and hei widesp ead accep ance wi hin he design communi y.
Layou empla es can be c ea ed ei he by using a dedica ed use in e ace whe e he geome ic and da abase p ocedu es
a e g aphically applied o a collec ion o mask laye s and o he PCELLS, o by di ec ly w i ing ou he SKILL™ code o
he empla e. The g aphic me hod, howe e , may esul a he in ol ed o complex layou pa ame e iza ion especially i
echnology mig a ion is also a goal (a MOS ansis o p imi i e pa ame e iza ion equi es mo e han 20 g aphic ope a ions).
W i ing SKILL™ code o b ing abou he same pa ame e iza ion p o ides highe lexibili y o c ea ion o complex designs
and an easie way o main ain and upg ade he layou empla e code.
The layou empla e SKILL™ ile uses gene ic design ules as well as gene ic mask laye names. A nume ical alue o each
design ule and a mask laye name should be supplied e e y ime he empla e is ins anced. P o ided ha he design ule
pai s and he mask laye pai s (i.e., he gene ic design ule o mask laye name and he co esponding ac ual alue a he
a ge ed p ocess), a e bo h a ailable, hese can be au oma ically ead o and each mig a ion pa ame e co ec ly adap ed
e e y ime he layou empla e is po ed. In addi ion o he buil -in, a ailable SKILL™ unc ions, se e al new
unc ionali ies (e.g., o au oma ically loca e and e ie e he size and posi ion o he layou iles in o de o implemen he
pa ame e ized placemen and ou ing) ha e been c ea ed o accele a e he gene a ion p ocess o he empla e code [5].
Fig.5 show se e al layou ins ances o he layou empla e o an analog compa a o whose schema ic is depic ed in Fig.5(a).
The ins ances co espond o di e en echnologies as well as o di e en alues o he layou pa ame e s (i.e., de ice sizes).
The layou empla e in Fig.6(a) implemen s he ully di e en ial opamp co e in Fig.6(b). The shaded de ices in he opamp
schema ic a e he lea componen s o he opamp layou empla e. This opamp layou empla e has been ins anced o
di e en echnologies (ins ances Fig.6(c) and (d) in a 0.5-µm CMOS p ocess, ins ances Fig.6(e) and ( ) in a 0.35-µm
CMOS p ocess) and di e en alues o he pe o mance speci ica ions. The implemen ed de ice sizes we e ob ained om
cons1 cons
–
1
P oc. o SPIE Vol. 5837 669
Downloaded F om: h ps://www.spiedigi allib a y.o g/con e ence-p oceedings-o -spie on 23 Jan 2020
Te ms o Use: h ps://www.spiedigi allib a y.o g/ e ms-o -use