of 19
8/9/2019 2 to 1 Mux
1/19
Wednesday December 5, 2014Abigail Jacoby
Matthew D. Scarborough
Telmo Diez
ECE 321 PROJECT2-to-1 M!t"#!e$er Des"%n
8/9/2019 2 to 1 Mux
2/19
Index
&' Project goals&&' List of Figures
&&&' List of Tables&(' Design Requirements(' L-edit Procedure(&' L-Edit Layout and Design(&&' PSPIE Procedure(&&&'Results&)' Inter!retation and onclusions
)' "or# Distribution)&' $ac#ground and References
*+&(ER&T O. +EW ME)&CO 1
8/9/2019 2 to 1 Mux
3/19
I% Project &oals
&n t/"s #roect e are ased to des"%n and !ayot a 2-to-1 M!t"#!e$er'
M!t"#!e$ers are sed as ana!o% and d"%"ta! s"tc/' P!s t/ey are eycom#onents "n CMO data treatment and memory' &n order to com#!ete t/"stas, e /ae to #t "n #ract"ce or no!ed%e "n -ed"t and PP&CE to des"%n
an o#t"mm M!t"#!e$er or #oer, area and de!ay' ."rst o a!!, e are %o"n% toe$#!a"n t/e re6"rements or t/e #roect' +e$t, e are %o"n% to s/o t/eor e d"d "t/ -ed"t, "nc!d"n% sc/emat"cs, !ayot and d"mens"ons' ."na!!y,e are %o"n% to stdy t/e s"m!at"on e d"d "n PP&CE and e$tract some
conc!s"ons' T/e re#ort "!! "nc!de 7%res, sc/emat"cs, tab!es, a ord"str"bt"on tab!e and a b"b!"o%ra#/y'
Figure '( )-to-' *ulti!lexer $loc# Diagram
&&' List of Figures- Figure '( )-to-' *ulti!lexer $loc# Diagram- Figure )( )-to-' *ulti!lex transmission gates- Figure +( S*,S Layout Rule- cti.e- Figure /( Designed )-to-' *ulti!lexer in L-Edit- Figure 0( *,S !rocess layers in layout tools- Figure 1( *,S !rocess layers in layout tools- Figure 2( 3' "orst ase S4itc5ing Energy
- Figure 6( 3$ "orst ase S4itc5ing Energy- Figure 7( 3) "orst ase S4itc5ing Energy- Figure '8( 3$ "orst ase S4itc5ing Energy- Figure ''( t!5l4a.eform- Figure ')( t!l54a.eform- Figure '+( 3ca! 4a.eform- Figure '/( 3ca!$4a.eform- Figure '0( 3ca!3S4a.eform
*+&(ER&T O. +EW ME)&CO 2
8/9/2019 2 to 1 Mux
4/19
- Figure '1( 38R4a.eform- Figure '2( 38R$4a.eform
&&&' List of Tables
- Table '( Layout area9 measured s4itc5ing energy9 and measured delay%- Table )( ell 5aracteri:ation 3alue
&(' Design Requirements
T/e des"%n o t/e re6"red m!t"#!e$er /as a ser"es o re6"rements t/at e may
accom#!"s/' &n t/e b"b!"o%ra#/y e may 7nd t/e reerence o t/e mode! e sed to
be%"n'
Figure )( )-to-' *ulti!lex transmission gates
T/en e /ad to des"%n t/"s mode! "n -ed"t' We /ae been #ro"ded "t/ an -ed"tstdent ers"on, des"%n r!es, !ayer de7n"t"ons, an -ed"t %"de and a #roessor
*+&(ER&T O. +EW ME)&CO 3
8/9/2019 2 to 1 Mux
5/19
e$am#!e' &n order to des"%n an o#t"mm M!t"#!e$er, e /ad to res#ect some des"%nr!es t/at /ae been %"en to s' T/e r!es are a standard 2m #rocess rom MO&"t/ 2 meta! !ayers' Once e /ae 7n"s/ed des"%n"n% or M$, e /ad to create aP&CE 7!e to e$tract or des"%n "nto PP&CE and #erorm a s"m!at"on' We sedPP&CE trans"stor mode! to de7ne MO.ETs and added an "n#t o!ta%e andcommand to #erorm t/e s"m!at"on' P!s e are s##osed to #ro"de a sc/emat"c
done "n Poer Po"nt c/emat"c Tem#!ate' 8!so, e may se a 5( #oer s##!y and a100. !oad ca#ac"tor "n t/e ot#t'
(' L-edit !rocedure
et9s no tae a !oo to t/e -ed"t #art' &n t/"s #art e are !oo"n% to des"%n an
o#t"mm 2-to-1 M!t"#!e$er or area, #oer and de!ay' T/e c/aracter"st"cs o a %ood
!ayot are t/e o!!o"n%' 8 %ood !ayot mst be dense: ce!!s /ae to #ac # e!!to%et/er' +e$t, e need a %ood #erormance /"c/ "s done by ee#"n% t/e
ca#ac"tances !o and "nterconnects s/ort' 8!so "t mst be re!"ab!e' T/"s "s %"en or
e$am#!e by s"n% a #ro#er "dt/ "n #oer ra"!s' ."na!!y e /ae to do 7na! c/ecs'
ayot /as to matc/# "t/ t/e c"rc"t be"n% b"!t, and t/e !ayot /as to res#ect t/emanactr"n% des"%n r!es'
T/e des"%n r!e c/ec"n% "s one o t/e most "m#ortant #arts "n t/e des"%n becase
e /ae to 7nd t/e ma$"mm dens"ty and #erormance res#ect"n% t/e des"%n r!es'o 7nd"n% t/e d"mens"ons as a de!"cate ob becase "t as 7nd"n% t/e e6"!"br"m
beteen t/e /"%/ dens"ty and !o area and t/e des"%n r!es' Once e /ae t/e
d"mens"ons 7%red ot e can do t/e c"rc"t "n -ed"t s"n% t/e d"mens"ons econs"der e;c"ent'
8/9/2019 2 to 1 Mux
6/19
Figure +( S*,S Layout Rule- cti.e
o, "n -ed"t, "t/ t/e mode! t/at e ond on!"ne e des"%ned t/e 2 to 1 M*) "t/
or no!ed%e, #roessor demo and t/e -Ed"t /e!# %"de'
(&' L-Edit Layout and Design
8/9/2019 2 to 1 Mux
7/19
Figure /( Designed )-to-' *ulti!lexer in L-Edit
Dens"ty> ?1'3@@4A
Figure 0( *,S !rocess layers in layout tools
*+&(ER&T O. +EW ME)&CO B
8/9/2019 2 to 1 Mux
8/19
(&&' PSPIE !rocedure
."rst o a!! e /ae to e$tract t/e PP&CE 7!e rom -ed"t' Once t/e 7!e "s created,s"n% PP&CE trans"stor mode!, e are %o"n% to #erorm t/e s"m!at"ons add"n%
commands and an "n#t o!ta%e'
&n %enera!, eac/ e$erc"se as #erormed by read"n% t/e "nstrct"ons or /at to ty#e"nto t/e PP&CE net!"st, sa"n% t/e 7!e as a 'c"r 7!e, "m#ort"n% t/e 7!e "nto t/e
s"m!at"on ed"tor by c/oos"n% t/e 7!e dro#don men and se!ect"n% t/e c"rc"t 7!e "n
6est"on' 8ter, t/e s"m!at"on as rn and any errors "n t/e net!"st ere corrected,
and t/e ot#t 7!e as o#ened t/ro%/ t/e PP&CE #ro%ram "n t/e same "ndo as
t/e net!"st' To sae eac/ ot#t 7!e, t/e dro#don #r"nt command as se!ected, and
t/e 7!e as #r"nted to cte#d'
&n order to #erorm t/e s"m!at"ons e d"d a ser"es o t/"n%s' ."rst o a!! e #t
#!ses to t/e c!oc' 8!so e sed stat"c DC o!ta%es' T/en e tested or s"m!at"on
"t/ beteen 0( and 5('
+e$t, an a##ro#r"ate trans"ent ana!ys"s t"me as determ"ned to rn t/e s"m!at"on
so t/at an ot#t %ra#/ co!d s/o t/e o#erat"on o t/e c"rc"t "n "ts ent"rety' ."na!!y
t/e net!"st as "n#t "nto PP&CE as s/on "n 7%re B=
*+&(ER&T O. +EW ME)&CO ?
8/9/2019 2 to 1 Mux
9/19
Figure 1( *,S !rocess layers in layout tools
We ere a!so ased to t/e orst case s"tc/"n% ener%y' .or t/e s"tc/"n% ener%y ecan obta"n "t by to ays=
E$#ort t/e Crrent across C1 /en "t "s s"tc/"n% on or o /"c/eer /as t/e
/"%/est crrent c/an%e "t/ t/e "nte%ra! E > (ddF 0
t1
Idd(t)dt ' & /ae set # t/e
%ra#/ so t/at t/e ot#t "s t/e ca#ac"tor o!ta%e and t/e crrent across "t, so t/ecrrent o!d need to be e$#orted some/o #robab!y "nto mat!ab and &9m not sre
/o to do t/at rea!!y'
T/e second met/od "s to 7nd t/e aera%e crrent oer t/e #er"od T /ere t/e
crrent "s s"tc/"n%, t/en m!t"#!y t/"s by t/e t"me "n t/e #er"od, t/en 7na!!ym!t"#!y t/"s a!e by (dd, t/"s "!! a!so %"e t/e s"tc/"n% ener%y' (dd "n or case
"s 8 or
8/9/2019 2 to 1 Mux
10/19
t"mes and t/e am#era%es obta"ned rom t/e code' P!ease note & sed a "m#son"nte%rat"on "nstead o a R"emann "nte%rat"on so e s/o!d /ae s!"%/t!y more
accracy "t/ or res!ts'
8!so, e rote a code to "nte%rate oer 4'@ns to @'@ns s"nce or s"tc/"n% crrent
too a /"!e to d"ss"#ate !!y=
1. VA 0 ; VB 5
Figure 2( 3' "orst ase S4itc5ing Energy
Figure 6( 3$ "orst ase S4itc5ing Energy
*+&(ER&T O. +EW ME)&CO G
8/9/2019 2 to 1 Mux
11/19
2. VA 5 ; VB 0 (WORST CASE: VB@)
Figure 7( 3) "orst ase S4itc5ing Energy
Figure '8( 3$ "orst ase S4itc5ing Energy
T/e a!e bo$ed "n red "s t/e orst case s"tc/"n% ener%y'
*+&(ER&T O. +EW ME)&CO 10
8/9/2019 2 to 1 Mux
12/19
(&&&' Results
&n t/"s sect"on e are %o"n% to smmar"He or res!ts o t/e PP&CE or'
."rst o a!!, be!o e may 7nd a!! t/e aeorms, "t/ "t9s corres#ond"n% data, romPP&CE s"m!at"on t/at s/os t/e nct"ona!"ty o t/e m!t"#!e$er'
Figure ''( t!5l4a.eform
*+&(ER&T O. +EW ME)&CO 11
8/9/2019 2 to 1 Mux
13/19
Figure ')( t!l54a.eform
Figure ')( 3ca! 4a.eform
*+&(ER&T O. +EW ME)&CO 12
8/9/2019 2 to 1 Mux
14/19
Figure '/( 3ca!$4a.eform
*+&(ER&T O. +EW ME)&CO 13
8/9/2019 2 to 1 Mux
15/19
Figure '0( 3ca!3S4a.eform
Figure '1( 38R4a.eform
Figure '2( 38R$4a.eform
*+&(ER&T O. +EW ME)&CO 14
8/9/2019 2 to 1 Mux
16/19
."nd be!o t/e measred de!ay, area and s"tc/"n% ener%y and a!so t/e ce!!
c/aracter"Hat"on tab!e #!s "ts corres#ond"n% ca!c!at"ons'
Measured Area Measured S!"#$!%&
E%er&'
Measured ea'
10*0.+21 - 2.1/1012W 31.24 sTable '( Layout area9 measured s4itc5ing energy9 and measured delay%
Rea"ed Ca#ua"!%s
W=32.513 = H= 33'53@
W H=A
Ce C!% Ru"
A (60) ?1'3@B2 . +8
B (61) 201'B0@ . +8
Vs (Se) 35'?B23 . 3G40'144G3 I
Table )( ell 5aracteri:ation 3alue
*+&(ER&T O. +EW ME)&CO 15
8/9/2019 2 to 1 Mux
17/19
Rea"ed Ca#ua"!%s
T plh=0.69C R (/out)
C!%A
492.547ps=0.69C10 k
C 492.547ps
(0.6910k)
C7.13862e-14F
C!%B
1.3911ns=0.69C10k
C 1.3911 ns
(0.6910k)
C2.01608e-13 .
C!%Vs
246.760ps=0.69C10k
C
246.760ps
(0.6910k)
C3.57623e-14F
Ru"
2.7187ns=0.691pF Rout
Rout= 2.7187ns
(0.691pF)
Rout=3940.14493
&)' Inter!retations and onclusions
*+&(ER&T O. +EW ME)&CO 1B
8/9/2019 2 to 1 Mux
18/19
Ta"n% a !oo to or res!ts, e may obsere some stran%e s#"es' T/"s "s debecase /ae a ery /"%/ s/ort c"rc"t o!ta%e !eaa%e de to t/e transm"ss"on %ate
sty!e e /ae c/osen' T/"s "s cased by o!ta%e be"n% ed bac toard t/e "n#t "n
t/e system /en t/e o!ta%e "s not 6"te /"%/ eno%/ to oercome t/e eedbac'On or aeorms or bot/ 8 and < /"%/ and Tc-6, e see #eas at eac/ c!oc "n#t
/ere t/"s /a##ens' Or %ate sty!e "!! /ae /"%/er "nterna! ca#ac"tance ascom#ared to a CMO %ate des"%n, bt t/e #oer d"ss"#at"on s/o!d rema"n t/e
same' 8s or dynam"c #oer d"ss"#at"on, t/ere s/o!d be some sma!! redct"onoera!! "n /at "s !ost dr"n% !o%"c'
ome ot/er maor "sses "t/ or %ate sty!e "s t/e act t/at e can not necessar"!y
"so!ate beteen "n#ts and ot#ts becase t/ey are t"ed to%et/er and sorce anddra"n act"e!y s"tc/ dr"n% !o%"c' T/e ot#t "!! a!so #ro%ress"e!y become orse
"t/ se de to c"rc"t deter"orat"on'
T/e bene7t o or des"%n "s t/at e ere ab!e to m"n"m"He t/e nmber o trans"storsre6"red to create t/e correct !o%"c' &n do"n% t/"s e ere ab!e to redce or oera!!
area %reat!y and mae a mc/ more com#act des"%n'
)' "or# Distribution
Eac/ member o t/e %ro# s#ent abot arond 4 /ors researc/ B /ors des"%n and
ed"ts, 4 /ors "n ca!c!at"ons, and 4/ on #a#er r"t"n%'
)&' $ac#ground and References
B!7!&ra$'
- C!ass Web#a%e and ectres=
/tt#='ece'nm'edK#aymanc!assesECE321"nde$'/tm!- La"ns, e%ra, ares/-La% *,S Digital Integrated ircuits( First
ourse% ' &nst"tt"on o En%"neer"n% N Tec/no!o%y, 2012- r"tea Tar"%o#!a, )-to-' *;LTIPLE
8/9/2019 2 to 1 Mux
19/19
- -Ed"t W"n B4 15'02, t/e !ayot ed"tor'- PP&CE= 8!!e%ro 8M s"m!ator- !ed"t'tdb= design rules and layer definitions- tem#!ate'e$t= device definition- !ed"tdemo'tdb= Proessor E$am#!e- -Ed"t "c tart Q"de
*+&(ER&T O. +EW ME)&CO 1@
http://www.ece.unm.edu/~payman/classes/ECE321/project/ledit.tdbhttp://www.ece.unm.edu/~payman/classes/ECE321/project/template.exthttp://www.ece.unm.edu/~payman/classes/ECE321/project/ledit_demo.tdbhttp://www.ece.unm.edu/~payman/classes/ECE321/project/LEdit_Quick_Start_Guide.pdfhttp://www.ece.unm.edu/~payman/classes/ECE321/project/ledit.tdbhttp://www.ece.unm.edu/~payman/classes/ECE321/project/template.exthttp://www.ece.unm.edu/~payman/classes/ECE321/project/ledit_demo.tdbhttp://www.ece.unm.edu/~payman/classes/ECE321/project/LEdit_Quick_Start_Guide.pdf