¿Cómo calcula SPICE la corriente de drenaje de un modelo MOSFET?

1

Estoy intentando usar un modelo MOSFET para construir circuitos de nivel de transistor en ADS. (Por ejemplo, un amplificador). Vi que podíamos importar bibliotecas de transistores desde varias ubicaciones ( enlace ) o desde una biblioteca ( enlace ) al esquema ADS / SPICE.

Veo que las descripciones del modelo MOSFET están disponibles como PDF ( enlace ) donde describen las ecuaciones para MOSFET y los valores de los parámetros (LL, LLN, etc.) están disponibles en el archivo de biblioteca (* .lib). Esto podría diferir para cada modelo (Ecuaciones / parámetros).

Ahora, cuando incluimos este modelo en SPICE o ADS y trazamos la corriente de drenaje o la transconductancia, ¿cómo sabemos que SPICE / ADS usa las ecuaciones particulares para ese modelo en particular? Debido a que las ecuaciones no están definidas en el archivo modelo también.

Me complace declarar una ecuación separada para la ecuación actual en ADS para ese modelo, pero ¿cómo se grafica sin ella? ¿Se está graficando con ecuaciones básicas de NIVEL-1 (ley del cuadrado)?

    
pregunta sundar

2 respuestas

2
  

¿Cómo sabemos que SPICE / ADS usa las ecuaciones particulares para ese > modelo particular?

Invocas un modelo en particular en Spice (estoy usando Ngapice pero la idea es similar en la Spice que usas) pasándole un parámetro .model , si no hiciste eso, el modelo predeterminado será asumido por Simulador de especias (normalmente nivel 1).

Los modelos son las ecuaciones a las que está arbitrando, por ejemplo, si pasó level=1 al simulador, usará el modelo de Shichman-Hodges. Si pasa level=8 , usará el modelo BSIM. fuera de curso Los modelos variarán en complejidad, cuanto más sofisticados sean los circuitos que construya, más complejos pueden usar para tener en cuenta los parásitos y otros comportamientos de los circuitos.

El manual de Ngspice tiene una lista de modelos disponibles (ver la figura) que puede leer la sección 11.2 del manual .

    
respondido por el Ammar Kurd
1

Hay dos parámetros en el archivo modelo que le dicen a SPICE qué ecuaciones usar: NIVEL y VERSIÓN. Para forzar a SPICE a usar el modelo BSIM4 al que hace referencia, establece LEVEL = 14 y VERSION = 4.3.0

Por supuesto, el conjunto de ecuaciones utilizado por SPICE debe ser el mismo que el utilizado por la persona que desarrolló los parámetros del modelo para un transistor en particular. También es necesario que el simulador SPICE particular que utilice (PSPICE, HSPICE, LTspice, etc.) entienda las ecuaciones para el modelo particular (BSIM3, BSIM4, etc.) utilizado. A medida que se desarrollan nuevos modelos de transistores, pueden pasar algunos meses o años hasta que estén bien soportados por los simuladores populares.

    
respondido por el Elliot Alderson

Lea otras preguntas en las etiquetas