Barrido de ancho MOSFET LTspice

Estoy tratando de simular las características de transferencia de un inversor CMOS usando LTspice. Quiero barrer el ancho y largo del MOSFET y observar los efectos en los tiempos de subida y bajada del inversor CMOS. ¿Hay alguna forma de configurar un barrido de ancho y largo MOSFET?

No estoy muy seguro de lo que quiere, ¿puede proporcionar un archivo .asc mínimo de lo que tiene hasta ahora? Creo que algo así .step nmos NMOS(w) 1u 10u 1uhará lo que necesitas...

Respuestas (1)

LTspice usa el comando .step para realizar hasta 3 barridos anidados, para hacer dos barridos anidados agregue directivas como esta:

.step param width 1u 10u 1u      
.step param length 1u 10u 1u      

Medida LTspice para tiempo de subida y bajada:

 .MEAS TRAN tr1 WHEN V(out)=V(vdd)*0.1 RISE=1
 .MEAS TRAN tr2 WHEN V(out)=V(vdd)*0.9 RISE=1
 .MEAS TRAN tr PARAM (tr2-tr1)
 .MEAS TRAN tf1 WHEN V(out)=V(vdd)*0.9 FALL=1
 .MEAS TRAN tf2 WHEN V(out)=V(vdd)*0.1 FALL=1
 .MEAS TRAN tf PARAM (tf2-tf1)

Encontrará la salida de los comandos de medición en el registro (Ctrl-L).

Si está dibujando los transistores, es posible que deba envolver los parámetros entre corchetes {}.

Si escribe la lista de conexiones usted mismo, necesita una directiva .param, por ejemplo:

 .param width=1u length=1u
 Mnmos1 D G S B model w={width} l={length}

A continuación se muestra un ejemplo de trabajo:

ejemplo de barrido de dos parámetros en LTspice

Después de ejecutarlo, presione Ctrl-L o use el elemento del menú 'registro de errores de especias' para ver los resultados de la medida. Para configuraciones de medidas más simples, no puede trazar los resultados haciendo clic con el botón derecho en la ventana 'registro de errores de especias', pero no funcionó en este caso, por lo que debe procesarlo en otro programa.

mi modelo MOSFET se define como: Mnmos@0 salida entrada gnd gnd NMOS L=0.4UW=2U Mpmos@0 vdd entrada salida vdd PMOS L=0.4UW=2U ¿Cómo cambio L y W para Mnmos@0 y Mpmos? @0?
No hay problema para la respuesta hasta ahora, pero me acabo de dar cuenta de que no tengo tiempo, así que tendré que volver para hacer un ejemplo completo (tal vez más tarde hoy).