- About this Journal
- Abstracting and Indexing
- Aims and Scope
- Article Processing Charges
- Articles in Press
- Author Guidelines
- Bibliographic Information
- Citations to this Journal
- Contact Information
- Editorial Board
- Editorial Workflow
- Free eTOC Alerts
- Publication Ethics
- Reviewers Acknowledgment
- Submit a Manuscript
- Subscription Information
- Table of Contents
VLSI Design
Volume 8 (1998), Issue 1-4, Pages 35-40
doi:10.1155/1998/18794
MOMENTS: The Modular Monte Carlo Environment for Charge Transport Simulation, Overview and Applications
Microelectronics Research Center, The University of Texas at Austin, Austin 78712, TX, USA
Copyright © 1998 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract
We present MOMENTS, a newly developed software library lbr Monte Carlo simulation of semiconductor devices. This library uses object-oriented design principles to provide a flexible, extensible toolset that allows rapid development of a wide variety of Monte Carlo simulation applications. It allows concurrent simulation of multiple particle species (e.g. electrons and holes) with arbitrary user-defined interactions between species (e.g. generation – recombination and carrier – carrier scattering) in arbitrary geometries using either analytic or numerical bandstructure representations. The modular design allows virtually all simulation parameters to be freely varied across the simulation domain. MOMENTS also takes advantage of the parallelism inherent in the ensemble Monte Carlo approach, employing a scheme that can support a wide variety of parallel architectures with active load balancing. To demonstrate some of the library's capabilities, we also present preliminary results from a GaAs avalanche photodiode (APD) simulator based on MOMENTS.