Purdue University Purdue e-Pubs

Birck and NCN Publications Birck Center

2010 Atomistic Modeling of Realistically Extended Devices with NEMO/OMEN Gerhard Klimeck - Main Campus, [email protected]

Mathieu Luisier Purdue University - Main Campus

Follow this and additional works at: http://docs.lib.purdue.edu/nanopub Part of the Nanoscience and Nanotechnology Commons

Klimeck, Gerhard and Luisier, Mathieu, "Atomistic Modeling of Realistically Extended Semiconductor Devices with NEMO/OMEN" (2010). Birck and NCN Publications. Paper 811. http://dx.doi.org/10.1109/MCSE.2010.32

This document has been made available through Purdue e-Pubs, a service of the Purdue University Libraries. Please contact [email protected] for additional information. This article has been accepted for publication in Computing in Science and Engineering but has not yet been fully edited. Some content may change prior to final publication.

/*($./$ * '$)" *!  '$./$''4 3/ )   ($*) 0/*-  1$ . 2$/#@

( ( " #!8* + + ) (8+(+$ ,() */ 

42*- .9 :Q:!8 :N:K:!

# )* ' /-*)$* '$)"BC**'. /#. )*)/$)0''4 1 '*+ *1 -/# +./JN4 -. /*+-*1$ $).$"#/$)/*))*;.' . ($*) 0/*- 1$ ./#/-  *($)/ 4,0)/0(( #)$' !! /.:  #  $'$/4 /* - +- . )/ - '$./$''4 '-"  1$ . $) ) /*($./$ .$. #.  ) /#  & 4 ' ( )/ /* (/# 3+ -$( )/' / )  /* "0$  3+ -$( )/.:  *2 /# .  $).$"#/. !'*2 $)/* /#  - /$*)*!) 2.$(0'/$*) )"$) '' :-$/$'(* '$)"- ,0$- ( )/.8.'$)"*)+-'' ' *(+0/ -.8) .(+' .$ )/$!$- .0'/.-  $.0.. :

       **- =.'2#. ) -$1 )4 *)*($!*- .+-* 0$)"KOI $''$*) *''-))0'- 1 )0  $) 0./-4: # .  !*- . 2 -  ./-*)" )*0"# /* *1 -*(  )4 *! /#  +- $/  -* '*&. /#/ +- .0('42 - /*./*+**- =.'2$)/# +./JN4 -.:# - $.8#*2 1 -!0) ( )/''$($/$) *2);.'$)"/#/))*/ *1 -*( 9/*(.2$'')*/  $1$.$' )  *2);.'$)"(0././*+$)/#  - '( *! *0)/'  /*(.:  )  .*(  (/ -$' '4 -. $) *(( -$' 1$ . #1  - #  /#  /#$&) ..'$($/*!! 2/*(.: / -' $( ).$*).- )*2/KI;LI)()  1$ " *( /-$ .- )* '*)" -!'/+')-0/L; $( ).$*)'*% /.:  2 (/ -$'. )/ - /#  > 1$  .$")? /* - 0  ' &"  0-- )/. /#-*0"# /#$) '4 -. )  /* !*-( /#  /$1  /-).$./*- (/ -$' /#-*0"# ./-$) )"$) -$)"8 2#$# $(+-*1 . /-).$./*- #-/ -$./$.:# +-*' (.- '-"  )*0"#/#//# $'$*);. $) 0./-4$.*).$ -$)") 2 /-).$./*-(/ -$'..0#-*))  1 )/#  / -)'(/ -$'*!/# !0/0- 9.)  ).:#  .$5 *!/#  .$").+ .0 )'4 3+'* .$) /#  /$' '*'--)" ( )/.*!/*(. *(  -$/$') ) 2(/ -$'.-  $))*1 'L" *( /-$ .: * '$)") .$(0'/$*)(4*!! -( )./* 3+'*- *+/$*). !*-  3+ -$( )/.: *2 1 -8$/$. +-*'4!$-/*.4/#/)*) *!/# /4+$'*(( -$'. ($*) 0/*- 1$  .$")/**'.)  0.  /* 3+'*-  /#  L /*($./$''4 !$)  . -# .+ :  *./ /**'. -  .  *) *)/$)00( (/ -$'..0(+/$*)./# - !*- $")*- /# ( -  3$./ ) *!/# /*($"-)0'-$/4) (*.//**'./ /# 1 -4 ./+/#$),0)/0(( #)$' !! /.$)/*/# .$(0'/$*)*) +//#-*0"#+ -/0-/$1  /- /( )/.: *2 1 -8!0) ( )/''4,0)/0(( #)$'--$ -/-).+*-/(* '0$'/*)/*) /*($./$(/ -$' .-$+/$*)$.- ,0$- :

JA        # !$-./)'*")  $"$/'))* ' /-*)$ 1$ .*+ -/ /-**(/ (+ -/0- 2$/#(/ -$' 1-$/$*). *) /#  ))*( / - .'  2 -  - .*))/ /0)) '$)" $* . B.C: )  /# .  1$ . - ,0$-   ,0)/0( ( #)$' 0) -./) $)" )  ))*/   (* '  2$/# . ($;'..$' ++-*# .:  #   )/-'  . -#  *!  3. )./-0( )/. #  .. ('   / ( *! /# *-$./.8 *(+0//$*)' .$ )/$./.8 .*!/2-  )"$) -.8 )  './ 0/ )*/ ' ./ 3+ -$( )/'$./.8 /* - /  ) $) 0./-$'./- )"/#(* '$)"/**'/#/*0'  -$1 /#  .$")*!.:# +-$(-4#'' )" 2./* $)- . /# + &;/*;1'' 40-- )/-/$*/*- 0 /# >*!!0-- )/? $) +*..$'  $"$/' )  )'*" $-0$/.: # *- /$''48 /#$. (*0)/  /* 0) -./) $)" /#  +#4.$' *-$"$) *! /#  1'' 4 0-- )/ B$"0- JC:

Digital Object Indentifier 10.1109/MCSE.2009.210 1070-9924/$26.00 © 2009 IEEE This article has been accepted for publication in Computing in Science and Engineering but has not yet been fully edited. Some content may change prior to final publication.

*2- ./#  ) *!/# +-*% /$)JRRP/# (* '$)"2.' /*"0$  3+ -$( )/.,0)/$//$1 '4 B$":JCDJE2$/#*//*('$) /#//# *!!0-- )/$)#$"#+ -!*-() 8#$"#0-- )/ ).$/4 1$ . ))*/ - 0  -(/$''4$)./) - .: .$")'/ -)/$1 .!*-'*2+*2 -( (*-4 ''. 2 -  1 )/0''4 +/ )/  DKE:  #$'  " ) -' $)/ - ./ $) . #. .0.$  .$)  /# )8 -$/$' $).$"#/.- .0'/$)"!-*((* '$)"--$ -/-).+*-///# ))*( / -.' 2 - #$ 1 :



 +(=2)%$$*+$$" $ %79%$&*+")!* %%+"(( ()*(+*+(+$(,( %+) )%$ * %$)1" $*% +(($**+($3%$$*+($3%- *  $() $ )2%$*(%"" $* &!$* ,""/8%9+(($*$*  (("* ,) 0 ) ( * "*%*($) )*%(* %$$* #%+$*%$(/%$)+#- $* ,  )4%589.&( #$*"*(%#=> ($* 3+(,)%,("&& $* %(* "&( * %$%=32

# J/ ( 1 '*+ ) 2*0) -4*) $/$*)./#/ )' /# /- /( )/*! 3/ )  1$  *)// - "$*). $) 2#$# ./-*)" .// -$)" @ /# -('$5/$*) *! --$ -. )  ' /-*.//$ *)/-*'- -$/$'82#$' ,0)/0(( #)$''4*)!$) .// ../$''-0' *1 -/# --$ -$)% /$*) $)/* /#   )/-' 1$ :  *./ ( ( -. *! /#   *((0)$/4 # .0.+ / /#/$)*# - )/ .// -$)" $) /#   )/-' 1$  - "$*) $. /#  & 4 ' ( )/ /* /#  1'' 4 0-- )/:  #/ !! /$1 '4 /0-) *0//* $)*-- /:# -$/$' ' ( )/2./0''4/*0) -./) 2# - /# - .*)) .-  $) ) -"4) #*2/# 4- *0+' /*/# *)//.:)/*($./$- +- . )//$*)*!/#  1$ '4 -. 2. )  /* )'  ,0)/$//$1  (* '$)" *! --$ - /-).+*-/$)-**(/ (+ -/0- #$"# + -!*-() 8#$"#0-- )/ ).$/4.:

JA           J . / /#  (* '8 0. -8 )  1 '*+ - - ,0$- ( )/. !*-  1-$ /4 *! $!! - )/ .$(0'/$*) )"$) ./#/!*''*2 :

* ' ,0$- ( )/. • 0./ )*/   .  *) *)/$)00( (/ -$' .-$+/$*) A (0./ $)'0  /*($./$ "-)0'-$/48 -4./'.4(( /-$ .: •  .$( #)$'/*(;/*($)/ -/$*).B./-$)) +#*)*).C •  !0'';)  ' /-*)$./-0/0- - +- . )//$*)!*-/#  )/-'1' ) ) *) 0/$*)) . B.*++*. /* 3+).$*).-*0)  )/-'.4(( /-4+*$)/.'$& "((C: • 0./- +- . )/0'&(/ -$'+-*+ -/$ ..0#.) "+./*2$/#$)  ! 2 (  )  !! /$1  (.. . /* 2$/#$)  ! 2 + - )/ A ) ./-0/0-  )"$) -$)" 2*-&. $) /#  *($) *! /0)$)" ) " ./*2$/#! 2/ ).*!( : • 0./#1 /-).! -$'$/4!-*(0'&/*/# ))*( / -.'  • 0./   *(+0//$*)''4 '$"#/;2 $"#/ )*0"# /* - +- . )/ - '$./$''4 3/ )  1$ .:  '$./$ ./-0/0- . $(+'4 / ). *! ($''$*). *! /*(. $) ,0)/0( */./-0/0- .) -*0) 

Digital Object Indentifier 10.1109/MCSE.2009.210 1070-9924/$26.00 © 2009 IEEE This article has been accepted for publication in Computing in Science and Engineering but has not yet been fully edited. Some content may change prior to final publication.

JII8III/*(.$)0'/-;.' !$ '  !! //-).$./*-.) ))*2$- .: • 0./ (* ' 1$ . *! !$)$/  3/ )/ $) - '$./$ )1$-*)( )/. A+- '0 ./# ..0(+/$*)*! $)!$)$/ + -$* $./-0/0- ..0--*0) 4100(: • 0./ ' /*$)'0 *+ )*0) -4*) $/$*).A)*/%0./'*. .4./ (.: • 0./ ' /*- +- . )//*($./$ $.*- -2$/#*0/ $/$*)'*(+0//$*)'0- )*-0. - $)/ -! - ) A*(+0//$*)/$( ) (* '/0)$)".#*0' )*/$)- . 2$/# "- .*! $.*- -: • /*($./$(* '.#*0' - +- . )//*($./$ $.*- - 3+'$$/'4A-/# -/#).//$./$'1 -"  24A # 1$ $.$)  $!! - )/!-*(/# ) 3/: # .  - ,0$- ( )/. "0$  /#  #*$  *! .$. . /. $) .0. ,0 )/ 1 '*+( )/. *! /#   / (.2 ''.*/# -- . -# -.-*0) /# 2*-' :>3/?) "+.) (.. .8($''$*).*!/*(.8 )  !$)$/  3/ )/ +- '0  (*./ /4+$' 3 $ * %(* '.: )!/*) )-"0 /#/!*-/4+$' . ($*) 0/*- 1$ ./# . (4)*/ ) )4#*2.$)  1$ .$(0'/$*) * .)*/) /* ./'$.#/#  3$./ ) ) !*-(/$*)*!*) .: !/# *) .2 - 1-4$)"$)/$( 8/#/2*0'   +- //4 0)./'  . ($*) 0/*- 1$ 8 +'"0  4 )*$. : #  #*. ) (+$-$' /$"#/ $) $)" ++-*#( /./# - ,0$- ( )/.) ) ..// *1 :



 +(>2$%"*(%$ , %#*( )289+"* 3# "" %$*%#?3) #+"* %$%#*(/%$ $)'+$*+#%*%$ ))+)*(*1&&/$""%/ $"))*( $(+* %$"/(2 4)5*%#)($%*) %-$%("( */289%%#, -%89 (%#   ($* , - $"2 839 >3 $ ?3 ,  %#*( ) %(  *($)&%(* ) #+"* %$)2  89 "*(3)" * $ %/ *($) )*%(289*""3(%+$$$%- (289*3""3(%+$(%$$$%*+189%&3*(& $) *2

. - ,0$- ( )/.   )1$.$*)  1-$*0. '.. . *! 0. -.9 JC *(+0//$*)' .$ )/$./.8 KC 3+ -$( )/'$./.8 LC 0/*-.@./0 )/.8) MC 1 '*+ -.: %#&+** %$" ) $* )*)/4+$''4+0.#/# (* ' 1 '*+( )/) 1'$ /$*):# 4/4+$''4 #1 )*- '*(+0/ /$( - ,0$- ( )/.)  *2#/ 1 -$//& ./*.*'1 /# (* ':$(0'/$*). - *!/ )'$($/ /*! 2. ./* ./'$.#/#  3$./ ) *! .*'0/$*).*-"$)!0) ( )/'$).$"#/: # 4 -  2$''$)" /* (*1  / )  - ./-/ !$' . '' *1 - /#  +' 8 + -!*-( / )'4.$. $)  ;#* $)/ -! .: .&( #$*" )*)" ) -''4&)*2'$//' *0//# 1 -4 /$'.*!/# (* '0/#1  - '$./$ +-*' (. /* .*'1  -+$ '4:  # 4 )  /* 0) -./)  )  1 '*+ 1$ *) +/.8 3+'*- ()4 $!! - )/ .$"). )  .& >#/ !

Digital Object Indentifier 10.1109/MCSE.2009.210 1070-9924/$26.00 © 2009 IEEE This article has been accepted for publication in Computing in Science and Engineering but has not yet been fully edited. Some content may change prior to final publication.

)"$) -.80. -$)/ -!  .$") -.:# 4) /*2*-&/*" /# -$)1-$*0.+#. .*!/# .*!/2-  +-*% /:# .  1 '*+ -.#1 ,0$/  $!! - )/- ,0$- ( )/.$)/# $-0.0'2*-&!'*2:/*)  ) *! /# .+ /-0(/# * (4) /*#)" *) $'4.$.) /# */# - ) *!/# .+ /-0(/#  * .#*0'  !-*5 )!*-. 1 -'(*)/#.82#$' $/$./ ./ ) -*'' *0//*0. -.: 4)($' @ .$")/#/'$($/./#  3+*.0- *!) 2(* './*0. -.)  )' . 1 '*+ -./* (* '.-+$ '4 $.) :

J;;    

* ' ' /$*) #  !0) ( )/' /-).+*-/ ( /#* *'*"4 2. $ )/$!$  . *);,0$'$-$0( - ) 0)/$*) BC++-*#) #. ) ./'$.# ..0#$)/#$.!$ ' :# (* '- ,0$- ( )/.'$ *0/ *1  '  /* /#  . ' /$*) *! /#  0.  *! (+$-$' *-/#*"*)' /$"#/ $) $)" BC ++-*# .: $!! - )/.$.. /.2 - $(+' ( )/ -)"$)"!-*(.$(+'  !! /$1  (.. B.$)"'  >.? *-$/'C /*  .0$/  *! (*-  *(+- # ).$1  (* '. .0# . .+L.F )  .+L N.F /4+$''4 $) ) - ./ ) $"#*- - +- . )//$*).: $.. *)/# .4(( /-4;!*-('$5 $)/ -/$*)*!1' )  ' /-*).*)) $"#*-$)"/*($ .$/ .:$")*- ./# *-  ' /-*).) $./# - !*- )*//*/' ) -"4 ($'/*)$):0/)  !$//*(/# 3+ -$( )/') (*- !0) ( )/'/# *- /$') ./-0/0- +-*+ -/$ .DLE2# )/#  (* '$.$(+-*1 /*(/#" ) -'./-$) #1$*-.DM8ME:

L; 1 '*+( )//   ) JRRQ    #   ./-*)" 3+ -$( )/' / #)*'*"4 "-*0+ $)/ - ./  $) 1 '*+( )/ *! *+/$' / /*-.) '. -.: '!;.. (' ,0)/0( */.2 -  $)""-*2)) /# ) -*. /* "0$ /#  3+ -$( )/' !!*-/.2$/#(* '$)") .$(0'/$*):#  1 )/*! *20'!;. '0./ - *(+0/$)"$)/#    $"# -!*-() *(+0/$)"-*0+(  $/ +-'' '*(+0/ +*2 - 1$'' /* )"$) -.:-).+*-/.$(0'/$*)./#-*0"#L;- .*'1 ./-0/0- .2$/#($''$*).*!/*(. 2 -  *(+' / '4 0)! .$'  )  /#  !*' +*$)/ *! /#  2*-& 2. /* - /  ) ' /-*)$ ./-0/0-  .$(0'/*-/#/)*(+0/ /# *)!$) *) 0/$*)) 1' ) ) .// .*!- '$./$''4 3/ )  ,0)/0( */ .4./ (. !0''4 /*($./$''4 DME: /-$) $.  -0$' ' ( )/ $) /#  . '!;.. ('  ,0)/0( */.4./ () $.(* ' /#-*0"#'..$''';*);;.+-$)"(* ':# * $. .$")  /* +-'' '2$/#1-$ /4*! $!! - )/( (*-4) *(+0/ /$(  /- ;*!! +$'$/$ .: $''$*) /*( ' /-*)$ ./-0/0-  .$(0'/$*). 2 -  !$-./ (*)./-/  $) /#  4 - KIII:  L 2. - ' . .*+ ).*0- $)KIIL) $/. 1 '*+( )/*)/$)0 /0- 0 )$1 -.$/4DME:

 1 '*+( )// ) 0- 0  ) /#  4 -. KIIM@IN $/  (  ' - /#/ /#  *(+0/  +*2 - )  /* + -!*-( /*($./$ /-).+*-/ .$(0'/$*). !*- 3/ )  1$ . 2*0'   *(  1$''  .**):  ++-*# . /* L /-).+*-/ $) ))*2$- . 0.$)"  .$(+'  !! /$1  (.. (* ' 2 - 0) -24'-  4)  $)" +'*4 *)))* :*-":/#$ 0 0$.$ - 1 '*+  0-$)"#$.#::2*-&/ $)*''*-/$*) 2$/#0- 0 . 1 -'*(+' / '4) 2/'+-*/*/4+ .) /# )TT!*0) /$*)!*-" ) -'L ,0)/0(/-).+*-/++-*#DM E:/!$-.//# .$(0'/*-. $ )*/$)'0 $)*# - )/.// -$)")  21 !0)/$*)++-*#2.0. /*- 0 /# *(+0/ /$( :$) KIIQ 0$.$ -$. 1 '*+$)"/#   /-).+*-/ /**' / 0- 0  )  /#  !$-./ $(+' ( )//$*). /#/ $)'0  $)*# - )/ .// -$)" 2 - #$ 1 $)KIIRDJNE:

)+0/@0/+0/++-*# .;. - )/ -!  .$"). #  1 '*+( )/*!-+$ '4 1*'1$)".*!/2- ) $/.-+$  +'*4( )//*0. -. #.$/.*2) $)/ - ./$)"- ,0$- ( )/.:-+#$'0. -$)/ -! .- 0$'/(*./ .$'42# ) @$.-1 $)./*)  )  * .)*/#)" : *2 1 -8/# *-4) '"*-$/#( 1 '*+ -.#1 ) /* ) 2(* '.)  '"*-$/#( +-( / -. -+$ '4:  *- /#  /#-  '-"  .*!/2-  +-*% /. .-$  # -  2  #1  3+ -$( )/ 2$/# $!! - )/ @#) '$)"( #)$.(.: J;0. .($3 .//$)  4)($  .$")++-*#:  1 '*+ -$(+' ( )/  . /*!.//$$) *2./#/- !$'' 2$/# 4)($''4 !$)  /./-0/0- *% /.: 1$  .$") ) / -$' /2$) *2.)  4)($''4 3+) 2$/#) 2 .$") .-$+/$*).) (/ -$'

Digital Object Indentifier 10.1109/MCSE.2009.210 1070-9924/$26.00 © 2009 IEEE This article has been accepted for publication in Computing in Science and Engineering but has not yet been fully edited. Some content may change prior to final publication.

(* '.:  $(0'/$*) )  '"*-$/#( +-( / -. -  ./-0/0-  $) +- )/;#$'  - '/  + ) )4 /- ./#/)  4)($''4*)!$"0- /*(+$' /$( :$/#/#$. 4)($ .$")2 2 - ' /* *0+'  /#  .//$   2*-& *! /#  .*!/2-  )"$) - !-*( /#  4)($ - ,0$- ( )/. *! /#  '"*-$/#() /# *-4 1 '*+ -.:'' @$. !$) $) /./-0/0- .) /-).'/*-.*)1 -//# .  $)/* *(+*) )/.*-/#$)+0/ &$/ (.:)*/# -& 4 ' ( )/$)J; @$./# $'$/4 /* !$) ''(/ -$'+-( / -.$)) 3/ -)''4.-$+/' $)/ -! : L;0. .1-$)/*!/# J;++-*# 3 +//#/'' @$/ (.-  !$) $) : TT /./-0/0- .)  1 - - /  4)($''4!-*(/#  : 0. .' 3@4.  @#) '$)"//# 1 -4*- 2$/#/'$) $)"./*( /')"0" : ++/0- ;.  -$1 -.''*2!*-/# - /$*)*! .!*--+$  +'*4( )/*)))* :*-":

    

J; J;#.. //# ./) - !*-,0)/$//$1 - .*))//0)) '$)" $* .$(0'/$*):$"0- J $) $/ .  +-*/*/4+$' *(+-$.*)  /2 )  J; .$(0'/$*). )  3+ -$( )/' /:  $"# + -!*-() 8 #$"# 0-- )/ ).$/4 . 2 -  (* '  $) - ! - )  DJE:  $(0'/$*). / '*2 / (+ -/0-  (*)./-/  /#  +$'$/4 /* ,0)/$//$1 '4 (* ' /#  +#*)*) #* $) /#  1'' 4 0-- )/DNE: J;)- ,0$- .$")$!$)/*(+0//$*)/$( ) /-$;' 1 '+-'' '$.(-*0) 1*'/"  +*$)/.)  *0' $)/ "-'*1 -(*( )/0(8&8)  ) -"4#  ) 1 '*+ DOE*)- '/$1 '4 .('' *20'!'0./ -:.+- +-/$*)!*-/# + /;.' *(+0/$)"$)$/$/$1 2  (*)./-/ DOE $)KIIP/# +-'' '.'$'$/4*!/# J;* /*KL8III+-* ..*-.*)-4MB$":LC



 +( ?2 89 (""" )" $ %  =3 %( $ $3*%3$ ) #+"* %$ %  %"3) ()%$$* *+$$" $  %2  ( 3"," &(""" )# $ +(($* 8 9 $ *  %+" $*(" $ #%#$*+# 8!9 $ $(/ 89 ()+"*) $ ,(/ %% )" $2  89 #%$)*(* %$%$$3*%3$&(%(#$$ #(!%?3%($ $)'+$*+#%*# $)2 ) +( ) $()*% $()* ) #+"* %$%# $- * " **"*%$* $*("%$ $)**)2)* +( ) $()*  )#)**)$)* ""%#&+*$)/)*#) 0%A># "" %$*%#) )#%$)*(*289(""")" $%%$ $) , :=<;:B;

L; L;)*(+0/ /#  ' /-*)$./-0/0- $)/4+$'. ($*) 0/*-.4./ (.$)/#  ;8)  $@  (/ -$' .4./ (.:  '*.  )  + -$* $ *0) -4 *) $/$*). )   ++'$  $) 1-$*0. $( ).$*)..0#/#/K;) J; 1$ .) *).$ - .2 '':) ;/*; ) '0'/$*).*!NK ($''$*)/*(.4./ (.#1  ) (*)./-/ DMEB$":LC:NK($''$*)/*(.*-- .+*) /*0$ .$(0'/$*) *($) *! -*0"#'4 BJIJ)(CL*-'/ -''4 3/ )  *($)*!KLI3KLI3KI)(L*- ))*2$- " *( /-4*!NI3NI3MKN)(L:#$.+$'$/4 )' /# (* '$)"*!- '$./$./-0/0- . !*- ( ,0)/0( */./&.8./-$) ,0)/0(2 ''.)  $.*- - 2$- .:*( *!/#  L;0." . .#1  )/# (* '$)"*!1'' 4.+'$//$)"$)/$'/ $,0)/0(2 ''.*) $.*- -  $ DPE) /# ( /-*'*"4*!.$)"' $(+0-$/$ .$)$;$).(* '$)"*!.$)"' $(+0-$/$ .DQE2# -  "- ( )/ *! (0'/$($''$*) /*( ' /-*)$ ./-0/0-  .$(0'/$*).2.#$ 1 2$/# 3+ -$( )/ 2$/#*0/)4 %0./( )/./*+- 1$*0.'4+0'$.# (/ -$'+-( / -.:

Digital Object Indentifier 10.1109/MCSE.2009.210 1070-9924/$26.00 © 2009 IEEE This article has been accepted for publication in Computing in Science and Engineering but has not yet been fully edited. Some content may change prior to final publication.

-  2  #$"#'$"#/ DRE /#  (* '$)" *! ). . '!;.. ('  ,0)/0( */. "-*2) *) . )  . ' /$1 '4 ++  2$/# $.=3.)8 2# -  /#  ) $0( .$.1-$ !-*(I/*MIS/*#$ 1 *+/$' /$1$/4//# *+/$'*((0)$/$*)21 ' )"/#*!J:N(:)*($)''4KI)(2$ ) N)(/'' *( .#+ ,0)/0( */ ( 4/# -) *(''*4$.1$.0'$5 $)$"0- J:$":M.#*2. /#-  3+ -$( )/' 0-1 . 0) - $!! - )/ "-*2/# *) $/$*). 2# -  # +*$)/ *) /#  0-1  - +- . )/.  $!! - )/ 1$ :   . / *! R ($''$*) /*( L .$(0'/$*). 2# -  /#  )*($)' ,0)/0( */ .$5  . "$1 ) $) /#  3+ -$( )/.8 )* (/ -$' +-( / -.- (* $!$ ) *)'4/#  ) $0(!-/$*)$.1-$ 1$-/0''4'4.*)/*+*!/#  3+ -$( )/' /:# $)/ - ./$)"+-/$./#/ /#  /.#*2.)*);'$) - #1$*-$)/#  3+ -$( )/) /# .$(0'/$*):- !0')'4.$..#*2. /#//2*-$/$'/*($./$ /$'.- $(+*-/)//*#$ 1 .0#,0)/$//$1 "- ( )/9JC/# *) . $)/#  ).''*4-  $./-$0/ $;(* '- /$)$)"/# $- );.) ;.*) ' )"/#.-/# -/#) 0$' $)" ) 1 -"  B )C;. *)  ' )"/# )  /#/ /#  ,0)/0( */ #)" . $/. .#+  DRE:  #  - ,0$- ( )/ /* (* ' /#  $;(* ' *) ;' )"/# $./-$0/$*) +- '0 . /#  0."  *!  *)/$)00( (/ -$'- +- . )//$*):



 +(@2?3$)#&"()+"*)289"3))#" $)'+$*+#%(%-$%$)&&/$ $.=3.))*( $ (+ $&& $"/(8) $)(*92( * %$%*  $%$$*(* %$.()+"*) $$%$3" $(,( * %$ $* %&* "# )) %$ -,"$* 2"!" $)((%#.&( #$*)$%"%(" $)((%#? ($*?) #+"* %$):C;289+(($*,%"*  (*( )* )%#&+* $%($,$ $)6 $)  "*(%$#% " */*($) )*%(:=<;2

  .*'1 . /#  *0+'  *$..*) )  #-6 $)" - ,0/$*). $) )/*($./$.$.2$/#*+ ) *0) -4 *) $/$*).: /*(. )   --)"  2$/# # */# - /#-*0"# *) . $) -$/--4 L; " *( /-$ .B$":K;!C:#  ' /-*)) 0-- )/ ).$/4(0./ *(+0/ $)L;.+/$' *($) !*- $!! - )/ ' /-*) ) -"$ .) (*( )/82#$#- 0(0'/ $) *0' $)/ "-':#$.#./*  + -!*-( !*-()4$.+*$)/.$)0-- )/;1*'/" #-/ -$./$:#$.*!! -./# *++*-/0)$/4!*- M ' 1 '. *! +-'' '$.(:  )   #.  ) .'  /* *1 - KKI8III *- . DOE *) /#  . *)  !./ ./*(+0/ -$)/# 2*-' :0#'-" ;.' +-'' '$.( )' ./# - 0/$*)*!*(+0/ /$(  !-*(*0/. 1 -'4 -.*).$)"' /*-*0) JN($)0/ .*)+-'' '(#$) :) 4;/*; 4 .$.  - . -# -. -  0.$)" K8III /* Q8III *- . *)  )   .+*).*-  +-'' ' *(+0/ -./* 3+'*- ))* ' /-*)$ 1$ *) +/.) *+/$($5/$*).:  * .8#*2 1 -8./$''#1 . -$*0.'$($/./#/) /* *1 -*( :# *# - )//-).+*-/ '0'/$*).- '$($/ 4/# -*... /$*)$)2#$#/-).+*-/$.(* ' /*($./$''4:# '$($/$)" )0( -*!/*(.$)- + / -*... /$*) ''.$.-*0) K8III/*(.) /# - !*- '$($/./# -*.. . /$*)./*-*0) QI)(K:# )$)*# - )/.// -$)"$.$)/-* 0 8'' ' /-*) "- .*!!- *( $) ) -"4) (*( )/0(- *0+' ) /# *(+0//$*)'*./$)- . . 4  !/*- *! KII /* J8III:# +0- 21 !0)/$*)++-*#) ./* - +' 4/# )*); ,0$'$-$0(- )!0)/$*) ++-*# /  *(+0//$*)' *./ *! *0/ JI3 )  /# ) *)  ) . KI;JII $/ -/$*). $) /#  . '!; *).$./ )/*-)++-*3$(/$*)'**+2#$#*0+' .'' "- .*!!- *(:$)''4/# /- /( )/*! .0-! . B*+ )8 +..$1/ 8 )  - '3 C8 /#  (*-+#*0. $ ' /-$. )  ./-*)"'4 +*'- *) 

Digital Object Indentifier 10.1109/MCSE.2009.210 1070-9924/$26.00 © 2009 IEEE This article has been accepted for publication in Computing in Science and Engineering but has not yet been fully edited. Some content may change prior to final publication.

. ($*) 0/*-.- ($)+-*' (.2$/#/# 0/$'$5  (+$-$'/$"#/$) $)"++-*#:  #.  ) 0.  !*- 3(+'  /* $)1 ./$"/  /#  $)!'0 )  *!$)/ -! -*0"#) ..*)/#  /#- .#*' 1*'/" *!/-$+' ;"/ $))*2$- .DJJE8/*.$(0'/ /# + -!*-() .*!);) +; *+  0'/-;/#$);* 4 !$ ' ; !! / /-).$./*-. 2$/# $!! - )/ -4./'*-$ )//$*).DJKE8/*- +-* 0 /#  3+ -$( )/' /*!- '$./$''4 3/ )  ).#$"#; ' /-*)(*$'$/4/-).$./*-.DJIE8/*./0 4/#  +-*+ -/$ . *! .$)"' ; )  *0' ;"/  0'/-;/#$) * 4 . 2 '' . "/ ;'';-*0)  ))*2$-  ). /0)) '$)"!$ ' ; !! //-).$./*-.DJLE8) /* / -($) /# '$($//$*).*!"-+# ) ;. /0)) '$)" !$ ' ; !! / /-).$./*-. DJME: *-  -  )/'48 /#  !! / *! ' /-*);+#*)*) .// -$)" *) /#  + -!*-() .*!$))*2$- /-).$./*-.#. )*).$ - 0.$)"DJNE:

-*  (+/*)))* :*-" # ) /**'.- )*/%0./- ./-$/ $)/# $-0. /*) '$/ ! 280//# 4- 0. . )"$) . !*- N ))*  /**'.9  0)/0( */ 8 ) ./-0/0-  8 2$- 8 J# / -*8 )  ) "!:# . /**'.#1 . -1 *1 -M8JII0. -.2$/#*1 -MO8III.$(0'/$*)-0).:#  3 0/$*) /$( 1-$ .!-*(/**'/*/**'!-*(! 2. *) .*).$)"' 1$-/0'(#$) /*. 1 -'#*0-.*) +-'' '*(+0/ -2$/#KNO*- .:# . /**'.- $/ $)/# .$ )/$!$'$/ -/0- *1 -MI/$( .:

&)*2' " ( )/. #   @  1 '*+( )/. #.  )  +-* .. 3/ ) $)" *1 - JN 4 -. 2#$# $)1*'1  ()4+-*! ..$*)'.8+*./; *.8) ./0 )/.2#*#1 .+ )/*0)/' ..#*0-.2*-&$)"*)/# * .: # '$./*!+ *+' 2*0'  /**'*)"/*+-*1$ # - 80//# -$/$'$//$*).- '$./  '*2.+-/ *!/# &)*2' " ( )/:*(+0//$*)'- .*0- .*!))* :*-"8/# '  -.#$+*(+0/$)"!$'$/4 /&$ " /$*)' 8) /#  --$ - .*0- .)" -)  -& )#1  )0. $)/#$. 2*-&:

# *)'0.$*): #   @  /**' .0$/  -$)". /*" /# - (/ -$' )  1$  (* '$)" +$'$/$ . / /#  /*($ - .*'0/$*) /* $(+/ - '$./$''4 '-"  1$ .:  #  * . + -!*-( 2 '' *) +-'' ' *(+0/ -.8 '$1 -- .0'/./#/ 3+'$)) "0$  3+ -$( )/.8) - $)/# #) .*!- '0. -.2$/# +-*' (./*.*'1 :   $/9 Gerhard Klimeck is Director of the Network for Computational Nanotechnology (NCN) and professor of electrical and computer engineering at Purdue University. He leads the development and deployment of Web- based simulation tools hosted on nanoHUB.org. His research interests include modeling nanoelectronic devices, parallel cluster computing, and genetic algorithms. Prior to Purdue Klimeck was a Pricipal Member of the Technical Staff at the NASA Jet Propulsion Laboratory, Caltech where he developed NEMO 3-D and a of the Member Technical Staff at the Central Research Laboratory of where he developed NEMO 1-D. Klimeck has a PhD in from Purdue and is a senior member of the IEEE as well as a member of the American Physical Soci- ety, Eta Kappa Nu, and Tau Beta Pi. Contact him at [email protected].

/#$ 0 0$.$ --  $1 /#  "- *!$+':; )":B2$/##*)*-.C$) ' /-$' )"$) -$)"$)KIIL) /#  */*-' "- $)KIIP!-*(/#  0-$#82$/5 -') : $.#/# .$.2.*0//*($./$) !0'';) .$(0'/$*)*! ))*2$- /-).$/*-.:#$.2*-&"1 $-/#/*+-'' '))*2$-  1$ .$(0'/*-'' - )*'1 -8- )(   /* 4 )  1$''  *) /#  ))*#0: )  -0-4 KIIQ #  %*$)  /#   /2*-& !*- *(+0//$*)' )*/ #)*'*"48 0- 0  )$1 -.$/48  .  - . -# ..$./)/ +-*! ..*-: $. 0-- )/ - . -# $)/ - ./. -  !*0. *),0)/0(/-).+*-/$)))*.'  1$ .8'$& (0'/$;"/ ) /0)) '$)".8*)+-'' ')0( -$' '"*-$/#(.!*-'-" *(+0/ -++'$/$*).8) *)/#  1 '*+( )/*!) 3/" ) -/$*)*(+0/ -$  .$") BC/**'.:*)//#$(/('0$.$ -H+0- 0 : 0

 ! - ) . J::#-$.*2 )8 -#-  '$( &8*" - & 8$''$(:- ).' 4)  *$. 8>0)/$//$1  .*))/

Digital Object Indentifier 10.1109/MCSE.2009.210 1070-9924/$26.00 © 2009 IEEE This article has been accepted for publication in Computing in Science and Engineering but has not yet been fully edited. Some content may change prior to final publication.

0)) '$)"$* $(0'/$*)51 2%&&"2 /):QJ8LKIPBJRRPC: K:/ )/O8MRI8JRL9G*-($)") ./*-$)" /$)( (*-4 ''G80'1) -"/)  -#-  '$( &8 2*-& + -!*-(  /  3. )./-0( )/. )  4/# *)   4./ (.: / )/O8OOP8MRI9G /#* )  4./ (!*- ) -/$)" (*-4 ''G80'1) -"/)  -#-  '$( &82*-&+ -!*-( / 3. )./-0( )/.) 4/# *) 4./ (.: L: -#-  '$( &8:#-$.*2 )8$(*/#4:*4&$)8) #*(. : 2$&8 G.+L.F $"#/;$) $)" -( / -.!*--).+*-/$(0'/$*).$)*(+*0)  ($*) 0/*-.G80+ -'//$ .) $-*./-0/0- . *':KP8++:NJR;NKMBKIIIC: M: -#-  '$( &8$)*4!0.*8$(*/#4:*4&$):#-$.*2 )8) 80'1*)''( )8G 1 '*+( )/ *!)* ' /-*)$L;BL;C$(0'/*-!*-0'/$($''$*)/*($(0'/$*).)  /.++'$/$*)/* ''*4 0)/0(*/.B  CG8*(+0/ -* '$)"$))"$) -$)") $ ) BC*'0( L8*: N8++OIJ;OMKBKIIKC8 9JNKO;JMRK: M:$(*/#4:*4&$)8 -#-  '$( &8:#-$.*2 )8) $)*4!0.*8>$"*)'+-( / -.#$!/. 0  /*) - ./;) $"#*- $.+' ( )/.$) (+$-$'/$"#/;$) $)"/# *-4?8#4.: 1:OO8JKNKIPBKIIKC: M:  -#-  '$( &8 #$&# #( 8 ).)"  8  -1 #-# 8 %$ #()8 / 1  '-&8  )%($) ' 480)#  83$(0(*18 **)408$.'$ 8-/- 8- & *-&0.$).&$8) $(*/#4 :*4&$)8G/*($./$$(0'/$*)*! '$./$''4$5 )* 1$ ..$)"L;9-/ ;* '.)   )#(-&.G8  B  C + $' ..0  *) )* ' /-*)$  1$  * '$)" $)  -)./$*). *) ' /-*)  1$ .8 *': NM8 ..0  R8  +/: KIIP8 " B.C9KIPR ; KIQR BKIIPC8 $$ : " B.C9KIRI ; KIRR BKIIPC8 M : /#$ 0 0$.$ -8 ) - . # )&8 *'!")" $#/) -8 )   -#-  '$( &8 G/*($./$ $(0'/$*) *! )*2$- . $) /#  .+L N.F $"#/;$) $)" *-('$.(9 !-*( *0) -4*) $/$*)./*/-$)'0'/$*).G8 #4.: 1:PM8KINLKLBKIIOC8 N:*" - : & 8 -#-  '$( &8:#-$.*2 )8# )%$)" : -)) *8)#0 )"8 *$. ) :: *8 > )/ -!  *0"#) .. )  *'- +/$' #*)*) // -$)" )  /#  '' 4 0-- )/ $)  .*))/ 0)) '$)" 1$ .?80+ -'//$ .) $-*./-0/0- .8*':KI8+:KPRBJRROC: O -#-  '$( &8G-'' '$5/$*)*!/# )* ' /-*)$* '$)"**'BJ;C*) *20'!'0./ -G8 *0-)'*!*(+0//$*)'' /-*)$.8*':J8++PN;PRBKIIKC: O:  )%($) : ' 48 0)#  8 /#$ 0 0$.$ -8  -#-  '$( &8 **) 408 $.' $ 8 / 1  '-&8 ).)" 8G 1)$)")* ' /-*)$ 1$ * '$)"/#-*0"# /;' *(+0/$)")  +'*4( )/ *)))* G8-* $)".*!/# $*)! - ) 8)$ "*8 0) JN;JR8KIIR8 :#4.:9*)!: -:*': JQI8IJKIPNBJO++C *$9JI:JIQQ@JPMK;ONRO@JQI@J@IJKIPN: P: -1 #-# 8-/- 8$(*/#4:*4&$)8)  -#-  '$( &8G'' 4;.+'$//$)"$)./-$) $'$*) ,0)/0(2 ''.(* ' 2$/#K "- ($.0/.8./ + $.*- -8) ''*4 $.*- -G8++'$ #4.: //:*': RI8IRKJIRBKIIPC: Q::: ). -" )8:#()8: : ''- 8::0// )8 :-*8:*'' -/8:$ . ().8 :**8: '$( &8 :: : *'' ) -"8) :*"" 8G/ $) 0 ,0)/0(*)!$) ( )//-).$/$*)*!.$)"'  *+)//*($) $$)G8/0- #4.$.8*':M8+":ONOBKIIQC: R:0#(( .()8 **)408 ).****81$ : -/8)  -#-  '$( &8G*1$)"/*2- .))*;  /#-*0"# (0'/$;($''$*) /*( ,0)/0( */ .$(0'/$*). (/#$)" 3+ -$( )/' /G8  -)./$*).*))*/ #)*'*"48*':Q8 ..0 L8+":LLI;LMMBKIIRC8 9JI:JJIR@:KIIQ:KIJJRII BKIIRC: JI:/#$ 0 0$.$ -8 *+#4/*. *+#4/*08 -1 #-# 8)  -#-  '$( &8 G0'';)  )  /*($./$ $(0'/$*) *!  '$./$ MI )( ). G8  8 ) -)$.*8 8  : JN;JP8 KIIQ8   9 JI:JJIR@ :KIIQ:MPROQMK:

Digital Object Indentifier 10.1109/MCSE.2009.210 1070-9924/$26.00 © 2009 IEEE This article has been accepted for publication in Computing in Science and Engineering but has not yet been fully edited. Some content may change prior to final publication.

JJ/#$ 0 0$.$ -8) - .# )&8) *'!")"$#/) -8>/*($./$/- /( )/*!$)/ -! -*0"#) ..$)$ ))*2$- /-).$./*-.2$/# $!! - )/#)) '*-$ )//$*).?8++':#4.: //:8RI8JIKJILBKIIPC: JK/#$ 0 0$.$ -)  -#-  '$( &8G0'';) ) /*($./$.$(0'/$*)*!);) +; *+  *0' ;"/  .!*-/# KK)(/ #)*'*"4)* G8KIIQ )/ -)/$*)'*)! - ) *)$(0'/$*)*! ($*) 0/*- -* .. .)  1$ .8 KIIQ8 +/ ( -R;JJ8KIIQ80(*/*0%$4 */ '8 &*) 8 +): JL/#$ 0 0$.$ -)  -#-  '$( &8G/*($./$80'';)  .$")/0 4*! ).) ;/*;) 0)) '$)" $ ' ;!! /-).$./*-.G8 ' : 1: //:LI8OIKBKIIRC: JM/#$ 0 0$.$ -)  -#-  '$( &8G -!*-() )'4.$.*!.//$./$'.(+' .*!"-+# ) ))*-$*) /0)) '$)"/-).$./*-.2$/#'$)  " -*0"#) ..G8++:#4.: //:RM8KKLNINBKIIRC: JN /#$ 0 0$.$ - )   -#-  '$( &8 >/*($./$ !0'';)  .$(0'/$*). *! .$'$*) ))*2$-  /-).$./*-.9 !! /.*! ' /-*);+#*)*).// -$)"?8#4.: 1:QI8JNNMLIBKIIRC:   

Digital Object Indentifier 10.1109/MCSE.2009.210 1070-9924/$26.00 © 2009 IEEE