Partes
Introducción
Flujo de diseño
Preliminares
Circuito
Redes SPICE
Simulación SPICE
Comp. nativos
Tipos válidos
En esta página:
Crear el circuito
Gschem
Atributos
Refdes
Pasivos
Transistores
Fuentes
Independientes
Dependientes
Componentes
Modelos jerárq.
Hay diferentes formas en que los atributos para SPICE de los componentes pueden ser comunicados. La forma a utilizar puede ser elegida, pero depende de muchos factores, incluyendo el tipo de componente, el tamaño y formato del modelo SPICE, etc.
Los siguiente atributos tienen un significado para listas de redes SPICE, y pueden ser adjuntados desde gschem:
Por favor, note que la primera letra del refdes debe ser la correcta para la simulación en SPICE. Las convenciones para refdes son listados en el apéndice.
Pasivos básicos
Los componentes mas básicos encontrados en SPICE son componentes pasivos tales como resistencias y capacitores, los cuales tienen valores númericos, pero no tienen otra información para la simulación. En este caso, los siguientes atributos deben ser definidos:
Campo | Decripción | Ej. 1 | Ej. 2 |
refdes | The correct refdes for the component. | R1 | C3 |
value | For passives, this is the numeric value of the component (e.g. 100pF). For actives, this attribute may be filled in, but if no model attribute is available elsewhere in the schematic, the value is not used (in SPICE netlisting, anyway). | 3K | 47u |
Si solamente se definen los atributos refdes y value, entonces el generador de redes escribirá una sola línea en el archivo de salida.
refdes | value | Línea SPICE generada |
R1 | 3K | R1 0 4 3K |
C3 | 47u | C3 4 23 47UF |
Pasivos con atributos adicionales
Frecuentemente, de definen atributos adicionales en los componentes pasivos. Ejemplos son coeficientes de temperatura, o conduciones iniciales (para componentes reactivos). Estos atributos pueden ser introducidos para SPICE con simplemente adjuntarlos al modelo del componente. En este caso, se agrega el atributo model al símbolo:
Campo | Descripción | Ejemplo |
refdes | Designador del componente | R25 |
value | Valor numérico del compente | 47K |
model | Una frase conteniendo los parámetros adicionales, formateado como comando correcto par SPICE | TC=0.001,0.015 |
La línea generada será: R25 0 4 47K TC=0.001,0.015.
Pasivos para diseño de semiconductores
Frecuentemente, los valores de resistencias y capacitores son dados como tamaños en un diseño de un ASIC. En este caso SPICE puede tomar de su libreria valores típicos por superficie, y calcular los Ohmios o Faradios por si mismo. En este caso los siguientes atributos son necesarios:
Campo | Descripción | Ejemplo |
refdes | The correct refdes for the component | R6 |
model-name | corresponds to the model in the technology library | rpoly |
w | Ancho del dispositivo | 3μ |
l | Largo del dispositivo | 100μ |
La libreria de tecnologías deberá ser incluido en el archivo de entrada para SPICE mediante una línea .include.
El ejemplo de arriba generará la línea:: R6 0 5 rpoly w=3u l=100u
Ejemplo de un modelo de resistencia semiconductor:
model rpoly R rsh=300
Esto debería ser parte de la librería de tecnología de su vendedor de ASIC.
Transistores y diodos son generalmente acompañados por modelos específicos para cada dispositivos. Cada modelo intenta de representar la dinámica no-lineal detalladamente para cada dispositivo; sino, la simulación en SPICE no tiene atractivo. El modelo para SPICE puede ser ó una sola línea de parámetros, o un conjunto multi-línea de parámetros.
Una típica linea con parámetros es la lista reducida de los parámetros que describem un diode de baja señal. Modelos multi-líneas normalmente vienen de los vendedores de componentes, quienes frecuentemente proveen los modelos para sus productos en un archivo de texto. Ya que existen dos categorías grandes de formatos de información para SPICE, también existen dos técnicas para incorporarlos en el circuito:
One line string of SPICE parameters
Para incorporar una línea de parámetros SPICE en la red, los siguientes atributos deben estar adjuntos al componente:
Campo | Descripción | Ejemplo |
refdes | Correct component refdes. | D5 |
value | The model number or part number of the component. | 1N1004 |
model-name | The name you wish to give the SPICE model. This is usually the model number or part number of the component. If you have already attached a value attribute to the component, this parameter is optional. | 1N1004 |
model | One line string holding additional parameters. Do not place the model parameters in parentheses -- gnetlist will do this for you. | IS=0.5UA RS=6 BV=5.20 |
La línea generada:
D5 2 6 1N1004 MODEL 1N1004 D (IS=0.5UA RS=6 BV=5.20)
SPICE model file
Para incorporar un archivo completo de parámetros SPICE en la lista de red, los siguientes atributos deben estar definidos en el componente:
Campo | Descripción |
refdes | Correct component refdes. |
value | The model number or part number of the component. |
model-name | El nombre que desea asignarle al modelo SPICE. Es usualmente el número de modelo ó parte del componente. Si ya asignó un atributo de valor (value) al componente, este parámetro es opcional. |
file | El nombre del archivo que contiene el model SPICE que desea incorporar a la lista de red. Este nombre puede estar definido como un camino de acceso relativo o absoluto, aunque posiblemente sea conveniente absoluto, por si modifica su su directorio de esquemáticos de lugar |
Note que deberá asegurarse que el nombre del modelo en su archivo de modelo SPICE sea el mismo que en los atributos de valor o nombre de modelo en el circuito. También es buena idea de verificar que la asignación de pines en el archivo de model corresponde con las asignaciones hechos en el símbolo.
Circuitos integrados son incorporados en la lista de red en forma similar a transistores y diodos. Como tal, puede incorporarlos como una especificación de una sola línea, o como archivo de modelo.
One line string of SPICE parameters
Para incorporar una sentencia de parámetros SPICE una sola lína en la lista, los siguientes atributos deben estar adjuntos al componente:
Campo | Descripción |
refdes | Correct component refdes |
value | El número de modelo ó número de parte del componente |
model-name | El nombre que desea asignarle al modelo SPICE. Este es usuarlmente el número de modelo ó número de parte del componente. Si ya definió el atrubuto de vaor al componente, este parámetro es opcional. |
model | Una sola línea conteniendo parámetros adicionales. No poner los parámetros de del modelo entre paréntesis - gnetlist lo hará para Ud. |
SPICE .MODEL ó archivo .SUBCKT
Para incorporar un archivo entero de parámetros SPICE, los siguientes atributos son necesarios:
Campo | Descripción |
refdes | El número de referencia correcto para el componente. Tome en cuenta que si el archivo contiene un .MODEL, el refdes deberá empezar con la letra U; si el archivo contiene un .SUBCKT, entonces el refdes deberá comenzar con X. Aunque el generador de listas controla el tipo de archivo, problemas pueden ocurrir en otros sitios si no adhiere a esta norma. |
value | El número de model o número de parte del componente. |
model-name | El nombre que desea asignerle al modelo SPICE. Este es normalmente el nombre de modelo, o número de parte del componente. Si ya asignó un atributo de valor, este parámetro es opcional. |
file | El nombre del archivo que contiene el .MODEL o .SUBCKT para SPICE que dea incorporar en la lista de red. Este nombre de archivo puede ser especificado en forma relativa o absoluta, aunque nuevamente se aconseja la forma absoluta. |
Note que deberá asegurarse que el nombre de modelo contenido en el archivo de model SPICE sea el mismo que el atribut value o model-name adjuntado al componente. También es buena idea de corroborar los números de pines asignados en el modelo con los que están definidos en el símbolo del componente. 13625
(c) John Coppens ON6JC/LW3HAZ | correo |