Stanford logo

Software

files, programs, and links provided for general interest

Downloadable or Executable Programs:


graphene transistor simulation

GFET Tool (on nanoHub): Calculates current-voltage (I-V) curves for graphene transistors, including self-heating and high-field velocity saturation. Versions of this code have been used in Pop Lab publications #34, 40 and 46. Usage instructions are provided on the nanoHUB page. If using this code, please cite Pop Lab publication #46 by M.-H. Bae et al, ACS Nano 5, 7936 (2011).

nanotube simulation up to breakdown

nanoJoule (on nanoHub): Calculates current-voltage (I-V) curves for metallic single-wall carbon nanotubes, including self-heating and thermal breakdown. Versions of this code have been used in Pop Lab publications #3-5, 12 and 18. A manual is provided on the nanoHUB page. If using this code, please cite Pop Lab publication #12 by E. Pop et alJ. Appl. Phys. 101, 093710 (2007).

simulation of carbon nanotube mobility
CNTmob (on nanoHub): Calculates mobility of semiconducting carbon nanotubes at various charge densities and temperatures. Includes phonon scattering, multiple sub-bands, Pauli blocking, and diameter variation. If using this code, please cite Pop Lab publication #22 by Y. Zhao et alIEEE Elec. Dev. Lett. 30, 1078 (2009).
MONET monte carlo code MONET (local download): Monte Carlo simulator for bulk and strained silicon, 1- and 2-d devices, and detailed heat (phonon) generation. This code was used in Pop Lab publications #1-2, 7-8, 10. The manual is in Prof. Pop's PhD thesis. If using this code, please cite #1 or #2 (depending on application), e.g. E. Pop et al, J. Appl. Phys. 96, 4998 (2004).

Lab Software Scripts:


pulsed nanotube measurement
Pulsed voltage characterization script for the Keithley 26xx instruments written in Lua. Used for hysteresis-free pulsed mobility measurements on carbon nanotubes, Pop Lab publication by #25 by D. Estrada et al. If using this script, please cite D. Estrada et al, Nanotechnology 21, 085702 (2010).

Matlab Files:

  • Custom startup.m file, including code to generate publication-quality figures
  • Centered numerical difference function: diffe.m
  • Generate better (wider) Matlab error bars: errorbar_widen.m

Matlab Links:


updated July 2013