ProfileCommand

From Flooxs
Jump to navigation Jump to search

PROFILE

profile - read a data file and construct a data field

Synopsis

profile

infile = <c>
name = <c>
[offset = <n>] [xscale = <n>] [ymin = <n>]
[(logarithmic | linear)]

Description

The profile command is used to read data files and add them to the fieldserver. This allows reading a doping profile from a SIMS measurement, for example. In two-dimensional structures, the data field is created uniformly in the lateral direction.

infile
The name of the data file. The file should be in two column format with depth in column one and the variable in column two. The depth is in microns. It will also read the output of the print.1d command, which includes tcl braces for list processing and the material name.
name
The name parameter allows creation of arbitrary fields, for example, a field called "Measured".
offset
This value is subtracted from the x coordinate in the data file when creating the data field. This allows a profile to be shifted vertically or horizontally.
xscale
The profile command assumes the x-dimension is in microns. This command allows the user to scale the depth dimension, if necessary. For example, if the depth is in angstroms, 1.0e-4 should be specified.
ymin
This value is the minimum acceptable value of the data field. This values is added to every read in data field. This is useful for data which may approach zero when using logarithmic interpolation.
logarithmic, linear
Interpolate data using logarithmic or linear interpolation. Logarthimic is usually more accurate for concentration profiles, and is the default value.

Examples

profile name=Boron inf=utmar.bor xscale=1.0e-4 ymin=1.0e14

Read a boron profile into the program. This could be from a Monte Carlo implant code - UT Marlowe comes to mind. Scale the depth by 1.0e-4 to convert Marlowe's angstroms to microns. Since the output of Marlowe is sometimes zero, a minimum value of 1.0e14 is specified.

profile name=Data inf=SIMS

Read a filed named SIMS into a data field called "Data". This can be done to initialize a device doping profile, or to read in a measured profile that is the target of a diffusion extraction.

Bugs and Missing Features

I really, really hope to be forced to read in lateral profiles some day.

See Also

None