Professional Documents
Culture Documents
“Start>Programs>Silvaco”
Starting SUPREM
This will open a blank file. Click “File>Open” to open the netlist that will be simulated
Starting SUPREM
Once you have chosen the file, click OK and the file contents will appear.
The output file from this diffusion simulation can tell us exactly where the
junction depth is for this example:
go ssuprem3
go ssuprem3
Notes:
• Always include the “go ssuprem3” command line at the beginning of the
simulation code.
Notes:
• The Initialize statement sets up the initial structure and the parameters
that will be used in the process.
• The “Thick” parameter tells the simulator how deep the simulation is (how
thick the wafer is). By default, Thick = 2 μm. You may need to change this
option for diffusion simulation.
Sample Code:
Notes:
• The ambient gas in the furnace is Nitrogen. (Thus no oxide layer can be
grown during the ramping process)
Netlist Structure (Diffusion Statement)
Creating an oxidation layer using wet oxidation process.
Sample Code:
Notes:
• This diffusion statement will perform a wet oxidation process for 60 minutes
at a temperature of 1100oC.
Netlist Structure (Diffusion Statement)
Creating an oxidation layer using dry oxidation process.
Sample Code:
Notes:
• This diffusion statement will perform a dry oxidation process for 5 minutes
at a temperature of 1100oC.
Netlist Structure (Diffusion Statement)
Diffusing dopant into wafer (Pre-deposition process)
Sample Code:
Notes:
•The “Solidsol” statement will set the concentration of the specified impurity
(Boron in this example) in the ambient gas at the surface of the wafer to
the default solid solubility of the impurity in silicon.
•The structure statement (outfile=) will save the results in tonyplot format.
(Save multiple files for different processes, if desired).
Netlist Structure (Diffusion Statement)
Print Statement
Sample Code:
Notes:
Sample Code:
Notes:
•Notice, the difference between the pre-depth step and the drive in step is
“Solidsol” being replaced with “Nitrogen”.
Netlist Structure (Etch all Oxide)
Sample Code:
Notes:
• The ETCH command can be used to remove a particular material from the
substrate. The above statement can be used to etch away all oxide.
Netlist Structure (TONYPLOT and STOP)
Sample Code:
TONYPLOT
STOP End oxidation example
Notes:
• The TONYPLOT command will start the tonyplot program that is used
to view simulation results.
•The STOP command will indicate to the simulator where to end the
simulation.
Netlist Structure ( additional syntax information)
• Create and/or modify netlist with any text editor program, but save with
“.in” extension. This way you can write net lists at any computer before
simulating them in SUPREM.
SUPREM Commands
None None
Title/Comment