Please help us continue to improve nanoHUB operation and service by completing our survey - Thank you - we appreciate your time. close


Support Options

Submit a Support Ticket



By Zhibin Ren1, Sebastien Goasguen1, Akira Matsudaira2, Shaikh S. Ahmed3, Kurtis Cantley4, Yang Liu5, Mark Lundstrom1, Xufeng Wang1, Himadri Pal1

1. Purdue University 2. University of Illinois at Urbana-Champaign 3. Southern Illinois University Carbondale 4. University of Texas at Dallas 5. IBM

2-D simulator for thin body (less than 5 nm), fully depleted, double-gated n-MOSFETs

Launch Tool

This tool version is unpublished and cannot be run. If you would like to have this version staged, you can put a request through HUB Support.

Archive Version 4.0
Published on 23 Jun 2011
Latest version: 4.0.3. All versions

doi:10.4231/D3H41JM5N cite this

Open source: license | download



Published on



nanoMOS is a 2-D simulator for thin body (less than 5 nm), fully depleted, double-gated n-MOSFETs. A choice of three transport models is currently available (drift-diffusion, classical ballistic, and quantum ballistic). The transport models treat quantum effects in the confinement direction exactly and the names indicate the technique used to account for carrier transport along the channel. Each of these transport models is solved self-consistently with Poisson’s equation. Several internal quantities such as subband profiles, subband areal electron densities, potential profiles and I-V information can be obtained from the source code.

Major nanoMOS versions in the past

  • nanoMOS 1.0

Original nanoMOS code for silicon MOSFETs. Written in Matlab and developed by Zhibin Ren in 2000.

  • nanoMOS 2.0

Addition of Rappture interface support on

  • nanoMOS 3.0

Support for III-V materials in semi-classical and quantum ballistic transport models.

  • nanoMOS 3.5

Support for additional materials, enhanced drift-diffusion capabilities, and extensions and code restructuring for developers.

06/23/2009 A bug associated with temperature and mobility has been fixed. Now user can adjust the temperature and mobility model parameters and see the effects in output.

7/5/2009 New mobility parameters are added into source code.

nanoMOS related materials

nanoMOS 3.5 tutorial

nanoMOS 2.0 tutorial

An introduction on nanoMOS 2.0 and related simulators on nanoHUB

nanoMOS 3.0 tutorial


  • Zhibin Ren, Ramesh Venugopal, Sebastien Goasguen, Supriyo Datta, and Mark S. Lundstrom “nanoMOS 2.5: A Two -Dimensional Simulator for Quantum Transport in Double-Gate MOSFETs,” IEEE Trans. Electron. Dev., special issue on Nanoelectronics, Vol. 50, pp. 1914-1925, 2003

Thesis related to nanoMOS

Other related materials

Tags, a resource for nanoscience and nanotechnology, is supported by the National Science Foundation and other funding agencies. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.