Professional Documents
Culture Documents
Optical devices on
SILVACO
Haris Mehmood
Information Technology University (ITU), Lahore
28 November 2019
Introduction to SILVACO
SILVACO is a Technology Computer
Aided Design (TCAD) software
Benefits
• Time-efficient
• Optimizes material utilisation
• Cost-effective fabrication process
1 https://www.silvaco.com/licensing/university/index.html
ATHENA
ATLAS
LOG files
(Device Simulator)
(Process simulator)
The first way is to read an existing structure from a file. The structure is
created either by an earlier ATLAS run or another program such as
ATHENA or DEVEDIT. A MESH statement loads in the mesh, geometry,
electrode positions, and doping of the structure.
MESH INFILE=<filename>
go ATLAS
mesh infile=<filename>
(no need to use mesh infile=<filename> if you plan
to make a structure in ATLAS)
….
….
….
quit
Cathode
Auger Recombination
Each device will have its own physics but the general flow of Cathode
code will remain the same
For each of the model types, there are basically three types of solution
techniques:
• Decoupled (GUMMEL) : Solve for each unknown, keeping the other variables
constant.
• Coupled (NEWTON) : Solve the total system of unknowns together.
• BLOCK : Solve some equations coupled while others decoupled.
© Nanotech Lab – Information Technology University
Convergence problem
When the complexity increases, one may end up in convergence problem.
solve init
solve b1=1e-3
solve b1=1e-1
solve b1=1
log outfile=haris_iv.log
solve init
solve b1=1e-3
solve b1=1e-1
solve b1=1
log outfile=haris_iv.log
solve vanode=0.0 vstep=0.03 vfinal=0.8 name=anode
tonyplot haris_iv.log
LED simulation
Simulation result runtime error (Extract parameters results are not shown)
• Re-run the simulation after deleting log files from the directory where the code
input file is saved (especially in case of solar cells)
set n_Sithick=180
p-Si
(0.425 µm, 1016 cm-3)
y=0.5
set nitrideup=0
set nitridelow=$nitrideup+$nitridethick
set p_Siup=$nitridelow
set p_Silow=$p_Siup+$p_Sithick
set n_Siup=$p_Silow
Cathode
region num=5 x.min=0 x.max=1 y.min=$n_Siup y.max=$n_Silow mat=Si