Вы находитесь на странице: 1из 58

1 H E R R A M IE N TA S

CAD
1.1 ORCAD
La versión 9.0 de Orcad es el resultado de la unión de las
compañías Microsim y Orcad. Esta versión proporciona un entorno
de diseño muy completo para circuitos análogos y digitales. En
esta sección se realizarán ejercicios para ilustrar las diferentes
herramientas proporcionadas por Orcad version 9.0.

1.1.1 CAPTURA ESQUEMÁTICA Y SIMULACIÓN

Este ejercicio tiene como objetivo ilustrar el proceso de captura


esquemática y simulación. Realizaremos la simulación de un
inversor utilizando las librerías del programa y realizaremos la
implementación del mismo a nivel de transitores en tecnología
CMOS. En este ejercicio cubriremos los siguientes tópicos:

1. Captura Esquemática
2. Simulación Digital
3. Simulación Análoga.

1.1.1.1 SIMULACION DIGITAL DE UN INVERSOR

Un inversor CMOS es la celda elemental de la tecnología CMOS


y esta formada por un transistor de canal N y transistor de canal P
tal como se observa en la figura 1.

Figura 1. Circuito Inversor CMOS.

Cuando la entrada esta en un nivel lógico bajo (0V) el transistor


de canal N tiene un voltaje VGS = 0, por lo que esta en estado de no
conducción, mientras que el transistor de canal P tiene un V GS =
-VDD, asumiendo que VDD es mayor que el voltaje de umbral
(como es frecuente en esta tecnología) el transistor de canal P esta
saturado permitiendo el paso de corriente desde la fuente hasta el
condensador.

Cuando la entrada esta en un nivel lógico alto (VDD V) el


transistor de canal N tiene un voltaje VGS = VDD, lo cual indica que
el transistor esta saturado, mientras que el transistor de canal P
tiene un VGS = 0, indicando que este transistor esta en estado de
no conducción.

1.1.1.2 DESCRIPCIÓN A NIVEL DE COMPUERTAS

Se realizará la simulación del circuito utilizando dispositivos


existentes, utilizaremos las librerías para realizar la simulación del
inversor 7404. Orcad proporciona una herramienta especializada
para captura esquemática llamada Capture CIS Demo.

El primer paso es abrir el programa Orcad Capture:

Aparecerá la siguiente ventana:

A continuación se debe crear un nuevo proyecto, el cual


contendrá todos los archivos requeridos por nuestro diseño:
Aparecerá una ventana en la que se debe indicar el tipo de
proyecto a crear. Orcad proporciona cuatro diferentes tipos de
proyectos:

Analog or Mixed-Signal Circuit Wizard: Adecuado para realizar


simulaciones Análogas, Digitales o mixtas (Análogas y Digitales).
Se pueden realizar Análisis AC (Barrido de frecuencia AC), DC
(Barrido de niveles de voltaje o corriemte DC), Análisis transitorio,
Análisis de temperatura y simulaciones paramétricas.
PC Board Wizard: Utilizado en el último proceso de diseño,
permite la realización de tarjetas de circuito impreso de múltiples
capas.
Programmable Logic Wizard: Adecuado para diseños digitales
en los que se utilizan dispositivos lógicos programables tales como
PALs, FPGAs y CPLD. Permite la entrada del diseño con VHDL.
Schematic: Creación de diagramas eléctronicos.

Para el ejemplo la primera opción (Analog or Mixed-Signal


Circuit Wizard) es el más adecuado:

Siempre se debe indicar el nombre del proyecto y el directorio


en donde lo almacenaremos. Una vez seleccionado el tipo de
proyecto se deben incluir las librerías que se utilizarán durante la
simulación. Es importante anotar que solo se deben utilizar las
librerías contenidas en el directorio PSPICE. Para nuestro ejemplo
solo utilizaremos las indicadas en la siguiente figura.
En este momento la barra de Menú de Capture cambia
ligeramente incluyendo los accesos a las herramientas que vamos
a utilizar durante nuestro diseño. Aparecerá la siguiente ventana:

En esta imagen se identifican dos ventanas una con el nombre


Inversor.opj la cual nos indica el estado actual de nuestro proyecto

Como se observa el proyecto está dividido en tres partes:

Design Resource: En esa categoría encontramos los diagramas


esquemáticos que forman el proyecto, en nuestro caso
realizaremos solo dos, el inversor a nivel de compuertas y el
correspondiente al nivel de transistores. Además encontramos las
partes utilizadas en la implementación del proyecto (Design
Cache).
Outputs: En esta categoría se encuentran todos los archivos que
resultan de la simulación y los archivos tipo netlist (indican la
conexión de los componentes en un archivo de texto).

Pspice Resources: En esta categoría se incluyen todos los


archivos necesarios para realizar la simulación tales como modelos
eléctricos y archivos que contienen información sobre los estímulos
aplicados al circuito.

La otra ventana es la ventana de edición esquemática en la que


realiza el diagrama eléctrico del circuito.

A la derecha de esta figura se encuentran las herramientas


disponibles para la elaboración del esquemático.

Antes de comenzar a dibujar debemos incluir las librerías que


utilizaremos. Debido a que esta es una versión de evaluación no se
pueden incluir librerías con más de 15 componentes, razón por la
cual modificamos algunas librerías y eliminamos los componentes
que no necesitamos.

Para incluir las librerías hay que seleccionar library en la


ventana de proyecto y hacer click con el botón derecho del mouse
tal como se muestra en la siguiente figura
Se deben incluir las siguientes librerías:

caindigit.olb Librería que contiene las compuertas digitales


básicas (NOR, NAND, OR, AND, NOT)
cainsrc.olb Librería que contiene las fuentes de voltaje más
utilizadas en este tipo de diseños (VDC, VPULSE, VSIN)
caintran.olb Librería que contiene un transistor MOS de canal N
y un transistor de MOS canal P.
Sourcstm.olb Librería que contiene estímulos digitales

Una vez configurada la herramienta se inicia el proceso de


elaboración del circuito. Lo primero que se debe hacer es colocar
una compuerta NOT (7404), para lograr esto se hace click en el
icono de la barra de tareas, y se selecciona el elemento 7404
de la lista
Se hace click en OK y la compuerta seleccionada aparece como
un puntero del mouse, para colocar el elemento se hace click con
el botón izquierdo del mouse en el sitio en donde se desea insertar
el elemento, para cancelar el modo de inserción de componentes
se debe oprimir la tecla ESC (Escape).

Una vez colocados todos los componentes (que en este caso


sólo es uno) se procede a colocar los estímulos o señales de
simulación, para hacer esto debemos colocar el elemento
DigStim1.

El circuito debe aparecer como se muestra en la siguiente


figura:
A continuación se realizar la conexión entre los elementos del
circuito para esto se debe seleccionar la herramienta wire (click en
el icono de la barra de herramientas) y luego se hace click en
los puntos a unir.

Adicionalmente Orcad permite colocar marcadores en los


puntos donde se desean observar las formas de onda de voltaje o
corriente. Estos marcadores se encuentran en una barra de
herramientas en la parte superior izquierda. y
corresponden a marcadores de Voltaje con respecto a tierra,
Corriente y Voltaje entre dos puntos.
Se deben colocar dos marcadores de voltaje tal y como se
muestra en la siguiente figura.

Para distinguir las señales se deben nombrar los conductores,


esto se logra al gacer click en el icono de la barra de tareas. En
la ventana de configuración se debe colocar el nombre de la señal
(IN en este caso).

A continuación el puntero del mouse cambia, indicando la forma


del texto, dicho puntero se debe colocar de tal forma que quede
sobre la línea que se desea nombrar. Y al hacer click con el botón
izquierdo del mouse la señal toma el nombre deseado.

Para salir de este modo se debe oprimir la tecla ESC. Ahora se


debe repetir el proceso anterior para nombrar la señal de salida
(OUT), el circuito debe aparecer de la siguiente forma:

Una vez que se finalizada la elaboración del diagrama eléctrico


se procede a la edición de los estímulos digitales. Para hacer esto
se debe hacer doble click sobre el elemento DSTM1, aparecerá la
siguiente ventana:

En esta ventana se muestran las propiedades del elemento, se


debe modificar la casilla correspondiente a Implementation y se le
debe colocar un nombre cualquiera con el que identificaremos el
estímulo (En este caso A)

A continuación se hace click sobre DSTM1 para seleccionarlo y


Hacemos click en el submenu Pspice Stimulus del menú EDIT.
Aparecerá la siguiente ventana:

En esta ventana se fija el tipo de estímulo en este caso


seleccionamos un estimulo digital y el nombre debe ser el mismo
que se colocó en la casilla Implementation de DSTM1. Al hacer click
en OK aparece la siguiente ventana:
En esta ventana se fija la frecuencia de la señal, el valor inicial
el delay y el duty cycle. En nuestro caso elegimos una frecuencia
de 1kHz con un ciclo útil del 50 %. Al hacer click en OK se muestra
la forma del estímulo creado.

Siempre se deben guardar los cambios y si se desea se puede


salir del editor de Estímulos. Con esto ya se ha creado el estímulo
para simular nuestro circuito. A continuación debemos fijar los
parámetros de simulación es decir el tipo de análisis y la duración
de la simulación, para lograr esto debemos crear un nuevo perfil de
simulación. En el menú PSpice seleccionar New Simulation Profile.

Aparecerá la siguiente ventana:


En la ventana del nombre se puede colocar cualquier cosa. En
nuestro caso elegimos inversor. Al hacer click en Create aparece la
siguiente ventana:

Se elige ell tipo de simulación a realizar, en este ejemplo


utilizaremos la simulación en el dominio del tiempo o transitoria
(Time Domain (Transient)). El tiempo final de la simulación (Run to
time) debe ser el adecuado para poder observar todos los posibles
valores de las señales de entrada, debido a que el estímulo creado
tiene una frecuencia de 1kHz se debe escoger un tiempo en el que
se puedan observar varios ciclos, en este caso se utilizarán 4ms,
con lo que observaremos cuatro ciclos. Con esto quedan definidos
todos los parámetros de la simulación.

Para realizar la simulación. Se selecciona Run del menú Pspice.


Al finalizar el proceso de simulación aparecerá la siguiente
ventana:

Como se observa de los resultados de la simulación, la señal de


salida es el inverso de la señal de entrada, como era de esperarse
ya que se utilizó un dispositivo de una librería predefinida.

1.1.1.3 SIMULACION ANALOGA DEL INVERSOR

A continuación se realizará la simulación a nivel de transistores


de un inversor CMOS utilizando señales análogas como entrada al
circuito. El circuito a simular es el siguiente:

Las características de los dos transistores deben cambiarse a:


Donde L y W son el largo y el ancho del canal del transistor, en
nuestro caso le asignamos los valores 10u = 10x10-6m.

Los parámetros de la fuente VPULSE deben fijarse a:

Donde:
V1 Voltaje inicial del pulso
V2 Voltaje máximo del pulso
TD Tiempo en que comienza a subir la señal
TR Tiempo de subida
TF Tiempo de bajada
PW Ancho del pulso (Tiempo en alto)
PER Período de la señal.

Todos los valores están dados en nano segundos = 1x10-9s.

A continuación se crea un nuevo perfil de simulación y se


configura de la siguiente manera:
Al realizar la simulación del circuito. Se deben obtener los
siguientes resultados.

Observe que los resultados de la simulación digital y de la


simulación análoga son diferentes, esto se debe a que la
simulación análoga utiliza ecuaciones para obtener los resultados
mientras la simulación.

1.1.2 ANALISIS DC Y VARIACION DE LA TEMPERATURA


El objetivo de esta sección es ilustrar el proceso de simulación DC.
En este tipo de simulación se varía el valor de una fuente de
corriente continua ya sea de voltaje o corriente y como resultado
de la simulación se obtienen curvas de voltaje o corriente vs
Voltaje o Corriente dependiendo de la fuente a la que se le hace el
cambio de magnitud. Para aclarar este concepto se realizará un
análisis de una etapa de un transistor FET variando la temperatura
para observar la variación del punto de polarización.
Ejemplo: Diseñar un amplificador de voltaje con ganacia de –10
para una resistencia de carga de 10k, a una frecuencia de 10KHz.

El primer paso consiste en la elección del transistor a utilizar.


Para este ejemplo utilizaremos el 2N3819. A continuación se
procede a la obtención de los parámetros del transistor: Vt y IDSS.

Para obtener Vt recordemos que el voltaje de umbral es el


voltaje Gate-Source para el cual la corriente de Drain es Cero.
Utilizando Orcad se implementa el siguiente circuito (los valores de
la fuente de voltaje V1 y el condensador no son importantes):

J1

J 2N 3819 V 1
10V

C1
1u

0
Inicialmente el voltaje del condensador es cero, y por lo tanto
VGS = 0, con lo que por la malla de entrada circula la corriente I DSS.
Cuando circula corriente por el condensador este se carga de tal
forma que el voltaje VGS se hace más negativo con lo que la
corriente de Drain Disminuye, el condensador continúa cargándose
hasta que VGS = Vt y no circule corriente de Drain.
Una vez realizado el diagrama esquemático se debe crear un
nuevo perfil y realizar una simulación transitoria. Pero se debe
indicar que en el archivo de salida aparezcan los valores de
polarización DC. Para hacer esto se debe configurar la
configuración de la simulación de la siguiente forma:
Una vez se realice la simulación (Pspice -> Run). Se debe buscar
en el archivo de salida (Pspice -> View Output File) el punto de
polarización de los transistores

**** Junction FET MODEL PARAMETERS


****************************************************************************
J2N3819
NJF
VTO -3
BETA 1.304000E-03
LAMBDA 2.250000E-03
IS 33.570000E-15
ISR 322.400000E-15
ALPHA 311.700000E-06
VK 243.6
RD 1
RS 1
CGD 1.600000E-12
CGS 2.414000E-12
M .3622
VTOTC -2.500000E-03
BETATCE -.5
KF 9.882000E-18

El siguiente paso consiste en hallar la corriente IDSS, recuerde


que esta corriente se obtiene cuando VGS = 0. El circuito a simular
aparece en la siguiente figura:
J1

J 2N 3819 V 1
10V

0
Al realizar la simulación y observar el archivo de salida se
obtiene:

**** JFETS

NAME J_J1
MODEL J2N3819
ID 1.19E-02
VGS 0.00E+00
VDS 1.00E+01
GM 7.97E-03
GDS 2.62E-05
CGS 2.40E-12
CGD 6.72E-13

A continuación se asume un valor para la corriente de Drain


para polarizar el transistor. Se Asume IDSS = 4 mA. Se puede
obtener por medio de la simulación el valor de V GS para este valor
de corriente. Para esto debemos realizar el siguiente circuito:
I

J1

J2N 3819 V1
10V

V 2

1V

0
Se debe crear un nuevo perfil de simulación y configurarlo de la
siguiente forma:
Al realizar la simulación se obtienen los siguientes resultados:

Ahora se debe ubicar el punto en el que I D = 4 mA. Para lograrlo


se utilizará la herramienta cursor (Trace -> Cursor -> Display). Esta
herramienta permite desplazar un cursor a lo largo de la curva
seleccionada. Se cuentan con dos cursores para realizar
mediciones, uno de ellos se controla con las flechas del teclado y el
otro con las flechas más la tecla SHIFT. Si existen varias señales se
debe hacer click sobre el nombre de la señal en la parte inferior
para seleccionar la curva sobre la cual se desplazará un cursor.
Para indicar la señal a cubrir con el segundo cursor se debe hacer
click sobre la señal pero a la vez se debe oprimir la tecla SHIFT.
Se ubica el cursor en el punto en donde ID = 4 mA y en la
ventana de los cursores aparece el valor correspondiente al voltaje
de la fuente (VGS). En la siguiente figura se muestra el resultado de
la simulación con la localización del punto de polarización.
Como puede observarse en la figura anterior el valor de VGS para
el cual ID = 4mA es VGS = 1.26V

Una vez hallado el punto de polarización realizaremos una


variación de la temperatura para observar los efectos de la misma
sobre el circuito. Para conseguir esto realice el siguiente diagrama
esquemático:

I
J1

J2N 3819 V1
10V

V 2

1 .2 6

0
Crear un nuevo perfil de simulación y configurarlo de la
siguiente forma:
Los resultados de la simulación se muestran en la siguiente
figura:

1.1.3 ANALISIS AC Y SIMULACION PARAMETRICA


El objetivo de esta sección es dar un ejemplo de análisis AC y
simulación paramétrica. El análisis AC realiza cambios de
frecuencia a una determinada fuente de voltaje o corriente,
conservando su magnitud constante. La simulación paramétrica
asigna diferentes valores a una variable, esta variable puede ser el
valor de cualquier componente (Resistencia, condensador,
Inductor).
Para un mayor entendimiento de estos dos tipos de análisis
realizaremos el siguiente ejemplo:
1.1.3.1 EQUALIZADOR
Un equalizador ofrece varias bandas de control de tonos,
separadas en frecuencia con ajuste independiente para cada
banda. El diagrama eléctrico de una banda de un equalizador se
muestra en la siguiente figura.
V C C

R 4 U 1A

4
3 LM 324 V CC

V
+ C 1

V+
1k V2
1
R 2 R1 OUT 15V
2 4 .7 u
-

V-
19k 1k
V in
10m V

11
0V d c V S S R L V 1
C 2 47k 15V
0 .2 2 u R 3 0

3k
R 5
4 70 V S S
0
0

L1
1 2 7 .2 m H

Observe que existen dos señales con el nombre VCC y dos con
el nombre VSS, esto se hace para realizar una conexión entre estas
señales sin enviar un conductor que las una. Esto se hace para no
recargar el diagrama de líneas de conexión.
Las resistencias R1 y R2 controlan el realce y atenuación de la
frecuencia de resonancia del circuito RLC al variar la proporción de
realimentación negativa y señal de entrada al amplificador. La
fuente Vin es una fuente VAC.

El siguiente paso es crear un nuevo perfil de simulación y


configurarlo de la siguiente forma:

Al realizar la simulación se obtienen los siguientes resultados:


1.1.4 DESCRIPCION VHDL DE SISTEMAS DIGITALES
En esta sección se ilustrará la forma de realizar la descripción de
un sistema digital utilizando VHDL.

El primer paso consiste en crear un nuevo proyecto. A


continuación se debe elegir el fabricante y el dispositivo lógico a
utilizar. En esta ocasión utilizaremos la serie MAX7000 de ALTERA:

El siguiente paso consiste en crear un nuevo archivo tipo VHDL:


Aparecerá una ventana de un editor de texto. Se debe escribir
lo que se muestra en la siguiente figura:

El archivo se debe guardar con el mismo nombre de la entidad


(fft.vhd en este caso). Una vez creado el archivo se debe incluir el
mismo al proyecto: (Al hacer click sobre Design Resources con el
botón derecho del mouse aparece el submenu)
Una vez incluido el proyecto se puede verificar la sintaxis para
comprobar si el archivo está escrito correctamente: (Al hacer click
sobre .\fft.vhd con el botón derecho del mouse aparece el
submenu)

Si la sintaxis del archivo es correcta debe aparecer el mensaje :


Sintax Check Succeeded.

Hacer click sobre la ventana del proyecto (FlipFlop.opj) y


seleccionar Simulate del menú Tools. Aparecerá la ventana de
configuración de la simulación:
AL hacer click en OK aparecerá la siguiente ventana:

Esta ventana corresponde al simulador digital de Orcad. Se


debe hacer click en Yes para comenzar el proceso de simulación.

Seleccionar New Interactive del menú Stimulus Aparecerá la


ventana de edición de estímulos:
Note que existen tres campos disponibles:

• Clock: Edición de señales periódicas


• Advanced: Se utiliza para repetir patrones o para
aumentar periódicamente el valor de señales compuestas
(buses).
• Basic: Utilizada para asignar una a una las
transiciones de una determinada señal.

En este caso utilizaremos señales periódicas para generar los


estímulos. Para editar la señal CLK se selecciona el campo clock de
la ventana interactive stimulus debe aparecer la siguiente ventana:
Para insertar una nueva señal se debe hacer click en Browse.
Aparecerá la siguiente ventana:

Se debe seleccionar la señal a editar y hacer click en OK.

Configurar la señal CLK de la siguiente forma:


Para almacenar los cambios se debe hacer click en ADD. Para
editar la señal T se debe repetir el proceso anterior y fijar las
propiedades de la señal a:

Al hacer click en OK aparece un cuadro de dialogo con el


mensaje Load This interactive stimulus file now? . Al hacer
click en Yes se carga el estímulo creado como fuente de la
simulación.
Si el estímulo se cargo correctamente debe aparecer la
siguiente ventana:
La figura anterior indica que el estímulo Stimulus1 está cargado
actualmente y existen dos señales editadas: CLK y T.

Para iniciar el ciclo de simulación se debe seleccionar Run del


menú Simulate. O se debe hacer click en el icono de la barra de
herramientas. Los resultados de la simulación se muestran en la
siguiente figura:

Como se puede observar los resultados de la simulación no se


pueden apreciar muy bien, esto se debe a que el tiempo final de la
simulación es mucho mayor que el período de las señales. Para
mejorar esto se pueden hacer dos cosas:

1. Hacer zoom sobre las señales: Utilizando las herramientas


zoom in y Zoom out de la barra de herramientas.
2. Variando el tiempo final de la simulación: Al seleccionar
Project del menú options aparecerá la siguiente ventana:
La casilla correspondiente a Run Duration indica el tiempo final
de la simulación. Si se desea disminuir el tiempo de simulación
se debe cambiar este valor. En este caso se debe fijar el tiempo
a 500.

Antes de repetir la simulación se debe inicializar el simulador si


esto no se hace la simulación comienza donde terminó la
anterior (10000 ns). Para hacer esto se debe hacer click en el
icono de la barra de herramientas.

Al correr la simulación se obtienen los siguientes resultados:

Como se puede observar los resultados de la simulación son los


esperados.

1.1.5 TARJETAS DE CIRCUITO IMPRESO


Realizaremos un ejemplo sencillo para mostrar el proceso de
creación de circuitos impresos utilizando ORCAD.
El primer paso es crear un nuevo proyecto del tipo PC Board
Wizard:

A continuación aparece una ventana en la que se pregunta si se


habilita la simulación para el proyecto, tenga en cuenta que
algunos de los componentes que se utilizan en la creación de PCB
(como conectores, indicadores, baterías etc.) no se pueden
simular. Si se habilita la simulación sólo se deben utilizar los
elementos de la librería SPICE. En este ejemplo no habilitaremos la
simulación.

Al igual que en los ejemplos anteriores se deben incluir las


librerías a utilizar, sin embargo, estas se pueden adicionar durante
la elaboración del diagrama.
Para incluir librerías al proyecto se debe hacer click en el icono
(Place Part) y hacer click en Add Library, a continuación se
debe seleccionar la librería deseada y hacer click en open para
terminar el proceso.

El primer paso en la creación de un PCB es la elaboración del


diagrama eléctrico. En este ejemplo se debe crear el siguiente
diagrama:
V CC

4
R 1 D1
A

R
2 3
TR Q 0
C1 7 300 LE D
1uF D IS R 1 R 1 V CC
5 6 A
C V TH R
10k 10k
0 C1
100nF U 1
LM 555
0
J1
V CC
2 GND
1

CON2

En este diagrama se observan dos puntos interesantes:


1. El circuito integrado LM555 no está conectado a ninguna
fuente de alimentación: Esto es normal en ORCAD ya que los
pines de alimentación de la mayoría de los componentes no
son visibles. Si se desea que los pines de alimentación de los
chips aparezcan se deben editar las propiedades del
dispositivo.

Normalmente los pines de alimentación reciben el nombre


de VCC y GND, por lo tanto debe existir una conexión entre
estas señales y una fuente de alimentación. En este caso se
utilizó un conector para suministrar la alimentación del
circuito.

2. Algunos componentes tienen el mismo nombre: Esto ocurre


cuando se copian dispositivos. Esto no puede ocurrir ya que
sólo puede existir un elemento con un nombre determinado.
Para corregir este problema se debe hacer click sobre
.\pcb555.dsn en la ventana del proyecto (observe que la
barra de menús cambia) y seleccionar Annotate del menu
Tools. Aparecerá la siguiente ventana:
Configure los campos como se muestra en la figura anterior y
haga click en OK. Como resultado de esta operación los
nombres de los componentes cambian a:

V CC
4

R 1 D1
A
R

2 3
TR Q 0
C1 7 300 LE D
1uF D IS R 2 R 3 V CC
5 6 A
C V TH R
10k 10k
0 C2
100nF U 1
LM 555
0
J1
V CC
2 GND
1

CON2

Una vez creado el diagrama eléctrico se debe indicar el


“encapsulado” de los componentes. Esto se debe hacer debido a
que existen diferentes tamaños para cada componente, por
ejemplo existen resistencias de ¼ W, ½ W, 1 W, 2 W etc. Y el
LM555 se puede conseguir de montaje superficial o en DIP. Esto se
hace asignando el footprint de cada dispositivo. Un footprint es
la representación del dispositivo en la placa de circuito impreso.
Ejemplos de footprints son los siguientes:
La figura anterior muestra dos posibles footprints para el LM555
el de la izquierda corresponde al encapsulado DIP y el de la
derecha a un dispositivo de montaje superficial.

Los footprints disponibles en ORCAD se pueden observar en la


herramienta LAYOUT:
1. Ejecutar el programa Layout Plus
2. Seleccionar Library Manager del menú Tools.

Aparecerá la siguiente ventana:

En la Ventana Libraries aparecen las librerías proporcionadas


por ORCAD y en la ventana footprints los footprints que la
conforman.

Por ejemplo el footprint del LM555 se encuentra en la librería


DIP100T y recibe el nombre de DIP.100/8/W.300/L.400:
Para asignar un footprint a un dispositivo se debe fijar la
propiedad footprint del mismo:

Al cerrar esta ventana se actualizan los cambios. Se deben


asignar los siguientes footprints a los dispositivos:

AX/.300X.100/.028: Para R1, R2 y R3


CYL/D.150/LS.100/.031 : Para C2
CYL/D.150/LS.125/.031: Para C1
CYL/D.200/LS.100/.031: Para D1
GNDSTRP: Para J1.

Es importante asignar footprints a todos los dispositivos


antes de continuar con el siguiente paso.

Una vez asignados los footprints a todos los dispositivos, se


procede a la creación de netlist. El netlist es una archivo que
contiene información de la interconexión de los dispositivos. Para
lograr esto hacemos click en .\pcb555.dsn de la ventana
PCB555.opj. A continuación seleccionamos Create Netlist del menú
Tools. Aparecerá la siguiente ventana:
Esta herramienta permite la creación de diferentes formatos de
archivo dependiendo de la aplicación para la creación de PCB se
debe seleccionar Layout y configurar esta ventana como se
muestra a continuación:

Al hacer click en OK, se creará el archivo PCB555.MNL, el cual


contiene la información necesaria para la creación del PCB.

El siguiente paso consiste en la creación de un nuevo PCB:


1. Abrir el programa Layout Plus.
2. Aparecerá una ventana (Load Template File) en la que
debemos definir el tipo de PCB a realizar. Por defecto esta
ventana tiene el archivo DEFAULT.TCH, el cual es el más
conveniente para la creación de la mayoría de los PCBs.
Hacer click en OPEN.
3. Aparecerá una ventana (Load Netlist Source) en la que
debemos cargar el Netlist del circuito al que se le va a
realizar el PCB.
4. Buscar el directorio donde se creo el proyecto y seleccionar
el archivo Pcb555.mnl. Hacer click en OPEN.
5. Aparecerá una ventana (Save File As) en la que se debe
indicar el nombre que se le dará al archivo que contendrá el
PCB. Hacer click en Save.
6. Aparecerá la siguiente ventana:

Y a continuación aparecerá la siguiente ventana:


En la figura anterior se observan los dispositivos que forman el
circuito y las conexiones entre ellos (líneas amarillas), pero
aparecen en forma desordenada. El primer paso en la creación del
PCB es organizar los componentes de acuerdo a las necesidades
del diseño. Para hacer esto seleccionamos la herramienta
component . Y movemos los componentes al sitio deseado:

A continuación se debe configurar la herramienta iniciando con


el número de capas a utilizar para la elaboración del PCB. Haciendo
click en el icono de la barra de herramientas. Aparecerá la
siguiente ventana:
Al seleccionar Layers aparecerá la siguiente ventana:

En la figura anterior se muestran las capas disponibles para


realizar conexiones, en la columna Layer Type aparece el estado
de cada capa. Las capas en las que aparece la palabra Routing
serán utilizadas para conexiones, mientras que en las que aparece
unused no serán utilizadas. Debido a que el circuito utilizado es
muy sencillo solo utilizaremos una capa (BOTTOM), para lograr esto
se debe desactivar las otras capas. Al hacer doble click en el
nombre de la capa. Por ejemplo al hacer doble click sobre TOP
aparece la siguiente ventana:
Note que en el cuadra Layer Type aparece seleccionado el tipo
Routing Layer, la que indica que será utilizada para conexión del
circuito. Para desactivar esta capa debemos cambiar las opciones
a:

Repita el proceso anterior con las capas INNER1 e INNER2.


Finalmente la ventana de Layers debe estar configurada de la
siguiente forma:
Una vez definido el número de capas que se utilizaran en el PCB
debemos definir las propiedades de algunas señales especiales.
Normalmente las líneas de alimentación deben tener un ancho
mayor que las otras señales, ya que por ellas circulará más
corriente. Para modificar el ancho de estas líneas debemos hacer
click en el icono de la barra de herramientas y seleccionar
NETS. Aparecerá la siguiente ventana:

Hacer doble click sobre GND y modificar las opciones a:

Repetir el proceso anterior con VCC y con las señales que se


desee.

Una vez realizada la configuración, se procede a la realización


de las conexiones de la tarjeta. Este proceso se divide en dos
partes:

1. Definir los límites del PCB: En algunas aplicaciones (tales


como tarjetas para computador) las tarjetas deben tener
ciertas características de forma y tamaño. Para hacer esto se
debe dibujar una línea que indique los límites de la tarjeta
utilizando la herramienta Obstacle (Tool -> Obstacle ->
Select Tool o el icono de la barra e herramientas).
Después de seleccionar la herramienta obstacle se debe
hacer doble click sobre uno de los puntos de la frontera de la
tarjeta, aparecerá la siguiente ventana:

La configuración de esta ventana debe ser la indicada en la


figura anterior. Al hacer click en OK debemos dibujar una línea tal y
como se muestra en la siguiente figura:

El siguiente paso consiste en “Rutear” la tarjeta el proceso de


ruteo consiste en la creación de caminos de conexión entre los
diferentes componentes en las capas seleccionadas siguiendo las
restricciones de ancho. Este proceso se realiza de forma
automática al seleccionar Auto -> Autoroute -> Board. Con esto se
inicia el proceso de ruteo y una vez finalizado aparece el mensaje:
All sweeps completed (or disables). Dando como resultado el
siguiente diagrama:

Observe que las conexiones de VCC y GND aparecen más


gruesas que las otras señales, de acuerdo a la definido
previamente.

Una vez obtenido el diagrama eléctrico de la tarjeta se procede


a la creación de los archivos necesarios para la fabricación de la
misma. Este proceso se conoce con el nombre de Post Proceso
(Post Process). Orcad proporciona varios formatos de salida para el
Post Proceso siendo el más utilizado el GERBER. Para configurar el
Post Proceso se debe seleccionar Post Process Settings... del menú
Options. Aparecerá la siguiente ventana:

En la primera columna aparece la extensión que tendrá el


archivo de salida. La segunda columna indica si se generará o no el
archivo. La tercera Columna indica el formato de salida. Si se
dispone de un dispositivo como un foto plotter se puede
seleccionar este dispositivo directamente en la tercera columna.

En este caso crearemos los archivos tipo Gerber. Una vez


configurado el Post Proceso se procede a su ejecución.
Seleccionando Run Post Processor.. del menú Auto. Además de
crear los archivos tipo Gerber Orcad genera un archivo compatible
con las herramientas de control numérico en el que se indica la
posición y diámetros de las perforaciones.

Orcad incorpora un visor de archivos Gerber. Para poder


observar el archivo de salida del Post Processor se debe
seleccionar Post Processor Settings del menú Options a
continuación se debe seleccionar Tile del menú Window. Y al hacer
click con el boton derecho del mouse sobre la capa deseada (Top
en este caso) aparece un sub menú, donde se debe seleccionar
Preview. Aparecerá la siguiente figura:

El diagrama de la derecha indica como se verá la máscara


utilizada para la creación de la tarjeta. Para restaurar la ventana de
edición se debe seleccionar Restore Original Colors.. del sub menú
que aparece al hacer click sobre la ventana de la izquierda.
1.2 MAXPLUS
En esta sección, se realizará un tutorial para la herramienta
MAXPLUS de ALTERA, este software se utilizará para realizar
diseños utilizando:

Captura Esquemática
VHDL

Esta herramienta permite realizar simulaciones y permite la


configuración de dispositivos lógicos programables (CPLDs FPGAs)
de ALTERA.

Para iniciar el proceso de diseño con MAX+PLUS II se debe


hacer click en el icono del programa. Aparecerá la siguiente
ventana:

1.2.1 CREACIÓN DE UN DISEÑO CON CAPTURA ESQUEMÁTICA


El primer paso es la creación de un nuevo archivo del tipo Editor
Gráfico. Para hacer esto se debe seleccionar:
Aparecerá la ventana del editor gráfico con su
correspondiente barra de herramientas:

A continuación debemos guardar el nuevo diagrama para hacer


esto debemos realizar los siguientes pasos:

Una vez creado el nuevo esquemático se procede a la


realización del diagrama. MAX+PLUS II posee una serie de librerías
que incluyen casi todas las compuertas TTL tradicionales. Para
utilizar estas librerías se debe hacer doble click en cualquier parte
de la ventana (donde no se encuentre un componente) del editor
gráfico. Aparecerá la siguiente ventana:
En la ventana Symbol Libraries aparecen las librerías
disponibles, Seleccionar la librería ..\maxplus2\max2lib\mf y el
elemento 7493 de la misma.

Al hacer click en OK aparecerá el siguiente símbolo en el editor


gráfico:
Este símbolo nos muestra las entradas y salidas del elemento.
Normalmente las entradas se encuentran a la izquierda y las
salidas a la derecha. Todo circuito debe tener entradas y salidas las
cuales le indicarán al programa cuales son las señales que debe
analizar en la simulación. Para colocar las entradas se deben
realizar los siguientes pasos:

Repetir el paso anterior hasta colocar las entradas como se


muestra en la siguiente figura:

Para colocar salidas se debe repetir el proceso anterior pero en


el cuadro de texto Symbol Name se debe colocar OUTPUT. El
diagrama debe ser el siguiente:
Una vez realizado el diagrama con sus entradas y salidas se
debe colocar el nombre a cada una de ellas. Estos nombres pueden
ser cualquiera. Para asignar un nombre a una entrada se debe
seleccionar haciendo click con el botón izquierdo del mouse sobre
la entrada y al hacer click con el botón derecho aparecerá el
siguiente submenú:

Al seleccionar Edit Pin Name el nombre por defecto PIN_NAME


cambia de color. En este momento podemos escrbir el nuevo
nombre:

A continuación se deben cambiar los nombres de las entradas y


salidas tal y como se muestra en la siguiente figura:

Una vez asignados los nombres a las entradas y salidas


procedemos a la conexión de las mismas a los elementos del
circuito. Para esto debemos seleccionar la herramienta de
conexión. Presionar el botón derecho del mouse en uno de los
puntos a unir y arrastrar el cursor hasta su destino final. Y
finalmente soltar el botón. Al realizar todas las conexiones el
circuito es el siguiente:
1.2.2 DISEÑO UTILIZANDO VHDL
MAX+PLUS II permite la entrada de diseño utilizando lenguajes
de descripción de hardware tales como AHDL (Altera Hardware
Description Language) y VHDL. En esta sección se realizará un
ejemplo con VHDL ya que es una herramienta más universal.

El primer paso es la creación de un nuevo archivo de texto del


tipo VHD. Para hacer esto debemos seguir los siguientes pasos:

Aparecerá la ventana del editor de texto. (En esta modalidad no


hay barra de herramientas). A continuación debemos guardar el
nuevo archivo de texto con un nombre. Recuerden que en VHDL el
archivo debe tener el mismo nombre de la Entidad. En este caso la
entidad se llamará fft. Para guardar el archivo debemos realizar los
siguientes pasos:
Una vez creado el archivo procedemos a escribir el código de
nuestro diseño.

1.2.3 CREACIÓN DE LOS ARCHIVOS DE SIMULACIÓN


En las secciones anteriores creamos dos nuevos diseños. Basados
en captura esquemática y entrada VHDL. El siguiente paso, es la
creación del archivo de ondas para la simulación.

Primero realizaremos el archivo de simulación del archivo fft.vhd.


Para hacer esto debemos realizar los siguientes pasos:
1. Abrir el archivo fft.vhd

2 y 3:

Siempre que se realice una simulación o compilación asegúrese


que el nombre del archivo aparece en la parte superior de la
ventana:

El editor de formas de onda es el siguiente:


Para adicionar las señales del proyecto se debe hacer click con
el botón izquierdo del mouse en la primera posición de la
columna Name, al hacer click con el botón derecho aparecerá el
siguiente menú:

Al seleccionar Enter Nodes from SNF aparecerá la siguiente


ventana:
Al hacer click en el botón List, en la ventana Available Nodes
& Groups: se muestran todas las señales de entrada y salida del
diseño. Para incluir estas señales se debe hacer click en el boton
=> y después en OK. Una vez incluidas las señales estas aparecen
en el editor de formas de onda.

En la parte superior de la figura anterior se pueden observar


tres casillas correspondientes a:

Start: Tiempo en el que empieza la simulación


End: Tiempo final de la simulación
Interval: Intervalo de tiempo mostrado en la gráfica.

Para variar el tiempo final de la simulación se debe seleccionar


del menú File -> End Time y fijar el tiempo deseado.

El siguiente paso es editar las formas de onda con el patrón


deseado. La primera cifra a editar será la señal CLK, que
corresponde al reloj del sistema. Para editar señales periódicas se
utiliza la herramienta reloj de la barra de herramientas.

El período de la señal de reloj se puede variar en múltiplos de


200 ns, en la figura se fijó un período de 200 ns Multiplied by 2 =
400 ns. Al hacer click en OK las formas de onda son:
Para editar la señal T utilizaremos la herramienta de edición de
ondas. Esta herramienta permite insertar bloques de unos lógicos
en la señal al hacer click en el sitio donde se quiere que inicie el
bloque y arrastrando el mouse hasta el final deseado. Mientras se
edita la señal en color azul se muestra un preview de la señal.

Finalmente las formas de onda quedan de la siguiente forma:

Para el proyecto creado en el editor gráfico antes de realizar los


pasos anteriores debemos compilar el diseño.

1.2.4 COMPILADOR
El compilador realiza las siguientes funciones:

1. Verificación de las conexiones en los archivos gráficos y de


revisar la sintaxis en los archivos tipo texto.
2. Realizar la síntesis del circuito. La síntesis es el proceso
mediante el cual se obtienen las ecuaciones booleanas
minimizadas que implementan el circuito.
3. Ajustar el diseño al dispositivo: En este paso se realiza la
configuración del dispositivo lógico programable.

Antes de realizar la compilación se debe asignar el dispositivo


en el cual se implementará el sistema. En este ejemplo
utilizaremos el dispositivo EPM7128SL84-15. Para hacer esto
debemos seguir los siguientes pasos:
Para compilar un diseño se debe fijar el proyecto al archivo
deseado (test.gdf o fft.vhd) seleccionando File -> Project ->
Set Project to Current File ... y después seleccionar File ->
Project -> Save & Compile. Aparecerá la siguiente ventana
indicando el proceso de compilación:

1.2.5 SIMULADOR
Una vez compilado el diseño procedemos a la simulación. Para el
proyecto basado en captura esquemática debemos crear primero
el archivo de simulación y editar las señales de entrada de la
siguiente forma:
A continuación de debemos seleccionar File -> Project ->
Save & Simulate. Con esto se inicia el proceso de simulación y
aparece la ventana del simulador indicando el proceso de la
misma.

Al finalizar se debe oprimir el botón Open SCF para poder ver


los resultados de la simulación.

Al realizar la simulación con el diseño fft se obtienen los


siguientes resultados:

1.2.6 PROGRAMADOR
Una vez comprobado el correcto funcionamiento de nuestro
diseño se procede a la programación del mismo en el dispositivo
seleccionado. Para utilizar el programador seleccionamos
Max+Plus II -> Programmer. Aparecerá la siguiente ventana:
En esta ventana se muestra el dispositivo seleccionado y el
archivo de programación. Para iniciar el proceso de programación
se debe hacer click en Programm.

Вам также может понравиться