UVAS Commands

UVAS provides with these commands for simulations:

 

CreateDADOS

It should be the first command for every simulation. With this command, a silicon simulation box is created as simulation domain.

Parameters:

This command will be shown in every command as it is the basic one. It can be checked that when this command has been executed, a tick appears not only in the main command but in all the others.

Click here if you want to learn more about box handling.

With the command Set_Material, UVAS can create different regions for simulations:

When executed (verbosity level 2), the following is shown in the messages window. As we can see, UVAS shows full information about boxes and amorphization parameters.

 

Anneal

The annealing process is simulated by changing the temperature.

Parameters:

 

If a constant temperature for annealing is required, please set two annealing processes: the first one will last a little time (e.g. 0.5 s for each 100 °C), from initial temperature up to the final one, and in the second anneal maintain equal both temperatures for the required time:

This technique is not compulsory, a discontinuity in temperature is allowed in DADOS but it is highly recommended setting slopes as shown.

 

Apply_Strain_Profile [TO BE DEVELOPED]

This command will be used to create a simulation box with a variable in-plane lattice parameter depending on the depth (x).

 

Implant

DADOS uses the MARLOWE code, a program based on the binary collisions approach (BCA) in order to generate cascades to implant in silicon (Robinson et al. 1974). After the cascades have been generated, DADOS stores them in an IMPLANT file, which is saved in the ImplantFiles directory. This way, in the next simulation, it is not necessary to re-calculate the cascades. However, if the simulation box is modified, IMPLANT file will be modified as well. It is very important that only one similar implant in the same directory can be simulated at the same time, in order not to overwrite the file.

When executed (verbosity level 2), the following is shown in the messages window. In the example, as it didn't exist the IMPLANT file, UVAS creates it:

Parameters:

It is obvious that implant time can be obtained as dose/dose_rate, as it is a linear process.

DADOS implements two types of conditions for cascades: periodic and mirror.

 

Tilt and Rotation definition:

 

Parameters for the mask:

If you want to eliminate the mask, please set Mask Y Min higher than Mask Y Max.

 

Implant_Read_Profile

This command should be used at any moment after loading a profile file with Read_Profile. It implants all the profiles opened so far simultaneously.

Parameters:

This command is useful for:

 

Input_Data_Series

A DA2IN file can be inserted here to be plotted as external data for visualization purposes. Please see data file format for more information.

 

Load_To_Continue [TO BE DEVELOPED]

This command must be used with a RESTART file, generated with Save_To_Continue. It is used to continue with a simulation.

 

Open_Graphics

When this command is reached during the simulation, UVAS opens the graphics structure defined in the indicated GPH file. Its function is similar to the one provided by Main Menu. Click here to know more about graphics.

 

Read_Profile

This command is useful for creating profiles in silicon. At any moment after this command, Implant_Read_Profile should be called in order to implant it. As shown in the figure, it is necessary to provide a file with the information of the implant as symply as giving two columns: one for depth and the other one for concentration (please see data file format for more information). The particle type is given by the file extension:

.int Interstitials
.dam Damage
.vac Vacancies
.ars Arsenic
.bor Boron
.car Carbon
.flu Flourine
.hyd Hydrogen
.ind Indium
.oxy Oxygen
.pho Phosphorus
.ant Antimony

 

Run_Next_Simulation

Once a script has been saved, it can be opened using this command in order to continue with a new simulation after another one have been finished. This way, several simulations can be chained to be executed (at different times, not simultaneously).

Commonly, this command is preceded by a save command, such as Save_Output_Plots or Save_Simulation.

 

Save_3D_Config [TO BE DEVELOPED]

This command saves the 3D particle configuration data to a 3D file. The saved configuration is the one at the moment of this command has been called.

WARNING: In general, it is not recommended to set this command during or just after the implant process, as a lot of memory would be required due to the fact that ion implementation generates a great amount of interstitials and vacancies, anc the required memory to store their coordinates  would be very high.

 

Save_Output_Plots

This command is used by UVAS to store the output plots into a GIF file (one per plot). Its function is similar to the one provided by Main Menu. This command uses the program GNUPLOT, located in BIN directory. The name of the file will be the name of the simulation followed by a dot and followed by the name of the graph. For instance, if the name of the simulation is "Amorph_Threshold" and the name of the graphic is "Amorph vs Time", the GIF file will be Amorph_Threshold.Amorph vs Time.gif. Click here to know more about graphics.

This command does not save the entire simulation (for doing this, please use Save_Simulation). However, it can be useful for well-known simulations, in order to save memory.

 

Save_Simulation

When UVAS reads this command, the simulation with its current results are saved into an UVA file. Its function is similar to the one provided by Main Menu. The information stored is the present at the moment UVAS reads this command. After a simulation has been saved as an UVA file, it cannot be run any more. For running it again, please use Save_To_Continue command.

With this command, the entire simulation is saved, including results. Notice that a great amount of memory might be required, depending on the output options (number of snapshots, 3D structures, etc.).

 

Save_To_Continue [TO BE DEVELOPED]

Sometimes, simulations are long, specially if simulation box is large. In this case, it can be interesting to pause the simulation after a step. For doing this, just set Save_To_Continue command when pause is required and UVAS will save all the information in the file with RESTART extension. For restarting the simulation, please use Load_To_Continue command with the RESTART file saved before.

    

Compare this command with the "Save" function.

 

Set_Ge_Fraction_Profile [TO BE DEVELOPED]

Use this command to set the germanium fraction profile along "x" axis. Information about it must be included in the SIGE file. Click here to know the structure.

 

Set_Material

It is used to properly define the interface in silicon. If this command is not used, DADOS assumes that there is neither surface nor interface; therefore, there is no simulation of generation or recombination there. Remember that point defects are generated in the surface under equilibrium conditions, thus, the use of this command is highly recommended in most simulations. Generation and recombination in the volume are not implemented in DADOS, as their frequency is extremely low, in order to save memory and computerization resources. Silicon oxide or Ambient are the most common materials employed but other ones can be chosen from those shown below.

Parameters:

As DADOS works with boxes, and the number of boxes for materials must be integers, it is not guaranteed that the final material size is going to be the specified one but DADOS will do its best. For example, if the box size is X = 100 nm, Y = 10 nm, Z = 10 nm, with 19 bits, the x size of small boxes is 0.78125 nm, which means that the size of material in x axis will be of two boxes, i.e., 1.5625 nm, and not 1.5 nm (the specified one).

 

Set_Output_Options

This is an important command as UVAS doesn't save every result in order not to waist a lot of memory. It must be set BEFORE the commands which provide results. Here, you will indicate what you want to save. Please click here in order to know more about UVAS data structure.

Parameters:

 

Surface_IV_gen_rec

After defining another material by means of Set_Material, it is necessary to define the interface characteristics. This command is also interesting to simulate oxidation and nitridation processes.

Parameters:

 

Take_Snapshot

When this command is found in a simulation, UVAS takes a snapshot of current configuration and is saved in the final data structure.