go athena
Code PHP - [expand ] 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#TITLE: EEPROM cell formation example
#
line x loc= 0.0 spac= 0.005
line x loc= 0.032 spac= 0.00125
line x loc= 0.045 spac= 0.0025
line x loc= 0.075 spac= 0.01
#
line y loc= 0.00 spac= 0.0005
line y loc= 0.015 spac= 0.0015
line y loc= 0.1 spac= 0.0125
#
init c. boron= 3e16 orientation= 100 space. mult= 1
#
method compress fermi
diffuse time = 1 temp= 950 dryo2
#
etch oxide thick= 0.001
extract name= "tunnelox" thickness oxide mat. occno= 1 x. val= 0
#
implant boron dose= 1e12 energy= 25
#
deposit poly thick= .0125 div= 4
#
implant phos dose= 6e14 energy= 30
#
diffuse time = 0.5 temp= 950 dryo2
etch oxide thick= 0.002
extract name= "oxy" thickness oxide mat. occno= 1 x. val= 0
#
deposit nitride thick= 0.001 div= 1
#
deposit oxide thick= 0.0005 div= 1
#
deposit poly thick= .0125 div= 4 c. phos= 8e19
#
etch poly right p1. x= 0.03
#
etch oxide right p1. x= 0.03
#
etch nitride right p1. x= 0.03
#
etch oxide right p1. x= 0.03
#
etch poly right p1. x= 0.03
#
etch oxide right p1. x= 0.03
#
relax y. min = .015 dir . y= f
#
implant arsenic dose= 1e15 energy= 10
#
diff time = 50 temp= 950
deposit oxide thick= .0015 div= 2
#
structure mirror left
#
etch oxide left p1. x=- 0.04
etch oxide right p1. x= 0.04
deposit alum thick= 0.0025 div= 1
#
etch alum start x= 0.045 y=- 10 .
etch alum cont x= 0.045 y= 10 .
etch alum cont x=- 0.045 y= 10 .
etch alum done x=- 0.045 y=- 10 .
#
# define electrode names
electrode name= fgate x= 0 y=- 0.005
electrode name= cgate x= 0 y=- 0.02
electrode name= source x=- 0.075
electrode name= drain x= 0.075
electrode name= substrate backside
# save the structure
#structure outfile=eprmex01_0.str
#
#tonyplot eprmex01_0.str -set eprmex01_0.set
# Switch to Devedit for remeshing...
go devedit
# Set Meshing Parameters
#
base. mesh height= 0.02 width= 0.02
#
# Make sure impurity gradiants have enough detail. (i.e. no triangle
# spans more than 1 (sensitivity=1) power of 10)
imp. refine imp= "NetDoping" sensitivity= 1
imp. refine min . spacing= 0.001
#
# Make sure channel has enough triangles.
constr. mesh depth= 0.0125 under. material= "PolySilicon" max . height= 0.0025 \
max . width= 0.0025
constr. mesh depth= 0.0025 under. material= "PolySilicon" max . height= 0.00075
#
# Make sure contacts have enough connection points.
constr. mesh depth= 0.0025 under. material= "Aluminum" max . width= 0.05
# Create a mesh, using the parameters set above.
mesh mode= meshbuild
# save structure
struct outfile= eprmex01_1. str
tonyplot eprmex01_1. str - set eprmex01_1. set
quit
Last edited by a moderator: Feb 17, 2015