Dokumentation

Eine Modellkarte oder ein Subcircuit schreiben

Modellbrowser öffnen:

Entweder in einem Projekt:

  • USER: Im Schaltplan die Funktionstaste F9 drücken.
  • TARGET: Der Hauptdialog für die Simulation wird geöffnet.
  • USER: Im Menü Werkzeuge den Modellbrowser öffnen.


Oder in einer Bauteilbibliothek:

  • USER: Im Schaltplan die Funktionstaste F2 drücken.
  • INFO: Auch über das Hauptmenü von TARGET3001: Datei\Bibliotheks-Browser
  • TARGET: Der Bibliotheksbrowser wird geöffnet.
  • USER: Die gewünschte Bibliothek (Datei) in der Ansicht "Verwaltung der Bibliotheken" aus der Liste der Bibliotheken (zweites Fenster auf der rechten Hälfte) auswählen.
  • USER: In derselben Liste die Bibliothek mit der rechten Maustaste anklicken.
  • TARGET: PopUp-Menü erscheint.
  • USER: Im Menü "Globale Modellkarten und Subcircuits in der Bibliothek" auswählen.


Modellkarten parametrisieren: Eine Modellkarte ist in SPICE nur eine Textzeile (Siehe Artikel Modelle in (P)SPICE und TARGET 3001!) mit Parametern. Die Modell-Dialoge erleichtern die Eingabe, da nicht die Zeile (im SPICE-Format) geschrieben werden muß, sondern nur die Parameterwerte eingegeben werden müssen (auch die Eingabe der Parameternamen entfällt). Beispiel: Digitale Verzögerungsleitung mit 300ms


  • USER: Im Menü des Modellbrowsers den Modellkartentyp auswählen: Hinzufügen/Modelcard(timing) digital delayline
  • TARGET: Dialog für den ausgewählten Modellkartentyp erscheint.
  • USER: Name eingeben: DELAY300MS
  • USER: Parameter eingeben: DLYMN=295m DLYTY=300m DLYMX=305m
  • INFO: Die Bedeutung der Parameter sind für viele Modelle visualisiert. Es erscheinen auch Hinweise (Hints) zu den Eingabefeldern (Mauszeiger über das Eingabefeld führen). Die Parameter für die Halbleitermodelle sind ausführlich in der Literatur (Siehe Artikel Literatur) beschrieben.


Subcircuits schreiben: Es ist natürlich einfacher einen Subcircuit zu zeichnen (Siehe Kapitel 8.1.8.4{8.1.8.4 Modelle mit dem Subcircuitgenerator zeichnen}), da keine Kenntnisse in der Spice-Sprache benötigt werden, aber der fortgeschrittene Anwender kann kleine übersichtliche Subcircuits schneller schreiben als zeichnen. Die Spice-Sprache/Syntax wird in einigen Büchern oder im Internet beschrieben (Siehe Anhang). Der Subcircuit-Dialog erleichtert die Eingabe, da die Kopfzeile eines Subcircuits nicht geschrieben werden muß, sondern entsprechende Eingabefenster bearbeitet werden müssen. Nur das Netzwerk des Subcircuits muß zeilenweise geschrieben werden.

Beispiel: Spannungsteiler mit Gesamtwiderstand und Schleiferstellung in Prozent als Parameter

  • USER: Im Menü des Modellbrowsers Hinzufügen/Subcircuit auswählen.
  • TARGET: Subcircuit-Dialog erscheint.
  • USER: Name eingeben: POTI
  • USER: Im Knoten-Fenster mit der rechten Maustaste klicken und im PopUp-Menü Hinzufügen auswählen.
  • USER: Knotennamen eingeben: IN
  • USER: Knoteneingabe wiederholen für alle weiteren Knoten: OUT, GND
  • INFO: Die Knoten sollten aussagekräftige/eindeutige Namen erhalten, damit eine einfache Pinzuordnung möglich wird.
  • USER: Im Parameter-Fenster mit der rechten Maustaste klicken und im PopUp-Menü Hinzufügen auswählen.
  • USER: Parameternamen eingeben: RG
  • USER: Defaultwert eingeben: 100K
  • USER: Parametereingabe wiederholen für alle weiteren Parameter: P mit Defaultwert=50
  • USER: Info eingeben: Spannungsteiler mit Gesamtwiderstand RG und Schleiferstellung P in Prozent
  • USER: Level eingeben: ANALOG
  • USER: Circuit (Erste Zeile im Netzwerk) eingeben: RV IN OUT {RG*(100-P)/100}
  • USER: Circuit (Zweite Zeile im Netzwerk) eingeben: RG OUT GND {RG*P/100}

Mit der Schaltfläche "Als Text bearbeiten/anzeigen" kann das komplette Subcircuit angezeigt werden:

.SUBCKT POTI IN OUT GND PARAMS: RG=100K P=50

  • Spannungsteiler mit Gesamtwiderstand RG und Schleiferstellung P in Prozent
  • LEVEL: ANALOG
RV IN OUT {RG*(100-P)/100}
RG OUT GND {RG*P/100}

.ENDS