Plot Examples

From Flooxs
Revision as of 18:21, 9 October 2008 by Law (talk | contribs) (New page: === Contour and Color Plots === A structure is created with the following set of commands: Grid2D [select.html sel] z=1.0e17 name=Boron store [../floops/implant.htm implant] arsenic...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Contour and Color Plots

A structure is created with the following set of commands:


Grid2D
[select.html sel] z=1.0e17 name=Boron store
[../floops/implant.htm implant] arsenic dose=1.0e15 energy=20
[../floops/strip.html strip] photo=az
[../floops/diffuse.html diffuse] time=5 temp=1100 dry
set Win BLTplot.html#CreateGraphWindow CreateGraphWindow

The variable Win now contains the contact information for the plot window. The window will look like:

The next set of commands adds the material boundaries.


foreach m mater.html mater {
    [BLTplot.html#CreateBound CreateBound] $Win $m [[bound.html bound] $m]
}
[BLTplot.html#FlipY FlipY] $Win 1

The abouve section of commands duplicates the old style "plot.2d bound" command. The plot window looks:

.


[select.html sel] z = { Boron-Arsenic }
[BLTplot.html#CreateLine CreateLine] $Win Junction [[slice.html slice] silicon val = 0.0]

These two commands select the net doping and then plot a contour line along the material junction.


[select.html sel] z = { log10(abs( Boron-Arsenic) ) }
for {set i 18} {$i <= 20.0} {incr i} {
    [BLTplot.html#CreateLine CreateLine] $Win $i [[slice.html slice] silicon val = $i]
}

This set puts isoconcentration lines on the plot. After [BLTWindow.html changing] the line style for the various elements, and selecting fill for the oxide and nitride. These options are selected in the [BLTWindow.html BLT plot window]. The final graph looks like :

One-Dimensional Plots

Using the same structure as before, we can perform depth plots through several regions of the device.


[BLTplot.html#ClearGraph ClearGraph] $Win
[select.html sel] z=Boron
[BLTplot.html#CreateLine CreateLine] $Win Boron [[slice.html slice] silicon y = -2.0]
[select.html sel] z=Arsenic
[BLTplot.html#CreateLine CreateLine] $Win Arsenic [[slice.html slice] silicon y = -2.0]

This code section will draw the boron and arsenic concentrations at the left edge of the device. Both lines are on the same plot.

Grid Plot

We create a structure with an interesting grid using the commands:


Grid2D
foreach m [mater] {Smooth $m}

This smooths each region of the mesh.


foreach m mater.html mater {
    [BLTplot.html#CreateBound CreateBound] $Win $m [[bound.html bound] $m]
}
FlipY $Win 1

This code section outlines each section. The grid can be plotted using a combination of the element command and the CreateLine command.


foreach m mater.html mater {
    [BLTplot.html#CreateLine CreateLine] $Win $m [[element.html element] $m]
}

Each material has its grid added to the plot. After some [BLTWindow.html property editing], the plot looks like:

XGraph Window Examples

Contour and Color Plots

A structure is created with the following set of commands:


Grid2D
[select.html sel] z=1.0e17 name=Boron store
sel z=1.0e15 name=Arsenic store
[../floops/implant.htm implant] arsenic dose=1.0e15 energy=20
[../floops/strip.html strip] photo=az
[../floops/diffuse.html diffuse] time=5 temp=1100 dry


The plot is created with:

[plot.2d.html plot.2d] bound fill
[select.html sel] z = Boron-Arsenic
[contour.html contour] val = 0.0
[select.html sel] z = log10(abs(Boron-Arsenic))
for {set i 15} {$i <= 20.0} {incr i} {
    [contour.html contour] val = $i
}

This code section will draw the [plot.2d.html outline] of the device and stretch it to fill the plot window. The next line [select.html selects] the doping concentration and [contour.html plot]s a line along the metallurgical junction. Then plot variable is selected to the log base 10 of the absolute doping concentration. A loop from 15 to 20 follows with [contour.html contour] lines being drawn each decade for both p- and n-type doping. The resulting plot:

One-Dimensional Plots

Using the same structure as before, we can perform depth plots through several regions of the device.


[select.html sel] z=log10(Boron)
[plot.1d.html plot.1d] y=-2.0
[select.html sel] z=log10(Arsenic)
[plot.1d.html plot.1d] y=-2.0 !cle

This code section will draw the boron and arsenic concentrations at the left edge of the device. Both lines are on the same plot: