Please enable JavaScript to view this site.

Knowledge Base

Adds a doping region to the simulation environment that can be used to load a custom doping profile.  The custom doping profile can be created analytically using script or it can be imported from other sources such as process simulation.  This command requires a CHARGE solver region to be present in the objects tree.

 

Supported Product: DEVICE

 

Syntax

Description

addimportdope;

Add an import doping region to the simulation environment.

This function does not return any data.

 

Once the import doping object is created, the doping data can be imported from a matlab (.mat) file using the GUI or by assigning a dataset to the object using the importdataset script command. The dataset can be a rectilinear or an unstructured dataset. Doping data can be imported into the solver workspace from other tools (e.g. process simulation) using the Dataset builder.

 

Example

The following script command will add an import doping object to the CHARGE solver region and will load an analytic 3D doping data into it.

addimportdope;

set("name","pepi");

set("x",0);

set("y",0);

set("z",0);

 

# create coordinate vectors and 3D matrix for doping profile

x = linspace(0,1e-6,11);

y = linspace(-1e-6,1e-6,2);

z = linspace(0,2e-6,101);

N = matrix(11,2,101) + 1e21;  # assume uniform doping concentration of 1e15 /cm3 (1e21 /m3)

 

# create dataset

doping = rectilineardataset("dope",x,y,z);

doping.addparameter("a",1);  # add a dummy parameter

doping.addattribute("N",N);

 

# load data into doping object

select("CHARGE::pepi");  # The source is a child of the solver region so the "CHARGE::" prefix in necessary

importdataset(doping);

 

See Also

Adding Objects, set, linspace, rectilineardataset, select, importdataset, adddope, adddiffusion

Copyright Lumerical Inc. | Privacy | Site Map