amit kumar k_vlsi_manual.doc
TRANSCRIPT
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
1/67
06ECL77 VLSI LAB Dept of ECE
PART-AANALOG DESIGN
General notes
Lab getting started:
1. Login to yo! "o!#$t%tion $ing t&e $e!n%'e %n( p%$$"o!(.T&e &o'e (i!e)to!y &%$ % cshrc fi*e "it& p%t&$ to t&e )%(en)e in$t%**%tion.
+. In % te!'in%* "in(o", type csh %t t&e )o''%n( p!o'pt to ino#e C $&e**.>csh
>cd cadence
> source cshrc
>ls
>cd gpdk180_v3.2
. In t&e te!'in%* "in(o", ente!/>virtuoso &
T&e i!to$o o! o!!and "nterpreter #indo$ %"#%ppe%!$ %t t&e otto' of t&e$)!een.
. If t&e 23&%t4$ Ne"5 "in(o" %ppe%!$, )*o$e it "it& t&e 'ile(lose)o''%n(.. 8eep opene( "#"in(o" fo! t&e *%$.
General )rocedures
reating a ne$ Librar*:
1. In t&e "#"in(o" )*i)# on +ools(Librar* !anager. T&e *i!%!y '%n%ge! "in(o""i** e opene(.
+. C*i)# 'ile(,e$(Librar*. Spe)ify t&e n%'e fo! t&e ne" *i!%!y. C*i)# ok.. In t&e ne9t 2+echnolog* 'ile -or ,e$ Librar* fo!', $e*e)t option ttach an
e/isting tech-ile%n( )*i)# ok.. In t&e 2ttach esign Librar* to technolog* -ile fo!', $e*e)t gpdk180f!o' t&e
)y)*i) fie*( %n( )*i)# ok. Afte! )!e%ting % ne" *i!%!y yo )%n e!ify it f!o' t&e Li!%!y '%n%ge!.
reating a che!atic ellvie$:
1. In t&e CI3 o! Li!%!y '%n%ge!, e9e)te 'ile(,e$(ellvie$.+. Setp t&e ne" fi*e fo!'.. C*i)# ok. A *%n# $)&e'%ti) "in(o" fo! t&e (e$ign %ppe%!$.
dding o!ponents to che!atics:
1. In t&e (e$ign "in(o" )*i)# t&e In$t%n)e fi9 'en i)on to (i$p*%y %(( in$t%n)e fo!'.+. C*i)# on t&e !o"$e tton. T&i$ open$ p % *i!%!y !o"$e! f!o' "&i)& yo )%n
$e*e)t t&e )o'ponent$ %n( t&e $y'o* ie".. Afte! yo )o'p*ete t&e %(( in$t%n)e fo!', 'oe yo! )!$o! to t&e $)&e'%ti) "in(o"
%n( )*i)# *eft to p*%)e % )o'ponent. If yo p*%)e % )o'ponent "it& "!ong p%!%'ete!%*e$, $e t&e dit()roperties(b4ects )o''%n( to )&%nge t&e p%!%'ete!. :$e
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
2/67
06ECL77 VLSI LAB Dept of ECE
dit(5ove)o''%n( if yo p*%)e )o'ponent$ in t&e "!ong *o)%tion. =o )%n !ot%te)o'ponent$ $ing dit(6otate )o''%n(.
. Afte! ente!ing )o'ponent$, )*i)# cancelin t&e A(( in$t%n)e fo!' o! p!e$$ sc.
dding )ins to che!atic:
1. C*i)# t&e Pin fi9e( 'en i)on in t&e $)&e'%ti) "in(o".+. >%#e $!e t&%t t&e (i!e)tion fie*( i$ $et to input7output7inout"&en p*%)ing t&e pin$
!e$pe)tie*y.. Se*e)t )%n)e* f!o' t&e dd()info!' %fte! p*%)ing t&e pin$.
dding #ires to a che!atic:
1. C*i)# t&e $ire?n%!!o"@ i)on in t&e $)&e'%ti) "in(o".+. In t&e $)&e'%ti) "in(o", )*i)# on % pin of one of yo! )o'ponent$ %$ t&e fi!$t point
fo! yo! "i!ing. A (i%'on( $&%pe %ppe%!$ oe! t&e $t%!ting point of t&i$ "i!e.
. o**o" t&e p!o'pt$ %t t&e otto' of t&e (e$ign "in(o" %n( )*i)# le-t on t&e(e$tin%tion point fo! yo! "i!e. A "i!e i$ !ote( et"een t&e $o!)e %n( (e$tin%tion
point$.. Co'p*ete t&e "i!ing %$ $&o"n in fig!e %n( "&en (one "i!ing p!e$$ #ey in t&e
$)&e'%ti) "in(o" to )%n)e* "i!ing.. C*i)# t&e heck and avei)on in t&e S)&e'%ti) e(ito! "in(o".6. O$e!e t&e CI3 otpt %!e% fo! %ny e!!o!$.
*!bol reation:
1. In t&e $)&e'%ti) "in(o", e9e)tereate (ellvie$ ('ro! ellvie$.
T&e ellvie$fo!' %ppe%!$. 3it& t&e E(it option$ fn)tion %)tie, yo )%n )ont!o* t&e%ppe%!%n)e of t&e $y'o* to gene!%te.
+. Ve!ify t&%t t&e 'ro! ie$ ,a!efie*( i$ $et to sche!atic, %n( t&e +o ie$,a!efie*( i$ $et to s*!bol, "it& t&e +ool7ata +*pe$et %$ che!atic s*!bol.C*i)# ok.
. >o(ify t&e pin speci-ication.. C*i)# ok.
diting a *!bol:
1. >oe t&e )!$o! oe! t&e %to'%ti)%**y gene!%te( $y'o*, nti* t&e g!een !e)t%ng*e i$&ig&*ig&te(, )*i)# le-tto $e*e)t it.+. C*i)# eletei)on in t&e $y'o* "in(o", $i'i*%!*y $e*e)t t&e !e( !e)t%ng*e %n( (e*ete
t&%t.. E9e)te reate(hape()ol*gon.. Afte! )!e%ting t&e $&%pe p!e$$ #ey.. =o )%n 'oe t&e pin n%'e$ %))o!(ing to t&e *o)%tion.6. E9e)te reate(election 9o/. In t&e A(( Se*e)tion Bo9 fo!', )*i)# uto!atic. A
ne" !e( $e*e)tion o9 i$ %to'%ti)%**y %((e(.7. Afte! )!e%ting $y'o*, )*i)# on t&e $%e i)on in t&e $y'o* e(ito! "in(o" to $%e t&e
$y'o*. In t&e $y'o* e(ito!, e9e)te 'ile(loseto )*o$e t&e $y'o* ie" "in(o".
i!ulation $ith pectre:
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
3/67
06ECL77 VLSI LAB Dept of ECE
1. In t&e $)&e'%ti) "in(o", e9e)te Launch( L+. In t&e $i'*%tion "in(o" e9e)te etup( i!ulator7irector*7ost.. In t&e )&oo$ing $i'*%to! fo!', $et t&e $i'*%to! fie*( to pectre %n( )*i)# ok.. In t&e $i'*%tion "in(o" e9e)te setup(5odel Libraries.
. C*i)# t&e B!o"$e tton to %(( gpdk.scs if not %((e( y (ef%*t %$ $&o"n in t&e5odel Librar* setupfo!', !e'e'e! to $e*e)t t&e $e)tion type %$ $t%!t in f!ont ofgpdk.scsfi*e. C*i)# ok.
6. C*i)# t&e hoose( nal*sisi)on .7. To $etp fo! transient anal*sis$e*e)t tran i)on, )*i)# %t t&e !oderate or enabled
tton %t t&e otto', )*i)# ppl*.. To $etp fo! anal*sis$e*e)t (), t!n on ave c perating )oint. T!n on t&e
o!ponent )ara!eter. C*i)# t&e select o!ponent, "&i)& t%#e$ yo to t&e$)&e'%ti) "in(o". Se*e)t inpt $ign%*, pulseo! DC %n%*y$i$. Se*e)t start andstopo*t%ge$. C*i)# ppl*%n( ok.
electing outputs -or plotting:
1. E9e)te utputs( +o be plotted( electon S)&e'%ti) in t&e $i'*%tion "in(o".+. o**o" t&e p!o'pt %t t&e otto' of t&e $)&e'%ti) "in(o", )*i)# on t&e output net,
input netof t&e (e$ign. P!e$$ "it& t&e )!$o! in t&e $)&e'%ti) %fte! $e*e)ting it.. E9e)te i!ulation(,etlistand 6unto $t%!t t&e $i'*%tion.
aving and Loading i!ulator tate:
1. In t&e $i'*%tion "in(o", e9e)te ession( ave tate. Set t&e S%e %$ fie*( %n()*i)# ok.
+. In t&e $i'*%tion "in(o" e9e)te ession( Load tate, $et t&e $t%te n%'e %n( )*i)#ok.
reating a La*out ie$:
1. !o' t&e $)&e'%ti) "in(o" 'en e9e)te Launch( La*out ;L. A $t%!tp Optionfo!' %ppe%!$.
+. Se*e)t reate ,e$option.. C&e)# t&e )e** n%'e, Vie" n%'e. C*i)# ok.
dding o!ponents to La*out:
1. E9e)te onnectivit*(Generate(ll -ro! ource. Gene!%te L%yot fo!' %ppe%!$.C*i)# ok, "&i)& i'po!t$ t&e $)&e'%ti) )o'ponent$ into t&e *%yot "in(o"%to'%ti)%**y.
+. Re%!!%nge t&e )o'ponent$ "it&in )6 boundar*.. To !ot%te % )o'ponent, $e*e)t t&e )o'ponent %n( e9e)te dit()roperties . No"
$e*e)t t&e (eg!ee of !ot%tion.. To 'oe % )o'ponent, $e*e)t t&e )o'ponent %n( e9e)te dit(5ove)o''%n(.
5aking "nterconnection:
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
4/67
06ECL77 VLSI LAB Dept of ECE
1. E9e)te onnectivit*(,ets(ho$7ide elected inco!plete nets.+. >oe t&e 'o$e pointe! oe! t&e (ei)e %n( )*i)# L59 to get t&e )onne)tiity
info!'%tion, "&i)& $&o"$ t&e gi(e*ine$ fo! t&e inte!)onne)tion$ of t&e )o'ponent$.. !o' t&e *%yot "in(o" e9e)te reate(hape()ath o! reate(hape(6ectangle
%n( $e*e)t t&e %pp!op!i%te *%ye!$ f!o' t&e L# "in(o" %n( ias fo! '%#ing
inte!)onne)tion$.
reating ontacts7ias:
1. E9e)te reate(iato p*%)e (iffe!ent )ont%)t$ %$ gien in t&e t%*e e*o".
onnection ontact +*pe
o! >et%*1-Po*y >et%*1-Po*y
o! >et%*1-P $$t!%te >et%*1-P$
o! >et%*1-N"e** >et%*1-N"e**
+. S%e t&e (e$ign y $e*e)ting 'ile(ave.
6unning 6:
1. Se*e)t ssura(6un 6f!o' L%yot "in(o". T&e 6fo!' %ppe%!$. T&e Li!%!y%n( )e** n%'e %!e t%#en f!o' t&e )!!ent (e$ign "in(o", t !*e fi*e '%y e 'i$$ing.Se*e)t t&e te)&no*ogy %$ gpdk180. T&i$ %to'%ti)%**y *o%($ t&e !*e fi*e.
+. C*i)# ok to $t%!t 6. A p!og!e$$ fo!' "i** %ppe%!. =o )%n )*i)# on t&e "%t)&)*o)# fi*e to $ee t&e Log fi*e.
. 3&en DRC fini$&e$, % (i%*og o9 %ppe%!$, C*i)# %t)&.. If t&e $)&e'%ti) %n( L%yot (o not '%t)&e$, % fo!' info!'$ t&%t t&e LS )o'p*ete(
$))e$$f**y %n( !e$*t$ fo!' "i** %ppe%!, )*i)#
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
5/67
06ECL77 VLSI LAB Dept of ECE
+. C&%nge t&e ssura )arasitic /traction -or!, $e*e)t Otpt Type n(e! Setp t%of t&e fo!'.
. In t&e /traction tabof t&e fo!', )&oo$e /traction t*pe, ap coupled !ode%n($pe)ify t&e !efe!en)e no(e fo! e9t!%)tion.
. In t&e -iltering tabof t&e fo!', Ente! )o$er ,ets%$ ddAB ssA%n( Ente! Ground
,ets%$ gndA. C*i)# ok. T&e 6;p!og!e$$ fo!' %ppe%!$, in t&e p!og!e$$ fo!' )*i)# #atch log-ile
to $ee t&e otpt *og fi*e.6. 3&en RC )o'p*ete$, % (i%*og o9 %ppe%!$, $&o"$ A$$!% RC Rn )o'p*ete(
$))e$$f**y.7. Open t&e av_e/tractedie" f!o' t&e Li!%!y '%n%ge! %n( ie" t&e p%!%$iti).
on-iguration ie$:
1. In t&e CI3 o! Li!%!y '%n%ge!, e9e)te 'ile(,e$(ell vie$.+. C*i)# ok in C!e%te Ne" i*e fo!'. T&e ierarch* editor fo!' open$ %n( % ,e$
on-igurationfo!' open$ in f!ont of it.. C*i)# se te!plate%t t&e otto' of t&e ,e$ on-igurationfo!' %n( $e*e)t pectre
in t&e )y)*i) fie*( %n( )*i)# ok.. C&%nge t&e +op ell vie$ to sche!atic %n( !e'oe t&e (ef%*t ent!y f!o' t&e
Li!%!y Li$t fie*(.. C*i)# ok.T&e ie!%!)&y e(ito! (i$p*%y$ t&e ie!%!)&y fo! t&e (e$ign $ing t%*e
fo!'%t.6. C*i)# t&e +ree ie$t%. T&e De$ign &ie!%!)&y )&%nge$ to T!ee fo!'%t. S%e t&e
)!!ent )onfig!%tion.7. C*o$e t&e ie!%!)&y "in(o", e9e)te 'ile(lose $indo$.
+o run the circuit $ithout parasites:
1. !o' t&e Li!%!y '%n%ge! open cell con-igie".+. In t&e fo!', t!n on t&e ot& )y)*i) tton$ to
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
6/67
06ECL77 VLSI LAB Dept of ECE
DIGITAL DESIGN
1. Login to yo! "o!#$t%tion $ing t&e $e!n%'e %n( p%$$"o!(.T&e &o'e (i!e)to!y &%$ % cshrc fi*e "it& p%t&$ to t&e )%(en)e in$t%**%tion.
+. In % te!'in%* "in(o", type csh %t t&e )o''%n( p!o'pt to ino#e C $&e**.>csh
>cd cadence
> source cshrc
. C!e%te t&e (i!e)to!y y :SN $ing % )o''%n( !kdir ,. Ente! t&e (i!e)to!y y $ing % )o''%n( cd ,.. C!e%te % ne" (i!e)to!y fo! e%)& p!og!%' $ing )o''%n( !kdir progra!na!e.6. Ente! to t&e p!og!%' (i!e)to!y $ing )o''%n( cd progra!na!e.7. C!e%te % fi*e to "!ite % )o(e $ing )o''%n( vi -ilena!e.v E9/ vi inverter.v. C!e%te % fi*e to "!ite % te$ten)& $ing )o''%n( vi -ilena!e.v E9/ vi invertertest .v. :$e :$C)o''%n( to $%e %n( e9it t&e fi*e.
10 C!e%te t&e *o)%* *i!%!y (i!e)to!y. E9 !kdir invert.lib11 C!e%te t&e cds.libfi*e %n( '%#e t&e fo**o"ing ent!y.E9/ e-ine invert_lib .7invert.lib
1+ C!e%te t&e hdl.varfi*e %n( '%#e t&e fo**o"ing ent!y.E9/ e-ine #6? invert_lib
1. Co'pi*e t&e )o(e $ing ncvlog -ilena!e.v =5. E9/ ncvlog inverter.v =51. Co'pi*e t&e te$t en)& $ing ncvlog -ilena!e%+9.v =5. E9/ ncvlog invertertest.v =51. :$e % )o''%n( ncls !odulena!e%codeto )!e%te e!i*og VST oFe)t$.16. E*%o!%te t&e te$ten)& $ing )o''%n( ncelab !odulena!e%+9.17. E*%o!%te t&e te$ten)& on)e %g%in to p*%)e t&e te$t)o(e %n( $n%p$&ot in *o)%* *i!%!y
$ing )o''%n( ncelab !odulena!e%+9 =access Dr$c =5.1. Si'*%te t&e te$ten)& "it& gi option/E/ ncsi! !odulena!e%+9 =gui.1. On)e t&e $i'*%tion i$ (one $ee t&e "%efo!' "in(o" %n( )on$o*e "in(o" "it& t&e
otpt$.
L9 1: ",6+6
b4ective:To (e$ign %n Ine!te! "it& gien $pe)ifi)%tion$ %n( e!ifying t&e fo**o"ing
1. S)&e'%ti)/i@ DC An%*y$i$ ii@ T!%n$ient An%*y$i$+. L%yot/
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
7/67
06ECL77 VLSI LAB Dept of ECE
i@ DRC ii@ LVS iii@ RC
Ine!te! S)&e'%ti)/
peci-ications:
Librar* na!e ell na!e )roperties
gp(#10 p'o$ 3H+, LH10n
gp(#10 n'o$ 3H+, LH10n
)in
,a!esirection
in Inpt
ot Otpt
(( $$ Inpt
Ine!te!Jte$t S)&e'%ti)/
peci-ications:
Librar* na!e ell na!e )roperties
%n%*og*i Vp*$e V1H0,V+H1.,t(H0,t!HtfH1n$,tonH10n,TH+0n$
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
8/67
06ECL77 VLSI LAB Dept of ECE
%n%*og*i V() V()H1.
nal*sis alues
T!%n$ient Stop ti'e H +00n$
D) St%!t ti'e H0, $top ti'e H+.
6esult
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
9/67
06ECL77 VLSI LAB Dept of ECE
Ine!te! L%yot/
L9 2: 55, 6 5)L"'"6
b4ective:To (e$ign % Co''on So!)e A'p*ifie! "it& gien $pe)ifi)%tion$ %n(e!ifying t&e fo**o"ing
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
10/67
06ECL77 VLSI LAB Dept of ECE
1. S)&e'%ti)/i@ DC An%*y$i$ ii@ AC An%*y$i$ iii@ T!%n$ient An%*y$i$
+. L%yot/i@ DRC ii@ LVS iii@ RC
CS A'p*ifie! S)&e'%ti)/
peci-ications:
Librar* na!e ell na!e )roperties
gp(#10 p'o$ 3H0, LH1
gp(#10 n'o$ 3H10, LH1
;Type te9t%gnit(eH1, A'p*it(eH',
!eKen)yH1#, off$et o*t%geH0, DCo*t%geH0
%n%*og*i V((,V$$ V((H+., V$$H-+.
nal*sis alues
T!%n$ient Stop ti'e H '$
D) St%!t ti'e H -, $top ti'e H .
A) St%!t ti'eH 100,$top ti'eH 100>,point$ pe! (e)%(e H +0.
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
12/67
06ECL77 VLSI LAB Dept of ECE
6esult
CS A'p*ifie! L%yot/
L9 3: 55, 6", 5)L"'"6
b4ective:To (e$ign % Co''on D!%in A'p*ifie! "it& gien $pe)ifi)%tion$ %n(e!ifying t&e fo**o"ing
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
13/67
06ECL77 VLSI LAB Dept of ECE
1. S)&e'%ti)/i@ DC An%*y$i$ ii@ AC An%*y$i$ iii@ T!%n$ient An%*y$i$
+. L%yot/i@ DRC ii@ LVS iii@ RC
CD A'p*ifie! S)&e'%ti)/
peci-ications:
Librar* na!e ell na!e )roperties
gp(#10 n'o$ 3H0, LH1
gp(#10 n'o$ 3H10, LH1
CD A'p*ifie!Jte$t S)&e'%ti)/
;Type te9t%gnit(eH1, A'p*it(eH',
!eKen)yH1#, off$et o*t%geH0, DCo*t%geH0
%n%*og*i V((,V$$ V((H+., V$$H-+.
nal*sis alues
T!%n$ient Stop ti'e H '$
D) St%!t ti'e H -, $top ti'e H .
A) St%!t ti'eH 100,$top ti'eH 100>,point$ pe! (e)%(e H +0.
Re$*t
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
15/67
06ECL77 VLSI LAB Dept of ECE
CD A'p*ifie! L%yot/
L9 E: "''6,+"L 5)L"'"6
b4ective:To (e$ign % $ing*e $t%ge Diffe!enti%* A'p*ifie! "it& gien $pe)ifi)%tion$ %n(e!ifying t&e fo**o"ing
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
16/67
06ECL77 VLSI LAB Dept of ECE
1. S)&e'%ti)/i@ DC An%*y$i$ ii@ AC An%*y$i$ iii@ T!%n$ient An%*y$i$
+. L%yot/i@ DRC ii@ LVS iii@ RC
Diff A'p S)&e'%ti)/
peci-ication:
Librar*
na!eell na!e )roperties
gp(#10 n'o$>o(e* n%'e?N>0, N>1@M
3H, LH1
gp(#10 n'o$>o(e* n%'e?N>+, N>@M
3H., LH1
gp(#10 p'o$ >o(e* n%'e?P>0, P>1@M3H1, LH1
Diff A'pJte$t S)&e'%ti)/
;Type te9t%gnit(eH1,A'p*it(eH',
!eKen)yH1#%n%*og*i V((, V$$ V((H+., V$$H-+.
%n%*og*i I() DC C!!entH0
nal*sis alues
T!%n$ient Stop ti'e H '$
D) St%!t ti'e H -, $top ti'e H .
A) St%!t ti'eH 100,$top ti'eH 100>,point$ pe! (e)%(e H +0.
6esult
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
18/67
06ECL77 VLSI LAB Dept of ECE
Diff A'p L%yot/
L9 F: )6+",L 5)L"'"6
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
19/67
06ECL77 VLSI LAB Dept of ECE
b4ective:To (e$ign % Sing*e St%ge Ope!%tion%* A'p*ifie! $ing Co''on So!)e %n(Co''on D!%in A'p*ifie! "it& gien $pe)ifi)%tion$ %n( e!ifying t&e fo**o"ing
1. S)&e'%ti)/i@ DC An%*y$i$ ii@ AC An%*y$i$ iii@ T!%n$ient An%*y$i$
+. L%yot/
i@ DRC ii@ LVS iii@ RC
OP-A>P S)&e'%ti)/
peci-ications:
Librar* na!e ell na!e )roperties
De$ign Li DiffJ%'p*ifie! Sy'o*
De$ign Li )$J%'p*ifie! Sy'o*
OP-A>PJte$t S)&e'%ti)/
;Type te9t%gnit(eH1, A'p*it(eH,
!eKen)yH1#, off$et o*t%geH0, DCo*t%geH0
%n%*og*iV(), gn(
V((H+., V$$H-+.
%n%*og*i I() DC C!!entH0
nal*sis alues
T!%n$ient Stop ti'e H '$
D) St%!t ti'e H -, $top ti'e H .
A) St%!t ti'eH 100,$top ti'eH 100>,point$ pe! (e)%(e H +0.
Re$*t
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
21/67
06ECL77 VLSI LAB Dept of ECE
OP-A>P L%yot/
L9 : 6(26
b4ective:To (e$ign it R-+R DAC $ing Op-%'p "it& gien $pe)ifi)%tion$ %n(
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
22/67
06ECL77 VLSI LAB Dept of ECE
e!ifying t&e fo**o"ing
1. S)&e'%ti)/i@ DC An%*y$i$ ii@ AC An%*y$i$ iii@ T!%n$ient An%*y$i$
+. L%yot/i@ DRC ii@ LVS iii@ RC
R-+R DAC S)&e'%ti)/
peci-ications:
Librar* na!e ell na!e )roperties
gp(#10 Po*y!e$ RH+#
gp(#10 Po*y!e$ RH1#
%n%*og*i I() I()H0
R-+R DACJte$t S)&e'%ti)/
;Type te9to(*e
'o(*e inJte$tM
"i!e ot M !eg in M$e*i ie" H *og
In$t%nti%te ine!te! >o(*e
ine!te! i ? ot, in @ M
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
26/67
06ECL77 VLSI LAB Dept of ECE
no$e*i
Di$p*%y
t%$# (i$p*%y M egin (i$p*%y ? Qti'eH0(Q , ti'e , Q n$Q , Q InptHQ , in , Q OtptHQ, ot @ M en( en(t%$#
App*y Sti'*$
initi%* egin in H 10 M 10 M (i$p*%y M
in H 11 M 10 M (i$p*%y M in H 19 M 10 M (i$p*%y M in H 1U M 10 M (i$p*%y M en(
en('o(*e
noie"
T!t& T%*e
Re$*t
L9 2: 9''6
;Type te9to(*e
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
30/67
06ECL77 VLSI LAB Dept of ECE
t!%ng%te t1 ? ot, in, )nt!*1, )nt!*+ @ Mno$e*i
Di$p*%y
t%$# (i$p*%y M egin (i$p*%y ? Qti'eH0(Q , ti'e , Q n$Q, Q InptHQ , in, Q OtptHQ, ot, Q Cont!o*1HQ,)nt!*1, Q Cont!o*+HQ,)nt!*+ @ M en( en(t%$#
App*y Sti'*$
initi%*
egin in H 10 M )nt!*1 H 10 M )nt!*+ H 11 M 10 M (i$p*%y M in H 10 M )nt!*1 H 11 M )nt!*+ H 10 M 10 M (i$p*%y M in H 11 M )nt!*1 H 10 M )nt!*+ H 11 M 10 M (i$p*%y M in H 11 M )nt!*1 H 11 M )nt!*+ H 10 M 10 M (i$p*%y M en(
en('o(*e
noie"
T!t& T%*eInpt Cnt!*1 Cnt!*+ Otpt
0 0 1 0
0 1 0
1 0 1 1
1 1 0
Re$*t
L9 E: 9"7 ,"6L G+
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
31/67
06ECL77 VLSI LAB Dept of ECE
b4ective: To "!ite Ve!i*og Co(e fo! t&e B%$i) :nie!$%* g%te$ %n( Te$t Ben)&o! Ve!ifi)%tion, o$e!e t&e "%efo!'.
1@ AND/!e$et%**
ti'e$)%*e 1 n$ 1 n$ie" *og
Define o! o"n An( G%te,
'o(*e %n(g%te ? ot ,in1 , in+ @M
De)*%!%tion$ of IO ,Po"e! %n( G!on( Line$otpt otM
inpt in1,in+M
$pp*y1 p"!M$pp*y0 gn(M
De)*%!%tion of 3i!e$
"i!e )ont%)tM"i!e not
In$t%nti%te p'o$ %n( n'o$ $"it)&e$ to fo!' N%n( g%tep'o$ ?not,p"!,in1@M
p'o$ ?not,p"!,in+@Mn'o$ ?not,)ont%)t,in+@Mn'o$ ?)ont%)t,gn(,in1@M In$t%nti%te p'o$ %n( n'o$ $"it)&e$ to fo!' In
p'o$ ?ot,p"!,not@Mn'o$ ?ot,gn(,not@M
en('o(*e
noie"
ANDJte$t/
!e$et%**ti'e$)%*e 1 n$ 1 n$ie" *og
Te$ten)& fo! An( >o(*e
'o(*e %n(Jte$tM"i!e ot M
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
32/67
06ECL77 VLSI LAB Dept of ECE
!eg in1,in+ M$e*i ie" H *og
In$t%nti%te An( G%te >o(*e
%n(g%te %1 ? ot, in1, in+ @ M
no$e*i
Di$p*%y
t%$# (i$p*%y M egin (i$p*%y ? Qti'eH0(Q , ti'e , Q n$Q ,Q Inpt1HQ , in1 , Q Inpt+HQ , in+ , Q OtptHQ , ot @ M en(
en(t%$# App*y Sti'*$ initi%* egin in1 H 10 M in+ H 10 M 10 M (i$p*%y M in1 H 10 M in+ H 11 M 10 M (i$p*%y M in1 H 11 M in+ H 10 M 10 M (i$p*%y M in1 H 11 M in+ H 11 M 10 M (i$p*%y M
en(en('o(*enoie"
T!t& T%*e
Re$*t
;Type te9to(*eo!g%te n1 ? ot, in1, in+@ M
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
34/67
06ECL77 VLSI LAB Dept of ECE
no$e*i
Di$p*%y
t%$# (i$p*%y M egin (i$p*%y ? Qti'eH0(Q , ti'e , Q n$Q ,Q Inpt1HQ , in1 , Q Inpt+HQ , in+ ,
Q OtptHQ , ot @ M en( en(t%$#
App*y Sti'*$
initi%* egin
in1 H 10 M in+ H 10 M 10 M (i$p*%y M in1 H 10 M in+ H 11 M 10 M (i$p*%y M in1 H 11 M in+ H 10 M 10 M (i$p*%y M in1 H 11 M in+ H 11 M 10 M (i$p*%y M en(en('o(*enoie"
T!t& T%*e
Re$*t
;Type te9to(*e
n%n(g%te n1 ? ot, in1, in+ @ M
no$e*i
Di$p*%y
t%$# (i$p*%y M egin (i$p*%y ? Qti'eH0(Q , ti'e , Q n$Q,Q Inpt1HQ , in1 , Q Inpt+HQ , in+ , Q OtptHQ , ot @ M en( en(t%$#
App*y Sti'*$
initi%* egin in1 H 10 M in+ H 10 M 10 M (i$p*%y M in1 H 10 M in+ H 11 M 10 M (i$p*%y M in1 H 11 M in+ H 10 M 10 M (i$p*%y M in1 H 11 M in+ H 11 M 10 M (i$p*%y M en(en('o(*enoie"
T!t& T%*e
Re$*t
;Type te9tS-Jte$t/
'o(*e tJ'$JF#ffM
!eg )*#,F,#M "i!e K,KJ%!M
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
48/67
06ECL77 VLSI LAB Dept of ECE
"i!e )*#+,F+,#+M '$JF#ff in$t?K,KJ%!,)*#,F,#@M %$$ign )*#+H)*#M
%$$ign F+HFM%$$ign #+H#M
initi%* )*# H 10M %*"%y$ 10 )*# H W)*#M initi%* egin F H 10M # H 10M
60 F H 10M # H 11M 0 F H 11M # H 10M +0 F H 11M # H 11M 0 F H 11M # H 10M
F H 10M +0 F H 11M 10 M en(
%*"%y$ (i$p*%y?ti'e,Q )*#H FH #H Q,)*#,F,#@M initi%* +00 fini$&M $pe)ify $etp?F+, po$e(ge )*#+, +@M $etp?#+, po$e(ge )*#+, +@M &o*(?po$e(ge )*#+, F+, +@M &o*(?po$e(ge )*#+, #+, +@M en($pe)ify en('o(*e
T!t& T%*e
6+ H ? @QBAR
0 0 11 0 0 0 1
1 0 1 0 1
1 1 0 1 0
1 1 1 1 0
Re$*t
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
49/67
06ECL77 VLSI LAB Dept of ECE
@ T-/
'o(*e tJff?K,K%!,)*#,tin,!$t@Motpt K,K%!Minpt )*#,tin,!$tM!eg tKM%*"%y$ X?po$e(ge )*# o! nege(ge !$t@
eginif?Y!$t@
tK ZH 10Me*$e
eginif ?tin@
tK ZH WtKMen(
en(%$$ign K H tKM%$$ign K%! H WKM
en('o(*e
T-Jte$t/
'o(*e tJffJte$tM !eg )*#,tin,!$tM "i!e K,K%!M tJff t1?K,K%!,)*#,tin,!$t@M initi%* )*# H 10M %*"%y$
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
50/67
06ECL77 VLSI LAB Dept of ECE
10 )*# H W)*#M initi%* egin !$t H 10M tin H 10M
0 !$t H 11M
10 tin H 11M+0 tin H 10M00 tin H 11M17 tin H 10M+0 !$t H 10M+0 !$t H 11M+0 tin H 11M10 M
en( initi%* +000 fini$&M
en('o(*e
T!t& T%*e
Re$*t
;Type te9t*tip*e9e!/'o(*e >:1?I,=,E,S@Minpt ;/0:1 %1?I;/0
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
63/67
06ECL77 VLSI LAB Dept of ECE
%*"%y$egin `I,SaH`I,Sa1M +0M en(
en( 'o(*eb:ESTION BAN8
1. 3!ite Ve!i*og )o(e, t&ei! te$t en)& fo! e!ifi)%tion %n( o$e!e t&e "%efo!' fo! t&efo**o"ing.
%. AND G%te. [8 *ip *op
+. 3!ite Ve!i*og )o(e, t&ei! te$t en)& fo! e!ifi)%tion %n( o$e!e t&e "%efo!' fo! t&efo**o"ing.
%. OR G%te. >%$te! S*%e [8 *ip *op
. 3!ite Ve!i*og )o(e, t&ei! te$t en)& fo! e!ifi)%tion %n( o$e!e t&e "%efo!' fo! t&efo**o"ing.
%. NAND G%te. RS *ip *op
. 3!ite Ve!i*og )o(e, t&ei! te$t en)& fo! e!ifi)%tion %n( o$e!e t&e "%efo!' fo! t&efo**o"ing.
%. NOR G%te
. D *ip *op
. 3!ite Ve!i*og )o(e, t&ei! te$t en)& fo! e!ifi)%tion %n( o$e!e t&e "%efo!' fo! t&efo**o"ing.
%. OR G%te. T *ip *op
6. 3!ite Ve!i*og )o(e %n( te$t en)& fo! e!ifi)%tion, fo! P%!%**e* Se!i%* A((e! %n(o$e!e t&e "%efo!'.
7. 3!ite Ve!i*og )o(e %n( te$t en)& fo! e!ifi)%tion, fo! -it Syn)&!ono$ A$yn)&!ono$ Conte! %n( o$e!e t&e "%efo!'.
. %@ De$ign %n Ine!te! "it& gien $pe)ifi)%tion$, )o'p*eting t&e (e$ign f*o"'entione( e*o".
i. D!%" t&e $)&e'%ti) %n( e!ify DC %n%*y$i$ %n( T!%n$ient %n%*y$i$.ii. D!%" t&e L%yot, e!ify DRC, )&e)# fo! LVS %n( e9t!%)t RC.
@ 3!ite Ve!i*og )o(e %n( te$t en)& fo! e!ifi)%tion, fo! % T!%n$'i$$ion G%te %n(o$e!e t&e "%efo!'.
. %@ De$ign % Co''on So!)e A'p*ifie! "it& gien $pe)ifi)%tion$, )o'p*eting t&e
(e$ign f*o" 'entione( e*o".
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
64/67
06ECL77 VLSI LAB Dept of ECE
i. D!%" t&e $)&e'%ti) %n( e!ify AC %n%*y$i$, DC %n%*y$i$ %n( T!%n$ient%n%*y$i$.
ii. D!%" t&e L%yot, e!ify DRC, )&e)# fo! LVS %n( e9t!%)t RC.@ 3!ite Ve!i*og )o(e %n( te$t en)& fo! e!ifi)%tion, fo! % Bffe! %n( o$e!e t&e"%efo!'.
10. %@ De$ign % Co''on D!%in A'p*ifie! "it& gien $pe)ifi)%tion$, )o'p*eting t&e(e$ign f*o" 'entione( e*o".
i. D!%" t&e $)&e'%ti) %n( e!ify AC %n%*y$i$, DC %n%*y$i$ %n( T!%n$ientAn%*y$i$.
ii. D!%" t&e L%yot, e!ify DRC, )&e)# fo! LVS %n( e9t!%)t RC.@ 3!ite Ve!i*og )o(e %n( te$t en)& fo! e!ifi)%tion, fo! %n Ine!te! %n( o$e!e t&e"%efo!'.
11. De$ign % Diffe!enti%* A'p*ifie! "it& gien $pe)ifi)%tion$, )o'p*eting t&e (e$ign f*o"'entione( e*o".
i. D!%" t&e $)&e'%ti) %n( e!ify AC %n%*y$i$, DC %n%*y$i$ %n( T!%n$ientAn%*y$i$.
ii. D!%" t&e L%yot, e!ify DRC, )&e)# fo! LVS %n( e9t!%)t RC.
1+. De$ign %n Ope!%tion%* A'p*ifie! ? Diff %'p CS %'p Diff %'p CD %'p@ "it&gien $pe)ifi)%tion$, )o'p*eting t&e (e$ign f*o" 'entione( e*o".
i. D!%" t&e $)&e'%ti) %n( e!ify AC %n%*y$i$, DC %n%*y$i$ %n( T!%n$ient%n%*y$i$.
ii. D!%" t&e L%yot, e!ify DRC, )&e)# fo! LVS %n( e9t!%)t RC.
1. De$ign % -it R-+R %$e( DAC "it& gien $pe)ifi)%tion$, )o'p*eting t&e (e$ignf*o" 'entione( e*o".
i. D!%" t&e $)&e'%ti) %n( e!ify t&e T!%n$ient %n%*y$i$.ii. D!%" t&e L%yot, e!ify DRC, )&e)# fo! LVS %n( e9t!%)t RC.
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
65/67
06ECL77 VLSI LAB Dept of ECE
" @+",
1. 3&%t i$ C>OS te)&no*ogyc
+. 3&i)& i$ t&e te)&no*ogy $e( in VLSI *%c
. E9p*%in ASIC (e$ign f*o"c
. E9p*%in t&e ope!%tion of N>OS %n( P>OS >o$fet$.
. E9p*%in t&e !egion$ of ope!%tion$ fo! ot& N>OS %n( P>OS.
6. 3&i)& %!e '%Fo!ity )%!!ie!$ in N>OS %n( P>OSc
7. E9p*%in t&e ope!%tion of C>OS ine!te!.
. 3&%t i$ t&e (iffe!en)e et"een C>OS %n( BIPOLAR te)&no*ogyc
. 3&%t %!e %(%nt%ge$ %n( (i$%(%nt%ge$ of C>OS te)&no*ogyc
10. E9p*%in !egion$ of ope!%tion fo! %n ine!te!.
11. 3&%t i$ t!%n$)ient, DC %n( AC %n%*y$i$c
1+. 3&%t i$ noi$e '%!ginc
1. 3&%t i$ )&%nne* *engt& 'o(*%tionc
1. 3&%t i$ OT e*e)t!on effe)tc
1. 3&%t i$ !otingc
16. 3&%t i$ f*oo! p*%nc
17. 3&%t i$ p*%)e'entc
1. 3&%t i$ DRC, LVSc
1. E9p*%in t&e f%!i)%tion p!o)e$$ of ot& N>OS %n( P>OS.
+0. 3&%t i$ %n %'p*ifie!c
+1. 3!ite t&e (e$ign of )o''on $o!)e %n( )o''on (!%in %'p*ifie!.
++. 3&%t i$ (iffe!enti%* %'p*ifie!c E9p*%in t&e (e$ign.
+. 3&%t %!e C>RR, SNR, %n( PSRRc
+. 3&%t i$ ope!%tion%* %'p*ifie! %n( e9p*%in t&e %$i) i*(ing *o)# of %n OP-A>Pc
+. E9p*%in t&e (e$ign p!o)e(!e of %n OP-A>P.
+6. 3&%t i$ te$t en)&c
+7. 3&%t i$ t&e (iffe!en)e et"een $i'*%tion %n( $ynt&e$i$c
+. 3&%t i$ % ffe!c
+. E9p*%in t&e C>OS )i!)it$ fo! %$i) g%te$.
0. 3&%t i$ t&e (iffe!en)e et"een $ti)# (i%g!%' %n( *%yotc
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
66/67
06ECL77 VLSI LAB Dept of ECE
1. 3&i)& i$ t&e *%ye! $e( to )onne)t t&e )o'ponent$c
+. 3&%t %!e t&e (iffe!ent $ty*e$ of p!og!%''ingc
. 3&%t i$ $e! (efine( p%)#%ge$c
. 3&%t i$ t&e fn)tion of t%$# %n( (i$p*%yc
. E9p*%in t&e ope!%tion of t!%n$'i$$ion g%te$.
6. E9p*%in D f*ip-f*op "it& t!t& t%*ec
7. E9p*%in T f*ip-f*op "it& t!t& t%*ec
. E9p*%in [8 f*ip-f*op "it& t!t& t%*ec
. E9p*%in SR f*ip-f*op "it& t!t& t%*ec
0. E9p*%in >S f*ip-f*op "it& t!t& t%*ec
1. 3&%t %!e g*it)&e$c
+. 3&%t i$ pin)& of !egionc
. 3&%t i$ $etp %n( &o*( ti'ec
. 3&%t i$ !%)e %!on( )on(itionc
. E9p*%in *%t)& p p!o*e' "it& )i!)it.
6. o" to oe!)o'e f!o' *%t)& p p!o*e'c
7. 3&%t i$ t&e (iffe!en)e et"een $e!i%* %((e! %n( p%!%**e* %((e!c
. E9p*%in t&e )i!)it$ fo! &%*f %((e! %n( f** %((e!.
. 3&%t i$ t&e (iffe!en)e et"een %$yn)&!ono$ %n( $yn)&!ono$ )onte!c
0. De$ign !ipp*e )onte!c
1. De$ign % $yn)&!ono$ )onte! fo! gien 'o(.
+. 3!ite t&e *%yot fo! t&e %$i) g%te$ %n( gien e9p!e$$ion.
. 3!ite t&e $ti)# (i%g!%' fo! t&e %$i) g%te$ %n( gien e9p!e$$ion.
. 3!ite t&e )o*o! )o(e fo! n %n( p (iff$ionc
. 3&%t i$ *%'(% %$e( (e$ign !*e$c
6. 3&%t i$ 'et%**iU%tionc
7. 3&%t %!e i%$ %n( g%!( !ing$c
. 3&%t i$ % fn)tionc
. 3&%t %!e (iff$ion, o9i(%tion, ion i'p*%nt%tion %n( et)&ingc
60. 3&%t i$ SOIc
;Type te9t
-
8/14/2019 Amit Kumar K_VLSI_Manual.doc
67/67
06ECL77 VLSI LAB Dept of ECE
9? 6''6
esignB La*outBsti!ulationBR.F%)%o B%#e!, %!!y 3 Li, D%i( E Boy)i, C>OS Ci!)it,PI e(n , +00.
5 5i/ed ignal ircuit esign?Vo* II of C>OS/ Ci!)it (e$ign, L%yot %n($i'*%tion @, R. [%)o. B%#e!, C>OS-IEEE p!e$$ %n( "i*ey inte!$)ien)e +00+.
esign o- analog 5 integrated circuits, B R%U%i, i!$t E(ition, >)g!%" i** +001
5 analog circuit design, P E A**en %n( D R o*e!g , Se)on( E(ition , o9fo!(nie!$ity p!e$$ +00+.
'unda!entals o- logic design $ith L, Step&en B!o"n \ on#o !%ne$i), T%t%>)G!"-i**, Ne" De*&i, Se)on( E(ition, +007.