Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

New to Silvaco TCAD, how to learn Silvaco TCAD?

Status
Not open for further replies.

cliff_kant

Newbie level 4
Joined
Apr 10, 2012
Messages
5
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,339
hi
I'm cliff, i just now joined this forum, well i need your help, i just started learning silvaco TCAD, windows version.
I'm doing Ph.D on solar cells.. In my college there is no one who can teach me, i have started learning from the examples that are given.
But what would be the ideal way of learning TCAD??
where shall i start from?
Right now I can simulate basic solar cells and diodes using atlas only, i still haven't worked on athena and other stuff...
if you have got some good website of tutorials or books, please do tell me...
 

The ideal way to learn TCAD...

First, it is very useful (I would say - it's mandatory) to know (or learn) the device physics of the device that you are planning to simulate.
Learn what Ohmic contact is, doping, p-n junction, carrier lifetime, electric field, basic parameters of the semiconductor, potential, the difference between potential and voltage, Fermi (or quasi-Fermi) level, electrons and holes, etc.
Learn how does device operate, what are the design parameters, optimization goal, ideal characteristics, parasitic effects, etc.

There are some books on that.

Second, you need to learn how to apply TCAD software to simulate the device.
The most valuable resource would be your knowledgeable, senior colleagues - but that seems to be not available to you...

Next is tutorial test cases from your TCAD vendor.
Take a test case for solar cell, run the default simulations. Simulate dark I-V curve. Simulate illumination conditions.
Learn how to read and analyze the text output.
Learn how to use graphical visualization - to see what's going on inside the device - various characteristics (electron and hole concentrations, potential, photogeneration rate), various representations (2D plots, 1D cross-sections, etc.).
Run simulations by changing various parameters - lifetime, temperature, illumination power, wavelength, etc.
See the impact of various parameters on the results. Get a feel for the problem and your device system.
See how that agrees with the zero- or fist-order theory from the textbooks.
See where is the difference, and why it is there.
Play around with the structure of the solar cell (geometry, contacts, material parameters, etc.).
See how the results change due to change in the structure.

Then go to the process simulation, if you need to do this (Athena).
This is much less physics-based than device simulation - a lot of empirical models and empirical fitting parameters.

Go over several iterations.
Re-read the manual - manuals contain a lot of useful info, but they are to thick to be read all at once.
You need to refer to the manuals when looking for a specific piece of info, or at the next spiral of your learning, to learn new things.

TCAD is a very powerful tool, but it has a limited applicability for process/device simulations.
Many effects and phenomena can not be simulated from the first principles.
Learn about the limitations of the TCAD.

Go to the next level.
Learn how to build a complete simulation flow (process + device simulation + post-processing of the results) - so that you can get the required results (for example - responsivity, or open-circuit voltage) with a push of a button.
Learn what parameterization is. Implement it and optimize it.
Try doing 1D and 2D simulations - analyze the difference, look at the performance, etc.
...

These are just general suggestions...
 
thanks timof!!
this is really useful suggestion.. yeah i think it's true to get into the basic science of each and every process first...
now i do know the major principle and theories that go behind the processes that we carry out in atlas, but the only problem is many times i don't find examples suiting my need in the matter... i'm going to paste one of the simulation that i made of a 3d thermistor of silicon to measure extremely low temperatures, in a new thread.. i've got stuck up with it at some place and don't know how to solve it..
the link of that post is here...
https://www.edaboard.com/threads/247967/
 
Last edited:

Hello dear friends,

i need your help. I just installed SILVACO and i know only how to play the examples in DeckBuild.
Actually, i am doing my Masters Thesis in Semiconductor Physics device modelling. and i have to use this software to analyze Electric field, Energy bands, AC, DC and Transient analysis etc.

I am using the windows DeckBuild environment. I do not know Linux GUI or Dev Edit.

Please can some one help me by giving useful solved labs and easy to understand tutorials on Device Physics modelling in SILVACO using deckBuild? I am really in trouble, i have obly few months to complete my Thesis and so, please help me.

Alternatively, you can email me the Tutorials and Solved Silvaco Labs for my practice and understanding in my email id :
arsalan.nedian@live.com

Looking forward,

Thank you friends and colleagues :)

Arsalan
 
  • Like
Reactions: vihan

    vihan

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top