A GNU Package for Submicron Semiconductor Devices on Nanohub Jean Michel Sellier Network for Computational Nanotechnology, Purdue University

A GNU Package for Submicron Semiconductor Devices on Nanohub Jean Michel Sellier Network for Computational Nanotechnology, Purdue University

Purdue University Purdue e-Pubs Birck and NCN Publications Birck Nanotechnology Center 5-2012 Archimedes, the Free Mone Carlo Simulator: A GNU Package for Submicron Semiconductor Devices on nanoHUB Jean Michel Sellier Network for Computational Nanotechnology, Purdue University James E. Fonseca Network for Computational Nanotechnology, Purdue University Gerhard Klimeck Network for Computational Nanotechnology, Purdue University, [email protected] Follow this and additional works at: http://docs.lib.purdue.edu/nanopub Part of the Nanoscience and Nanotechnology Commons Sellier, Jean Michel; Fonseca, James E.; and Klimeck, Gerhard, "Archimedes, the Free Mone Carlo Simulator: A GNU Package for Submicron Semiconductor Devices on nanoHUB" (2012). Birck and NCN Publications. Paper 893. http://dx.doi.org/10.1109/IWCE.2012.6242861 This document has been made available through Purdue e-Pubs, a service of the Purdue University Libraries. Please contact [email protected] for additional information. Archimedes, the Free Monte Carlo Simulator A GNU Package for Submicron Semiconductor Devices on nanoHUB Jean Michel Sellier, James E. Fonseca, Gerhard Klimeck Network for Computational Nanotechnology Purdue University West Lafayette (IN), USA [email protected] Abstract—Archimedes is the GNU package for Monte Carlo This paper describes GNU Archimedes release 2.0, a (MC) semiconductor devices simulations. Since its very first simulation program that uses both Monte Carlo and NEGF release in 2005, users have been able to download the source code methods to simulate submicron and nanoscale devices. The under the GNU Public License (GPL). Since then, many features paper is organized as follows. Section II describes the have been introduced in this package, including the ability to advantages of the GNU General Public License GPL [8] (under perform Archimedes simulation on nanoHUB.org. This paper which Archimedes is released) and why the use of suchlicense presents the current code status and anticipated developments. is beneficial to the scientific community. Section III presents Keywords; Monte Carlo method; Simulations;Semiconductor the approaches implemented in the current version of the code. devices; Effective Potentials; Electron Transport Section IV describes nanoHUB[9], a cyberinfrastructure for science, from which any user can run Archimedes simulations. I. INTRODUCTION In section V, a relevant numerical simulation of a Silicon Metal-Semiconductor Field Effect Transistor (MESFET) shows It is not surprising to say that semiconductor technology, the actual capabilities of Archimedes. Finally, section VI since its beginning, has been principally devoted to the concludes and suggestsfuture development of Archimedes. reduction of the dimensions of devices. The smaller the device, the more devices on a single wafer, the more the computing II. FREE SOFTWARE power per unit area. The cost of prototyping new devices is very high and techniques have been developed to reduce the The situation one observes today in the semiconductor cost of such prototypes. Initially, simulations provided a means community is that plenty of advanced and interesting papers of making, at the very least, reasonable guesses of the are available, and many new techniques can be learned, but it is performance of actual devices. This field has been so studied extremely rare (if not impossible) to get source code from and developed in the past several decades that, today, it is which to start. Usually, one reads a paper and then must possible to accurately model the electric characteristics of a develops the method/model from scratch. new device even before its fabrication. Archimedes wants to help to change this situation in the At the beginning of this discipline, in the 1970s and 80s, the field of Monte Carlo device simulation. It is released under physics were not well understood, and phenomena like GPL and everybody can download it and use it as the starting interactions with phonons and impurities, silicon-oxide point of a new program. For some examples on how it has interface roughness, impact ionization, energy bands, etc. were already been used, see [10] and [11]. nascent areas of research. In the 80s, the semi-classical What makes Archimedes unique, when compared to other Boltzmann model, incorporated in such tools as IBM’s codes, is the fact that it is a complete and working package, Damocles, had become the standard for the simulation and written in C, that is released under GPL. That gives to every comprehension of submicron devices[1]. user the freedom to use, modify and redistribute it, as long as The Monte Carlo method has been applied to a wide variety the derivative work is released under the same license. of scientific problems, demonstrating the robustness and The authors are of the opinion that many scientific codes, reliability of the method. Unfortunately, this method is based especially in the numerical simulations field, could greatly on the particle nature of electrons in submicron devices and, as benefit the community if released under open licenses. This is so, cannot be applied to situations where the quantum effects one way to get serious advancements in the field, otherwise, start to be important. The effective potentials [2] approach is there is duplication of efforts and codes (which is exactly what implemented in Archimedes. Other methods include Wigner is happening today in the semiconductor simulation Monte Carlo [3], [4] and the Master equation [5].Archimedes community). Furthermore open access via nanoHUB provides [6, 7] implements this Monte Carlo approach to provide a unique way for the community members and students to reliable and predictive semiconductor device simulations for exercise the code without going through the installation process the semi-classical regime. and without the need to have their own powerful computers. III. APPROACHES IMPLEMENTED evolution of the electrostatic potential according to the Archimedes is based on the well-known MC method [12]. pre-calculated electronic charge. The method is based on the particle nature of electrons, at a In particular, the evolution of the particles consists of two semi-classical level, described by a position and a pseudo-wave parts, the drift and the scattering ones.The drift part consists of vector. At each time step, the code evolves the two particle the following two equations: vectors, taking into account the interaction with the electrostatic potential (drift) and the interactions with the lattice phonons (scattering). To mimic some of the quantum effects -¿ ň&Ŭ Ɣ dz several quantum effective potential models have been included ʰ / ( ¶»¯ &Ŭ into Archimedes, see for example [2]. These models are ň ƔƎǧ͐ / enough to simulate submicron devices and some (non- atomistic) nano-devices as it has been vastly demonstrated in the literature. The first equation describes the evolution of the position vector, while the second describes the evolution of the pseudo- Regardless of the electron transport models used, they aim wave vector. to describe the dynamics of electrons in a semiconductor device and, as so, have several things in common. The The scattering part is a bit more complex than the drift one transport problem, in both cases, can be split into the equation and consists of a selection of a scattering mechanism (selected describing the electron dynamics in a given potential and the by a pre-calculated probability that the phenomena occurs) and equation describing the potential generated by the electrons. the evolution of the pseudo-wave vector after the scattering occurred. For example, if an elastic and isotropic scattering To describe the electrostatic potential, Archimedes uses the occurred (e.g. a scattering with an acoustic phonon) the Poisson equation, sometimes called the Hartree approximation electron will have a new pseudo-wave vector which polar for electrons-electron interactions, which is well-known and angles are generated as follow (considering that this will not be described here. This equation does not take into phenomenon is energy-conservative): account phenomena like exchange-correlation effects, which is more common in the quantum chemistry field. This equation !-1 Ɣ S Ǝ Tͦͥ (2) isreasonable for the description of electron transport in ƔTͦͦ (3) semiconductor devices, until it is not in particular situations, like the Coulomb blockade regime, for example.In the future, a whereͦͥand ͦͦare two random numbers between 0 and 1. correction could be implemented, such as an exchange- correlation term used by numerical chemists. Concerning the evolution of the electrostatic potential, the well-known Poisson equation is coupled to a Cloud-in-cell The following sectionssketch the principal methods algorithm to calculate consistently the electron charge. implemented in Archimedes to simulate the semiclassical and quantum transport. These sections do not aim to be a complete B. Quantum Effective Potentials and exhaustive method description, but short introductions. Effective potential approaches have been developed in the More complete and exhaustive materials can be found in [12]. attempt to have a simple way to include quantum effects A. The Monte Carlo Method primarily arising from the non-zero size of electron wavepackets. A very good description of such approach is The Monte Carlo method is based on the particle nature of given in [2]. Several models have been implemented that, with electrons, similar to e.g. a billiard ball, completely described by Ŭ a

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us