Ich verwende LTspice auf einem Mac und versuche, nur Netzlisten zu verwenden, keine GUI. Ich versuche, Berkeley ee240 zu folgen. Sie verwenden ein Modell, von dem ich glaube, dass es nicht online verfügbar ist, also verwende ich nur Standard-Mosfet-Modelle.
Also muss ich die Länge fegen und den resultierenden Vth-Parameter plotten. Ich kann V(vout) nicht zeichnen, ohne die Spur manuell auszuwählen, sie wird nicht mit dem Befehl „.plot DC V(vout)“ angezeigt.
Ich kann nicht auf den Vth-Parameter zugreifen. Ich habe verschiedene Kombinationen von lv9 und vth ausprobiert, kann aber nichts auf dem Plot erscheinen lassen. V(Vout) erscheint nur auf dem Diagramm, wenn es von der GUI ausgewählt wird. Vth ist keine Option in der GUI. Netzliste:
.model nm1 nmos(level=14)
.param length=1u
* netlist
Vgs vgs 0 1.2
Vds vds 0 1.2
M1 vout vgs gnd gnd nm1 L={length} W=1e-6
R1 vds vout 1k
* analysis
.op
.DC lin param length 90nm 500nm 50nm
.plot DC V(vout)
.end
Ich kenne LTSpice nicht, ich benutze einen anderen Simulator (Cadence Spectre), aber dort kann ich Vt auch nicht direkt plotten. Der Grund dafür ist, dass Vt ein interner Modellparameter ist. In Spectre kann ich einen Wert für Vt an einem bestimmten Arbeitspunkt erhalten, dafür muss ich eine DC-Arbeitspunktsimulation durchführen, also keinen DC-Sweep! Wenn ich mehrere dieser Betriebspunktsimulationen durchführe, könnte ich daraus eine Kurve zeichnen.
Eine einfachere Möglichkeit besteht darin, die Art und Weise zu emulieren, wie Sie Vt auf einer Bank messen würden. Was Sie tun, ist einen sehr kleinen Strom (1 uA) für Id zu erzwingen und Vgs zu messen. Da Id sehr klein ist, ist Vgs fast gleich Vt. Eine einfache Schaltung dafür ist hier:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Gswffye
Bimpelrekkie