Compatibilidad de Altium con PSpice® en el simulador de circuitos de señal mixta

Zachariah Peterson
|  Creado: August 2, 2022  |  Actualizado: September 18, 2022
altium pspice

Las simulaciones SPICE son una parte importante de la calificación de componentes y de la evaluación de los sistemas, pero no todos los componentes tienen modelos SPICE en el mismo formato. Para garantizar que los diseñadores puedan usar cualquiera de sus modelos SPICE a medida que trabajan en la evaluación del sistema, Altium Designer es compatible con los modelos LTspice y PSpice en el simulador de circuitos de señal mixta. Para ayudar a que tu experiencia de diseño sea lo más productiva posible, la documentación que se muestra a continuación describe cómo Altium Designer es compatible con los formatos de modelos PSpice en el editor de diagramas esquemáticos.

Compatibilidad con los modelos PSpice en Altium Designer

El formato del modelo de simulación PSpice® es el formato preferido por muchos fabricantes de dispositivos. El simulador de circuitos de señal mixta de Altium Designer es altamente compatible con los modelos de PSpice. Las siguientes secciones proporcionan información resumida sobre:

  • La sintaxis SPICE que facilita expresiones y parámetros globales para representar valores en un modelo PSpice.
  • El estado actual de los dispositivos Spice3f5 para hacerlos compatibles con PSpice.

La siguiente sintaxis de SPICE se utiliza para facilitar la compatibilidad con PSpice. Esta sintaxis incluye la compatibilidad con funciones y operadores adicionales basados en PSpice, así como la adición de parámetros globales. Las siguientes funciones adicionales son compatibles:

ARCTAN(x)

Devuelve la tangente inversa de x

ATAN2(y, x)

Devuelve la tangente inversa de y/x

IF(t, x, y)

Si t es TRUE entonces x, ELSE y

LIMIT(x, mín., máx.)

Mientras mín. < x < máx., devuelve x

  • Si x < mín., devuelve el mín.
  • Si x > máx., devuelve el máx.

LOG10(x)

Devuelve el logaritmo decimal de x

MAX(x, y)

Devuelve el máximo de x e y

MIN(x, y)

Devuelve el mínimo de x e y

PWR(x, y)

Devuelve x elevado a la potencia y

PWRS(x, y)

Devuelve x elevado a la potencia y con signo

  • Si x > 0, el resultado es positivo
  • Si x < 0, el resultado es negativo.

SCHEDULE(x1, y1,...xn, yn)

Permite controlar el valor de y en función del tiempo x. Se debe introducir una entrada para tiempo = 0 s.

  • Con tiempos de = x1 a x2, devuelve y1
  • Con tiempos de = x2 a x3, devuelve y2, y así sucesivamente.

SGN(x)

Devuelve el signo de x (también conocido como función de signo).

  • Si x < 0, devuelve -1
  • Si x = 0, devuelve 0
  • Si x > 0, devuelve 1

STP(x)

Función escalón unitario:

  • Si x > 0, devuelve 1
  • Si x < 0, devuelve 0

TABLE(x, x1, y1,... xn, yn)

  • Permite construir una tabla de búsqueda, devolviendo el valor y correspondiente a x cuando todos los puntos xn, yn están trazados y conectados por líneas rectas.
  • Si x es mayor que el valor x más grande de la tabla, devolverá el valor de y asociado a ese valor de x.
  • Si x es menor que el valor x más pequeño de la tabla, devolverá el valor de y asociado a ese valor de x.

 

Compatibilidad con operadores adicionales

Se admiten los siguientes operadores adicionales:

  • *** (potenciación)
  • == (prueba de igualdad)
  • != (prueba de desigualdad)
  • & (AND booleano)
  • | (OR booleano)

Compatibilidad con los comentarios en línea

Se admite el carácter de "comentario en la línea" de PSpice. Este carácter (un punto y coma ";") se trata como el final de una línea en la descripción del circuito. Cualquier texto después de este carácter (en la misma línea) se trata exclusivamente como un comentario y, por lo tanto, el simulador lo ignora y pasa a la siguiente línea en la descripción del circuito.

El siguiente ejemplo muestra un solo comentario en la línea, donde el texto del comentario se agrega a una línea en la descripción del circuito:

R2 2 4 6 ; R2 es una resistencia de retrolimentación

Si quieres añadir comentarios en varias líneas (creando líneas de comentarios posteriores), simplemente utiliza el carácter para añadir comentarios al final de la línea (el punto y coma) para marcar el comienzo de cada línea de comentario subsiguiente:

R2 2 4 6 ; R2 es una
;resistencia de retroalimentación

Se puede usar un comentario en la línea para reemplazar una línea estándar de comentarios, que debe empezar con el carácter * en la primera columna de la línea. Esto puede mejorar la legibilidad de la descripción de tu circuito.

Compatibilidad con .PARAM

Se admite la instrucción de PSpice .PARAM. Esta declaración define el valor de un parámetro, lo que te permite utilizar un nombre de parámetro en lugar de valores numéricos para la descripción de un circuito. Los parámetros pueden ser constantes, expresiones o una combinación de ambos. Una declaración de parámetros única puede incluir una referencia a una o más declaraciones de parámetros adicionales.

Además, las tres variables internas siguientes (parámetros predefinidos) están disponibles para su uso en expresiones:

GMIN

Conductancia de derivación para uniones p-n de semiconductores.

TEMP

Temperatura

VT

Voltaje térmico

 

Parámetros globales

El simulador de circuitos de señal mixta de Altium Designer admite el uso de parámetros y ecuaciones globales. Puedes usar un parámetro global en una ecuación y luego usar esa ecuación como un valor de componente en tu diagrama esquemático. De manera alternativa, puedes definir una ecuación como un parámetro global y luego referenciar el parámetro global como un valor del componente.

Solo tienes que incluir la expresión o el nombre del parámetro entre corchetes {}. Cuando el simulador lo detecte intentará evaluarlo, comprobando la pestaña "Parámetros globales" en el cuadro de diálogo "Configuración de análisis avanzada". Se puede acceder a este cuadro de diálogo desde el Panel de simulación dentro del editor de diagramas esquemáticos.

Simulación SPICE de resistencia amortiguadora
Establece los valores de los parámetros globales en el cuadro de diálogo "Configuración avanzada de análisis". El ejemplo anterior utiliza R_DAMP como parámetro global. Este valor se puede colocar en cualquier componente. El valor también se puede definir como una ecuación.

Un caso de uso es establecer el valor de un parámetro global para que sea una función de otros parámetros en el sistema. Como ejemplo, podemos establecer el valor de R_DAMP para que sea una función de otros parámetros, como se muestra a continuación. En el siguiente ejemplo, utilizamos CUTOFF_FREQ, DAMP_CONST, R_EQ y PI como otros cuatro parámetros. Juntos, se pueden utilizar para generar una expresión para R_DAMP dentro del cuadro de diálogo "Configuración de análisis avanzada":

Simulación SPICE de resistencia amortiguadora

 

Compatibilidad con el modelo Spice3f5

Se utiliza compatibilidad adicional con parámetros en un archivo de modelo vinculado para que los modelos de dispositivo Spice3f5 existentes sean compatibles con PSpice. Estos son algunos puntos importantes a tener en cuenta:

  • Para obtener información más detallada sobre los modelos de simulación y análisis de simulación, consulta las referencias de simulación mixta. Dichas referencias se deben utilizar junto con este artículo para recopilar una lista completa de los parámetros compatibles con cada modelo de dispositivo.
  • Para obtener información más detallada sobre PSpice, consulta la guía del usuario y las referencias de PSpice respectivamente.

Al navegar por las sucesivas secciones, los siguientes parámetros —comunes a la mayoría de los dispositivos en PSpice— no serán compatibles:

  • T_ABS
  • T_MEASURED
  • T_REL_GLOBAL
  • T_REL_LOCAL

 

Condensador

La netlist de SPICE para este dispositivo tiene el siguiente formato:

  • @DESIGNATOR %1 %2 &VALOR &MODELO ?LONGITUD|L=@LENGTH| ?ANCHO|W=@WIDTH| ?"VOLTAJE INICIAL"| IC=@"VOLTAJE INICIAL"|

Los siguientes parámetros de modelo adicionales son compatibles y pueden introducirse en un archivo de modelo vinculado (*.mdl) para el dispositivo:

 

C

Multiplicador de capacidad (predeterminado = 1)

TC1

Coeficiente de temperatura lineal (en ˚C-1) (predeterminado = 0)

TC2

Coeficiente cuadrático de temperatura (en ˚C-2) (predeterminado = 0)

VC1

Coeficiente de tensión lineal (en V-1) (predeterminado = 0)

VC2

Coeficiente cuadrático de tensión (en V-2) (predeterminado = 0)

 

Cuando un parámetro tiene un valor predeterminado indicado, se utilizará ese valor predeterminado si no se introduce ningún otro valor de forma específica.

El formato para el archivo del modelo PSpice es:

  • .MODEL ModelName CAP(parámetros del modelo)

donde:

  • ModelName es el nombre del modelo, cuyo enlace se especifica en el lado izquierdo del cuadro de diálogo "Modelo Sim". Este nombre se utiliza en la netlist (&MODEL) para hacer referencia al modelo requerido en el archivo de modelo vinculado.
  • Los parámetros del modelo son una lista de parámetros compatibles con dicho modelo a los que se introducen los valores necesarios.

Diodos

La netlist de SPICE para este dispositivo tiene el siguiente formato:

  • @DESIGNATOR %1 %2 @MODEL &"FACTOR DE ÁREA" &"CONDICIÓN INICIAL" ?"VOLTAJE INICIAL"|IC=@"VOLTAJE INICIAL"| ?TEMPERATURA|TEMP=@TEMPERATURE|

Los siguientes parámetros de modelo adicionales son compatibles y pueden introducirse en un archivo de modelo vinculado (*.mdl) para el dispositivo:

IBVL

Corriente de inflexión de ruptura inversa de bajo nivel (en amperios) (predeterminado = 0)

IKF

Corriente de inflexión de alta inyección (en amperios) (predeterminado = infinito)

ISR

Parámetro de corriente de recombinación (en amperios) (predeterminado = 0)

NBV

Factor de idealidad de ruptura inverso (predeterminado = 1)

NBVL

Factor de idealidad de ruptura inverso de bajo nivel (predeterminado = 1)

NR

Coeficiente de emisión para Isr (predeterminado = 2)

TBV1

Bv coeficiente de temperatura - lineal (en ˚C)-1) (predeterminado = 0)

TBV2

Bv coeficiente de temperatura - cuadrático (en ˚C-2) (predeterminado = 0)

TIKF

Ikf coeficiente de temperatura - lineal (en ˚C-1) (predeterminado = 0)

TRS1

Rs coeficiente de temperatura - lineal (en ˚C)-1) (predeterminado = 0)

TRS2

Rs coeficiente de temperatura - cuadrático (en ˚C-2) (predeterminado = 0)

 

Cuando un parámetro tiene un valor predeterminado indicado, se utilizará ese valor predeterminado si no se introduce ningún otro valor de forma específica.

El formato para el archivo del modelo PSpice es:

  • .MODEL ModelName D(parámetros del modelo)

donde:

  • ModelName es el nombre del modelo, cuyo enlace se especifica en el lado izquierdo del cuadro de diálogo "Modelo Sim". Este nombre se utiliza en la netlist (&MODEL) para hacer referencia al modelo requerido en el archivo de modelo vinculado.
  • Los parámetros del modelo son una lista de parámetros compatibles con dicho modelo a los que se introducen los valores necesarios.

Inductor

    La sintaxis del modelo SPICE para este componente, necesaria para admitir un modelo PSpice general, tiene el siguiente formato:

    • L<nombre> < nodo> < nodo> [nombre del modelo] <valor> [IC = <valor inicial>]

    La netlist de SPICE para este dispositivo tiene el siguiente formato:

    • @DESIGNATOR %1 %2 @VALUE @MODEL ?"CORRIENTE INICIAL"| IC=@"CORRIENTE INICIAL"|

    Para analizar el circuito correctamente, comprueba que el prefijo de Spice está configurado como L.

    El formato de netlist para un modelo de inductor de PSpice se especifica usando la opción de modelo SPICE en el cuadro de diálogo "Modelo Sim", debido a que el modelo inductor de Spice3f5 existente no es compatible con el uso de un archivo de modelo vinculado.

    Un modelo PSpice de este tipo debe vincularse a un componente del diagrama esquemático mediante un archivo de modelo. Solo tienes que buscar el archivo de modelo (*.mdl) para el componente en el cuadro de diálogo "Modelo Sim", seleccionar la pestaña "Archivo de modelo" y configurar la opción "Tipo de formato" como PSpice. 

    El valor del parámetro CORRIENTE INICIAL se introduce en la pestaña "Parámetros" del cuadro de diálogo "Modelo Sim".

    Modelo de inductor de PSpice

    Al cargar desde un archivo de modelo, el campo "Nombre del modelo" se rellenará con el parámetro correspondiente que se encuentra en el archivo MDL de PSpice. Se admiten los siguientes parámetros del modelo y se pueden introducir en un archivo de modelo vinculado (*.mdl) para el dispositivo:

    L

    Multiplicador de inductancia (predeterminado = 1)

    IL1

    Coeficiente de corriente lineal (en V-1) (predeterminado = 0)

    IL2

    Coeficiente de corriente cuadrático (en V-2) (predeterminado = 0)

    TC1

    Coeficiente de temperatura lineal (en °C-1) (predeterminado = 0)

    TC2

    Coeficiente de temperatura cuadrático (en ˚C-2) (predeterminado = 0)

     

    Cuando un parámetro tiene un valor predeterminado indicado, se utilizará ese valor predeterminado si no se introduce ningún otro valor de forma específica.

    El formato para el archivo del modelo PSpice es:

    • .MODEL ModelName IND(parámetros del modelo)

    en el que:

    • ModelName es el nombre del modelo, cuyo enlace se especifica en el lado izquierdo del cuadro de diálogo "Modelo Sim". Este nombre se utiliza en la netlist (@MODEL) para hacer referencia al modelo requerido en el archivo de modelo vinculado.
    • Los parámetros del modelo son una lista de parámetros compatibles con dicho modelo a los que se introducen los valores necesarios.

    Interruptor controlado por corriente

    La netlist de SPICE para este dispositivo tiene el siguiente formato:

    • V@DESIGNATOR %1 %2 0 V
    • @DESIGNATOR %3 %4 V@DESIGNATOR @MODEL &"CONDICIÓN INICIAL"

    Los siguientes parámetros de modelo adicionales son compatibles y pueden introducirse en un archivo de modelo vinculado (*.mdl) para el dispositivo:

    IOFF

    Corriente de control para estado OFF (en amperios) (predeterminado = 0)

    ION

    Corriente de control para el estado ON (en amperios) (predeterminado = 1E-3)

     

    Cuando un parámetro tiene un valor predeterminado indicado, se utilizará ese valor predeterminado si no se introduce ningún otro valor de forma específica.

    El formato para el archivo del modelo PSpice es:

    • .MODEL ModelName ISWITCH(parámetros del modelo)

    donde:

    • ModelName es el nombre del modelo, cuyo enlace se especifica en el lado izquierdo del cuadro de diálogo "Modelo Sim". Este nombre se utiliza en la netlist (@MODEL) para hacer referencia al modelo requerido en el archivo de modelo vinculado.
    • Los parámetros del modelo son una lista de parámetros compatibles con dicho modelo a los que se introducen los valores necesarios.

    Interruptor controlado por voltaje

    La netlist de SPICE para este dispositivo tiene el siguiente formato:

    • @DESIGNATOR %3 %4 %1 %2 @MODEL &"CONDICIÓN INICIAL"

    Los siguientes parámetros de modelo adicionales son compatibles y pueden introducirse en un archivo de modelo vinculado (*.mdl) para el dispositivo:

    VOFF

    Voltaje de control para el estado OFF (en amperios) (predeterminado = 0)

    VON

    Voltaje de control para el estado ON (en amperios) (predeterminado = 1)

    Cuando un parámetro tiene un valor predeterminado indicado, se utilizará ese valor predeterminado si no se introduce ningún otro valor de forma específica.

    El formato para el archivo del modelo PSpice es:

    • .MODEL ModelName VSWITCH(parámetros del modelo)

    donde:

    • ModelName es el nombre del modelo, cuyo enlace se especifica en la parte izquierda del cuadro de diálogo "Modelo Sim". Este nombre se utiliza en la netlist (@MODEL) para hacer referencia al modelo requerido en el archivo de modelo vinculado.
    • Los parámetros del modelo son una lista de parámetros compatibles con dicho modelo a los que se introducen los valores necesarios.

    JFET

    La netlist de SPICE para este dispositivo tiene el siguiente formato:

    • @DESIGNATOR %1 %2 %3 @MODEL &"FACTOR DE ÁREA" &"CONDICIÓN INICIAL" ?"TENSIÓN D-S INICIAL"|IC=@"TENSIÓN D-S INICIAL", @"TENSIÓN G-S INICIAL"| ?TEMPERATURA|TEMP=@TEMPERATURE|

    Los siguientes parámetros de modelo adicionales son compatibles y pueden introducirse en un archivo de modelo vinculado (*.mdl) para el dispositivo:

    ALPHA

    Coeficiente de ionización (en voltios-1) (predeterminado = 0)

    BETATCE

    Coeficiente de temperatura exponencial BETA (en amperios/voltios2) (predeterminado = 1E-4)

    ISR

    Parámetro de corriente de recombinación de puerta p-n (en amperios) (predeterminado = 0)

    M

    Coeficiente de gradación de puerta p-n (predeterminado = 0,5)

    N

    Coeficiente de emisión de puerta p-n (predeterminado = 1)

    NR

    Coeficiente de emisión para Isr (predeterminado = 2)

    VK

    Voltaje de inflexión para ionización (en voltios) (predeterminado = 0)

    VTOTC

    Coeficiente de temperatura VTO (en voltios/°C) (predeterminado = 0)

    XTI

    Coeficiente de temperatura IS (predeterminado = 3)

     

    Cuando un parámetro tiene un valor predeterminado indicado, se utilizará ese valor predeterminado si no se introduce ningún otro valor de forma específica.

    El formato para el archivo del modelo PSpice es:

    • .MODEL ModelName NJF (parámetros del modelo) - JFET de canal N
    • .MODEL ModelName PJF(parámetros del modelo) - JFET de canal P

    en el que:

    • ModelName es el nombre del modelo, cuyo enlace se especifica en la parte izquierda del cuadro de diálogo "Modelo Sim". Este nombre se utiliza en la netlist (@MODEL) para hacer referencia al modelo requerido en el archivo de modelo vinculado.
    • Los parámetros del modelo son una lista de parámetros compatibles con dicho modelo a los que se introducen los valores necesarios.

    Resistencia

    Un modelo PSpice de este tipo debe vincularse a un componente del diagrama esquemático mediante un archivo de modelo. Solo tienes que buscar el archivo de modelo (*.mdl) para el componente en el cuadro de diálogo "Modelo Sim", seleccionar la pestaña "Archivo de modelo" y configurar la opción "Tipo de formato" como PSpice. 

    La sintaxis del modelo para este componente, necesaria para admitir un modelo general de PSpice tiene el siguiente formato:

    • R<nombre> < nodo> < nodo> [nombre del modelo] <valor> [TC = <TC1> [,<TC2>]]

    La netlist de SPICE para este dispositivo tiene el siguiente formato:

    • @DESIGNATOR %1 %2 &MODELO &VALOR ?TC1/TC=@TC1?TC2|, @TC2| /

    Para analizar el circuito correctamente, comprueba que el prefijo de Spice esté configurado como R.

    Aunque también podrías utilizar la especificación existente del modelo de resistencia Spice3f5 del formato de la netlist (ya que este tipo de modelo permite utilizar un archivo de modelo vinculado) para un modelo de resistencia PSpice utilizando la opción "Modelo SPICE" en el cuadro de diálogo "Modelo Sim", puesto que esto te permite utilizar los parámetros adicionales de PSpice ([TC = <TC1> [,<TC2>]]).

    Un modelo PSpice de este tipo debe vincularse a un componente del diagrama esquemático mediante un archivo de modelo. Solo tienes que buscar el archivo de modelo (*.mdl) para el componente en el cuadro de diálogo "Modelo Sim", seleccionar la pestaña "Archivo de modelo" y configurar la opción "Tipo de formato" como PSpice. 

    Modelo de resistencia de SPICE

    Al cargar desde un archivo de modelo, el campo "Nombre del modelo" se rellenará con el parámetro correspondiente que se encuentra en el archivo MDL de PSpice. Se admiten los siguientes parámetros del modelo y se pueden introducir en un archivo de modelo vinculado (*.mdl) para el dispositivo:

    R

    Multiplicador de resistencia (predeterminado = 1)

    TC1

    Coeficiente de temperatura lineal (en ˚C-1) (predeterminado = 0)

    TC2

    Coeficiente cuadrático de temperatura (en ˚C-2) (predeterminado = 0)

    TCE

    Coeficiente de temperatura exponencial (en %/°C) (predeterminado = 0)

     

    Los valores para TC1 y TC2 se pueden introducir en la pestaña "Parámetros" del cuadro de diálogo. Cuando un parámetro tiene un valor predeterminado, se utilizará ese valor si no se introduce específicamente ningún otro valor, ya sea en la pestaña "Parámetros" o en el archivo de modelo vinculado.

    El formato para el archivo del modelo PSpice es:

    • .MODEL ModelName RES(parámetros del modelo),

    donde:

    ModelName es el nombre del modelo, cuyo enlace se especifica en la parte izquierda del cuadro de diálogo "Modelo Sim". Este nombre se utiliza en la netlist (@MODEL) para hacer referencia al modelo requerido en el archivo de modelo vinculado.
    Los parámetros del modelo son una lista de parámetros compatibles con dicho modelo a los que se introducen los valores necesarios.

    Fuente de tensión controlada por tensión

    A continuación se muestra el formato general del modelo PSpice para una fuente de tensión controlada por tensión:

    • E<nombre> < nodo> < nodo> VALUE = { <expresión> }
    • E<nombre> < nodo> < nodo> TABLE { <expresión> } = < <valor de entrada>,<valor de salida> >
    • E<nombre> < nodo> < nodo> POLY(<valor>) < < nodo controlador> < nodo controlador> > < <valor del coeficiente polinómico> >

    Nota: Para las fuentes de corriente controladas por voltaje lineal, los formatos son los mismos que los anteriores, pero sustituyendo G por E como prefijo de Spice. Estos dispositivos no son compatibles con archivos de modelo vinculados.

    A continuación se muestran ejemplos de formatos de plantillas de netlist genéricas que se implementarían con estos tipos de modelo.

    Modelo VALUE

    El modo implementado en Altium Designer coincide con el siguiente formato genérico de netlist:

    • @DESIGNATOR %1 %2 VALUE = {@EXPR}

    El valor para el parámetro EXPR se introduce en el panel "Propiedades" (ver más abajo).

    Modelo VALUE de SPICE

    Modelo TABLE

    El modo implementado en Altium Designer coincide con el siguiente formato genérico de netlist:

    • @DESIGNATOR %1 %2 TABLE {@EXPR} = @ROW1 ?ROW2|@ROW2| ?ROW3|@ROW3|

    Los valores de los parámetros EXPR y ROW se introducen en la pestaña "Parámetros" del cuadro de diálogo "Modelo Sim". Se puede definir cualquier cantidad de parámetros ROW, en el formato (<valor de entrada>, <valor de salida>).

    El modo implementado en Altium Designer coincide con el siguiente formato de netlist genérico alternativo:

    • @DESIGNATOR %3 %4 TABLE { @EXPR } ( @TABLE )

    Los valores de los parámetros EXPR y TABLE se vuelven a introducir en el panel "Propiedades". El valor del parámetro TABLE se indica en el formato:

    • (<entrada1>,< salida1>) (<entrada2>, <salida2>)...(<entrada-n>,<salida-n>)
    Modelo TABLE de SPICE

    Modelo POLY

    El modo implementado en Altium Designer coincide con el siguiente formato de netlist de PSpice:

    • @DESIGNATOR %3 %4 POLY (@dimension) (%1, %2) @coeffs

    Los valores de los parámetros "Orden" (@dimension), "Nombres de nodos" y "Lista de coeficientes" (@coeffs) se introducen en el panel "Propiedades" (ver a continuación).

    Modelo POLY de SPICE

    Fuente de corriente/tensión controlada por corriente

    A continuación se muestra el formato general del modelo PSpice para una fuente de tensión controlada por corriente:

    • H<nombre> < nodo> < nodo> POLY(<valor>) <nombre del dispositivo controlador de V > < <valor del coeficiente polinómico> >

    Nota: Para una fuente de corriente lineal controlada por corriente, el formato es el mismo que el anterior, pero sustituyendo F por H. Estos dispositivos no son compatibles con archivos de modelo vinculados.

    El modelo implementado en Altium Designer coincide con el siguiente formato genérico de netlist:

    • @DESIGNATOR %1 %2 POLY (@dimension) @ControlSource @coeffs

    En el modelo POLY para CCCS/CCVS, los valores de los parámetros "Orden" (@dimension), "Nombres de nodos" y "Lista de coeficientes" (@coeffs) se introducen en el panel "Propiedades" (ver a continuación).

    Transistor de unión bipolar (Bipolar Junction Transistor, BJT)

    Muchos de los parámetros que se pueden incluir en un archivo de modelo vinculado para este tipo de dispositivo son comunes tanto para Spice3f5 como para PSpice. Los que son compatibles se pueden encontrar en la página del modelo de transistor de unión bipolar (BJT) de los modelos SPICE3f5.

    CN

    Coeficiente de temperatura de cuasi-saturación para la movilidad de los huecos

    D

    Coeficiente de temperatura de cuasi-saturación para la velocidad del portador de huecos limitada por la dispersión

    GAMMA

    Factor de dopaje de la región epitaxial

    ISS

    Corriente de saturación del sustrato p-n

    NK

    Coeficiente de roll-off de alta corriente

    NS

    Coeficiente de emisión del sustrato p-n

    QCO

    Factor de carga de la región epitaxial

    QUASIMOD

    Indicador de modelo de cuasi-saturación para la dependencia de temperatura

    RCO

    Resistencia de la región epitaxial

    TRB1

    Coeficiente de temperatura RB (lineal)

    TRB2

    Coeficiente de temperatura RB (cuadrático)

    TRC1

    Coeficiente de temperatura RC (lineal)

    TRC2

    Coeficiente de temperatura RC (cuadrático)

    TRE1

    Coeficiente de temperatura RE (lineal)

    TRE2

    Coeficiente de temperatura RE (cuadrático)

    TRM1

    Coeficiente de temperatura RBM (lineal)

    TRM2

    Coeficiente de temperatura RBM (cuadrático)

    VG

    Voltaje de banda prohibida extrapolado de cuasi-saturación a 0 °K

    VO

    Voltaje de inflexión de movilidad del portador

    XCJC2

    Fracción de CJC conectada internamente a Rb

    XCJS

    Fracción de CJS conectada internamente a Rc

     

    Transistor de efecto de campo metal-óxido-semiconductor (MOSFET)

    De los modelos de dispositivos MOSFET existentes, los siguientes no son compatibles con PSpice:

    • Modelo BSIM3, versión 2.0

    Para los otros modelos de dispositivos MOSFET compatibles, muchos de los parámetros que se pueden incluir en un archivo de modelo vinculado son comunes tanto a Spice3f5 como a PSpice. Los que son compatibles se pueden encontrar en los modelos SPICE3f5, página del modelo del transistor de efecto de campo metal-óxido-semiconductor (MOSFET).

    GDSNOI

    Coeficiente de ruido de disparo de canal (uso con NLEV=3)

    JSSW

    Corriente/longitud de saturación de la pared lateral p-n (bulk)

    L

    Longitud del canal

    N

    Coeficiente de emisión p-n (bulk)

    NLEV

    Selector de ecuaciones de ruido

    PBSW

    Potencial de pared lateral p-n (bulk)

    RB

    Resistencia óhmica (bulk)

    RDS

    Resistencia de derivación drenaje-fuente

    RG

    Resistencia óhmica de la puerta

    TT

    Tiempo de tránsito p-n (bulk)

    W

    Ancho del canal

     

    Una vez que estés preparado para evaluar tu diseño, utiliza el conjunto completo de funcionalidades de simulación de MixedSim, LTSpice y PSpice en Altium Designer®. Puedes guardar y recuperar los archivos de modelo SPICE y construir rápidamente nuevos componentes utilizando las características de almacenamiento, uso compartido y colaboración de la plataforma Altium 365™. Los usuarios de Altium Designer pueden encontrar soporte adicional en la siguiente documentación:

    Esto es solo una muestra de todo lo que es posible con Altium Designer en Altium 365. Empieza hoy mismo tu prueba gratuita de Altium Designer + Altium 365.

    Sobre el autor / Sobre la autora

    Sobre el autor / Sobre la autora

    Zachariah Peterson tiene una amplia experiencia técnica en el mundo académico y la industria. Actualmente brinda servicios de investigación, diseño y marketing a empresas de la industria electrónica. Antes de trabajar en la industria de PCB, enseñó en la Universidad Estatal de Portland y realizó investigaciones sobre la teoría, los materiales y la estabilidad del láser aleatorio. Su experiencia en investigación científica abarca temas de láseres de nanopartículas, dispositivos semiconductores electrónicos y optoelectrónicos, sensores ambientales y estocástica. Su trabajo ha sido publicado en más de una docena de revistas revisadas por pares y actas de congresos, y ha escrito más de 1000 blogs técnicos sobre diseño de PCB para varias empresas. Es miembro de IEEE Photonics Society, IEEE Electronics Packaging Society, American Physical Society y Printed Circuit Engineering Association (PCEA), y anteriormente se desempeñó en el Comité Asesor Técnico de Computación Cuántica de INCITS.

    Recursos Relacionados

    Volver a la Pàgina de Inicio