NGspice 26 devuelve un resultado que es 6 órdenes de magnitud demasiado pequeño para una plantilla de prueba de MOS de agotamiento simple

Entonces, estoy tratando de diagnosticar un problema de simulación con el IXTT20N50D en CircuitLab, y creé una plantilla de prueba de característica de transferencia muy simple para hacerlo:

TEST OF IXTT20N50D MODEL

.MODEL IXTT20N50D NMOS
+ LEVEL=3
+ L=2.0000E-6
+ W=5.5000
+ KP=1.0446E-6
+ RS=1.0000E-3
+ RD=.22202
+ VTO=-.89028
+ RDS=20.000E6
+ TOX=2.0000E-6
+ CGSO=3.5684E-9
+ CGDO=37.622E-12
+ CBD=4.8729E-9
+ MJ=1.5000
+ PB=2.6055
+ RG=10.000E-3
+ IS=1.3714E-6
+ N=2.0283
+ RB=1.0000E-9
+ GAMMA=0
+ KAPPA=0

V1 1 0 DC 0
V2 2 0 DC 30
M1 2 1 0 0 IXTT20N50D

.DC V1 -3 4 0.1
.PLOT DC I(V2)

.END

Esto debería replicar el gráfico de características de transferencia de la hoja de datos, ¿verdad? Bueno... lo 'ejecuto' en ngspice y luego trazo la corriente a través de la fuente de voltaje de drenaje (también conocida como i(v2)), y obtengo:

Transferir gráfico característico de ngspice.

¿Qué hice mal para obtener un gráfico de características de transferencia que está 6 órdenes de magnitud fuera de lo que dice la hoja de datos que debería ser? ¿O simplemente estoy leyendo mal el gráfico?

Además, recibo una advertencia de ngspice incluso con la forma simplificada del modelo que se sugirió en los comentarios (comentando todo menos LW y VTO):

Warning: Model issue on line 3 : .model ixtt20n50d nmos l=2.0000e-6 w=5.5000 vto=-.89028 ...
  unrecognized parameter (l) - ignored
unrecognized parameter (w) - ignored

Y el gráfico resultante (con L y W migrados a la línea M1, y W fijado para ser la magnitud correcta de 5.5E-6):

ingrese la descripción de la imagen aquí

Leo lo mismo. No estoy de acuerdo con SPICE 3 ya que uso EKV, pero elimino todo menos el mínimo para un modelo de Nivel 1 para que se usen los valores predeterminados. Solo necesitas W, L, VT0 y mira si se acerca. Puede ser que haya una magnitud fuera de lugar en el modelo.
La diferencia de 6 órdenes de magnitud entre sus parámetros Wy Lpodría estar relacionada ... aunque esperaría que este error (si es un error) vaya en sentido contrario (provoque corrientes muy altas en lugar de corrientes muy bajas).
Según la documentación aquí, parece que está especificando un ancho de puerta de 5,5 metros.
No puedo resistirme a compartir mi pequeño triunfo reproduciendo esto en LTSpice: i.imgur.com/zm7jhQr.png

Respuestas (1)

De hecho, el ancho de la puerta es de 5,5 metros. Aparentemente, alguien simplemente hizo girar las perillas para obtener los resultados que quería (medir). Con l y w en la línea de creación de instancias del dispositivo, la corriente es de 34 A a 4 V.

Test of IXTT20N50D model

.model ixtt20n50d nmos (
+ level=3
+ kp=1.0446u
+ rs=1.0000m
+ rd=.22202
+ vto=-.89028
+ tox=2.0000u
+ cgso=3.5684n
+ cgdo=37.622p
+ cbd=4.8729n
+ mj=1.5000
+ pb=2.6055
+ is=1.3714u
* + l=2.0000u
* + w=5.5000
* + rds=20.000MEG
* + rg=10.000m
* + n=2.0283
* + rb=1.0000n
+ gamma=0
+ kappa=0 )

v1 1 0 DC=0
v2 2 0 DC=30
m1 2 1 0 0 ixtt20n50d l=2u w=5.5

.dc v1 -3 4 0.1

.control
  listing e
  run
  plot i(v2)
  write bug60.raw
  *quit
.endc

.end

ingrese la descripción de la imagen aquí

5,5 metros! más o menos, si no tienes silicio, no puedes publicar, ya que puedes hacer que Spice actúe como sea conveniente. por supuesto, eso no es cierto si publica listas de red, pero la gente rara vez lo hace