z-logo
open-access-imgOpen Access
Writing Research Software in a Large Group for the NEMO Project
Author(s) -
Gerhard Klimeck,
Dan Blanks,
Roger K. Lake,
R. Chris Bowen,
Chenjing L. Fernando,
Manhua Leng,
William R. Frensley,
D. Jovanovic,
Paul Sotirelis
Publication year - 1998
Publication title -
vlsi design
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.123
H-Index - 24
eISSN - 1065-514X
pISSN - 1026-7123
DOI - 10.1155/1998/35374
Subject(s) - graphical user interface , software , computer science , interface (matter) , user interface , programming language , operating system , bubble , maximum bubble pressure method
The nanoelectronic modeling (NEMO) program is the result of a three-yeardevelopment effort involving four universities and the former Corporate Researchand Development Laboratory of Texas Instruments, now Applied Research Laboratory,Raytheon TI Systems, to create a comprehensive quantum device modeling toolfor layered semiconductor structures. Based on the non-equilibrium Green functionformalism, it includes the effects of quantum charging, bandstructure and incoherentscattering from alloy disorder, interface roughness, acoustic phonons, and polar opticalphonons. NEMO addresses the diverse needs of two different types of users: (i) theengineer/experimentalist who desires a black-box design tool and (ii) the theorist who isinterested in a detailed investigation of the physics. A collection of models trade offphysical content with speed and memory requirements. Access to this comprehensivetheoretical framework is accommodated by a Graphical User Interface (GUI) thatfacilitates device prototyping and in situ data analysis. We describe a hierarchicalsoftware design that allows rapid incorporation of theory enhancements whilemaintaining a user-friendly GUI, thus satisfying the conflicting criteria of ease of useand ease of development. The theory and GUI modules share data structures that definethe device structure, material parameters, and simulation parameters. These datastructures may contain general data such as integer and real numbers, option lists,vectors, matrices and the labels for both batch and GUI operation. NEMO generatesthe corresponding GUI elements at run-time for display and entry of these datastructures

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom