silv programming

85
SIL V ACO PROGRAMMING NMOS : Id/Vgs and Threshold Voltage Extraction # (c) Silvaco Inc., 2013 go athena # line x loc=0.0 spac=0.1 line x loc=0.2 spac=0.006 line x loc=0.4 spac=0.006 line x loc=0.6 spac=0.01 # line y loc=0.0 spac=0.002 line y loc=0.2 spac=0.005 line y loc=0.5 spac=0.05 line y loc=0. spac=0.15 # init o!ientation=100 c.phos=1e14 space."l=2 #p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell # &i%%s ti"e=30 te"p=1000 &!yo2 p!ess=1.00 hcl=3 # etch oxi&e thic'=0.02 # #$ell I"plant # i"plant *o!on &ose=e12 ene!gy=100 pea!s # &i%%s te"p=+50 ti"e=100 $eto2 hcl=3 # #$ell i"plant not sho$n # # $ell&!ive sta!ts he!e &i%%s ti"e=50 te"p=1000 t.!ate=4.000 &!yo2 p!ess=0.10 hcl=3 # &i%%s ti"e=220 te"p=1200 nit!o p!ess=1 # &i%%s ti"e=+0 te"p=1200 t.!ate=4.444 nit!o p!ess=1 # etch oxi&e all # #sac!i%icial -cleaning- oxi&e &i%%s ti"e=20 te"p=1000 &!yo2 p!ess=1 hcl=3 # etch oxi&e all # #gate oxi&e g!o$n he!e &i%%s ti"e=11 te"p=+25 &!yo2 p!ess=1.00 hcl=3 # # /xt!act a &esign pa!a"ete! ext!act na"e=-gateox- thic'ness oxi&e "at.occno=1 x.val=0.05

Upload: aadil-sh

Post on 02-Mar-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 1/85

SILVACO PROGRAMMING

NMOS : Id/Vgs and Threshold Voltage Extraction

# (c) Silvaco Inc., 2013go athena

#

line x loc=0.0 spac=0.1line x loc=0.2 spac=0.006line x loc=0.4 spac=0.006line x loc=0.6 spac=0.01#line y loc=0.0 spac=0.002line y loc=0.2 spac=0.005line y loc=0.5 spac=0.05line y loc=0. spac=0.15#init o!ientation=100 c.phos=1e14 space."l=2

#p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell#&i%%s ti"e=30 te"p=1000 &!yo2 p!ess=1.00 hcl=3#etch oxi&e thic'=0.02##$ell I"plant#i"plant *o!on &ose=e12 ene!gy=100 pea!s

#&i%%s te"p=+50 ti"e=100 $eto2 hcl=3#

#$ell i"plant not sho$n ## $ell&!ive sta!ts he!e&i%%s ti"e=50 te"p=1000 t.!ate=4.000 &!yo2 p!ess=0.10 hcl=3#&i%%s ti"e=220 te"p=1200 nit!o p!ess=1#&i%%s ti"e=+0 te"p=1200 t.!ate=4.444 nit!o p!ess=1#etch oxi&e all##sac!i%icial -cleaning- oxi&e

&i%%s ti"e=20 te"p=1000 &!yo2 p!ess=1 hcl=3#etch oxi&e all##gate oxi&e g!o$n he!e&i%%s ti"e=11 te"p=+25 &!yo2 p!ess=1.00 hcl=3## /xt!act a &esign pa!a"ete!ext!act na"e=-gateox- thic'ness oxi&e "at.occno=1 x.val=0.05

Page 2: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 2/85

SILVACO PROGRAMMING

##vt a&st i"planti"plant *o!on &ose=+.5e11 ene!gy=10 pea!son

#

&epo poly thic'=0.2 &ivi=10##%!o" no$ on the sitation is 2#etch poly le%t p1.x=0.35#"etho& %e!"i co"p!ess&i%%se ti"e=3 te"p=+00 $eto2 p!ess=1.0#i"plant phospho! &ose=3.0e13 ene!gy=20 pea!son#&epo oxi&e thic'=0.120 &ivisions=

#etch oxi&e &!y thic'=0.120#i"plant a!senic &ose=5.0e15 ene!gy=50 pea!son#"etho& %e!"i co"p!ess&i%%se ti"e=1 te"p=+00 nit!o p!ess=1.0#

# patte!n s& contact "etaletch oxi&e le%t p1.x=0.2&eposit al"in thic'=0.03 &ivi=2etch al"in !ight p1.x=0.1

# /xt!act &esign pa!a"ete!s

# ext!act %inal S ext!act na"e=-nx- x silicon "at.occno=1 x.val=0.1 nc.occno=1

# ext!act the !egions sheet !esistanceext!act na"e=-n sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.05 !egion.occno=1

# ext!act the sheet !ho n&e! the space!, o% the !egionext!act na"e=-l&& sheet !ho- sheet.!es "ate!ial=-Silicon-

"at.occno=1 x.val=0.3 !egion.occno=1

# ext!act the s!%ace conc n&e! the channel.ext!act na"e=-chan s!% conc- s!%.conc i"p!ity=-et oping-

"ate!ial=-Silicon- "at.occno=1 x.val=0.45

# ext!act a c!ve o% con&ctance ve!ss *ias.ext!act sta!t "ate!ial=-olysilicon- "at.occno=1

*ias=0.0 *ias.step=0.2 *ias.stop=2 x.val=0.45

Page 3: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 3/85

SILVACO PROGRAMMING

ext!act &one na"e=-sheet con& v *ias- c!ve(*ias,1&n.con&ct "ate!ial=-Silicon- "at.occno=1

!egion.occno=1)ot%ile=-ext!act.&at-

# ext!act the long chan 7t

ext!act na"e=-n1&vt- 1&vt ntype v*=0.0 8ss=1e10 x.val=0.4+

st!ct!e "i!!o! !ight

elect!o&e na"e=gate x=0.5 y=0.1elect!o&e na"e=so!ce x=0.1elect!o&e na"e=&!ain x=1.1elect!o&e na"e=s*st!ate *ac'si&e

st!ct!e ot%ile="os1ex0190.st!

# plot the st!ct!etonyplot "os1ex0190.st! set "os1ex0190.set

############# 7t :est ;et!ns 7t, <eta an& :heta ################go atlas

# set "ate!ial "o&els"o&els cvt s!h p!int

contact na"e=gate n.polyinte!%ace 8%=3e10

"etho& ne$tonsolve init

# <ias the &!ainsolve v&!ain=0.1

# ;a"p the gatelog ot%="os1ex0191.log "aste!solve vgate=0 vstep=0.25 v%inal=3.0 na"e=gatesave ot%="os1ex0191.st!

# plot !esltstonyplot "os1ex0191.log set "os1ex01919log.set

# ext!act &evice pa!a"ete!sext!act na"e=-nvt-(xinte!cept("axslope(c!ve(a*s(v.-gate-),a*s(i.-&!ain-))))

a*s(ave(v.-&!ain-))2.0)ext!act na"e=-n*eta-slope("axslope(c!ve(a*s(v.-gate-),a*s(i.-&!ain-))))

(1.0a*s(ave(v.-&!ain-)))

Page 4: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 4/85

SILVACO PROGRAMMING

ext!act na"e=-ntheta- (("ax(a*s(v.-&!ain-)) >-n*eta-)"ax(a*s(i.-&!ain-)))

(1.0 ("ax(a*s(v.-gate-)) (>-nvt-)))

8it

NMOS : S!"Threshold Slo#e Extraction

# (c) Silvaco Inc., 2013go athena#line x loc=0 spac=0.1line x loc=0.2 spac=0.006line x loc=0.4 spac=0.006line x loc=0.5 spac=0.01#line y loc=0.00 spac=0.002line y loc=0.2 spac=0.005line y loc=0.5 spac=0.05line y loc=0. spac=0.15#init o!ientation=100 c.phos=1e14 space."l=3

#p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell#&i%%s ti"e=30 te"p=1000 &!yo2 p!ess=1.00 hcl=3#etch oxi&e thic'=0.02##$ell I"plant

#i"plant *o!on &ose=e12 ene!gy=100 pea!s

#&i%%s te"p=+50 ti"e=100 $eto2 hcl=3##$ell i"plant not sho$n ## $ell&!ive sta!ts he!e&i%%s ti"e=50 te"p=1000 t.!ate=4.000 &!yo2 p!ess=0.10 hcl=3#&i%%s ti"e=220 te"p=1200 nit!o p!ess=1

#&i%%s ti"e=+0 te"p=1200 t.!ate=4.444 nit!o p!ess=1#etch oxi&e all##sac!i%icial -cleaning- oxi&e&i%%s ti"e=20 te"p=1000 &!yo2 p!ess=1 hcl=3#etch oxi&e all

Page 5: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 5/85

SILVACO PROGRAMMING

##gate oxi&e g!o$n he!e&i%%s ti"e=11 te"p=+25 &!yo2 p!ess=1.00 hcl=3##

##vt a&st i"planti"plant *o!on &ose=+.5e11 ene!gy=10 pea!son

#&epo poly thic'=0.2 &ivi=10##%!o" no$ on the sitation is 2#etch poly le%t p1.x=0.35#

"etho& %e!"i co"p!ess&i%%se ti"e=3 te"p=+00 $eto2 p!ess=1.0#i"plant phospho! &ose=3.0e13 ene!gy=20 pea!son#&epo oxi&e thic'=0.120 &ivisions=#etch oxi&e &!y thic'=0.120#i"plant a!senic &ose=5.0e15 ene!gy=50 pea!son#"etho& %e!"i co"p!ess&i%%se ti"e=1 te"p=+00 nit!o p!ess=1.0#

#etch oxi&e le%t p1.x=0.2&eposit al"in thic'=0.03 &ivi=2etch al"in !ight p1.x=0.1

# /xt!act a &esign pa!a"ete!.....ext!act na"e=-gateox- thic'ness oxi&e "at.occno=1 x.val=0.4+# /xt!act anothe! &esign pa!a"ete!s...# ext!act %inal S ...

ext!act na"e=-nx- x silicon "at.occno=1 x.val=0.1 nc.occno=1# ext!act the long chan 7t...ext!act na"e=-n1&vt- 1&vt ntype v*=0.0 8ss=1e10 x.val=0.4+# ext!act a c!ve o% con&ctance ve!ss *ias....ext!act sta!t "ate!ial=-olysilicon- "at.occno=1 *ias=0.0*ias.step=0.2 *ias.stop=2 x.val=0.45ext!act &one na"e=-sheet con& v *ias- c!ve(*ias,1&n.con&ct"ate!ial=-Silicon- "at.occno=1 !egion.occno=1) ot%ile=-ext!act.&at-# ext!act the !egions sheet !esistance...

Page 6: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 6/85

SILVACO PROGRAMMING

ext!act na"e=-n sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.05 !egion.occno=1# ext!act the sheet !ho n&e! the space!, o% the !egion...ext!act na"e=-l&& sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.3 !egion.occno=1# ext!act the s!%ace conc n&e! the channel....

ext!act na"e=-chan s!% conc- s!%.conc i"p!ity=-et oping-"ate!ial=-Silicon- "at.occno=1 x.val=0.45

st!ct!e "i!!o! !ight

elect!o&e na"e=gate x=0.5 y=0.1elect!o&e na"e=so!ce x=0.1elect!o&e na"e=&!ain x=0.+elect!o&e na"e=s*st!ate *ac'si&e

st!ct!e ot%ile="os1ex0390.st!

# plot the st!ct!etonyplot "os1ex0390.st! set "os1ex0390.set

############# S*7t :est ;et!ns S*7t a!a"ete! ################go atlas

# set "ate!ial "o&els"o&els cvt s!h p!intcontact na"e=gate n.polyinte!%ace 8%=3e10

# get initial soltion

 solve init

"etho& ne$ton t!apsolve p!ev

# <ias the &!ain a *it...solve v&!ain=0.025 vstep=0.025 v%inal=0.1 na"e=&!ain

# ;a"p the gate to a volt...log ot%="os1ex0391.log "aste!solve vgate=0 vstep=0.1 v%inal=1.0 na"e=gate

# ext!act the &evice pa!a"ete! S*7t...ext!act init in%=-"os1ex0391.log-ext!act na"e=-ns*vt-1.0slope("axslope(c!ve(a*s(v.-gate-),log10(a*s(i.-&!ain-)))))

Page 7: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 7/85

SILVACO PROGRAMMING

tonyplot "os1ex0391.log set "os1ex03919log.set

8it

NMOS : $I%L Extraction

# (c) Silvaco Inc., 2013go athena#line x loc=0 spac=0.1line x loc=0.2 spac=0.006line x loc=0.4 spac=0.006line x loc=0.5 spac=0.01#

line y loc=0.00 spac=0.002line y loc=0.2 spac=0.005line y loc=0.5 spac=0.05line y loc=0. spac=0.15#init o!ientation=100 c.phos=1e14 space."l=3

#p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell#&i%%s ti"e=30 te"p=1000 &!yo2 p!ess=1.00 hcl=3#etch oxi&e thic'=0.02

##$ell I"plant#i"plant *o!on &ose=e12 ene!gy=100 pea!s

#&i%%s te"p=+50 ti"e=100 $eto2 hcl=3##$ell i"plant not sho$n ## $ell&!ive sta!ts he!e&i%%s ti"e=50 te"p=1000 t.!ate=4.000 &!yo2 p!ess=0.10 hcl=3

#&i%%s ti"e=220 te"p=1200 nit!o p!ess=1#&i%%s ti"e=+0 te"p=1200 t.!ate=4.444 nit!o p!ess=1#etch oxi&e all##sac!i%icial -cleaning- oxi&e&i%%s ti"e=20 te"p=1000 &!yo2 p!ess=1 hcl=3

Page 8: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 8/85

SILVACO PROGRAMMING

#etch oxi&e all##gate oxi&e g!o$n he!e&i%%s ti"e=11 te"p=+25 &!yo2 p!ess=1.00 hcl=3#

#

##vt a&st i"planti"plant *o!on &ose=+.5e11 ene!gy=10 pea!son

#&epo poly thic'=0.2 &ivi=10##%!o" no$ on the sitation is 2#

etch poly le%t p1.x=0.35#"etho& %e!"i co"p!ess&i%%se ti"e=3 te"p=+00 $eto2 p!ess=1.0#i"plant phospho! &ose=3.0e13 ene!gy=20 pea!son#&epo oxi&e thic'=0.120 &ivisions=#etch oxi&e &!y thic'=0.120#i"plant a!senic &ose=5.0e15 ene!gy=50 pea!son#"etho& %e!"i co"p!ess&i%%se ti"e=1 te"p=+00 nit!o p!ess=1.0#

#etch oxi&e le%t p1.x=0.2&eposit al"in thic'=0.03 &ivi=2etch al"in !ight p1.x=0.1

# /xt!act a &esign pa!a"ete!.....ext!act na"e=-gateox- thic'ness oxi&e "at.occno=1 x.val=0.4+

# /xt!act anothe! &esign pa!a"ete!s...# ext!act %inal S ...ext!act na"e=-nx- x silicon "at.occno=1 x.val=0.1 nc.occno=1# ext!act the long chan 7t...ext!act na"e=-n1&vt- 1&vt ntype v*=0.0 8ss=1e10 x.val=0.4+# ext!act a c!ve o% con&ctance ve!ss *ias....ext!act sta!t "ate!ial=-olysilicon- "at.occno=1 *ias=0.0*ias.step=0.2 *ias.stop=2 x.val=0.45

Page 9: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 9/85

SILVACO PROGRAMMING

ext!act &one na"e=-sheet con& v *ias- c!ve(*ias,1&n.con&ct"ate!ial=-Silicon- "at.occno=1 !egion.occno=1) ot%ile=-ext!act.&at-# ext!act the !egions sheet !esistance...ext!act na"e=-n sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.05 !egion.occno=1# ext!act the sheet !ho n&e! the space!, o% the !egion...

ext!act na"e=-l&& sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.3 !egion.occno=1# ext!act the s!%ace conc n&e! the channel....ext!act na"e=-chan s!% conc- s!%.conc i"p!ity=-et oping-"ate!ial=-Silicon- "at.occno=1 x.val=0.45

st!ct!e "i!!o! !ight

elect!o&e na"e=gate x=0.5 y=0.1elect!o&e na"e=so!ce x=0.1elect!o&e na"e=&!ain x=0.+elect!o&e na"e=s*st!ate *ac'si&e

st!ct!e ot%ile="os1ex0490.st!

# plot the st!ct!etonyplot "os1ex0490.st! set "os1ex0490.set

############# I< :est ;et!ns I< a!a"ete! ################go atlas

# set "ate!ial "o&els"o&els cvt s!h p!intcontact na"e=gate n.polyinte!%ace 8%=3e10

# get initial soltion

 solve init

"etho& ne$ton t!apsolve p!ev

# <ias the &!ain a *it...solve v&!ain=0.025 vstep=0.025 v%inal=0.1 na"e=&!ain# ;a"p the gatelog ot%="os1ex0491.log "aste!solve vgate=0 vstep=0.1 v&!ain=0.1 v%inal=1.5 na"e=gate co"pl=1.1e?cna"e=&!ain

Page 10: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 10/85

SILVACO PROGRAMMING

# ext!act &evice pa!a"ete!sext!act init in%=-"os1ex0491.log-ext!act na"e=-nvt1- x.val %!o" c!ve(a*s(v.-gate-),a*s(i.-&!ain-))$he!e y.val=0.1e6

# no$ open a &""y log %ile...log o%%

# o$ sta!t again an& !a"p the &!ain to 3 volts...solve init# <ias the &!ain to 3 volts......slo$ly at %i!st....solve v&!ain=0.025 vstep=0.025 v%inal=0.1 na"e=&!ainsolve v&!ain=0.25 vstep=0.25 v%inal=3 na"e=&!ain

# ;a"p the gate again $ith anothe! opene& log%ile...

log ot%="os1ex0492.log "aste!solve vgate=0 vstep=0.1 v&!ain=3 v%inal=1.5 na"e=gate co"pl=1.1e?cna"e=&!ain

# ext!act the next &evice pa!a"ete! $ith the &!ain no$ at 3 volts....ext!act init in%=-"os1ex0492.log-ext!act na"e=-nvt2- x.val %!o" c!ve(a*s(v.-gate-),a*s(i.-&!ain-))$he!e y.val=0.1e6

# @alclate a I< pa!a"ete!....in 77ext!act na"e=-n&i*l- (>-nvt1->-nvt2-)(3.00.1)

tonyplot ove!lay "os1ex0491.log "os1ex0492.log set"os1ex049log.set

8it

NMOS : %od& E'ect Extraction

# (c) Silvaco Inc., 2013############### Aa""a :est %o! an BCS t!ansisto! ################

go athena

#line x loc=0 spac=0.1line x loc=0.2 spac=0.006line x loc=0.4 spac=0.006line x loc=0.5 spac=0.01#

Page 11: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 11/85

SILVACO PROGRAMMING

line y loc=0.00 spac=0.002line y loc=0.2 spac=0.005line y loc=0.5 spac=0.05line y loc=0. spac=0.15#init o!ientation=100 c.phos=1e14 space."l=1

#p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell#&i%%s ti"e=30 te"p=1000 &!yo2 p!ess=1.00 hcl=3#etch oxi&e thic'=0.02##$ell I"plant#i"plant *o!on &ose=e12 ene!gy=100 pea!s

#

"etho& g!i&.ox=0.02&i%%s te"p=+50 ti"e=100 $eto2 hcl=3##$ell i"plant not sho$n ## $ell&!ive sta!ts he!e&i%%s ti"e=50 te"p=1000 t.!ate=4.000 &!yo2 p!ess=0.10 hcl=3#&i%%s ti"e=220 te"p=1200 nit!o p!ess=1#&i%%s ti"e=+0 te"p=1200 t.!ate=4.444 nit!o p!ess=1#etch oxi&e all##sac!i%icial -cleaning- oxi&e&i%%s ti"e=20 te"p=1000 &!yo2 p!ess=1 hcl=3#etch oxi&e all##gate oxi&e g!o$n he!e"etho& g!i&.ox=0.0025&i%%s ti"e=11 te"p=+25 &!yo2 p!ess=1.00 hcl=3##

##vt a&st i"planti"plant *o!on &ose=+.5e11 ene!gy=10 pea!son

#&epo poly thic'=0.2 &ivi=10##%!o" no$ on the sitation is 2

Page 12: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 12/85

SILVACO PROGRAMMING

#etch poly le%t p1.x=0.35#"etho& %e!"i co"p!ess&i%%se ti"e=3 te"p=+00 $eto2 p!ess=1.0#

i"plant phospho! &ose=3.0e13 ene!gy=20 pea!son#&epo oxi&e thic'=0.120 &ivisions=#etch oxi&e &!y thic'=0.120#i"plant a!senic &ose=5.0e15 ene!gy=50 pea!son#"etho& %e!"i co"p!ess&i%%se ti"e=1 te"p=+00 nit!o p!ess=1.0#

#etch oxi&e le%t p1.x=0.2&eposit al"in thic'=0.03 &ivi=2etch al"in !ight p1.x=0.1

# /xt!act a &esign pa!a"ete!.....ext!act na"e=-gateox- thic'ness oxi&e "at.occno=1 x.val=0.4+# /xt!act anothe! &esign pa!a"ete!s...# ext!act %inal S ...ext!act na"e=-nx- x silicon "at.occno=1 x.val=0.1 nc.occno=1# ext!act the long chan 7t...ext!act na"e=-n1&vt- 1&vt ntype v*=0.0 8ss=1e10 x.val=0.4+# ext!act a c!ve o% con&ctance ve!ss *ias....ext!act sta!t "ate!ial=-olysilicon- "at.occno=1 *ias=0.0*ias.step=0.2 *ias.stop=2 x.val=0.45ext!act &one na"e=-sheet con& v *ias- c!ve(*ias,1&n.con&ct"ate!ial=-Silicon- "at.occno=1 !egion.occno=1) ot%ile=-ext!act.&at-# ext!act the !egions sheet !esistance...ext!act na"e=-n sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.05 !egion.occno=1# ext!act the sheet !ho n&e! the space!, o% the !egion...ext!act na"e=-l&& sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.3 !egion.occno=1# ext!act the s!%ace conc n&e! the channel....

ext!act na"e=-chan s!% conc- s!%.conc i"p!ity=-et oping-"ate!ial=-Silicon- "at.occno=1 x.val=0.45

st!ct!e "i!!o! !ight

elect!o&e na"e=gate x=0.5 y=0.1elect!o&e na"e=so!ce x=0.1elect!o&e na"e=&!ain x=0.+elect!o&e na"e=s*st!ate *ac'si&e

Page 13: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 13/85

SILVACO PROGRAMMING

st!ct!e ot%ile="os1ex0590.st!

# plot the st!ct!etonyplot "os1ex0590.st! set "os1ex0590.set

############# <o&y /%%ect :est ;et!ns channel Aa""a################go atlas

# set "ate!ial "o&els"o&els cvt s!h p!int

# e%ine the $o!'snction an& the Dss....contact na"e=gate n.poly

inte!%ace 8%=3e10

# get initial soltionsolve init"etho& ne$tonsolve p!ev

# <ias the &!ain a *it...solve v&!ain=0.025 vstep=0.025 v%inal=0.1 na"e=&!ain# ;a"p the gatelog ot%="os1ex0591.log "aste!solve vgate=0 vstep=0.1 v&!ain=0.1 v%inal=2 na"e=gate

co"pl=1.0e? cna"e=&!ain

# ext!act &evice pa!a"ete!sext!act init in%=-"os1ex0591.log-ext!act na"e=-nvt1- x.val %!o" c!ve(a*s(v.-gate-),a*s(i.-&!ain-))$he!e y.val=0.1e6

# no$ open a &""y log %ile...

log o%%

# o$ sta!t again *t $ith a s*st!ate *ac'*ias o% a volt....solve init# <ias the s*st!ate to 1 volt.....solve v&!ain=0.05 vstep=0.05 v%inal=0.1 na"e=&!ainsolve v&!ain=0.1 vs*st!ate=0.25 vstep=0.25 v%inal=1 na"e=s*st!ate

# ;a"p the gate again $ith anothe! opene& log%ile...

Page 14: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 14/85

SILVACO PROGRAMMING

log ot%="os1ex0592.log "aste!solve vgate=0 vstep=0.1 v&!ain=0.1 vs*st!ate=1

v%inal=2 na"e=gate co"pl=1.0e? cna"e=&!ain

ext!act init in%=-"os1ex0592.log-

ext!act na"e=-nvt2- x.val %!o" c!ve(a*s(v.-gate-),a*s(i.-&!ain-))$he!e y.val=0.1e6

# @alclate the pa!a"ete! Aa""a .... $ith phi = 0.6 e7....ext!act na"e=-nga""a- (>-nvt2->-nvt1-)((s8!t(10.6))s8!t(0.6))

tonyplot ove!lay "os1ex0591.log "os1ex0592.log set "os1ex059log.set

8it

NMOS : S!strate and Gate Crrent Extraction# (c) Silvaco Inc., 2013

go athena

line x loc=0 spac=0.1line x loc=0.2 spac=0.01line x loc=0.5 spac=0.01#line y loc=0.00 spac=0.01line y loc=0.2 spac=0.01line y loc=0.5 spac=0.05

line y loc=0. spac=0.15#init o!ientation=100 c.phos=1e14 space."l=3

#p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell#&i%%s ti"e=30 te"p=1000 &!yo2 p!ess=1.00 hcl=3#etch oxi&e thic'=0.02##$ell I"plant#

i"plant *o!on &ose=e12 ene!gy=100 pea!s#&i%%s te"p=+50 ti"e=100 $eto2 hcl=3##$ell i"plant not sho$n ## $ell&!ive sta!ts he!e&i%%s ti"e=50 te"p=1000 t.!ate=4.000 &!yo2 p!ess=0.10 hcl=3#

Page 15: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 15/85

SILVACO PROGRAMMING

&i%%s ti"e=220 te"p=1200 nit!o p!ess=1#&i%%s ti"e=+0 te"p=1200 t.!ate=4.444 nit!o p!ess=1#etch oxi&e all#

#sac!i%icial -cleaning- oxi&e&i%%s ti"e=20 te"p=1000 &!yo2 p!ess=1 hcl=3#etch oxi&e all##gate oxi&e g!o$n he!e&i%%s ti"e=11 te"p=+25 &!yo2 p!ess=1.00 hcl=3##

##vt a&st i"plant

i"plant *o!on &ose=+.5e11 ene!gy=10 pea!son#&epo poly thic'=0.2 &ivi=10##%!o" no$ on the sitation is 2#etch poly le%t p1.x=0.35#"etho& %e!"i co"p!ess&i%%se ti"e=3 te"p=+00 $eto2 p!ess=1.0#i"plant phospho! &ose=3.0e13 ene!gy=20 pea!son#&epo oxi&e thic'=0.120 &ivisions=#etch oxi&e &!y thic'=0.120#i"plant a!senic &ose=5.0e15 ene!gy=50 pea!son#"etho& %e!"i co"p!ess&i%%se ti"e=1 te"p=+00 nit!o p!ess=1.0#

#etch oxi&e le%t p1.x=0.2

&eposit al"in thic'=0.03 &ivi=2etch al"in !ight p1.x=0.1

# /xt!act a &esign pa!a"ete!.....ext!act na"e=-gateox- thic'ness oxi&e "at.occno=1 x.val=0.4+# /xt!act anothe! &esign pa!a"ete!s...# ext!act %inal S ...ext!act na"e=-nx- x silicon "at.occno=1 x.val=0.1 nc.occno=1# ext!act the long chan 7t...

Page 16: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 16/85

SILVACO PROGRAMMING

ext!act na"e=-n1&vt- 1&vt ntype v*=0.0 8ss=1e10 x.val=0.4+# ext!act a c!ve o% con&ctance ve!ss *ias....ext!act sta!t "ate!ial=-olysilicon- "at.occno=1 *ias=0.0*ias.step=0.2 *ias.stop=2 x.val=0.45ext!act &one na"e=-sheet con& v *ias- c!ve(*ias,1&n.con&ct"ate!ial=-Silicon- "at.occno=1 !egion.occno=1) ot%ile=-ext!act.&at-

# ext!act the !egions sheet !esistance...ext!act na"e=-n sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.05 !egion.occno=1# ext!act the sheet !ho n&e! the space!, o% the !egion...ext!act na"e=-l&& sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.3 !egion.occno=1# ext!act the s!%ace conc n&e! the channel....ext!act na"e=-chan s!% conc- s!%.conc i"p!ity=-et oping-"ate!ial=-Silicon- "at.occno=1 x.val=0.45

st!ct!e "i!!o! !ight

elect!o&e na"e=gate x=0.5 y=0.1elect!o&e na"e=so!ce x=0.1elect!o&e na"e=&!ain x=0.+elect!o&e na"e=s*st!ate *ac'si&e

go &eve&it

# Set Beshing a!a"ete!s#*ase."esh height=0.1 $i&th=0.1#*on&.con& Eapply "ax.slope=2 "ax.!atio=300 !n&.nit=0.001line.st!aightening=1 align.points $hen=ato"atic#i"p.!e%ine i"p=-etoping- sensitivity=1i"p.!e%ine "in.spacing=0.02#const!."esh "ax.angle=+0 "ax.!atio=300 "ax.height=1

"ax.$i&th=1 "in.height=0.0001 "in.$i&th=0.0001## e!%o!" "esh ope!ations#Besh Bo&e=Besh<il&st!ct!e ot%="os1ex0690x.st!

!e%ine "o&e=y x1=0.34 y1=0.22 x2=0.65 y2=0.24!e%ine "o&e=y x1=0.35 y1=0.22 x2=0.6? y2=0.23!e%ine "o&e=*oth x1=0.65 y1=0.26 x2=0.2 y2=0.34!e%ine "o&e=y x1=0 y1=0.40 x2=1.0 y2=0.5?!e%ine "o&e=y x1=0 y1=0.40 x2=1.0 y2=0.53!e%ine "o&e=y x1=0.0 y1=0.34 x2=1.0 y2=0.3

st!ct!e ot%="os1ex0690.st!

Page 17: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 17/85

SILVACO PROGRAMMING

tonyplot "os1ex0690.st! set "os1ex0690.set

go atlas

"o&els cvt s!h p!int hcte.el hei nea!%lg

i"pact sel* length.!el l!el.el=0.02contact na"e=gate n.polyinte!%ace 8%=3e10

"ate!ial tan0=1e? tap0=1e?"ate!ial ta!el.el=0.2e12 ta"o*.el=0.2e12

solve init

"etho& ne$ton t!ap te"p.tol=1.e4

solve v&!ain=0.1 vstep=0.1 v%inal=3.3 na"e=&!ain

log ot%="os1ex06.log "aste!

"etho& ne$ton t!ap te"p.tol=1.e4solve vgate=0.025 vstep=0.025 v%inal=0.4 na"e=gatesolve vgate=0.5 vstep=0.1 v%inal=5 na"e=gate

tonyplot "os1ex06.log set "os1ex069log.set

# /xt!act S*st!ate c!!ent pea' vale pa!a"ete!....ext!act init in%=-"os1ex06.log-ext!act na"e=-n"ax9is*9v&3.3-"ax(c!ve(a*s(v.-gate-),a*s(i.-s*st!ate-)))

# /xt!act gate voltage at the pea' s*st!ate c!!ent point....ext!act init in%=-"os1ex06.log-ext!act na"e=-n7gate9at9is*"ax9v&3.3- x.val %!o"c!ve(a*s(v.-gate-),a*s(i.-s*st!ate-)) $he!e y.val=>-n"ax9is*9v&3.3-

# /xt!act Aate c!!ent pea' vale pa!a"ete!....ext!act init in%=-"os1ex06.log-ext!act na"e=-n"ax9igate9v&3.3-

("ax(c!ve(a*s(v.-gate-),a*s(i.-gate-))))

# /xt!act gate voltage at the pea' gate c!!ent point....ext!act init in%=-"os1ex06.log-ext!act na"e=-n7gate9at9is*"ax9v&3.3- x.val %!o"c!ve(a*s(v.-gate-),a*s(i.-gate-)) $he!e y.val=>-n"ax9igate9v&3.3-

Page 18: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 18/85

SILVACO PROGRAMMING

8it

NMOS : %rea(do)n Voltage Extraction

# (c) Silvaco Inc., 2013go athena

#line x loc=0 spac=0.1line x loc=0.2 spac=0.01line x loc=0.5 spac=0.01#line y loc=0.00 spac=0.01line y loc=0.2 spac=0.01line y loc=0.5 spac=0.05line y loc=0. spac=0.15#init o!ientation=100 c.phos=1e14 space."l=3

#p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell#&i%%s ti"e=30 te"p=1000 &!yo2 p!ess=1.00 hcl=3#etch oxi&e thic'=0.02##$ell I"plant#i"plant *o!on &ose=e12 ene!gy=100 pea!s#

&i%%s te"p=+50 ti"e=100 $eto2 hcl=3##$ell i"plant not sho$n ## $ell&!ive sta!ts he!e&i%%s ti"e=50 te"p=1000 t.!ate=4.000 &!yo2 p!ess=0.10 hcl=3#&i%%s ti"e=220 te"p=1200 nit!o p!ess=1#&i%%s ti"e=+0 te"p=1200 t.!ate=4.444 nit!o p!ess=1#etch oxi&e all

##sac!i%icial -cleaning- oxi&e&i%%s ti"e=20 te"p=1000 &!yo2 p!ess=1 hcl=3#etch oxi&e all##gate oxi&e g!o$n he!e&i%%s ti"e=11 te"p=+25 &!yo2 p!ess=1.00 hcl=3#

Page 19: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 19/85

SILVACO PROGRAMMING

#

##vt a&st i"planti"plant *o!on &ose=+.5e11 ene!gy=10 pea!son#

&epo poly thic'=0.2 &ivi=10##%!o" no$ on the sitation is 2#etch poly le%t p1.x=0.35#"etho& %e!"i co"p!ess&i%%se ti"e=3 te"p=+00 $eto2 p!ess=1.0#i"plant phospho! &ose=3.0e13 ene!gy=20 pea!son#&epo oxi&e thic'=0.120 &ivisions=

#etch oxi&e &!y thic'=0.120#i"plant a!senic &ose=5.0e15 ene!gy=50 pea!son#"etho& %e!"i co"p!ess&i%%se ti"e=1 te"p=+00 nit!o p!ess=1.0#

#etch oxi&e le%t p1.x=0.2&eposit al"in thic'=0.03 &ivi=2etch al"in !ight p1.x=0.1

# /xt!act a &esign pa!a"ete!.....ext!act na"e=-gateox- thic'ness oxi&e "at.occno=1 x.val=0.4+# /xt!act anothe! &esign pa!a"ete!s...# ext!act %inal S ...ext!act na"e=-nx- x silicon "at.occno=1 x.val=0.1 nc.occno=1# ext!act the long chan 7t...ext!act na"e=-n1&vt- 1&vt ntype v*=0.0 8ss=1e10 x.val=0.4+# ext!act a c!ve o% con&ctance ve!ss *ias....ext!act sta!t "ate!ial=-olysilicon- "at.occno=1 *ias=0.0*ias.step=0.2 *ias.stop=2 x.val=0.45ext!act &one na"e=-sheet con& v *ias- c!ve(*ias,1&n.con&ct

"ate!ial=-Silicon- "at.occno=1 !egion.occno=1) ot%ile=-ext!act.&at-# ext!act the !egions sheet !esistance...ext!act na"e=-n sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.05 !egion.occno=1# ext!act the sheet !ho n&e! the space!, o% the !egion...ext!act na"e=-l&& sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.3 !egion.occno=1# ext!act the s!%ace conc n&e! the channel....

Page 20: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 20/85

SILVACO PROGRAMMING

ext!act na"e=-chan s!% conc- s!%.conc i"p!ity=-et oping-"ate!ial=-Silicon- "at.occno=1 x.val=0.45

st!ct!e "i!!o! !ight

elect!o&e na"e=gate x=0.5 y=0.1

elect!o&e na"e=so!ce x=0.1elect!o&e na"e=&!ain x=0.+elect!o&e na"e=s*st!ate *ac'si&e

go &eve&it

# Set Beshing a!a"ete!s#

*ase."esh height=1000000 $i&th=1000000#*on&.con& Eapply "ax.slope=2 "ax.!atio=300 !n&.nit=0.001line.st!aightening=1 align.points $hen=ato"atic#i"p.!e%ine i"p=-etoping- sensitivity=1i"p.!e%ine "in.spacing=0.02#const!."esh "ax.angle=+0 "ax.!atio=300 "ax.height=1

"ax.$i&th=1 "in.height=0.0001 "in.$i&th=0.0001## e!%o!" "esh ope!ations#Besh Bo&e=Besh<il&!e%ine "o&e=y x1=0.34 y1=0.22 x2=0.65 y2=0.24!e%ine "o&e=y x1=0.35 y1=0.22 x2=0.6? y2=0.23!e%ine "o&e=*oth x1=0.65 y1=0.26 x2=0.2 y2=0.34!e%ine "o&e=y x1=0 y1=0.40 x2=1.0 y2=0.5?!e%ine "o&e=y x1=0 y1=0.40 x2=1.0 y2=0.53!e%ine "o&e=y x1=0.0 y1=0.34 x2=1.0 y2=0.3st!ct!e ot%="os1ex0?90.st!

tonyplot "os1ex0?90.st! set "os1ex0?90.set

go atlas

# Set $o!'%nction %o! poly gate an& inte!%ace cha!gecontact na"e=gate n.polysiliconinte!% 8%=3/10

# Set "o&els"o&els p!int cvt cons!h

Page 21: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 21/85

SILVACO PROGRAMMING

i"pact sel*

"etho& ne$ton t!ap cli"it=1e4

# open log %ile

log ot%="os1ex0?.log

solve v&!ain=0.025solve v&!ain=0.05solve v&!ain=0.1solve v&!ain=0.5

solve vstep=0.25 v%inal=12 na"e=&!ain co"pl=5e+ cna"e=&!ainsave ot%="os1ex0?91.st!

# /xt!act the &esign pa!a"ete!, 7*&

ext!act na"e=-7*&- x.val %!o" c!ve(a*s(v.-&!ain-),a*s(i.-&!ain-))$he!e y.val=1e+

tonyplot "os1ex0?.log set "os1ex0?9log.settonyplot "os1ex0?91.st! set "os1ex0?91.set

8it

PMOS : Id/Vgs and Threshold Voltage Extraction

# (c) Silvaco Inc., 2013go athena#

# Set p a "esh sita*le %o! a single BCSF/: &evice....line x loc=0 spac=0.1line x loc=0.35 spac=0.02line x loc=0.6 spac=0.1#line y loc=0.00 spac=0.005line y loc=0.3 spac=0.015line y loc=0.5 spac=0.02line y loc=2 spac=0.2line y loc=5 spac=1## Sta!t o%% *y &e%ining silicon $ith 1e14 phos &oping...

# ec!ease the %olo$ing space."lt pa!a"ete! %o! a &ense!# "esh an& "o!e acc!acy...init o!ientation=100 c.phos=1e14 space."lt=2##p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell#&i%%s ti"e=30 te"p=1000 &!yo2 p!ess=1.00 hcl=3#etch oxi&e thic'=0.02

Page 22: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 22/85

SILVACO PROGRAMMING

##$ell I"planti"plant a"o!phos phos &ose=+e12 ene!gy=100 pea!s#&i%%s te"p=+50 ti"e=100 $eto2 hcl=3#

#$ell i"plant a"o!phos not sho$n ## $ell&!ive&i%%s ti"e=220 te"p=1200 nit!o p!ess=1#etch oxi&e all##sac!i%icial -cleaning- oxi&e&i%%s ti"e=20 te"p=1000 &!yo2 p!ess=1 hcl=3#etch oxi&e all#

#gate oxi&e g!o$n he!eset pa!tial9p!ess=1.0&i%%s ti"e=10 te"p=00 nit!ogen hcl=3&i%%s ti"e=2 te"p=+00 &!yo2 p!ess=>pa!tial9p!ess&i%%s ti"e=13 te"p=+00 &!yo2 p!ess=>pa!tial9p!ess hcl=3&i%%s ti"e=10 te"p=+00 nit!ogen hcl=3&i%%s ti"e=10 te"p=00 t.%inal=00 nit hcl=3## /xt!act a &esign pa!a"ete!.....ext!act na"e=-gateox- thic'ness oxi&e "at.occno=1 x.val=0.005##vt a&st i"plant a"o!phosi"plant a"o!phos *%2 &ose=1.20e12 ene!gy=25 pea!son#&epo poly thic'=0.250 &iv=3#etch poly le%t p1.x=0.35## ;elax the "esh *elo$ the 0.5" plane, %o! spee&....!elax y."in=0.5#"etho& %e!"i co"p!ess&i%%se ti"e=5 te"p=+00 $eto2 p!ess=0.## i"plant a"o!phos

i"plant a"o!phos *%2 &ose=2.0e14 ene!gy=50 pea!son## :his is a goo& $ay o% &e%ining the space!.....&e%ine a va!ia*le# %i!st $ith the GsetG co""an&....set space!=0.15&epo oxi&e thic'=>-space!- &ivisions=5etch oxi&e &!y thic'=>-space!-0.005## I"plant

Page 23: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 23/85

SILVACO PROGRAMMING

i"plant a"o!phos *%2 &ose=1.50e15 ene!gy=60 pea!son### Final anneal."etho& %e!"i co"p!ess&i%%se ti"e=5 te"p=+00 nit!o p!ess=1.0

#

# /xt!act othe! &esign pa!a"ete!s...# ext!act %inal S ...ext!act na"e=-px- x silicon "at.occno=1 x.val=0.1 nc.occno=1# ext!act the long chan 7t...ext!act na"e=-p1&vt- 1&vt ptype v*=0.0 8ss=1e10 x.val=0.4+# ext!act a c!ve o% con&ctance ve!ss *ias....ext!act sta!t "ate!ial=-olysilicon- "at.occno=1 *ias=0.0

*ias.step=0.2 *ias.stop=2 x.val=0.45ext!act &one na"e=-sheet con& v *ias- c!ve(*ias,1&n.con&ct"ate!ial=-Silicon- "at.occno=1 !egion.occno=1) ot%ile=-ext!act.&at-# ext!act the !egions sheet !esistance...ext!act na"e=-p sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.05 !egion.occno=1# ext!act the sheet !ho n&e! the space!, o% the !egion...ext!act na"e=-pl&& sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.3 !egion.occno=1# ext!act the s!%ace conc n&e! the channel....ext!act na"e=-pchan s!% conc- s!%.conc i"p!ity=-et oping-"ate!ial=-Silicon- "at.occno=1 x.val=0.45# /tch contact cts an& place the al"ini" $he!e elect!o&es a!e!e8i!e&.....etch oxi&e le%t p1.x=0.15&eposit al"in thic'=0.03 &iv=2etch al"in !ight p1.x=0.16

# "i!!o! the st!ct!e.....st!ct!e "i!!o! !ight

# a"e the elect!o&es...

elect!o&e na"e=gate x=0.5elect!o&e na"e=so!ce x=0elect!o&e na"e=&!ain x=1.1elect!o&e na"e=s*st!ate *ac'si&e

# otpt the st!ct!est!ct!e ot%ile="os1ex090.st!

Page 24: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 24/85

SILVACO PROGRAMMING

# plot ittonyplot "os1ex090.st! set "os1ex090.set

############# 7t :est ;et!ns 7t, <eta an& :heta################

go atlas

# set "ate!ial "o&els"o&els cvt s!h p!intcontact na"e=gate n.polyinte!%ace 8%=3e10

# get initial soltionsolve init

"etho& ne$ton t!ap

solve p!ev

# <ias the &!ain a *it...solve v&!ain=0.1 na"e=&!ain

# ;a"p the gatelog ot%="os1ex091.log "aste!solve vgate=0 vstep=0.25 v%inal=3.0 v&!ain=0.1 na"e=gatesave ot%="os1ex091.st!

# ext!act &evice pa!a"ete!s......ext!act init in%=-"os1ex091.log-ext!act na"e=-pvt-(xinte!cept("axslope(c!ve(a*s(v.-gate-),a*s(i.-&!ain-)))) a*s(ave(v.-&!ain-))2.0)

ext!act init in%=-"os1ex091.log-ext!act na"e=-p*eta-((slope("axslope(c!ve(a*s(v.-gate-),a*s(i.-&!ain-)))) (1.0a*s(ave(v.-&!ain-)))))

ext!act init in%=-"os1ex091.log-ext!act na"e=-ptheta- (("ax(a*s(v.-&!ain-)) >-p*eta-)"ax(a*s(i.-&!ain-))) (1.0 ("ax(a*s(v.-gate-))

(>-pvt-)))

# plot !esltstonyplot "os1ex091.log set "os1ex0919log.set

8it

Page 25: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 25/85

SILVACO PROGRAMMING

PMOS : S!"Threshold Slo#e Extraction

# (c) Silvaco Inc., 2013# :his is a si"ple inpt &ec' !ep!esenting a !ocess %lo$ an& a &evice# text. Hll lines *egining $ith a G#G sign "ay *e t!eate& as &i!ective# co""ents.....

# Sta!t the Hthena !ocess si"lato! !nning...go athena## Set p a "esh sita*le %o! a single BCSF/: &evice....line x loc=0 spac=0.1line x loc=0.35 spac=0.02line x loc=0.5 spac=0.1#line y loc=0.00 spac=0.005line y loc=0.3 spac=0.015line y loc=0.5 spac=0.02line y loc=2 spac=0.2line y loc=5 spac=1## Sta!t o%% *y &e%ining silicon $ith 1e14 phos &oping...# ec!ease the %olo$ing space."lt pa!a"ete! %o! a &ense!# "esh an& "o!e acc!acy...init o!ientation=100 c.phos=1e14 space."lt=2##p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell#&i%%s ti"e=30 te"p=1000 &!yo2 p!ess=1.00 hcl=3#etch oxi&e thic'=0.02

##$ell I"planti"plant a"o!phos phos &ose=+e12 ene!gy=100 pea!s#&i%%s te"p=+50 ti"e=100 $eto2 hcl=3##$ell i"plant a"o!phos not sho$n ## $ell&!ive&i%%s ti"e=220 te"p=1200 nit!o p!ess=1#etch oxi&e all

##sac!i%icial -cleaning- oxi&e&i%%s ti"e=20 te"p=1000 &!yo2 p!ess=1 hcl=3#etch oxi&e all##gate oxi&e g!o$n he!eset pa!tial9p!ess=1.0&i%%s ti"e=10 te"p=00 nit!ogen hcl=3

Page 26: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 26/85

SILVACO PROGRAMMING

&i%%s ti"e=2 te"p=+00 &!yo2 p!ess=>pa!tial9p!ess&i%%s ti"e=11 te"p=+00 &!yo2 p!ess=>pa!tial9p!ess hcl=3&i%%s ti"e=10 te"p=+00 nit!ogen hcl=3&i%%s ti"e=10 te"p=00 t.%inal=00 nit hcl=3## /xt!act a &esign pa!a"ete!.....

ext!act na"e=-gateox- thic'ness oxi&e "at.occno=1 x.val=0.005##vt a&st i"plant a"o!phosi"plant a"o!phos *%2 &ose=1.20e12 ene!gy=25 pea!son#&epo poly thic'=0.250 &iv=3#etch poly le%t p1.x=0.35## ;elax the "esh *elo$ the 0.5" plane, %o! spee&....!elax y."in=0.5#

"etho& %e!"i co"p!ess&i%%se ti"e=5 te"p=+00 $eto2 p!ess=0.## i"plant a"o!phosi"plant a"o!phos *%2 &ose=2.0e14 ene!gy=50 pea!son## :his is a goo& $ay o% &e%ining the space!.....&e%ine a va!ia*le# %i!st $ith the GsetG co""an&....set space!=0.15&epo oxi&e thic'=>-space!- &ivisions=5etch oxi&e &!y thic'=>-space!-0.005## I"planti"plant a"o!phos *%2 &ose=1.50e15 ene!gy=60 pea!son### Final anneal."etho& %e!"i co"p!ess&i%%se ti"e=5 te"p=+00 nit!o p!ess=1.0#

# /xt!act othe! &esign pa!a"ete!s...

# ext!act %inal S ...ext!act na"e=-px- x silicon "at.occno=1 x.val=0.1 nc.occno=1# ext!act the long chan 7t...ext!act na"e=-p1&vt- 1&vt ptype v*=0.0 8ss=1e10 x.val=0.4+# ext!act a c!ve o% con&ctance ve!ss *ias....ext!act sta!t "ate!ial=-olysilicon- "at.occno=1 *ias=0.0*ias.step=0.2 *ias.stop=2 x.val=0.45ext!act &one na"e=-sheet con& v *ias- c!ve(*ias,1&n.con&ct"ate!ial=-Silicon- "at.occno=1 !egion.occno=1) ot%ile=-ext!act.&at-

Page 27: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 27/85

SILVACO PROGRAMMING

# ext!act the !egions sheet !esistance...ext!act na"e=-p sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.05 !egion.occno=1# ext!act the sheet !ho n&e! the space!, o% the !egion...ext!act na"e=-pl&& sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.3 !egion.occno=1

# ext!act the s!%ace conc n&e! the channel....ext!act na"e=-pchan s!% conc- s!%.conc i"p!ity=-et oping-"ate!ial=-Silicon- "at.occno=1 x.val=0.45# /tch contact cts an& place the al"ini" $he!e elect!o&es a!e!e8i!e&.....etch oxi&e le%t p1.x=0.15&eposit al"in thic'=0.03 &iv=2etch al"in !ight p1.x=0.16

# "i!!o! the st!ct!e.....st!ct!e "i!!o! !ight

# a"e the elect!o&es...elect!o&e na"e=gate x=0.5elect!o&e na"e=so!ce x=0elect!o&e na"e=&!ain x=0.+elect!o&e na"e=s*st!ate *ac'si&e

# otpt the st!ct!est!ct!e ot%ile="os1ex1090.st!

# plot ittonyplot "os1ex1090.st! set "os1ex1090.set

############# S*7t :est ;et!ns S*7t a!a"ete! ################go atlas

# set "ate!ial "o&els"o&els cvt s!h p!intcontact na"e=gate n.poly

inte!%ace 8%=1e10

# get initial soltion

 solve init

"etho& ne$ton t!apsolve p!ev

Page 28: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 28/85

SILVACO PROGRAMMING

# <ias the &!ain a *it...solve v&!ain=0.025 vstep=0.025 v%inal=0.1 na"e=&!ain# ;a"p the gate to a volt...log ot%="os1ex1091.log "aste!

solve vgate=0 vstep=0.1 v%inal=1.0 na"e=gate

# ext!act the &evice pa!a"ete! S*7t...ext!act init in%=-"os1ex1091.log-ext!act na"e=-ps*vt-1.0slope("axslope(c!ve(a*s(v.-gate-),log10(a*s(i.-&!ain-)))))

tonyplot "os1ex1091.log set "os1ex10919log.set

8it

PMOS : $I%L Extraction# (c) Silvaco Inc., 2013# :his is a si"ple inpt &ec' !ep!esenting a !ocess %lo$ an& a &evice# text. Hll lines *egining $ith a G#G sign "ay *e t!eate& as &i!ective# co""ents.....

# Sta!t the Hthena !ocess si"lato! !nning...go athena## Set p a "esh sita*le %o! a single BCSF/: &evice....line x loc=0 spac=0.1line x loc=0.35 spac=0.02

line x loc=0.5 spac=0.1#line y loc=0.00 spac=0.005line y loc=0.3 spac=0.015line y loc=0.5 spac=0.02line y loc=2 spac=0.2line y loc=5 spac=1## Sta!t o%% *y &e%ining silicon $ith 1e14 phos &oping...# ec!ease the %olo$ing space."lt pa!a"ete! %o! a &ense!# "esh an& "o!e acc!acy...init o!ientation=100 c.phos=1e14 space."lt=2

##p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell#&i%%s ti"e=30 te"p=1000 &!yo2 p!ess=1.00 hcl=3#etch oxi&e thic'=0.02##$ell I"planti"plant a"o!phos phos &ose=1e13 ene!gy=100 pea!s

Page 29: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 29/85

SILVACO PROGRAMMING

#&i%%s te"p=+50 ti"e=100 $eto2 hcl=3##$ell i"plant a"o!phos not sho$n ## $ell&!ive

&i%%s ti"e=220 te"p=1200 nit!o p!ess=1#etch oxi&e all##sac!i%icial -cleaning- oxi&e&i%%s ti"e=20 te"p=1000 &!yo2 p!ess=1 hcl=3#etch oxi&e all##gate oxi&e g!o$n he!eset pa!tial9p!ess=1.0&i%%s ti"e=10 te"p=00 nit!ogen hcl=3

&i%%s ti"e=2 te"p=+00 &!yo2 p!ess=>pa!tial9p!ess&i%%s ti"e=11 te"p=+00 &!yo2 p!ess=>pa!tial9p!ess hcl=3&i%%s ti"e=10 te"p=+00 nit!ogen hcl=3&i%%s ti"e=10 te"p=00 t.%inal=00 nit hcl=3## /xt!act a &esign pa!a"ete!.....ext!act na"e=-gateox- thic'ness oxi&e "at.occno=1 x.val=0.005##vt a&st i"plant a"o!phosi"plant a"o!phos *%2 &ose=1.10e12 ene!gy=25 pea!son#&epo poly thic'=0.250 &iv=3#etch poly le%t p1.x=0.35## ;elax the "esh *elo$ the 0.5" plane, %o! spee&....!elax y."in=0.5#"etho& %e!"i co"p!ess&i%%se ti"e=5 te"p=+00 $eto2 p!ess=0.## i"plant a"o!phosi"plant a"o!phos *%2 &ose=5e13 ene!gy=40 pea!son## :his is a goo& $ay o% &e%ining the space!.....&e%ine a va!ia*le

# %i!st $ith the GsetG co""an&....set space!=0.15&epo oxi&e thic'=>-space!- &ivisions=5etch oxi&e &!y thic'=>-space!-0.005## I"planti"plant a"o!phos *%2 &ose=1.50e15 ene!gy=45 pea!son##

Page 30: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 30/85

SILVACO PROGRAMMING

# Final anneal."etho& %e!"i co"p!ess&i%%se ti"e=5 te"p=+00 nit!o p!ess=1.0#

# /xt!act othe! &esign pa!a"ete!s...# ext!act %inal S ...ext!act na"e=-px- x silicon "at.occno=1 x.val=0.1 nc.occno=1# ext!act the long chan 7t...ext!act na"e=-p1&vt- 1&vt ptype v*=0.0 8ss=1e10 x.val=0.4+# ext!act a c!ve o% con&ctance ve!ss *ias....ext!act sta!t "ate!ial=-olysilicon- "at.occno=1 *ias=0.0*ias.step=0.2 *ias.stop=2 x.val=0.45ext!act &one na"e=-sheet con& v *ias- c!ve(*ias,1&n.con&ct"ate!ial=-Silicon- "at.occno=1 !egion.occno=1) ot%ile=-ext!act.&at-

# ext!act the !egions sheet !esistance...ext!act na"e=-p sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.05 !egion.occno=1# ext!act the sheet !ho n&e! the space!, o% the !egion...ext!act na"e=-pl&& sheet !ho- sheet.!es "ate!ial=-Silicon- "at.occno=1x.val=0.3 !egion.occno=1# ext!act the s!%ace conc n&e! the channel....ext!act na"e=-pchan s!% conc- s!%.conc i"p!ity=-et oping-"ate!ial=-Silicon- "at.occno=1 x.val=0.45# /tch contact cts an& place the al"ini" $he!e elect!o&es a!e!e8i!e&.....etch oxi&e le%t p1.x=0.15&eposit al"in thic'=0.03 &iv=2etch al"in !ight p1.x=0.16

# "i!!o! the st!ct!e.....st!ct!e "i!!o! !ight

# a"e the elect!o&es...elect!o&e na"e=gate x=0.5elect!o&e na"e=so!ce x=0elect!o&e na"e=&!ain x=0.+

elect!o&e na"e=s*st!ate *ac'si&e

# otpt the st!ct!est!ct!e ot%ile="os1ex1190.st!

# plot ittonyplot "os1ex1190.st! set "os1ex1190.set

Page 31: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 31/85

SILVACO PROGRAMMING

######### channel I< :est ;et!ns 7t $ith 0.1 an& 3 volts 7&#################################### an& a I< a!a"ete!#############################

go atlas

# set "ate!ial "o&els"o&els cvt s!h p!intcontact na"e=gate n.polyinte!%ace 8%=3e10

# get initial soltion

 

solve init

"etho& ne$ton t!ap "axt!aps= aton! itli"it=30solve p!ev

# <ias the &!ain a *it...solve v&!ain=0.025 vstep=0.025 v%inal=0.1 na"e=&!ain# ;a"p the gatelog ot%="os1ex1191.log "aste!solve vgate=0 vstep=0.1 v&!ain=0.1 v%inal=1.5

na"e=gate co"pl=1.1e? cna"e=&!ain

# ext!act &evice pa!a"ete!sext!act init in%=-"os1ex1191.log-ext!act na"e=-pvt1- x.val %!o" c!ve(a*s(v.-gate-),a*s(i.-&!ain-))$he!e y.val=0.1e6

# no$ open a &""y log %ile...log o%%

# o$ sta!t again an& !a"p the &!ain to 3 volts...

solve init# <ias the &!ain to 3 volts......slo$ly at %i!st....solve v&!ain=0.025 vstep=0.025 v%inal=0.1 na"e=&!ainsolve v&!ain=0.25 vstep=0.25 v%inal=3 na"e=&!ain

# ;a"p the gate again $ith anothe! opene& log%ile...log ot%="os1ex1192.log "aste!solve vgate=0 vstep=0.1 v&!ain=3 v%inal=1.5 na"e=gate

co"pl=1.1e? cna"e=&!ain

Page 32: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 32/85

SILVACO PROGRAMMING

# ext!act the next &evice pa!a"ete! $th the &!ain no$ at 3 volts....ext!act init in%=-"os1ex1192.log-ext!act na"e=-pvt2- x.val %!o" c!ve(a*s(v.-gate-),a*s(i.-&!ain-))$he!e y.val=0.1e6

# @alclate a I< pa!a"ete!....in 77ext!act na"e=-p&i*l- (>-pvt1->-pvt2-)(3.00.1)

tonyplot ove!lay "os1ex1191.log "os1ex1192.log set "os1ex119log.set

8it

*ot Electron Relia!ilit&

# (c) Silvaco Inc., 2013go atlas## B/S /FII:IC

"eshx." loc=0.0 spacing=0.1x." loc=0.5 spacing=0.1x." loc=0.65 spacing=0.025x." loc=0.?5 spacing=0.025x." loc=0.+ spacing=0.005

x." loc=1.2 spacing=0.1x." loc=1.5 spacing=0.1

y." loc=0.02 spacing=0.005y." loc=0.0 spacing=0.001y." loc=0.1 spacing=0.025y." loc=0.2 spacing=0.05y." loc=0.4 spacing=0.05y." loc=1.0 spacing=0.2y." loc=2.0 spacing=0.5

# ;/AICS H //@:;C/S

!egion n"=1 y."in=0 silicon!egion n"=2 y."ax=0.0 oxi&eelect n"=1 na"e=gate x."in=0.5 length=0.5 y."in=0.02 y."ax=0.02elect n"=2 na"e=so!ce le%t length=0.2 y."in=0.0 y."ax=0.0elect n"=3 na"e=&!ain !ight length=0.2 y."in=0.0 y."ax=0.0elect n"=4 na"e=s*st!ate s*st!ate# /7I@/ CIA&oping ni%o!" p.type conc=2.e16&oping gass p.type conc=1.e1? cha!=0.1

Page 33: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 33/85

SILVACO PROGRAMMING

&oping gass n.type conc=1.e20 x.!ight=0.5 nc=0.2 !atio=0.6&oping gass n.type conc=1.e20 x.le%t=1.0 nc=0.2 !atio=0.6

save ot%ile="os2ex0290.st!

### ;/S:;/SS/ :/S:

go atlas# IBC;: :/ B/S"esh in%="os2ex0290.st! "aste!.in# BH:/;IH @C:H@: I:/;FH@/ H BC/Scontact n"=1 n.polysiliconinte!% 8%=5.e10"o&els te"p=300 p!int s!h age! cvt

# SCJ:ICSsolve initsave ot%="os2ex0291.st!tonyplot "os2ex0291.st! set "os2ex0291.set

"etho& ne$ton t!ap ca!!=1 elect!onsolve p!evsolve v&!ain=0.1log ot%="os2ex0292.logsolve vgate=0.5 vstep=0.25 na"e=gate v%inal=6.

### /7I@/ S:;/SSIAgo atlas# IBC;: /7I@/ S:;J@J;/"esh in%="os2ex0290.st! "aste!.in

# BH:/;IH @C:H@: I:/;FH@/ H BC/Scontact n"=1 n.polysiliconinte!% 8%=5.e10"o&els te"p=300 p!int s!h cvt hei hcte.el &ev&eg.e nea!%lgig.elin%=+.4e?#i"pact sel*&eg!a&ation %.nta="os2ex029&ev&eg.nta sig"ae=1.e15 sig"ah=1.e1?

 # SCJ:ICSsolve init"etho& ne$ton t!ap ca!!=1solvesolve vgate=1.5

solve v&!ain=0.1solve v&!ain=0.2solve v&!ain=0.5 vstep=0.5 na"e=&!ain v%inal=3solve v&!ain=3.3

"etho& ne$ton t!ap 8asistatic cli"it=1e5 ca!!=2 &t."ax=1000log ot%="os2ex0293.logotpt &ev&egsolve tstep=1e5 tstop=0.01

Page 34: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 34/85

SILVACO PROGRAMMING

save ot%="os2ex0290901s.st!solve tstep=1e3 tstop=0.1save ot%="os2ex029091s.st!solve tstep=1e2 tstop=1save ot%="os2ex0291s.st!solve tstep=1e2 tstop=1000

save ot%="os2ex0291000s.st!solve tstep=1e3 tstop=10000save ot%="os2ex02910000s.st!

### S:;/SS/ :/S: H: 0.01 sgo atlas# IBC;: B/S"esh in%="os2ex0290901s.st! "aste!.in

# BH:/;IH @C:H@: I:/;FH@/ H BC/Scontact n"=1 n.polysiliconinte!% 8%=5.e10

"o&els te"p=300 p!int s!h age! cvt

# SCJ:ICSloa& in%ile="os2ex0290901s.st! "aste!solve init"etho& ne$ton t!ap ca!!=1 elect!onsolvesolve v&!ain=0.1

log ot%="os2ex0290901s.logsolve vgate=0.5 vstep=0.25 na"e=gate v%inal=6.

### S:;/SS/ :/S: H: 0.1 sgo atlas# IBC;: B/S"esh in%="os2ex029091s.st! "aste!.in

# BH:/;IH @C:H@: I:/;FH@/ H BC/Scontact n"=1 n.polysiliconinte!% 8%=5.e10"o&els te"p=300 p!int s!h age! cvt

# SCJ:ICSloa& in%ile="os2ex029091s.st! "aste!solve init

"etho& ne$ton t!ap ca!!=1 elect!onsolvesolve v&!ain=0.1

log ot%="os2ex029091s.logsolve vgate=0.5 vstep=0.25 na"e=gate v%inal=6.

### S:;/SS/ :/S: H: 1 sgo atlas

Page 35: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 35/85

SILVACO PROGRAMMING

# IBC;: B/S"esh in%="os2ex0291s.st! "aste!.in

# BH:/;IH @C:H@: I:/;FH@/ H BC/Scontact n"=1 n.polysiliconinte!% 8%=5.e10

"o&els te"p=300 p!int s!h age! cvt

# SCJ:ICSloa& in%ile="os2ex0291s.st! "aste!solve init"etho& ne$ton t!ap ca!!=1 elect!onsolvesolve v&!ain=0.1

log ot%="os2ex0291s.logsolve vgate=0.5 vstep=0.25 na"e=gate v%inal=6.

### S:;/SS/ :/S: H: 1000 sgo atlas# IBC;: B/S"esh in%="os2ex0291000s.st! "aste!.in

# BH:/;IH @C:H@: I:/;FH@/ H BC/Scontact n"=1 n.polysiliconinte!% 8%=5.e10"o&els te"p=300 p!int s!h age! cvt

# SCJ:ICSloa& in%ile="os2ex0291000s.st! "aste!solve init"etho& ne$ton t!ap ca!!=1 elect!onsolvesolve v&!ain=0.1

log ot%="os2ex0291000s.logsolve vgate=0.5 vstep=0.25 na"e=gate v%inal=6.

### S:;/SS/ :/S: H: 10000 sgo atlas# IBC;: B/S"esh in%="os2ex02910000s.st! "aste!.in

# BH:/;IH @C:H@: I:/;FH@/ H BC/Scontact n"=1 n.polysiliconinte!% 8%=5.e10"o&els te"p=300 p!int s!h age! cvt

# SCJ:ICSloa& in%ile="os2ex02910000s.st! "aste!solve init"etho& ne$ton t!ap ca!!=1 elect!on

Page 36: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 36/85

SILVACO PROGRAMMING

solvesolve v&!ain=0.1

log ot%="os2ex02910000s.logsolve vgate=0.5 vstep=0.25 na"e=gate v%inal=6.

tonyplot ove!lay "os2ex02910000s.log "os2ex0291000s.log"os2ex0291s.log "os2ex029091s.log "os2ex0290901s.log "os2ex0292.logset "os2ex029log.set

8it

%SIM+ SPICE Model Extraction ,Salicide #rocess-

# (c) Silvaco Inc., 2013go athena

# Salici&e& BCSF/: Fll I7 @!ve Hpplication# ============================================

# e%ine a glo*al g!i& &ensity "ltiplie!...."a'e this vale# *igge! to spee& p the si"lation %o! &e"os etc....

set g!i&9&ensity=1

#line x loc=0 spac=0.1line x loc=0.2 spac=0.05line x loc=0.32 spac=0.05line x loc=0.4 spac=0.05line x loc=0.5 spac=0.05

line x loc=0.6 spac=0.05line x loc=0. spac=0.1line x loc=1 spac=0.15#line y loc=0.00 spac=0.01line y loc=0.15 spac=0.005line y loc=0.1? spac=0.005line y loc=0.25 spac=0.05line y loc=2.5 spac=0.15line y loc=5.0 spac=0.5#init c.phos=1.0e14 space."lt=>g!i&9&ensity

##p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell&i%%s ti"e=30 te"p=+00 &!yo2 p!ess=1.00 hcl=3#etch oxi&e thic'=0.025##$ell I"plant#i"plant *o!on &ose=1.5e13 ene!gy=100 pea!s

Page 37: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 37/85

SILVACO PROGRAMMING

#&i%%s te"p=+25 ti"e=100 $eto2 hcl=3##$ell i"plant not sho$n ## $ell&!ive sta!ts he!e

set $ell&!ive9te"p=1200&i%%s ti"e=50 te"p=1000 t.!ate=4.000 &!yo2 p!ess=0.10 hcl=3&i%%s ti"e=120 te"p=>$ell&!ive9te"p nit!o&i%%s ti"e=+0 te"p=>$ell&!ive9te"p t.!ate=4.444 nit!o## /xpe!i"entally ip o%% the oxi&e an& "eas!e the pea' conc.....ext!act na"e=-pea' conc- "ax.conc *o!on silicon "at.occno=1etch oxi&e all##sac!i%icial -cleaning- oxi&e&i%%s ti"e=20 te"p=+00 &!yo2 p!ess=1 hcl=3ext!act thic'ness oxi&e "at.occno=1 na"e=-sacox-

#etch oxi&e all## gate oxi&e g!o$n he!e# "a'e s!e it has a cople o% g!i& points....# Set a pa!tial p!ess!e va!ia*le %o! se as a cali*!ationpa!a"ete!....# note, the g!i& &ensity has *een a&ste& &!ing g!o$th to i"p!oveacc!acy...set pp!ess=1set gate9te"p=?5"etho& g!i&.ox=0.005&i%%s ti"e=10 te"p=00 t.%inal=>gate9te"p nit p!ess=>pp!ess&i%%s ti"e=5 te"p=>gate9te"p nit!ogen p!ess=>pp!ess hcl=3&i%%s ti"e=2 te"p=>gate9te"p &!yo2 p!ess=>pp!ess hcl=3&i%%s ti"e=25 te"p=>gate9te"p nit!ogen p!ess=>pp!ess hcl=3&i%%s ti"e=20 te"p=>gate9te"p t.%inal=00 &!yo2 p!ess=>pp!ess hcl=3# /xt!act the gateoxi&e %o! se late! in the Spice Bo&el ext!action...ext!act thic'ness oxi&e "at.occno=1 na"e=-tox-# ;eset the g!i& &!ing oxi&e g!o$th, *ac' to &e%alt..."etho& g!i&.ox=0.1##conve!t tox to "et!es %o! t"ostext!act na"e=-t"ost9tox- (>tox 1.0e10)#

#vt a&st i"planti"plant *o!on &ose=1.4e12 ene!gy=20 pea!son#&epo poly thic'=0.3 spaces=#exa"ple conve!ts to 2 %ollo$ing this stepetch poly le%t p1.x=0.5

# ;elax the "esh *elo$ the active &evice a!ea!elax y."in=0.3

Page 38: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 38/85

SILVACO PROGRAMMING

!elax y."in=0.4!elax y."in=0.5

#"etho& %ll.cpl co"p!ess&i%%se ti"e=10 te"p=?5 &!y p!ess=1.0

#i"plant phospho! &ose=1.0e13 ene!gy=35 pea!##Space! Fo!"ation setp a va!ia*le as a space! thic'ness....set space!9$i&th=0.1?5&epo oxi&e thic'=>space!9$i&th &ivisions=etch oxi&e &!y thic'=>-space!9$i&th-0.025## S I"planti"plant a!senic &ose=5.0e15 ene!gy=45 pea!## ;:H &opant activation

&i%%se te"p=1000 ti"e=0.166? nit!ogenst!ct!e ot%=activate.st!#

# @!eate the salici&e a!eas&eposit titan thic'=0.1 &ivi=3&i%%se te"p=00 ti"e=0.5 nit!ogenetch titani" all

################################################################################################# /xt!act esign pa!a"ete!s############################################################################################################

# /xt!act so"e &esign pa!a"ete!s %o! se $ith Jt"ost "o&el ext!actionlate!....

# /xt!act a %i!st o!&e! app!oxi"ation %o! SJ< as the ave!age o% the# s!%ace an& pea' channel conc vales......#

ext!act na"e=-chan9pea'9conc- "ax.conc i"p!ity=-et oping-"ate!ial=-Silicon- "at.occno=1 x.val=0.5#ext!act na"e=-chan9s!%9conc- s!%.conc i"p!ity=-et oping-"ate!ial=-Silicon- "at.occno=1 x.val=0.5ext!act na"e=-ns*- (>-chan9pea'9conc->-chan9s!%9conc-)2

# ;e%lect the st!ct!e....

Page 39: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 39/85

SILVACO PROGRAMMING

st!ct!e "i!!o! !ight

# /xt!act the poly & at this point.....ext!act na"e=-l&- thic' poly y.val=0ext!act na"e=-t"ost9l&- (>l& 1.0e4)

######################################################################################## S/: J //@:;C/ HB/S###########################################################################################################

# a"e the elet!o&es %o! Htlas....in the co!!ect o!&e! o% se.....# ote the gate has *een na"e& *e%o!e, as $e &o not $ant a voltage

# &!op !nning &o$n th!ogh the poly %!o" the ove!lying :iSix....elect!o&e na"e=s*st!ate *ac'si&eelect!o&e na"e=so!ce x=0.1elect!o&e na"e=&!ain x=1.+elect!o&e na"e=gate x=0.55

st!ct!e ot%ile="os2ex06.st!tonyplot "os2ex06.st! set "os2ex0690.set

####################################################################################### S/: J H:HS :/S: 7H;IH</S#########################################################################################################

# :hese va!ia*les a!e set to ena*le si"ple "o&i%ication o% the# BCS level 3 test.## setp H:HS !ns# gene!alset pola!ity=1set v&&=>pola!ity5.0

#i&vgset v&slin=>pola!ity0.1set v&slinhal%=>pola!ity0.05set vgstep=>pola!ity0.2set v*s"ax=1>v&&set v*shal%=>v*s"ax2

#i&v&# canGt change vgc!ves $o syntax change late!

Page 40: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 40/85

SILVACO PROGRAMMING

set v&step=>pola!ity0.2set vg"in=>pola!ity2.0set vgc!ves=3set vghal%=(>v&&>vg"in)(>vgc!ves1)set v*s=0.0

##################### S:H;: H:HS SIBJH:IC #######################

go atlas

"o&els cvt s!h p!int

contact na"e=gate n.polyinte!%ace 8%=3e10

solve init

save ot%=init.st! "aste!

"etho& ne$ton aton! t!apsolve p!evsolve v&!ain=>v&slinhal%solve v&!ain=>v&slinsolve vs*st!ate=0 ot%=solve9t"p0solve vs*st!ate=>v*shal% ot%=solve9t"p1solve vs*st!ate=>v*s"ax ot%=solve9t"p2

 ################# @!eate the I&7g7* I7 "at!ix ######################loa& in%ile=solve9t"p0log ot%="os2ex069I&7g7*.logsolve na"e=gate vgate=0 v%inal=>v&& vstep=>vgstep

loa& in%ile=solve9t"p1

solve na"e=gate vgate=0 v%inal=>v&& vstep=>vgstep

loa& in%ile=solve9t"p2

solve na"e=gate vgate=0 v%inal=>v&& vstep=>vgstep

#########################################################################go atlas

"o&els cvt s!h p!int

contact na"e=gate n.poly

Page 41: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 41/85

SILVACO PROGRAMMING

inte!%ace 8%=3e10

solve init

"etho& ne$ton aton! t!apsolve p!evsolve vs*st!ate=>v*s#solve vgate=>vg"in ot%=solve9t"p0#solve vgate=>vghal% ot%=solve9t"p1#solve vgate=>v&& ot%=solve9t"p2

solve vgate=1 vstep=0.25 v%inal=1.5 na"e=gate ot%=solve9t"p0 one%ile

 solve vgate=1.?5 vstep=0.25 v%inal=3 na"e=gate ot%=solve9t"p1 one%ile

 

solve vgate=3.25 vstep=0.25 v%inal=4.5 na"e=gate ot%=solve9t"p2one%ile

##################### @!eate the I&7&7g I7 "at!ix#######################loa& in%ile=solve9t"p0log ot%="os2ex069I&7&7g.logsolve na"e=&!ain v&!ain=0 v%inal=>v&& vstep=>v&step

 loa& in%ile=solve9t"p1

solve na"e=&!ain v&!ain=0 v%inal=>v&& vstep=>v&step

 loa& in%ile=solve9t"p2

solve na"e=&!ain v&!ain=0 v%inal=>v&& vstep=>v&step

################# S:H;: J:BCS: SIBJH:IC ###################go t"ost

# :/ /: :KC S/: S:H:/B/:S H;/ CL /;/# FC; /BC J;CS/S I: SH7/S ;/;JIA ;C@/SS/7I@/# :/L H;/ /FI/ /H;I/;set t"ost9tox=1eset t"ost9l&=1e6

t"ost type = "os

# loa& the Jt"ost setp %ile, this %ile is the Jt"ost Setp %ilec!eate& *y an

Page 42: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 42/85

SILVACO PROGRAMMING

# inte!active Jt"ost session an& sto!e& in >SI7H@Cva!t"ost ....."o&el BCS9v$%9*si"39n

# set vale %o! gate oxi&e thic'ness&evice :C = >t"ost9tox

# &e%ine &evice speci%icationssetp ;S=0.04 ;=0.04 $i&th=1.0 length=>t"ost9l&1e6 pola!ity=

# loa& Htlas log %ilesinit in%="os2ex069I&7g7*.log "aste!init in%="os2ex069I&7&7g.log "aste! appen&

# select !e8i!e& cha!acte!istics %o! &evice&eselect I7A7< allselect I7A7< &evice 1&eselect I77A allselect I77A &evice 1

otpt I77A

# set p otpt log %ile %o! "eas!e& H:HS &ata in ni%o!" steps# !e8i!e& *y J:BCS:log ot%="os2ex069&ata.log "eas!e&

# set p opt log %ile %o! inte!active J:BCS: sagelog ot%="os2ex069t.log t"ost

# set p otpt log %ile %o! si"late& &ata c!eate& *y J:BCS:log ot%="os2ex069si".log si"late&

# pe!%o!" si"lationlocalopt I7A7<localopt I77A

# otpt Jt"ost pa!a"ete!s %o! ext!actionsave ot%="os2ex06.ss%

################## /xt!act J:BCS: pa!a"ete!s ################

# loa& otpt pa!a"ete! %ile %!o" J:BCS:ext!act init in%ile=-"os2ex06.ss%-

# ext!act J:BCS: pa!a"ete!s !e8i!e& %o! 7KF

ext!act na"e=-7:0- pa!a"=-7:0-ext!act na"e=-M1- pa!a"=-M1-ext!act na"e=-M2- pa!a"=-M2-ext!act na"e=-M3- pa!a"=-M3-ext!act na"e=-K0- pa!a"=-K0-ext!act na"e=-- pa!a"=--ext!act na"e=-7:0- pa!a"=-7:0-

Page 43: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 43/85

SILVACO PROGRAMMING

ext!act na"e=-7:1- pa!a"=-7:1-ext!act na"e=-- pa!a"=--ext!act na"e=-K- pa!a"=-K-ext!act na"e=-JH- pa!a"=-JH-ext!act na"e=-J<- pa!a"=-J<-ext!act na"e=-J@- pa!a"=-J@-

ext!act na"e=-7SH:- pa!a"=-7SH:-ext!act na"e=-H0- pa!a"=-H0-ext!act na"e=-M/:H- pa!a"=-M/:H-ext!act na"e=-H1- pa!a"=-H1-ext!act na"e=-H2- pa!a"=-H2-ext!act na"e=-;SK- pa!a"=-;SK-ext!act na"e=-7CFF- pa!a"=-7CFF-ext!act na"e=-FH@:C;- pa!a"=-FH@:C;-ext!act na"e=-@S@- pa!a"=-@S@-ext!act na"e=-/:H0- pa!a"=-/:H0-ext!act na"e=-/:H<- pa!a"=-/:H<-ext!act na"e=-SJ<- pa!a"=-SJ<-

ext!act na"e=-@B- pa!a"=-@B-ext!act na"e=-I<@1- pa!a"=-I<@1-ext!act na"e=-I<@2- pa!a"=-I<@2-ext!act na"e=-;CJ:- pa!a"=-;CJ:-ext!act na"e=-S@</1- pa!a"=-S@</1-ext!act na"e=-S@</2- pa!a"=-S@</2-ext!act na"e=-:C- pa!a"=-:C-ext!act na"e=-N- pa!a"=-N-ext!act na"e=-/HM- pa!a"=-/HM-ext!act na"e=-SJ<- pa!a"=-SJ<-#ext!act na"e=-SJ<:BC- pa!a"=-SJ<:BC-#ext!act na"e=-SH:BC- pa!a"=-SH:BC-#ext!act na"e=-<JMBC- pa!a"=-<JMBC-ext!act na"e=-J0- pa!a"=-J0-

c!eate li*!a!y="os2ex06.li*

8it

NMOS Second %rea(do)n Si.lation

# (c) Silvaco Inc., 2013go athena

line x loc=0 spac=0.1line x loc=0.15 spac=0.05line x loc=0.2 spac=0.05line x loc=0.35 spac=0.01line x loc=0.5 spac=0.02

line y loc=0 spac=0.01line y loc=0.22 spac=0.01

Page 44: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 44/85

SILVACO PROGRAMMING

line y loc=0. spac=0.1

init o!ientation=100 c.phos=1e14

"o"ents S:9:H</S#

#p$ell %o!"ation incl&ing "as'ing o%% o% the n$ell#&i%%s ti"e=30 te"p=1000 &!yo2 p!ess=1.00 hcl=3#etch oxi&e thic'=0.02##$ell I"plant#i"plant *o!on &ose=e12 ene!gy=100 pea!s a"o!phos

&i%%s te"p=+50 ti"e=100 $eto2 hcl=3#

#$ell i"plant not sho$n ## $ell&!ive sta!ts he!e&i%%s ti"e=50 te"p=1000 t.!ate=4.000 &!yo2 p!ess=0.10 hcl=3#&i%%s ti"e=220 te"p=1200 nit!o p!ess=1#&i%%s ti"e=+0 te"p=1200 t.!ate=4.444 nit!o p!ess=1#etch oxi&e all##sac!i%icial -cleaning- oxi&e&i%%s ti"e=20 te"p=1000 &!yo2 p!ess=1 hcl=3#etch oxi&e all##gate oxi&e g!o$n he!e&i%%s ti"e=11 te"p=+25 &!yo2 p!ess=1.00 hcl=3

ext!act thic'ness na"e=-gateox- oxi&e "at.occno=1

#vt a&st i"planti"plant *o!on &ose=+.5e11 ene!gy=10 pea!son a"o!phos#&epo poly thic'=0.2 &ivi=10

##%!o" no$ on the sitation is 2#etch poly le%t p1.x=0.35#"etho& %e!"i co"p!ess&i%%se ti"e=3 te"p=+00 $eto2 p!ess=1.0#i"plant phospho! &ose=3.0e13 ene!gy=20 pea!son a"o!phos

Page 45: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 45/85

SILVACO PROGRAMMING

#&epo oxi&e thic'=0.120 &ivisions=#etch oxi&e &!y thic'=0.120#i"plant a!senic &ose=5.0e15 ene!gy=50 pea!son a"o!phos

#"etho& %e!"i co"p!ess&i%%se ti"e=1 te"p=+00 nit!o p!ess=1.0

etch oxi&e le%t p1.x=0.2&eposit al"in thic'=0.03 &ivi=2etch al"in !ight p1.x=0.15st!ct!e "i!!o! !ight

elect!o&e na"e=gate x=0.5 y=0.1elect!o&e na"e=so!ce x=0.1elect!o&e na"e=&!ain x=0.+

elect!o&e na"e=s*st!ate *ac'si&e

st!ct!e ot%ile="os2ex090.st!

tonyplot "os2ex090.st! set "os2ex090.set

go atlas

"esh in%ile="os2ex090.st!

# Set $o!'%nction %o! poly gate an& inte!%ace cha!gecontact na"e=gate n.polysiliconinte!% 8%=3/10"ate!ial ta!el.el=0.2e12 ta"o*.el=0.4e12"ate!ial "ate!ial=al"in" tcon.poly   tc.a=0.03 tc.*=0.00156 tc.c=1.65e06   hc.a=1.+? hc.*=0.00036 hc.&=3.?e4# Set "o&els"o&els p!int cvt s!h *gn lat.te"p hcte.eli"pact sel* length.!el l!el.el=0.02

the!"contact n"=1 x."in=0 x."ax=1 y."in=0.?++ y."ax=0.02 alpha=3000

solve init

"etho& cli"it=1e4c!vet!ace en&.val=1.3e3 cont!.na"e=&!ain c!!.cont   "inc!=1e13 nextst.!atio=1.2 step.init=6.e2 "in&l=0.04

solve vgate=0.025solve vgate=0.1solve vgate=0.5 vstep=0.25 v%inal=1 na"e=gate

Page 46: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 46/85

SILVACO PROGRAMMING

# open log %ile

log ot%="os2ex0.log "aste!

solve c!vet!acesave ot%="os2ex091.st!

tonyplot "os2ex0.log set "os2ex09log.set

8it

E'ect o Pol& $e#letion on C"V cr0es

# (c) Silvaco Inc., 2013go atlas

"esh

x."esh loc=0.01 spac=0.01x."esh loc=0.01 spac=0.01

y."esh loc=0.04 spac=0.001y."esh loc=0.02 spac=0.001

!egion n"*e!=1 x."in=0.01 x."ax=0.01 y."in=0.04 y."ax=0.03   "ate!ial=al"in"!egion n"*e!=2 x."in=0.01 x."ax=0.01 y."in=0.03 y."ax=0.005   "ate!ial=poly!egion n"*e!=3 x."in=0.01 x."ax=0.01 y."in=0.005 y."ax=0.0   "ate!ial=oxi&e!egion n"*e!=4 x."in=0.01 x."ax=0.01 y."in=0.0 y."ax=0.02

  "ate!ial=silicon

elect!o&e x."in=0.01 x."ax=0.01 y."in=0.04 y."ax=0.03 na"e=gateelect!o&e *otto" na"e=s*st!ate

&oping !egion=2 p.type concent!ation=1e1+ ni%o!"&oping !egion=4 p.type concent!ation=1e1? ni%o!"

solve initsolve vgate=1.5solve vgate=3

save ot%ile="os2ex15371+.st!# tonyplot "os2ex15371+.st! set "os2ex159<.set

log ot%ile="os2ex159@71+.logsolve vgate=2. vstep=0.2 v%inal=3.0 na"e=gate ac %!e8=1e6 p!eviostonyplot "os2ex159@71+.log set "[email protected]

go atlas

Page 47: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 47/85

SILVACO PROGRAMMING

"esh

x."esh loc=0.01 spac=0.01x."esh loc=0.01 spac=0.01

y."esh loc=0.04 spac=0.001y."esh loc=0.02 spac=0.001

!egion n"*e!=1 x."in=0.01 x."ax=0.01 y."in=0.04 y."ax=0.03   "ate!ial=al"in"!egion n"*e!=2 x."in=0.01 x."ax=0.01 y."in=0.03 y."ax=0.005   "ate!ial=poly!egion n"*e!=3 x."in=0.01 x."ax=0.01 y."in=0.005 y."ax=0.0   "ate!ial=oxi&e!egion n"*e!=4 x."in=0.01 x."ax=0.01 y."in=0.0 y."ax=0.02   "ate!ial=silicon

elect!o&e x."in=0.01 x."ax=0.01 y."in=0.04 y."ax=0.03 na"e=gateelect!o&e *otto" na"e=s*st!ate

&oping !egion=2 p.type concent!ation=1e20 ni%o!"&oping !egion=4 p.type concent!ation=1e1? ni%o!"

solve initsolve vgate=1.5solve vgate=3

save ot%ile="os2ex153720.st!# tonyplot "os2ex153720.st! set "os2ex159<.set

log ot%ile="[email protected] vgate=2. vstep=0.2 v%inal=3.0 na"e=gate ac %!e8=1e6 p!evios

go atlas

"esh

x."esh loc=0.01 spac=0.01x."esh loc=0.01 spac=0.01

y."esh loc=0.04 spac=0.001

y."esh loc=0.02 spac=0.001

!egion n"*e!=1 x."in=0.01 x."ax=0.01 y."in=0.04 y."ax=0.03   "ate!ial=al"in"!egion n"*e!=2 x."in=0.01 x."ax=0.01 y."in=0.03 y."ax=0.005   "ate!ial=poly!egion n"*e!=3 x."in=0.01 x."ax=0.01 y."in=0.005 y."ax=0.0   "ate!ial=oxi&e!egion n"*e!=4 x."in=0.01 x."ax=0.01 y."in=0.0 y."ax=0.02

Page 48: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 48/85

SILVACO PROGRAMMING

  "ate!ial=silicon

elect!o&e x."in=0.01 x."ax=0.01 y."in=0.04 y."ax=0.03 na"e=gateelect!o&e *otto" na"e=s*st!ate

&oping !egion=2 p.type concent!ation=1e21 ni%o!"

&oping !egion=4 p.type concent!ation=1e1? ni%o!"

solve initsolve vgate=1.5solve vgate=3

save ot%ile="os2ex153721.st!# tonyplot "os2ex153721.st! set "os2ex159<.set

log ot%ile="[email protected] vgate=2. vstep=0.2 v%inal=3.0 na"e=gate ac %!e8=1e6 p!evios

tonyplot ove!lay "[email protected] "[email protected]"os2ex159@71+.log set "[email protected]

8it

E'ect o Pol& $o#ing on Threshold Voltage

# (c) Silvaco Inc., 2013go atlas

"esh

x."esh loc=0.20 spac=0.025

x."esh loc=0.15 spac=0.025x."esh loc=0.05 spac=0.010x."esh loc=0.05 spac=0.010x."esh loc=0.15 spac=0.025x."esh loc=0.20 spac=0.025

y."esh loc=0.04 spac=0.005y."esh loc=0.03 spac=0.005y."esh loc=0.005 spac=0.0025y."esh loc=0.0 spac=0.0005y."esh loc=0.01 spac=0.002y."esh loc=0.10 spac=0.02

!egion n"*e!=1 x."in=0.20 x."ax=0.20 y."in=0.04 y."ax=0.0   "ate!ial=oxi&e!egion n"*e!=2 x."in=0.20 x."ax=0.20 y."in=0.0 y."ax=0.10   "ate!ial=silicon!egion n"*e!=3 x."in=0.05 x."ax=0.05 y."in=0.03 y."ax=0.005   "ate!ial=poly!egion n"*e!=4 x."in=0.05 x."ax=0.05 y."in=0.04 y."ax=0.03   "ate!ial=al"in"

Page 49: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 49/85

SILVACO PROGRAMMING

!egion n"*e!=5 x."in=0.20 x."ax=0.15 y."in=0.04 y."ax=0.0   "ate!ial=al"in"!egion n"*e!=5 x."in=0.15 x."ax=0.20 y."in=0.04 y."ax=0.0   "ate!ial=al"in"

elect!o&e x."in=0.20 x."ax=0.15 y."in=0.04 y."ax=0.0 na"e=so!ce

elect!o&e x."in=0.05 x."ax=0.05 y."in=0.04 y."ax=0.03 na"e=gateelect!o&e x."in=0.15 x."ax=0.20 y."in=0.04 y."ax=0.0 na"e=&!ainelect!o&e *otto" na"e=s*st!ate

&oping !egion=2 p.type concent!ation=1e1 ni%o!"&oping !egion=3 n.type concent!ation=1e1+ ni%o!"&oping x."in=0.2 x."ax=0.05 y."in=0.0 y."ax=0.01concent!ation=1e20   n.type ni%o!"&oping x."in=0.05 x."ax=0.2 y."in=0.0 y."ax=0.01concent!ation=1e20   n.type ni%o!"

"o&els cvt s!h

solve initsolve v&!ain=0.005solve v&!ain=0.05solve vgate=0.05log ot%ile="os2ex1691+.logsolve vgate=0.4 vstep=0.05 v%inal=1.0 na"e=gateext!act na"e=-n7t- x.val %!o" c!ve(v.-gate-,i.-&!ain-) $he!ey.val=0.5e0.1

save ot%ile="os2ex16.st!tonyplot "os2ex16.st!

go atlas

"esh

x."esh loc=0.20 spac=0.025x."esh loc=0.15 spac=0.025x."esh loc=0.05 spac=0.010x."esh loc=0.05 spac=0.010x."esh loc=0.15 spac=0.025

x."esh loc=0.20 spac=0.025

y."esh loc=0.04 spac=0.005y."esh loc=0.03 spac=0.005y."esh loc=0.005 spac=0.0025y."esh loc=0.0 spac=0.0005y."esh loc=0.01 spac=0.002y."esh loc=0.10 spac=0.02

Page 50: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 50/85

SILVACO PROGRAMMING

!egion n"*e!=1 x."in=0.20 x."ax=0.20 y."in=0.04 y."ax=0.0   "ate!ial=oxi&e!egion n"*e!=2 x."in=0.20 x."ax=0.20 y."in=0.0 y."ax=0.10   "ate!ial=silicon!egion n"*e!=3 x."in=0.05 x."ax=0.05 y."in=0.03 y."ax=0.005   "ate!ial=poly

!egion n"*e!=4 x."in=0.05 x."ax=0.05 y."in=0.04 y."ax=0.03   "ate!ial=al"in"!egion n"*e!=5 x."in=0.20 x."ax=0.15 y."in=0.04 y."ax=0.0   "ate!ial=al"in"!egion n"*e!=5 x."in=0.15 x."ax=0.20 y."in=0.04 y."ax=0.0   "ate!ial=al"in"

elect!o&e x."in=0.20 x."ax=0.15 y."in=0.04 y."ax=0.0 na"e=so!ceelect!o&e x."in=0.05 x."ax=0.05 y."in=0.04 y."ax=0.03 na"e=gateelect!o&e x."in=0.15 x."ax=0.20 y."in=0.04 y."ax=0.0 na"e=&!ainelect!o&e *otto" na"e=s*st!ate

&oping !egion=2 p.type concent!ation=1e1 ni%o!"&oping !egion=3 n.type concent!ation=1e20 ni%o!"&oping x."in=0.2 x."ax=0.05 y."in=0.0 y."ax=0.01concent!ation=1e20   n.type ni%o!"&oping x."in=0.05 x."ax=0.2 y."in=0.0 y."ax=0.01concent!ation=1e20   n.type ni%o!"

"o&els cvt s!h

solve initsolve v&!ain=0.005solve v&!ain=0.05solve vgate=0.05log ot%ile="os2ex16920.logsolve vgate=0.4 vstep=0.05 v%inal=1.0 na"e=gateext!act na"e=-n7t- x.val %!o" c!ve(v.-gate-,i.-&!ain-) $he!ey.val=0.5e0.1

go atlas

"esh

x."esh loc=0.20 spac=0.025x."esh loc=0.15 spac=0.025x."esh loc=0.05 spac=0.010x."esh loc=0.05 spac=0.010x."esh loc=0.15 spac=0.025x."esh loc=0.20 spac=0.025

y."esh loc=0.04 spac=0.005y."esh loc=0.03 spac=0.005

Page 51: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 51/85

SILVACO PROGRAMMING

y."esh loc=0.005 spac=0.0025y."esh loc=0.0 spac=0.0005y."esh loc=0.01 spac=0.002y."esh loc=0.10 spac=0.02

!egion n"*e!=1 x."in=0.20 x."ax=0.20 y."in=0.04 y."ax=0.0

  "ate!ial=oxi&e!egion n"*e!=2 x."in=0.20 x."ax=0.20 y."in=0.0 y."ax=0.10   "ate!ial=silicon!egion n"*e!=3 x."in=0.05 x."ax=0.05 y."in=0.03 y."ax=0.005   "ate!ial=poly!egion n"*e!=4 x."in=0.05 x."ax=0.05 y."in=0.04 y."ax=0.03   "ate!ial=al"in"!egion n"*e!=5 x."in=0.20 x."ax=0.15 y."in=0.04 y."ax=0.0   "ate!ial=al"in"!egion n"*e!=5 x."in=0.15 x."ax=0.20 y."in=0.04 y."ax=0.0   "ate!ial=al"in"

elect!o&e x."in=0.20 x."ax=0.15 y."in=0.04 y."ax=0.0 na"e=so!ceelect!o&e x."in=0.05 x."ax=0.05 y."in=0.04 y."ax=0.03 na"e=gateelect!o&e x."in=0.15 x."ax=0.20 y."in=0.04 y."ax=0.0 na"e=&!ainelect!o&e *otto" na"e=s*st!ate

&oping !egion=2 p.type concent!ation=1e1 ni%o!"&oping !egion=3 n.type concent!ation=1e21 ni%o!"&oping x."in=0.2 x."ax=0.05 y."in=0.0 y."ax=0.01concent!ation=1e20   n.type ni%o!"&oping x."in=0.05 x."ax=0.2 y."in=0.0 y."ax=0.01concent!ation=1e20   n.type ni%o!"

"o&els cvt s!h

solve initsolve v&!ain=0.005solve v&!ain=0.05solve vgate=0.05log ot%ile="os2ex16921.logsolve vgate=0.4 vstep=0.05 v%inal=1.0 na"e=gateext!act na"e=-n7t- x.val %!o" c!ve(v.-gate-,i.-&!ain-) $he!ey.val=0.5e0.1

tonyplot ove!lay "os2ex16921.log "os2ex16920.log "os2ex1691+.log

8it

Partiall& $e#leted SOI " Vt and S!threshold Slo#e

# (c) Silvaco Inc., 2013go atlas:I:/ SCI &evice si"lation

Page 52: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 52/85

SILVACO PROGRAMMING

## 0.2" o% silicon on 0.4" oxi&e s*st!ate#"esh space."lt=1.0#x."esh loc=0.00 spac=0.50

x."esh loc=1.15 spac=0.02x."esh loc=1.5 spac=0.1x."esh loc=1.5 spac=0.02x."esh loc=3 spac=0.5#y."esh loc=0.01? spac=0.02y."esh loc=0.00 spac=0.005y."esh loc=0.1 spac=0.02y."esh loc=0.2 spac=0.01y."esh loc=0.6 spac=0.25#!egion n"=1 y."ax=0 oxi&e

!egion n"=2 y."in=0 y."ax=0.2 silicon!egion n"=3 y."in=0.2 oxi&e## &e%ine the elect!o&es # #1AH:/ #2SCJ;@/ #3;HI #4SJ<S:;H:/(*elo$ oxi&e)#elect!o&e na"e=gate x."in=1 x."ax=2 y."in=0.01? y."ax=0.01?elect!o&e na"e=so!ce x."ax=0.5 y."in=0 y."ax=0elect!o&e na"e=&!ain x."in=2.5 y."in=0 y."ax=0elect!o&e s*st!ate## &e%ine the &oping concent!ations #&oping ni%o!" conc=2e1? p.type !eg=2&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.!=1.0&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.l=2.0save ot%=soiex0190.st!tonyplot soiex0190.st! set soiex0190.set## set inte!%ace cha!ge sepa!ately on %!ont an& *ac' oxi&e inte!%acesinte!% 8%=3e10 y."ax=0.1inte!% 8%=1e11 y."in=0.1#

# set $o!'%nction o% gatecontact na"e=gate n.poly## select "o&els"o&els con"o* s!h age! *gn %l&"o* p!int#solve init## &o I7A cha!acte!istic

Page 53: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 53/85

SILVACO PROGRAMMING

#"etho& ne$ton t!apsolve p!evsolve vgate=0.2solve v&!ain=0.05solve v&!ain=0.1

## !a"p gate voltagelog ot%=soiex0191.log "aste!solve vgate=0.1 vstep=0.1 na"e=gate v%inal=1.5## plot !esltant I7A th!eshol& voltage c!vetonyplot soiex0191.log set soiex0191.set## plot !esltant I7A s*th!eshol& slope c!vetonyplot soiex0191.log set soiex0192.set##

ext!act na"e=-s*vt-   1.0slope("axslope(c!ve(v.-gate-,log10(a*s(i.-&!ain-)))))##ext!act na"e=-vt-(xinte!cept("axslope(c!ve(v.-gate-,a*s(i.-&!ain-))))   a*s(ave(v.-&!ain-))2.0)#8it

1ll& $e#leted SOI " Vt and S!threshold Slo#e

# (c) Silvaco Inc., 2013go atlas:I:/ SCI &evice si"lation## 0.1" o% silicon on 0.4" oxi&e s*st!ate#"esh space."lt=1.0#x."esh loc=0.00 spac=0.50x."esh loc=1.15 spac=0.02

x."esh loc=1.5 spac=0.1x."esh loc=1.5 spac=0.02x."esh loc=3 spac=0.5#y."esh loc=0.01? spac=0.02y."esh loc=0.00 spac=0.005y."esh loc=0.05 spac=0.02y."esh loc=0.1 spac=0.01y."esh loc=0.5 spac=0.25

Page 54: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 54/85

SILVACO PROGRAMMING

#!egion n"=1 y."ax=0 oxi&e!egion n"=2 y."in=0 y."ax=0.1 silicon!egion n"=3 y."in=0.1 oxi&e## &e%ine the elect!o&es

# #1AH:/ #2SCJ;@/ #3;HI #4SJ<S:;H:/(*elo$ oxi&e)#elect!o&e na"e=gate x."in=1 x."ax=2 y."in=0.01? y."ax=0.01?elect!o&e na"e=so!ce x."ax=0.5 y."in=0 y."ax=0elect!o&e na"e=&!ain x."in=2.5 y."in=0 y."ax=0elect!o&e s*st!ate## &e%ine the &oping concent!ations #&oping ni%o!" conc=1e1? p.type !eg=2&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.!=1.0

&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.l=2.0save ot%=soiex0290.st!tonyplot soiex0290.st! set soiex0290.set## set inte!%ace cha!ge sepa!ately on %!ont an& *ac' oxi&e inte!%acesinte!% 8%=3e10 y."ax=0.05inte!% 8%=1e11 y."in=0.05## set $o!'%nction o% gatecontact na"e=gate n.poly## select "o&els"o&els con"o* s!h age! *gn %l&"o* p!int#solve init## &o I7A cha!acte!istic#"etho& ne$ton t!apsolve p!evsolve vgate=0.2solve v&!ain=0.05solve v&!ain=0.1#

# !a"p gate voltagelog ot%=soiex0291.log "aste!solve vgate=0.1 vstep=0.1 na"e=gate v%inal=1.5## plot !esltant I7A th!eshol& voltage c!vetonyplot soiex0291.log set soiex0291.set## plot !esltant I7A s*th!eshol& slope c!vetonyplot soiex0291.log set soiex0292.set

Page 55: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 55/85

SILVACO PROGRAMMING

##ext!act na"e=-s*vt-   1.0slope("axslope(c!ve(v.-gate-,log10(a*s(i.-&!ain-)))))##

ext!act na"e=-vt-(xinte!cept("axslope(c!ve(v.-gate-,a*s(i.-&!ain-))))   a*s(ave(v.-&!ain-))2.0)#8it

Partiall& 0s 1ll& $e#leted SOI " Lea(age Crrent Anal&sis

# (c) Silvaco Inc., 2013go atlas## e%ine &ec'*il& va!ia*lesset si"i&=0.2set si*ot=0.4set ox*ot=1.0#:I:/ SCI &evice si"lation## 0.4" o% silicon on 0.6" oxi&e s*st!ate#"esh space."lt=1.5#

x."esh loc=0.00 spac=0.250x."esh loc=1.15 spac=0.02x."esh loc=1.5 spac=0.05x."esh loc=1.5 spac=0.02x."esh loc=3 spac=0.25#y."esh loc=0.01? spac=0.25y."esh loc=0.00 spac=0.0025y."esh loc=>si"i& spac=0.02y."esh loc=>si*ot spac=0.005y."esh loc=>ox*ot spac=0.1#

!egion n"=1 y."ax=0 oxi&e!egion n"=2 y."in=0 y."ax=>si*ot silicon!egion n"=3 y."in=>si*ot oxi&e## &e%ine the elect!o&es # #1AH:/ #2SCJ;@/ #3;HI #4SJ<S:;H:/(*elo$ oxi&e)#elect!o&e na"e=gate x."in=1 x."ax=2 y."in=0.01? y."ax=0.01?elect!o&e na"e=so!ce x."ax=0.5 y."in=0 y."ax=0

Page 56: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 56/85

SILVACO PROGRAMMING

elect!o&e na"e=&!ain x."in=2.5 y."in=0 y."ax=0elect!o&e s*st!ate## &e%ine the &oping concent!ations #&oping ni%o!" conc=1.?5e1? p.type !eg=2

&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.!=1.0&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.l=2.0save ot%=soiex0390.st!tonyplot soiex0390.st! set soiex0390.set## set inte!%ace cha!ge sepa!ately on %!ont an& *ac' oxi&e inte!%acesinte!% 8%=3e10 y."ax=>si"i&inte!% 8%=1e11 y."in=>si"i&## set $o!'%nction o% gate

contact na"e=gate n.poly## select "o&els"o&els con"o* s!h *gn %l&"o* p!int hctei"pact sel*#solve init#"etho& ne$ton aton! t!ap "axt!ap=10## e!%o!" lea'age c!!ent analysislog ot%=soiex0391.logsolve p!evsolve v&!ain=0.05solve v&!ain=0.1 v%inal=3.3 vstep=0.1 na"e=&!ain#ext!act na"e=-i&s9lea'age- "ax(a*s(i.-&!ain-))## plot !esltant I7 lea'age c!!ent c!vetonyplot soiex0391.log set soiex0391.set#8it

 The 23in(2 E'ect in Partiall& $e#leted SOI MOS1ETs

# (c) Silvaco Inc., 2013go atlas:I:/ SCI &evice si"lation## 0.2" o% silicon on 0.4" oxi&e s*st!ate#"esh space."lt=1.0#x."esh loc=0.00 spac=0.50

Page 57: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 57/85

SILVACO PROGRAMMING

x."esh loc=1.15 spac=0.02x."esh loc=1.5 spac=0.1x."esh loc=1.5 spac=0.01x."esh loc=3 spac=0.5#y."esh loc=0.01? spac=0.02

y."esh loc=0.00 spac=0.005y."esh loc=0.15 spac=0.02y."esh loc=0.3 spac=0.01y."esh loc=0.? spac=0.25#!egion n"=1 y."ax=0 oxi&e!egion n"=2 y."in=0 y."ax=0.3 silicon!egion n"=3 y."in=0.3 oxi&e## &e%ine the elect!o&es # #1AH:/ #2SCJ;@/ #3;HI #4SJ<S:;H:/(*elo$ oxi&e)#

elect!o&e na"e=gate x."in=1 x."ax=2 y."in=0.01? y."ax=0.01?elect!o&e na"e=so!ce x."ax=0.5 y."in=0 y."ax=0elect!o&e na"e=&!ain x."in=2.5 y."in=0 y."ax=0elect!o&e s*st!ate## &e%ine the &oping concent!ations #&oping ni%o!" conc=1e1? p.type !eg=2&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.!=1.0&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.l=2.0save ot%=soiex0490.st!tonyplot soiex0490.st! set soiex0490.set## set inte!%ace cha!ge sepa!ately on %!ont an& *ac' oxi&e inte!%acesinte!% 8%=3e10 y."ax=0.1inte!% 8%=1e11 y."in=0.1## set $o!'%nction o% gatecontact na"e=gate n.poly## select "o&els"o&els cvt s!h *gn p!int#

i"pact sel*solve init## &o I7A cha!acte!istic#"etho& ne$ton t!ap "axt!ap=10solve p!evsolve v&!ain=0.05solve v&!ain=0.1

Page 58: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 58/85

SILVACO PROGRAMMING

## !a"p gate voltage to 1, 2 an& 37solve vgate=0.2 vstep=0.2 na"e=gate v%inal=1save ot%=soiex0491.st!solve vgate=0.2 vstep=0.2 na"e=gate v%inal=2save ot%=soiex0492.st!

solve vgate=0.2 vstep=0.2 na"e=gate v%inal=3save ot%=soiex0493.st!## o$ &o I7S cha!acte!isticloa& in%ile=soiex0491.st! "aste!solve p!evlog ot%=soiex0491.logsolve v%inal=3.3 vstep=0.1 na"e=&!ainlog ot%=t"p#loa& in%ile=soiex0492.st! "aste!solve p!ev

log ot%=soiex0492.logsolve v%inal=3.3 vstep=0.1 na"e=&!ainlog ot%=t"p#loa& in%ile=soiex0493.st! "aste!solve p!evlog ot%=soiex0493.logsolve v%inal=3.3 vstep=0.1 na"e=&!ain#tonyplot ove!lay soiex0491.log soiex0492.log soiex0493.log setsoiex0491.set8it

%rea(do)n in SOI MOS1ETs " E'ect o Lattice *eating

# (c) Silvaco Inc., 2013go atlas:I:/ Jlt!a:hin SCI si"lation $ith /ne!gy <alance an& onisothe!"al/ne!gy <alance Bo&els

"esh space."lt=1.0#x."esh loc=0.00 spac=0.250x."esh loc=1.15 spac=0.02x."esh loc=1.5 spac=0.05x."esh loc=1.5 spac=0.02x."esh loc=3 spac=0.25#y."esh loc=0.012 spac=0.25y."esh loc=0.00 spac=0.0025

Page 59: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 59/85

SILVACO PROGRAMMING

y."esh loc=0.025 spac=0.02y."esh loc=0.05 spac=0.005y."esh loc=0.5 spac=0.1#!egion n"=1 y."ax=0 oxi&e!egion n"=2 y."in=0 y."ax=0.05 silicon

!egion n"=3 y."in=0.05 oxi&e## &e%ine the elect!o&es # #1AH:/ #2SCJ;@/ #3;HI #4SJ<S:;H:/(*elo$ oxi&e)#elect!o&e na"e=gate x."in=1 x."ax=2 y."in=0.012 y."ax=0.012elect!o&e na"e=so!ce x."ax=0.5 y."in=0 y."ax=0elect!o&e na"e=&!ain x."in=2.5 y."in=0 y."ax=0elect!o&e s*st!ate## &e%ine the &oping concent!ations #

&oping ni%o!" conc=1.?5e1? p.type !eg=2&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.!=1.0&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.l=2.0#"ate!ial ta!el.el=0.2e12 ta"o*.el=0.2e12"o&els con"o* *gn %l&"o* hcte.el cons!h age! p!int#i"pact sel* length.!el l!el.el=0.02#contact n"*e!=2 n.polysilicon#solve initsave ot%=soiex0690.st!tonyplot soiex0690.st! set soiex0690.set#"etho& ne$ton "axt!ap=6 te"p.tol=1.e4 t!ap## I&7& calclations /< "o&elsolve vgate=1solve vgate=2solve vgate=4#log ot%=soiex069e*.log "aste!

#solve v&!ain=0.00625solve v&!ain=0.0125solve v&!ain=0.025solve v&!ain=0.05#"etho& ne$ton "axt!ap=6 te"p.tol=1.e4 t!ap#solve v&!ain=0.1 vstep=0.025 v%inal=2 elect!=3

Page 60: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 60/85

SILVACO PROGRAMMING

#solve v&!ain=2.2 vstep=0.2 elect!=3 v%inal=4.5save ot%=soiex069e*.st!#go atlas#

"esh space."lt=1.0#x."esh loc=0.00 spac=0.250x."esh loc=1.15 spac=0.02x."esh loc=1.5 spac=0.05x."esh loc=1.5 spac=0.02x."esh loc=3 spac=0.25#y."esh loc=0.012 spac=0.25y."esh loc=0.00 spac=0.0025y."esh loc=0.025 spac=0.02y."esh loc=0.05 spac=0.005

y."esh loc=0.5 spac=0.1#!egion n"=1 y."ax=0 oxi&e!egion n"=2 y."in=0 y."ax=0.05 silicon!egion n"=3 y."in=0.05 oxi&e## &e%ine the elect!o&es # #1AH:/ #2SCJ;@/ #3;HI #4SJ<S:;H:/(*elo$ oxi&e)#elect!o&e na"e=gate x."in=1 x."ax=2 y."in=0.012 y."ax=0.012elect!o&e na"e=so!ce x."ax=0.5 y."in=0 y."ax=0elect!o&e na"e=&!ain x."in=2.5 y."in=0 y."ax=0elect!o&e s*st!ate## &e%ine the &oping concent!ations #&oping ni%o!" conc=1.?5e1? p.type !eg=2&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.!=1.0&oping gass n.type conc=1e20 cha!=0.2 lat.cha!=0.05 !eg=2x.l=2.0#the!"contact n"=1 x."in=0 x."ax=6.5 y."in=0.5 y."ax=0.5#"ate!ial ta!el.el=0.2e12 ta"o*.el=0.2e12

"o&els con"o* *gn %l&"o* hcte.el lat.te"p cons!h age! p!int#i"pact sel* length.!el l!el.el=0.02#contact n"*e!=2 n.polysilicon#solve init#"etho& ne$ton "axt!ap=6 te"p.tol=1.e4 t!ap

Page 61: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 61/85

SILVACO PROGRAMMING

## I&7& calclations /< "o&el#solve vgate=1solve vgate=2solve vgate=4

#log ot%=soiex069ne*.log "aste!#solve v&!ain=0.00625solve v&!ain=0.0125solve v&!ain=0.025solve v&!ain=0.05#"etho& ne$ton "axt!ap=6 te"p.tol=1.e4 t!ap#solve v&!ain=0.1 vstep=0.025 v%inal=2 elect!=3#

solve v&!ain=2.2 vstep=0.2 elect!=3 v%inal=4.5#save ot%=soiex069ne*.st!#tonyplot ove!lay soiex069e*.log soiex069ne*.log set soiex06.set#8it

E#itaxial GaAs MES1ET S"Para.eters

# (c) Silvaco Inc., 2013go atlas

:itle B</ /pitaxial AaHs B/SF/: S pa!a"ete!s calclation

# e%ine the "esh

"esh space."lt=1.0#x."esh loc=0.00 spac=0.3x."esh loc=2.3 spac=0.02x."esh loc=2.? spac=0.02x."esh loc=5 spac=0.3#y."esh loc=0.00 spac=0.01y."esh loc=0.04 spac=0.03y."esh loc=0.12 spac=0.02y."esh loc=6 spac=1.0

Page 62: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 62/85

SILVACO PROGRAMMING

# ;egion speci%ication e%ine& as t$o !egions %o! &i%%e!entp!ope!ties

!egion n"=1 AaHs x."in=0 x."ax=5 y."in=0 y."ax=0.12!egion n"=2 AaHs x."in=0 x."ax=5 y."in=0.12 y."ax=6.12

# /lect!o&e speci%ication

elec n"=1 na"e=so!ce x."in=0.0 y."in=0.0 x."ax=1.0 y."ax=0.0elec n"=2 na"e=&!ain x."in=4.0 y."in=0.0 x."ax=5.0 y."ax=0.0elec n"=3 na"e=gate x."in=2.35 length=0.3

# oping speci%ication

&oping !egion=1 ni%o!" conc=1.0e1? n.type&oping !egion=2 ni%o!" conc=1.0e15 p.type

# Set "o&els, "ate!ial an& contact pa!a"ete!s

contact n"=3 $o!'=4.??"o&els !egion=1 p!int con"o* %l&"o* s!h opt!"o&els !egion=2 s!h opt!"ate!ial !egion=2

# Soltion se g""el ne$ton %o! initial then s$itch to %ll ne$ton

"etho& g""el ne$tonsolve vgate=0save ot%ile="es%etex0291.st!tonyplot "es%etex0291.st! set "es%etex0290.setsolve v&!ain=0.025 vstep=0.025 v%inal=0.1 na"e=&!ain

 "etho& ne$tonsolve v&!ain=0.2 vstep=0.1 v%inal=0.6 na"e=&!ainsolve v&!ain=0. vstep=0.2 v%inal=3 na"e=&!ain

# S"all signal ac analysis $ith spa!a"ete! calclationlog ot%="es%etex029ac.log s.pa!a" inpo!t=gate otpo!t=&!ain $i&th=100solve ac.analysis &i!ect %!e8ency=1.e+ %step=2.e+ n%steps=20

tonyplot "es%etex029ac.log set "es%etex0291.settonyplot "es%etex029ac.log set "es%etex0292.set

8it

InGaAs/InP *%T $C and *igh 1re4enc& Characteristics

# (c) Silvaco Inc., 2013go &eve&it

Page 63: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 63/85

SILVACO PROGRAMMING

!egion !eg=1 "at=InAaHs points=-0,0 0.5,0 0.5,0.15 0,0.15 0,0-

#i"p!ity i&=1 !egion.i&=1 i"p=-@o"position F!action -

x1=0 x2=0 y1=0 y2=0 pea'.vale=0.4? co"*.%nc=Bltiply

!ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#i"p!ity i&=2 !egion.i&=1 i"p=ono!s

x1=0 x2=0 y1=0 y2=0 pea'.vale=1e1+ !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

!egion !eg=2 "at=In points=-0,0.15 0.5,0.15 0.5,0.25 0,0.25 0,0.15-

#

i"p!ity i&=1 !egion.i&=2 i"p=ono!s x1=0 x2=0 y1=0 y2=0 pea'.vale=2e1 !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

!egion !eg=3 "at=In points=-0,0.25 0.5,0.25 0.5,0.35 0,0.35 0,0.25-

#i"p!ity i&=1 !egion.i&=3 i"p=ono!s

x1=0 x2=0 y1=0 y2=0 pea'.vale=4e1? !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

!egion !eg=4 "at=InAaHs points=-0,0.35 0.5,0.35 1,0.35 2,0.35 2,0.42 0,0.42 0,0.35-

#i"p!ity i&=1 !egion.i&=4 i"p=Hccepto!s

x1=0 x2=0 y1=0 y2=0 pea'.vale=2e1+ !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#i"p!ity i&=2 !egion.i&=4 i"p=-@o"position F!action -

x1=0 x2=0 y1=0 y2=0 pea'.vale=0.4? co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

!egion !eg=5 "at=InAaHs points=-0,0.42 2,0.42 2,1 0,1 0,0.42-

#i"p!ity i&=1 !egion.i&=5 i"p=-@o"position F!action -

Page 64: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 64/85

SILVACO PROGRAMMING

x1=0 x2=0 y1=0 y2=0 pea'.vale=0.4? co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#i"p!ity i&=2 !egion.i&=5 i"p=ono!s

x1=0 x2=0 y1=0 y2=0 pea'.vale=1e16 !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

!egion !eg=6 "at=InAaHs points=-0,1 2,1 2.35,1 3,1 3,1.3 0,1.3 0,1-

#i"p!ity i&=1 !egion.i&=6 i"p=-@o"position F!action -

x1=0 x2=0 y1=0 y2=0 pea'.vale=0.4? co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant

!ollo%%.x=*oth conc.%nc.x=@onstant#i"p!ity i&=2 !egion.i&=6 i"p=ono!s

x1=0 x2=0 y1=0 y2=0 pea'.vale=6e1 !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

!egion !eg=? "at=In points=-0,1.3 3,1.3 3,1.5 0,1.5 0,1.3-

#i"p!ity i&=1 !egion.i&=? i"p=ono!s

x1=0 x2=0 y1=0 y2=0 pea'.vale=10000000000000 !e%.vale=1000000000000

co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

!egion !eg= na"e=e"itte! "at=@ontact elec.i&=1 $o!'.%nc=0 points=-0,0 0,0.05 0.5,0.05 0.5,0 0,0-

!egion !eg=+ na"e=*ase "at=@ontact elec.i&=2 $o!'.%nc=0 points=-1,0.35 1,0.3 2,0.3 2,0.35 1,0.35-

!egion !eg=10 na"e=collecto! "at=@ontact elec.i&=3 $o!'.%nc=0

points=-2.35,1 2.35,0.+5 3,0.+5 3,1 2.35,1-

# Set Beshing a!a"ete!s#*ase."esh height=0.1 $i&th=0.125#

Page 65: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 65/85

SILVACO PROGRAMMING

*on&.con& "ax.slope=2 "ax.!atio=300 !n&.nit=0.001line.st!aightening=1   align.points $hen=ato"atic#const!."esh "ax.angle=+0 "ax.!atio=200 "ax.height=1

  "ax.$i&th=1 "in.height=0.0001 "in.$i&th=0.0001

#const!."esh x1=0 x2=0.5 y1=0.05 y2=0.325 "ax.height=0.04const!."esh x1=0 x2=0.5 y1=0.325 y2=0.35 "ax.height=0.02const!."esh x1=0 x2=2.0 y1=0.35 y2=0.5 "ax.height=0.02const!."esh x1=0 x2=2.0 y1=0.5 y2=0.? "ax.height=0.04const!."esh x1=0 x2=2.0 y1=0.+5 y2=1.0 "ax.height=0.04const!."esh x1=0 x2=3.0 y1=1.0 y2=1.05 "ax.height=0.04## e!%o!" "esh ope!ations#"esh#

st!ct!e ot%=h*tex0690.st!tonyplot h*tex0690.st! set h*tex0690.set

go atlas#title InAaHsIn <: si"lation## Bate!ial an& "o&el speci%ication#"ate!ial "ate!ial=InAaHs align=0.36"ate!ial "ate!ial=In align=0.36## @ap1 InAaHs !egion"ate!ial !egion=1 tan0=5.0e10 tap0=1.0e+ vsatn=2.5e? "n0=4000"p0=200## @ap2 In !egion"ate!ial !egion=2 tan0=5.0e+ tap0=5.0e+ vsatn=2.0e? "n0=2000"p0=100## /"itte! In !egion"ate!ial !egion=3 tan0=1.0e tap0=2.0e vsatn=2.0e? "n0=3000"p0=160## <ase InAaHs !egion ptype

"ate!ial !egion=4 tan0=3.0e10 tap0=3.0e10 vsatn=2.5e? "n0=5000"p0=240## @ollecto! InAaHs !egion"ate!ial !egion=5 tan0=1.0e? tap0=1.0e? vsatn=2.5e? "n0=10000"p0=400## S*collecto! InAaHs !egion

Page 66: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 66/85

SILVACO PROGRAMMING

"ate!ial !egion=6 tan0=1.0e+ tap0=1.0e+ vsatn=2.5e? "n0=4000"p0=200#"o&el "ate!ial=In s!h opt! %l&"o* evsat"o&=1 ec!itn=6.e3%e!"i&i!ac p!int"o&el "ate!ial=InAaHs s!h opt! %l&"o* evsat"o&=1 ec!itn=3.e3

%e!"i&i!ac p!int## Initial soltionotpt con.*an& val.*an&solve init## @alclate A""el plot an& H@ pa!a"ete!s ve!ss 7*e (7ce) at 1 BOsolve p!ev

## 1 e"itte! 2 *ase 3 collecto!log ot%=h*tex0691.log

solve v2=0.01 v3=0.01 ac %!e8=10 &i!ectsolve v2=0.025 v3=0.025 vstep=0.025 elect!=23 nstep=2 ac %!e8=1e6&i!ectsolve v2=0.1 v3=0.1 vstep=0.1 elect!=23 nstep=5 ac %!e8=1e6&i!ectsolve v2=0.65 v3=0.65 vstep=0.05 elect!=23 nstep=6 ac %!e8=1e6&i!ect

save ot%=h*tex0692.st!

solve v2=0.+?5 v3=0.+?5 vstep=0.025 elect!=23 nstep=3 ac %!e8=1e6## F!e8ency &o"ain H@ analysis p to 100 AO#

log ot%=h*tex0693.log s.pa!a" gains inpo!t=*ase otpo!t=collecto!$i&th=50

loa& in%=h*tex0692.st! "aste!.in

solve p!evios ac %!e8=1 &i!ectsolve ac %!e8=10 %step=10 "lt.% n%step= &i!ectsolve ac %!e8=2e+ &i!ect

solve ac %!e8=5e+ &i!ectsolve ac %!e8=1e10 &i!ectsolve ac %!e8=2e10 %step=2e10 n%step=5 &i!ect## /xt!action o% pa!a"ete!s#

ext!act init in%=-h*tex0691.log-#

Page 67: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 67/85

SILVACO PROGRAMMING

# Baxi"" cto%% %!e8encyext!act na"e=-Ft9"ax- "ax(g.-collecto!--*ase-(6.2c.-*ase--*ase-))## <ase *ias at "axi"" cto%% %!e8encyext!act na"e=-7*ePFt9"ax- x.val %!o" c!ve (v.-*ase-,g.-collecto!--*ase-(6.2c.-*ase--*ase- )) $he!e y.val=>-Ft9"ax-

## Inpt (*ase) capacitance at "axi"" cto%% %!e8encyext!act na"e=-@**PFt9"ax)- y.val %!o" c!ve (v.-*ase-,a*s(c.-*ase--*ase- )) $he!e x.val=>-7*ePFt9"ax-## :!anscon&ctance at "axi"" cto%% %!e8encyext!act na"e=-A"PFt9"ax)- y.val %!o" c!ve (v.-*ase-,a*s(g.-collecto!--*ase- )) $he!e x.val=>-7*ePFt9"ax-### A""el plot

tonyplot h*tex0691.log set h*tex06919log.set

## H@ c!!ent gain ve!ss %!e8encytonyplot h*tex0693.log set h*tex06949log.set## S12 Q S21 pola! coo!&inatestonyplot h*tex0693.log set h*tex06949s12.set## S11Q S22 S"ith cha!ttonyplot h*tex0693.log set h*tex06949s11.set#8it

 

InP/InGaAs/InP $o!le *%T )ith 0ar&ing do#ing #ro5le

# (c) Silvaco Inc., 2013# Hn exa"ple o% a &o*le het!ost!ct!e *ipola! t!ansito!.# :he &evice is *ilt sing Htlas an& inco!po!ates &oping# p!o%iles sepeci%ie& *y exte!nal HS@II %iles.

go atlas

"esh

x."esh loc=0.0 spac=0.05x."esh loc=0.3 spac=0.05x."esh loc=0.6 spac=0.05x."esh loc=1.0 spac=0.05

y."esh loc=0.0 spac=0.02y."esh loc=0.04 spac=0.01y."esh loc=0.05 spac=0.01

Page 68: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 68/85

SILVACO PROGRAMMING

y."esh loc=0.052 spac=0.01y."esh loc=0.06 spac=0.01y."esh loc=0.145 spac=0.01y."esh loc=0.15 spac=0.01y."esh loc=0.151 spac=0.005y."esh loc=0.1 spac=0.01

y."esh loc=0.1+ spac=0.01y."esh loc=0.2 spac=0.01y."esh loc=0.21 spac=0.002y."esh loc=0.21++ spac=0.0001y."esh loc=0.22 spac=0.005y."esh loc=0.2201 spac=0.0001y."esh loc=0.23 spac=0.005y."esh loc=0.26 spac=0.01y."esh loc=0.2+ spac=0.005y."esh loc=0.2+++ spac=0.0001y."esh loc=0.3 spac=0.05y."esh loc=0.301 spac=0.001

y."esh loc=0.31 spac=0.005y."esh loc=0.32 spac=0.005y."esh loc=0.34 spac=0.05y."esh loc=0.? spac=0.03y."esh loc=0.?2 spac=0.005y."esh loc=0.?21 spac=0.005y."esh loc=0.?25 spac=0.01y."esh loc=1.0 spac=0.0?

!egion n"=1 "ate!ial=oxi&e!egion n"=2 "ate!ial=InAaHs x."in=0.0 x."ax=0.3 y."in=0.0 y."ax=0.15x.co"p=0.4?!egion n"=3 "ate!ial=In x."in=0.0 x."ax=0.3 y."in=0.15 y."ax=0.22!egion n"=4 "ate!ial=InAaHs x."in=0.0 x."ax=0.6 y."in=0.22 y."ax=0.3x.co"p=0.4?!egion n"=5 "ate!ial=In x."in=0.0 x."ax=1.0 y."in=0.3 y."ax=1.0

elect!o&e n"=1 na"e=e"itte! x."in=0.0 x."ax=0.3 y."in=0.0 y."ax=0.0elect!o&e n"=2 na"e=*ase x."in=0.45 x."ax=0.6 y."in=0.22 y."ax=0.22elect!o&e n"=3 na"e=collecto! *otto"

# ########################

# e!e t$o HS@II %iles a!e calle& to speci%y the &oping p!ope!ties.# h*tex09n $ill p!ovi&e n type &oping an& h*tex09p $ill p!ovi&e# p type &oping. /ach %ile can *e vie$e& *y selecting the %ile# na"e i.e. h*tex09p an& then plling &o$n the tool "en in tonyplot# an& selecting :ext/&ito! $hilst the %ile na"e is still highlighte&.# <y pe!%o!"ing a ve!tical ctline th!ogh the st!ct!e i.eh*tex0.st!# the &oping p!o%iles can *e easily vie$e&.

Page 69: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 69/85

SILVACO PROGRAMMING

&oping x."in=0.0 x."ax=1.0 y."in=0.0 y."ax=1.0 n.type asciiin%ile=h*tex09n.&at&oping x."in=0.0 x."ax=1.0 y."in=0.0 y."ax=1.0 p.type asciiin%ile=h*tex09p.&at

"o*ility "ate!ial=In %.con"n=h*tex09In9s'!.li*

%.con"p=h*tex09In9s'!.li*"o*ility "ate!ial=InAaHs %.con"n=h*tex09InAaHs9s'!.li*%.con"p=h*tex09InAaHs9s'!.li*

"o&el %e!"i p!int c*ic35

"etho& cli"it=1e4otpt *an&.pa!a" con.*an& val.*an& e."o* h."o* %lo$lines .s!h.age!

solve initsolve p!evios

save ot%=h*tex0.st!

tonyplot h*tex0.st! set h*tex09&oping.set

#8it

# <.# v3 "eans a voltage on elect!o&e 3 $hich is the collecto!.# v2 "eans a voltage on elect!o&e 2 $hich is the *ase.

solve v3=0.0001solve v3=0.001solve v3=0.01solve v3=0.1solve v3=2

solve v2=0.0001solve v2=0.001solve v2=0.01solve v2=0.1solve vstep=0.05 v%inal=0.4 elect!o&e=2

log ot%=h*tex09I7.log

solve

solve vstep=0.05 v%inal=1.5 elect!o&e=2

save ot%ile=h*tex09I7.st!tonyplot h*tex09I7.st!tonyplot h*tex09I7.log set h*tex09g""el.settonyplot h*tex09I7.log set h*tex09I79&cc!!entgain.set

ext!act init in%ile=-h*tex09I7.log-

Page 70: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 70/85

SILVACO PROGRAMMING

ext!act na"e=-Ic- y.val %!o" c!ve(v.-*ase-,i.-collecto!-) $he!ex.val=1.5ext!act na"e=-I*- y.val %!o" c!ve(v.-*ase-,i.-*ase-) $he!e x.val=1.5ext!act na"e=-*eta"ax- >Ic>I*

#8it

# F!e8ency analysis

go atlas

"esh in%ile=h*tex0.st!

"o*ility "ate!ial=In %.con"n=h*tex09In9s'!.li*%.con"p=h*tex09In9s'!.li*"o*ility "ate!ial=InAaHs %.con"n=h*tex09InAaHs9s'!.li*%.con"p=h*tex09InAaHs9s'!.li*

"o&el %e!"i p!int c*ic35

"etho& cli"it=1e4otpt *an&.pa!a" con.*an& val.*an&

loa& in%ile=h*tex0.st! "aste!solve p!evios

solve v3=0.0001 ac %!e8=1e6solve v3=0.001 ac %!e8=1e6solve v3=0.01 ac %!e8=1e6solve v3=0.1 ac %!e8=1e6solve v3=0.5 ac %!e8=1e6solve v3=0.?5 ac %!e8=1e6solve v3=1.0 ac %!e8=1e6

solve v2=0.0001 ac %!e8=1e6solve v2=0.001 ac %!e8=1e6solve v2=0.01 ac %!e8=1e6solve v2=0.1 ac %!e8=1e6solve v2=0.5 ac %!e8=1e6solve v2=0.?5 ac %!e8=1e6solve v2=1.0 ac %!e8=1e6

log ot%=h*tex09%!e8.log gains inpo!t=*ase otpo!t=collecto! $i&th=50

solve v2=1.0 v3=1.0 vstep=0.025 elect!o&e=23 ac %!e8=1 %step=10 n%step=? "lt.%!e8

solve v2=1.0 v3=1.0 vstep=0.025 elect!o&e=23 ac %!e8=2e?solve v2=1.0 v3=1.0 vstep=0.025 elect!o&e=23 ac %!e8=4e?solve v2=1.0 v3=1.0 vstep=0.025 elect!o&e=23 ac %!e8=6e?solve v2=1.0 v3=1.0 vstep=0.025 elect!o&e=23 ac %!e8=1esolve v2=1.0 v3=1.0 vstep=0.025 elect!o&e=23 ac %!e8=2esolve v2=1.0 v3=1.0 vstep=0.025 elect!o&e=23 ac %!e8=4e

Page 71: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 71/85

SILVACO PROGRAMMING

solve v2=1.0 v3=1.0 vstep=0.025 elect!o&e=23 ac %!e8=1e+solve v2=1.0 v3=1.0 vstep=0.025 elect!o&e=23 ac %!e8=2.5e+solve v2=1.0 v3=1.0 vstep=0.025 elect!o&e=23 ac %!e8=3.5e+solve v2=1.0 v3=1.0 vstep=0.025 elect!o&e=23 ac %!e8=2.2e10

tonyplot h*tex09%!e8.log set h*tex09%!e89acc!!entgain.set

tonyplot h*tex09%!e8.log set h*tex09%!e89nilate!alpo$e!gain.set

8it

P*EMT *igh 1re4enc& Anal&sis

# (c) Silvaco Inc., 2013go &eve&itev/&it ve!sion=-2.1- li*!a!y=-1.15-

$o!'.a!ea le%t=0 top=0.01 !ight=4.5 *otto"=0.5

# SI7H@C i*!a!y 71.15

!egion !eg=1 "at=AaHs colo!=0x%%*2 patte!n=0x+ points=-0,0 1,0 1.1,0 1.5,0.05 0,0.05 0,0-

#i"p!ity i&=1 !egion.i&=1 i"p=ono!s colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=2e1 !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#const!."esh !egion=1 &e%alt

!egion !eg=2 "at=AaHs colo!=0x%%*2 patte!n=0x+ points=-2.+,0 3.5,0 4.5,0 4.5,0.05 2.5,0.05 2.+,0-

#i"p!ity i&=1 !egion.i&=2 i"p=ono!s colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=2e1 !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#const!."esh !egion=2 &e%alt

!egion !eg=3 "at=HlAaHs colo!=0x%%%%+6 patte!n=0x+ points=-4.5,0.05 4.5,0.0 0,0.0 0,0.05 1.5,0.05 1.?5,0.05

2.25,0.05 2.5,0.05 4.5,0.05-#i"p!ity i&=1 !egion.i&=3 i"p=-@o"position F!action -colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=0.22 !e%.vale=0 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant

Page 72: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 72/85

SILVACO PROGRAMMING

!ollo%%.x=*oth conc.%nc.x=@onstant#i"p!ity i&=2 !egion.i&=3 i"p=ono!s colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=5e15 !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant

!ollo%%.x=*oth conc.%nc.x=@onstant#const!."esh !egion=3 &e%alt

!egion !eg=4 na"e=&elta "at=HlAaHs colo!=0x%%%%+6 patte!n=0x+ points=-4.5,0.0 4.5,0.01 0,0.01 0,0.0 4.5,0.0-

#i"p!ity i&=1 !egion.i&=4 i"p=-@o"position F!action -colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=0.22 !e%.vale=0 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant

!ollo%%.x=*oth conc.%nc.x=@onstant#i"p!ity i&=2 !egion.i&=4 i"p=ono!s colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=e1 !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#const!."esh !egion=4 &e%alt

!egion !eg=5 na"e=space! "at=HlAaHs colo!=0x%%%%+6 patte!n=0x+ points=-0,0.01 4.5,0.01 4.5,0.04 0,0.04 0,0.01-

#i"p!ity i&=1 !egion.i&=5 i"p=-@o"position F!action -colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=0.22 !e%.vale=0 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#i"p!ity i&=2 !egion.i&=5 i"p=ono!s colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=5e15 !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#const!."esh !egion=5 &e%alt

!egion !eg=6 "at=InAaHs colo!=0x%%cc patte!n=0xa points=-0,0.04 4.5,0.04 4.5,0.0+ 0,0.0+ 0,0.04-

#i"p!ity i&=1 !egion.i&=6 i"p=-@o"position F!action -colo!=0x+06000

x1=0 x2=0 y1=0 y2=0

Page 73: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 73/85

SILVACO PROGRAMMING

pea'.vale=0.? !e%.vale=0 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#i"p!ity i&=2 !egion.i&=6 i"p=ono!s colo!=0x+06000

x1=0 x2=0 y1=0 y2=0

pea'.vale=5e15 !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#const!."esh !egion=6 &e%alt

!egion !eg=? "at=HlAaHs colo!=0x%%%%+6 patte!n=0x+ points=-0,0.0+ 4.5,0.0+ 4.5,0.101 0,0.101 0,0.0+-

#i"p!ity i&=1 !egion.i&=? i"p=Hccepto!s colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=150000000000000 !e%.vale=1000000000000

co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#i"p!ity i&=2 !egion.i&=? i"p=-@o"position F!action -colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=0.22 !e%.vale=0 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#const!."esh !egion=? &e%alt

!egion !eg= "at=HlAaHs colo!=0x%%%%+6 patte!n=0x+ points=-0,0.101 4.5,0.101 4.5,0.102 0,0.102 0,0.101-

#i"p!ity i&=1 !egion.i&= i"p=-@o"position F!action -colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=0.22 !e%.vale=0 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#i"p!ity i&=2 !egion.i&= i"p=ono!s colo!=0x+06000

x1=0 x2=0 y1=0 y2=0

pea'.vale=2e1 !e%.vale=1000000000000 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#const!."esh !egion= &e%alt

!egion !eg=+ "at=HlAaHs colo!=0x%%%%+6 patte!n=0x+ points=-0,0.102 4.5,0.102 4.5,0.14 0,0.14 0,0.102-

#

Page 74: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 74/85

SILVACO PROGRAMMING

i"p!ity i&=1 !egion.i&=+ i"p=Hccepto!s colo!=0x+06000 x1=0 x2=0 y1=0 y2=0 pea'.vale=100000000000000 !e%.vale=1000000000000

co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#i"p!ity i&=2 !egion.i&=+ i"p=-@o"position F!action -colo!=0x+06000

x1=0 x2=0 y1=0 y2=0 pea'.vale=0.22 !e%.vale=0 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#const!."esh !egion=+ &e%alt

!egion !eg=10 na"e=AaHs "at=HlAaHs colo!=0x%%*2 patte!n=0x+ points=-0,0.14 4.5,0.14 4.5,0.5 0,0.5 0,0.14-

#i"p!ity i&=1 !egion.i&=10 i"p=Hccepto!s colo!=0x+06000 x1=0 x2=0 y1=0 y2=0 pea'.vale=100000000000000 !e%.vale=1000000000000

co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=@onstant !ollo%%.x=*oth conc.%nc.x=@onstant

#const!."esh !egion=10 &e%alt

!egion !eg=11 na"e=so!ce "at=Aol& elec.i&=1 $o!'.%nc=0 colo!=0xe5%%patte!n=0x*

points=-0,0 0,0.01 1,0.01 1,0 0,0-#const!."esh !egion=11 &e%alt

!egion !eg=12 na"e=&!ain "at=Aol& elec.i&=2 $o!'.%nc=0 colo!=0xe5%%patte!n=0x*

points=-3.5,0 3.5,0.01 4.5,0.01 4.5,0 3.5,0-#const!."esh !egion=12 &e%alt

!egion !eg=13 na"e=gate "at=Aol& elec.i&=3 $o!'.%nc=0 colo!=0xe5%%patte!n=0x*

points=-1.?5,0.05 1.?5,0 2.25,0 2.25,0.05 1.?5,0.05-

#const!."esh !egion=13 &e%alt

i"p!ity i&=1 i"p=ono!s colo!=0x+06000 x1=0 x2=1 y1=0 y2=0.0 pea'.vale=5e21 !e%.vale=1e20 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=-Aassian (ist)- conc.pa!a".y=0.04 !ollo%%.x=*oth conc.%nc.x=-/!!o! Fnction- conc.pa!a".x=0.02

Page 75: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 75/85

SILVACO PROGRAMMING

i"p!ity i&=2 i"p=ono!s colo!=0x+06000 x1=3.5 x2=4.5 y1=0 y2=0.0 pea'.vale=5e21 !e%.vale=1e20 co"*.%nc=Bltiply !ollo%%.y=*oth conc.%nc.y=-Aassian (ist)- conc.pa!a".y=0.04 !ollo%%.x=*oth conc.%nc.x=-/!!o! Fnction- conc.pa!a".x=0.02

# Set Beshing a!a"ete!s#*ase."esh height=0.1 $i&th=0.25#*on&.con& Eapply "ax.slope=2 "ax.!atio=300 !n&.nit=5e05line.st!aightening=1 align.points $hen=ato"atic#i"p.!e%ine "in.spacing=0.02#const!."esh "ax.angle=+0 "ax.!atio=3000 "ax.height=1

"ax.$i&th=1 "in.height=0.0001 "in.$i&th=0.0001#

const!."esh type=Se"icon&cto! &e%alt#const!."esh type=Inslato! &e%alt#const!."esh type=Betal &e%alt#const!."esh type=Cthe! &e%alt#const!."esh !egion=1 &e%alt#const!."esh !egion=2 &e%alt#const!."esh !egion=3 &e%alt#const!."esh !egion=4 &e%alt#const!."esh !egion=5 &e%alt#const!."esh !egion=6 &e%alt#const!."esh !egion=? &e%alt#const!."esh !egion= &e%alt#const!."esh !egion=+ &e%alt

#const!."esh !egion=10 &e%alt#const!."esh !egion=11 &e%alt#const!."esh !egion=12 &e%alt#const!."esh !egion=13 &e%alt#

Page 76: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 76/85

SILVACO PROGRAMMING

# e!%o!" "esh ope!ations#Besh Bo&e=Besh<il&!e%ine "o&e=y x1=0.06 y1=0.0123 x2=1.4 y2=0.03!e%ine "o&e=y x1=2.4+2 y1=0.0106 x2=4.402 y2=0.044!e%ine "o&e=y x1=0.106 y1=0.00+ x2=1.511 y2=0.0414

!e%ine "o&e=y x1=2.515 y1=0.0046 x2=4.35? y2=0.0405!e%ine "o&e=x x1=1.5?1 y1=0.056 x2=2.41? y2=0.334!e%ine "o&e=x x1=0.04 y1=0.0063 x2=0.+1 y2=0.34??!e%ine "o&e=x x1=3.602 y1=0.0055 x2=4.41 y2=0.333!e%ine "o&e=y x1=0.03 y1=0.0414 x2=1.563 y2=0.045?!e%ine "o&e=y x1=2.454 y1=0.03+? x2=4.44 y2=0.044!e%ine "o&e=y x1=0.0?6 y1=0.0551 x2=4.455 y2=0.2?!e%ine "o&e=y x1=0.031 y1=0.0524 x2=4.425 y2=0.0?4!e%ine "o&e=y x1=0.06 y1=0.0516 x2=4.44 y2=0.0?61!e%ine "o&e=y x1=0.023 y1=0.0?6 x2=4.463 y2=0.0??!e%ine "o&e=y x1=0.04 y1=0.106 x2=4.4? y2=0.12+!e%ine "o&e=y x1=0.061 y1=0.1044 x2=4.4? y2=0.1344

!e%ine "o&e=y x1=0.046 y1=0.1036 x2=4.433 y2=0.1053!e%ine "o&e=y x1=0.061 y1=0.062 x2=4.433 y2=0.0+66!e%ine "o&e=y x1=0.03 y1=0.056 x2=4.433 y2=0.0+61!e%ine "o&e=x x1=1.556 y1=0.04++ x2=2.462 y2=0.2322

i"p.!e%ine "in.spacing=0.02

const!."esh "ax.angle=+0 "ax.!atio=3000 "ax.height=1 "ax.$i&th=1 "in.height=0.0001 "in.$i&th=0.0001

#const!."esh type=Se"icon&cto! &e%alt#const!."esh type=Inslato! &e%alt#const!."esh type=Betal &e%alt#const!."esh type=Cthe! &e%alt

*ase."esh height=0.1 $i&th=0.25

*on&.con& Eapply "ax.slope=2 "ax.!atio=300 !n&.nit=5e05line.st!aightening=1 align.oints $hen=ato"atic

st!ct!e ot%=he"tex069H.st!

go atlas

title AaHsHlAaHsInAaHs se&o"o!phic /B: si"lation

# oa& the st!ct!e gene!ate& in /7/I:...

Page 77: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 77/85

SILVACO PROGRAMMING

# Khile !nning in the &ec'*il& a%te! /7/I: inpt &ec' thest!ct!e is# t!ans%e!e& ato"atically no "esh state"ent is nee&e&, co""ent itot

"esh in%ile=he"tex069H.st! "aste!.in

# e%ine the $o!'%nction %o! the gate contact

contact na"e=gate $o!'%nction=4.55

# e%ine "ate!ial pa!a"ete!s on "ate!ial*y"ate!ial *asis

"ate!ial "ate!ial=AaHs align=0.6"ate!ial "ate!ial=HlAaHs align=0.6"ate!ial "ate!ial=InAaHs align=0.6 "n0=12000 "p0=2000 vsat=2.e?

  tan0=1.e tap0=1.e

# e%ine physical "o&els on "ate!ial*y "ate!ial *asis

"o&els "ate!ial=AaHs cons!h con"o* %l&"o* p!int"o&els "ate!ial=HlAaHs cons!h con"o* %l&"o* p!int"o&els "ate!ial=InAaHs s!h %l&"o* p!int

# Incl&e *an&s potential, an& c!!ent %lo$lines into otpt

otpt con.*an& val.*an& %lo$lines

# Initial soltion

solve initsave ot%=he"tex0691.st!tonyplot he"tex0691.st!

# Hpply a set o% *iases at the gate an& &!ain

solve vgate = 0solve v&!ain = 0.1solve v&!ain=0.25 v%inal=2.0 vstep=0.25 na"e=&!ain

# F!e8ency &o"ain H@ si"lation.

log ot%=he"tex069ac.log "aste! gains s.pa!a"s inpo!t=gateotpo!t=&!ain $i&th=50

solve ac %!e8=10 %step=10 "lt.% n%step=?solve ac %!e8=1e+solve ac %!e8=2e+ %step=2e+ n%step=3

Page 78: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 78/85

SILVACO PROGRAMMING

solve ac %!e8=1e10 %step=5e+ n%step=

# isplaying the !eslts

# lot Spa!a"ete!s S12 Q S21 in pola! coo!&inatestonyplot he"tex069ac.log set he"tex0692.set

# lot Spa!a"ete!s S11 Q S22 in the %o!" o% the S"ith @ha!t

tonyplot he"tex069ac.log set he"tex0693.set

8it

Polari6ation Charge Anal&sis GAN1ET

# (c) Silvaco Inc., 2013## :his s"all sc!ipt allo$s s to loop on the &evice thic'ness to# ext!act the channel cha!ge concent!ation ve!ss &evice thic'ness#go inte!nal

loa& in%=gan%etex019ax.in

s$eep pa!a"ete!=th type=list &ata=-0.005, 0.01, 0.015, 0.02, 0.025-

save type=s&* ot%=gan%etex01.&at

tonyplot gan%etex01.&at set gan%etex01.set

CV Anal&sis O Thin Gate Oxide PMOS Ca#acitor

# (c) Silvaco Inc., 2013go atlas

"esh

x." l=0 spac=1x." l=1 spac=1

y." l=0.0035 spac=0.001y." l=0 spac=0.0001y." l=0.1 spac=0.02y." l=0.5 spac=0.2

Page 79: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 79/85

SILVACO PROGRAMMING

!egion n"=1 silicon y."in=0!egion n"=2 oxi&e y."ax=0

elect!o&e na"e=gate topelect!o&e s*st!ate

&oping ni%o!" conc=1e1? n.type

save ot%=8ant"ex01.st!

go atlas

"esh in%=8ant"ex01.st!contact na"e=gate n.poly

"o&els cvt s!h p!intotpt con.*an& val.*an& t.8ant"

"etho& ca!!=2 "axt!ap=10solve ot%ile=8ant"ex019te"p.st! "aste!log ot%=8ant"ex0191.logsolve vgate=0 vstep=0.1 v%inal=5 na"e=gate ac %!e8=1e6 &i!ectsave ot%=8ant"ex0191.st!log o%%

loa& in%ile=8ant"ex019te"p.st! "aste!solvelog ot%=8ant"ex0192.logsolve vgate=0 vstep=0.2 v%inal=2 na"e=gate ac %!e8=1e6 &i!ectsave ot%=8ant"ex0192.st!

go atlas

"esh in%=8ant"ex01.st!contact na"e=gate n.poly

"o&els cvt s!h p!int 8ant"otpt con.*an& val.*an& t.8ant"

"etho& ca!!=2 "axt!ap=10solve ot%ile=8ant"ex019te"p.st! "aste!log ot%=8ant"ex0193.logsolve vgate=0 vstep=0.1 v%inal=5 na"e=gate ac %!e8=1e6 &i!ect

save ot%=8ant"ex0193.st!log o%%

loa& in%ile=8ant"ex019te"p.st! "aste!solvelog ot%=8ant"ex0194.logsolve p!ev vgate=0 vstep=0.1 v%inal=2 na"e=gate ac %!e8=1e6 &i!ectsave ot%=8ant"ex0194.st!

Page 80: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 80/85

SILVACO PROGRAMMING

tonyplot ove!lay 8ant"ex0191.log 8ant"ex0192.log8ant"ex0193.log 8ant"ex0194.log set 8ant"ex0191.settonyplot ove!lay 8ant"ex0191.st! 8ant"ex0193.st! set8ant"ex0192.set

ext!act init in%=-8ant"ex0191.log-

ext!act na"e=-tox9cl- (3.+.5e101.0e4)"ax(c.-gate--s*st!ate-)

ext!act init in%=-8ant"ex0193.log-ext!act na"e=-tox98"- (3.+.5e101.0e4)"ax(c.-gate--s*st!ate-)

8it

Channel 7anti6ation in a P*EMT

# (c) Silvaco Inc., 2013go atlas"esh space."lt=1.0x." l=0.0 s=0.05x." l=0.1 s=0.05x." l=0.3 s=0.02x." l=0. s=0.02x." l=1.0 s=0.05x." l=1.1 s=0.05

y." l=0.0 s=0.025y." l=0.01 s=0.004y." l=0.11 s=0.0025y." l=0.124 s=0.00025y." l=0.125 s=0.00025y." l=0.130 s=0.001

y." l=0.143 s=0.0025y." l=0.600 s=0.025

!egion n"=1 "ate!ial=AaHs y."ax=0.01!egion n"=1 "ate!ial=AaHs y."ax=0.11!egion n"=2 "ate!ial=HlAaHs y."in=0.11 y."ax=0.124 x.co"p=0.20!egion n"=3 "ate!ial=HlAaHs y."in=0.124 y."ax=0.125 x.co"p=0.20!egion n"=4 "ate!ial=HlAaHs y."in=0.125 y."ax=0.130 x.co"p=0.20!egion n"=5 "ate!ial=InAaHs y."in=0.130 y."ax=0.145 x.co"p=0.5!egion n"=6 "ate!ial=AaHs y."in=0.145 y."ax=0.600!egion n"=? "ate!ial=ai! y."ax=0.1 x."in=0.1 x."ax=0.+

elec n"=1 na"e=so!ce y."in=0.0 y."ax=0.0 x."in=0.0 x."ax=0.1elec n"=2 na"e=&!ain y."in=0.0 y."ax=0.0 x."in=1.0 x."ax=1.1elec n"=3 na"e=gate y."in=0.0 y."ax=0.1 x."in=0.3 x."ax=0.0

&oping ni%o!" n.type conc=1e14&oping ni%o!" n.type !egion=4 conc=3e1+&oping ni%o!" n.type !egion=1 conc=2.0e1

contact na"e=gate $o!'%=5.3

Page 81: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 81/85

SILVACO PROGRAMMING

"ate!ial align=0.6"o&el %l&"o* con"o* s!h p!int 8ant"

otpt con.*an& val.*an& *an&.pa!a" t.8ant""etho& "axt!ap= ca!!=1 cli"it=1e4solve 8%acto!=0.0

solve 8%acto!=0.1solve 8%acto!=0.2solve 8%acto!=0.3solve 8%acto!=0.4solve 8%acto!=0.6solve 8%acto!=0.solve 8%acto!=1.0

log ot%=8ant"ex0391.logsolvesave ot%=8ant"ex0391.st! "aste!

tonyplot 8ant"ex0391.st! set 8ant"ex0391.set

solve v&!ain=0.01solve v&!ain=0.05solve v&!ain=0.1 vstep=0.1 v%inal=3.0 na"e=&!ain

tonyplot 8ant"ex0391.log set 8ant"ex0392.set

8it

Co.#arison o trans#ort .odels or a $o!le gate MOS1ET inclding 4ant.

e'ects8

# (c) Silvaco Inc., 2013############################################################################### o*le gate Bos%et, co"pa!ison *et$een !i%ti%%sion an& /ne!gy<alance## "o&els. @alclation $ith <oh" Dant" potential an& %iel&&epen&ent## "o*ilities. /ne!gy <alance case %i!st.#############################################################################

go atlas"eshx." l=0.0 s=0.001x." l=0.03 s=0.001

y." l=0.0015 s=0.0001y." l=0.0 s=0.00005y." l=0.0015 s=0.0001y." l=0.0030 s=0.00005

Page 82: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 82/85

SILVACO PROGRAMMING

y." l=0.0045 s=0.0001

!egion n"=1 y."in=0 y."ax=0.0030 silicon!egion n"=2 y."ax=0 sio2!egion n"=3 y."in=0.0030 sio2

elect!o&e n"=1 na"e=gate top x."in=0.01 x."ax=0.02elect!o&e n"=2 na"e= &!ain x."ax=0 y."in=0.0 y."ax=0.003elect!o&e n"=3 na"e=so!ce x."in=0.03 y."in=0.0 y."ax=0.003elect!o&e n"=4 na"e=gate2 *otto" x."in=0.01 x."ax=0.02

&oping !egion=1 p.type ni%o!" conc=1.0/1&oping !egion=1 x."ax=0.01 n.type ni%o!" conc=1.0/20&oping !egion=1 x."in=0.02 n.type ni%o!" conc=1.0/20contact na"e=gate al"in"contact na"e=gate2 al"in" co""on=gate

"ate!ial !egion=2 eg300=.05 a%%inity=1.0 nc300=2.e1+ nv300=1.04e1+

"ate!ial !egion=3 eg300=.05 a%%inity=1.0 nc300=2.e1+ nv300=1.04e1+

"o&els *8p.n *8p.nga""a=1.2 *8p.nalpha=0.5 s!h %e!"i ni.%e!"i %l&"o*hcte.el evsat"o&=0

"etho& cli"it=1.0e4 *loc' cli".e*=1.0/? "ein!

otpt *an&.pa! con.*an& val.*an& t.8ant"

solve init

solve vgate=0.5 noc!!ent

solve na"e=&!ain v&!ain=0 vstep=0.005 v%inal=0.05

log ot%=8ant"ex0?9e*.logsolve na"e=gate vgate=0.5 vstep=0.02 v%inal=0.5log o%%save ot%=8ant"ex0?9e*.st!

####################################### !i%t i%%sion @alclation #######################################go atlas

"eshx." l=0.0 s=0.001x." l=0.03 s=0.001

y." l=0.0015 s=0.0001y." l=0.0 s=0.00005y." l=0.0015 s=0.0001y." l=0.0030 s=0.00005y." l=0.0045 s=0.0001

Page 83: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 83/85

SILVACO PROGRAMMING

!egion n"=1 y."in=0 y."ax=0.0030 silicon!egion n"=2 y."ax=0 sio2!egion n"=3 y."in=0.0030 sio2

elect!o&e n"=1 na"e=gate top x."in=0.01 x."ax=0.02

elect!o&e n"=2 na"e= &!ain x."ax=0 y."in=0.0 y."ax=0.003elect!o&e n"=3 na"e=so!ce x."in=0.03 y."in=0.0 y."ax=0.003elect!o&e n"=4 na"e=gate2 *otto" x."in=0.01 x."ax=0.02

&oping !egion=1 p.type ni%o!" conc=1.0/1&oping !egion=1 x."ax=0.01 n.type ni%o!" conc=1.0/20&oping !egion=1 x."in=0.02 n.type ni%o!" conc=1.0/20contact na"e=gate al"in"contact na"e=gate2 al"in" co""on=gate

"ate!ial !egion=2 eg300=.05 a%%inity=1.0 nc300=2.e1+ nv300=1.04e1+"ate!ial !egion=3 eg300=.05 a%%inity=1.0 nc300=2.e1+ nv300=1.04e1+

"o&els *8p.n *8p.nga""a=1.2 *8p.nalpha=0.5 cvt s!h %e!"i ni.%e!"i

"etho& *loc' cli"it=1.0e4otpt *an&.pa! con.*an& val.*an& t.8ant"

solve init

solve vgate=0.5 noc!!ent

solve na"e=&!ain v&!ain=0 vstep=0.005 v%inal=0.05

log ot%=8ant"ex0?9&&.logsolve na"e=gate vgate=0.5 vstep=0.025 v%inal=0.5log o%%

save ot%=8ant"ex0?9&&.st!

tonyplot ove!lay 8ant"ex0?9&&.log 8ant"ex0?9e*.log set8ant"ex0?.settonyplot ove!lay 8ant"ex0?9&&.st! 8ant"ex0?9e*.st! set8ant"ex0?a.set

8it

%and"to"!and tnneling at lo) te.#eratre

# (c) Silvaco Inc., 2013go inte!nal

loa& in%=8ant"ex1?9ax.in

Page 84: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 84/85

SILVACO PROGRAMMING

s$eep pa!a"ete!=&oping type=list &ata=-5e1,e1,1e1+,2e1+,5e1+,e1+-

save type=s&* ot%ile=8ant"ex1?.&at

tonyplot ove!lay 8ant"ex1?9e1+.log 8ant"ex1?95e1+.log

8ant"ex1?92e1+.log 8ant"ex1?91e1+.log 8ant"ex1?9e1.log8ant"ex1?95e1.log set 8ant"ex1?90.set

tonyplot 8ant"ex1?.&at set 8ant"ex1?91.set

tonyplot 8ant"ex1?.&at set 8ant"ex1?92.set

8it

Non"local inelastic tra# assisted tnnelling in a MOS"C

# (c) Silvaco Inc., 2013go atlas"esh $i&th=1.0e4x." loc=0.0 spac=0.5x." loc=1.0 spac=0.5

y." loc=0.005 spac=0.0005y." loc=0.0 spac=0.0005y." loc=0.01 spac=0.001y." loc=0.1 spac=0.01y." loc=1.0 spac=0.1

!egion n"*e!=1 y."in=0.0 silicon!egion n"*e!=2 y."ax=0.0 y."in=0.005 oxi&e

elect!o&e na"e=gate topelect!o&e na"e=s*st!ate *otto"

&oping !egion=1 ni%o!" n.type conc=5.0e1?

# Set p t!aps %o! :!ap Hssiste& :nnelling sing &oping# state"ent $ith tat.t!ap pa!a"ete!.

&oping !egion=2 ni%o!" tat.t!ap conc=1.0e1+ accepto! sign=1.0e13sigp=1.0e13 e.level=3.0

contact na"e=gate n.poly

"ate!ial "ate!ial=oxi&e "c=0.5 "v=0.5 a%%inity=1.0?

"ate!ial "ate!ial=silicon nc300=2.?3e1+ nv300=1.02e1+

"o&els s!h %e!"i ni.%e!"i itat.sc.el tat.slicepts=51#tat.nl&e!ivs

Page 85: Silv Programming

7/26/2019 Silv Programming

http://slidepdf.com/reader/full/silv-programming 85/85

SILVACO PROGRAMMING

solve initsolve p!ev

otpt con.*an& val.*an& t!aps.%t

save ot%=8ant"ex2090.st!

log ot%=8ant"ex2090.log .tn

solve na"e=gate vstep=0.05 v%inal=2.0

log o%%

save ot%=8ant"ex2091.st!

"etho& &t."ax=1.0e2

log ot%=8ant"ex2091.log .tn .&isp

solve na"e=gate vgate=0.0 !a"pti"e=1.0e10 tstep=1.0e11 tstop=1.0e2

log o%%

save ot%=8ant"ex2092.st!

tonyplot 8ant"ex2090.log set 8ant"ex2090.set

tonyplot 8ant"ex2091.log set 8ant"ex2091.set

tonyplot ove!lay 8ant"ex2090.st! 8ant"ex2091.st!8ant"ex2092.st! set 8ant"ex2092.set