A.4.6.1 Dokumentation einer Teilschaltung
Next: A.4.6.2 Modell Bibliothek MODEL
Up: A.4.6 Standardbibliotheken (JANLIB)
Previous: A.4.6 Standardbibliotheken (JANLIB)
Jeder Teilschaltungsblock
in einer Standardbibliothek hat folgendes Aussehen
(dies stellt eine Einschränkung der gemäß Syntaxbeschreibung an sich
beliebigen Reihenfolge dar):
- SUBCKT-Anweisung (A.4.4.1)
- Dokumentation der Teilschaltung
- PARAM-Anweisungen (A.4.8.4) falls notwendig
(Default-Werte für nicht angegebene Parameter)
- TABLE-Anweisungen (A.4.2.13) falls notwendig
- FUNCTION-Anweisungen (A.4.2.15) falls notwendig
- Topologiebeschreibung (A.4.3) der Teilschaltung
- ENDS-Anweisung
(A.4.4.1)
Die Dokumentation der Teilschaltung erfolgt in Englisch und besteht
aus einem Block von Kommentarzeilen (A.4.2.3) mit folgendem Inhalt:
- Name der Teilschaltung und seiner Synonyme
- Erklärung der Funktion der Teilschaltung inklusive Gültigkeitsbereich
und Einschränkungen
- Literaturangabe (Datenbuch, etc.)
- Autor der Teilschaltung und Datum der Bearbeitung
- Liste der externen Knoten (A.4.4.2) und ihre Bedeutung in der
Reihenfolge, wie sie beim Aufruf angegeben werden müssen.
- Liste der formalen Parameter (A.4.4.3) der Teilschaltung und deren
Bedeutung und Bereich in der Reihenfolge, wie sie beim Aufruf angegeben werden müssen.
- Liste der vom Benutzer zu definierenden Parameter (A.4.2.12)
- Liste der vom Benutzer zu definierenden Tabellen (A.4.2.13)
- Liste der vom Benutzer zu definierenden Funktionen (A.4.2.15)
- Liste der intern verwendeten Teilschaltungen
- Weitere Informationen (verwendete Methode, etc.)
Beispiel einer Teilschaltungsbeschreibung:
SUBCKT 1N914 C-A
*
*** 1N914 - SWITCHING DIODE
* SYNONYMS: -
*
* FUNCTION: SWITCHING DIODE
*
* REFERENCE: CONVAIR DIVISION, GENERAL DYNAMICS
* SCEPTRE: A Computer Program for Circuit
* Systems Analysis
* Prentice-Hall Inc., 1971
*
* AUTHOR: J. DEMEL 81-05-16
*
* NODES: C CATODE
* A ANODE
*
* PARAMETERS: -
* GLOBAL PARAMETERS: -
* GLOBAL TABLES: -
* GLOBAL FUNCTIONS: -
* USED SUBCIRCUITS: -
FUNCTION QQ(A,B,C,D,E,F,G)=
(A/B*(1-MIN(C/B,.9)))**D+MIN(E*(F+G),1000*A)
FUNCTION DD(IS,C)=IS*(EXP(C)-1)
RB A-1=2
RS 1-C=1.1M
UID 1-C,I=DD(2.9E-9,21.5)*DT(Q(UID)),P=0,
Q=QQ(2.4E-11,.9,V(UID),.5,1.81E-5,I(UID),1.9E-9)
ENDS
Martin Stiftinger
Fri Jun 9 19:49:39 MET DST 1995