PLOT.1D
Plot a one dimensional cross section.
SYNOPSIS
- plot.1d
- [ (x.value=n | y.value=n) ]
[ exposed | backside | reflect | silicon | oxide | nitride | poly | oxynitride | aluminum | photoresist | gaas | gas ]
[ /exposed | /backside | /reflect | /silicon | /oxide | /nitride | /poly | /oxynitride | /aluminum | /photoresist | /gaas | /gas ]
[ boundary ] [ axis ] [ clear ] [ symb=n ]
[ x.max=n ] [ x.min=n ] [ y.max=n ] [ y.min=n ] [ arclength ]
DESCRIPTION
The plot.1d statement allows the user to plot cross sections vertically or horizontally through the device. The statement has options to provide for initialization of the graphics device and plotting of axes. The statement can optionally draw vertical lines whenever a material boundary is crossed. The vertical axis is the variable that was selected (see the select statement). The plot can have limits given to it so that only a portion of the entire device will be shown, or more than one variable can be conveniently plotted.
The options and their action are described below:
- x.value, y.value
- These parameters specify that the cross section is to be done at a constant value as specified by the parameter. This parameter value is in microns. Only one of x.value or y.value can be specified for a given device. Specifying x.value will produce a vertical slice through the device and y.value will specify a horizontal slice. An easy way to remember is that the cross section is taken at the constant value specified. In one dimensional mode these parameters do not need to be specified.
- silicon | oxide | nitride /silicon | /oxide | /nitride
- In addition to constant x or y cross sections, a one-dimensional plot can be generated along an interface. The interface lies between material 1, named without an initial "/", and material 2, named with a leading "/". For example, "plot.1d oxide /silicon" shows the values in the oxide at the oxide/silicon interface. Thus "plot.1d oxide /silicon" will usually show something different from "plot.1d silicon /oxide". The backside, reflecting or exposed surfaces of a material can be specified with the appropriate parameter. The ordinate on the axis is the x coordinate of the points along the interface. If the optional parameter arclength is set, the ordinate is instead the arc length along the boundary from the leftmost point on the curve. The leftmost point itself has ordinate equal to its x coordinate in the mesh.
- boundary
- This parameter specifies that any material boundaries that are crossed should be drawn in as vertical lines on the plot. It defaults false.
- axis
- This parameter specifies that the axes should be drawn. If this parameter is set false and clear is false, the plot will be drawn on a top of the previous axes. It defaults true.
- clear
- The clear parameter specifies whether the graphics screen should be cleared before the graph is drawn. If true, the screen is cleared. It defaults true.
- symb
- This parameter allows the user to specify a symbol type to be drawn on the cross sectional line. Each point is drawn with the specified symbol. symb = 0 means no symbol should be drawn. It defaults to 0. symb = 1 and higher will add one of the predefined symbols to the plot.
- x.max, x.min
- These parameters allow the user to specify the range of the x axis. The units are in microns and the default is the length of the device in the appropriate direction of the cross section.
- y.max, y.min
- These parameters allow the user to specify a range for the plot variable. The values have to be in units of the selected variable. If log of the boron concentration was selected, the values for this should be 16 and 10 to see the concentrations between 1.0E16 and 1.0E10.
- arclength
- If this parameter is set, the ordinate is the arc length along the boundary from the leftmost point on the curve. The leftmost point itself has ordinate equal to its x coordinate in the mesh. This parameter only has meaning when used with a plot along an interface.
EXAMPLES
- plot.1d x.v=1.0 symb=1 axis clear
- This command will clear the screen, draw a set of axes, and draw the data cross section at x = 1.0 mm. Each point will be drawn with symbol 1.
- plot.1d x.v=2.0 axis=f clear=f
- This command draws a cross section at x = 2.0 mm on the previous set of
axes.
- plot.1d sil /oxi
- Plots the selected variable along the silicon interface facing oxide.
BUGS
- If arclength is set, and the interface between two materials comprises several disconnected pieces, the end of one arc is joined incorrectly to the start of the next.
- If arclength is set, the interface between materials is usually ordered left-to-right, but it is possible to confuse the routine, and get right-to-left.
- There is no way to specify a line at a fixed distance from an interface.
- There is no simple way to follow the "upper" surface of a layer if it has several different layers on top of it.
SEE ALSO
The label
and select statements.