Amit Kumar K_VLSI_Manual.doc

Embed Size (px)

Citation preview

  • 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.