Plot Examples: Difference between revisions

From Flooxs
Jump to navigation Jump to search
No edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== Contour and Color Plots ===
= Contour and Color Plots =


A structure is created with the following set of commands:
A structure is created with the following set of commands:
Line 5: Line 5:
   
   
  Grid2D
  Grid2D
  [pselectCommandl sel]] z=1.0e17 name=Boron store
  sel z=1.0e17 name=Boron store
[[implantCommand | implant]] arsenic dose=1.0e15 energy=20
[[stripCommand | strip]] photo=az
[[diffuseCommand | diffuse]] time=5 temp=1100 dry
set Win[ [[CreateGraphWindow]]]
 
The variable Win now contains the contact information for the plot window. The window will look like:
 
[[Image:Blank.gif]]
 
The next set of commands adds the material boundaries.
 
foreach m [[materCommand | mater]] {
    [[CreateBound]] $Win $m [ [[bound]] $m]
}
[[BLTplot | Flipy]] $Win 1
 
The abouve section of commands duplicates the old style "plot.2d bound" command. The plot window looks:
 
[[Image:bound.gif]].
 
[[selCommand | sel]] z = { Boron-Arsenic }
[[BLTplot | CreateLine]] $Win Junction [ [[sliceCommand | slice]]  silicon val = 0.0]
 
These two commands select the net doping and then plot a contour line along the material junction.
 
[[selectCommand | sel]] z = { log10(abs( Boron-Arsenic) ) }
for {set i 18} {$i <= 20.0} {incr i} {
    [[BLTplot | CreateLine]] $Win $i [ [[sliceCommand | slice]] silicon val = $i]
}
 
 
This set puts isoconcentration lines on the plot. After [[BLTWindow | changing]] the line style for the various elements, and selecting fill for the oxide and nitride. These options are selected in the [[BLTWindow | BLT plot window]]. The final graph looks like :
[[Image:ccblt.gif]]
 
=== One-Dimensional Plots ===
 
Using the same structure as before, we can perform depth plots through several regions of the device.
 
[[BLTplot | ClearGraph]] $Win
[[selCommand | sel]] z=Boron
[[BLTplot | CreateLine]] $Win Boron [ [[sliceCommand | slice]] silicon y = -2.0]
[[selCommand | sel]] z=Arsenic
[[BLTplot | CreateLine]] $Win Arsenic [ [[sliceCommand | 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.
[[Image:onedblt.gif]]
 
=== 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 [ [[materCommand | mater]] ] {
    [[BLTplot | CreateBound]] $Win $m [ [[boundCommand | 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 [ [[materCommand | mater]] ] {
    [[BLTplot | CreateBound]] $Win $m [ [[elementCommand | element]] $m]
}
 
Each material has its grid added to the plot. After some [[BLTWindow | property editing]], the plot looks like:
 
[[Image:grid.gif]]
 
== 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
  sel z=1.0e15 name=Arsenic store
  [../floops/implant.htm implant] arsenic dose=1.0e15 energy=20
  implant arsenic dose=1.0e15 energy=20
  [../floops/strip.html strip] photo=az
  strip photo=az
  [../floops/diffuse.html diffuse] time=5 temp=1100 dry
  diffuse time=5 temp=1100 dry


<br /> The plot is created with:<br />
<br /> The plot is created with:<br />


  [plot.2d.html plot.2d] bound fill
  plot.2d bound fill
  [select.html sel] z = Boron-Arsenic
  sel z = Boron-Arsenic
  [contour.html contour] val = 0.0
  contour val = 0.0
  [select.html sel] z = log10(abs(Boron-Arsenic))
  sel z = log10(abs(Boron-Arsenic))
  for {set i 15} {$i &lt;= 20.0} {incr i} {
  for {set i 15} {$i <= 20.0} {incr i} {
     [contour.html contour] val = $i
     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:[[Image:cc.gif]]
This code section will draw the outline of the device and stretch it to fill the plot window. The next line selects the doping concentration and plots 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 lines being drawn each decade for both p- and n-type doping. The resulting plot:
 
[[Image:cc.gif]]


=== One-Dimensional Plots ===
= One-Dimensional Plots =


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


   
   
  [select.html sel] z=log10(Boron)
  sel z=log10(Boron)
  [plot.1d.html plot.1d] y=-2.0
  plot.1d y=-2.0
  [select.html sel] z=log10(Arsenic)
  sel z=log10(Arsenic)
  [plot.1d.html plot.1d] y=-2.0 !cle
  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: [[Image:onedblt.gif]]
This code section will draw the boron and arsenic concentrations at the left edge of the device. Both lines are on the same plot: [[Image:onedblt.gif]]

Latest revision as of 20:44, 6 April 2011

Contour and Color Plots

A structure is created with the following set of commands:


Grid2D
sel z=1.0e17 name=Boron store
sel z=1.0e15 name=Arsenic store
implant arsenic dose=1.0e15 energy=20
strip photo=az
diffuse time=5 temp=1100 dry


The plot is created with:

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

This code section will draw the outline of the device and stretch it to fill the plot window. The next line selects the doping concentration and plots 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 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.


sel z=log10(Boron)
plot.1d y=-2.0
sel z=log10(Arsenic)
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: