Hints, Tips and Solutions

Q: How To: Is it possible to pass a variable from an ATLAS deck into a C-Interpreter function?

A: Yes it is. All you have to do is to add just a few simple statements.

Background

The Silvaco C-Interpreter (SCI) allows convenient and flexible definition of physical models and material parameters via an ANSI standard C-language interface. The SCI uses sophisticated techniques to assemble user defined functions at run time, while maintaining fast execution time. ATLAS supports a wide range of SCI functions such as doping, composition fraction, defect density of state, temperature and composition dependent band parameters, as well as mobility, recombination and generation models.

To provide additional flexibility it is now possible to pass variables from a deck into the SCI file. As a stand-alone enhancement this opens a whole new range of possibilities. Combine this feature with a deck used in VWF, either in the Design Of Experiments (DOE) or Optimization environment and the possibilities for enhanced, efficient, highly customized experiments become almost limitless.