Ein MINIMOS-Input-Deck enthält sowohl echte Eingabe-Daten wie eine parametrisierte Bauelement-Geometrie oder die Kontaktspannungen, als auch Steuerinformation wie das gewählte physikalische Modell oder die Optionen hinsichtlich Format und Inhalt der Ausgabedateien. Das Input-Deck-Format kennt zwei hierarchische Ebenen: Eine Direktive wird durch ein Schlüsselwort am Beginn einer Zeile gekennzeichnet, und darauf folgen Paare aus Schlüsselwort und zugehörigem Wert mit Gleichheitszeichen dazwischen. Ein Beispiel für ein vollständiges MINIMOS-Input-Deck lautet:
* MOS 30/1.1 NMOS P-S/D, 250Ang. DEVICE CHANNEL=N GATE=NPOLY TINS=2.5E-06 W=0.003 + L=0.00011 BIAS UG=0.5 UD=0.5 US=0. UB=0. PROFILE NB=2.81E+16 ELEM=AS DOSE=4E+15 AKEV=60. TEMP=1000. + TIME=1800. IMPLANT ELEM=B DOSE=6.6E+11 AKEV=30 TEMP=1000. TIME=1800. PROFILE XOFF=0. ELEM=P DOSE=6.3E+13 AKEV=45 INTERFACE NSS=5E+10 OPTION MODEL=2-D END BIN=YES
Innerhalb der TCAD-Shell wird ein Input-Deck zur einfacheren Manipulierbarkeit in LISP-Syntax repräsentiert. Die Hierarchie aus Direktive und Schlüsselwort-Wert-Paar wird analog in Listen- und Unterlisten-Konstrukte umgesetzt. Zusätzlich steht am Anfang der Input-Deck-Liste ein Symbol, das die Liste als Input-Deck für MINIMOS kennzeichnet und danach der symbolischer Name, unter dem das Input-Deck referenziert werden kann. Als Datentyp für die Wertefelder sind beliebige LISP-Ausdrücke erlaubt. Diese werden erst bei der Konvertierung von LISP-Notation nach traditionellem Format ausgewertet (,,late evaluation``). Dies ermöglicht die Parametrisierung von Input-Decks (siehe Direktive DEVICE, Schlüssel L für die Kanallänge in nachstehendem Beispiel). Das obige Input-Deck lautet in TCAD-Shell-Notation:
(MINIMOS-INPUT-DECK MOSN11-MM (COMMENT "MOS 30/1.1 NMOS P-S/D, 250Ang.") (DEVICE (CHANNEL (quote N)) (GATE (quote NPOLY)) (TINS 2.5E-06) (W 0.003) (L (* MOSN11-GATE 0.0001))) (BIAS (UG 0.5) (UD 0.5) (US 0.) (UB 0.)) (PROFILE (NB 2.81E+16) (ELEM (quote AS)) (DOSE 4E+15) (AKEV 60.) (TEMP 1000.) (TIME 1800.)) (IMPLANT (ELEM (quote B)) (DOSE 6.6E+11) (AKEV 30) (TEMP 1000.) (TIME 1800.)) (PROFILE1 (XOFF 0.) (ELEM (quote P)) (DOSE 6.3E+13) (AKEV 45)) (INTERFACE (NSS 5E+10)) (OPTION (MODEL (quote 2-D))) (END (BIN (quote YES))))
Abbildung 3.6: Graphischer Editor für MINIMOS-Input-Decks.
Zur interaktiven Manipulation der LISP-Notation der MINIMOS-Input-Decks wurde ein graphischer Editor implementiert (vgl. Abb. 3.6). Die Vorteile des graphischen Editors gegenüber der Manipulation von Textdateien mit einem herkömmlichen Texteditors sind:
Der graphische Input-Deck-Editor erleichtert daher speziell dem Neuling die Anwendung des Simulators.