Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia de Usuario de Orcad
Guia de Usuario de Orcad
Gua de Usuario
info@orcad.com
techsupport@orcad.com
http://www.orcad.com
http://www.orcad.com/odn
INFORMTICA AVANZADA
C/ Doce de Octubre, 38 - 28009 Madrid
Tel. 91-504.02.01 Fax 91-504.00.69
e-mail: info@nextfor.es
WEB: http://www.nextfor.es
Contenido
Antes de comenzar
25
Bienvenido a OrCAD . . . . . . . . . . . . .
Visin general de OrCAD PSpice A/D . . . .
Cmo utilizar esta gua . . . . . . . . . . . .
Convenciones tipogrficas . . . . . . . .
Documentacin relacionada . . . . . . . . . .
Ayuda en lnea . . . . . . . . . . . . . . .
Si no posee el paquete estndar de PSpice A/D
Si posee PSpice A/D Basics . . . . . . . .
Si tiene un CD-ROM de demostracin . .
CD-ROM de demostracin de OrCAD
Qu es nuevo . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
25
26
27
27
28
29
30
30
33
33
34
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
39
40
41
41
41
42
43
44
44
45
46
46
47
47
39
Contenido
Qu es el Editor de Impulsos? . . . . . . . . . . . . . . . . . . . . . . .
Qu es el Editor de Modelos? . . . . . . . . . . . . . . . . . . . . . . .
Ficheros necesarios para la simulacin . . . . . . . . . . . . . . . . . . . .
Ficheros que genera Capture . . . . . . . . . . . . . . . . . . . . . . . .
Fichero de Lista de Conexiones . . . . . . . . . . . . . . . . . . . .
Fichero del circuito . . . . . . . . . . . . . . . . . . . . . . . . . .
Otros ficheros que pueden configurarse para la simulacin . . . . . . . .
Librera de Modelos . . . . . . . . . . . . . . . . . . . . . . . . . .
Fichero de Impulsos . . . . . . . . . . . . . . . . . . . . . . . . . .
Fichero de inclusin . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurando libreras de modelos, impulsos y ficheros de inclusin
Ficheros que genera PSpice A/D . . . . . . . . . . . . . . . . . . . . . . . .
Ficheros de datos de formas de onda . . . . . . . . . . . . . . . . .
Fichero de salida de PSpice . . . . . . . . . . . . . . . . . . . . . .
Chapter 2
Ejemplos de simulacin
47
48
48
49
49
49
50
50
52
52
52
53
53
53
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
55
56
61
62
62
64
65
66
66
68
71
72
76
77
77
80
81
82
83
85
88
89
91
55
iv
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Contenido
95
Contenido
Compruebe esto . .
Falta masa . . . . . . .
Comprobar esto . .
Falta un path DC a tierra
Comprobar esto . .
Chapter 4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
125
125
125
126
126
127
Contenido
Chapter 5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
150
151
152
153
153
153
153
154
154
155
156
156
156
157
157
159
160
160
161
162
162
163
163
164
164
165
166
167
.
.
.
.
.
.
.
.
.
.
.
169
171
171
172
173
173
174
175
177
177
178
169
Presentacin general . . . . . . . . . . . . . . . . . . . . .
Qu es diferente en las partes utilizadas para la simulacin?
Formas de crear partes para modelos . . . . . . . . . . . .
Preparando los modelos para la creacin de partes . . . . .
Utilizando el Editor de Modelos para crear partes . . . . .
Iniciando el Editor de Modelos . . . . . . . . . . . . .
Preparando la creacin automtica de de partes . . . .
Basando nuevas partes en un grupo personalizado . . . . .
Editando partes grficas . . . . . . . . . . . . . . . . . . .
Cmo coloca partes Capture . . . . . . . . . . . . . .
Definiendo el espaciado de la rejilla . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
vii
Contenido
viii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
178
178
180
180
181
182
182
186
190
191
192
Chapter 6
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
193
194
195
196
196
197
198
199
201
202
203
206
206
210
213
214
217
220
221
222
222
224
225
227
227
229
232
232
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
193
Contenido
Chapter 7
.
.
.
.
.
.
.
.
233
233
235
236
236
237
238
238
Presentacin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comportamiento funcional . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sintasis de las primitivas digitales . . . . . . . . . . . . . . . . . . .
Caractersticas de tiempos . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modelos de tiempos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tratamiento de los retardos de propagacin no especificados
. . .
Tratamiento de restricciones de tiempos no especificadas . . . . . . .
Calculo de los retardos en la propagacin . . . . . . . . . . . . . . . . . .
Retardo inercial y en el transporte . . . . . . . . . . . . . . . . . . . . .
Retardo inercial . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Retardo en el transporte
. . . . . . . . . . . . . . . . . . . . .
Caractersticas de entrada/salida . . . . . . . . . . . . . . . . . . . . . . . . .
Modelos de entrada/salida . . . . . . . . . . . . . . . . . . . . . . . . . .
Definiendo fuerzas de salida . . . . . . . . . . . . . . . . . . . . . . . .
Configurando la escala de fuerzas . . . . . . . . . . . . . . . . . . .
Determinando la fuerza de la salida de un dispositivo . . . . . . . . .
Controlando la sobreconduccin . . . . . . . . . . . . . . . . . . . .
Conexiones de almacenamiento de carga . . . . . . . . . . . . . . . . . .
Creando sus propios subcircuitos de interface para tecnologas adicionales
Creando un modelo digital utilizando las primitivas PINDLY y LOGICEXP .
Primitivas digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Expresin lgica (primitiva LOGICEXP) . . . . . . . . . . . . . . . . . .
Retardo entre pines (primitiva PINDLY) . . . . . . . . . . . . . . . . . .
BOOLEAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PINDLY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Restricciones de chequeo (primitiva CONSTRAINT) . . . . . . . . . . .
Configuracin_Mantenimiento . . . . . . . . . . . . . . . . . . . . . . .
Width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Freq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ejemplo del 74160 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
241
242
243
246
251
251
252
253
254
255
255
256
257
257
261
262
262
263
263
265
270
271
272
274
275
276
277
277
278
279
279
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
241
ix
Contenido
285
Chapter 9
Anlisis DC
.
.
.
.
.
.
.
.
.
.
285
286
288
289
290
291
296
296
297
297
297
. 298
. 299
303
Chapter 10 Anlisis AC
319
Contenido
Qu es un barrido AC? . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preparando un impulso AC . . . . . . . . . . . . . . . . . . . . . . . . .
Preparando un anlisis AC . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del barrido AC en example.opj . . . . . . . . . . . . . . .
Como trata PSpice A/D dispositivos no lineales . . . . . . . . . . . . . .
Qu es necesario para transformar un dispositivo en un circuito lineal
Qu hace PSpice A/D . . . . . . . . . . . . . . . . . . . . . . . . . .
Ejemplo Bloque de modelado de comportamiento no lineal . . . . . .
Anlisis de ruidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preparando y ejecutando un anlisis de ruidos . . . . . . . . . . . . . . .
Qu es un anlisis de ruidos? . . . . . . . . . . . . . . . . . . . . . . . .
Cmo calcula PSpice A/D el ruido total a la entrada y a la salida . . .
Preparando un anlisis de ruidos . . . . . . . . . . . . . . . . . . . . . .
Analizando ruidos en la ventana Probe . . . . . . . . . . . . . . . . . . .
Sobre las unidades de ruidos . . . . . . . . . . . . . . . . . . . . . .
Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
320
321
323
325
327
327
327
327
329
329
330
330
331
333
334
334
337
Contenido
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
351
354
355
355
357
359
371
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
371
372
372
373
373
374
375
376
377
379
381
381
382
383
384
385
385
387
Contenido
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
388
389
389
390
390
391
395
395
395
396
396
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
397
398
402
402
403
403
403
403
403
404
Presentacin general . . . . . . . . . . . . . . . . . . . . . . . . .
Qu es la simulacin digital? . . . . . . . . . . . . . . . . . . . .
Pasos para simular circuitos digitales . . . . . . . . . . . . . . . .
Conceptos que son necesarios comprender . . . . . . . . . . . . .
Estados . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fuerzas . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Definiendo un impulso digital . . . . . . . . . . . . . . . . . . . .
Utilizando la parte DIGSTIMn . . . . . . . . . . . . . . . . .
Definiendo seales de entrada utilizando el Editor de Impulsos
Definiendo la transicin del reloj. . . . . . . . . . . . . .
Definiendo las transiciones de la seal . . . . . . . . . . .
Definiendo transiciones de buses . . . . . . . . . . . . . .
Aadiendo bucles . . . . . . . . . . . . . . . . . . . . . .
Utilizando la parte DIGCLOCK . . . . . . . . . . . . . . . .
Utilizando las partes STIM1, STIM4, STIM8 y STIM16 . . . .
Utilizando las partes FILESTIMn . . . . . . . . . . . . . . . .
Definiendo el tiempo de simulacin . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
405
406
406
407
407
408
409
410
410
410
411
413
416
418
418
420
422
405
xiii
Contenido
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
423
424
424
424
425
425
426
427
429
431
431
433
436
436
439
453
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
453
454
455
455
457
458
458
459
460
462
Contenido
Parte cuarta
Visualizando resultados
Chapter 17 Analizando formas de ondas
471
Contenido
Ejecutando la simulacin . . . . . . . . . . . . . . . . . . . . .
Analizando los resultados de la simulacin . . . . . . . . . . . .
Utilidades del interface de usuario para el anlisis de formas de onda
Zoom de regiones . . . . . . . . . . . . . . . . . . . . . . . . .
Desplazando las trazas . . . . . . . . . . . . . . . . . . . . . . .
Dimensionando los dibujos digitales . . . . . . . . . . . . . . .
Modificando expresiones de trazas y etiquetas . . . . . . . . . .
Moviendo y copiando nombres de trazas y expresiones . . . . . .
Copiando y moviendo etiquetas . . . . . . . . . . . . . . . . . .
Tabulando valores de datos de trazas . . . . . . . . . . . . . . .
Utilizando cursores . . . . . . . . . . . . . . . . . . . . . . . .
Visualizando cursores . . . . . . . . . . . . . . . . . . . . .
Moviendo cursores . . . . . . . . . . . . . . . . . . . . . .
Ejemplo: utilizando cursores . . . . . . . . . . . . . . . . .
Traceando mensajes de simulacin digital . . . . . . . . . . . . . . .
Traceo de mensajes desde el resumen de mensajes . . . . . . . .
La caja de dilogo Simulation Message Summary . . . . . .
Problemas persistentes . . . . . . . . . . . . . . . . . . . . .
Mensajes de las formas de onda . . . . . . . . . . . . . . . . . .
Expresiones de trazas . . . . . . . . . . . . . . . . . . . . . . . . . .
Forma de la variable de salida bseica . . . . . . . . . . . . . . .
Forma de la variable de salida para los terminales del dispositivo
Expresiones de trazas analgicas . . . . . . . . . . . . . . . . .
Alas de expresiones de trazas . . . . . . . . . . . . . . . . .
Funciones aritmticas . . . . . . . . . . . . . . . . . . . . .
Reglas para los sufijos de valores numricos . . . . . . . . .
Expresiones de trazas digitales . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
498
498
501
501
503
504
505
506
507
508
509
509
510
511
513
513
513
514
515
515
516
517
524
524
524
526
527
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
531
532
533
533
534
535
536
531
Presentacin general . . . . . . . . . . . . . . . . . . . . . . .
Visualizando resultados analgicos en la ventana de PSpice . .
Escribiendo resultados adicionales al fichero de salida de PSpice
Generando dibujos de los valores de tensin y corriente . .
Generando tablas de valores de tensin y corriente . . . . .
Generando tablas con cambios en los estados digitales . . .
Creando ficheros de vectores de prueba . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
539
Contenido
ndice
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
545
546
546
547
548
548
549
551
551
552
553
554
555
555
556
557
557
558
559
561
xvii
Contenido
xviii
Figuras
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figuras
Figure 31
Figure 32
Figure 33
Figure 34
Figure 35
Figure 36
Figure 37
Figure 38
Figure 39
Figure 40
Figure 41
Figure 42
Figure 43
Figure 44
Figure 45
Figure 46
Figure 47
Figure 48
Figure 49
Figure 50
Figure 51
Figure 52
Figure 53
Figure 54
Figure 55
Figure 56
Figure 57
Figure 58
Figure 59
Figure 60
Figure 61
Figure 62
Figure 63
Figure 64
Figure 65
Figure 66
Figure 67
Figure 68
Figure 69
Figure 70
Figure 71
xx
Figuras
Figure 72
Figure 73
Figure 74
Figure 75
Figure 76
Figure 77
Figure 78
Figure 79
Figure 80
Figure 81
Figure 82
Figure 83
Figure 84
Figure 85
Figure 86
Figure 87
Figure 88
Figure 89
Figure 90
Figure 91
Figure 92
Figure 93
Figure 94
Figure 95
Figure 96
Figure 97
Figure 98
Figure 99
Figure 100
Figure 101
Figure 102
Figure 103
Figure 104
Figure 105
Figure 106
Figure 107
Figure 108
Figure 109
Figure 110
Figure 111
Figure 112
Figuras
Figure 113
Figure 114
Figure 115
Figure 116
Figure 117
Figure 118
Figure 119
Figure 120
Figure 121
Figure 122
Figure A-1
xxii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
474
491
491
493
494
497
499
500
511
514
542
Tablas
Table 1
Table 2
Table 3
Table 4
Table 5
Table 6
Table 7
Table 8
Table 9
Table 10
Table 11
Table 12
Table 13
Table 14
Table 15
Table 16
Table 17
Table 18
Table 19
Table 20
Table 21
Table 22
Table 23
Table 24
Table 25
Table 26
Table 27
Table 28
Table 29
Table 30
Table 31
Table 32
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 41
. 42
. 43
. 44
. 45
. 70
105
106
111
112
114
137
148
175
199
213
214
220
238
243
259
287
289
292
293
294
294
295
304
310
340
360
Tablas
Table 33
Table 34
Table 35
Table 36
Table 37
Table 38
Table 39
Table 40
Table 41
Table 42
Table 43
Table 44
Table 45
Table 46
Table 47
Table 48
Table 49
Table 50
Table 51
Table 52
Table 53
Table 54
Table 55
Table 56
xxiv
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
375
407
419
420
434
435
436
442
446
447
447
477
510
511
518
519
520
520
521
523
525
527
528
529
Antes de comenzar
Bienvenido a OrCAD
OrCAD ofrece una solucin total para las taras de diseo:
esquemas - entradas al diseo basadas en VHDL; sntesis de
diseo FPGA y CPLD; digital, analgico, y simulacin de
seales mixtas; as como el diseo de placas de circuito impreso.
Es ms, los productos OrCAD son un conjunto de aplicaciones
construidas alrededor del flujo de diseo de un ingeniero; no son
slo una coleccin de herramientas desarrolladas de forma
independiente. PSpice A/D es uno de los elementos en el flujo
del diseo de la solucin total de OrCAD.
Con los productos de OrCAD, pasar menos tiempo trabajando
con los detalles de la integracin de herramientas, inventando
atajos, e introduciendo datos manualmente para mantener los
ficheros sincronizados. Nuestros productos le ayudarn a
construir diseos mejor y ms rpidamente, y a un precio menor.
Antes de comenzar
26
Convenciones tipogrficas
Antes de utilizar PSpice A/D, es importante comprender los
trminos y convenciones tipogrficas utilizados en esta
documentacin.
Esta gua sigue por regla general las convenciones utilizadas en
la Gua de Usuario de Microsoft Windows. Los procedimientos
para realizar una operacin estn marcados generalmente con
las siguientes convenciones tipogrficas.
Notacin
Ejemplos
Descripcin
C+ r
Pulsar C+ r
fuente no
proporcional
Teclear VAC....
Comandos/texto
introducidos desde el
teclado.
27
Antes de comenzar
Documentacin
relacionada
La documentacin de los productos de OrCAD est disponible
tanto en forma impresa como en lnea. Para acceder al manual
en lnea instantneamente, puede seleccionarlo desde el men
de ayuda en su respectivo programa (por ejemplo puede acceder
a la Gua de Usuario de Capture desde el men de ayuda de
Capture).
Note
28
Documentacin relacionada
Contiene esto...
Lista de libreras de OrCAD PSpice Una lista completa de las partes digitales y analgicas en las libreras de modelos
y partes.
Ayuda en lnea
Seleccionando Search for Help On en el men de ayuda se
presenta un extenso sistema de ayuda en lnea.
La ayuda en lnea incluye:
29
Utilidad
PSpice
A/D
estndar
PSpice
A/D
Bsico
Note
Si
Si
Si
Si
Anlisis paramtrico
Si
No
.STIMULUS
Si
No
.STIMLIB
Si
Si
.SAVEBIAS
Si
No
.LOADBIAS
Si
No
Si
No
Si
No
Editor de Impulsos
Si
No
Utilidad Parts
Si
No
Si
No
Si
No
Todos
Statz
Si
Si
IGBTs
Si
No
JFETs, BJTs
Si
Si
Si
Si
Todas
ideal
Bobinas acopladas
Si
Si
Si
No
Magnticos no lineales
Si
No
31
Antes de comenzar
PSpice
A/D
estndar
PSpice
A/D
Bsico
Si
Si
10,200+
10,200+ *
Utilidad
Todas
La
mayora
**
1600+
1600+
OrCAD Layout
Si
Si
Si
No
Equaciones de dispositivos
Si
No
Licencias de red
Si
No
Si
Si
Opciones de compra
Especificaciones varias
Tamao del circuito sin lmites
* El paquete PSpice A/D Basics incluye todas las libreras excepto IGBTS, SCRs,
tiristores, PWMs, ncleos magnticos y lneas de transmisin.
** PSpice A/D Basics no incluye puertas de transferencia bidireccional.
32
33
Antes de comenzar
Qu es nuevo
Para ver ms informacin, vase
34
Qu es nuevo
Creando y
editando modelos en la pgina 127.
35
Antes de comenzar
36
Parte uno
Primera Simulacin
1
Presentacin del captulo
Este captulo nos introduce en el propsito y funcin del
simulador de circuitos PSpice A/D de OrCAD.
Captulo 1
Qu es PSpice A/D?
Como los algoritmos de simulacin
analgica y digital estn construidos dentro
del mismo programa, PSpice A/D simula
circuitos mixtos sin prdida de prestaciones
debido a los bucles de realimentacin
fuertemente unidos entre las secciones
analgica y digital.
realizar:
TOM2
IGBTs
Barrido DC
Sensitividad DC
Transferencia DC
de pequea seal
cmo configurarlo.
41
Captulo 1
Barrido AC y ruido
Este anlisis AC evala las prestaciones de un circuito en
respuesta a una fuente de corriente alterna de pequea seal. La
Tabla 2 resume qu calcula PSpice A/D para cada tipo de
anlisis AC.
Table 2
Tipo de anlisis AC
Barrido AC
Ruido
Note
42
Transitorios y Fourier
Este anlisis basado en el tiempo evala las prestaciones del
circuito como respuestas a fuentes que varan en el tiempo. La
Tabla 3 resume qu calcula PSpice A/D para cada tipo de
anlisis basado en el tiempo.
Table 3
Fourier
Note
43
Captulo 1
Analizando formas de
ondas con PSpice A/D
Qu es un anlisis de formas de onda?
Considerados juntos, la simulacin y el
anlisis de formas de onda son un proceso
46
Acuda al M
49
Vase
Qu es el Editor de Modelos? en la
51
Captulo 1
Fichero de Impulsos
Note
Fichero de inclusin
Un fichero de inclusin es un fichero definido por el usuario que
contiene:
Ejemplo: Un fichero de inclusin que
contenga definiciones, utilizando el
comando .FUNC de PSpice, para funciones
comandos PSpice , o
52
Qu
resultados de la simulacin, y
en la
pgina 46.
Visualizando resultados.
53
Captulo 1
54
Ejemplos de simulacin
2
Presentacin del captulo
Los ejemplos en este captulo nos introducen en los mtodos de
creacin de diseos, y en cmo analizar los resultados de la
simulacin. Todos los anlisis sern realizados en el mismo
circuito de ejemplo para ilustrar lo ms claramente posible la
configuracin del anlisis, la simulacin y los procedimientos
de anlisis de los resultados para cada tipo de anlisis.
Este captulo incluye las siguientes secciones:
Captulo 2
Ejemplos de simulacin
Ejemplo de la creacin de
un circuito
Esta seccin describe cmo utilizar OrCAD Capture para crear
un sencillo circuito de cliper de diodos mostrado en la Figura 2.
Figure 2
56
o pulsar S+p
Clicar OK.
Note
o pulsar S+p
57
Captulo 2
Ejemplos de simulacin
Siga los pasos similares a los descritos para los diodos para
colocar las partes listadas a continuacin de acuerdo con la
imagen mostrada en la Figura 2. Los nombres de las partes
que es necesario teclear en la caja de texto Part Name en la
caja de dilogo Place Part se muestran entre parntesis:
resistencias (R)
condensadores (C)
58
o pulsar S+w
d
6
Figure 3
Puntos de conexin .
conecte componentes:
59
Captulo 2
Ejemplos de simulacin
pulsar C+s o
61
Captulo 2
Ejemplos de simulacin
Captulo 8,
Figure 4
3
El esquema principal listado es la pgina de
62
Note
63
Captulo 2
Ejemplos de simulacin
Figure 5
2
64
Vase esto...
Punto de trabajo en la pgina
312
65
Captulo 2
Ejemplos de simulacin
Anlisis de un barrido DC
Puede verificar visualmente la respuesta al Clipper realizando
un barrido DC de la fuente de tensin de entrada y viendo los
resultados de las formas de onda en la ventana Probe de PSpice.
Este ejemplo fija los parmetros de anlisis de un barrido DC al
barrido Vin desde -10 a 15 voltios en incrementos de 1 voltio.
4
Note
66
Anlisis de un barrido DC
Figure 6
67
Captulo 2
Ejemplos de simulacin
Figure 7
Ventana Probe.
pulsar I o
68
Anlisis de un barrido DC
Figure 8
Figure 9
o pulsar C+s
69
Captulo 2
Ejemplos de simulacin
1
2
cursor
cursor
Figure 10
cursores activados
.
3
Figure 11
70
Anlisis de un barrido DC
Figure 12
Vase esto...
Anlisis de barrido DC
71
Captulo 2
Ejemplos de simulacin
Anlisis de transitorios
Este ejemplo muestra cmo realizar un anlisis de transitorios
en el circuito cliper. Esto requiere aadir un impulso de tensin
con dominio en el tiempo como se muestra en la Figura 13.
Figure 13
72
Captulo 2
Ejemplos de simulacin
Figure 14
7
8
pulsar V+@ o
4
5
Figure 15
anlisis de transitorios.
Anlisis de transitorios
Note
o pulsar I
Figure 16
75
Captulo 2
Ejemplos de simulacin
Vase esto...
76
Anlisis de un barrido AC
Anlisis de un barrido AC
El anlisis de un barrido AC en PSpice A/D es un anlisis de
dominio de frecuencia lineal (o pequea seal) que puede ser
utilizado para ver la respuesta en frecuencia de cualquier
circuito y su punto de trabajo.
Figure 17
77
Captulo 2
Ejemplos de simulacin
Hacer doble clic sobre la parte VAC (0V) para ver la hoja de
clculo Parts.
La simulacin de PSpice no es
78
Anlisis de un barrido AC
Figure 18
En el men PSpice de Capture, apuntar a Markers, apuntar Note Deber definir un perfl de la
a Advanced, despus seleccionar db Magnitude of Voltage. simulacin para el anlisis ruido/barrido
79
Captulo 2
Ejemplos de simulacin
Figure 19
Note
Cambiar a PSpice.
80
Anlisis de un barrido AC
pulsar C+x o
pulsar C+V o
Figure 20
Vase esto...
Anlisis de barridos AC
Anlisis de barridos AC en la
pgina 320
81
Anlisis parmetrico
Note
83
Captulo 2
Ejemplos de simulacin
2
El esquema principal listado es la pgina de
Figure 22
6
7
84
Anlisis parmetrico
85
Captulo 2
Ejemplos de simulacin
Note
4
pulsar I o
c
5
86
Anlisis parmetrico
Figure 24
Borrar la traza.
87
Captulo 2
Ejemplos de simulacin
Anlisis paramtrico en la
pgina 360
88
Vase esto...
Clicar
V(Out).
Captulo 2
Ejemplos de simulacin
o pulsar I
90
Anlisis de prestaciones
Figure 25
Vase esto...
91
Captulo 2
92
Ejemplos de simulacin
Parte dos
Entrada del diseo
3
Presentacin general del
captulo
Este captulo da informacin introductoria para ayudarle a
realizar diseos de circuitos que se simulen correctamente. Si
desea una presentacin general, utilice la lista de chequeo en la
pgina 96 que le llevar a tpicos especficos.
Los tpicos incluyen:
Captulo 3
Definiendo fuentes de
alimentacin.
Definiendo fuentes de
alimentacin en la pgina 115
Definiendo formas de
onda de entrada
Definiendo impulsos en la
pgina 117
Fijando uno o ms
anlisis.
Captulo 8, Preparando el
anlisis e iniciando la
simulacin
96
Vase esto...
Vase esto...
Marcadores de posicin.
Utilizando marcadores de
pginas de esquemas para
aadir trazas en la pgina 483
Captulo 7, Modelado de
dispositivos digitales
Crear nuevas partes.
Vase esto...
97
Captulo 3
Pulsar 1.
98
99
Captulo 3
Partes pasivas.
Partes de ruptura.
Partes de comportamiento.
Estas incluyen:
Como mnimo, una parte que pueda simularse deber tener las
siguientes propiedades:
Captulo 18,
Note
100
101
Captulo 3
102
Note
Libreras en lnea
la Lista de
103
Captulo 3
Note
la pgina 103).
o pulse C+F
dispositivo o su fabricante.
pulse C+G
Note
104
Partes pasivas
Las libreras de OrCAD suministran partes bsicas basadas en
modelos de dispositivos pasivos construidos en PSpice A/D.
Estas estn resumidas en la tabla siguiente.
Table 7
Partes pasivas
C
C_VAR
condensador
bobina
R
R_VAR
resistencia
XFRM_LINEAR
K_LINEAR
transformador
K and L
TLOSSY*
TnCOUPLED**
TnCOUPLEDX**
KCOUPLEn**
T and K
Dispositivos
Analgicos en el Manual de Referencia en
lnea de OrCAD PSpice A/D, y despus vea
PSpice en el captulo
las secciones
Partes de Capture.
105
Captulo 3
Partes de ruptura
Para saber ms sobre modelos, vase
Qu
en la pgina 129.
Dispositivos Analgicos en el
Manual de Referencia en lnea de OrCAD
PSpice A/D y localice el tipo de dispositivo
captulo
Partes de ruptura
BBREAK
CBREAK
condensador
DBREAKx*
diodo
JBREAKx*
JFET
KBREAK
acoplamiento inductivo
LBREAK
bobina
MBREAKx*
MOSFET
QBREAKx*
transistor bipolar
RBREAK
resistencia
SBREAK
conmutador controlado
por tensin
TBREAK
lnea de transmisin
WBREAK
conmutador controlado
por corriente
XFRM_NONLINEAR
transformador
K and L
ZBREAKN
GaAsFET
IGBT
Dispositivos
* Para este tipo de dispositivo, las libreras de OrCAD proporcionan varias partes de
ruptura. Acuda al Manual de Referencia en lnea de OrCAD PSpice A/D para ver las
partes disponibles.
106
Partes de comportamiento
Las partes de comportamiento le permiten definir cmo va a
funcionar un bloque de circuitera sin tener que definir cada
componente discreto.
Partes de comportamiento analgico Estas partes utilizan
un modelado de comportamiento analgico (ABM) para definir
el comportamiento de cada parte como una expresin
matemtica o una tabla de consulta. Las libreras de OrCAD
proporcionan partes ABM que operan como funciones
matemticas, limitadores, diferenciadores y otros que pueden
ser personalizados para expresiones especficas y tablas de
consulta. Tambin puede crear sus propias partes ABM.
Partes de comportamiento digital Estas partes utilizan
primitivas de comportamiento especiales para definir el
comportamiento funcional y de tiempos de cada parte. Estas
primitivas son:
LOGICEXP
PINDLY
CONSTRAINT
Captulo 7,
Modelado de dispositivos
digitales
107
Captulo 3
Utilizando parmetros
globales y expresiones para
valores
Adems de los valores literales, puede utilizar parmetros
globales y expresiones para representar valores numricos en el
diseo del circuito.
Parmetros globales
Cuando se fijan mltiples partes al mismo
valor, los parmetros globales dan un
camino muy conveniente para cambiar
todos los valores para anlisis de tipo
que-si.
VSUPPLY.
108
Note
OrCAD Capture
VSUPPLY
con
14v.
Note
propiedad DC a
{VSUPPLY}.
{ global_parameter_name }
Los parntesis indican a PSpice A/D que evale el
parmetro y utilice su valor.
109
Captulo 3
Expresiones
Una expresin es una interrelacin matemtica que puede
utilizarse para definir un valor numrico o booleano
(VERDADERO/FALSO).
PSpice A/D evala la expresin a un solo valor cada vez:
Especificando expresiones
Para utilizar una expresin en el circuito
Ejemplo: Supongamos que ha definido un
{ expresin }
en donde expresin puede contener cualquiera de lo
siguiente :
Comandos en el
Manual de Referencia en lnea de OrCAD
PSpice A/D.
.FUNC en el captulo
Utilizando
parmetros globales y expresiones para
definidos por el ususario, vase
valores
110
en la pgina 108.
operandos literales
Table 9
Operadores en expresiones
Esta clase de
operador...
Incluye
este
operador...
aritmtico
adicin o concatenacin de
cadena
sustraccin
multiplicacin
divisin
**
exponenciacin
NOT
OR booleana
XOR booleana
&
AND booleana
==
test de igualdad
!=
test de no igualdad
>
>=
<
<=
lgico*
relacional*
Que significa...
* Los operadores lgicos y relacionales se utilizan dentro de la funcin IF(); para partes
digitales, los operadores lgicos se utilizan en expresiones Booleanas.
111
Captulo 3
Table 10
Esta funcin...
ABS(x)
|x|
SQRT(x)
x1/2
EXP(x)
ex
LOG(x)
ln(x)
que es la base e de
logaritmos neperianos
LOG10(x)
log(x)
que es la base de
logaritmos decimales
PWR(x,y)
|x|y
PWRS(x,y)
SIN(x)
sin(x)
ASIN(x)
sin-1 (x)
en donde el resultado
est en radianes
SINH(x)
sinh(x)
COS(x)
cos(x)
ACOS(x)
cos-1 (x)
en donde el resultado
est en radianes
COSH(x)
cosh(x)
TAN(x)
tan(x)
ATAN(x)
ARCTAN(x)
tan-1 (x)
en donde el resultado
est en radianes
ATAN2(y,x)
tan-1 (y/x)
en donde el resultado
est en radianes
TANH(x)
tanh(x)
M(x)
magnitud de x*
P(x)
fase de x*
R(x)
parte real de x*
IMG(x)
112
significa esto...
parte imaginaria
de x*
Table 10
Esta funcin...
significa esto...
DDT(x)
derivada del
tiempo de x
que es aplicable
nicamente al anlisis
de transitorios
funcin es D(x).
que es aplicable
nicamente al anlisis
de transitorios
funcin es S(x).
TABLE(x,x1,y 1,...)
y valor como
funcin de x
donde la pareja de
puntos xn,yn son
ploteadas y conectadas
por lneas directas
MIN(x,y)
mnimo de x e y
MAX(x,y)
mximo de x e y
LIMIT(x,min,max)
mn si x < min
max si x > max
si no x
SGN(x)
+1 si x > 0
0 si x = 0
-1 si x < 0
STP(x)
1 si x > 0
que se utiliza para
en caso contrario 0 suprimir un valor hasta
que haya pasado un
determinado tiempo
SDT(x)
IF(t,x,y)
Note
Note
Ejemplo: {v(1)*STP(TIME-10ns)} da un
valor de 0.0 hasta que hayan pasado 10
nsec, despus da v(1).
x si t es cierto
en donde t es una
en caso contrario y expresin relacional
utilizando los
operadores relacionales
de la Tabla 9
113
Captulo 3
Table 11
Esta
variable...
Note
Si un semiconductor o un
TEMP
Variables de sistema
Evala esto...
Valores de temperatura resultantes de un anlisis
de temperatura, de temperatura paramtrica o de
un barrido de temperatura DC.
La temperatura por defecto, TNOM, esta fijada en
la caja de dilogo Options (en la caja de dilogo
Simulation Settings, seleccionar la pestaa
Options). El valor por defecto de TNOM es de
27C.
TIME
114
Definiendo fuentes de
alimentacin
Para la parte analgica del circuito
Si la parte analgica del circuito necesita una fuente DC,
necesitar incluir la fuente en el diseo. Para especificar una
fuente DC, utilice una de las partes siguientes.
tensin
VDC o VSRC
corriente
IDC o ISRC
siguiente:
Preparando un impulso DC en la
pgina 308
115
Captulo 3
masa, vase
Especificando fuentes de
tensin digitales
116
CD4000
CD4000_PWR
TTL
DIGIFPWR
ECL_10K_PWR
ECL 100K
ECL 10K
ECL_100K_PWR
en la pgina 445.
Definiendo impulsos
Definiendo impulsos
Para simular el circuito, necesitar conectar una o ms partes
como fuente que describan las seales de entrada a las que el
circuito deber responder.
Las libreras de OrCAD contienen muchas partes fuente que
estn descritas en las tablas siguientes. Estas partes dependen
de:
Impulsos analgicos
Los impulsos analgicos incluyen fuentes de tensin y de
corriente. La tabla siguiente muestra las partes para fuentes de
tensin.
Si quiere este tipo de entrada...
Vase
Preparando un impulso DC en la
Para anlisis DC
DC bias
VDC o VSRC
Preparando un impulso AC en la
Para anlisis AC
Vase
Magnitud y fase AC
VAC o VSRC
VEXP o VSTIM*
pulso peridico
VPULSE o VSTIM*
partes lineales
VPWL o VSTIM*
VPWL_RE_FOREVER o
VPWL_F_RE_FOREVER**
117
Definiendo impulsos
IEXP
IPULSE
IPWL
IPWL_F_RE_FOREVER
IPWL_F_N_TIMES
IPWL_RE_FOREVER
IPWL_RE_N_TIMES
ISFFM
ISIN
DC
el
DC_value[units]
AC
magnitude_value[units] [phase_value]
119
Captulo 3
Valor_DC[unidades]
AC
Para la sintaxis y significado de las
valor_magnitud[unidades] [valor_fase]
TRAN
tipo_basado_en_tiempo (parmetros)
en donde tipo_basado_en_tiempo es EXP, PULSE,
PWL, SFFM, o SIN, y los parmetros dependen del
tipo_basado_en_tiempos.
Analgicos en el Manual de
Note
Impulsos digitales
DIGCLOCK
STIM1
bus de 4-bits
STIM4
bus de 8-bits
STIM8
bus de 16-bits
STIM16
FILESTIMn
DIGSTIMn*
seal de 1-bit
* La parte DIGSTIM necesita el Editor de Impulsos para definir la seal de entrada; estas
partes no estn disponibles en Basics+.
120
Cosas a revisar
Cosas a revisar
Esta seccin incluye una resolucin de problemas para algunos
de los casos ms comunes en los que el diseo del circuito no
permita generar la lista de conexiones o simularse.
Cuando
Partes no modeladas
Si ve mensajes como este en la ventana de salida de la
simulacin de PSpice,
Warning: Part part_name has no simulation model.
121
Captulo 3
la Lista de Libreras en
EPWRBJT
MOTOR_RF
ABM
FILTSUB
NAT_SEMI
ADV_LIN
FWBELL
OPAMP
AMP
HARRIS
OPTO
ANALOG
IGBT*
PHIL_BJT
ANA_SWIT
JBIPOLAR
PHIL_FET
ANLG_DEV
JDIODE
PHIL_RF
ANL_MISC
JFET
POLYFET
APEX
JJFET
PWRBJT
BIPOLAR
JOPAMP
PWRMOS
BREAKOUT
JPWRBJT
SIEMENS
BUFFER
JPWRMOS
SWIT_RAV
BURR_BRN
LIN_TECH
SWIT_REG
CD4000
MAGNETIC*
TEX_INST
COMLINR
MAXIM
THYRISTR*
DIODE
MIX_MISC**
TLINE*
EBIPOLAR
MOTORAMP
XTAL
EDIODE
MOTORMOS
ZETEX
ELANTEC
la librera de modelos.
MOTORSEN
* No incluida en Basics+.
** Contiene partes con seales mixtas.
DIG_ECL
74HC
DIG_GAL
74ACT
74HCT
DIG_MISC
74ALS
74L
DIG_PAL
74AS
74LS
DIG_PRIM
74F
122
74H
74AC
74S
Cosas a revisar
181.
Gua de Usuario
de OrCAD Capture .
123
Captulo 3
Compruebe esto
pgina 162.
los modelos?
en la pgina 130.
Cambiando el path de
bsqueda de libreras
en la pgina 167.
Pines no modelados
Si ve estos mensajes en la ventana de salida de la simulacin,
Warning: Part part_name pin pin_name is
unmodeled.
Warning: Less than 2 connections at node
node_name.
Cosas a revisar
Compruebe esto
Hay conexiones a pines no modelados?
Si as fuera, haga lo siguiente:
la pgina 102.
Falta masa
Comprobar esto
Hay partes de tierra llamadas 0 (cero) conectadas de forma
apropiada en el diseo?
Si no fuera as, coloque y conecte una (o ms si fuera necesario)
en el diseo. Puede utilizar la parte de tierra 0 (cero) en
SOURCE.OLB o cualquier otra parte de tierra cambiando su
nombre a 0.
125
Captulo 3
tecnologa mixta.
Comprobar esto
Hay alguna conexin que est aislada de masa tanto por medio
de circuitos abiertos como de condensadores?
Si fuera as, aadir una resistencia lo ms grande posible (por
ejemplo, 1 Gohm) entre ambos:
Note
cortocircuitos.
126
4
Presentacin general del
captulo
Este captulo proporciona informacin sobre la creacin y
edicin de modelos para partes que se quieran simular.
Los tpicos estn agrupados en cuatro reas introducidas ms
adelante en esta presentacin general. Si desea encontrar
rpidamente qu herramientas utilizar para completar una tarea
dada y cmo empezar, entonces:
1
Captulo 4
Informacin de fondo
Task roadmap
128
Manual de Referencia
en Lnea de OrCAD PSpice A/D.
conexiones, acuda al
129
Captulo 4
Por ejemplo:
* FIRST ORDER RC STAGE
.SUBCKT LIN/STG IN OUT AGND
+ PARAMS: C1VAL=1 C2VAL=1 R1VAL=1 R2VAL=1
+
GAIN=10000
C1 IN N1 {C1VAL}
C2 N1 OUT {C2VAL}
R1 IN N1 {R1VAL}
R2 N1 OUT {R2VAL}
EAMP1 OUT AGND VALUE={V(AGND,N1)*GAIN}
.ENDS
Libreras de modelos
Puede utilizar el Editor de Modelos de
OrCAD o cualquier editor estndar, para
ver las definiciones de modelos en las
libreras.
130
Configuracin de la Librera de
Modelos
PSpice A/D busca en libreras de modelos los nombres de
modelos especificados por la implementacin MODEL para
coger partes para el diseo. Estas son definiciones de modelos
que PSpice A/D utiliza para simular el circuito.
Para que PSpice A/D sepa donde buscar estas definiciones de
modelos, debern configurarse las libreras. Esto es:
Cambiando el
Cambiando el orden de
131
Captulo 4
132
Note
Con PSpice AD
Note
Captulo 4
Haga esto...
Seleccionar la parte en el
esquema y editar el modelo
utilizando el Editor de Modelos.
Definir tolerancias en
parmetros de modelos para
anlisis estadsticos.
Pruebas de variaciones de
comportamiento en una
parte.
Derivar definiciones de
subcircuitos desde un
diseo jerrquico.
* Para una lista de los tipos de dispositivos que soporta el Editor de Modelos, vase Tipos de dispositivos soportados por el Editor de
Modelos en la pgina 137. Si el Editor de modelos no soporta el dipositivo deseado, podr editar el texto utilizando el editor de modelos
para crear una definicin de modelo utilizando la sintasis de los comandos .MODEL y .SUBCKT de PSpice. Recuerde configurar la
nueva librera de modelos.
134
Libreras de modelos
OrCAD
Capture
OrCAD
PSpice A/D
definiciones
de modelos
exportado
Captulo 4
Ejecutando el
en la
pgina 141.
Ejecutando el
en la
pgina 141.
Ejecutando el
en la pgina 143.
Ejecutando el
en la
136
Utiliza esta
forma de
definicin...
Y este prefijo
del nombre*...
diodo
.MODEL
transistor bipolar
.MODEL
.SUBCKT
IGBT
.MODEL
JFET
.MODEL
MOSFET de potencia
.MODEL
amplificador** operacional
.SUBCKT
comparador** de voltaje
.SUBCKT
nucleos magnticos no
lineales
.MODEL
regulador** de tensin
.SUBCKT
referencia** de tensin
.SUBCKT
Note
137
estimacin
de partes
evaluacin
de la ecuacin
simplificada
de PSpice A/D
Parmetros
de modelos
entrada de
datos del usuario
Figure 27
Note
Cuando se especifican
grfica de las
caractersticas
del dispositivo
Figure 28
139
Captulo 4
Note
140
describi en
pgina 139.
141
Captulo 4
1
2
Note
142
Cmo
Reutilizando modelos de
143
Captulo 4
la pgina 166.
144
145
Captulo 4
pulsar P
C (condensador C1)
Figure 29
R (resistencia R1)
Diseo de un rectificador
de media onda.
pulsar W
Note
146
Figure 30
147
Captulo 4
Introduzca esto...
Corriente directa
(1.3, 0.2)
Capacidad de la unin
Corriente de fugas
(6, 20n)
Ruptura inversa
Recuperacin inversa
ningn cambio
2
3
148
149
Captulo 4
Figure 31
150
Figure 32
151
Captulo 4
cambiar definiciones, y
al
152
en la
pgina 154.
Cambiando
en la pgina 166.
153
Captulo 4
Reutilizando modelos de
explic en
la pgina 152.
154
la pgina 166.
global:
155
Captulo 4
156
Utilizando el comando
Create Subcircuit
El comando Create Subcircuit crea una definicin de lista de
conexiones Subcircuit para el nivel de jerarqua mostrado y
todos los niveles inferiores del diseo.
El editor de pginas de esquemas realiza lo siguiente:
Gua de Usuario de
OrCAD Capture.
Captulo 4
158
Cambiando la referencia
del modelo a una definicin
de un modelo existente
Las partes estn vinculadas a modelos por medio del nombre del
modelo asignado a la propiedad Implementation de partes.
Puede cambiar esta asignacin reemplazando el valor de la
propiedad Implementation por el nombre de un modelo
diferente que ya exista en la librera.
Puede hacer esto para:
Captulo 4
Reutilizando modelos de
instancias
copias de modelos, vase :
160
Note
informacin.
161
Captulo 4
impulsos
informacin.
162
Configurando ficheros de
Orden de bsqueda
librera de modelos.
163
Captulo 4
5
164
Note
Modelos y
libreras de diseo frente a global
Para ms informacin, vase
en la
pgina 131.
165
Captulo 4
informacin.
Atencin
No editar NOM.LIB. Si lo
166
Library Path.
167
Captulo 4
168
5
Presentacin general
Este captulo contiene informacin sobre la creacin de partes
para definiciones de modelos, de modo que pueda simular el
modelo del diseo utilizando OrCAD Capture.
Los tpicos estn agrupados en cuatro reas introducidas ms
adelante en esta presentacin general. Si desea localizar
rpidamente qu herramientas hay que utilizar para realizar una
determinada tara, entonces:
1
OrCAD Capture.
Gua de Usuario de
Captulo 5
Informacin de fondo
Task roadmap
170
Qu es diferente en las
partes utilizadas para la
simulacin?
Una parte utilizada en simulacin posee estas caractersticas:
Pines modelados
Haga esto...
Utilice el Editor de
Modelos para crear partes
desde una librera de
modelos.
Utilice el Editor de
modelos* y habilite la
creacin automtica de
partes.
de fabricantes o modelos
definidos por el usuario en una
librera de modelos.
* Para una lista de los tipos de dispositivos que soporta el Editor de Modelos, vase Tipos de dispositivos soportados por el Editor de
Modelos en la pgina 137.
171
Captulo 5
la librera de modelos.
modelos
172
en la pgina 162.
Captulo 5
174
Note
Table 14
LPNP
MOSFET: canal N
NMOS
NPN
MOSFET: canal P
PMOS
PNP
OPAMP: 5-pines
OPAMP5
Condensador*
CAP
OPAMP: 7-pines
OPAMP7
Diodo
DIODE
Resistencia*
RES
GaAsFET*
GASFET
VSWITCH
IGBT: Canal N
NIGBT
Lnea de transmisin*
TRN
Bobina*
IND
Comparador de tensin
VCOMP
JFET: canal N
NJF
VCOMP6
JFET: canal P
PJF
Referencia de tensin
VREF
Ncleo magntico
CORE
Regulador de tensin
VREG
175
Captulo 5
176
punto de rejilla
Editar la parte.
177
Captulo 5
Gua
si:
borra pines
Llamadas a pines en
plantillas de subcircuitos en la pgina 188.
cmo, vaya a
178
179
Captulo 5
Vinculando modelos a
partes
Si cre partes y desea simularlas, necesitar vincularlas a una
implementacin de modelos. Si cre partes utilizando
cualquiera de los mtodos explicados en este captulo, su parte
ya tendr vinculada una implementacin de modelos.
MODEL
La propiedad Implementation define el nombre del modelo que
utilizar PSpice para su simulacin. Cuando se vincula esta
implementacin, esta regla se aplica a:
180
Definiendo propiedades de
partes necesarias para la
simulacin
181
Captulo 5
Note
Vase esto...
PSPICETEMPLATE
page 182
IO_LEVEL
page 190
MNTYMXDLY
page 191
PSPICEDEFAULTNET
page 192
PSPICETEMPLATE
AtencinCreando partes que no
son necesarias para la simulacin
Algunas libreras de partes contienen
partes que son necesarias nicamente para
el diseo de la placa; PSpice A/D no puede
simular estas partes. esto significa que no
poseen la propiedad PSPICETEMPLATE o
que la propiedad PSPICETEMPLATE est en
blanco.
Sintasis de PSPICETEMPLATE
PSPICETEMPLATE contiene:
182
alfanumricos.
espacios en blanco.
@<id>
&<id>
?<id>s...s
?<id>s...ss...s
183
Captulo 5
~<id>s...s
~<id> s...ss...s
#<id>s...s
* s es un carcter separador
Ejemplo: El fragmento de la plantilla
?G|G=@G||G=1000| utiliza
la barra vertical
G=<G valor de la
184
G=1000.
AtencinEsquemas recomendados
para plantillas de listas de
conexiones
Las plantillas para dispositivos en la librera
%<pin name>
en donde pin name es uno o ms caracteres regulares.
El editor de pginas de esquemas reemplaza la clausula %<pin
name> en la plantilla por el nombre de la conexin conectada a
ese pin.
El final del nombre del pin est marcado con un separador
(vase Nombres de propiedades en plantillas en la pgina 183).
para evitar conflictos de nombres en PSpice, el editor de pginas
de esquemas translada los siguientes caracteres contenidos en
los nombres de los pines.
Este carcter de
nombre de pin...
<
l (L)
>
\XXX\
XXXbar
Note
185
Captulo 5
Ejemplos de PSPICETEMPLATE
Plantilla de una resistencia (R)
La parte R tiene:
dos pines: 1 y 2
Plantilla
R^@REFDES %1 %2 @VALUE
Translacin simple
R_R23 abc def 1k
dos propiedades: AC y DC
dos pines: + y -
Plantilla
V^@REFDES %+ %- ?DC|DC=@DC| ?AC|AC=@AC|
Translacin simple
V_V6 vp vm DC=5v
186
dos pines: a y b
Note
Translacin simple
X_U33 101 102 Z PARAMS: G=1024
187
Captulo 5
Plantilla
Translacin simple
U_U1 STIM(4,0) 5PIN1 %PIN2 %PIN3 %PIN4
+ STIMULUS=mystim
Manual de
OUT+
IN-
OUT-
188
10
IN+
IN-
27
OUT+
OUT-
Nmero de nodos en
la primera lnea de la
definicin del subcircuito
Secuencia de nodos
en la primera lnea de
la definicin subcircuit
deber
ser igual
Nmero de pines
deber
coincidir con
Secuencia de pines
llamados en la plantilla
Deber ser
Igual
Nmero de pines
modelados mostrados
en la parte
llamados en la plantilla
deber
coincidir con
Nombres de pines
modelados* mostrados
en la parte
* Los pines no modelados pueden aparecer en una parte (como los dospines de
tensin de un amplificador operacional 741). Estos pines no son generados en la
s
lista de conexiones y no aparecen en la plantilla
Figure 33
189
Captulo 5
IO_LEVEL
Todas las partes digitales proporcionadas
por OrCAD poseen una propiedad
IO_LEVEL.
en la pgina 441.
AtoD1 y DtoA1
AtoD2 y DtoA2
AtoD3 y DtoA3
AtoD4 y DtoA4
Note
190
PSPICETEMPLATE=X^@REFDES %A %B %C %D %PWR
%GND
@MODEL PARAMS:\n+
IO_LEVEL=@IO_LEVEL
MNTYMXDLY=@MNTYMXDLY
MNTYMXDLY
La propiedad MNTYMXDLY define el nivel de retardo en la
propagacin que PSpice A/D deber utilizar para una parte
digital.
tiempos
Caractersticas de
en la pgina 251 y
retardos en la propagacin
Seleccionando
en la pgina
424.
mximo
propagacin, vase
tpico
mnimo
MNTYMXDLY.
Note
191
Captulo 5
PSPICEDEFAULTNET
Los pines ocultos se utilizan tpicamente
para masa y alimentacin en partes
digitales.
Note
192
PSPICETEMPLATE=X^@REFDES %A %B %C %D %PWR
%GND
@MODEL PARAMS:\n+
IO_LEVEL=@IO_LEVEL
MNTYMXDLY=@MNTYMXDLY
6
Presentacin general del
capitulo
Este captulo describe cmo utilizar la utilidad de Modelado del
Comportamiento analgico (Analog Behavioral Modeling ABM) de PSpice A/D. Este captulo incluye las siguientes
secciones:
Captulo 6
El fichero de librera de
partes ABM.OLB
La librera de partes ABM.OLB contiene los componentes
ABM. Esta librera contiene dos secciones.
La primera seccin posee partes que pueden conectarse
rpidamente para formar tipos de sistemas de control de
circuitos. Estos componentes poseen nombres como SUM,
GAIN, LAPLACE, y HIPASS.
La segunda seccin contiene partes que son muy tiles para
formas de fuentes controladas en partes de esquemas. Estas
partes equivalentes de PSpice A/D poseen nombres tales como
EVALUE y GFREQ y estn basadas en extensiones de los tipos
de dispositivos E y G tradicionales de PSpice A/D.
Implementar componentes ABM utilizando las primitivas de
PSpice A/D; no hay correspondencia con la librera de modelos
abm.lib. Unos pocos componentes generan entradas de listas de
conexiones de mltiples lneas, pero la mayora estn
implementados como declaraciones simples de PSpice A/D E o
dispositivos G. Vase Plantillas de partes ABM en la pgina 198
para una descripcin de las propiedades PSPICETEMPLATE y
sus reglas en la generacin de declaraciones de listas de
conexiones. Vase Implementacin de las partes equivalentes
de Spice A/D en la pgina 221 para ms informacin sobre la
sintasis E y G de PSpice A/D.
195
Captulo 6
Posicionando y
especificando partes ABM
Colocar y conectar partes ABM del mismo modo que el resto de
las partes. Despus de colocar una parte ABM, podr editar las
propiedades de esta para personalizar el comportamiento
operacional de la parte. Esto es equivalente a definir una
expresin ABM describiendo cmo son transformadas las
entradas en salidas. Las siguientes secciones describen las reglas
para especificar las expresiones ABM.
197
Captulo 6
198
Categora
Parte
Descripcin
Propiedades
Componentes
bsicos
CONST
constante
VALUE
SUM
sumador
MULT
multiplicador
GAIN
DIFF
subtraccin
LIMIT
limitador duro
LO, HI
GLIMIT
limitador con
ganancia
SOFTLIM
Limitador suave
(tanh)
LOPASS
HIPASS
BANDPASS
BANDREJ
filtro de rechazo de
banda (notch)
INTEG
Integrador
GAIN, IC
DIFFER
diferenciador
GAIN
Limitadores
Filtros
Chebyshev
Integrador y
diferenciador
199
Captulo 6
Table 15
Categora
Parte
Descripcin
Propiedades
tabla de bucle
ROW1...ROW5
FTABLE
tabla de bucle de
frecuencia
ROW1...ROW5
Transformada de
Laplace
LAPLACE
expresin Laplace
NUM, DENOM
Funciones Math
(en donde x es
la entrada)
ABS
|x|
SQRT
x1/2
PWR
|x|EXP
EXP
PWRS
xEXP
EXP
LOG
ln(x)
LOG10
log(x)
EXP
ex
SIN
sin(x)
COS
cos(x)
TAN
tan(x)
ATAN
tan-1 (x)
ARCTAN
tan-1 (x)
ABM
no entradas, V out
EXP1...EXP4
ABM1
1 entrada, V out
EXP1...EXP4
ABM2
2 entradas, V out
EXP1...EXP4
ABM3
3 entradas, V out
EXP1...EXP4
ABM/I
no entradas, I out
EXP1...EXP4
ABM1/I
1 entrada, I out
EXP1...EXP4
ABM2/I
2 entradas, I out
EXP1...EXP4
ABM3/I
3 entradas, I out
EXP1...EXP4
funciones de
expresin
200
Componentes bsicos
Los componentes bsicos proporcionan funciones
fundamentales y en muchos casos, no requiere especificar
valores de propiedades. Estas partes se describen a
continuacin.
CONST
VALUE
valor constante
SUM
La parte SUM evala las tensiones de las dos fuentes de entrada,
aade las dos entradas entre s y saca la suma. Esta parte
proporciona dos entradas y una salida.
MULT
La parte MULT evala las tensiones de las dos fuentes de
entrada, multiplica las dos entre si, y saca el producto. Esta parte
proporciona dos entradas y una salida.
GAIN
GAIN
DIFF
La parte DIFF evalua la diferencia de tensin entre dos entradas,
y saca el resultado. Esta parte proporciona dos entradas y una
salida.
201
Captulo 6
Limitadores
Los Limitadores pueden ser utilizados para restringir una salida
a valores comprendidos en un rango especificado. Estas partes
se describen a continuacin.
LIMIT
HI
LO
GLIMIT
HI
LO
GAIN
SOFTLIMIT
HI
LO
GAIN
A, B, V,
TANH
202
Filtros Chebyshev
El filtro Chebyshev permite un filtrado de la seal basndose en
un conjunto de caractersticas de frecuencia. La salida del filtro
Chebyshev depende del analisis que se est realizando.
Note
LOPASS
FS
FP
RIPPLE
STOP
203
Captulo 6
Figure 34
Ejemplo de un filtro
LOPASS .
HIPASS
FS
FP
RIPPLE
STOP
Figure 35
HIPASS.
Ejemplo de un filtro
BANDPASS
RIPPLE
STOP
F0, F1,
F2, F3
frecuencias de corte
204
Figure 36
Ejemplo de un filtro
BANDPASS.
EBANDPASS 5 0 CHEBYSHEV
+ {V(10)} = BP 800 1.2K 2K 3K .1dB 50dB
BANDREJ
RIPPLE
STOP
F0, F1,
F2, F3
Figure 37
Ejemplo de un filtro
BANDREJ.
205
Captulo 6
Integradores y diferenciacin
Las partes integradoras y de diferenciacin estn descritas a
continuacin.
INTEG
IC
GAIN
valor de la ganancia
DIFFER
GAIN
valor de la ganancia
TABLE
Si fueran necesarios ms de cinco valores,
la parte puede ser personalizada por medio
del editor de partes. Insertar filas de
variables adicionales y aadir propiedades
ROW
propiedades.
ROWn
206
FTABLE
ROWn
DELAY
R_I
n si
PHASEUNITS
MAGUNITS
Captulo 6
Ejemplo
Figure 38
FTABLE.
208
0
0
-60
0
-5760
-6912
0
0
-60
0
0
0
209
Captulo 6
LAPLACE
NUM
DENOM
Ejemplo uno
La entrada a la transformada de Laplace es la tensin en la
conexin 10. La salida es una tensin y se aplica entre las
conexiones 5 y 0. Para DC la salida es igual a la entrada, ya que
la ganancia en s = 0 es 1. La transformada, 1/(1+.001s), describe
un sencillo integrador de prdidas con una constante de tiempo
de 1 milisegundo. Esto puede ser implementado con un par RC
que posea una constante de tiempo de 1 milisegundo.
Para el anlisis AC, la ganancia se calcula sustituyendo j por
s. Esto da una respuesta plana a una frecuencia de 1000/(2) =
159 herzios y un roll-off de 6 dB por octava despus de 159 Hz.
Tambin hay un desplazamiento de fase centrado alrededor de
210
Figure 39
LAPLACE.
NUM = 1
DENOM = 1 + .001*s
Figure 40
211
Captulo 6
Ejemplo dos
Figure 41
LAPLACE.
212
Funciones Math
Las partes de la funcin matemtica ABM se muestran en la
Tabla 16. Para cada dispositivo, se muestra la plantilla
correspondiente, indicando el orden en el que son procesadas las
entradas, si fuera aplicable.
Table 16
Para este
dispositivo...
La salida es...
ABS
SQRT
PWR
PWRS
LOG
LOG de la entrada
LOG10
LOG10 de la entrada
EXP
SIN
COS
TAN
ATAN,
ARCTAN
213
Captulo 6
en donde n = 1, 2, 3, o 4.
Durante la generacin de la lista de conexiones, la expresin
completa se forma concatenando las expresiones de los bloques
construidos en orden numrico, definiendo as la funcin de
transferencia. As, el fragmento de la primera expresin ser
asignado a la propiedad EXP1, el segundo fragmento a EXP2, y
as sucesivamente.
Las propiedades de la expresin pueden ser definidas utilizando
una combinacin de operadores aritmticos y designadores de
entrada. Puede utilizar cualquiera de los operadores aritmticos
estndares de PSpice A/D (vase la Tabla 9 en la pgina 111)
dentro del estamento de la expresin. Tambin puede utilizar las
propiedades EXPn como variables para representar conexiones
o constantes.
Table 17
Parte
Entradas
Salida
ABM
ninguna
ABM1
ABM2
ABM3
ABM/I
ninguna
ABM1/I
ABM2/I
ABM3/I
Ejemplo uno
Supongamos que queremos fijar una tensin de salida en la
conexin 4 a 5 veces la raiz cuadrada de la tensin entre las
conexiones 3 y 2. Puede utilizarse una parte ABM2 (que usa 2
entradas y da una tensin de salida) para definir una parte como
la de la Figura 42.
En este ejemplo de un dispositivo ABM, la tensin de salida se
fija a 5 veces la tensin de la raiz cuadrada de la tensin entre las
las conexiones 3 y 2. Los valores de propiedades para esta parte
son los siguientes:
Figure 42
la expresin ABM.
EXP1 = 5V *
EXP2 = SQRT(V(%IN2,%IN1))
Ejemplo dos
GPSK es un oscilador para el modulador PSK (Phase Shift
Keyed). La corriente va de la conexin 11 a travs de la fuente
a la conexin 6. Su valor es una onda senoidal con una amplitud
de 15 mA y una frecuencia de 10 kHz. La tensin de la conexin
3 puede desplazar la fase de GPSK en 1 radian/volt. Fjese en el
uso del parmetro TIME en la expresin EXP2. Esta es la
variable de barrido interna de PSpice A/D utilizada en el anlisis
de transitorios. Para cualquier otro barrido que no sea el de
transitorios, TIME = 0. Esto puede ser representado con una
parte ABM1/I una entrada, corriente de salida) como la
mostrada en la Figura 43.
Figure 43
la expresin ABM.
215
Captulo 6
Ejemplo tres
Figure 44
la expresin ABM.
Ejemplo cuatro
La salida de un componente, GRATIO, es una corriente cuyo
valor (en amperios) es igual a ratio de las tensiones en las
conexiones 13 y 2. Si V(2) = 0, la salida depende de V(13) as:
si V(13) = 0, salida = 0
si V(13) > 0, salida = MAXREAL
si V(13) < 0, salida = -MAXREAL
Figure 45
de la expresin ABM.
Note
216
Un ejemplo de un dispositivo
instantneo: modelando un triodo
Esta seccin da un ejemplo de cmo utilizar varias partes ABM
para modelar y triodo. El esquema del triodo se muestra en la
Figura 46.
Figure 46
Circuito triodo.
217
Captulo 6
Figure 47
219
Captulo 6
Partes equivalentes de
PSpice A/D
Las partes equivalentes de PSpice A/D responden a diferentes
entradas y poseen una salida doble. Estas partes reflejan la
estructura de los dispositivos E y G de PSpice A/D, ambos
teniendo dos pines para cada entrada controlada y la salida en la
parte. La Tabla 18 resume las partes equivalentes de
PSpice A/D disponibles en la librera de partes.
Table 18
Categoria
Parte
Descripcin
Propied
ades
Expresin
matemtica
EVALUE
propsito general
EXPR
propsito especial
(none)
propsito general
EXPR
GVALUE
ESUM
GSUM
EMULT
GMULT
Tabla de bucle
ETABLE
GTABLE
Tabla de bucle
de frecuencia
Transformada
de Laplace
No hay equivalencia entre los tipos de
partes F o H ya que y H de
PSpice A/D no soportan las extensiones
ABM.
220
EFREQ
ELAPLACE
TABLE
propsito general
GFREQ
GLAPLACE
EXPR
TABLE
propsito general
EXPR
XFORM
En donde
<name>
<connecting
nodes>
221
Captulo 6
<ABM
keyword>
<ABM
function>
espresin aritmtica
lookup table
transformada de Laplace
frequency response table
Chebyshev filter
characteristics
Modelando interrelaciones
matemticas o instantneas
Los modelos instantneos (utilizando las extensiones VALUE y
TABLE en los dispositivos E y G de PSpice A/D E en las
plantillas de partes) fuerzan una respuesta directa en la entrada
a cada momento de tiempo. Por ejemplo, la salida puede ser
igual a la raiz cuadrada de la entrada en cada momento. Este tipo
de dispositivo no tiene memoria, o una respuesta en frecuencia
plana. Estas tcnicas pueden ser utilizadas para modelar
respuestas en frecuencia lineales y no lineales.
Note
222
V(%IN+, %IN-)
GVALUE
EXPR
V(%IN+, %IN-)
Ejemplo 1
En el ejemplo del dispositivo EVALUE mostrado en la
Figura 48, la tensin de salida se fija a 5 veces la raiz cuadrada
de la tensin entre los pines %IN+ y %IN-.
Los valores de propiedades para este dispositivo son:
EXPR = 5v * SQRT(V(%IN+,%IN-))
Figure 48
Ejemplo de la parte
EVALUE.
Ejemplo 2
Consideremos el dispositivo de la Figura 49. Este dispositivo
puede ser utilizado como un oscilador en un modulador PSK
(Phase Shift Keyed).
Una corriente a travs de una fuente es una onda senoilar con
una amplitud de 15 mA y una frecuencia de 10KHz. La tensin
en el pin de entrada puede desplazar la fase en 1 radian/voltio.
Figure 49
Ejemplo de la parte
GVALUE.
223
Captulo 6
Ejemplo 1
Consideremos el dispositivo de la Figura 50. Este dispositivo
calcula la potencia instantnea multiplicando la tensin entre los
pines %IN+ y %IN- por la corriente a travs de VSENSE. Este
comportamiento del dispositivo est construido en la propiedad
PSPICETEMPLATE como sigue (aparece en una sola lnea):
Figure 50
EMULT.
Ejemplo 2
Consideremos el dispositivo de la Figura 51.
Figure 51
224
GTABLE
TABLE
EXPR
225
Captulo 6
226
Las transformadas de
Fourier y sus aplicaciones,
R. Bracewell,
Transformadas de Laplace
(LAPLACE)
Las partes ELAPLACE y GLAPLACE premiten describir una
funcin de transferencia por medio de una transformada de
Laplace. Las partes ELAPLACE y GLAPLACE estn definidas
en parte, por las siguientes propiedades (se muestran sus valores
por defecto):
W. H. Chen,
J. A. Aseltine,
Transform Method in
Linear System Analysis, McGraw-Hill
(1958)
ELAPLACE
EXPR
XFORM
V(%IN+, %IN-)
1/s
GLAPLACE
EXPR
XFORM
V(%IN+, %IN-)
1/s
227
Captulo 6
Example
La entrada a la transformada de Laplace es la tensin en los
pines de entrada, o V(%IN+, %IN-). La propiedad EXPR puede
ser editada para que incluya constantes o funciones, as como
otras partes. La transformada, 1/(1+.001s), describe un
integrador de prdidas con una constante de tiempo de 1
milisegundo. Esto puede ser implementado con una pareja RC
que posea una constante de tiempo de 1 milisegundo.
Utilizando el editor de partes, definir las propiedades XFORM
y EXPR as:
XFORM = 1/(1+.001*s)
EXPR = V(%IN+, %IN-)
229
Captulo 6
TABLE
DELAY
R_I
MAGUNITS
PHASEUNITS
Figure 52
EFREQ.
231
Captulo 6
Precauciones y
recomendaciones para la
simulacin y el anlisis
Modelado de dispositivos instantneos
Durante el anlisis AC, las funciones de transferencia no
lineales se manejan del mismo modo que otras partes no
lineales; cada funcin se linealiza alrededor del punto de trabajo
y se utiliza el equivalente de pequea seal resultante.
Consideremos el multiplicador de tensin (mezclador) mostrado
en la Figura 53. Este circuito tiene las siguientes caractersticas:
Vin1:
Vin2:
DC=0v AC=1v
DC=0v AC=1v
Figure 53
tensin
Circuito multiplicador de
232
Transformadas de Laplace
Para las transformadas de Laplace, PSpice A/D se inicia con
vnculos iniciales en la resolucin de la frecuencia y la
frecuencia mxima determinada por los parmetros del anlisis
de transitorios como sigue. La resolucin de la frecuencia se fija
inicialmente por debajo del lmite terico a (.25/TSTOP) y se
aumenta tanto como sea posible sin inducir a errores de
muestreo. La frecuencia mxima tiene un lmite superior inicial
de (1/(RELTOL*TMAX)), en donde TMAX es el valor del
anlisis de transitorios del lmite del paso (Step Ceiling), y
RELTOL es la precisin relativa de todas las tensiones y
corrientes calculadas. Si no se especifica un valor para el lmite
233
Captulo 6
Note
234
235
Captulo 6
Filtros Chebyshev
Todas las consideraciones dadas para las partes Laplace, pueden
aplicarse a los filtros Chebyshev. A pesar de eso, PSpice A/D
tambin intenta manejar las imprecisiones debidas al muestreo
mediante la aplicacin de los criterios de Nyquist basados en el
filtro de la frecuencia de corte mxima. Esto se realiza
comprobando el valor de TMAX. Si TMAX tiene especificado
que se le ha asignado un valor o si este est definido puede
reducirse.
Para filtros pasa bajo y pasa banda, TMAX esta fijado a
(0.5/FS), en donde FS es el corte de la banda de parada en el caso
de un filtro pasa bajo, o la banda de corte superior en el caso de
un filtro pasa banda.
Para filtros pasa alta y de rechazo de banda, no hay una forma
clara para aplicar directamente el criterio de Nyquist, de modo
que se lanza un factor adicional de dos como margen de
seguridad. As, TMAX se fija a (0.25/FP), en donde FP es el
corte del pasa banda para el caso del pasa alta o el corte de banda
superior para el caso del rechazo de banda. Puede ser necesario
fijar TMAX a algo menor si la entrada del filtro tiene un
contenido de frecuencia significativo fuera de esos lmites.
Tablas de frecuencia
Para tablas de respuesta en frecuencia, la frecuencia mxima
ser dos veces el valor mximo. Esta ser reducida a
10/(RELTOLTSTOP) o 8192 veces la resolucin en frecuencia
si el valor fuera menor.
236
237
Captulo 6
Fuentes controladas
bsicas
Al igual que el SPICE bsico, PSpice A/D posee fuentes
controladas bsicas derivadas de los dispositivos estndares de
SPICE E, F, G, y H. La Tabla 19 resume los tipos de fuentes
controladas lineales contenidas en la librera estndar de partes.
Table 19
Tipo de dispositivo
Nombre de
la parte
238
Vase el
sobre los G.
239
Captulo 6
240
7
Presentacin general
Este captulo proporciona informacin sobre el modelado
digital, e incluye las siguientes secciones:
Captulo 7
Introduccin
Las libreras de partes estndar contienen un conjunto
comprensible de partes digitales con muchas tecnologas
diferentes. Cada parte digital est descrita elctricamente por un
modelo de dispositivo digital en forma de una definicin de
subcircuito almacenada en una librera de modelos. El nombre
del subcircuito correspondiente est definido por el valor del
atributo MODEL de la parte. Otros atributos, MNTYMXDLY,
IO_LEVEL, y el conjunto PSPICEDEFAULTNET, estn
pasados al subcircuito, dando as unos medios de alto nivel para
influenciar en el comportamiento del modelo del dispositvo
digital.
Generalmente, las partes digitales suministradas en las libreras
de partes son vlidas para la mayora de los diseos de circuitos.
Sin embargo, si el diseo requiere partes digitales que no hayan
sido suministradas por las libreras de modelos y partes de
OrCAD, necesitar definir modelos de dispositivos digitales
correspondientes a las nuevas partes digitales.
Un dispositivo digital completo, posee tres caractersticas
principales:
242
Comportamiento funcional
Comportamiento funcional
El comportamiento funcional de un modelo de dispositivo
digital est definido por una o ms primitivas digitales
interconectadas. Normalmente, se puede implementar un
diagrama lgico en un libro de datos utilizando las primitivas
suministradas por PSpice A/D. La siguiente tabla de un resumen
de las primitivas digitales.
Table 20
Tipo
Descripcin
puertas estndar
BUF
buffer
INV
inversor
AND
puerta AND
NAND
puerta NAND
OR
puerta OR
NOR
puerta NOR
XOR
puerta OR exclusiva
NXOR
BUFA
conjunto de buffers
INVA
conjunto de inversores
ANDA
NANDA
ORA
conjunto de puertas OR
NORA
XORA
NXORA
AO
OA
AOI
OA
243
Captulo 7
Table 20
Tipo
Descripcin
Puertas triestado
BUF3
buffer
INV3
inversor
AND3
puerta AND
NAND3
puerta NAND
OR3
puerta OR
NOR3
puerta NOR
XOR3
puerta OR exclusiva
NXOR3
BUF3A
conjunto de buffers
INV3A
conjunto de inversores
AND3A
NAND3A
OR3A
conjunto de puertas OR
NOR3A
XOR3A
NXOR3A
PBTG
biestables y latches
JKFF
DFF
SRFF
DLTCH
latch de puertas D
Resistencias de Pullup/pulldown
PULLUP
PULLDN
Lneas de retardo
DLYLINE
244
lnea de retardo
Comportamiento funcional
Table 20
Tipo
Descripcin
conjunto AND
PLOR
conjunto OR
PLXOR
conjunto OR exclusiva
PLNAND
conjunto NAND
PLNOR
conjunto NOR
PLNXOR
PLANDC
PLORC
PLXORC
PLNANDC
PLNORC
PLNXORC
Memoria
ROM
RAM
DAC
Comportamiento
LOGICEXP
expresin lgica
PINDLY
CONSTRAINT
restricciones de chequeo
245
Captulo 7
Manual de Referencia en
lnea de OrCAD PSpice A/D.
primitiva vase el
tiempos
Modelos de
informacin.
246
Comportamiento funcional
Dispositivo digital
.subckt 7400 A B Y
+ params: MNTYMXDLY=0 IO_LEVEL=0
+ optional: DPWR=$G_DPWR DGND=$G_DGND
U1 NAND(2) DPWR DGND A B Y
IO_STD
+ D_7400
+ MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
Modelo de tiempos
.model D_7400 ugate (
+ tplhty=11ns tplhmx=22ns
+ tphlty=7ns tphlmx=15ns )
Modelo I/O
.model IO_STD uio (
+ drvh=96.4 drvl=104
+ AtoD1="AtoD_STD"
AtoD2="AtoD_STD_NX"
+ AtoD3="AtoD_STD"
AtoD4="AtoD_STD_NX"
+ DtoA1="DtoA_STD"
DtoA2="DtoA_STD"
+ DtoA3="DtoA_STD"
DtoA4="DtoA_STD"
+ tswhl1=1.373ns
tswlh1=3.382ns
...
+ DIGPOWER="DIGIFPWR" )
s0vhi=2.0
s1vhi=0.8
s2vhi=1.4
s3vhi=2.0
s4vhi=2.0
s5vhi=7.0
s6vhi=2.0
s7vhi=1.4
s0rlo=7.13
s1rlo=467
s2rlo=42.9
s3rlo=42.9
s4rlo=42.9
s5rlo=200K
s0rhi=389
s1rhi=200
s2rhi=116
s3rhi=116
s4rhi=116
s5rhi=200K
Captulo 7
Manual de
Referencia en lnea de OrCAD PSpice A/D.
primitiva y se explican en el
Vase
Modelos de entrada/salida en la
mnimo
tpico
mximo
IO_LEVEL
248
Comportamiento funcional
AtoD1/DtoA1
AtoD2/DtoA2
AtoD3/DtoA3
AtoD4/DtoA4
249
Captulo 7
250
Caractersticas de tiempos
Caractersticas de tiempos
El comportamiento de un modelo de tiempos de un dispositivo
digital, puede ser definido de dos formas:
Vaya al
Modelos de tiempos
Con la excepcin de los dispositivos PULLUP, PULLDN, y
PINDLY, todas las primitivas digitales poseen un modelo de
tiempos que da parmetros de tiempos al simulador. El modelo
de tiempos es nico para cada dispositivo. Esto es, el nombre del
modelos y los parmetros que pueden ser definidos para ese
modelo pueden variar con el tipo de primitiva.
Dentro de un modelo de tiempos, pueden haber uno o ms tipos
de parmetros:
Captulo 7
Note
tppcqhlmx=33ns
tpclkqlhmx=14ns
tpclkqhlmx=14ns
twclklmn=20ns
tsudclkmn=25ns
siguiente seccin.
252
Caractersticas de tiempos
DIGMNTYSCALE
Esta opcin calcula el retardo mnimo cuando se conoce el
retardo tpico, utilizando la frmula:
TPxxMN = DIGMNTYSCALE TPxxTY
DIGMNTYSCALE toma por defecto el valor 0.4, o 40% del
retardo tpico. Este valor deber estar comprendido entre 0.0 y
1.0.
DIGTYMXSCALE
Esta opcin calcula el retardo mximo a partir del retardo tpico,
utilizando la frmula:
TPxxMX = DIGTYMXSCALE TPxxTY
DIGTYMXSCALE toma por defecto el valor 1.6. Este valor
deber ser mayor de 1.0.
Cuando no se especifica un retardo tpico, su valor se deriva de
los retardos mnimo y/o mximo, de una de las formas
siguientes: Si se conocen los retardos mximo y mnimo, el
retardo tpico ser la media de ambos valores. Si se conoce
nicamente el retardo mnimo, el retardo tpico se calcular
utilizando el valor de la opcin DIGMNTYSCALE. Del mismo
modo, si nicamente se conoce el valor del retardo mximo, el
tpico se calcular utilizando DIGTYMXSCALE. Obviamente,
si no se conoce ningn valor, los tres retardos sern cero.
253
Captulo 7
Caractersticas de tiempos
Vase
Caractersticas de entrada/salida en
Retardo inercial
La simulacin de un dispositivo puede ser descrita como la
aplicacin de algn impulso (S) a la funcin (F) y predecir la
respuesta (R).
Captulo 7
20
40
30
50
TPLHTY=10
TPHLTY=10
(TPWRT no fijado)
un cambio en la salida.
20
22
TPLHTY=10
TPHLTY=10
(TPWRT no fijado)
22
30
32
TPLHTY=10
TPHLTY=10
TPWRT=1
Retardo en el transporte
PSpice A/D.
256
12
14
DLYTY=4
10 12
16 18
Caractersticas de entrada/salida
Caractersticas de
entrada/salida
Las caractersticas de entrada/salida de un modelo de dispositivo
digital estn definidas por el modelo I/O al que referencian.
Algunas caractersticas, como la resistencia de control de salida
y las capacidades de carga, se aplican a la simulacin digital.
Otras, como los subcircuitos de interface y las fuentes de
alimentacin se aplican nicamente a la simulacin mixta
analgica/digital.
Esta seccin describe en detalle:
el modelo I/O
Modelos de entrada/salida
Los modelos I/O son comunes a toda una familia lgica. Por
ejemplo, en las libreras de modelos hay cuatro modelos I/O
para toda la familia 74LS: IO_LS, para entradas y salidas
estndares; IO_LS_OC, para entradas estndares y salidas en
colector abierto; IO_LS_ST, para entradas de tipo trigger
Schmitt y salidas estndares, y IO_LS_OC_ST, para entradas de
tipo trigger Schmitt y salidas en colector abierto. Al contrario,
los modelos de tiempos son nicos para cada dispositivo.
Los modelos I/O se especifican como:
.MODEL <I/O model name> UIO [model parameters]*
en donde los parmetros de modelos vlidos estn descritos en
la Tabla 21.
257
Captulo 7
INLD y OUTLD
Se utiliza en el clculo de la capacidad de carga, cuyos factores
en el retardo en la propagacin se explicaron en Modelos de
tiempos en la pgina 251. Fjese que INLD no se aplica a los
generadores de impulsos ya que estos no tienen nodos de
entrada.
DRVH y DRVL
Se utilizan para determinar la intensidad o fuerza de la salida.
Las fuerzas se explican el Definiendo fuerzas de salida en la
pgina 261.
TPWRT
Se utiliza para especificar la anchura del pulso por encima de la
que se considerar el comportamiento a la inmunidad de ruidos
del dispositivo. Vase Retardo inercial en la pgina 255 para
ms detalles.
Los siguientes parmetros de modelos UIO son necesarios
nicamente en simulaciones de seales mixtas, por lo que slo
se aplican en simulaciones A/D.
DIGPOWER
Se utiliza para especificar el nombre de la fuente de
alimentacin digital a la que llamar PSpice A/D si se llama a
uno de los subcircuitos digitales AtoD o DtoA.
258
Caractersticas de entrada/salida
TSWLHn y TSWHLn
Estos tiempos de conmutacin se restan de los retardos en la
propagacin del dispositivo en las salidas que conectan con los
nodos de interface. Esto compensa el tiempo que lleva al
dispositivo DtoA cambiar su tensin de salida desde su nivel
actual al del umbral de conmutacin. Restando el tiempo de
conmutacin del de propagacin, la seal analgica llega al
umbral de conmutacin en el tiempo correcto (esto es, el tiempo
exacto de la transmisin digital). Los valores para estos
parmetros de modelos pueden ser obtenidos midiendo el
tiempo que llega a la salida analgica de DtoA (a la que hay
unida una carga analgica) a cambiar al umbral de conmutacin
despus que cambie su entrada digital. Si el tiempo de
conmutacin es mayor que el de propagacin, no se mostrar
mensaje de aviso alguno y se utilizar un retardo cero.
Cuando cree sus propios modelos de dispositivos digitales,
puede crear modelos I/O como los de las primitivas que est
utilizando. OrCAD recomienda que los salve en sus propias
libreras personalizadas, que puede configurar para utilizarlas en
un determinado diseo.
Note
Table 21
Parmetro del
modelo UIO
Descripcin
INLD
OUTLD
DRVH
DRVL
DRVZ
INR
259
Captulo 7
Table 21
Parmetro del
modelo UIO
Descripcin
TSTOREMN
TPWRT
AtoD1 (Level 1)
DtoA1 (Level 1)
AtoD2 (Level 2)
DtoA2 (Level 2)
AtoD3 (Level 3)
DtoA3 (Level 3)
AtoD4 (Level 4)
DtoA4 (Level 4)
DIGPOWER
TSWLH1
TSWLH2
TSWLH3
TSWLH4
TSWHL1
TSWHL2
TSWHL3
TSWHL4
260
Caractersticas de entrada/salida
Simulacin
digital.
Captulo 7
63
(DRVH)
Fuerza de
Nivel 1
.
.
.
DIGDRVZ
Figure 55
262
DIGDRVF
63
.
.
.
.
.
.
Mayor
fuerza
Controlador Fuerza de
de salida
salida
(DRVL)
Fuerza
Nivel 1
.
.
.
0
DIGDRVZ
Mayor
Impedancia
Caractersticas de entrada/salida
Controlando la sobreconduccin
Durante la simulacin, el simulador utiliza nicamente el
nmero del rango de la fuerza (0-63) para comparar las fuerzas
de control de las salidas. El simulador le permite controlar cuan
fuerte deber ser una salida antes de sobrecontrolar el resto de
salidas en el mismo nodo. Esto est controlado por la opcin
configurable DIGOVRDRV. Por defecto, DIGOVRDRV es 3,
significando que el valor de fuerza asignado a la salida deber
ser al menos 3 veces mayor que la del resto de los controladores
antes de determinar el nivel de un nodo.
La precisin de la comparacin de la fuerza DIGOVRDRV est
limitada por el tamao del rango de fuerzas, DIGDRVZ hasta
DIGDRVF. En rango de control por defecto de 2 ohms a 20,000
ohms da unos rangos de fuerza del 7.5%. La precisin de la
comparacin de fuerzas es del 15%. En otras palabras,
dependiendo de los valores individuales de DRVH y DRVL,
puede tomar como mucho un factor de 3.45 para sobrecontrolar
una seal y tan pequeo como un factor de 2.55. La precisin de
la comparacin se incrementa conforme la diferencia entre
DIGDRVF y DIGDRVZ se decrementa.
Conexiones de almacenamiento de
carga
La habilidad para modelar el almacenamiento de carga en
conexiones digitales es muy til para ingenieros que estn
diseando circuitos integrados MOS dinmicos. En estos
263
Captulo 7
Caractersticas de entrada/salida
265
Captulo 7
266
Caractersticas de entrada/salida
Manual de
Referencia en lnea de OrCAD PSpice A/D.
describen en dispositivos O en el
267
Captulo 7
s0vhi=2.0
s1vhi=0.8
s2vhi=1.4
s3vhi=2.0
s4vhi=2.0
s5vhi=7.0
s6vhi=2.0
s7vhi=1.4
268
Caractersticas de entrada/salida
269
Primitivas digitales
Las primitivas en el simulador son dispositivos o funciones
compiladas directamente en el cdigo. Las primitivas sirven
como bloques de construccin basicos para modelos de macros
ms complejos.
Hay dos tipos de primitivas en el simulador: a nivel de puertas y
de comportamiento. Una primitiva a nivel de puertas
normalmente hace referencia a un dispositivo fsico (como
buffers, puertas AND, inversores, etc.). Una primitiva de
comportamiento no es un dispositivo fsico, pero ayuda a definir
parmetros en un modelo de alto nivel. Al igual que las
primitivas a nivel de puerta, las primitivas de comportamiento
son funciones intrnsecas en el simulador y son tratadas de la
misma forma. Estas estn incluidas en el nmero de puertas para
el tamao del circuito y no pueden ser descritas por ningn
modelo de menor nivel.
En nuestro ejemplo del 74160 (Vase El libro de Datos de TTL
de Texas Instruments para esquemas y descripcin). Los cuatro
biestables J-K son cuatro primitivas a nivel de puertas, mientras
que los biestables son fsicamente ms complejos que las
puertas a nivel de modelado, estos estn definidos al mismo
nivel que el de una puerta (por ejemplos, los biestables son un
dispositivo bsico en el simulador). Como los cuatro comparten
las seales de Reset, Clear y Clock comunes, pueden ser
combinados en un estamento como una formacin de biestables.
Podran haber sido escritos separadamente, pero el mtodo de
formacin es ms compacto. Vase el captulo Dispositivos
Digitales en el Manual de Referencia en lnea de OrCAD PSpice
A/D para ms informacin.
271
Captulo 7
Captulo 7
274
BOOLEAN
La palabra clave BOOLEAN comienza las asignaciones de
boole que definen variables temporales que pueden ser
utilizadas posteriormente en la primitiva PINDLY. La forma es:
variable booleana = {expresin booleana}
Los corchetes son necesarios.
En el modelo 74160, las expresiones de boole son actualmente
funciones de referencia. Hay tres funciones de referencia
disponibles: CHANGED, CHANGED_LH, y CHANGED_HL.
El formato es:
nombre de funcin(nodo, tiempo de incremento)
Para nuestro ejemplo, definiremos la variable VLOCK como
una VERDAD lgica si ha habido una transicin BAJO a ALTO
de la seal CLK en el tiempo de la simulacin. Definiremos
CNTENT como VERDAD si ha habido una transicin de la
seal ENT en el tiempo de la simulacin.
Los operadores booleanos toman los siguientes valores como
operandos:
funciones de referencia
funciones de transicin
275
Captulo 7
PINDLY
PINDLY contiene el retardo actual y las expresiones de
restricciones para cada una de las salidas.
La funcin CASE define una regla mucho ms compleja basada
en <expresin de retardo> y trabaja como un mecanismo de
seccin de reglas para establecer retardos en los caminos. Cada
expresin de boole en la funcin CASE se evala por orden
hasta que se encuentre una que produzca un resultado
VERDAD, la parte de la expresin del retardo de la regla queda
asociada con el nodo de salida que se est evaluando, y el resto
de la funcin CASE es ignorada. Como es posible que ninguna
de las expresiones se evale a VERDAD, se deber escribir un
retardo por defecto en cada expresin CASE. Tambin fjese
que las expresiones debern estar separadas por una coma.
En la seccin PINDLY de la primitiva PINDLY del listado de
modelos, los cuatro nodos de salida (QA_O a QD_O) utilizan
todos los mismos retardos de tiempos. La funcin CASE se
evala de forma independiente para cada una de las salidas por
orden. La primera expresin de retardo es:
CLOCK & LOADBAR=='1 & TRN_LH, DELAY(-1,13NS,20NS)
Configuracin_Mantenimiento
Las expresiones en la especificacin SETUP_HOLD pueden ser
listadas en cualquier orden.
CLOCK define el nodo que se utilizar como referencia para la
especificacin configuracin/mantenimiento/release. La
declaracin deber ser LH o HL (por ejemplo, una transicin
desde el estado 0 al 1 o desde el estado 1 al 0).
DATA define en qu nodo(s) se van a medir los tiempos de
configuracin/mantenimiento.
277
Captulo 7
Width
WIDTH realiza el chequeo de la mnima anchura del pulso.
MIN_HI/MIN_LO es el tiempo mnimo que el nodo puede
permanecer en HI/LOW. El valor deber ser una constante no
negativa o una expresin. Un valor de cero significa que se
permite cualquier anchura de pulso. Se deber utilizar al menos
un MIN_HI o MIN_LO dentro de la seccin WIDTH.
278
Freq
FREQ revisa la frecuencia. MINFREQ/MAXFREQ es la
frecuencia mxima/mnima permitida en el nodo en cuestin. El
valor deber ser una constante no negativa o una expresin
medida en herzios. Al menos deber utilizarse MINFREQ o
MAXFREQ dentro de una seccin FREQ.
Las clasulas AFFECTS (no usadas en este ejemplo) pueden ser
incluidas en restricciones para describir cmo asociar el
simulador el fallo del chequeo de una restriccin con las salidas
(caminos a travs del dispositivo) de PINDLY. Esta
informacin no afectar al estado lgico de las salidas, pero da
un detalle de la causalidad utilizada por el mecanismo de errores
en el anlisis de formas de onda de PSpice A/D.
279
Captulo 7
280
281
Captulo 7
282
Parte tres
Preparando y ejecutando el
anlisis
8
Presentacin general del
captulo
Este captulo da una visin general de la configuracin de los
anlisis y el inicio de la simulacin que se aplica a cualquier tipo
de anlisis. El resto de los captulos de la Parte tres, Preparando
y ejecutando el anlisis dan informacin sobre la configuracin
de cada tipo de anlisis.
Este captulo incluye las siguientes secciones:
Captulo 8
Tipos de anlisis
PSpice A/D soporta anlisis que puedan simular circuitos slo
digitales, slo analgicos y mixtos.
PSpice A/D soporta anlisis digitales completos simulando el
comportamiento en el tiempo de dispositivos digitales con un
anlisis de transitorios estndar, incluyendo tiempos en el peor
de los casos (mnimo y mximo). Para circuitos mixtos
analgico-digitales, pueden ejecutarse todos los anlisis arriba
mencionados. Si el circuito es solo digital, nicamente puede
realizarse el anlisis de transitorios.
La Tabla 22 da un resumen de los anlisis de PSpice A/D
disponibles y las opciones de tipos de anlisis correspondientes
cuando se especifiquen los parmetros de anlisis. En Capture,
cambiar a la presentacin PSpice, despus, desde el men
PSpice, seleccionar New Simulation Profile.
286
Captulo 8
Preparando el anlisis
Para preparar uno o ms anlisis
Informacin especfica sobre la
Vase
288
Preparando el anlisis
T
. able 23
1. Barrido DC
2. Punto de trabajo
3. Respuesta en frecuencia
4. Ruido
5. Sensitividad DC
6. Transferencia DC de pequea seal
7. Respuesta de transitorios
8. Componentes de Fourier
289
Captulo 8
Variables de salida
Algunos anlisis (como pueden ser Ruidos, Monte Carlo,
Sensitividad/peor de los casos, Sensitividad DC, Fourier, y
Funcin de transferencia DC de pequea seal) necesitan que se
especifiquen variables de salida en puntos especficos del
esquema. Dependiendo del tipo de anlisis, puede necesitar lo
siguiente:
Un nombre de dispositivo.
Tensin
Especificar la tensin en el siguiente formato:
v[modifiers](<out id>[,<out id>])
(1)
(2)
(3)
290
Preparando el anlisis
Corriente
Especifique la corriente en el siguiente formato:
i[modifiers](<out device>[:modifiers])
en donde <out device> es un nombre de dispositivo vlido.
Modificadores
La sintasis bsica para las variables de salida puede ser
modificada para indicar terminales de semiconductores o
especificaciones AC. Los modificadores vienen antes de
<out id> o <out device>. O, cuando se especifiquen terminales
(como fuente o drenador), el modificador es el nombre del pin
contenido en <out id>, o est aadido a <out device> separado
por un punto.
Los modificadores pueden ser especificados como sigue:
Para tensin:
v[AC suffix](<out id>[, out id])
v[terminal]*(<out device>)
Para corriente:
i[AC suffix](<out device>[:terminal])
i[terminal][AC suffix](<out device>])
en donde
terminal
Captulo 8
AC suffix
out id
out device
Table 24
Formatos
Significado
tensin en out id
tensin en la salida de un
dispositivo de 2 terminales
tensin en un terminal no
tierra x de un dispositivo
de 3 o 4 terminales
tensin en un extremo z de
una lnea de transmisin
292
corriente a travs de un
terminal x no tierra de un
dispositivo de 3 o 4
terminales
corriente a travs de un
extremo z de la salida de
una lnea de transmisin
nombre de la fuente de
tensin o corriente
Preparando el anlisis
Table 25
Tipo de dispositivo
<out id> o
<out device>
indicador del
dispositivo
Ejemplos de
variables de
salida
condensador
V(CAP:1)
I(CAP)
diodo
V(D23:1)
I(D23)
fuente de tensin
controlada por tensin
fuente de corriente
controlada por corriente
fuente de corriente
controlada por tensin
fuente de tensin
controlada por corriente
fuente de corriente
independiente
bobina
V(E14:1)
I(E14)
V(F1:1)
I(F1)
V(G2:1)
I(G2)
V(HSOURCE:1)
I(HSOURCE)
V(IDRIV:+)
I(IDRIV)
V(L1:1)
I(L1)
resistencia
V(RC1:1)
I(RC1)
conmutador controlado
por tensin
fuente de tensin
independiente
conmutador controlado
por corriente
V(SWITCH:+)
I(SWITCH)
V(VSRC:+)
I(VSRC)
V(W22:-)
I(W22)
293
Preparando el anlisis
Table 28
<ac suffix>
smbolo del
dispositivo
Significado
Ejemplos de
variables de
salida
(none)
V(V1)
I(V1)
magnitud
VM(CAP1:1)
IM(CAP1:1)
DB
magnitud en decibelios
VDB(R1)
fase
IP(R1)
parte real
VR(R1)
parte imaginaria
VI(R1)
295
Captulo 8
296
Captulo 8
Mtodo 1
1
Mtodo 2
1
298
Captulo 8
La
parte inferior derecha de la ventana de simulacin presenta un
conjunto de ventanas tabuladas que muestran un estado
detallado de la simulacin. Hay tres ventanas tabuladas en esta
seccin: La ventana de Anlisis, La de Observacin de
variables, y la de Dispositivos. La Ventana de Anlisis
proporciona un informe de ejecucin de variables de las
variables de Simulacin (parmetros tales como la Temperatura,
Saltos de tiempo y Tiempo). La ventana de Observacion de
Variables muestra las variables de Observacion y sus variables.
Estas son las variables configuradas que pueden monitorizarse
durante la simulacin. La ventana de dispositivos muestra los
dispositivos que estn siendo simulados.
301
Captulo 8
302
Anlisis DC
9
Presentacin general
Este captulo describe cmo preparar el anlisis DC, e incluye
las siguientes secciones:
Captulo 9
Anlisis DC
Barrido DC
Requerimientos mnimos para ejecutar
un anlisis de barrido DC
Requerimientos del diseo del circuito mnimos
Table 29
Tipo de variable
de barrido
Requerimientos
fuente de tensin
temperatura
Ninguno
fuente de corriente
parmetros de
modelo
parmetros globales
304
Barrido DC
Note
305
Captulo 9
Anlisis DC
306
Barrido DC
Figure 57
307
Captulo 9
Anlisis DC
Preparando un impulso DC
Para realizar un barrido DC o un anlisis de de transferencia DC
de pequea seal, deber colocar y conectar una o ms fuentes
independientes y fijar la tensin o corriente para cada fuente.
Utilice...
VSRC
VDC
siguiente:
Utilice...
IDC
ISRC
Utilice...
A este valor...
DC
DC_level
donde DC_level est en voltios o amperios
308
Barrido DC
Barridos DC anidados
Puede seleccionarse una segunda variable de barrido despus de
haber definido el primer barrido en la caja de dilogo DC
Sweep. Cuando se especifica una segunda variable de barrido,
esta busca el bucle ms exterior del anlisis. Esto es, para cada
incremento de la segunda variable de barrido, la primera
variable se escala a lo largo de todo su rango de valores.
309
Captulo 9
Anlisis DC
barrido exterior
tipo de variable de
barrido
fuente de tensin
Tipo de barrido
lineal
lineal
VD
VG
Valor de inicio
Valor final
Incremento
0.1
0.5
Ejemplo de la familia de
curvas de un esquema.
fuente de tensin
Nombre
Figure 58
barrido anidado
Esto puede ser muy til para determinar el punto de trabajo para
cada nmero de una familia de curvas como puede verse en la
Figura 60.
310
Barrido DC
Figure 59
Figure 60
311
Captulo 9
Anlisis DC
Punto de trabajo
Requerimientos mnimos para ejecutar
un anlisis del punto de trabajo
Requerimientos mnimos del diseo del circuito
Ninguno.
Salvando y cargando el
punto de trabajo en
la pgina 540.
312
Punto de trabajo
313
Captulo 9
Anlisis DC
Transferencia de pequeas
seales de continua
Requerimientos mnimos para ejecutar
un anlisis de transferencia DC de
pequea seal
Requerimientos mnimos del diseo del circuito
314
315
Captulo 9
Anlisis DC
316
Sensitividad DC
Sensitividad DC
Requerimientos mnimos para ejecutar
un anlisis de sensitividad DC
Requerimientos mnimos del diseo del circuito
1
Ninguno.
317
Captulo 9
Anlisis DC
Presentacin de la sensitividad DC
El anlisis de sensitividad DC calcula e informa de la
sensibilidad de la tensin de un nodo en cada parmetro del
dispositivo para los siguientes tipos de dispositivos:
resistencias.
diodos.
transistores bipolares.
318
Anlisis AC
10
Presentacin general del captulo
Este captulo describe cmo preparar un anlisis de un
barrido AC y un anlisis de ruidos.
Captulo 10
Anlisis AC
Anlisis de barridos AC
Preparando y ejecutando un barrido AC
El siguiente procedimiento describe los requerimientos
mnimos de configuracin para ejecutar un anlisis de un
barrido AC. Para ms informacin sobre cada paso veanse
las pginas referenciadas en los lados.
Preparando
!
la pgina 323
un anlisis AC en
Preparando
"
#
Qu es un barrido AC?
!
Anlisis de barridos AC
Preparando un impulso AC
Para ejecutar un anlisis de un barrido AC, necesitar
colocar y conectar una o ms fuentes independientes y
despus fijar la magnitud AC y fase para cada fuente.
Note
Utilice...
Cuando ejecute...
VAC
VSRC
Utilice...
Cuando ejecute...
IAC
ISRC
321
Captulo 10
Anlisis AC
fijar esta
propiedad ...
A este valor...
ACMAG
ACPHASE
Fijar esta
propiedad...
en la
AC
A este valor...
Magnitude_value [phase_value]
En donde magnitude_value est en
voltios o amperios (las unidades son
opcionales) y la opcin phase_value
est en grados.
Anlisis de barridos AC
Preparando un anlisis AC
Para preparar un anlisis AC
"
! !
Captulo 10
Anlisis AC
Haga esto...
Linealmente
Logartmicamente
por dcadas
anlisis de ruidos en
! "
Preparando un
la pgina 331.
Logartmicamente
por octavas
Anlisis de barridos AC
Note
Figure 61
Figure 62
325
Captulo 10
Anlisis AC
! $
Anlisis de barridos AC
constantes.
! %
Captulo 10
Anlisis AC
Utilizando una fuente DC
Note
328
Anlisis de ruidos
Anlisis de ruidos
Preparando y ejecutando un anlisis de ruidos
El siguiente procedimiento describe los requerimientos de
configuracin mnimos para ejecutar un anlisis de
ruidos. Para ms detalles sobre cada paso, vaya a las
pginas referenciadas a los lados.
"
Preparando
Preparando
! '
Captulo 10
Anlisis AC
Qu es un anlisis de ruidos?
Cuando se ejecuta un anlisis de ruidos, PSpice A/D
calcula e informa lo siguiente para cada frecuencia
especificada para el anlisis de ruidos/barrido AC:
Este valor...
Significa esto...
Ruido de
salida
Ruido de
entrada
!!
Anlisis de ruidos
"
!!
Captulo 10
Anlisis AC
Teclear esto...
Output Voltage
I/V Source
Ejemplo: U1.V2
Note
Interval
332
Anlisis de ruidos
salida...
ecuacin*...
NFID(device_name)
NFIB(device_name)
---noise k f I b-
NSID(device_name)
NSIB(device_name)
NSIC(device_name)
af
ruido 2qI
Para GaAsFETs, JFETs, y
MOSFETs:
dI
-ruido 4kT ------ 2
dV 3
NRB(device_name)
NRC(device_name)
NRD(device_name)
NRE(device_name)
NRG(device_name)
NRS(device_name)
--------ruido 4kT
NRLO(device_name)
NRHI(device_name)
--------ruido 4kT
NTOT(device_name)
NTOT(ONOISE)
NTOT ( device )
devic e
V(ONOISE)
V(INOISE)
V ( ONOISE )
------------------------------gain
* Para ver ms sobre las ecuaciones que describen el comportamiento de ruidos, vase el tipo de dispositivo apropiado en el
captulo Dispositivos Analgicos en el Manual de Referencia PSpice de OrCAD.
!!!
Captulo 10
Anlisis AC
Se da en estas unidades...
( volts ) ( Hz )
( volts ) ( Hz )
Ejemplo
Puede ejecutar un anlisis de ruidos en el circuito
mostrado en la Figura 61 en la pgina 325.
Para realizar un anlisis de ruidos en el ejemplo:
"
!!"
V(OUT2)
V1
Intervalo
30
Anlisis de ruidos
Note
Figure 63
!!5
Captulo 10
!!$
Anlisis AC
Anlisis de transitorios
11
Presentacin general del
captulo
Este captulo describe cmo preparar un anlisis de transitorios
e incluye las siguientes secciones:
Captulo 11
Anlisis de transitorios
2
3
338
339
Table 31
Descripcin
ISRC
IEXP
IPULSE
IPWL
IPWL_RE_FOREVER
IPWL_F_RE_FOREVER
IPWL_N_TIMES
IPWL_F_N_TIMES
ISFFM
ISIN
Fuente de corriente
DIGCLOCK
STIM1
STIM4
STIM8
STIM16
Impulso digital
FILESTIM1
Fichero de impulsos
digitales
FILESTIM2
FILESTIM4
FILESTIM8
FILESTIM16
FILESTIM32
Captulo 11
Anlisis de transitorios
Definiendo impulsos
1
impulsos digitales.
344
simulacin.
Captulo 11
Anlisis de transitorios
d
e
f
7
d
8
f
9
Impulso PSpice
Implementation
STIMTYPE
347
Captulo 11
Anlisis de transitorios
Editando un impulso
Para editar un impulso existente
1
2
tiempo/valor
348
349
Captulo 11
Anlisis de transitorios
350
Captulo 11
Anlisis de transitorios
Figure 64
352
Figure 65
353
Captulo 11
Anlisis de transitorios
Intervalos de tiempos en
anlisis de transitorios
Durante el anlisis analgico, PSpice A/D mantiene un escaln
de tiempos interno que es ajustado continuamente para mantener
la precisin mientras no se realicen pasos innecesarios. Durante
los perodos de actividad, el escaln de tiempos internos se
incrementa. Durante zonas activas, el tamao del escaln
interno mximo puede ser controlado especificndolo en la caja
de texto Step Ceiling en la caja de dilogo Transient.
PSpice A/D nunca sobrepasar el valor de la celda del escaln o
un 2 % del tiempo de ejecucin de transitorios total, el que sea
menor de los dos.
Los escalones de tiempos internos utilizados pueden no
corresponderse con los escalones de tiempos en los que se haya
solicitado informacin. Los valores de los escalones de tiempos
impresos son obtenidos a partir de una interpolacin polinmica
de segundo orden de los valores de los escalones internos.
Vase el Captulo 14, Simulacin digital,
para ms informacin sobre el anlisis de
tiempos digital de PSpice A/D.
354
Conmutando circuitos en
anlisis de transitorios
Ejecutar anlisis de transitorios en circuitos de conmutacin
puede llevar mucho tiempo. PSpice A/D deber mantener el
escaln de tiempos interno reducido en comparacin con el
perodo de conmutacin, pero la respuesta del circuito se
extiende durante varios ciclos de conmutacin.
Una forma de evitar este problema es transformar el circuito de
conmutacin en un circuito equivalente sin conmutacin. Este
circuito representara un tipo de estado casi estable del circuito
actual, y puede modelar correctamente la respuesta del circuito
actual siempre que las entradas no cambien demasiado rpido.
Ploteando curvas de
histresis
El anlisis de transitorios puede utilizarse para ver la histresis
de un circuito. Consideremos, por ejemplo, el circuito mostrado
en la Figura 66 (lista de conexiones en la Figura 67).
Figure 66
355
Captulo 11
Anlisis de transitorios
* Capture Netlist
R_RIN 1 2 50
R_RC1 0 3 50
R_R1 3 5 185
R_R2 5 8 760
R_RC2 0 6 100
R_RE 4 8 260
R_RTH2 7 0 85
C_CLOAD 0 7 5PF
V_VEE 8 0 dc -5
V_VIN 1 0
+PWL 0 -8 1MS -1.0V 2MS -1.8V
R_RTH1 8 7 125
Q_Q1 3 2 4 QSTD
Q_Q2 6 5 4 QSTD
Q_Q3 0 6 7 QSTD
Q_Q4 0 6 7 QSTD
Figure 67
Componentes de Fourier
Figure 68
Componentes de Fourier
El anlisis de Fourier se habilita a travs de la caja de dilogo
Output File Options en Time Domain (Transient) Analysis type.
El anlisis de Fourier calcula los componentes DC y Fourier del
resultado del anlisis de transitorios. Por defecto, se calculan los
nueve primeros componentes, si bien pueden especificarse ms.
Note
Captulo 11
Anlisis de transitorios
358
Anlisis paramtrico y de
temperatura
12
Presentacin general del
captulo
Este captulo describe cmo preparar anlisis paramtricos y de
temperatura. Ambos anlisis son tipos de anlisis de ejecucin
mltiple simples.
Este captulo incluye las siguientes secciones:
Anlisis paramtrico
Note
361
Captulo 12
Introduciendo el diseo
La representacin esquemtica para el filtro RLC
(RLCFILT.OPJ) se muestra en la Figura 69.
Figure 69
362
Anlisis paramtrico
I1 = 0a
T2 = 10ms
I2 = 0a
T3 = 10.1ms
I3 = 1a
Ejecutando la simulacin
Ejecutar PSpice A/D con los siguientes anlisis habilitados:
transient
print step:
final time:
parametric
100ms
20s
global parameter
linear
R
0.5
1.5
0.1
363
Captulo 12
)OK@=I
Es necesaria ms de una ejecucin o
Figure 70
PSpice resetea la variable del eje X del grfico para que sea
el parmetro el que cambie conforme se ejecute
PSpice A/D. En el ejemplo, este es el parmetro R.
genrise( I(L1) )
364
Anlisis paramtrico
Figure 71
365
Captulo 12
Preparando el circuito
Introducir el circuito en Capture como se muestra en la
Figura 72
Para crear el modelo del condensador en el editor de esquemas:
1
2
Figure 72
filtro RLC.
Circuito de ejemplo de un
366
Anlisis paramtrico
Simular el circuito.
O aadir la expresin:
CvF(-I(Vin)/V(1,0))
Note
367
Captulo 12
Figure 73
368
Anlisis de temperaturas
Anlisis de temperaturas
Requisitos mnimos para ejecutar un
anlisis de temperaturas
Requisitos mnimos del diseo del circuito
Ninguno.
Vase
Captulo 12
Anlisis
Figure 74
370
Anlisis estadsticos
Ejemplo de un filtro
Creando histogramas
en la pgina 391.
Captulo 13
<ninguna>
No se genera salida
All
First*
Every*
Runs(list)*
Si se efectan ms de 10 ejecuciones, la
presentacin de las ondas en pantalla
puede parecer ms como una banda negra
que como ondas independientes. Esto
puede ser til para ver la propagacin
tpica de una determinada variable de
salida. Conforme se incrementa el nmero
de ejecuciones, la propagacin se acercar
ms a los lmites del peor de los casos del
circuito.
374
Anlisis estadsticos
Funciones cotejadas
Tambin puede comprimir los resultados de los anlisis de
Monte Carlo o del Peor de los casos. Si utiliza la funcin
collating, un nmero representa una ejecucin. (Clicar en el
botn Output File Options y seleccionar una funcin de la lista
Find). En el fichero de salida de la simulacin se muestra una
tabla de desviaciones por ejecucin.
Las funciones cotejadas estn listadas en la Table 33.
Table 33
Funcin
Descripcin
YMAX
MAX
MIN
RISE_EDGE
FALL_EDGE
375
Captulo 13
en el manual Notas
para ms informacin.
Figure 75
376
Captulo 13
Figure 76
378
Figure 77
379
Captulo 13
Figure 78
380
Dibujando el esquema
Para comenzar, construya el puente de la Figura 79.
Figure 79
Captulo 13
S+W
Note
Note
R3
470
R7
2k
R6
{1k*(1+P*Pcoeff/Pnom)}
R5
El valor de R3
{1k*(1+P*Pcoeff/Pnom)}es una
Teclee esto...
25
Teclear 1.35v.
382
-0.06
Pnom
Valor
1.0
383
Captulo 13
384
Salvando el diseo
Antes de editar los modelos para las resistencias Rbreak,
salvemos el esquema.
Seleccionar R1.
en la
Manual de
b
4
Teclear RMonte1.
385
Captulo 13
Figure 80
Seleccionar R3.
386
Preparando el anlisis
Esta seccin muestra cmo definir y habilitar un anlisis DC que
realice un barrido de la presin y uno de Monte Carlo que realice
un barrido DC con cada cambio de las resistencias
multiplicadoras.
Figure 81
Teclear esto...
Nombre del
parmetro
387
Captulo 13
Teclear esto...
Valor inicial
Valor final
5.0
Incremento
0.1
2
3
388
Note
Ejemplo de un filtro
DC=-15
DC=+15
AC=1
389
Captulo 13
Figure 82
Filtro Chebyshev.
Preparando el anlisis
Para analizar el filtro, preparar un anlisis AC y un anlisis de
Monte Carlo. El anlisis AC barre 50 puntos por dcada desde
100 Hz a 1 MHz. El anlisis de Monte Carlo est preparado para
realizar 100 ejecuciones. El tipo de anlisis es AC y la variable
de salida es V(OUT).
390
Creando histogramas
Como los ficheros de datos pueden llegar a ser muy grandes
cuando se ejecuta un anlisis de Monte Carlo, para ver solo la
salida del filtro, situe una punta de tensin en la salida del filtro.
Captulo 13
Ejemplo de un filtro
Seleccionar Bandwidth.
392
Figure 83
Seleccionar CenterFreq.
Captulo 13
Figure 84
394
Captulo 13
MIN
YMAX
RISE_EDGE
(value)
FALL_EDGE
(value)
Procedimiento
Para establecer el valor inicial de una funcin colateral, el
anlisis del peor de los casos comienza con una ejecucin
nominal utilizando todos los parmetros de los modelos con sus
valores nominales.
A continuacin, los mltiples anlisis de sensitividad
determinan el efecto individual de cada parmetro de modelo en
la funcin colateral. Esto se realiza variando los parmetros de
los modelos, uno cada vez, en subsiguientes simulaciones. La
direccin (mejor o peor) en la que vare la funcin colateral con
un pequeo incremento en cada parmetro de modelo quedar
grabada.
Finalmente, para la ejecucin del peor de los casos, cada valor
de parmetros se toma lo ms lejos de su valor nominal que
permite la tolerancia, en la direccin en la que la funcin
colateral es peor (dada por la especificacin HI o LO).
Salidas
Un resumen del anlisis de sensitividad se imprimir en el
fichero de salida de PSpice A/D (.OUT). Este resumen muestra
el cambio percentual en la funcin colateral correspondiente a
un pequeo cambio en cada parmetro del modelo. Si se incluye
396
397
Captulo 13
Figure 85
398
Figure 86
399
Captulo 13
Figure 87
YatX(Vm([OUT]),100k)
400
Figure 88
Figure 89
401
Captulo 13
Figure 90
BOTH.
Figure 91
402
LIST
OUTPUT
Test
1
0
10V
1
2
1K
2
3
Rmod
100
3
0
Rmod
100
RES(R=1 LOT 10% DEV 5%)
LIST
10
V(3)
MAX
VARY BOTH
Los valores finales para Rwc1 y Rwc2 debern ser 105 y 115,
respectivamente. De todas formas, como Rwc1 y Rwc2 varan
entre s durante el anlisis de sensitividad, se asume que ambos
debern ser incrementados desde su valor mximo al mximo de
V(3). As, ambos quedan incrementados en un 15%.
Distribuciones gausianas
Los parmetros utilizando las distribuciones gausianas cambian
por 3 (3 veces sigma) en el anlisis del peor de los casos.
RELTOL
Durante el anlisis de sensitividad, cada parmetro es variado
(multiplicado) por 1+RELTOL en donde RELTOL est definida
en un estamento .OPTIONS, o vale por defecto 0.001.
Anlisis de sensitividad
Los resultados del anlisis de sensitividad quedan impresos en
el fichero de salida (.OUT). Para cada parmetro que haya
variado, se dar el porcentaje del cambio en la funcin colateral
y el valor de la variable de barrido en el que se midi la funcin
colateral. Los parmetros estn listados en orden de la peor de
las salidas; por ejemplo, la variacin del primer parmetro
impreso en la lista di como resultado la peor funcin colateral.
Cuando se utiliz la funcin colateral YMAX, el fichero de
salida tambin list la desviacin y los valores de sigma. Estos
estn basados en los cambios en la variable de salida desde el
valor nominal en cada punto del barrido y todas las ejecuciones
de sensitividad.
Optimizacin manual
Puede utilizar el anlisis del peor de los casos para realizar una
optimizacin manual con PSpice A/D. La condicin
monotnica se encuentra normalmente si los parmetros poseen
un rango muy limitado.
403
Captulo 13
Simulacin digital
14
Presentacin general
Este captulo describe cmo preparar una simulacin digital e
incluye las siguientes secciones:
Captulo 14
Simulacin digital
Qu es la simulacin
digital?
La simulacin digital es el anlisis del comportamiento lgico y
de tiempos de dispositivos digitales a lo largo del tiempo.
PSpice A/D simula este comportamiento durante el anlisis de
transitorios. Cuando calcula el punto de trabajo, PSpice A/D
considera los dispositivos digitales adems de cualquier
dispositivo analgico que haya en el circuito.
Traceando violaciones de tiempos y
riesgos en la pgina 431 para ms
Vase
406
Definir el impulso.
Dibujar el diseo.
Estados digitales
Este
estado...
seccin.
Significa esto...
Note
407
Captulo 14
Simulacin digital
Fuerzas
Para ms informacin sobre este tpico,
vase Definiendo fuerzas de salida en la
pgina 261 del Captulo 7, Modelado de
dispositivos digitales.
408
Valor Inicial
Valor inicial: 0 o 1
Retardo de tiempo
En el Editor de Impusos:
Note
411
Captulo 14
Simulacin digital
Note
2
3
412
Introducir transiciones.
413
Captulo 14
Simulacin digital
Teclear esto...
Ejemplo:
12
Un valor literal
<nmero_sin_signo>[;radix]
Ejemplo:
+12;H
Un incremento
+<nmero_sin_signo>[;radix]
Ejemplo:
-12;O
Un decremento
-<nmero_sin_signo>[;radix]
414
base 2
Octal
base 8
Decimal
base 10
Hexadecimal
base 16
415
Captulo 14
Simulacin digital
Aadiendo bucles
Supongamos que tenemos un impulso parecido a este:
Manual de
+
+
+
+
+
+
416
Repeat for 3
+0s 000000000
250us INCR BY 000000001
500us 000000010
750us INCR BY 000000001
1ms 000000000
Endrepeat
417
Captulo 14
Simulacin digital
Especificar...
DELAY
ONTIME
OFFTIME
STARTVAL
OPPVAL
418
Table 35
Propiedad
Descripcin
WIDTH
FORMAT
IO_MODEL
IO_LEVEL
DIG_PWR
DIG_GND
TIMESTEP
COMMAND1COMMAND16
Estamentos de la especificacin de la
transicin de impulsos, incluyendo parejas de
tiempo/valor, etiquetas y construcciones
condicionales.
419
Captulo 14
Simulacin digital
Acuda al
Propiedad
FILENAME
SIGNAME
420
Descripcin
Table 36
Propiedad
Descripcin
IO_MODEL
IO_LEVEL
PSPICEDEFAULTNET
Figure 92
421
Captulo 14
Simulacin digital
Reset
0ns 1
40ns 0
transicin.
Definiendo el tiempo de
simulacin
Para prepara el anlisis de transitorios
1
2
422
Ajustando parmetros de
simulacin
Utilice la pestaa Options en la caja de dilogo Simulation
Settings para ajustar el comportamiento de la simulacin de los
dispositivos digitales del circuito.
423
Iniciando la simulacin
Inicializando biestables
Note
La inicializacin X es el valor ms
Iniciando la simulacin
Para iniciar la simulacin
En el men PSpice, seleccionar Run.
Despus que PSpice A/D complete la simulacin, se iniciar
automticamente el analzador grfico de ondas.
425
Captulo 14
Simulacin digital
426
IN1 IN2 Q1 Q2
o
expresin_digital[;nombre_de_presentacin]
427
Captulo 14
Simulacin digital
Este marcador de
posicin...
Significa esto...
digital_output_
variable
digital_expression
display_name
(optional)
Ejemplo:
U2:Y;OUT1
OUT1.
428
o
{bus_prefix[msb:lsb]}[;[display_name][;radix]]
Este marcador de
posicin...
Significa esto...
signal_list
bus_prefix[msb:lsb]
display_name
(optional)
radix
(optional)
Ejemplo: {A3,A2,A1,A0};;radix
Binario (base 2)
HoX
Octal (base 8)
O (letra)
429
Captulo 14
Simulacin digital
Ejemplo:
Clicar la entrada { }.
430
Captulo 14
Simulacin digital
O1
D
FF1
O2
FF2
C ~Q
...
C ~Q
...
O3
e1 e2
Figure 93
Figure 94
433
Captulo 14
Table 37
Simulacin digital
Mensajes de condicin de la simulacin, violaciones de tiempos
Tipo de mensaje
Nivel de
seguridad
SETUP
AVISO
Tiempo mnimo requerido para que una seal de datos quede estable antes que
llegue la validacin de un reloj.
HOLD
AVISO
Tiempo mnimo necesario para que una seal de datos quede estable despus que
no se llegue a la validacin de un reloj.
RELEASE
AVISO
Tiempo mnimo requerido para que una seal que haya pasado a inactiva
(normalmente un control como puede ser CLEAR) permanezca inactiva antes
que el flanco de validacin del reloj no llegue.
WIDTH
AVISO
FREQUENCY
AVISO
GENERAL
INFORMA
434
Significado
Table 38
Tipo de mensaje
Nivel de
severidad
Significado
AMBIGUITY
CONVERGENCE
AVISO
CUMULATIVE
AMBIGUITY
AVISO
SUPPRESSED
GLITCH
AVISO
El pulso aplicado a la entrada de una primitiva, que era menor que el retardo
de propagacin activo, fue ignorado por PSpice A/D; la importancia depende
de la naturaleza del circuito. Esto puede ser un problema con el impulso, o en
la configuracin de retardos del circuito. Vase el Captulo 16, Anlisis
digital de tiempos en el peor de los casos para ms informacin.
NET-STATE
CONFLICT
AVISO
ZERO-DELAYOSCILLATION
FATAL
DIGITAL INPUT
VOLTAGE
SERIO
La tensin de un pin digital estaba fuera de rango, lo que significa que PSpice
A/D utiliz el estado con un rango de tensin muy cercana a la tensin de
entrada y continu la simulacin.
PERSISTENT
HAZARD
SERIO
435
Captulo 14
Simulacin digital
Esta opcin...
Significa esto...
NOOUTMSG
NOPRBMSG
DIGERRDEFAULT=<n>
DIGERRLIMIT=<n>
Niveles de severidad
PSpice A/D asigna uno de estos cuatro niveles de severidad a los
mensajes:
SERIOUS
WARNING
436
FATAL
INFO (informacional)
437
Captulo 14
438
Simulacin digital
Simulacin mixta
analgica/digital
15
Presentacin general del
captulo
Este captulo describe cmo PSpice A/D ejecuta simulaciones
mixtas analogicas/digitales e incluye las siguientes secciones:
Captulo 15
Interconectando partes
analgicas y digitales
Antes de la simulacin, la generacin de la lista de conexiones
traslada las copias de las partes y conexiones definidas en el
esquema a partes conectadas por nodos. La lista de conexiones
contiene una vista plana del circuito, (no una jerarqua). PSpice
A/D extrae las definiciones de todas las partes modeladas como
subcircuitos. visualizando las partes como una coleccin de
partes primitivas y conexiones de nodos.
Las primitivas digitales que generan una parte digital,
determinan la forma en la que PSpice A/D procesa un interface
analgico/digital de esa parte. Especficamente, el modelo I/O
para cada primitiva digital conectada al interface da a PSpice
A/D la informacin necesaria.
PSpice A/D reconoce tres tipos de nodos: analgicos, digitales
y de interface. El tipo de nodo est determinado por los tipos de
las partes conectadas a l. Si todas las partes conectadas a un
nodo son analgicas, ser un nodo analgico. Si son todas
digitales, ser un nodo digital, y si son una combinacin de
partes analgicas y digitales, ser un nodo de interface.
PSpice A/D separa automticamente los nodos de interface en
uno o ms nodos digitales insertando uno o ms subcircuitos de
interface analgico/digital.
PSpice A/D tambin conecta automticamente una fuente de
alimentacin al subcircuito de interface para completar la
generacin del interface.
Para ver los resultados de la simulacin como un interface
analgico/digital en el esquema utilizando el analizador de
ondas grfico:
440
441
Captulo 15
Niv
el
voltios.
AtoD2/DtoA2
AtoD3/DtoA3
AtoD1/DtoA1
Definicin
Subcircuitos
AtoD4/DtoA4
Interface de Nivel 1
El interface AtoD de nivel 1 genera niveles lgicos intermedios
(R, F, X) entre los rangos de tensin VILMAX y VIHMIN (las
tensiones especficas dependen de la tecnologa que se est
utilizando). Una tensin de salida uniforme en la entrada de
AtoD pasar de 0 a R en VILMAX. De R a 1 es la salida para las
tensiones de caida uniformes de una forma parecida. El nivel X
se produce si la tensin de entrada comienza en la zona umbral
o vuelve a una zona ya pasada.
442
Interace de nivel 2
Las de interace AtoD de nivel 2 realizan una trancisin
directamente de 0 a 1 y de 1 a 0 pasando a travs de los niveles
intermedios R, F, o X. Se asume una tensin de conmutacin
exacta (de nuevo la tensin depende de la tecnologa que se est
utilizando). Da una respuesta ms optimista, y por lo tanto de
menor precisin que el nivel 1. El comportamiento del nivel 2 es
apropiado cuando la tensin de entrada oscila alrededor de la
tensin umbral.
443
Captulo 15
2:
3:
4:
444
Especificando fuentes de
tensin digitales
Las fuentes de tensin digital se utilizan para alimentar los
subcircuitos de interface que son creados automticamente por
PSpice A/D cuando se simulan interfaces analgico/digitales.
Estos se especifican as:
Captulo 15
Familia
lgica
TTL
PSPICEDEFAULTNET (PWR)
PSPICEDEFAULTNET (GND)
CD4000
PSPICEDEFAULTNET (VDD)
PSPICEDEFAULTNET (VSS)
ECL 10K
PSPICEDEFAULTNET (VEE)
PSPICEDEFAULTNET (VCC1)
PSPICEDEFAULTNET (VCC2)
ECL 100K
PSPICEDEFAULTNET (VEE)
PSPICEDEFAULTNET (VCC1)
PSPICEDEFAULTNET (VCC2)
$G_CD4000_VDD (5 volts)
$G_CD4000_VSS (0 volts)
$G_ECL_10K_VEE (-5.2 volts)
$G_ECL_10K_VCC1 (0 volts)
$G_ECL_10K_VCC2 (0 volts)
$G_ECL_100K_VEE (-4.5 volts)
$G_ECL_100K_VCC1 (0 volts)
$G_ECL_100K_VCC2 (0 volts)
446
Table 42
Tipo de parte
(Modelo X de PSpice A/D)
Nombre de la parte
CD4000_PWR
DIGIFPWR
ECL_10K_PWR
ECL_100K_PWR
Nombre de la
parte
Propiedad
Descripcin
CD4000_PWR
VOLTAGE
Tensin de la fuente de
alimentacin CMOS para la serie
CD4000
PSPICEDEFAULTNET
VOLTAGE
PSPICEDEFAULTNET
VEE
VCC1
VCC2
Tensiones de la fuente de
alimentacin ECL
PSPICEDEFAULTNET
DIGIFPWR
ECL_10K_PWR
ECL_100K_PWR
447
Captulo 15
Note
448
449
Captulo 15
Interface de generacin y
nombres de nodos
La mayora de los procesos de generacin del interface que
contiene PSpice A/D determinan si se conectarn primitivas
digitales o analgicas, y si se insertar un subcircuito de
interface para cada conexin digital. Esto convierte un nodo de
interface en un nodo puramente analgico, que ahora puede
conectar el terminal analgico al subcircuito de interface. Para
completar la conexin origial, PSpice A/D crea un nuevo nodo
digital entre el terminal digital del subcircuito de interface y la
primitiva digital.
Estos nombres de nodos se utilizando en las
variables de salida en la lista de trazas
visualizables cuando seleccione Add Trace
en el men Trace.
450
Figure 95
Captulo 15
Figure 96
452
16
Presentacin general
Este captulo le gua en el anlisis de tiempos en el peor de los
casos e incluye las siguientes secciones:
Anlisis de tiempos en el
peor de los casos
Para preparar el anlisis de tiempos en el peor de los
casos:
1
en la pgina
Preparando el anlisis
Vase
Representacin del
simulador para la
ambiguedad de tiempos
PSpice A/D utiliza cinco representaciones de estados {0, 1, R, F,
X}, en donde R y F representan las transiciones de subida y
bajada. Cualquier transicin R o F pueden estar en zonas de
ambiguedad. Como los estados inicial y final son conocidos
(ejemplo: R es una transicin 0 1), el tiempo exacto de la
transicin no se conoce, excepto para decir que sucede algo
dentro de la zona de ambiguedad.
Las ambiguedades de tiempos que se propagan a travs de
dispositivos digitales por medio de caminos estn influenciadas
por las transiciones especficas que conllevan. Este es el
comportamiento lgico normal. Los valores de retardos (MIN,
TYP, o MAX) desvan la propagacin de esas seales un valor
455
Captulo 16
Figure 97
20
45
456
Propagacin de la
ambiguedad de tiempos
Conforme se propaga una seal por el circuito, la ambiguedad es
aumentada por cada primitiva que posea un valor de retardo
MIN/MAX diferente de cero. Consideremos el ejemplo
siguiente que utiliza los valores de retardo el anterior modelo
BUF.
35
5
20
Figure 98
85
45
Figure 99
Figure 100
457
Captulo 16
Identificacin de los
problemas de tiempos
Timing hazard es el trmino aplicado a situaciones tales en las
que la respuesta de un dispositivo no puede ser predecida
correctamente debido a una indeterminacin en los tiempos de
las seales aplicadas a sus entradas.
Por ejemplo, la Figura 101 muestra las siguientes transiciones
de seal (0-1, 1-0) aplicadas a la puerta AND.
Figure 101
Peligros de convergencia
En casos en los que haya ambiguedades asociadas con las
transiciones de seal 0-R-1 y 1-F-0, que tengan un cierto
solapamiento, no se est seguro de cual de las transiciones se
produce primero.
La salida puede generar cualquier pulso (0-1-0) en algn
momento, ya que los estados de entrada pueden habilitar la
puerta. Por otra parte, la salida puede permanecer estable en el
estado 0. A esto se le llama peligro de convergencia ya que la
razn del problema es la convergencia de las ambiguedades en
conflicto de las dos primitivas de entrada.
Las primitivas de puertas (incluyendo las primitivas
LOGICEXP) que se presentan con niveles opuestos R y F
simultneos pueden producir un pulso de la forma 0-R-0 o
1-F-1.
458
Figure 102
Peligros crticos
Es importante ver que el fallo predecido puede propagarse por
el circuito provocando una operacin incorrecta. Si el fallo de un
problema de tiempos se lachea en un estado interno (como
puede ser un biestable o una memoria ram), o si hace que se
lachee un estado incorrecto, se le llama un problema crtico ya
que definitivamente provoca una operacin incorrecta.
Por otra parte, el problema puede no ser tal, la Figura 103,
muestra el mismo caso que arriba, pero llevando la entrada de
datos a un latch.
D
Figure 103
459
Captulo 16
Problemas de ambiguedad
acumulativos
Vase
inerciales
en la pgina 464.
12
TPxxMN=1
TPxxMX=3
Figure 104
12
TPxxMN=1
TPxxMX=7
Figure 105
10
19
12
460
Figure 106
461
Captulo 16
Peligros de reconvergencia
PSpice A/D reconoce situaciones en las que hay seales que
tienen una reconvergencia con un origen comn en las entradas
de un dispositivo. En la Figura 107, la interrelacin de tiempos
entre los dos caminos (U2, U3) es importante.
25
TPLHMN=10
TPLHMX=30
60
U2
D
t=0
15
30
U1
U3
TPLHMN=15
TPLHMX=30
TPLHMN=40
TPLHMX=60
55
Figure 107
U4
C
90
45
U3
55
Figure 108
75
462
Vase el
Vase
Metodologa en
463
Captulo 16
Figure 109
n TPLHMX-TPLHMN
Figure 110
n < TPLHMX-TPLHMN
Metodologa
15
90
30
TPLHMN=4
TPLHMX=10
TPLHMN=10
TPLHMX=45
Figure 111
25
75
Note
Metodologa
La combinacin de las tolerancias de componentes y las
respuesta funcional del diseo del circuito a un determinado
impulso presenta un reto. Deber asegurarse que todos los
circuitos terminados funcionen correctamente. Los diseos bien
diseados poseen un alto grado de inmunidad contra los efectos
de variar las combinaciones de las tolerancias en los
componentes.
Captulo 16
466
Metodologa
467
Captulo 16
468
Parte cuarta
Visualizando resultados
17
Presentacin general
Este captulo describe cmo realizar anlisis grficos de formas
de onda a partir de los resultados de la simulacin en
PSpice A/D. Este captulo incluye lo siguiente:
Captulo 17
472
Elementos de un dibujo
Un dibujo est formado por un rea analgica (inferior) y un
rea digital (superior).
rea
digital
rea
analgica
Figure 112
473
Captulo 17
Ventana A
Ventana B
(activa)
474
475
Captulo 17
Preparando el anlisis de
formas de onda
Configurando los colores
Puede configurar la ventana de Probe e imprimir colores en:
Configurando
los colores de las trazas en la pgina 478.
cyan claro
azul claro
verde claro
rojo claro
magenta claro
blanco claro
amarillo claro
cian oscuro
azul oscuro
gris oscuro
magenta oscuro
verde oscuro
rojo oscuro
Note
verde claro
rosa oscuro
azul claro
gris claro
verde
magenta
mostaza
naranja
rosa
prpura
rojo
marrn
azul
cian
blanco
negro
amarillo
BACKGROUND
FOREGROUND
476
Salve el fichero.
Table 44
Nombre del
elemento
Descripcin
especifica el color de
fondo de la ventana
BLACK
WHITE
TRACE_1
BRIGHTGREEN
TRACE_2
Especifica el segundo
color utilizado para ver
trazas
BRIGHTRED
TRACE_3
BRIGHTBLUE
TRACE_4
BRIGHTYELLOW
TRACE_5
BRIGHTMAGENTA
TRACE_6
BRIGHTCYAN
BACKGROUND
FOREGROUND
477
Captulo 17
Normal
Match Axis
478
Unique by File
Visualizando formas de
onda
Si est utilizando Capture, puede ver las ondas de forma
automtica tras realizar una simulacin, o puede monitorizar el
progreso de la simulacin conforme se est ejecutando.
479
Captulo 17
Este valor...
Display Probe
window when profile
is opened.
Display Probe
window... during
simulation.
Display Probe
window... after
simulation has
completed.
480
o pulsar I
Utilizando
marcadores de pginas de esquemas para
aadir trazas en la pgina 483.
Para ms informacin, vase
Los valores por defecto (Auto) actualizan las trazas cada vez que
PSpice obtiene nuevos datos de la simulacin.
Captulo 17
Haciendo esto...
Fast Fourier
transforms
Performance analysis
482
Expresiones de trazas
en la pgina
Vase
voltage
Voltage Level
No requerido
voltage
differential
Voltage Differential
No requerido
current
No requerido
digital signal
Voltage Level
No requerido
483
Captulo 17
Onda
dB*
Advanced
magnitud en db de la tensin
Magnitud en db de la
corriente
phase*
Advanced
Fase de la tensin
Fase de la corriente
group delay*
Advanced
real*
Advanced
imaginary*
Advanced
Parte imaginaria de la
tensin
Parte imaginaria de la
corriente
484
Para...
Hide All
Delete All
485
Captulo 17
486
487
Captulo 17
488
489
Captulo 17
o pulsar UI
trace_expression@fn
expresin de traza:
V(1)@1@f2
trace_expression@s@fn
490
Figure 115
smbolos de la traza
Figure 114
Leyenda de la traza
491
Captulo 17
492
Ejemplo analgico
Ejemplo analgico
En esta seccin se muestran las tcnicas bsicas para realizar
anlisis de ondas utilizando el circuito EXAMPLE.OPJ.
Ejecutando la simulacin
La simulacin se realiza con Bias Point Detail, Temperature, y
Transient analyses habilitados. El anlisis de temperaturas est
fijado a 35 grados y el de transitorios como sigue:
Print Step
Final Time
Enable Fourier
Center Frequency
Output Vars
20ns
1000ns
selected
1Meg
V(OUT2)
Note
1
2
493
Captulo 17
\PSPICE\SAMPLES\ANASIM\EXAMPLE\
EXAMPLE.OPJ
Si PSpice est preparado para mostrar las
trazas de todos los marcadores al inicio,
ver las trazas V(OUT1) y V(OUT2) cuando
se muestre la ventana Probe. Para quitar
esas trazas del dibujo, en el men Trace,
seleccionar Delete All Traces.
Figure 117
494
Ejemplo analgico
pulsar UI o
495
Captulo 17
Tutorial mixto
analgico/digital
En este tutorial, utilizaremos PSpice A/D para simular un
circuito analgico/digital mixto. Despus analizaremos la salida
para:
Z
Se muestra e imprime en azul
496
Preparando el diseo
Preparar y simular el oscilador utilizando Capture.
Captulo 17
Ejecutando la simulacin
Para ejecutar la simulacin
1
498
b
3
pulsar C+Y
499
Captulo 17
Figure 120
500
Zoom de regiones
PSpice proporciona un mtodo de manipulacin directa para
marcar la zona de zoom tanto en el rea analgica como en la
digital del dibujo.
501
Captulo 17
502
Auto
Never
Always
503
Captulo 17
c
3
504
505
Captulo 17
3 Click OK.
o pulsar C+v
506
A/D.
pulsar C+v o
507
Captulo 17
3
Salvar los datos directamente a un fichero
508
Utilizando cursores
Cuando se muestran una o ms trazas, pueden utilizarse cursores
para ver las coordenadas exactas de dos puntos de la misma
traza. Adems, las diferencias se muestran entre los valores de
coordenadas correspondientes para los dos cursores.
Visualizando cursores
Para ver ambos cursores
1
pulsar C+S+C o
Puede mover la caja del cursor en cualquier
posicin sobre la ventana Probe
arrastrando la caja a otra posicin.
509
Captulo 17
Moviendo cursores
Para mover cursores a lo largo de la traza utilizando los
comandos del men
Para ms informacin sobre los comandos
PSpice A/D.
Table 45
Clicar esto...
curva deseada.
510
Table 46
C+l y C+r
V+C+l y
V+C+r
lyr
V+l y V+r
V+h
V+e
seal
digital
c/cursores
Resultados
cursor 1
Resultados
cursor 2
onda
analgica
c/cursores
Figure 121
511
Captulo 17
cursor 1
cursor 2
512
Traceando mensajes de
simulacin digital
PSpice A/D porporciona mensajes explicativos que se pueden
producir durante una simulacin digital con sus ondas
correspondientes. Puede ver mensajes en :
Mensajes de condicin de la
simulacin
Vase
La presentacin de la onda.
513
Captulo 17
Problemas persistentes
Si se muestra un mensaje de tipo PERSISTENT HAZARD, se
mostrarn dos dibujos (vase la Figura 122), conteniendo lo
siguiente:
Figure 122
514
Expresiones de trazas
Expresiones de trazas
Las trazas estn referenciadas por los nombres de las variables
de salida. Las variables de salida son parecidas a las variables de
salida de PSpice A/D especificadas en la caja de dilogo de
Simulation Settings para los anlisis de ruidos, Monte Carlo, del
peor de los casos, las funciones de transferencia, y anlisis de
Fourier. De todas formas, hay formas de aliases adicionales que
tambin son vlidas para las expresiones de las trazas. Ambas
formas se describen aqu.
515
Captulo 17
de trazas analgicas
Expresiones
en la pgina 524 y
527.
Click OK.
Significa...
<output>
[AC suffix]*
<name>[,name]
516
Expresiones de trazas
Significa...
<output>
[terminal]*
[AC suffix]*
<name>[,<name>])
517
Captulo 17
Table 47
Formato
Significado
Variables de tensin
Tensin entre + y - de
los identificadores de
una conexin
analgica
Tensin en el nombre
del pin de un
dispositivo
Tensin al final z de
una lnea de
transmisin (z es tanto
A como B)
Variables de corriente
Corriente en un
dispositivo
Corriente en el terminal
x de un dispositivo
terminal 3 o 4
Corriente al final z de
un dispositivo de lnea
de transmisin (z es
tanto A como B)
518
Estado digital en la
conexin digital
etiquetado como
nombre presentado
Bus digital etiquetado
como nombre
presentado y con una
determinada base
Expresiones de trazas
Table 47
Formato
Significado
Variables de barrido
Nombre de cualquier
variable utilizada en el
anlisis de barrido DC
FREQUENCY
Variable de anlisis de
barrido AC
TIME
Variables de ruidos
V[db](ONOISE)
V[db](INOISE)
NTOT(ONOISE)
Contribucin desde el
tipo de ruido del
nombre del dispositivo
al ruido total de salida*
* Vase la Tabla 52 en la pgina 517 para una lista completa de tipos de ruidos por tipo
de dispositivo. Para ms informacin sobre las ecuaciones de variables de salida de
ruidos, las unidades utilizadas para representar las cantidades de ruidos en las
expresiones de trazas, y un ejemplo de un anlisis de ruidos, vase Analizando ruidos
en la ventana Probe en la pgina 333.
Table 48
Una forma
bsica
Un alias
equivalente
V(NET3,NET2)
(el mismo)
V(C1:1)
V1(C1)
Tensin en el pin 1 de C1
VP(Q2:B)
VBP(Q2)
Significado
519
Captulo 17
Table 48
Una forma
bsica
Un alias
equivalente
V(T32:A)
VA(T32)
I(M1:D)
ID(M1)
QA
(el mismo)
Significado
VIN
(el mismo)
FREQUENCY
(el mismo)
NFID(M1)
(el mismo)
Table 49
Sufijo
none
magnitud
DB
magnitud en decibelios
parte imaginaria
magnitud
fase en grados
parte real
Table 50
Diodo
520
Expresiones de trazas
Table 50
Bobina
Resistencia
Table 51
Letra del
tipo de
dispositivo
Identificacin de los
terminales
GaAs MOSFET
D (drenador)
G (puerta)
S (fuente)
Juncin FET
D (drenador)
G (puerta)
S (fuente)
MOSFET
D (drenador)
G (puerta)
S (fuente)
B (masa, sustrato)
521
Captulo 17
Table 51
Letra del
tipo de
dispositivo
Transistor bipolar
Identificacin de los
terminales
C (colector)
B (base)
E (emisor)
S (substrate)
Lnea de transmisin
A (lado cercano)
B (lado lejano)
IGBT
C (colector)
G (puerta)
E (emisor)
522
Expresiones de trazas
Table 52
Tipos de
ruido*
Significado
B (GaAsFET)
FID
RD
RG
RS
SID
TOT
filtro de ruidos
ruido trmico asociado con RD
ruido trmico asociado con RG
ruido trmico asociado con RS
aguja de ruido
ruido total
D (diodo)
FID
RS
SID
TOT
ruido intermitente
ruido trmico asociado con RS
aguja de ruido
ruido total
Entrada digital
RHI
RLO
TOT
Salida digital
TOT
ruido total
J (JFET)
FID
RD
RG
RS
SID
TOT
ruido intermitente
ruido trmico asociado con RD
ruido trmico asociado con RG
ruido trmico asociado con RS
aguja de ruido
ruido total
M (MOSFET)
FID
RB
RD
RG
RS
SID
TOT
ruido intermitente
ruido trmico asociado con RB
ruido trmico asociado con RD
ruido trmico asociado con RG
ruido trmico asociado con RS
aguja de ruido
ruido total
Tipo de dispositivo
523
Captulo 17
Tabla
Table 52
Tipos de
ruido*
Significado
Q (BJT)
FIB
RB
RC
RE
SIB
SIC
TOT
ruido intermitente
ruido trmico asociado con RB
ruido trmico asociado con RC
ruido trmico asociado con RE
aguja de ruido asociada con la corriente de base
aguja de ruido asociada con la corriente de colector
ruido total
R (resistencia)
TOT
ruido total
Iconmutador
TOT
ruido total
Conmutador V
TOT
ruido total
tipo de dispositivo
* Estas variables informan de la contribucin al ruido del ruido de cada dispositico especificado en unidades de V2/Hz. Esto significa que
la suma de todas las contribuciones a ruidos de los dispositicos es igual al ruido total de salida en V 2/Hz, NTOT(ONOISE).
Funciones aritmticas
Las expresiones aritmticas o las variables de salida analgicas
utilizan los mismos operadores que los utilizados en los anlisis
de simulacin (por medio de las definiciones de propiedades de
partes en Capture). Tambin puede utilizar funciones intrnsecas
en expresiones. Las funciones intrnsecas para las expresiones
524
Expresiones de trazas
Funcin
Probe
Descripcin
Disponible
en
PSpice A/D?
ABS(x)
|x|
SI
SGN(x)
SI
SQRT(x)
x1/2
SI
EXP(x)
ex
SI
LOG(x)
ln(x)
SI
LOG10(x)
log(x)
SI
M(x)
magnitud de x
SI
P(x)
Fase de x (grados)
SI
R(x)
Parte real de x
SI
IMG(x)
Parte imaginaria de x
SI
G(x)
NO
PWR(x,y)
|x|y
SI
SIN(x)
sin(x)
SI
COS(x)
cos(x)
SI
TAN(x)
tan(x)
SI
ATAN(x)
ARCTAN(x)
tan-1 (x)
SI
d(x)
SI
s(x)
SI
AVG(x)
SI
AVGX(x,d)
NO
525
Captulo 17
Table 53
Funcin
Probe
Descripcin
Disponible
en
PSpice A/D?
RMS(x)
NO
DB(x)
magnitud en decibelios de x
NO
MIN(x)
NO
MAX(x)
NO
Note
analgico
526
en la pgina 493.
Ejemplo
Expresiones de trazas
Table 54
Smbolu
Unidades
voltios
amperios
watios
grados (o fase)
segundos
Hz
herzios
Captulo 17
Este marcador de
posicin...
Significa esto...
expresin de traza
digital
nombre de
presentacin
Base
Operado
r
()
Agrupamiento
Complemento lgico
528
Significado
Expresiones de trazas
Table 55
Operado
r
Significado
&
or exclusiva
Constante
Significado
Bajo
Alto
Caida
Subida
Desconocido
Alta impedancia
r'ddd
x'3FFFF
hexadecimal
h'5a
hexadecimal
d'79
decimal
o'177400
octal
b'100110
binaria
529
Captulo 17
Significa esto...
ddd
530
18
Presentacin general
Este captulo describe cmo sacar los resultados adems de los
escritos en el fichero de datos o en el fichero de salida.
Captulo 18
Visualizando resultados
analgicos en la ventana de
PSpice
Capture tiene una parte especial WATCH1 que deja ver valores
de tensin en el esquema como un barrido DC. AC o un anlisis
de transitorios. Los resultados se muestran en PSpice A/D.
Iniciar la simulacin.
532
Escribiendo resultados
adicionales al fichero de
salida de PSpice
Capture tiene partes especiales que le permiten salvar resultados
adicionales de la simulacin en el fichero de salida de PSpice o
en impresoras o en tablas.
VPLOT1
VPLOT2
IPLOT
533
Captulo 18
c
6
Note
IPRINT
534
VPRINT2
Note
535
Captulo 18
Creando ficheros de
vectores de prueba
Para ver ms sobre la sintasis del fichero de
Manual de Referencia
en Lnea de OrCAD PSpice A/D.
vectores, acuda a la
Definiendo un
536
FILE
BIT
SIGNAMES
Note
537
Captulo 18
538
A
Presentacin general del
Apndice
Este apndice incluye las siguientes secciones:
Vase
541
Apendice A
Setpoints
Los pseudo componentes que especifican condiciones iniciales
son llamados setpoints. Estos se aplican a la parte analgica del
circuito.
Figure A-1
Setpoints.
IC2
Setpoints
543
Apendice A
Fijando condiciones
iniciales
La propiedad IC permite fijar condiciones iniciales en bobinas y
condensadores. Estas condiciones son aplicadas durante todos
los clculos del punto de trabajo. De todas formas, si selecciona
la caja Skip Initial Transient Solution en la caja de dilogo
Transient Analysis Setup, se saltar el clculo del punto de
trabajo y la simulacin proceder directamente con el anlisis de
transitorios en TIME=0. Los dispositivos con la propiedad IC
estn definidos para que comiencen con el valor de corriente o
tensin especificados: el resto de los dispositivos poseen una
tensin y corriente iniciales de 0.
Note
Vase
544
Convergencia y errores de
escalones de tiempos muy cortos
B
Generalidades del apndice
Este apndice explica los errores ms comunes y los problemas
de convergencia en PSpice.
Apndice B
Introduccin
Para calcular el punto de trabajo, el barrido DC y el anlisis de
transitorios para los dispositivos analgicos de PSpice debern
resolver un conjunto de ecuaciones no lineales que describen el
comportamiento del circuito. Esto se realiza utilizando una
tcnica interactivael algoritmo Newton-Raphsonque
comienza con una aproximacin inicial a la solucin y de forma
interactiva la mejora hasta que los sucesivos valores de
tensiones y corrientes convergan al mismo resultado.
Algunas veces, PSpice no puede encontrar una solucin a las
ecuaciones del circuito no lineales. A esto generalmente se le
llama un problema de convergencia ya que el sntoma es que
la repeticin de series de Newton-Raphson no convergen en un
conjunto consistente de tensiones y corrientes. La siguiente
discursin da una base sobre los algoritmos en PSpice y una gua
para evitar problemas de convergencia.
Los anlisis de ruidos y AC son lineales y no
utilizan un algoritmo interactivo, de modo
que esto no se aplica a ellos. Los
dispositivos digitales se evaluan utilizando
Requerimientos de Newton-Raphson
El algoritmo Newton-Raphson est garantizado para que
converga a una solucin. De todas formas, esta garanta tiene
algunas condiciones:
1
Cada una de estas condiciones tiene que ser realizada por orden.
Recuerde que los algoritmos de PSpice son utilizados en un
ordenador que tiene una precisin finita y un rango dinmico
finito que produce estos lmites:
546
Introduccin
Es una solucin?
Si, para cualquier circuito realista. De todas formas, no es difcil
preparar un circuito que no tenga solucin dentro de los clculos
numricos de PSpice. Consideremos un ejemplo, una fuente de
tensin de un megavoltio conectada a una resistencia de un
microohmnio. Este circuito no tiene solucin dentro del rango
dinmico de corriente (+/- 1e10 amperios). He aqu otro
ejemplo:
V1
1,
D1
1,
.MODEL
0
5v
0
DMOD
DMOD(IS=1e-16)
Dispositivos analgicos en
547
Apndice B
548
Introduccin
Es la aproximacin inicial
suficientemente cercana?
Newton-Raphson est garantizado para que converga
nicamente si el anlisis se inicia cerca de la respuesta. Tambin
no hay medida que puede indicar lo cerca que se est de ella.
PSpice va alrededor de esto haciendo un uso intensivo de la
continuidad. Cada anlisis comienza desde una solucin
conocida y utiliza un tamao de paso variable para encontrar la
siguiente solucin. Si la siguiente solucin no converge, PSpice
reduce el tamao del paso, vuelve atras y lo intenta de nuevo.
Punto de trabajo
Lo ms complicada de todo el proceso es el comienzo: encontrar
el punto de trabajo. PSpice lo intenta primero con las fuentes de
alimentacin al 100%. No se garantiza una solucin, pero la
mayora de las veces el algoritmo de PSpice la encuentra. Si no
fuera as, las fuentes de alimentacin se llevan a un valor
cercano a cero. Se cortan a un nivel lo suficientemente pequeo
para que todas las no linearidades se desactiven. Cuando un
circuito es lineal puede encontrarse una solucin (muy cercana
a 0). As, PSpice trabaja hasta llevar las fuentes de alimentacin
a un valor del 100% utilizando pasos de tamao variable.
Una vez encontrado el punto de trabajo, puede realizarse el
anlisis de transitorios. Comienza con una solucin conocida (el
punto de trabajo) y salta hacia adelante en el tiempo. El tamao
del escaln es variable y se reduce si fuera necesario para
encontrar posibles soluciones.
Barrido DC
El barrido DC utiliza una aproximacin hbrida. Utiliza el
algoritmo del punto de trabajo (variando las fuentes de
alimentacin) para comenzar. Para los pasos siguientes utiliza la
solucin anterior como aproximacin inicial. Este paso no es
variable. Si no puede encontrarse una solucin en el escaln se
utiliza un algoritmo del punto de trabajo para ese paso.
Todo el proceso hace un uso intensivo de la continuidad.
Tambin requiere que el circuito sea lineal cuando se desactiven
las alimentaciones.
549
Apndice B
STEPGMIN
Un algoritmo interactivo es el paso GMIN. Este no se obtiene
por defecto, y se habilita especificando la opcin de anlisis de
circuito STEPGMIN (utilizando tanto .OPTION STEPGMIN en
la lista de conexiones, o realizando la seleccin apropiada en el
men Analysis/Setup/Options). Cuando se habilita, el algoritmo
de pasos GMIN se aplica despus que el circuito falla al
converger con la fuente de alimentacin al 100%, y si GMIN
tambin falla, las alimentacin se devuelven a cero.
El paso GMIN trata de encontrar una solucin comenzando un
ciclo repetitivo con un valor grande de GMIN, inicialmente
1.0e10 veces el valor nominal. Si se encuentra una solucin con
este valor, reduce el valor de GMIN en un factor de 10, y lo
intenta de nuevo. Esto continua hasta que GMIN vuelve a valer
su valor nominal, o hasta que uno de los ciclos falle. En el ltimo
caso, GMIN se pone a su valor nominal y las fuentes de
alimentacin se escalonan.
550
Semiconductores
Parmetros de modelo
La primera consideracin para los semiconductores es evitar
parmetros de modelos no reales. Recuerde que PSpice escalona
las fuentes de alimentacin hacia arriba con cuidado a lo largo
del turno de transicin de cada dispositivo. En el diodo del
ejemplo anterior, para el valor N=1e-6, el codo de la curva I-V
sera demasiado afilado para que PSpice lo mantenga de forma
continua dentro del lmite de tamao del escaln de la fuente de
alimentacin de 1e-6.
551
Apndice B
Conmutadores
Los conmutadores de PSpice tienen ganancia en su zona de
transicin. Si se colocan demasiados en cascada, la ganancia
acumulada puede exceder del lmite de 1e14. Este puede
producirse cuando se modelan puertas simples lgicas
utilizando conmutadores en totem-pole y hay demasiadas
puertas en cascada en serie. Normalmente una cascada de dos
conmutadores funciona, pero tres o ms pueden dar problemas.
552
Lmites de la fuente
Otra consideracin es que las fuentes controladas debern
desactivarse cuando la alimentacin es 0 (.001%). Esto es
especialmente cierto en PSpice que baja las fuentes
controladas de forma continua hasta un punto muy cercano a 0.
De todas formas, se deber seguir teniendo cuidado con aquellas
expresiones que posean denominadores. Tomemos por ejemplo,
una carga de potencia constante:
GLOAD 3, 5
VALUE = {2Watts/V(3,5)}
553
Apndice B
3, 5
VALUE = {V(in+,in-)*1e5}
Anlisis de transitorios
El anlisis de transitorios comienza utilizando una solucin
conocida, el punto de trabajo. Despus utiliza la solucin ms
reciente como primera ayuda para cada nuevo punto de tiempo.
Si fuera necesario, el escaln de tiempos se recortara para
mantener el nuevo punto de tiempo lo suficientemente cercano
para que las primeras series de repeticin de Newton-Raphson
convergan. El escaln de tiempos tambin se ajusta para
mantener la integracin de las cargas y flujos lo suficientemente
precisos.
En teora en el anlisis de transitorios se aplican las mismas
consideraciones que se aplicaron para el clculo del punto de
trabajo. De todas formas, en la prctica estn se utilizan primero
durante el clculo del punto de trabajo, y por lo tanto, son
corregidas antes de ejecutar el anlisis de transitorios.
El anlisis de transitorios puede fallar si los escalones de
tiempos se hacen demasiado pequeos. Esto puede tener dos
efectos diferentes:
1
Anlisis de transitorios
555
Apndice B
1 3, 0 1Ouf
LIST
La opcin LIST puede mostrar todos los dispositivos en el
fichero de salida que tengan sus valores en notacin cientfica.
Esto hace ms fcil localizar valores no usuales. Este tipo de
problema no se ve durante el clculo del punto de trabajo ya que
los condensadores y las bobinas no participan en ese clculo.
Los mismo es aplicable a los parmetros de capacidades
parsitas en modelos de transistores (o diodos). Estos
normalmente se sacan en el fichero de salida (la opcin
NOMOD lo anula, pero la opcin por defecto es sacarlo). Al
igual que en la salida LIST, los parmetros de modelos se sacan
en notacin cientfica haciendo ms fcil localizar valores
inusuales. Un posterior diagnstico es preguntar por la
informacin del punto de trabajo detallado (.TRAN/OP).
.TRAN/OP
Esto lista los parmetros de pequea seal para cada dispositivo
semiconductor incluyendo las capacidades parsitas calculadas.
556
Anlisis de transitorios
Capacidades parsitas
Es importante que los tiempos de conmutacin no sean cero.
Esto se garantiza si los dispositivos poseen capacidades
parsitas. Las libreras de modelos de semiconductores de
PSpice tienen esas capacidades. Si se utilizan conmutadores y/o
fuentes controladas, deber tenerse cuidado para asegurar que
no hayan secciones de circuitera que traten de conmutar en un
tiempo igual a cero. En la prctica esto significa que si existe un
bucle de realimentacin positivo (como puede ser con un trigger
Schmidt formado por conmutadores) estos bucles incluirn
capacidades.
Otra forma de decir esto es que durante el anlisis de transitorios
las ecuaciones del circuito debern ser continuas en el tiempo
(justo durante el clculo del punto de trabajo, las ecuaciones
debern ser continuas con el nivel de la fuente de alimentacin).
Bobinas y transformadores
Mientras que las impedancias de los condensadores contienen
altas y bajas frecuencias (en saltos de tiempo pequeos) la
impedancia de las bobinas se hace mayor.
Note
557
Apndice B
558
Diagnsticos
Diagnsticos
Si PSpice encuentra un problema de convergencia insertar
dentro del fichero de salida un mensaje parecido al siguiente.
ERROR -- Convergence problem in transient analysis at Time = 7.920E-03
Time step = 47.69E-15, minimum allowable step size = 300.0E-15
These voltages failed to converge:
V(x2.23) =
V(x2.25) =
1230.23 / -68.4137
-1211.94 / 86.6888
-36.6259 / 2.25682
-36.5838 / 2.29898
X2.Q1
X2.Q2
VOLTAGE
NODE
VOLTA
GE
NODE
VOLTAGE
NODE
VOLTAGE
25.2000
3)
4.0000
0.0000
6)
25.2030
(x2.23)
1230.2000
(X2.24)
9.1441
(x2.25)
-1211.9000
(X2.26)
256.9700
(X2.28)
-206.6100
(X2.29)
75.4870
(X2.30)
-25.0780
(X2.31)
26.2810
(X3.34)
1.771E-06
(X3.35)
1.0881
(X3.36)
.4279
(X2.XU1.6)
1.2636
1)
4)
559
Apndice B
560
ndice
A
ABM
ABM part templates, 198
ABM.OLB, 195
basic controlled sources, 238
cautions and recommendations for simulation, 232
control system parts, 199
custom parts, 238
frequency domain device models, 227
frequency domain parts, 227, 233
instantaneous models, 222, 232
overview, 194
placing and specifying ABM parts, 196
PSpice A/D-equivalent parts, 220221
signal names, 193
simulation accuracy, 237
syntax, 221
triode modeling example, 217
AC stimulus property, 322
AC sweep analysis, 287, 319320
about, 320
displaying simulation results, 80
example, 77, 325
introduction, 42
noise analysis, 287, 329
ndice
math functions (ABM), 200, 213
mathematical expressions (ABM), 220
MOSFET, 137, 294, 521, 523
nonlinear magnetic core, 137
opamp, 137
passive , 105
PSpice A/D-equivalent parts (ABM) , 220
resistors, 293, 524
switch, 524
table look-up (ABM), 200, 206, 220, 225
transmission lines, 294, 522
vendor-supplied , 101
voltage comparator , 137
voltage reference, 137
voltage regulator, 137
analyses
AC sweep, 77, 287, 319320
bias point detail, 287
DC sensitivity , 287, 317
DC sweep, 66, 287
execution order, 289
Fourier, 287
frequency response , 287
Monte Carlo , 287, 377
noise , 287, 329
overview , 41
parametric , 82, 287, 360
performance analysis , 89
sensitivity/worst-case, 287, 395
setup , 288
small-signal DC transfer , 287
temperature, 287, 369
transient, 72, 287
types , 286
approximation, problems, 549
AtoD interface, see mixed analog/digital circuits
B
basic components (ABM), 199, 201
basic controlled sources (ABM), 238
behavioral modeling expressions, 553
behavorial parts , 107
bias point
convergence analysis , 555
save/restore, 540
skipping, 555
bias point detail analysis , 287
introduction , 41
562
C
CAPACITANCE (I/O model parameter), 452
capacitors, 293
CD4000_PWR digital power part, 116
CD4000_PWR parts (power supply) , 447
charge storage nets , 258
circuit file (.CIR) , 49
simulating multiple circuits, 297
color settings for waveform analysis, 476
COMMANDn stimulus property (digital) , 419
comparator, 137
CONSTRAINT primitive, 107, 277
continuous equations
problems, 548
control system parts (ABM), 199
controlled sources, 220, 238
convergence analysis
bias point, 555
convergence hazard , 435
convergence problems, 545
approximations , 549
behavioral modeling expressions , 553
bias point, 551
bipolar transistors, 558
continuous equations, 548
DC sweep, 551
derivatives, 548
diagnostics, 559
dynamic range of time , 555
inductors and transformers, 557
Newton-Raphson requirements, 546
parasitic capacitances, 557
semiconductors , 551
switches, 552
Create Subcircuit command , 133, 157
current source, controlled, 220, 238
cursors, waveform analysis, 509
custom part creation for models, 175
using the Model Editor, 142, 173
D
Darlington model transistors, 137
DC analyses
ndice
displaying simulation results, 68
see also DC sweep analysis, bias point detail
analysis, small-signal DC transfer
analysis, DC sensitivity analysis
DC sensitivity analysis, 287, 317
introduction, 41
DC stimulus property, 308
DC sweep analysis, 287
curve families, 310
example, 66
introduction, 41
nested, 309
setting up, 66
DELAY stimulus property (digital), 418
derivative
problems, 548
design
preparing for simulation, 47, 96
device noise, 330, 333
total, 333
diagnostic problems, 559
differentiators (ABM), 199, 206
DIG_GND stimulus property (digital), 419
DIG_PWR stimulus property (digital), 419
DIGCLOCK digital stimulus parts, 120, 409
DIGDRVF (strengths), 263
DIGDRVZ (strengths), 263
DIGERRDEFAULT (simulation option), 436
DIGERRLIMIT (simulation option), 436
DIGIFPWR digital power part, 116
DIGIOLVL (simulation option), 249
digital models, 270
digital parts
$G_DGND (reserved global net), 452
$G_DPWR (reserved global net), 452
CONSTRAINT primitive, 107
DIGIFPWR (power supply), 452
logic propagation delay selection, 424
LOGICEXP primitive, 107
PINDLY primitive, 107
vendor-supplied, 101
digital primitives, 243, 271
input (N device), 265
output (O device), 265
propagation delays, see timing model
syntax, 246
timing model, see timing model
digital simulation
messages, 433
propagation delays, see timing model
E
ECL_100K_PWR digital power part, 116
ECL_10K_PWR digital power part, 116
EGND ground part, 125
examples and tutorials
AC sweep analysis, 77, 325
analog waveform analysis, 491
creating a digital model, 279
DC sweep analysis, 66
example circuit creation, 56
frequency response vs. arbitrary parameter, 366
mixed analog/digital waveform analysis, 496
modeling a triode (ABM), 217
Monte Carlo analysis, 381
parametric analysis, 82
performance analysis, 89, 362
transient analysis, 72
using the Model Editor, 146
worst-case analysis, 398
expression parts (ABM), 200, 214
expressions, 110111
563
ndice
see also parameters
ABM, 220
functions, 112
specifying, 110
system variables, 114
waveform analysis, 524
F
files
generated by Capture , 49
user-configurable , 50
with simulation results , 53
FILESTIM digital stimulus part, 120, 420
flicker noise , 333
FORMAT stimulus property (digital), 419
Fourier analysis , 287
introduction , 43
FREQUENCY output variable, 519
frequency response vs. arbitrary parameter, 366
frequency table parts (ABM), 220, 229, 236
functions
PSpice A/D, 112
waveform analysis, 525
G
GaAsFET, 294, 521, 523
glitch suppression, 435
goal functions , 363
in performance analysis, 364
single data point, 364
grid spacing
part graphics, 178
part pins, 178
ground
missing, 125
missing DC path to , 126
parts, 100
group delay, 520
H
histograms, 389
hysteresis curves, 355
564
I
I/O model, 245, 248, 257, 441
and switching times (TSW), 259
DIGPOWER , 258
DRVH , 258
DRVL, 258
DRVZ, 258
INLD , 258
INR , 258
OUTLD, 258
parameter summary, 259
TPWRT, 255, 258
TSTOREMN, 258
IAC stimulus part, 321
IC (property), 544
ICn initial conditions parts, 542
IDC stimulus part, 115, 308
IGBT , 137, 294, 522
imaginary part, 520
include files , 50
configuring, 52, 162
with model definitions , 163
inductors
problems, 557
inertial delay, 255
initial conditions, 540, 544
INLD (I/O model), 258
input noise, total, 333
INR (I/O model), 258
instance models
and the Model Editor, 143, 154
changing model references, 159
editing , 145
reusing , 160
integrators (ABM), 199, 206
interface subcircuits, 265, 440, 452
and I/O models, 248, 441
and power supplies , 440
CAPACITANCE , 265
customized, 265
DRVH , 265
DRVL, 265
IO_LEVEL, 246
N device (digital input), 265
O device (digital output), 265
syntax, 265
IO_LEVEL
interface subcircuit parameter , 246
part property, 190
ndice
stimulus property (digital), 419
IO_LEVEL property, 190
IO_MODEL stimulus property (digital), 419
IPLOT (write current plot part), 533
IPRINT (write current table part), 534
ISRC stimulus part, 115, 308, 321
ISTIM stimulus part, 118
J
JFET, 137, 294, 521, 523
L
Laplace transform parts (ABM), 200, 210, 220, 227,
235
libraries
configuring, 162
footprint, 52
model, 130
package, 52
part (.OLB), 52
searching for models, 163
see also model libraries
Library List, using the, 104
limiters (ABM), 199, 202
loading delay, 254
LOGICEXP primitive, 107, 270
M
magnetic core, nonlinear, 137
magnitude, 520
markers, 486
displaying traces, 68
for limiting waveform data file size, 486
for waveform display, 483
math function parts (ABM), 200, 213
mathematical expressions (ABM), 220
messages, simulation, 433
mixed analog/digital circuits, 270, 286
I/O models, 441
interface subcircuits, 440
power supplies, 440, 452
waveform display, 496, 524, 527
MNTYMXDLY
part property, 191
timing model parameter, 246
Model Editor
about, 48, 152
analyzing model parameter effects, 139
changing
.MODEL definitions, 153
model names, 153
creating parts for models, 142, 173
custom, 175
fitting models, 139
starting stand-alone, 141
startng from the schematic page editor, 143
supported device types, 137
tutorial, 146
using data sheet information, 138
viewing performance curves, 140
ways to use, 136
model editor
running from the
schematic page editor, 153
model libraries, 50, 130
adding to the configuration, 164
analog list of, 122
and duplicate model names, 164
configuration, 131
configured as include files, 163
configuring, 52, 123, 162
digital list of, 122
directory search path, 167
global vs. design, 131, 165
how PSpice searches them, 163
nested, 132
OrCAD-provided, 132
preparing for part creation, 172
search order, 163, 166
MODEL property, 129, 180
models
changing associations to parts, 159
creating parts for
custom, 175
using the Model Editor, 142, 173
creating with the Model Editor, 152
defined as
subcircuits, 129, 157
digital models, 270
global vs. design, 131
instance, 143, 154, 159160
organization, 130
preparing for part creation, 172
saving as design
using the Model Editor, 143
565
ndice
saving as local
using the Model Editor, 153
tools to create , 133
ways to create/edit, 134
Monte Carlo analysis, 287, 377
collating functions, 375
histograms, 389
introduction , 45
model parameter values reports , 373
output control, 373
tutorial, 381
waveform reports , 374
with temperature analysis, 376
MOSFET, 137, 294, 521, 523
multiple y-axes, waveform analysis, 364, 498
N
netlist
failure to netlist, 98
file (.NET), 49
Newton-Raphson requirements, 546
nodes, interface , 440
NODESETn initial conditions parts, 542
noise analysis , 287, 329
about, 42, 330
device noise , 330
flicker noise , 333
noise equations, 333
setup , 329, 331
shot noise, 333
thermal noise, 333
total output and input noise, 330
units of measure, 334
viewing results, 334
viewing simulation results, 333, 523
waveform analysis output variables, 333, 523
noise units , 334
non-causality, 235
nonlinear
magnetic core , 137
nonlinear devices
in AC sweep analysis, 327
NOOUTMSG (simulation option), 436
NOPRBMSG (simulation option), 436
O
OFFTIME stimulus property (digital), 418
566
P
PARAM global parameter part, 108
parameters, 108
parametric analysis , 287, 360
analyzing waveform families, 85
example, 82
frequency response vs. arbitrary parameter, 366
introduction , 44
performance analysis , 362
setting up, 83
temperature analysis, 287, 369
parasitic capacitance, 557
part wizard
using custom parts, 175
parts
creating for models
ndice
using the Model Editor, 142, 173
creating new stimulus parts, 347
editing graphics, 177
grid spacing
graphics, 178
pins, 178
ground, 100
non-simulation, 182
output control, 100
pins, 124, 178
preparing model libraries for part creation, 172
properties for simulation, 181
saving as global
using the Model Editor, 142, 173
simulation control, 100
simulation properties, 171
stimulus, 100
ways to create for models, 171
AGND (ground), 125
BBREAK (GaAsFET), 106
behavioral, 107
breakout, 106
C (capacitor), 105
CBREAK (capacitor), 106
CD4000_PWR (digital power), 116
creating for models
custom parts, 175
using the Model Editor, 173
CVAR (capacitor), 105
D (diode), 105
DBREAK (diode), 106
DIGCLOCK (digital stimulus), 120
DIGIFPWR (digital power), 116
DIGSTIM (digital stimulus), 120
ECL_100K_PWR (digital power), 116
ECL_10K_PWR (digital power), 116
EGND (ground), 125
FILESTIM (digital stimulus), 120
finding, 102
IAC (AC stimulus), 321
ICn (initial conditions), 542
IDC (DC stimulus), 115, 308
IO_LEVEL property, 190
ISRC (analog stimulus), 115, 308, 321
ISTIM (transient stimulus), 118
JBREAK (JFET), 106
K_LINEAR (transformer), 105
KBREAK (inductor coupling), 106
KCOUPLEn (coupled transmission line), 105
LBREAK (inductor), 106
567
ndice
ECL_100K_PWR (power supply), 447
ECL_10K_PWR (power supply), 447
EFREQ (ABM), 220, 229
ELAPLACE (ABM), 220, 227
EMULT (ABM), 220, 224
ESUM (ABM), 220, 224
ETABLE (ABM) , 220, 225
EVALUE (ABM), 220, 222223
EXP (ABM), 200, 213
F (ABM controlled analog source), 238
FTABLE (ABM) , 200, 207
G (ABM controlled analog source) , 238
GAIN (ABM) , 199, 201
GFREQ (ABM), 220, 229
GLAPLACE (ABM) , 220, 227
GLIMIT (ABM), 199, 202
GMULT (ABM), 220, 224
GSUM (ABM), 220, 224
GTABLE (ABM), 220, 225
GVALUE (ABM), 220, 222223
H (ABM controlled analog source) , 238
HIPASS (ABM), 199, 204
ICn (initial condition), 542
INTEG (ABM), 199, 206
LAPLACE (ABM) , 200, 210
LIMIT (ABM), 199, 202
LOG (ABM), 200, 213
LOG10 (ABM), 200, 213
LOPASS (ABM), 199, 203
MULT (ABM), 199, 201
NODESETn (initial bias point) , 542
PWR (ABM), 200, 213
PWRS (ABM), 200, 213
SIN (ABM), 200, 213
SOFTLIM (ABM), 199, 202
SQRT (ABM), 200, 213
SUM (ABM), 199, 201
TABLE (ABM), 200, 206
TAN (ABM), 200, 213
performance analysis , 362
example, 89
goal functions , 363
PINDLY primitive, 107, 270
plots
sizing, 504
plots in waveform analysis, 473
power supplies, 452
$G_DGND , 452
$G_DPWR , 452
A/D interfaces, 115
568
analog, 115
default digital power supply selection by
PSpice A/D, 445
DIGIFPWR, 452
digital, custom CD4000, TTL, or ECL, 446, 449
primitives, digital, 271
PRNTDGTLCHG (write digital state changes part), 535
Probe windows
plot update methods, 505
plots, 473
printing Probe windows, 475
scrolling , 503
setting colors, 476
sizing plots, 504
trace data tables , 508
traces, displaying , 68
zoom regions, 501
propagation delay, see timing model
properties (part) for simulation, 181
PSpice
default shortcut keys , 501
waveform analysis, 472
multiple y-axes, 364
PSpice A/D
about, 40
default power supply selection, 445
expressions, 110
functions, 112
output file (.OUT), 64, 533
output variables, 290
PSpice A/D-equivalent parts, 220221
simulation status window, 299, 532
starting , 296
using with other programs , 47
viewing in-progress output values, 532
waveform data file (.DAT), 53
PSPICEDEFAULTNET properties, 192
R
real part, 520
regulator, 137
RELTOL (simulation option) , 237
resistors, 293, 524
S
schematic page editor
starting other tools from
ndice
Model Editor, 143, 153154
scrolling, Probe windows, 503
semiconductor
problems, 551
shot noise, 333
simulation
about, 40
analysis
execution order, 289
setup, 288
types, 286
batch jobs, 297
bias point, 540
failure to start, 98
initial conditions, 540, 544
messages, 433
output file (.OUT), 64
setup checklist, 96
starting, 296
status window, 299
troubleshooting checklist, 98
simulation control parts, 100
ICn, 542
NODESETn (initial conditions), 542
PARAM, 108
small-signal DC transfer analysis, 287
introduction, 41
STARTVAL stimulus property (digital), 418
states, digital, 261, 407
STIMn digital stimulus parts, 120
Stimulus Editor, 73, 342
about, 47
creating new stimulus parts, 347
defining analog stimuli, 118
defining digital inputs, 410
defining stimuli, 344
editing a stimulus, 348
manual stimulus configuration, 349
stimulus files, 342
stimulus files, 50
configuring, 52, 162
stimulus generation, 340
manually configuring, 349
stimulus, adding
AC sweep, 321
bus transitions (digital), 413
clock transitions (digital), 410
for multiple analysis types, 119
loops (digital), 416
signal transitions (digital), 411
T
table look-up parts (ABM), 200, 206, 220, 225
temperature analysis, 287, 369
introduction, 44
with statistical analyses, 376
TEMPLATE property, 182
and non-simulation parts, 182
examples, 186
naming conventions, 183
regular characters, 183
test vector file, 536
thermal noise, 333
TIME (Probe output variable), 519
TIMESTEP stimulus property (digital), 419
timing model, 245, 248, 251
hold times (TH), 251
inertial delay, 255
loading delay, 254
propagation delays, 251, 424
calculation, 254
DIGMNTYSCALE, 252
DIGTYMXSCALE, 252
MNTYMXDLY, 246
unspecified, 252
pulse widths (TW), 251
setup times (TSU), 251
switching times (TSW), 251
transport delay, 256
unspecified timing constraints, 253
timing violations and hazards
convergence, 435
cumulative ambiguity, 435
persistent hazards, 431
total noise, 330
circuit, 333
569
ndice
per device, 333
TPWRT (I/O model) , 255, 258
traces
adding, 68
direct manipulation , 501
displaying , 68, 75
markers, 486
output variables , 515
placing a cursor on, 70
transformer
problems, 557
transient analysis, 287
example, 72
Fourier analysis , 287
hysteresis curves, 355
introduction , 43
overview , 338
setting up, 74
Stimulus Editor , 342
stimulus generation , 340
transistors, Darlington model, 137
transmission lines, 522
transport delay, 256
triode , 217
troubleshooting
checklist , 98
missing DC path to ground, 126
missing ground, 125
unconfigured libraries and files , 123
unmodeled parts, 121
unmodeled pins , 124
TSTOREMN (I/O model), 258
TTL, 452
tutorials, see examples and tutorials
U
unmodeled
parts, 121
pins, 124
updating plots , 505
V
VAC stimulus part, 117, 321
variables in expressions, 114
VDC (DC stimulus), 308
VDC stimulus part, 115, 117
VECTOR (write digital vector file part), 536
570
W
WATCH1 (view output variable part), 532
waveform analysis, 472
about, 46
adding traces, 68
cursors , 509
digital display name, 528
digital signals and buses , 527
displaying simulation results, 68, 80
expressions, 524
functions, 525
hysteresis curves, 355
limiting waveform data file size, 486
logic/arithmetic operators, 528
messages, 433
multiple y-axes, 364, 498
output variables, 515, 527
for noise, 333, 523
performance analysis , 89, 362
placing a cursor on a trace , 70
plot, 473
printing Probe windows, 475
setting colors, 476
trace data tables , 508
traces, 486
traces, displaying , 501
traces, using output variables, 515
using markers , 483
ndice
waveform data file (.DAT), 53
waveform data file formats, 491
waveform families, 85, 310
waveform data file formats, 491
waveform families, displaying, 85
wavform analysis
arithmetic expressions, 524
output variables, 528
WIDTH stimulus property (digital), 419
worst-case analysis, 287, 395
collating functions, 375
example, 398
hints, 402
introduction, 45
model parameter values reports, 373
output control, 373
overview, 395
waveform reports, 374
with temperature analysis, 376
Z
zoom regions, Probe windows, 501
571
ndice
572