Professional Documents
Culture Documents
INTRODUCCIN A
Introduccin a
NDICE
1
INTRODUCCIN ....................................................................................................................... 4
1.1
Origen ............................................................................................................................. 4
1.2
Qu es NGSPICE? .......................................................................................................... 4
1.3
2.2
2.3
2.3.1
2.3.2
2.3.3
Control mode (Interactive mode with control file or control section) .................. 8
2.4
2.5
Modelos ......................................................................................................................... 9
2.5.1
2.5.2
2.5.3
2.6
4.1
4.2
4.3
Paralelismo ................................................................................................................... 18
Anlisis AC .................................................................................................................... 19
5.2
5.3
5.4
5.5
5.6
5.7
5.8
Introduccin a
5.9
6
SUBCIRCUITOS ....................................................................................................................... 41
6.1
6.2
6.3
6.4
6.5
Consideraciones ........................................................................................................... 45
REFERENCIAS ......................................................................................................................... 46
LISTA DE CAMBIOS................................................................................................................. 47
Introduccin a
1 INTRODUCCIN
1.1 Origen
El proyecto Spice (Simulation Program with Integrated Circuit Emphasis) fue
desarrollado en el laboratorio de investigacin electrnica (Electronics Research
Laboratory) de la Universidad de California, Berkeley, por Larry Nagel bajo la direccin
de su asesor de investigacin Donald Pederson en 1973 (SPICE1). Hasta ese momento
varios simuladores de circuitos elctricos haban sido desarrollados por el
departamento de defensa de los Estados Unidos pero no haban sido puestos a
disposicin del pblico. Cuando el profesor Pederson asumi la direccin del
laboratorio consigui que el programa Spice fuera reescrito a partir de su antecesor, el
cual era un programa con licencia privativa, para poder poner esta nueva versin del
programa bajo dominio pblico.
Debido a esta caracterstica de cdigo abierto, Spice fue ampliamente utilizado
como base para el desarrollo de otros programas de simulacin tanto en las
universidades como en la industria en general. Esto nos permite encontrar en el
mercado un gran nmero de versiones derivadas del Spice original tanto libres como
comerciales. En la siguiente tabla recogemos algunas de las versiones disponibles
actualmente:
Versiones comerciales
PSpice/OrCAD
HSpice
MicroCad
Dr. Spice
Proteus
Intusoft
Spice-It!
SIMetric Intro
TopSPICE
ASCO tool
GEDA
MacSpice
NGspice
Oregano
Qucs
TclSpice
1.2 Qu es NGSPICE?
NGSpice es un simulador de circuitos. NGSpice se basa en tres componentes software de
cdigo abierto: Spice3f5, Xspice y Cider1b1
Introduccin a
Descargar el cdigo fuente para poder compilarlo uno mismo bajo varios
sistemas operativos, como GNU/Linux, MS Windows, Mac OS, BSD,
Solaris, y tal vez algn otro ms.
Descargar los archivos binarios distribuidos para MS Windows y Mac OS
X.
Esta versin no contiene los ltimos cambios ni las funcionalidades que estn en
fase de pruebas, ya que va destinada para usuarios finales que desean una versin
estable.
Introduccin a
continua en varias lneas se insertar un + al principio de cada lnea mltiple. Cada lnea que
comience con * ser ignorada ya que es el smbolo para identificar comentarios.
rawfile]
[-b]
[-i]
[input
file]
Introduccin a
Este modo de ejecucin se basa en la creacin de ficheros de descripcin de circuitos para ser
posteriormente ejecutados, mediante la opcin [-b].
ngspice b r rawfile.raw circuitfile.cir
En el modo bach el anlisis descrito por las lneas de control del archivo de entrada son
inmediatamente ejecutadas. Si se activa la opcin [-r] entonces todos los datos generados se
escriben en un archivo rawfile de ngspice. El archivo raw (datos en crudo) puede ser ledo
posteriormente a travs del modo interactivo de ngspice usando el comando load. Si por el
contrario no se especifica ningn archivo de tipo raw la salida se muestra en formato de lnea
de comandos y las tablas pueden ser impresas segn los archivos de control .print, .plot y
.four.
2.3.2
El flujo de simulacin en ngspice (entrada, simulacin, salida) puede ser controlado por
comandos . en el modo bach. Existe, sin embargo, una forma mucho ms potente de control
disponible en ngspice, tradicionalmente denominada modo interactivo.
Introduccin a
Ejemplo bsico
Es posible ejecutar a travs de la lnea de comandos el modo interactivo aadiendo un archivo
de circuito como parmetro.
ngspice circuit_example.cir
De esta forma se ejecutar el programa y se cargar el circuito (ejecutndose los comandos
precedidos por el carcter .) y ngspice esperar a que se ejecuten comandos.
2.3.3
While End
Repeat End
Dowhile End
Foreach - End
If Then Else
Label
Goto
Continue
Break
Nota: Para ms informacin sobre las estructuras de control consultar el apartado 17.6 del
manual oficial.
Introduccin a
Netlist
*Divisor de Tensin
V1 in 0 sin(0 1 1e3)
R1 in out 50k
R2 out 0 50k
.TRAN 10n 2m
.end
En el circuito anterior hay tres componentes (una fuente de tensin que llamamos V1 y
2 resistencias R1 y R2. A cada entrada y salida de cada componente le asignamos un nmero
de nodo. Despus se indican los valores y caractersticas de los componentes. As tenemos el
fichero que describe el circuito:
La primera lnea describe fuente V1 que est incluida entre el nodo IN y el nodo
0 masa -. Se trata de una seal sinosuidal de 1 V de amplitud y 1 KHz. (ver
manual de ngspice, apartado 4.1.2).
La segunda lnea describe la resistencia R1, que est entre el nodo IN Y EL nodo
OUT, con valor de 50K.
La tercera lnea describe la resistencia R2, que est entre el nodo OUT y el nodo
0 masa- y tiene un valor de 50K.
El circuito ya est descrito para que SPICE lo interprete y se hagan posteriores anlisis y
simulaciones. As la cuarta lnea efecta un anlisis transitorio del circuito. Estos anlisis se
describen en posteriores apartados
2.5 Modelos
La mayora de los elementos circuitales solo requieren de unos pocos parmetros de
configuracin. Sin embargo, algunos dispositivos como los semiconductores necesitan que se
les sea especificado un gran nmero de ellos para definir correctamente su comportamiento.
Por este motivo, se puede definir bajo un mismo nombre y modelo (.model) a un grupo de
dispositivos mediante una lnea adicional.
Modelo genrico: .model MNAME TYPE(PNAME1=PVAL1 PNAME2=PVAL2 ... )
10
Introduccin a
2.5.1
Modelo de diodo
PARMETROS DC
PARMETROS CAPACITIVOS
11
Introduccin a
PARMETROS TRMICOS
PARMETROS RUIDO
Ejemplo: D1 1 2 Da1N4004
.model Da1N4004 D (IS=18.8n RS=0 BV=400 IBV=5.00u
+ CJO=30 M=0.333 N=2)
Ejemplo: D1 1 2 D1N4148
.model D1N4148 D (IS=0.1PA, RS=16 CJO=2PF TT=12N BV=100
+ IBV=0.1PA)
2.5.2
Modelo BJT
12
Introduccin a
13
Introduccin a
2.5.3
Modelo MOSFET
14
Introduccin a
Anlisis del estado estable (.OP): encuentra las condiciones de estado estable en
todos los dispositivos y nodos.
Uso: .op
Anlisis de estado estable (.DC): calcula las condiciones de los dispositivos y nodos
para una serie de condiciones de entrada.
Uso: .dc SRCNAM VSTART VSTOP VINCR [SRC2 START2 STOP2 INCR2]
15
Introduccin a
Fin de la simulacin (.END): a partir de este comando cualquier lnea ser ignorada y la
simulacin ser ejecutada.
Uso: .end
Imprimir por pantalla (.PRINT): permite imprimir por pantalla el valor de las
magnitudes deseadas.
Uso: .print var1 var2
Visualizar resultados (.PLOT): permite representar por pantalla un grfico con las
evoluciones de las diferentes magnitudes.
Uso: .plot var1 var2
16
Introduccin a
17
Introduccin a
18
Introduccin a
4.3 Paralelismo
Gracias a la creacin de bibliotecas compartidas de ngspice se introduce la capacidad de
ejecucin de varias invocaciones a ngspice en paralelo, en hilos de ejecucin individuales de
manera sincronizada, permitiendo el intercambio de datos entre los diferentes hilos.
Un programa principal se encarga de cargar varias instancias de la librera ngspice y ejecutar
hilos de ejecucin individuales en cada instancia. Hay que dividir el circuito en particiones y
definir sus interconexiones. Cada hilo de ejecucin de ngspice carga una particin distinta y
ejecuta la simulacin. El progreso de simulacin se sincroniza a travs de una funcin de
19
Introduccin a
devolucin de llamada (callback), mientras que los datos (o voltaje) son compartidos de
acuerdo a la interfaz definida en otra funcin de devolucin de llamada.
5 ANLISIS BSICO
A continuacin presentamos los tipos de anlisis realizable con el software.
5.1 Anlisis AC
Mediante este anlisis podemos determinar la respuesta del circuito ante una seal senoidal
de determinada frecuencia a partir de los modelos de pequea seal de los elementos. Este
anlisis es similar al anlisis de corriente continua en el cual esto representa el
comportamiento fijo del sistema descrito.
Para la realizacin del anlisis, el programa primero calcula el .dc del circuito y determina
modelos de pequea seal para todos los dispositivos no lineales en el circuito. El resultado
obtenido es analizado sobre un rango especificado de frecuencias. La salida de este tipo de
anlisis es por lo general una funcin de transferencia.
Las instrucciones que nos permite realizar este tipo de anlisis son:
Instrucciones
.AC
.AC
.AC
DEC
OCT
LIN
ND
NO
NP
FSTART
FSTART
FSTART
Ejemplos
FSTOP
FSTOP
FSTOP
NP nmero de puntos.
Mediante los parmetros fstart y fstop podemos marcar la frecuencia de inicio y la frecuencia
final del barrido de frecuencias.
20
Introduccin a
Nota: para este anlisis al menos un la fuente independiente debe haber sido especificada con
un valor de .ac.
A continuacin podemos visualizar un ejemplo prctico correspondiente con el siguiente
esquemtico, figura X:
El circuito elegido en este caso es un RLC paralelo que presenta una resonancia alrededor de la
frecuencia. Se utilizar un generador de corriente para excitar la impedancia equivalente del
circuito.
ac
0
0
0
0.1
1m
1n
10k
*EJECUTAMOS
.control
*ANALISIS EN FRECUENCIA
*Instruccion: .AC [DEC/OCT/LIN] [ND/NO/NP]
ac dec 25 1.0e5 1e6
plot V(1) xlimit 100k 300k ylog
print V(1) > ac.txt
display > ac.var
asciiplot V(1)> ac.plt
.endc
.end
FSTART
FSTOP
21
Introduccin a
22
Introduccin a
14
15
16
17
18
19
20
21
22
23
24
25
3.630781e+005
2.935634e+000, -5.41019e+001
3.981072e+005
2.259003e+000, -4.74753e+001
4.365158e+005
1.765103e+000, -4.19760e+001
4.786301e+005
1.395760e+000, -3.73338e+001
5.248075e+005
1.114178e+000, -3.33607e+001
5.754399e+005
8.961353e-001
-2.99221e+001
6.309573e+005
7.251491e-001,
-2.69188e+001
6.918310e+005
5.896754e-001,
-2.42761e+001
7.585776e+005
4.814294e-001,
-2.19362e+001
8.317638e+005
3.943372e-001,
-1.98540e+001
9.120108e+005
3.238639e-001,
-1.79933e+001
1.000000e+006
2.665689e-001,
-1.63248e+001
Tabla X: Valores de la tensin en funcin de la frecuencia.
ND
NO
NP
Ejemplos
.DISTO DEC
10
1kHz
100Mhz
.DISTO DEC
10
1kHz
100Mhz 0.9
23
Introduccin a
La lnea .disto hace un anlisis de distorsin de seal pequea del circuito. Como en el anlisis
.AC el resto de comandos realizan las mismas funciones, principio y fin del barrido de
frecuencia, variaciones y nmero de puntos. El parmetro opcional para este anlisis es
f2overf1, este analiza la distorsin en el circuito para una sola frecuencia de entrada F1,
especificando el barrido. Este parmetro debe ser un nmero real entre [0 - 1]; considerando
el circuito con entradas sinusoidales en dos frecuencias diferentes F1 y F2.
Dnde:
F1 es la frecuencia segn la lnea de control.
F2 es fija en una frecuencia sola.
El anlisis calcula la informacin sobre los valores de de los voltajes en los nodos y en las
frecuencias armnicas 2F1.
Cada fuente independiente en el circuito puede tener dos entradas sinusoidales para la
distorsin, las frecuencias F1 y F2. La magnitud y la fase del componente F1 son especificadas
en el argumento distof1 en la lnea de entrada de la fuente y lo mismo para para F2 (distof2).
Si el distof1/ distof2 no se determinan en la descripcin entonces la fuente no posee ninguna
entrada especifica en frecuencia. Por lo que los valores de magnitud y fase son 1 y 0
respectivamente.
Existe un subconjunto de dispositivos no lineal en NGSPICE que modela el anlisis de
distorsin. Estos son: Diodos, BJT, JFET, MOSFETs,MESFET.
Para una mayor compresin, se plantear un ejemplo: el circuito escogido para el anlisis de
distorsin utiliza un dispositivo pasivo no lineal como generador, un diodo D1 que se polariza
mediante la alimentacin de la fuente VCC.
El circuito a analizar se presenta en la figura X.
24
Introduccin a
tt=0.1n cjo=2p
.control
*ANALISIS DE DISTORSION
*Instruccion: .DISTO [DEC/OCT/LIN]
<F2OVERF1>
disto dec 1 1000 1000
rusage everything > disto.ope
display > disto. var
[ND/NO/NP]
FSTART
*setplot
*setplot disto20
*print all
.endc
.end
Para poder visualizar el resultado del anlisis NSPICE dispone de diferentes formas, una de
ellas es seleccionando mediante el comando
.setplot
queremos visualizar. Eligiendo de esta manera entre el estudio del segundo y tercer armnico
de la seal excitadora de 1KHz de la fuente de seal VCC.
A continuacin mostramos una captura de esta representacin, figura X:
FSTOP
25
Introduccin a
26
Introduccin a
Tras realizar la simulacin hemos almacenado el valor de cada variable del circuito en un
fichero .txt mediante el comando print V(3) V(2) V(1) > op.txt . Los valores obtenidos son
los siguientes:
v(3) = 5.000000e+000
v(2) = 2.896719e+000
v(1) = 7.934391e-001
27
Introduccin a
Las instrucciones que nos permite realizar este tipo de anlisis son:
Instrucciones
.
.
.
.
SENS
SENS
SENS
SENS
OUTVAR
OUTVAR AC DEC ND FSTART FSTOP
OUTVAR AC OCT NO FSTART FSTOP
OUTVAR AC LIN NP FSTART FSTOP
Ejemplos
. SENS V( 1 ,OUT)
. SENS V(OUT) AC DEC 10 100 100k
. SENS I (VTEST)
28
Introduccin a
Tras realizar las dos fases se obtiene el resultado. El resultado genera los valores de variacin
de la salida frente a cambios de la entrada. El fichero netlist correspondiente es el siguiente:
Analisis de sensibilidad
Rref 3 2 4.3k
Q1 2 2 0 QMOD
Q2 1 2 0 QMOD
VMEAS 3 1
VCC 3 0 5v
*MODELOS
.MODEL QMOD NPN BF=100 VA=50}
*EJECUCION
.control
*ANALISIS SENSIBILIDAD}
sens i(vmeas)
print all > sens.txt
rusage everything > sens.ope
.endc
.end
Una vez realizado el anlisis se obtienen los siguientes resultados. Estos resultados se han
almacenado en el archivo sens.txt. Una muestra de este archivo es:
q1:bf = 1.017945e-007
q1:br = 2.195014e-012
q1:eg = 1.980335e-012
q1:fc = 4.396343e-012
q1:is = -1.02812e+013
q1:nc = 1.099086e-012
q1:ne = 1.465448e-012
q1:nf = 3.073697e-002
q1:nkf = 4.396343e-012
q1:nr = 2.195014e-012
q1:ns = 2.198172e-012
q1:tnom = 1.572806e-004
q1:vaf = 4.396343e-014
q1:vbc_max = 2.198172e-111
q1:vbe_max = 2.198172e-111
q1:vce_max = 2.198172e-111
q1:xti = 7.327238e-013
q1_area = -1.02812e-003
q1_areab = 2.198172e-012
29
Introduccin a
q1_areac = 2.198172e-012
q1_m = -1.02812e-003
q1_temp = -5.48740e-005
q2:bf = 1.017945e-007
q2:br = 3.038355e-015
q2:eg = 2.737257e-015
q2:fc = 6.076710e-015
q2:is = 1.034977e+013
q2:nc = 1.519177e-015
q2:ne = 2.025570e-015
q2:nf = -3.09418e-002
q2:nkf = 6.076710e-015
q2:nr = 3.038355e-015
q2:ns = 3.038355e-015
q2:tnom = -1.58329e-004
q2:vaf = -1.62931e-006
q2:vbc_max = 3.038355e-114
q2:vbe_max = 3.038355e-114
q2:vce_max = 3.038355e-114
q2:xti = 1.012785e-015
q2_area = 1.034977e-003
q2_areab = 3.038355e-015
q2_areac = 3.038355e-015
q2_m = 1.034977e-003
q2_temp = 5.523972e-005
rref = -2.41466e-007
rref:bv_max = -0.000000e+000
rref_bv_max = -0.000000e+000
rref_l = -0.000000e+000
rref_m = 1.038304e-003
rref_scale = -1.03830e-003
rref_w = -0.000000e+000
vcc = 2.649248e-004
vmeas = -1.92740e-005
Como se puede observar, este anlisis nos da informacin de los parmetros de cada
componente del circuito.
30
Introduccin a
Ejemplos
.TRAN 1ns
.TRAN 1ns
.TRAN 10ns
100ns
1000ns 500ns
1us
tstop es el tiempo final, y tstart es el tiempo inicial. Si tstart se omite, NGSPICE asume
que es cero. En el intervalo <0, tstop>, el circuito alcanzar un estado estable, pero
ningunas salidas son almacenadas. Por el contrario, si marcamos un intervalo <tstart,
tstop>, el circuito es analizado y las salidas son almacenadas.
tmax es el tiempo mximo, tmax es til cuando uno desea garantizar un intervalo
calculado que es ms pequeo que el incremento tstep.
uic, indica que se usen las condiciones iniciales indicadas con la sentencia .IC para los
componentes del circuito. Esto en ocasiones facilita el clculo del punto de operacin
necesario para los anlisis de AC y de transitorio.
Ejemplos
31
Introduccin a
La lnea .IC es para poner condiciones transitorias iniciales. Esto tiene dos interpretaciones
diferentes, dependiendo si el parmetro uic es especificado sobre la lnea de control de .tran y
cuando no.
Las dos interpretaciones de esta lnea son as:
1. Cuando el parmetro uic es especificado sobre la lnea .tran, entonces los voltajes
especificados sobre la lnea de control de .ic son usados para calcular el condensador,
el diodo, BJT, JFET, y MOSFET condiciones iniciales. Esto es equivalente a la
especificacin del (ic = ...) el parmetro sobre cada lnea de dispositivo.
32
Introduccin a
Ejemplos:
output define el nodo sobre el que se quiere calcular el ruido total de salida
ref (opcional) su valor se resta al voltaje del ruido de salida. Por defecto se asume que
ref es tierra.
pts, fstart y fstop son parmetros del tipo .ac y especifican el rango de frecuencias que
se desea plotear.
EJEMPLO:
Fuente: http://vision.lakeheadu.ca/eng4136/spice/noise_analysis.html
El circuito implementado para el ejemplo de uso es el siguiente:
33
Introduccin a
Este es un circuito de switch de RF. En funcin de la polarizacin del diodo la seal de radio
frecuencia pasa o no pasa. Para implementarlo en NGSpice en primer lugar se han definido los
nodos de la siguiente manera.
La descripcin es la siguiente:
34
Introduccin a
Rs in 1 50ohm
* Switch
Ci in 4 1.6nF
Rb 4 3 2.1k
Lc1 3 2 100uH
D1 4 50 1N4148
vmeter 50 5 dc 0
Lc2 5 0 100uH
cout 5 out 1.6n
* Carga
Rload out 0 1k
* Polarizacin DC
vcc 2 0 5V
*___________COMANDOS____________________________________
_____
.control
*Anlisis tipo noise
noise v(out) vs dec 10 1MegHz 100MegHz
*Representacin del valor del ruido total integrado
print inoise_total onoise_total
*Representacin de la densidad espectral de potencia
setplot noise1
plot
inoise_spectrum
onoise_spectrum
.endc
*____________MODELOS____________________________________
_____
*SRC=1N4148;1N4148;Diodes;Si;100V
150mA
4.0ns
35
Introduccin a
.MODEL 1N4148 D
( IS=6.2229E-9
+ N=1.9224
+ RS=.33636
+ IKF=42.843E-3
+ CJO=764.38E-15
+ M=.1001
+ VJ=9.9900
+ ISR=11.526E-9
+ NR=4.9950
+ BV=100.14
+ IBV=.25951
+ TT=2.
.end
36
Introduccin a
37
Introduccin a
Ejemplos:
. pz 1 0 3 0 cur pol
. pz 2 3 5 0 vol zer
. pz 4 1 4 1 cur pz
38
Introduccin a
Filtro en T pasivo
V1 1 0 12 AC 1
C1 1 2 1u
C2 2 3 1u
R3 2 0 1k
R4 1 3 1k
.control
*Anlisis polo-cero
pz 1 0 3 0 vol pz
print all > pzvalor.txt
.endc
.end
39
Introduccin a
pole(1) = -2.61803e+003,0.000000e+000
pole(2) = -3.81966e+002,0.000000e+000
zero(1) = -1.00000e+003,0.000000e+000
zero(2) = -1.00000e+003,0.000000e+000
Ejemplos:
.tf v(5,3)
VIN
.tf i(VLOAD)
VIN
40
Introduccin a
*#run
*#print all
.tf v(out) V1
.end
Obteniendo el resultado:
ngspice 6 -> trans.txt
Circuit: divisor de tensin
Doing analysis at TEMP = 27.000000 and TNOM = 27.000000
No. of Data Rows : 1
transfer_function = 3.333333e-001
output_impedance_at_v(out) = 1.333333e+003
v1#input_impedance = 6.000000e+003
41
Introduccin a
6 SUBCIRCUITOS
Un subcircuito se define como si en definitiva se tratara de una "caja negra" que realice una
determinada funcin que previamente se conoce, y con un nmero determinado de nodos de
conexin. Es decir, dentro de dicha "caja negra" se describe un circuito con una funcionalidad
caracterstica, el cual puede ser llamado como si de un dispositivo ms se tratara para poder
utilizar en el resto del circuito.
La principal ventaja que incorpora la creacin de subcircuitos es la de simplificar el desarrollo
de circuitos cada vez ms complejos en los que se hace uso de un patrn definido dos o ms
veces.
42
Introduccin a
Si por el contrario cuando se instancia el orden de definir los nodos fuera A, C y B; realmente
se estara conectando el nodo C como si de N2 se tratara, y el nodo B como si fuera N3.
Se hace vital por lo tanto conocer con exactitud antes de instanciar un subcircuito la
funcionalidad de cada uno de los nodos y cmo estos deben estar conectados con el resto del
circuito.
43
Introduccin a
10 K
5K
Para ello en primer lugar sera necesario definir el subcircuito "DIVISOR_TENSION" con nodos
1, 2 y 3; tal y como aparece representado en la figura superior.:
.SUBCKT DIVISOR_TENSION 1 2 3
R1 1 2 10k
R2 2 3 5K
.ENDS DIVISOR_TENSION
Una vez definido el subcircuito, ste podra instanciarse en el fichero de entrada de la
siguiente forma, y el conexionado respecto al circuito general quedara segn la imagen
inferior:
Xdivisor1 N5 N6 0 DIVISOR_TENSION
Como se observa, el nodo 1 del subcircuito se correspondera con N5, el nodo 2 del subcircuito
con N6 y el nodo 3 del subcircuito con 0 (GND)
.
44
Introduccin a
MOSFET_TIPO_N
W=16U L=1U
IN
INVERSOR CMOS
GND
OUT
45
Introduccin a
MOSFET_TIPO_N
W=16U L=1U
6.5 Consideraciones
En lo que al diseo de subcircuitos se refiere, es necesario tener en cuenta algunas
consideraciones relevantes:
de
su
es
de
46
Introduccin a
7 REFERENCIAS
http://ngspice.sourceforge.net/
http://jjc.hydrus.net/jjc/technical/ee/documents/spicehowto.pdf
http://www.allaboutcircuits.com/vol_5/chpt_7/8.html
http://littletux.homelinux.org/knowhow.php?article=ngspice/ar01s03
http://www.seas.upenn.edu/~jan/spice/spice.overview.html
47
Introduccin a
8 LISTA DE CAMBIOS
VERSION
FECHA
AUTOR
19/02/2013
1.0
28/02/2013
1.1
05/03/2013
1.2
13/02/2014
1.3
10/03/2015
1.4
15/02/2016
DESCRIPCION
Estructura
general
del
documento:
Introduccin, Primeros Pasos, Anlisis Bsico y
Referencias.
Captulo 4 Subcircuitos. Ejemplo divisor
resistivo.
Captulo 2.2. Descripcin bsica circuito netlist
Apartado 4.2 Se aade ejemplo subcircuito
inversor CMOS
Tabla de lista de Cambios.
Mejora del punto uno y dos. Aadidos los
siguientes apartados: modos de ejecucin,
ejemplos de UI, biblioteca compartida, uso
dinmico y paralelismo.
Reedicin del captulo 5. Anlisis Bsico
Mejora del Captulo 6 (Subcircuitos)