Konfigurieren und Ausführen einer Simulation
Die Analysis Setup & Run Bereich des Simulation Dashboard Bedienfelds dient zur Konfiguration und zum Ausführen der Simulationsanalysen. Sobald die Schaltung verifiziert und für die Simulation vorbereitet ist, konfigurieren Sie den gewünschten Analysetyp wie in den folgenden Abschnitten beschrieben.

Der Analysis Setup & Run Bereich des Simulation Dashboard Bedienfelds
In den folgenden Abschnitten wird beschrieben, wie Sie die gängigen Simulationsanalysen und zusätzliche Simulationseinstellungen konfigurieren.
Betriebspunktanalyse
Die Arbeitspunktanalyse dient zur Bestimmung des Gleichstrom-Arbeitspunkts eines Schaltkreises, wobei Induktivitäten kurzgeschlossen und Kondensatoren offen geschaltet sind. Diese Analyse berechnet die Werte der Strom- und Spannungsgleichgewichtspunkte im stationären Schaltkreisbetrieb, die Übertragungskoeffizienten im Gleichstrommodus sowie die Pole und Nullstellen der Wechselstrom-Übertragungskennlinie, die für andere Berechnungsarten benötigt werden.
Die Arbeitspunktanalyse wird im Operating Point Bereich des Simulation Dashboard Bedienfeld.
Verwenden Sie die Display on schematic Schaltflächen, um die berechneten Werte direkt im Schaltplan anzuzeigen:
- Voltage – Knotenspannungen im Verhältnis zum Referenzknoten anzeigen
- Power – Anzeige der momentanen Leistungsaufnahme (positiver Wert) oder Leistungsabgabe (negativer Wert)
- Current – den Ausgangsstrom der Bauteile anzeigen.
Nach Durchführung der Analyse werden die berechneten Spannungs-, Leistungs- und/oder Stromwerte als Beschriftungen an den entsprechenden Knoten angezeigt.
Das Simulationsergebnisdokument enthält die Berechnungen der im Schaltkreis platzierten Messsonde.
Ein Beispiel für eine konfigurierte Arbeitspunktanalyse für eine Schaltung und das Simulationsergebnisdokument ist unten dargestellt. Beachten Sie, dass die Beschriftungen der Ergebniswerte (für aktivierte Spannungs- und Leistungsberechnungen), die nach dem Simulationslauf erscheinen, im Schaltplanblatt angezeigt werden. Ein Beispiel für das Hinzufügen eines weiteren berechneten Werts zum Simulationsergebnisdokument wird ebenfalls gezeigt.
Übertragungsfunktionsanalyse
Die Übertragungsfunktionsanalyse (DC-Kleinsignalanalyse) berechnet den DC-Eingangswiderstand, den DC-Ausgangswiderstand und die DC-Verstärkung an jedem Spannungsknoten der Schaltung.
Um die Übertragungsfunktionsanalyse durchzuführen, aktivieren Sie die Transfer Function Option im Operating Point Bereich des Simulation Dashboard Bedienfelds. Sobald die Option aktiviert ist, stehen die entsprechenden Analyseoptionen zur Verfügung:
- Source Name – die Kleinsignal-Eingangsquelle, die als Eingangsreferenz für die Berechnungen verwendet wird.
-
Reference Node – der Knoten im Schaltkreis, der an jedem angegebenen Spannungsknoten als Referenz für die Berechnungen dient. „
0‘ ist der Referenzknoten (GNDstandardmäßig).
Nachfolgend sehen Sie ein Beispiel für eine konfigurierte Übertragungsfunktionsanalyse für eine Schaltung sowie das Dokument mit den Simulationsergebnissen. Wählen Sie im Dokument mit den Simulationsergebnissen das Transfer Function Diagramm aus, indem Sie auf die Registerkarte am unteren Rand des Entwurfsraums klicken, um die Analyseergebnisse aufzurufen.
Pol-Null-Analyse
Mit der Pol-Null-Analyse können Sie die Stabilität eines linearen Systems mit einem Eingang und einem Ausgang bestimmen, indem Sie die Pole und/oder Nullstellen in der Kleinsignal-Wechselstrom-Übertragungsfunktion der Schaltung berechnen. Der Gleichstrom-Betriebspunkt der Schaltung wird ermittelt und anschließend linearisiert; danach werden Kleinsignalmodelle für alle nichtlinearen Bauelemente in der Schaltung bestimmt. Anhand dieser Schaltung werden dann die Pole und Nullstellen ermittelt, die der vorgegebenen Übertragungsfunktion entsprechen.
Um die Pol-Null-Analyse durchzuführen, aktivieren Sie die Pole-Zero Analysis Option im Operating Point Bereich des Simulation Dashboard Bedienfelds. Sobald die Option aktiviert ist, stehen die entsprechenden Analyseoptionen zur Verfügung:
-
Input Node – der positive Eingangsknoten der Schaltung.
-
Input Reference Node – der Referenzknoten für den Eingang des Schaltkreises.
-
Output Node – der positive Ausgangsknoten der Schaltung.
-
Output Reference Node – der Referenzknoten für den Ausgang des Schaltkreises.
-
Analysis Type – Ermöglicht es Ihnen, die Art der Analyse weiter zu verfeinern. Wählen Sie diese Option, um alle Pole zu ermitteln, die die Übertragungsfunktion der Schaltung erfüllen (
Poles Only), alle Nullstellen (Zeros Only) oder beidesPolesundZeros. -
Transfer Function Type – Legt fest, welche Art von Wechselstrom-Kleinsignal-Übertragungsfunktion bei der Berechnung der Pole und/oder Nullstellen für den Schaltkreis verwendet werden soll. Es stehen zwei Arten zur Verfügung:
-
V(output)/V(input) – Spannungsverstärkungs-Übertragungsfunktion.
-
V(output)/I(input) – Impedanz-Übertragungsfunktion.
-
Nachfolgend sehen Sie ein Beispiel für eine konfigurierte Pol-Null-Analyse einer Schaltung sowie das Simulationsergebnisdokument. Wählen Sie im Simulationsergebnisdokument das Pole-Zero Analysis Diagramm aus, indem Sie auf die Registerkarte am unteren Rand des Entwurfsbereichs klicken, um die Analyseergebnisse anzuzeigen.
DC-Sweep
Die DC-Sweep-Analyse erzeugt eine Ausgabe ähnlich der eines Kurvenzeichners. Sie führt eine Reihe von Arbeitspunktanalysen durch, bei denen die Werte ausgewählter Parameter in vordefinierten Schritten geändert werden, um eine DC-Übertragungskurve zu erhalten.
Die DC-Sweep-Analyse wird im DC Sweep Bereich des Simulation Dashboard Bedienfeld.
Klicken Sie auf das Add Parameter Steuerelement, um die Parameter hinzuzufügen, die schrittweise verändert werden sollen. Dabei kann es sich um den Gleichstromwert einer Spannungs- oder Stromquelle, einen Widerstandswert oder die Temperatur handeln (Temp). Im From, Tound Step Feldern geben Sie den Startwert, den Endwert bzw. den Schrittwert an, die über den definierten Durchlaufbereich verwendet werden sollen.
Verwenden Sie den Output Expressions Abschnitt, um Ausdrücke hinzuzufügen, die in den Simulationsergebnisdokumenten als Wellenformen ausgegeben werden sollen (zusätzlich zu den Wellenformen der im Schaltkreis platzierten Messpunkte). Weitere Informationen finden Sie im Abschnitt„Ausgabeausdrücke hinzufügen “.
Ein Beispiel für eine konfigurierte DC-Sweep-Analyse für eine Schaltung und das Simulationsergebnisdokument ist unten dargestellt.
Transient
Die Transientenanalyse erzeugt eine Ausgabe, die der auf einem Oszilloskop üblicherweise angezeigten ähnelt, und berechnet die transienten Ausgangsgrößen (Spannung oder Strom) als Funktion der Zeit über das vom Benutzer festgelegte Zeitintervall oder die Anzahl der Perioden. Vor einer Transientenanalyse wird automatisch eine Arbeitspunktanalyse durchgeführt, um die Gleichstromvorspannung der Schaltung zu ermitteln, es sei denn, die Use Initial Conditions Option aktiviert ist.
Die Transientenanalyse wird im Bereich „Transient“ des Simulation Dashboard Bedienfeld.
Legen Sie das Zeitintervall bzw. die Anzahl der Perioden für die Analyse fest, indem Sie den gewünschten Modus auswählen und die entsprechenden Werte festlegen:
-
– Interval Modus. Legen Sie den Wert für den Beginn und das Ende des gewünschten Zeitintervalls (in Sekunden) sowie das nominelle Zeitinkrement im From, Tound Step Feldern.
-
– Period Modus. Legen Sie den Wert für den Beginn und das Ende des gewünschten Zeitintervalls (in Sekunden), die Anzahl der Perioden einer Sinuswelle sowie die Anzahl der Datenpunkte pro Periode der Sinuswelle in den From, N Periodsund Points / Period Feldern.
Verwenden Sie den Output Expressions Abschnitt, um Ausdrücke hinzuzufügen, die in den Simulationsergebnisdokumenten als Wellenformen ausgegeben werden sollen (zusätzlich zu den Wellenformen der im Schaltkreis platzierten Messpunkte). Weitere Informationen finden Sie im Abschnitt„Ausgabeausdrücke hinzufügen “.
Aktivieren Sie die Use Initial Conditions Option, um die Berechnung des transienten Prozesses anhand von Anfangsbedingungen durchzuführen und dabei die Betriebspunktanalyse zu umgehen. Verwenden Sie diese Option, wenn Sie eine transiente Analyse durchführen möchten, die nicht vom Ruhebetriebspunkt ausgeht. Die Anfangsbedingung kann für jede entsprechende Komponente im Schaltplan definiert werden (legen Sie den Wert des entsprechenden Parameters fest, z. B. Initial Current für eine Induktivität oder Initial B-E Voltage oder Initial C-E Voltage für einen Bipolartransistor) festlegen, oder .IC-Bauteile können in die Schaltung eingefügt werden (verwenden Sie den Simulate » Place Initial Condition Befehl aus den Hauptmenüs oder platzieren Sie die .IC Bauteil aus der Simulation Generic Components Bibliothek platzieren und anschließend den Initial Voltage Wert des platzierten Bauteils fest). Der IC-Wert eines Bauteils hat Vorrang vor einem an ein Netz angeschlossenen .IC-Objekt.
Ein Beispiel für eine konfigurierte Transientenanalyse einer Schaltung sowie das Simulationsergebnisdokument sind unten dargestellt.
Fourier-Analyse
Die Fourier-Analyse eines Entwurfs basiert auf dem letzten Zyklus der während einer Transientenanalyse erfassten Transientendaten. Beträgt die Grundfrequenz beispielsweise 1 kHz, würden die Transientendaten des letzten 1-ms-Zyklus für die Fourier-Analyse verwendet.
Um eine Fourier-Analyse durchzuführen, aktivieren Sie die Fourier Analysis Option im Transient Bereich des Simulation Dashboard Bedienfelds. Sobald die Option aktiviert ist, stehen die entsprechenden Analyseoptionen zur Verfügung:
- Fourier Fundamental Frequency – die Frequenz des Signals, das durch die Summe sinusförmiger Wellenformen approximiert wird.
- Fourier Number of Harmonics – die Anzahl der bei der Analyse zu berücksichtigenden Oberschwingungen. Jede Oberschwingung ist ein ganzzahliges Vielfaches der Grundfrequenz. Zusammen mit der Sinuskurve der Grundfrequenz ergeben die Oberschwingungen die tatsächliche Wellenform des analysierten Signals. Je mehr Oberschwingungen in die Summe einfließen, desto besser ist die Annäherung an die Wellenform des Signals (z. B. die Summierung von Sinuswellen zu einer Rechteckwelle).
Ein Beispiel für eine konfigurierte Fourier-Analyse einer Schaltung und das Dokument mit den Simulationsergebnissen ist unten dargestellt. Die ersten beiden Diagramme zeigen Wellenformen aus der Transientenanalyse der Schaltung, während die nachfolgenden Diagramme, die in einem separaten Fourier Analysis Diagramm des Simulationsergebnisdokuments dargestellt werden, zeigen die Ergebnisse der Fourier-Analyse. Die Rechteckwelle, deren Grundfrequenz 1 kHz beträgt, wird in Sinuswellen mit Frequenzen zerlegt, die ungerade Vielfache dieser Frequenz sind (ungerade Oberschwingungen), wie in der dritten Grafik dargestellt (1 kHz, 3 kHz, 5 kHz, 7 kHz usw.) und deren Amplituden mit jeder nachfolgenden Oberschwingung abnehmen.
Spannungsanalyse
Die Belastungsanalyse dient dazu, die Betriebsbedingungen für jede einzelne Komponente zu berechnen – wie beispielsweise maximale Spannungen, Ströme und Verlustleistungen – und diese mit den im Belastungsmodell der Komponente definierten Grenzwerten abzugleichen.
Das Belastungsmodell einer Komponente wird auf der Stress Registerkarte des Sim Model Dialogfelds, das für das Simulationsmodell der Komponente aufgerufen wird. Von hier aus können Sie die erforderlichen Device Type und Parameterwerte festlegen sowie die Pin-Zuordnung zwischen dem Belastungsmodell (dessen Pins vordefiniert sind) und dem Simulationsmodell definieren. Weitere Informationen zur Konfiguration des Belastungsanalysemodells finden Sie auf der Seite„Bearbeitung einzelner Komponenten“.
Die Derating-Koeffizienten, die die Parametergrenzwerte reduzieren, werden auf der Grundlage der Parameter des Belastungsmodells berechnet. Alternativ können die Werte auf der Stress Registerkarte des Advanced Analysis Settings Dialogfelds (aufrufbar durch Klicken auf das Settings Steuerelement im Analysis Setup & Run Bereich des Simulation Dashboard Bedienfeld) festgelegt werden.
Um eine Spannungsanalyse durchzuführen, aktivieren Sie die Stress Analysis Option im Transient Bereich des Simulation Dashboard Bedienfelds. Wählen Sie im Simulationsergebnisdokument das Stress Diagramm aus, indem Sie auf die Registerkarte am unteren Rand des Entwurfsraums klicken, um die Analyseergebnisse aufzurufen.
AC-Sweep
Die AC-Sweep-Analyse erzeugt ein Ergebnis, das den Frequenzgang der Schaltung darstellt, wobei die Kleinsignal-Wechselstrom-Ausgangsgrößen als Funktion der Frequenz berechnet werden. Zunächst wird eine Arbeitspunktanalyse durchgeführt, um die Gleichstromvorspannung der Schaltung zu bestimmen, wobei die Signalquelle durch einen Sinusgenerator mit fester Amplitude ersetzt wird; anschließend wird die Schaltung über den angegebenen Frequenzbereich analysiert. Das gewünschte Ergebnis einer AC-Kleinsignalanalyse ist in der Regel eine Übertragungsfunktion (Spannungsverstärkung, Transimpedanz usw.).
Die Wechselstrom-Sweep-Analyse wird im AC Sweep Bereich des Simulation Dashboard Bedienfeld.
Legen Sie die folgenden Parameter für die Analyse fest:
- Start Frequency – die Startfrequenz für den Sinusgenerator (in Hz).
- End Frequency – die Endfrequenz für den Sinusgenerator (in Hz).
- No. Points / Points/Dec / Points/Oct – der Schrittwert für den Durchlaufbereich in Verbindung mit der gewählten Type.
-
Type – die Art der Datenpunktzuordnung im Frequenzspektrum. Die folgenden drei Arten stehen zur Verfügung:
- Linear – Gesamtzahl der Datenpunkte, die auf einer linearen Skala gleichmäßig verteilt sind.
- Decade – Anzahl der gleichmäßig verteilten Datenpunkte pro Dekade einerlog10-Skala.
- Octave – Anzahl der gleichmäßig verteilten Datenpunkte pro Oktave einerlog2-Skala.
Verwenden Sie den Output Expressions Abschnitt, um Ausdrücke hinzuzufügen, die in den Simulationsergebnisdokumenten als Wellenformen ausgegeben werden sollen (zusätzlich zu den Wellenformen der im Schaltkreis platzierten Messpunkte). Weitere Informationen finden Sie im Abschnitt„Hinzufügen von Ausgabeausdrücken “.
Nachfolgend sehen Sie ein Beispiel für eine konfigurierte AC-Sweep-Analyse einer Schaltung sowie das Dokument mit den Simulationsergebnissen.
Rauschanalyse
Die Rauschanalyse misst die Rauschanteile von Widerständen und Halbleiterbauelementen durch die Darstellung der Rauschspektraldichte, d. h. des in Volt zum Quadrat pro Hertz (V²/Hz) gemessenen Rauschens. Kondensatoren, Induktivitäten und gesteuerte Quellen werden als rauschfrei behandelt.
Um die Rauschanalyse durchzuführen, aktivieren Sie die Noise Analysis Option im AC Sweep Bereich des Simulation Dashboard Bedienfelds. Sobald die Option aktiviert ist, stehen die entsprechenden Analyseoptionen zur Verfügung:
-
Noise Source – eine unabhängige Spannungsquelle im Schaltkreis, die als Eingangsreferenz für die Rauschberechnungen dienen soll.
-
Output Node – der Knoten im Schaltkreis, an dem das gesamte Ausgangsrauschen gemessen werden soll.
-
Ref Node – der Knoten im Schaltkreis, der als Referenz für die Berechnung des Gesamtausgangsrauschens bei der gewünschten Output Node. Standardmäßig ist dieser Parameter auf „
0‘ (der Referenzknoten,GNDstandardmäßig). Wird ein anderer Knoten festgelegt, wird das Gesamtausgangsrauschen wie folgt berechnetV(Output Node) - V(Reference Node). -
Points Per Summary – Hiermit können Sie steuern, welche Rauschmessung durchgeführt wird. Die folgenden Werte der Option werden unterstützt:
-
0– Wird dieser Parameter auf diesen Wert gesetzt, werden ausschließlich das Eingangs- und das Ausgangsrauschen gemessen. -
1– Wenn dieser Parameter auf diesen Wert gesetzt wird, wird der Rauschbeitrag jeder Komponente in der Schaltung gemessen.
-
Ein Beispiel für eine konfigurierte Rauschanalyse einer Schaltung und das Simulationsergebnisdokument sind unten dargestellt.
Wählen Sie im Simulationsergebnisdokument das Noise Spectral Density Diagramm aus, indem Sie auf die Registerkarte am unteren Rand des Entwurfsraums klicken, und fügen Sie die gewünschten Wellen zum aktuellen Diagramm hinzu, indem Sie den entsprechenden Eintrag in der Source Data Liste im Sim Data Bedienfeld auswählen und auf die Add Wave to Plot Schaltfläche. Die onoise_spectrum Wellenform (blau) zeigt das am angegebenen Ausgangsknoten gemessene Gesamtausgangsrauschen, in diesem Fall Output. Die inoise_spectrum Wellenform (rot) zeigt die Rauschmenge, die am Eingang eingespeist werden müsste, um das gemessene Ausgangsrauschen an diesem Knoten zu erhalten.
Wählen Sie auf ähnliche Weise das Integrated Noise Diagramm aus, indem Sie auf die Registerkarte am unteren Rand des Entwurfsraums klicken, und fügen Sie die erforderlichen berechneten Werte zur Ergebnistabelle hinzu, indem Sie den entsprechenden Eintrag in der Source Data Liste im Sim Data Bedienfeld auswählen und auf die Add Wave to Plot Schaltfläche.
S-Parameter-Analyse
S-Parameter (Streuparameter) ermöglichen einen Ansatz zur Beschreibung von Netzwerken auf der Grundlage des Verhältnisses von einfallenden und reflektierten Mikrowellen (bei einem zu testenden Bauteil: Wie viel Leistung gelangt von einem Anschluss zum anderen und wie viel wird zurückreflektiert). Diese Verhältnisse können anschließend zur Berechnung von Eigenschaften einer Schaltung herangezogen werden, darunter Eingangsimpedanz, Frequenzgang und Isolation. Die Analyse von S-Parametern ist zwar in erster Linie für HF-Schaltungen und -Komponenten gedacht, eignet sich jedoch gleichermaßen für jede Schaltung mit mindestens zwei Quellen (Anschlüssen).
Um die S-Parameter-Analyse durchzuführen, aktivieren Sie die S-Parameters Analysis Option im AC Sweep Bereich des Simulation Dashboard Bedienfelds. Sobald die Option aktiviert ist, stehen die entsprechenden Analyseoptionen zur Verfügung. Definieren Sie die beteiligten Anschlüsse (Quellen) und legen Sie für jeden eine Impedanz fest (Standardwert ist 50 Ohm). Verfügt ein Bauteil über mehr als zwei Anschlüsse, können diese (mithilfe der Add Steuerelement) und entsprechend definiert werden, was dazu führt, dass mehr S-Parameter in die resultierende „S-Matrix“ einfließen.
Die Simulations-Engine berechnet außerdem Y-Parameter (Admittanz) und Z-Parameter (Impedanz), die nach Belieben zu den Diagrammen hinzugefügt werden können.
Verwenden Sie den Output Expressions Abschnitt, um Ausdrücke hinzuzufügen, die in den Simulationsergebnisdokumenten in Form von s_, y_oder z_, zum Beispiel s_1_1 oder y_1_2.
Sobald die Wechselstrom-Sweep-Analyse durchgeführt wurde, stehen die S-Parameter-Daten im S-parameters Analysis Diagramm im Simulationsergebnisdokument.
Ein Beispiel für eine konfigurierte S-Parameter-Analyse einer Schaltung sowie das Simulationsergebnisdokument sind unten dargestellt.
Zusätzliche Analysen
Es stehen eine Reihe weiterer Analysearten zur Verfügung. Das Prinzip der zusätzlichen Berechnungen basiert darauf, die Werte der Parameter innerhalb des ausgewählten Bereichs durchzugehen und für jeden Parameterwert eine Reihe von Berechnungen durchzuführen.
Temperaturdurchlauf
Die Funktion „Temperaturdurchlauf“ dient dazu, die Schaltung bei jeder Temperatur innerhalb eines festgelegten Bereichs zu analysieren, wobei eine Reihe von Kurven erzeugt wird – eine für jede Temperatureinstellung.
Um die Temperaturdurchlauf-Analyse durchzuführen, aktivieren Sie die Temp. Sweep Option am unteren Rand des Analysis Setup & Run Bereich des Simulation Dashboard Bedienfelds. Klicken Sie auf Settings , um die Analyse im Temperature Bereich auf der General Registerkarte des Advanced Analysis Settings Dialogfelds, das sich öffnet, mit den folgenden Parametern:
- From – die Anfangstemperatur des gewünschten Messbereichs (in Grad Celsius).
- To – die Endtemperatur des gewünschten Messbereichs (in Grad Celsius).
- Step – der Schrittwert, der zur Bestimmung der Sweep-Werte über den definierten Sweep-Bereich verwendet werden soll.
Nachfolgend ist ein Beispiel für eine konfigurierte AC-Sweep-Analyse einer Schaltung in Verbindung mit der Temperatur-Sweep-Funktion sowie das Simulationsergebnisdokument dargestellt.
Parameter-Sweep
Mit der Funktion „Parameter-Sweep“ können Sie die Werte von Bauelementen, Quellen und/oder der Temperatur in definierten Schritten über einen festgelegten Bereich variieren.
Um die Parameter-Sweep-Analyse durchzuführen, aktivieren Sie die Sweep Option am unteren Rand des Analysis Setup & Run Bereich des Simulation Dashboard Bedienfelds. Klicken Sie Settings , um die Analyse im Bereich „Parameter-Sweep“auf der General Registerkarte des Advanced Analysis Settings sich öffnenden Dialogfeldes. Klicken Sie auf das Add Parameter Steuerelement, um einen Parameter für die Schrittweise-Analyse hinzuzufügen, und wählen Sie den Parameter im Dropdown-Menü aus. Wählen Sie die Art der Verteilung des schrittweise zu variierenden Parameters aus und nutzen Sie die darunter liegenden Felder, um die Verteilungsparameter festzulegen:
- Linear – Geben Sie den Startwert, den Endwert und den Schrittwert an, die über den definierten Sweep-Bereich im From, To, und Step Feldern an.
- Decade – Geben Sie den Startwert, den Endwert und die Anzahl der Datenpunkte in Zehnfachschritten der Parameterwertänderung in den Feldern From, Tobzw. Points/Dec .
- Octave – Geben Sie den Startwert, den Endwert und die Anzahl der Datenpunkte durch eine doppelte Änderung der Parameterwerte in den Feldern From, Tound Points/Oct .
- List – Geben Sie eine Liste der erforderlichen Parameterwerte (durch Leerzeichen getrennt) im Values Feld an.
Fügen Sie so viele Parameter hinzu und konfigurieren Sie diese so, wie es für die schrittweise Durchlaufsimulation erforderlich ist.
Nachfolgend sehen Sie ein Beispiel für eine konfigurierte Transientenanalyse eines Schaltkreises in Verbindung mit der Funktion „Parameter-Sweep“ sowie das Simulationsergebnisdokument.
Monte-Carlo
Die Monte-Carlo-Analyse ermöglicht es Ihnen, mehrere Simulationsläufe durchzuführen, bei denen die Bauteilwerte innerhalb festgelegter Toleranzen zufällig variiert werden.
Um die Monte-Carlo-Analyse durchzuführen, aktivieren Sie die Monte Carlo Option am unteren Rand des Analysis Setup & Run Bereich des Simulation Dashboard Bedienfelds. Klicken Sie auf Settings , um die Analyse im Monte Carlo Bereich auf der General Registerkarte des Advanced Analysis Settings Dialogfelds, das sich öffnet, mit den folgenden Parametern:
- Number of Runs – die Anzahl der Simulationsläufe, die der Simulator durchführen soll. Für jeden Lauf werden unterschiedliche Gerätewerte innerhalb des angegebenen Toleranzbereichs verwendet. (Standard = 5).
-
Distribution – Dieser Parameter definiert die Verteilung der bei der Zufallszahlengenerierung ermittelten Werte. Es stehen drei Verteilungstypen zur Verfügung:
-
Uniform(Standard) – Hierbei handelt es sich um eine gleichmäßige Verteilung. Die Werte sind gleichmäßig über den angegebenen Toleranzbereich verteilt. Bei einem 1-kΩ-Widerstand mit einer Toleranz von 10 % besteht beispielsweise die gleiche Wahrscheinlichkeit, dass der zufällig generierte Wert zwischen 900 Ω und 1100 Ω liegt. -
Gaussian– Die Werte sind gemäß einer Gaußschen (glockenförmigen) Verteilung verteilt, deren Mittelpunkt beim Nennwert liegt und deren angegebene Toleranz bei ±3 Standardabweichungen liegt. Bei einem Widerstand mit einem Wert von 1 kΩ ± 10 % läge der Mittelpunkt der Verteilung bei 1000 Ω, +3 Standardabweichungen entsprechen 1100 Ω und -3 Standardabweichungen entsprechen 990 Ω. Bei dieser Art der Verteilung ist die Wahrscheinlichkeit höher, dass der zufällig generierte Wert näher am angegebenen Wert liegt. -
Worst Case– Dies entspricht der Gleichverteilung, allerdings werden nur die Endpunkte (Worst-Case-Werte) des Bereichs verwendet. Bei einem 1 kΩ ± 10 %-Widerstand würde der verwendete Wert zufällig aus den beiden Worst-Case-Werten 990 Ω und 1100 Ω ausgewählt werden. Bei jedem einzelnen Simulationsdurchlauf besteht die gleiche Wahrscheinlichkeit, dass entweder der obere Worst-Case-Wert (1100 Ω) oder der untere Worst-Case-Wert (990 Ω) verwendet wird.
-
-
Seed – Dieser Wert wird vom Simulator verwendet, um Zufallszahlen für die verschiedenen Durchläufe der Analyse zu generieren. Wenn Sie eine Simulation mit einer anderen Zufallszahlenreihe durchführen möchten, muss dieser Wert auf eine andere Zahl geändert werden.
(Default = -1). -
Group Tolerances:
- Resistor – die für Widerstände einzuhaltende Toleranz. Der Wert wird in Prozent angegeben (Standard = 10 %).
- Capacitor – die für Kondensatoren einzuhaltende Toleranz. Der Wert wird in Prozent eingegeben (Standard = 10 %).
- Inductor – die für Induktivitäten einzuhaltende Toleranz. Der Wert wird in Prozent eingegeben (Standard = 10 %).
- Transistor – die für Transistoren (Beta-Vorwärtswert) einzuhaltende Toleranz. Der Wert wird in Prozent eingegeben (Standard = 10 %).
- DC Source – die für Gleichstromquellen einzuhaltende Toleranz. Der Wert wird in Prozent angegeben (Standard = 10 %).
-
Digital Tp – die für Digital-Tp (Ausbreitungsverzögerung bei digitalen Bauelementen) einzuhaltende Toleranz. Der Wert wird in Prozent eingegeben (Standard = 10 %). Die Toleranz dient zur Festlegung des zulässigen Wertebereichs, der vom Zufallszahlengenerator für ein Bauelement erzeugt werden kann. Für ein Bauelement mit Nennwert
ValNomlässt sich der Bereich wie folgt ausdrücken:ValNom - (Tolerance * ValNom) ... ValNom + (Tolerance * ValNom)
Nachfolgend ist ein Beispiel für eine konfigurierte Transientenanalyse einer Schaltung in Verbindung mit der Monte-Carlo-Analysefunktion sowie das Simulationsergebnisdokument dargestellt.
Sensitivitätsanalyse
Die Sensitivitätsanalyse bietet eine Möglichkeit, zu ermitteln, welche Schaltungskomponenten oder Faktoren den größten Einfluss auf die Ausgangseigenschaften einer Schaltung haben. Mit diesen Informationen können Sie den Einfluss negativer Eigenschaften verringern oder alternativ die Schaltungsleistung auf der Grundlage positiver Eigenschaften verbessern. Die Sensitivitätsanalyse berechnet Sensitivitäten als numerische Werte bestimmter Messgrößen in Bezug auf Komponenten bzw. Modellparameter von Schaltungskomponenten sowie die Sensitivität gegenüber Temperatur und globalen Parametern. Das Ergebnis der Analyse ist eine Tabelle mit den Sensitivitätswerten für jeden Messtyp.
Um eine Sensitivitätsanalyse durchzuführen, muss eine geeignete Messung konfiguriert sein. Im unten gezeigten Beispiel ist für die AC-Sweep-Analyse ein Ausgabeausdruck eingerichtet, dB(v(OUT)), und für diese Ausgabe sind zwei Messungen konfiguriert: BW (Bandbreite) und MAX (maximale Amplitude). Die Empfindlichkeit kann für jede dieser Messungen berechnet werden.
Um die Sensitivitätsanalyse durchzuführen, aktivieren Sie die Sensitivity Option am unteren Rand des Analysis Setup & Run Bereich des Simulation Dashboard Bedienfelds. Klicken Sie auf Settings , um die Analyse auf der Sensitivity Registerkarte des Advanced Analysis Settings sich öffnenden Dialogfeldes zu konfigurieren. Verwenden Sie den Group Deviations den Bereich, um die relative Toleranz festzulegen, die auf den Komponentenwert für Komponenten dieses Typs angewendet wird. Verwenden Sie den Custom Deviations Bereich, um die Sensitivität jedes Objekts mit einem parametrischen Wert zu analysieren, der Berechnungen der Sensitivitätsanalyse unterstützt. Alle Sensitivitätseinstellungen sind standardmäßig auf 1mund lassen einen Wertebereich von 1u bis 0.1.
Wechseln Sie nach dem Ausführen der Analyse zur Measurements Registerkarte des Sim Data im Ergebnisdokument, wählen Sie den gewünschten Satz von Messergebnissen aus und klicken Sie auf die Sensitivity Schaltfläche, um zum Sensitivity Diagramm zu wechseln. Die Empfindlichkeitsergebnisse werden in einer Tabelle angezeigt, sodass Sie schnell die Komponente identifizieren können, die am empfindlichsten auf Wertschwankungen reagiert.
Das Gleichgewicht zwischen Genauigkeit und Leistung finden
Ein wichtiger Teil der Simulationskonfiguration ist die Festlegung der richtigen Werte für die bei der Simulation verwendeten Bereiche.
Beispielsweise entsprechen die Standardwerte möglicherweise nicht der erforderlichen Simulationszeit, die sich aus den Eigenschaften der Schaltung ergibt. Betrachten Sie als Beispiel eine transiente Charakteristik, die mit einem From - To Zeitintervall von 0 bis 1 µs, wie unten dargestellt.

Das Zeitintervall für den Transienten wurde von 0 bis 1 µs konfiguriert.
In dieser Schaltung wurde die Quelle so konfiguriert, dass sie eine Period von 1 µs konfiguriert, wie unten dargestellt.

Die Periode der Quelle beträgt 1 u.
Dieser Transientenbereich ermöglicht angesichts der Betriebseigenschaften der Schaltung keine korrekte Simulation, wie unten dargestellt.
Der Transientenzeitbereich ist für die in der Quelle konfigurierte Periode zu kurz.
Ebenso ist es bei einem breiten Bereich (z. B. 0–100 µ) schwierig, das Diagramm zu analysieren, und der Zeitaufwand für die Analyse steigt ebenfalls an.

Der Transientenzeitbereich ist zu breit.
Wählen Sie stattdessen einen Bereichswert, der größer ist als der Wert der Signalperiode, zum Beispiel 5 Perioden (0–5 µs). Dies sollte ausreichen, damit sich die Schaltung stabilisiert, ist aber für diese Art von Berechnung nicht übermäßig groß.

Ein geeigneter Zeitbereich für eine Transientenanalyse dieser Schaltung.
Es ist außerdem wichtig, bei der Berechnung oder der Anzahl der im Diagramm angezeigten Punkte auf eine proportionale Abstufung der Werte zu achten. Wenn Sie eine zu hohe Anzahl von Punkten wählen, verlangsamt sich die Berechnung, und eine zu geringe Anzahl von Punkten führt zu ungenauen Berechnungen.
Betrachten Sie beispielsweise die unten dargestellten Amplituden-Frequenz-Kennlinien: Die erste ist für 10 Punkte konfiguriert, die zweite für 1000 Punkte. Der Unterschied in der Anzahl der verwendeten Punkte hat keinen nennenswerten Einfluss auf die Berechnungszeit, erhöht jedoch die Genauigkeit der Kennlinien erheblich.

Die Analyseergebnisse bei Verwendung einer zu geringen Anzahl von Punkten für die Berechnung.

Für die Berechnung wurde eine geeignete Anzahl von Punkten verwendet.
Ausgabeausdrücke hinzufügen
Bei der Konfiguration einiger Analysen können Sie Ausdrücke hinzufügen, die in den Simulationsergebnisdokumenten als Kurven ausgegeben werden sollen (zusätzlich zu den Kurven der in der Schaltung platzierten Messpunkte). Um einen Ausdruck hinzuzufügen, klicken Sie auf das Add Steuerelement im Output Expression Abschnitt des gewünschten Analysebereichs im Simulation Dashboard Bedienfeld. Unter der aktuell ausgewählten Ausgabeausdruckszeile erscheint eine leere Zeile. Geben Sie den Ausgabeausdruck an und legen Sie die Plotnummer und die Farbe fest. Dies kann über den hinzugefügten Eintrag direkt im Bedienfeld erfolgen, oder Sie können auf die Schaltfläche „
“ klicken und aus der Liste der verfügbaren Waveforms im Add Output Expression Dialogfeld.

Wählen Sie den gewünschten Ausdrucksausgabewert aus oder definieren Sie eine neue Funktion und legen Sie anschließend fest, wie dieser Ausdruck dargestellt werden soll.
Der Waveforms Bereich des Dialogfelds enthält eine Liste der derzeit verfügbaren Wellenformen und Konstanten. Standardmäßig All sind Wellenformen aufgelistet. Verwenden Sie das Dropdown-Menü am oberen Rand der Liste, um einen Filter anzuwenden:
- Digital – den logischen Pegel (0, 1, undefiniert, hohe Impedanz) in einem digitalen Knoten. Ein Knoten gilt als digital, wenn er mit einem Pin eines Bauteils verbunden ist, das über ein digitales Simulationsmodell verfügt.
- Node Voltages – Spannungen in den Netzen der Schaltung.
- Voltages – Spannungen an Bauteilen in der Schaltung.
- Currents – Strom durch die Bauteile im Schaltkreis.
- Powers – von den Bauteilen im Stromkreis aufgenommene bzw. abgegebene Leistung.
- Charges\Fluxes – Ladungen von Kondensatoren und Induktivitätsflüsse im Stromkreis.
- Conductivities – Leitfähigkeiten von Dioden und Transistoren im Schaltkreis.
- Constants
Mit den unten aufgeführten Funktionen können Sie mathematische Ausdrücke auf der Grundlage beliebiger Quelldaten-Wellenformen erstellen. Beachten Sie, dass die verfügbaren Funktionen von der Art der Analyse abhängen, mit der die Wellenformen ermittelt wurden.
Der Ausdruck kann eine beliebige Kombination aus verfügbaren Funktionen und zulässigen Operatoren enthalten. Klicken Sie auf eine Wellenform oder einen Funktionseintrag, um diesen in das aktive Ausdrucksfeld einzufügen (Expression X oder Expression Y) unten hinzuzufügen. Sie können den Ausdruck auch definieren, indem Sie ihn direkt in diese Felder eingeben.
Die Optionen am unteren Rand des Dialogfelds legen fest, wie der Ausdruck in der Simulationsdatendatei dargestellt wird:
- Name – den Namen des Ausgabeausdrucks.
- Units – die angezeigten Maßeinheiten.
- Plot Number – die laufende Nummer des Diagramms, in dem die Wellenform dargestellt wird. Wählen Sie eines der derzeit definierten Diagramme aus oder wählen Sie New Plot , um ein neues Diagramm für die Wellenform zu erstellen.
- Axis Number – die laufende Nummer der Y-Achse, die für die Wellenform verwendet werden soll. Wählen Sie eine der derzeit definierten Achsen aus oder wählen Sie New Axis , um eine neue Y-Achse für die Wellenform zu erstellen.
- Color – Die Farbe der Wellenform. Wenn keine Änderung vorgenommen wird, werden die Farben für die verschiedenen Wellenformen in der Simulationsdatendatei automatisch zugewiesen.
Verfügbare Funktionen
Algebraic
| Syntax | Beschreibung |
|---|---|
| x % y | gibt den Rest der Division von x durch y zurück |
| x * y | gibt das Produkt von x und y zurück |
| x + y | gibt die Summe von x und y zurück |
| x - y | gibt die Differenz von x und y zurück |
| x / y | gibt das Verhältnis von x zu y zurück |
| x MOD y | gibt den Rest der Division von x durch y zurück |
| ABS(x) | gibt den Absolutwert von x zurück |
Boolean
| Syntax | Beschreibung |
|---|---|
| !x | Wenn x = 0 ist, gibt die Funktion 1 zurück, andernfalls 0 |
| x ≠ y | Wenn x = y ist, gibt es 0 zurück, andernfalls 1 |
| x & y | Wenn sowohl x als auch y wahr sind (positive Werte ungleich Null), wird 1 zurückgegeben, andernfalls 0 |
| x && y | Wenn sowohl x als auch y wahr sind (positive Werte ungleich Null), wird 1 zurückgegeben, andernfalls 0 |
| x < y | Wenn x < y ist, wird 1 zurückgegeben, andernfalls 0 |
| x <= y | Wenn x <= y ist, wird 1 zurückgegeben, andernfalls 0 |
| x ≠ y | Wenn x = y, gibt es 0 zurück, andernfalls 1 |
| x == y | Wenn x = y ist, wird 1 zurückgegeben, andernfalls 0 |
| x > y | Wenn x > y ist, wird 1 zurückgegeben, andernfalls 0 |
| x >= y | Wenn x >= y, gibt die Funktion 1 zurück, andernfalls 0 |
| x UND y | Wenn sowohl x als auch y wahr sind (positive Werte ungleich Null), wird 1 zurückgegeben, andernfalls 0 |
| x NAND y | Wenn sowohl x als auch y wahr sind (positive Werte ungleich Null), wird 0 zurückgegeben, andernfalls 1 |
| x NOR y | Wenn entweder x oder y oder beide wahr sind (positive Werte ungleich Null), wird 0 zurückgegeben, andernfalls 1 |
| x OR y | Wenn entweder x oder y oder beide wahr sind (positive Werte ungleich Null), wird 1 zurückgegeben, andernfalls 0 |
| x XOR y | Wenn entweder x oder y (aber nicht beide) wahr sind (positive Werte ungleich Null), wird 1 zurückgegeben, andernfalls 0 |
| x | y | Wenn entweder x oder y oder beide wahr sind (positive Werte ungleich Null), wird 1 zurückgegeben, andernfalls 0 |
| x || y | Wenn entweder x oder y oder beide wahr sind (positive Werte ungleich Null), wird 1 zurückgegeben, andernfalls 0 |
| ~x | Wenn x = 0 ist, wird 1 zurückgegeben, andernfalls 0 |
| BUF(x) | Wenn x > 0,5 ist, wird 1 zurückgegeben, andernfalls 0 |
| IF(x,y,z) | Wenn x wahr ist (positiver Wert ungleich Null), gibt die Funktion y zurück, andernfalls z |
| INV(x) | Wenn x > 0,5 ist, wird 0 zurückgegeben, andernfalls 1 |
Complex
| Syntax | Beschreibung |
|---|---|
| ABS(x) | gibt den Absolutwert von x zurück |
| IM(x) | gibt den Imaginärteil von x zurück |
| IMAG(x) | gibt den Wert des Imaginärteils von x zurück |
| IMG(x) | gibt den Wert des Imaginärteils von x zurück |
| M(x) | gibt den Absolutwert von x zurück |
| MAG(x) | gibt den Absolutwert von x zurück |
| P(x) | gibt den Phasenwert von x in Grad zurück |
| PH(x) | gibt den Phasenwert von x in Grad zurück |
| PHASE(x) | gibt den Phasenwert von x in Grad zurück |
| R(x) | gibt den Realteil von x zurück |
| RAD(x) | gibt den Phasenwert von x in Radianten zurück |
| RE(x) | gibt den Realteil von x zurück |
| REAL(x) | gibt den Realteil von x zurück |
Hyperbolic
| Syntax | Beschreibung |
|---|---|
| ACOSH(x) | gibt den Realteil des hyperbolischen Arkuskosinus von x zurück |
| ASINH(x) | gibt den Wert des hyperbolischen Arkussinus von x zurück |
| ATANH(x) | gibt den Wert des hyperbolischen Arkustangens von x zurück |
| COSH(x) | gibt den hyperbolischen Kosinuswert von x zurück |
| SINH(x) | gibt den hyperbolischen Sinuswert von x zurück |
| TANH(x) | gibt den hyperbolischen Tangenswert von x zurück |
Integral
| Syntax | Beschreibung |
|---|---|
| AVG(x,y) | gibt den gleitenden Mittelwert von x zurück y (optional) ist der Schwellenwert |
| DDT(x) | gibt die zeitliche Ableitung von x zurück |
| IDT(x, ic, a) | gibt das Zeitintegral von x zurück; optionale Anfangsbedingung ic, wird zurückgesetzt, wenn a wahr ist |
| IDTMOD(x,ic,m,o) | gibt das Zeitintegral von x zurück; optionale Anfangsbedingung ic, wird bei Erreichen des Moduls m zurückgesetzt, Ausgabe um o verschoben |
| RMS(x,y) | gibt den quadratischen Mittelwert von x zurück y (optional) ist der Schwellenwert |
| IDT(x,y,z) | gibt das Zeitintegral von x zurück y (optional) ist die Anfangsbedingung Wenn z (optional) wahr ist (positiver Wert ungleich Null), wird zurückgesetzt |
Logarithmic
| Syntax | Beschreibung |
|---|---|
| x ** y | gibt den Wert des Realteils von x hoch y zurück |
| x ^ y | gibt den Wert der Potenzierung von x mit y zurück |
| DB(x) | gibt den Wert von x in Dezibel zurück (20lg(x)) |
| EXP(x) | gibt den Exponentenwert von x zurück |
| LN(x) | gibt den natürlichen Logarithmus von x zurück |
| LOG(x) | gibt den natürlichen Logarithmus von x zurück |
| LOG10(x) | gibt den Dezimallogarithmus von x zurück |
| POW(x,y) | gibt den Realteil von x hoch y zurück |
| PWR(x,y) | gibt den Wert des Moduls von x hoch y zurück |
| PWRS(x,y) | gibt den Wert der Potenzierung des Moduls von x mit der Potenz y zurück; das Ergebnis hat das Vorzeichen von x |
| SQRT(x) | gibt die Quadratwurzel von x zurück |
| SQUARE(x) | gibt das Quadrat von x zurück |
Miscellaneous
| Syntax | Beschreibung |
|---|---|
| x ? y : z | Wenn x wahr ist (positiver Wert ungleich Null), wird y zurückgegeben, andernfalls z |
| CEIL(x) | gibt den „ceil“-Ganzzahlwert von x zurück |
| DNLIM(x,y,z) | gibt den Maximalwert von x und y zurück; z definiert die Breite des Bereichs der Stetigkeit für die erste Ableitung (Glättungsbereich) |
| FLOOR(x) | gibt den ganzzahligen „floor“-Wert von x zurück |
| HYPOT(x,y) | gibt die Quadratwurzel aus der Summe der Quadrate von x und y zurück |
| INT(x) | gibt den ganzzahligen Teil von x zurück |
| INTQ(x) | gibt 1 zurück, wenn x eine ganze Zahl ist, andernfalls 0 |
| LIMIT(x, y, z) | Wenn y < x < z, gibt die Funktion x zurück; wenn x |
| MAX(x,y) | gibt den größten Wert von x und y zurück |
| MIN(x,y) | gibt den Minimalwert von x und y zurück |
| NINT(x) | rundet x auf den nächsten ganzzahligen Wert |
| ONE(x) | gibt 1 zurück |
| PWL(x,a,b,c,d,...) | interpoliert einen Wert für x auf der Grundlage einer Nachschlagetabelle, die als Menge von Punktpaaren angegeben wird. Die Abszissen der Punkte müssen aufsteigend sein. Liegt der Wert der Eingabevariablen außerhalb des durch die Wertepaare definierten Bereichs, behält die Funktion einfach die Steigung bei. |
| ROUND(x) | rundet x auf den nächsten ganzzahligen Wert |
| SGN(x) | Gibt 1 zurück, wenn x > 0; 0, wenn x = 0; -1, wenn x < 0 |
| STP(x) | gibt 1 zurück, wenn x > 0 ist; gibt 0,5 zurück, wenn x = 0 ist; gibt 0 zurück, wenn x < 0 ist |
| TABLE(x,a,b,c,d,...) | Interpoliert einen Wert für x auf der Grundlage einer Nachschlagetabelle, die als Menge von Punktpaaren angegeben wird. Die Abszissen der Punkte müssen aufsteigend sein. Liegt der Wert der Eingabevariablen außerhalb des durch die Wertepaare definierten Bereichs, geschieht Folgendes:
|
| TBL(x,a,b,c,d,...) | Interpoliert einen Wert für x auf der Grundlage einer Nachschlagetabelle, die als Menge von Punktpaaren angegeben wird. Die Abszissen der Punkte müssen aufsteigend sein. Liegt der Wert der Eingabevariablen außerhalb des durch die Wertepaare definierten Bereichs, geschieht Folgendes:
|
| U(x) | gibt 1 zurück, wenn x > 0; gibt 0,5 zurück, wenn x = 0; gibt 0 zurück, wenn x < 0 |
| U2(x) | Wenn 0 < x1 returns x; if x>, gibt die Funktion 1 zurück; wenn x < 0, gibt sie 0 zurück |
| UPLIM(x,y,z) | gibt den Minimalwert von x und y zurück; z definiert die Breite des Bereichs der Stetigkeit für die erste Ableitung (Glättungsbereich) |
| URAMP(x) | gibt x zurück, wenn x > 0 ist, andernfalls 0 |
| ZERO(x) | gibt 0 zurück |
Trigonometric
| Syntax | Beschreibung |
|---|---|
| ACOS(x) | gibt den Wert des Realteils des Arkuskosinus von x zurück |
| ARCCOS(x) | gibt den Realteil des Arkuskosinus von x zurück |
| ARCSIN(x) | gibt den Realteil des Arkussinus von x zurück |
| ARCTAN(x) | gibt den Wert des Arkustangens von x zurück |
| ASIN(x) | gibt den Realteil des Arkussinus von x zurück |
| ATAN(x) | gibt den Arkustangens von x zurück |
| ATAN2(y, x) | gibt den Wert des Arkustangens von y/x zurück |
| COS(x) | gibt den Kosinuswert von x zurück |
| SIN(x) | gibt den Sinuswert von x zurück |
| TAN(x) | gibt den Tangenswert von x zurück |
Konfigurieren und Durchführen von Simulationsmessungen
Messgrößen sind eine Sammlung von Größen, die das Verhalten und die Qualität der Schaltung charakterisieren. Die Werte der Messgrößen werden gemäß den festgelegten Regeln berechnet, indem die Eigenschaften der Wellenformen in der Schaltung ausgewertet werden. Beispiele für Messgrößen sind Bandbreite, Verstärkung, Anstiegszeit, Abfallzeit, Impulsbreite, Frequenz und Periode.
Messungen für eine Ausgangswellenform werden auf der Measurements Registerkarte des Add Output Expression Dialogfeld. Klicken Sie auf das Add Measurement Steuerelement, um eine neue Messung hinzuzufügen, und konfigurieren Sie diese im daraufhin angezeigten Eingabefeld: Name der Messung, Typ und zugehörige Parameter. Die Anzahl der Messungen, die Sie definieren können, ist unbegrenzt. Die Namen der hinzugefügten Messungen werden im Eingabefeld des Ausgangsausdrucks im Simulation Dashboard Bedienfeld an.

Fügen Sie bei der Konfiguration eines Ausgangsausdrucks die erforderlichen Messungen hinzu.
Available Measurement Types and Their Parameters
| Messungstyp | Beschreibung | Parameter |
|---|---|---|
| Bandbreite | Bandbreite im Bereich | Level – der Reduktionsgrad unter dem Maximalwert in den Maßeinheiten des Wellenform s Wave Type – Wellenformtyp: log – logarithmisch, ampl – AmplitudenFrom – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichs |
| CutoffHigh | Die obere Grenzfrequenz der Bandbreite im Bereich | Level – der Reduktionsgrad unterhalb des Maximalwerts in den Maßeinheiten der Wellenform Wave Type – Wellenformtyp: log – logarithmisch, ampl – AmplitudenFrom – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Wellenform-Abszisse zur Festlegung des Messbereichs |
| CutoffLow | Die untere Grenzfrequenz der Bandbreite im Bereich | Level – der Reduktionsgrad unterhalb des Maximalwerts in den Maßeinheiten der Wellenform Wave Type – Wellenformtyp: log – logarithmisch, ampl – AmplitudenFrom – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichs |
| CenterFrequency | Die Mittenfrequenz der Bandbreite im Bereich | Level – der Reduktionsgrad unter dem Maximalwert in den Maßeinheiten der Wellenform Wave Type – Wellenformtyp: log – logarithmisch, ampl – AmplitudenFrom – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichs |
| Qualitätsfaktor | Der Qualitätsfaktor in der Bandbreite im Bereich | Level – der Reduktionsgrad unter dem Maximalwert in den Maßeinheiten der Wellenform Wave Type – Wellenformtyp: log – logarithmisch, ampl – AmplitudenFrom – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichs |
| Periode | Die Periode der Wellenform im Bereich | Num – die Nummer der Übereinstimmung im Messbereich Level – der Wert der Ordinate, der die Frequenz der Wellenform bestimmt From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichs |
| PeriodLastPoint | Der Periodenwert am letzten Punkt der Wellenform innerhalb des Bereichs | From – der Anfangswert der Abszisse der Wellenform zur Festlegung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| Frequenz | Die Frequenz im Bereich | Num – die Nummer der Übereinstimmung im Messbereich Level – der Wert der Ordinate, der die Frequenz der Wellenform bestimmt From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichs |
| FrequencyLastPoint | Der Frequenzwert am letzten Punkt der Wellenform im Bereich | From – der Anfangswert der Abszisse der Wellenform zur Festlegung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| RiseTime | Die Dauer der Anstiegsflanke der Wellenform im Bereich | Num – Flankennummer im Messbereich LevelMin – Mindestpegel zur Bestimmung des Anfangs der Flanke LevelMax – Maximalpegel zur Bestimmung des Endes der Flanke From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichs |
| FallTime | Die Dauer der fallenden Flanke der Wellenform im Bereich | Num – Flankennummer im Messbereich LevelMin – Mindestpegel (Anfang der Flanke) zur Bestimmung des Flankenanfangs LevelMax – Maximalpegel (Ende der Flanke) zur Bestimmung des Flankenendes From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichs |
| Max | Der Wert der Ordinate des Maximalpunkts der Wellenform im Bereich | From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| XatMax | Der Wert der Abszisse des Maximalpunkts der Wellenform im Bereich | From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| Min | Der Wert der Ordinate des Minimalpunkts der Wellenform im Bereich | From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| XatMin | Der Wert der Abszisse des Minimalpunkts der Wellenform im Bereich | From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| PeakY | Der Wert der Ordinate des angegebenen Wellenform-Spitzenwerts (lokales Maximum) im Bereich | Num – Spitzennummer im Messbereich From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichsxml-ph-0000@deepl.internal– der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichsxml-ph-0000@deepl.internal |
| PeakX | Der Wert der Abszisse des angegebenen Wellenform-Spitzenwerts (lokales Maximum) im Bereich | Num – Spitzennummer im Messbereich From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichsxml-ph-0000@deepl.internal– der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichsxml-ph-0000@deepl.internal |
| TalY | Der Wert der Ordinate des angegebenen Wellentals (lokales Maximum) im Bereich | Num – Spitzenanzahl im Messbereich From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichsxml-ph-0000@deepl.internal– der Anfangswert der Abszisse der Wellenform zur Festlegung des Messbereichsxml-ph-0000@deepl.internal |
| ValleyX | Der Wert der Abszisse des angegebenen Wellentals (lokales Maximum) im Bereich | Num – Spitzenanzahl im Messbereich From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichsxml-ph-0000@deepl.internal– der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichsxml-ph-0000@deepl.internal |
| FirstY | Der Ordinatenwert des ersten Wellenformpunkts im Bereich | From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| FirstX | Der Abszissenwert des ersten Messpunkts im Bereich | From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| LastY | Der Ordinatenwert des letzten Messpunktes im Bereich | From – der Anfangswert der Wellenform-Abszisse zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| LastX | Der Abszissenwert des Wellenformpunkts im Bereich | From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| YatX | Der Wert der Ordinate bei einem gegebenen Wert der Abszisse des Wellenformpunkts | Xfixed – der Wert der Abszisse des Wellenformpunkts |
| XatY | Der Wert der Abszisse bei einem bestimmten Ereignis, bei dem ein vorgegebener Wellenformpegel im Bereich überschritten wird | Num – Übereinstimmungsnummer im Messbereich Level – Pegel Cross Type – Vergleichsmethode: cross – Schnittpunkt, rise – steigende Flanke, fall – fallende FlankeFrom – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| DeltaY | Differenz der Ordinaten zweier ausgewählter Punkte der Wellenform | Xfirst – der Wert der Abszisse des ersten Punktes Xlast – der Wert der Abszisse des zweiten Punktes |
| RangeY | Die Differenz zwischen den Ordinaten des Maximal- und des Minimalpunkts der Wellenform im Bereich | Xfirst – der Wert der Abszisse des Startpunkts des Bereichs Xlast – der Wert der Abszisse des Endpunkts des Bereichs |
| NY | Der Ordinatenwert des ausgewählten Datenpunkts der Wellenform (nach berechneter Punktnummer) im Bereich | Num – Datenpunktnummer From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichsxml-ph-0000@deepl.internal – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichs |
| NX | Der Abszissenwert des ausgewählten Datenpunkts der Wellenform (nach berechneter Punktnummer) im Bereich | Num – Datenpunktnummer From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| AVG | Der Mittelwert der Ordinate der Wellenform im Bereich | From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| Int | Integral, das im Bereich von oben durch die Wellenform begrenzt ist | From – dem Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| Rms | Der quadratische Mittelwert der Wellenform im Bereich | From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| Breite | Die Differenz der Abszissenwerte der beiden nächstgelegenen Datenpunkte der Wellenform zum angegebenen Ordinatenwert im Bereich | Num – Laufnummer des Treffers Level – der festgelegte Schwellenwert für den Ordinatenwert From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – den Endwert der Wellenform-Abszisse zur Festlegung des Messbereichsxml-ph-0000@deepl.internal |
| DeltaX | Die Differenz zwischen den Abszissenwerten zweier ausgewählter Wellenformpunkte, deren Ordinatenwerte im Bereich | Num – Sequenznummer des Treffers Yfirst – der Wert der Ordinate des ersten Punktes der Wellenform Ylast – der Wert der Ordinate des zweiten Punktes des Wellenform s From – der Anfangswert der Abszisse der Wellenform zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Bestimmung des Messbereichs |
| Steigung | Tangens des Neigungswinkels (Steilheit) am ausgewählten Punkt der Wellenform | Xfixed – der Wert der Abszisse des Wellenformpunkts |
| SteigungX | Der Wert der Abszisse des Datenpunkts der Wellenform, für den die Tangente der Steigung (Steigung) dem im Bereich ausgewählten Wert entspricht | SlopeMin – minimaler Steigungswert SlopeMax – Maximalwert der Steigung Num – Laufnummer der Übereinstimmung From – dem Anfangswert der Wellenform-Abszisse zur Bestimmung des Messbereichs To – der Endwert der Abszisse der Wellenform zur Festlegung des Messbereichs |
Die Messergebnisse werden auf der Measurements Registerkarte des Sim Data Bedienfeld angezeigt, wenn Sie das Simulationsergebnisdokument durchsehen. Erfahren Sie mehr überdas Arbeiten mit Messergebnissen.
Globale Parameter
Globale Parameter dienen dazu, die parametrische Abhängigkeit der Kennlinien eines elektrischen Schaltungselements zu definieren. In der Regel werden globale Parameter zur Auswahl der Elementkennlinien vor der Festlegung der endgültigen Implementierung verwendet, sofern das Elementmodell die Verwendung parametrischer Abhängigkeiten zulässt.
Globale Parameter werden auf der Global Parameters Registerkarte des Advanced Analysis Settings Dialogfeld (aufrufbar durch Klicken auf Settings im Analysis Setup & Run Bereich des Simulation Dashboard Bedienfeld). Beachten Sie, dass ein globaler Parameter entweder explizit oder mithilfe einer Formel definiert werden kann. Im letzteren Fall werden sowohl der Parameterwert als auch die Formel in der Value Spalte angezeigt.

Verwenden Sie die Global Parameters Registerkarte des Advanced Analysis Settings Dialogfeld, um globale Parameter für die Simulation zu definieren.
Fügen Sie den Ausdruck oder den Namen des globalen Parameters in die Parameterwerte der Komponenten im Schaltkreis ein – wenn der Simulator dies erkennt, versucht er, diesen auszuwerten, wobei er zunächst die Liste der globalen Parameter überprüft.

Komponentenwerte verweisen auf globale Parameter.
Erweiterte Simulationsoptionen
Die Registerkarte „Erweitert“ des Advanced Analysis Settings Dialogfeld (aufrufbar durch Klicken Settings im Analysis Setup & Run Bereich des Simulation Dashboard Bedienfeld) können Sie erweiterte Simulationsoptionen festlegen, darunter die Werte der SPICE-Variablen, die vom Simulator verwendete Integrationsmethode und das Simulationsreferenznetz.

Auf der Advanced Registerkarte des Advanced Analysis Settings Dialogfeld
Im oberen Bereich dieser Registerkarte sind Optionen aufgeführt, die Ihnen direkten Zugriff auf SPICE-Variablen gewähren, über die Sie Iterationsgrenzen, Fehlertoleranzen usw. ändern können. Im Folgenden werden die einzelnen SPICE-Variablen der Liste näher erläutert.
SPICE Options
| SPICE-Option | Beschreibung | Standardwert |
|---|---|---|
| ABSTOL | Legt die absolute Stromfehltoleranz (in Ampere) fest. | 1e-12 |
| AUTOPARTIAL | Aktiviert die automatische Berechnung von partiellen Ableitungen für XSpice-Codemodule. | Deaktiviert |
| BADMOS3 | Verwendet die ältere Version des MOS3-Modells mit der „Kappa“-Diskontinuität. | Deaktiviert |
| BYPASS | Aktiviert das Geräte-Bypass-Schema für die Auswertung des nichtlinearen Modells. | Deaktiviert |
| CHGTOL | Legt eine Untergrenze für die Kondensatorladung oder den Induktivitätsfluss (in Coulomb) fest; wird im LTE-Zeitschritt-Steuerungsalgorithmus verwendet. | 1e-14 |
| CONVABSSTEP | Legt die Grenze für die absolute Schrittweite bei der Berechnung der Konvergenz des Gleichstrom-Betriebspunkts für Eingaben des Codemodells fest. | 0,1 |
| CONVLIMIT | Deaktiviert den in einigen integrierten Komponentenmodellen verwendeten Konvergenzalgorithmus. | Aktiviert |
| CONVSTEP | Legt die Obergrenze für die relative Schrittweite bei der Berechnung der Konvergenz des Gleichstrom-Betriebspunkts für die Eingaben des Codemodells fest. | 0,25 |
| CURRENTMNS | Legt den Skalierungsfaktor fest, der zur Bestimmung des minimalen Versorgungsstroms verwendet wird, wenn dieser Wert im SimCode-Modell nicht angegeben ist. | 1,5 |
| CURRENTMXS | Skalierungsfaktor zur Bestimmung des maximalen Versorgungsstroms, wenn im SimCode-Modell kein Wert angegeben ist. | 0,5 |
| DEFAD | Legt die Drain-Diffusionsfläche des MOS-Transistors fest. | 0,0 |
| DEFAS | Legt die MOS-Source-Diffusionsfläche fest. | 0,0 |
| DEFL | Legt die MOS-Kanallänge (in Mikrometern) fest. | 1e-4 |
| DEFW | Legt die MOS-Kanalbreite (in Mikrometern) fest. | 1e-4 |
| DIGERRDEFAULT | Standard-Fehlergrenze pro digitaler Beschränkungsvorrichtung | 20 |
| DIGIL | Niederspannung am digitalen Eingang | 1e-1 |
| DIGIH | Digitaler Eingang, Hochspannung | 9e-1 |
| DIGIOLVL | Standard-Pegel für digitale Ein-/Ausgänge: 1–4 | 1 |
| DIGIRD | Anstiegsverzögerungszeit des digitalen Eingangs | 1e-9 |
| DIGIFD | Anstiegsverzögerungszeit des digitalen Eingangs | 1e-9 |
| DIGOL | Niederspannung am digitalen Ausgang | 0,0 |
| DIGOH | Digitaler Ausgang, Hochspannung | 1,0 |
| DIGOU | Digitaler Ausgang, Spannung nicht definiert | 0,5 |
| DIGOR | Anstiegszeit des digitalen Ausgangs | 1e-9 |
| DIGOF | Anstiegszeit des digitalen Ausgangs | 1e-9 |
| DIGMNTYMX | Standard-Verzögerungsauswahl: 1 = min., 2 = typisch, 3 = max. | 2 |
| DIGMNTYSCALE | Skalierungsfaktor zur Ableitung der minimalen Verzögerungen aus den typischen Verzögerungen | ,4 |
| DIGTYMXSCALE | Skalierungsfaktor zur Ableitung der maximalen Verzögerungen aus den typischen Verzögerungen | 1,6 |
| DRIVEMNS | Legt den Skalierungsfaktor fest, der zur Bestimmung der minimalen Ausgangsleistung verwendet wird, wenn dieser Wert im SimCode-Modell nicht angegeben ist. | 1,5 |
| DRIVEMXS | Legt den Skalierungsfaktor fest, der zur Bestimmung der maximalen Ausgangsleistung des Antriebs verwendet wird, wenn im SimCode-Modell kein Wert angegeben ist. | 0,5 |
| DRVMNTYMX | Temporäre globale Überschreibung des Index für die Ausgangsleistung bei SimCode-Geräten (Keine, Minimum, Typisch, Maximum). | Keine |
| GMIN | Legt die minimale Leitfähigkeit (maximalen Widerstand) aller Bauteile im Schaltkreis fest (in Mhos). Legt außerdem den Wert der Leitfähigkeit fest, die parallel zu jedem pn-Übergang im Schaltkreis geschaltet ist. | 1e-12 |
| GMINSTEP | Legt die Anzahl der Schritte im GMIN-Stepping-Algorithmus fest. Bei der Einstellung 0 ist das GMIN-Stepping deaktiviert, sodass das Source-Stepping zum Standard-DC-Konvergenzalgorithmus (Arbeitspunkt) des Simulators wird. | 1 |
| IMNTYMX | Temporäre globale Überschreibung des Versorgungsstromindexes bei SimCode-Geräten (Keine, Minimum, Typisch, Maximum). | Keine |
| ITL1 | Legt die Iterationsgrenze für die Betriebspunktanalyse fest. | 100 |
| ITL2 | Legt die Iterationsgrenze für die Gleichstromanalyse fest. | 50 |
| ITL3 | Legt die untere Iterationsgrenze für die Transientenanalyse fest. | 4 |
| ITL4 | Legt die Iterationsgrenze für den Zeitpunkt der Transientenanalyse fest. | 40 |
| ITL5 | Legt die Gesamtanzahl der Iterationen für die Transientenanalyse fest. | 5000 |
| KEEPOPINFO | Behält die Betriebspunktinformationen bei, wenn eine Wechselstromanalyse durchgeführt wird. | Deaktiviert |
| LDMNTYMX | Temporäre globale Übersteuerung des Eingangsbelastungsindexes bei SimCode-Geräten (Keine, Minimum, Typisch, Maximum). | Keine |
| LOADMNS | Legt den Skalierungsfaktor fest, der zur Bestimmung der minimalen Eingangsbelastung (maximaler Eingangswiderstand) verwendet wird, wenn der Wert im SimCode-Modell nicht angegeben ist. | 1,5 |
| LOADMXS | Legt den Skalierungsfaktor fest, der zur Bestimmung der maximalen Eingangsbelastung (minimaler Eingangswiderstand) verwendet wird, wenn dieser Wert im SimCode-Modell nicht angegeben ist. | 0,5 |
| MAXEVTITER | Legt die maximale Anzahl von Ereignisiterationen für die DC-Konvergenz (Betriebspunkt) fest. | 0 |
| MAXOPALTER | Legt die maximale Anzahl von Analog-/Ereignis-Wechseln für die DC-Konvergenz (Betriebspunkt) fest. | 0 |
| MINBREAK | Legt die Mindestzeit zwischen den Haltepunkten fest (in Sekunden). | 0,0 (automatisch) |
| NOOPALTER | Aktiviert den Wechsel des Gleichstrombetriebspunkts. | Deaktiviert |
| NOOPITER | Wechselt direkt zum GMIN-Schrittalgorithmus. | Deaktiviert |
| PIVREL | Legt das relative Verhältnis zwischen dem größten Spaltenwert in der Matrix und einem akzeptablen Pivot-Wert fest. Der Wert muss zwischen 0 und 1 liegen. | 1e-3 |
| PIVTOL | Legt den absoluten Mindestwert fest, den ein Matrixelement haben muss, um als Pivot akzeptiert zu werden. | 1e-13 |
| PROPMNS | Legt den Skalierungsfaktor fest, der zur Bestimmung der minimalen Ausbreitungsverzögerung verwendet wird, wenn der Wert im SimCode-Modell nicht angegeben ist. | 0,5 |
| PROPMXS | Legt den Skalierungsfaktor fest, der zur Bestimmung der maximalen Ausbreitungsverzögerung verwendet wird, wenn im SimCode-Modell kein Wert angegeben ist. | 1,5 |
| RAMPTIME | Steuert die Einschaltzeit unabhängiger Quellen sowie die Anfangsbedingungen von Kondensatoren und Induktoren vom Nullwert bis zu ihrem Endwert innerhalb des angegebenen Zeitraums (in Sekunden). | 0,0 |
| RELTOL | Legt die relative Fehlertoleranz des Programms fest. Der Wert muss zwischen 0 und 1 liegen. | 1e-3 |
| RNODETOGND | Shunt-Widerstand (in Ohm) für Knoten ohne Gleichstrompfad zur Masse. | 1e12 |
| RSHUNT | Wert (in Ohm) der Widerstände, die zwischen jedem Schaltungsknoten und Masse eingefügt werden, um Probleme wie „Singular-Matrix“-Fehler zu vermeiden. Im Allgemeinen sollte der Wert von RSHUNT auf einen sehr hohen Widerstand (1e12) gesetzt werden. | 0,0 (keine Shunt-Widerstände) |
| SIMWARN | Ermöglicht die Anzeige von SimCode-Warnmeldungen zur Laufzeit. SimCode-Warnungen können Informationen zu Timing-Verletzungen (tsetup, thold usw.) enthalten oder darauf hinweisen, dass die Versorgungsspannung unter die Gerätespezifikationen fällt (Keine, Nein, Ja). | Keine |
| SRCSTEP | Legt die Anzahl der Schritte im Source-Stepping-Algorithmus für die DC-Konvergenz (Arbeitspunkt) fest. | 1 |
| TEMP | Legt die tatsächliche Betriebstemperatur der Schaltung fest (in Grad Celsius). Jede Abweichung von TNOM führt zu einer Änderung der Simulationsergebnisse. Wenn ein Bauteilmodell über einen Temperaturparameter verfügt, der auf Bauteilebene eingestellt werden kann, überschreibt die Einstellung eines Werts für diesen Parameter den Wert von TEMP. |
27.0 |
| TNOM | Legt die Nenn-Temperatur fest, für die Bauteilmodelle erstellt werden (in Grad Celsius). Verfügt ein Bauteilmodell über einen TNOM-Parameter, der auf der Ebene der Modelldatei eingestellt werden kann, wird der hier festgelegte Wert durch den Wert dieses Parameters überschrieben. | 27.0 |
| TPMNTYMX | Temporäre globale Überschreibung des Ausbreitungsverzögerungsindexes bei SimCode-Geräten (Keine, Minimum, Typisch, Maximum). | Keine |
| TRTOL | Wird im LTE-Zeitschritt-Steuerungsalgorithmus verwendet. Dies ist eine Schätzung des Faktors, um den SPICE den tatsächlichen Abschneidefehler überschätzt. | 7,0 |
| TRYTOCOMPACT | Gilt für das LTRA-Modell. Wenn diese Option angegeben ist, versucht der Simulator, die bisherigen Eingangsspannungen und -ströme der LTRA-Übertragungsleitung zu verdichten | Deaktiviert |
| VNTOL | Legt die absolute Spannungstoleranz des Programms fest (in Volt). | 1e-6 |
Sie können die für Simulationen verwendete numerische Integrationsmethode im Integration method Feld festlegen. Die Trapezoidal Methode ist relativ schnell und genau, neigt jedoch unter bestimmten Bedingungen zu Schwankungen. Die Gear Methoden erfordern längere Simulationszeiten, sind jedoch tendenziell stabiler. Die Verwendung einer höheren Zahnradordnung führt theoretisch zu genaueren Ergebnissen, verlängert jedoch die Simulationszeit. Die Standardmethode ist Trapezoidal.
Wenn eine Simulation ausgeführt wird, werden alle für die verfügbaren Signale erfassten Daten auf ein bestimmtes Netz in der Schaltung bezogen. Dieses Netz wird im Spice Reference Net Name Feld und ist standardmäßig das GND Netz. Um eine Transienten-Simulation durchzuführen, die sich auf ein anderes Netz als Masse bezieht, geben Sie den Netznamen in dieses Feld ein.
Das Digital Supply VCC und Digital Supply VDD Einstellungen werden vom Simulator in aktuellen Versionen von Altium Designer nicht verwendet.
Durchführen der Analysen
Sobald die gewünschten Analysetypen konfiguriert sind, klicken Sie auf die entsprechende Run Schaltfläche rechts neben dem Namen der Analyse, um die Analyse durchzuführen. Die Analyseergebnisse werden in einem neuen Dokument mit dem Namen , das automatisch als Dokumentregisterkarte geöffnet wird.
Um alle Analysetypen auszuführen und sie im selben Simulationsergebnisdokument anzuzeigen, verwenden Sie den Simulate » Run Simulation Befehl aus den Hauptmenüs (Tastenkombination: F9). Die Ergebnisse der einzelnen Analysearten werden jeweils in einem eigenen Diagramm dargestellt.


