código HSPICE para cortar la tensión de alimentación de un subcircuito

1

Estoy tratando de cortar el voltaje de suministro "Vcontrol" de un "circuito" de subbloques por un tiempo muy corto usando un pmos, un transitor nmos y una fuente de voltaje. El código de Hspice es el siguiente:

Vpulse Pulse 0 PWL (0.0n 0 0.1n 1 2n 1 2.1n 0)
M1 Vcontrol Pulse VSS! VSS! NMOS L=1u W=6u
M2 Vcontrol Pulse VDD! VDD! PMOS L=1u W=6u
Xcircuit Nin1 Nin2 Nin3 Vcontrol VDD! circuit

Al usar este código, no puedo llevar el nivel de voltaje dentro del circuito completamente a 0, se parece a una curva de descarga RC hasta cierto nivel. No desciende por debajo de ese nivel, incluso cuando aumente el ancho del pulso. ¿Alguien tiene una idea de lo que estoy haciendo mal o sabe una mejor manera de hacerlo?

Muchas gracias.

    
pregunta

1 respuesta

1

El problema aquí es que los transistores no tienen resistencia de activación cero (depende de lo que sea su modelo), por lo que obtiene la descarga RC (la resistencia de activación del transistor y la carga capacitiva del subcircuito) y salida final distinta de cero.

Si este es un diseño real, vas a tener que lidiar con él. Si tiene un mosfet de energía y la corriente del subcircuito no es demasiado alta, puede poner un dispositivo de paso que gire al mismo tiempo que cambia la alimentación. (Esto es esencialmente usando un regulador de voltaje con apagado para conducir su subcircuito). También puede usar un dispositivo más grande (mayor W / L). Típicamente los mosfets que necesitan lidiar con grandes corrientes son muy grandes. Tus dispositivos son bastante pequeños como son. Intente algo más como un mm o dos para W.

Si esto, en cambio, es simplemente para un banco de pruebas de simulación, debes usar un interruptor ideal en lugar de un transistor.

    
respondido por el crgrace

Lea otras preguntas en las etiquetas