You are on page 1of 14

Funciones de los sistemas para el diseo electrnicos:

Las herramientas EDA se dividen en 4 partes la primera CAD que se perfila de mayor manera en el dibujo de los circuitos electrnicos, CAE que apoya en las simulaciones de los circuitos electrnicos analgicos y digitales, CAT que sirve para hacer pruebas a los circuitos como Xtalk, ruido, temperatura, etc. Y CAM que ayuda a crear de manera fsica ya un prototipo para continuar con pruebas y depuracin fsicas y comenzar con la fabricacin de los circuitos. A continuacin, se presentan algunas de las funciones ms relevantes de las herramientas EDA. Se puede usar un diseo jerrquico, es decir, un componente en particular se puede definir como un mdulo que se representar mediante un diagrama del circuito ms. que incluye la parametrizacin de los valores de los componentes del subcircuito con un soporte completo para los buses incluyendo puertos para sub-circuitos. Posee una sofisticada gestin de propiedades de los componentes, plantillas de estilo y personalizacin completa de la apariencia esquemtica (anchos de lnea, estilos de relleno, colores, fuentes, etc.) Salida a cualquier dispositivo de impresin de Windows en color o blanco y negro. comandos adicionales proporcionan para copiar el esquema en el portapapeles y para la salida de mapa de bits de Windows (BMP), metarchivo de Windows (WMF), HPGL, DXF y archivos grficos EPS. Grfica de exportacin en formato WMF, BMP, DXF, EPS y en formato HPGL . Capacidades Netlist en una docena de diferentes formatos incluyendo Tango, Boardmaker, Racal, Futurenet y EEDesigner. Adems da una vista previa del PCB, mientras que se seleccionan componentes y se crean nuevas libreras con una completa y totalmente configurable lista de materiales de presentacin de informes y verificacin del reglamento elctrico. Para ISIS de Proteus este posee el Visual Packaging Tool que simplifica enormemente el proceso de asignacin de nmeros de patas para nuevos componentes. Poseen diversas bibliotecas de dispositivos como TTL, CMOS, ECL, microprocesador, memoria y circuitos integrados analgicos ms libreras con cientos de los llamados bipolares, FET y diodos semiconductores discretos. Tambin se incluyen las bibliotecas especficas del fabricante de National Semiconductor, Philips, Motorols, Teccor, Texas Instruments, Dallas y Zetex entre otros Para el diseo de un PCB se puede hacer autoruteo. Adems, posee normas de diseo que comprueban cada pista como usted lo coloca y advierte que si las normas de diseo (fsico / elctrico) estn rotos. Esto se complemente con el uso de bibliotecas Suministradas que abarcan una amplia gama de componentes incluyendo todas las ms comunes IC, transistores, diodos y tipos de conectores de embalaje. Tambin, de serie, la totalidad de bibliotecas de la CEI y huellas SMT que incluyen todos los estilos estndar de paquetes discretos y IC para la creacin de un PCB.1

Cfr. http://www.cadence.com/products/orcad/pages/default.aspx.

Ahora si se desea una fabricacin de los PCBs estos programas tienen la capacidad bsica para la salida de su PCB para impresoras estndar de Windows, ARES proporciona un controlador de HPGL optimizado para plotters, y un conjunto completo de caractersticas para la fabricacin de tablero de profesionales. Usando ODB++ que es el principal formato compatible con la produccin manufacturera. ODB + + es el ms inteligente de CAD / CAM formato de intercambio de datos disponibles en la actualidad, la captura de todos los CAD / EDA, el montaje y el conocimiento de fabricacin de PCB en una sola base de datos unificada. Tambin, posee un ODB + + Viewer, que permite inspeccionar su salida antes de enviarlo a la fabricacin. Se da por la tradicional salida Gerber con el apoyo tanto en el RS274D y los nuevos formatos RS274X mientras que un archivo de formato estndar Excellon se produce para las mquinas de perforacin. Adems, un archivo ASCII lista de posiciones de los componentes y las orientaciones que se produce para su uso con pick and place maquinaria. Adems, tambin se puede hacer una visualizacin 3D que proporciona una manera de sacar una presentacin y ver la tabla tal y como aparecera en la vida real. Una ventaja para circuitos lgicos digitales con analgicos es la capacidad de poder simular y compilar un microprocesador, as como, Automatiza la integracin de las matrices de puertas programables de campo (FPGAs) y lgica de dispositivos programables (PLD) con un flujo de datos bidireccional a travs de la exportacin/ importacin de FPGA, reduciendo as el tiempo de diseo. Diseando circuitos digitales con el VHDL o Verilog Editor de texto. Tambin, la ventaja de VSM se da solo en Proteus Design Suite que es totalmente nico en ofrecer la posibilidad de co-simular tanto el cdigo de micro-controlador de alto y de bajo nivel en el contexto de una simulacin de circuitos SPICE en modo mixto. Con esta instalacin del sistema de modelado virtual, usted puede transformar su ciclo de diseo de producto, obteniendo enormes beneficios en trminos de reduccin del tiempo de salida al mercado y reducir los costes de desarrollo. Esto tambin incluye la posibilidad de una depuracin del cdigo de fuente, el cual funciona igual que el depurador software favorito, excepto que a medida que paso el cdigo, se puede observar el efecto en el diseo entera - incluyendo todos los componentes electrnicos externos al microcontrolador. Dando la posibilidad de poder interactuar con el diseo de indicadores de la pantalla utilizando como LED y pantallas LCD y actuadores, tales como interruptores y botones. La simulacin se lleva a cabo en tiempo real (o lo suficientemente cerca de ella): un 1GMHz Pentium III puede simular un sistema que registra de base 8051 en ms de 12MHz. Proteus VSM tambin ofrece amplias instalaciones, incluyendo la depuracin de los puntos de interrupcin, la pantalla paso a paso y variable para el cdigo de la asamblea y tanto fuente de alto nivel de idioma. 2

Cfr. http://www.labcenter.com/index.cfm.

Composicin tpica de las herramientas de diseo:


Normalizacin: Muchos pases han creado sus Organismos de Normalizacin, pero se tiende a la adopcin de las Normas Internacionales ISO. Normalmente se puede adaptar las normas generales a las necesidades de la fabricacin de algn objeto, como en este caso un circuito. Con ello se tiene a las normas ISO 9001, ISO 9002 e ISO 9003 que corresponden a los requisitos de aseguramiento de la calidad, en este caso si el circuito realizado se puede comercializar, se necesita tener en cuenta la calidad de desarrollo. Se cre la tambin el ISO 128 que cuenta con un resumen de las reglas generales para la ejecucin de dibujos tcnicos, as como la presentacin de la estructura. Adems se describen las convenciones bsicas de lneas , puntos de vista , cortes y secciones , y diferentes tipos de dibujos de ingeniera , por con siguiente Orcad cuenta con las reglas para un adecuado desarrollo. Por otro lado se cre el formato EDIF (Electronic Design Interchange Format) el cual es un estndar industrial para facilitar el intercambio de datos de diseo electrnico entre sistemas EDA. Este formato de intercambio est diseado para tener en cuenta cualquier tipo de informacin elctrica, incluyendo diseo de esquemas, trazado de pistas, conectividad, e informacin de texto, como por ejemplo las propiedades de los objetos de un diseo. El espacio est limitado a una nica hoja de tamao DIN A4. La norma DIN 476 del Instituto Alemn de Normalizacin (Deutsches Institut fr Normung en alemn), trata de los formatos de papel basada en la norma internacional ISO 216. Din A4 cuenta con un ancho de 21.0 cm y de largo 29.7 cm. La versin Orcad 9.1 difundido para estudiantes, tiene cierta limitacin en la funcionalidad y en las libreras: Est limitado a 64 nudos. 10 transistores. 65 dispositivos digitales. Referente a las libreras: 1. Incluyen un total de 39 componentes analgicos y 134 digitales. 2. No permite guardar libreras con ms de 15 componentes. Se puede agregar libreras. En cada objeto se puede otorgar propiedades. Por partes de las libreras, entre las ms utilizadas tenemos: ABM: Cuenta con varios diagramas de bloques como el Simulink, VisSim o Scilab, adems de filtros para seales y bloques que permiten la manipulacin algebraica de impulsos tales como multiplicacin, suma y funciones trigonomtrica.

ADV_LIN, ANLG_DEV, APEX, BURR_BRN, COMLINR, JOPAMP: Cuenta con gran cantidad de amplificadores operacionales. ANALOG: Cuenta con capacitores, inductores, amplificadores ideales, transformadores, resistencias, etc. BIPOLAR, CEL, DARLNGTN, EPWRBJT, JBIPOLAR: Cuenta con varios tipos de transistores BJT y configuraciones de estos. JFET, JJFET, JPWRMOS: Cuenta con transistores FET. DIODE: Cuenta con varios diodos de distintos tipos. BREAKOUT: Cuenta con varios dispositivos a los cuales se les puede variar los parmetros. Se cuenta con un grupo de herramientas al lado derecho de la pantalla para el dibujo del circuito: Select: cumple la funcin del mouse dentro de la hoja. Place part: abre la ventana donde se puede seleccionar los componentes, tambin para agregar libreras.

Se puede colocar elemento pasivos como elementos activos. Place wire: sirve para poder unir los componentes mediante cables. Place net alias: crea etiquetas para el anlisis grafico. Place junction: crea un nuevo nodo en cables que se cruzan.

Place power: Crea diferentes tipos de pines de conexin de Potencial. Place ground: Planta una referencia de potencial a tierra. Place off-page conector: Interconecta pginas diferentes del mismo proyecto.

Place lines: necesario para hacer figuras o escribir. Por parte de la simulacin se tiene las siguientes herramientas las cuales nos permite un adecuado desarrollo: Se cuenta con marcadores de tensin, corriente y diferencial de tensin, adems de marcadores avanzados como de fase, parte imaginaria, bode, etc. Se puede configurar la simulacin para designar que simulacin queremos hacer: Transitorio, para analizar en un tiempo deseado. Barrido de continua, con el cual se puede realizar un barrido a una variable especifica como tensin o corriente. Barrido de alterna, para hacer un barrido de frecuencia, utilizando varios medios. Anlisis paramtrico, para variar los parmetros y analizarlos. Herramientas para la simulacin: Nueva simulacin: sirve para crear una nueva simulacin. Opciones para la simulacin: muestra las opciones de simulacin. Run: da inicio a la simulacin, lo corre. Visor de resultados: para poder ver los resultados de la simulacin. Marcadores: Sirve para marcar el nivel de voltaje respecto a tierra. Sirve para marcar la corriente. Sirve para marcar el diferencial de voltaje.

Polarizacin de voltaje: para determinar el voltaje DC. Nueva polarizacin de voltaje: muestra el voltaje DC en nuevos puntos. Polarizacin de corriente: para determinar la corriente DC. Nueva polarizacin de corriente: muestra la corriente DC de un nuevo punto.

Despus de realizar el diagrama y configurar la simulacin el siguiente paso que se puede desarrollar es la ejecucin de la simulacin. En la simulacin se puede poner un tiempo del cual se quiere apreciar una curva (t, y), : Run to time: sirve para determinar el tiempo total de la simulacin. Start saving data after: Establece el tiempo inicial de la simulacin. Maximum step size: para unir los puntos con lneas. Herramientas para evaluar las graficas de la simulacin: Editor de propiedades: se puede editar las propiedades de una simulacin. Mostrar cursor: habilita los botones de cursor. Puntos de datos: Muestra un punto gris en cada punto de toma de datos. Inserta texto: inserta un texto en el rea de la simulacin. Inserta funcin objetivo: toma una variable para aplicar una funcin. Inserta Funcin: inserta una funcin en el rea de simulacin. Log eje y: cambia a escala logartmica el eje y. Anlisis respectivo: de los datos realiza un recuento. Fourier: transforma una seal en el espectro de frecuencia de Fourier. Log eje x: cambia a escala logartmica el eje x. Zoom fit: acerca la seal para verla ms amplia. Zoom rea: acerca la seal definidamente por un rea. Zoom out: aleja el rea de simulacin. Zoom in: acerca el rea de simulacin. Marcador de nivel: Marca el punto en donde se encuentra el cursor. Cursor de punto: Mueve el cursor punto por punto. Cursor mximo: marca el punto mximo de la grafica. Cursor mnimo: marca el punto mnimo de la grafica. Marcado de inflexin: marca el punto de inflexin ms cercano. Marcado de mnimo relativo: marca el mnimo relativo ms cercano. Marcador de mximo relativo: marca el mximo relativo ms cercano. En los barridos de DC se cuenta con las siguientes herramientas: Sweep variable: indica la variable que se colocar en el eje x, entre ellos tenemos:

Voltage source: Esta simulacin hace variar una fuente de voltaje de un valor a otro y crea la simulacin a partir de los cambios que esta variacin produce. Current source: Aplica las mismas caractersticas del barrido con fuente de voltaje, la nica diferencia es que se aplica a una fuente de corriente. Global parameter: Realiza una simulacin variando el valor de la resistencia, capacitancia, etc. Model parameter: Vara el valor de un modelo especfico. Temperature: Hace variar la temperatura a la cual se realiza la simulacin. Sweep Type: indica como vara la variable seleccionada. Entre ellas tenemos: Linear: Hace que la variable tenga una variacin lineal. Logarithmic: La variable elegida ser modificada en forma logartmica. Value List: Se seleccionan una serie de valores separados y entonces el barrido ser realizado en esos puntos, los cuales sern unidos por lneas rectas. En los barridos de frecuencia se tiene las siguientes herramientas: Este anlisis crea una grfica de la forma (f, y) en donde f es la frecuencia en Hertz e y es una variable elctrica. Linear: Establece que la frecuencia de entrada vare de forma lineal. Logarithmic: Hace que la frecuencia de entrada vare en forma logartmica. Por ltimo, para el desarrollo total de circuito se tiene al programa Layout nos sirve para el diseo de las placas de circuito impreso para su adecuado utilizacin se cuenta con herramientas. Herramientas para el diseo de una PCB: Library Manager: Abre el gestor de libreras. Delete: Borra aquello que se halla seleccionado. Find: puede ser utilizada para especificar coordenadas o alguna referencia. Edit: Presenta comando de propiedades. Spreadsheet: Presenta una lista de las hojas de clculo disponibles. Zoom In: Aumenta reas seleccionadas de la placa Zoom Out: Disminuye reas seleccionadas de la placa Zoom All: Aumenta la vista de la placa hasta que se vea toda. Quero: Muestra la ventana Query,la cual lista las propiedades del objeto. Component: Permite seleccionar, aadir, mover, editar y borrar componentes. Pin: Permite seleccionar, aadir, mover, editar o borrar pines. Obstacle: Permite seleccionar, aadir, mover, editar o borrar obstculos. Text: Permite seleccionar, aadir, mover, editar o borrar textos. Connection: Permite seleccionar, aadir, mover, editar o borrar conexiones

Error: Permite seleccionar marcadores de error debidos a mal diseo y espaciado. Color: se puede cambiar los colores de las capas u objetos. Online DRC: Habilita el chequeo de las reglas de diseo en lnea. Reconnect: Habilita el modo de reconexin para mostrar u ocultar pistas o conexiones. Auto Path Route: Puede utilizarse para trazar y colocar cambios de cara de modo interactivo. Shove track: Puede utilizarse para trazar las pistas manualmente y cambiar sus posiciones. Edit Segment: Puede utilizarse para seleccionar pistas existentes y cambiar sus posiciones, mientras que layout ajusta de forma automtica los ngulos y tamaos de los segmentos para mantener su conectividad. Add/edit route: Puede utilizarse para trazar manualmente las pistas. Refresh All: Minimiza las conexiones, rellena cobre y vuelve a calcular las estadsticas de la placa. Design Rule Check: Ejecuta el chequeo de las reglas de diseo. Se tiene en cuenta el siguiente diagrama, en el cual se especifica los pasos de desarrollo normalizado, en torno a la aplicacin de las herramientas para el fin de crear un circuito. Cabe resaltar que las herramientas son muy necesarias para el desarrollo, no obstante sin el criterio adecuado de EDA no se podra desarrollar.3

Cfr. http://www.futureworkss.com/tecnologicos/electronica/manuales/manualessobreorcad.htm.

Secuencia de diseo de los dispositivos electrnicos en los sistemas de diseo:


Dar inicio al programa en este caso ORCAD y crear un nuevo proyecto:

Elegir las bibliotecas a usar, en nuestro caso

que deseamos simular un circuito RC para analizar la variacin de temperatura solo bastar usar la biblioteca BREAKOUT

Al finalizar esta operacin ORCAD muestra la ventana SCHEMATIC donde se proceder a buscar los componentes de la biblioteca BREAKOUT. Ya que, el objetivo de esta simulacin es ver la variacin del circuito con la Temperatura. Basta presionar la tecla P o dar click en el icono y elegir el componente.

Y se procede a crear el circuito RC con una fuente de voltaje pulsante con los valores mostrados y una resistencia de 1k ohm y un condensador de 1uF.

Para verificar que el circuito esquemtico est bien armado y sin errores: PSpice -> Create Netlist y despus PSpice ->View Netlist, dando una ventana con un netlist.

Para empezar la simulacin: PSpice> New Simulation y elegir un nombre para la

simulacin:

Elegir el tiempo de simulacin y el paso.

Como se desea simular la variacin de temperatura se elige en OPtions: Temperature(Sweep) y hemos elegido temperaturas de -80 -25 25 150 200 grados. Para ver como afecta la temperatura en el circuito seleccionamos la resistencia. Y editamos su modelo. Edit-> Pspice model Se abrira el programa editor de modelos que en esta versin de Pspice se llama Orcad Model Editor. Sustituir el valor: .model Rbreak RES R=1 por

.model Rbreak RES R=1(TC1=0.01)

Esta es la forma para cualquier componente: .model <nombre del modelo><tipo de elemento><nombre de parmetro=valor> Ahora ponemos el voltaje/level marker para ver la grfica del condensador y cmo varia esta a una temperatura diferente:

Simulacin a -80 :
0V

-5GV

-10GV 0s V(1k:2,0) Time 40us 80us 120us 160us 200us 240us

Simulacin a -25
5.35V

4.00V

2.00V

0V 0s V(1k:2,0) Time 0.500ms 1.000ms 1.500ms 2.000ms 2.500ms 3.000ms 3.500ms

Simulacin a 25
5.05V

4.00V

2.00V

0V 0s V(1k:2,0) Time 0.500ms 1.000ms 1.500ms 2.000ms 2.500ms 3.000ms 3.500ms

Simulacin a 150
5.02V

4.00V

2.00V

0V 0s V(1k:2,0) Time 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms

Simulacin a 250
4.83V

4.00V

2.00V

0V 0s V(1k:2,0) Time 0.50ms 1.00ms 1.50ms 2.00ms 2.50ms 3.00ms 3.50ms 3.88ms

CONCLUSION: Como se puede apreciar en las grficas al aumentar la temperatura para el circuito RC se cumple que al subir la temperatura la resistencia aumentar. Por lo cual, el tiempo de carga y descarga del condensador ser cada vez ms lenta.

Lenguajes de descripcin de dispositivos electrnicos


VHDL (lenguaje de descripcin de hardware de circuitos integrados de muy alta velocidad): Viene de VHSIC (circuitos integrados de muy alta velocidad) y HDL ( Lenguaje de descripcin hardware) Vhdl es usado para describir circuitos internos y la programacin de FPGAs. Es un lenguaje paralelo y no secuencial, en un fpga se programa en forma de bloques cada bloque es independiente y todos son corridos a las vez, es por ellos que puede tomar velocidades altas a comparacin del microcontrolador que tiene una programacin secuencial. Sus partes de programacin son la entidad (ENTITY) en donde se puede hacer la declaracin de las entradas y salidas de un modulo(bloque) mientras que la arquitectura (ARCHITECTURE) es la descripcin detallada de la estructura interna del modulo o de su comportamiento. Para generar un bucle en vhdl como se podra hacer en el lenguaje C, se hace que se repita un bloque y que se procese los datos en un ciclo de clock.4 Verilog: Es un lenguaje de descripcin de hardware (HDL, del Ingls Hardware Description Language) usado para modelar sistemas electrnicos. El lenguaje, algunas veces llamado Verilog HDL, soporta el diseo, prueba e implementacin de circuitos analgicos, digitales y de seal mixta a diferentes niveles de abstraccin. Cabe destacar que es lo ms extensamente posible HDL usado con una comunidad de usuario ms del active de 50.000 diseadores. A diferencia del lenguaje C, Verilog usa Begin/End en lugar de llaves para definir un bloque de cdigo. Por otro lado la definicin de constantes en Verilog requiere la longitud de bits con su base. Verilog no tiene estructuras, apuntadores o funciones recursivas. Finalmente el concepto de tiempo, muy importante en un HDL, no se encuentra en C. El lenguaje difiere de los lenguajes de programacin convencionales, en que la ejecucin de las sentencias no es estrictamente lineal. Un diseo en Verilog consiste de una jerarqua de mdulos. Los mdulos son definidos con conjuntos de puertos de entrada, salida y bidireccionales. Internamente un mdulo contiene una lista de cables y registros. Las sentencias concurrentes y secuenciales definen el comportamiento del mdulo, describiendo las relaciones entre los puertos, cables y registros. Las sentencias secuenciales son colocadas dentro de un bloque begin/end y ejecutadas en orden secuencial, pero todas las sentencias concurrentes y todos los bloques begin/end son ejecutadas en paralelo en el diseo. Un mdulo puede contener una o ms instancias de otro mdulo para definir un sub-comportamiento.5

4 5

Cfr. http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html. Cfr. http://www.verilog.com

You might also like