Está en la página 1de 16

Electrónica I.

Guía 10 1

Facultad: Ingeniería.
Escuela: Electrónica.
Asignatura: Electrónica I.
Lugar de ejecución: Fundamentos Generales o
Automatización (Ed.3).

INTRODUCCIÓN AL ENTORNO DE AUTOMATIZACIÓN DE DISEÑO


ELECTRÓNICO SYNOPSYS

Objetivo general
 Familiarizarse con las herramientas del entorno de automatización de diseño electrónico Synopsys

Objetivos específicos
 Realizar el diagrama esquemático de un circuito utilizando la herramienta Galaxy Custom Designer
 Simular el circuito utilizando la herramienta HSpice
 Verificar la forma de onda de salida del circuito con la herramienta Custom Wave View
 Crear un símbolo a partir de un circuito

Materiales y equipo

 1 Computadora con acceso a internet y la máquina virtual FEDORA 15 X64


 1 Acceso al servidor de licencias Synopsys

Introducción Teórica

Synopsys Inc. es una compañía líder en el desarrollo de software especializado para el diseño de circuitos integrados
complejos EDA (Electronic Design Automation). La tecnología de Synopsys permite diseñar y verificar “circuitos
integrados complejos” cubriendo el tramo entre el concepto y fabricación de los chips, apoyando el diseño en
prácticamente cada métrica, incluyendo el desempeño, la complejidad, dimensiones, costos, consumos y tiempos.

Synopsys provee diferentes herramientas de software para:


 Diseño personalizado (custom design)
 Simulación del diseño.
 Síntesis de lógica
 Verificación formal de resultados
 Colocación y enrutamiento (place & route)
 Post procesamiento de los datos para las máquinas de producción
 Simulaciones de procesos físicos y químicos
 Extracción de datos eléctricos para el sign-off del chip
 Test del chip
 Propiedad intelectual, etc.
2 Electrónica I. Guía 10

Procedimiento
PARTE I: REALIZACIÓN DE DIAGRAMA ESQUEMÁTICO DEL CIRCUITO CON GALAXY CUSTOM
DESIGNER

1. Encienda la computadora, ejecute el programa VMware y corra la máquina virtual llamada Fedora 64-bit
(usuario: usuario 0 y contraseña: usuario).

2. Una vez cargado el sistema operativo Fedora, ubique el puntero del mouse en la parte inferior de la pantalla
y en el panel de tareas de clic en el ícono LXTerminal (ver Figura 1).

Figura 1. Abrir un terminal desde el panel de preferencias.

3. En el terminal digite el comando: cdesigner & y presione Enter, deberá aparecer la ventana que se muestra
en la Figura 2.

Figura 2. Ventana Custom Designer.

4. A continuación se creará una nueva librería para las celdas a realizar durante la práctica, para ello en la
ventana de Custom Designer de clic en el menú Tools y luego en la opción Library Manager, se abrirá la
ventana que se muestra en la Figura 3.
Electrónica I. Guía 10 3

Figura 3. Ventana Library Manager - Custom Designer.

5. En esta ventana de clic en el menú File, luego en la opción New y finalmente en Library…, se abrirá una
ventana como la que se muestra en la Figura 4. Coloque un nombre a la librería y coloque como directorio
una carpeta donde deberá almacenar todo lo que se vaya realizando durante la práctica. Presione el botón
OK.

Figura 4. Ventana New Library.

6. Para crear una vista de celda, seleccione en el menú File de la ventana de Library Manager (Figura 3) la opción
4 Electrónica I. Guía 10
New y CellView…, en la ventana que se abre en la opción “Libraries” seleccione el nombre de la librería que
creó, en la opción “Cell Categories” seleccione “All”, abajo en “Cell Name” coloque un nombre para la celda, en
la opción “View Name” seleccione “schematic” y automáticamente en la opción “Editor” se colocará “Schematic
Editor” (Ver Figura 5).

Figura 5. Ventana New CellView.

7. Presione el botón OK, se abrirá el editor para crear el esquemático del circuito. El circuito a implementar es el que
se muestra en la Figura 6.

Figura 6. Amplificador de voltaje con BJT.

8. Para agregar los elementos en el editor debe dar clic en el menú Add y luego en la opción Instance…, o de manera
más simple presionando la tecla “I”. El primer elemento a agregar será una fuente de voltaje senoidal que se
encuentra en la librería analogLib con el nombre de celda vsin. Esta fuente se deberá configurar para tener una
amplitud de 0.2 V, una frecuencia de 1000 Hz y si se desea se le puede colocar un nombre para distinguirla, para
ello ingrese en la ventana Add Instance la información que se muestra en la Figura 7.
Electrónica I. Guía 10 5

Figura 7. Ventana Add Instance para fuente de voltaje senoidal.

9. Una vez colocados todos los parámetros no cierre la ventana sino que de un clic en alguna parte del esquemático
para colocar la fuente creada, mueva la ventana Add Instance de ser necesario, como podrá observar es posible
seguir insertando más elementos de este tipo, como solo se necesita uno presione la tecla ESC para cerrar la ventana
Add Instance.
Nota: Si se necesita mover de posición el elemento simplemente se da clic izquierdo con el mouse sobre este y sin
soltar el botón se arrastra hasta la posición deseada y se suelta el botón. Si se necesita girar se debe de dar un clic
en el elemento para seleccionarlo y luego presionar la tecla “R” y si necesita invertir la imagen como espejo se
presiona “shift+R”.
10. Ingrese ahora una fuente DC, para ello presione la tecla I, seleccione la librería analogLib y la celda vdc, coloque
como DC Voltage: 24 V y coloque la fuente en algún lugar del editor, no presione la tecla ESC ni cierre la ventana
Add instance ya que se introducirán otros elementos.

Figura 8. Ventana Add Instance para fuente DC.

11. Una vez colocada la fuente, siempre en la librería analogLib busque la celda gnd y coloque uno de estos elementos
6 Electrónica I. Guía 10
en el editor.
12. Para el transistor ubique la librería SAED_PDK_90 y la celda: vnpn y coloque el elemento en el editor.
Nota: Los valores de los parámetros se pueden colocar a la hora de ingresarlos como lo hicimos con las fuentes
de voltaje o se pueden modificar posteriormente (que no es dando doble clic sobre estos si se hace esto
ingresaremos al editor de símbolos, para salir debe dar clic en el botón que se muestra en la Figura 9 y seleccionar
el esquemático).

Figura 9. Botón para alternar entre el editor del esquemático y el de símbolos.

13. Ingrese con los valores de capacitancia y resistencia que da el editor por defecto dos capacitores (librería analogLib
y celda: cap) y 3 resistores (librería analogLib y celda: res).
14. De un clic sobre uno de los resistores y luego presione la tecla “Q”, deberá abrirse una ventana para modificar los
parámetros del elemento, coloque el nombre de RC, el valor de resistencia de 2k Ohms y luego presione el botón
“Apply Changes” como se muestra en la Figura 10.

Figura 10. Ventana editor de propiedades.

15. La ventana queda abierta para solamente dar clic en otro elemento y modificar sus propiedades, coloque los nombres
y valores de resistencia de los demás resistores y los nombres y valores de capacitancia de los capacitores según se
indica en la Figura 6.
16. Cierre la ventana de editor de propiedades y coloque los elementos en las posiciones indicadas en la Figura 6 para
proceder a unirlos.
17. Para unirlos presione la tecla “W” o de clic en el ícono “Add Wire” que tiene la siguiente forma , luego de un
clic izquierdo en uno de los extremos de uno de los elementos a unir y luego de otro clic en el extremo del otro
elemento (puede dar clics intermedios para que el alambre vaya tomando alguna dirección específica), al finalizar
todas la uniones presione la tecla ESC para liberar la herramienta “Add Wire”.
18. El circuito debe quedar de manera similar al mostrado en la Figura 11. Presione la tecla ESC y de un clic sobre el
alambre que sale de la fuente de voltaje senoidal y presione la letra “Q” para colocarle como nombre Vent,
seleccione la opción “Name Visibility” y presione el botón “Apply Changes” (Ver Figura 12).
Electrónica I. Guía 10 7

Figura 11. Esquemático del circuito amplificador de voltaje con BJT.

Figura 12. Colocar nombre a alambre.

19. De la misma forma coloque al alambre que se conecta a la resistencia de carga RL el nombre de Vsal.

20. De clic en el ícono Check and Save que tiene la siguiente forma o presione las teclas Shift+X para guardar el
trabajo realizado y chequear si no ha habido algún error.
21. Busque en el panel de tareas la ventana de consola del Custom Designer, aquí se deberá indicar si ha ocurrido algún
error, si todo está bien deberá aparecer al final que el diseño se ha completado. Como puede ver en la Figura 13,
aparece una advertencia sobre el nodo de la base del transistor (en el esquemático el nodo aparece intermitente) ya
que está avisando de que es una sola unión y puede ser que el diseño no requiera esto sino que los cables solo estén
cruzados y no unidos, pero como en este diseño si deben estar unidos, se deja tal cual pues no es un error.
8 Electrónica I. Guía 10

Figura 13. Ventana de consola del Custom Designer.

PARTE II: SIMULACIÓN DEL CIRCUITO CON HSPICE

22. En la ventana del editor del esquemático seleccione del menú Tools la opción SAE, en la ventana que se abre
seleccione del menú Setup la opción Simulator…, en esta ventana seleccione un directorio para guardar la
simulación (este debería ser la misma carpeta donde está almacenando lo demás para que tenga todos los elementos
realizados en un mismo lugar) presione Save, deje los otros parámetros por defecto de la ventana Simulator y
presione OK.
23. De nuevo en la ventana de SAE seleccione del menú Setup la opción Analyses…, se abrirá la ventana que se
muestra en la Figura 14, ahí seleccione el tipo de análisis tran y coloque pasos de tiempo de 0.01m y el tiempo de
parada de 10m segundos, tal como se muestra en la Figura 14 y presione OK .

Figura 14. Ventana para editar/crear análisis.

24. En la ventana de SAE de clic en la primera celda de la columna “Expression” y luego en el ícono “Select Output in
Design” como se muestra en la Figura 15. Esto lo llevará al esquemático del circuito donde deberá dar clic izquierdo
sobre el alambre que nombró como Vent.
Electrónica I. Guía 10 9

Figura 15. Seleccionar salidas para la simulación.

25. Dando clic en la siguiente celda de la columna “Expression” realice el mismo procedimiento para seleccionar el
alambre nombrado como Vsal.
26. Para ambas expresiones en la columna “Analyses” seleccione “tran” tal como se muestra en la Figura 16.

Figura 16. Indicar tipo de análisis.

27. En la ventana de SAE seleccione del menú Setup la opción Model Files…, en la ventana que se abre de clic en el
ícono de carpeta para buscar la ruta donde se encuentra el modelo del transistor vnpn, esta ruta es la que se muestra
en la Figura 17, una vez elegida presione el botón Choose.

Figura 17. Selección de ruta para el modelo.

28. En la ventana de Model Files de un clic en la primera celda de la columna “Model File” y luego en el ícono de
carpeta que va a aparecer, esto nos llevará a la carpeta indicada anteriormente, ahí se debe seleccionar la librería
donde se encuentra el modelo del transistor que es “SAED90nm.lib”, selecciónela y presione el botón Open.
29. Finalmente de un clic en la celda de la columna “Section” y en la lista desplegable seleccione la opción TT_12 y
presione el botón OK.

Figura 18. Ventana para seleccionar archivos del modelo.

30. En la ventana de SAE seleccione del menú Simulation la opción Nestlist and Run, se abrirá la ventana de monitor
de trabajo y si todo está bien deberá indicar su estado como “Finished” (Ver Figura 19) y aparecerá la ventana
Custom Wave View mostrando las señales de Vent y Vsal.
10 Electrónica I. Guía 10

Figura 19. Simulación correcta del circuito: trabajo finalizado y ventana de Custom Wave View con las gráficas
obtenidas.
31. Con la opción “Vertical cursor” mida el valor de ambas señales: Vent:_____, Vsal: _____ y calcule la ganancia del
circuito: ________, para ello de clic en el ícono correspondiente y arrástrelo con el mouse a donde desea medir
(Ver Figura 20).

Figura 20. Uso del cursor vertical.

PARTE III: ELABORACIÓN DE SIMBOLO DEL CIRCUITO

32. Ahora se creará un símbolo para este amplificador de voltaje, para no afectar este circuito creado regrese a la
ventana del editor del esquemático a través del panel de tareas y guárdelo con otro nombre dando clic en el menú
Design y luego en la opción Save As. Coloque otro nombre a Cell y presione el botón Save.

Figura 21. Guardar la celda con otro nombre.


Electrónica I. Guía 10 11

33. Contario a otros programas el archivo que acabamos de guardar no es el que queda abierto, sino el que se creó al
principio y en el que hemos estado trabajando, y que ahora no hay inconveniente en alterarlo pues ya se guardó una
copia con otro nombre. Cierre la ventana de SAE y la de Custom WaveView.
34. Retire las fuentes de voltaje, terminal gnd y la resistencia de carga y renombre los alambres de tal manera que el
circuito quede como el mostrado en la Figura 22.

Figura 22. Circuito amplificador de voltaje modificado.

35. Ahora se procederá a insertar pines en las entradas y salidas del circuito, para ello de clic en el símbolo “Add Pin”
que tiene la siguiente forma o presionando la tecla “P”, aparecerán las opciones para esta herramienta, en la
opción “Type” puede seleccionar si el pin será de entrada (input) o de salida (output), para VIN, VCC y GND serán
de entrada y solamente para VOUT será de salida, recuerde que puede rotarlos dando clic sobre estos y presionando
la tecla “R”, al colocarlos estos tomarán el nombre del alambre (Ver Figura 23).

Figura 23. Añadir pines.


12 Electrónica I. Guía 10

36. Guarde y chequee el circuito y del menú Design, seleccione New CellView y de las opciones de esta seleccione
From CellView, aparecerá la ventana que se muestra en la Figura 24.

Figura 24. Ventana para generar una vista de celda a partir de otra.

37. Presione OK y se mostrará la ventana del editor de símbolos donde se muestra el símbolo del amplificador de
voltaje con BJT que debe ser como se ve en la Figura 25.

Figura 25. Símbolo del amplificador de voltaje con BJT.

38. Borre las etiquetas y marco para que el símbolo quede como el mostrado en la Figura 26, para ello de un clic en el
ícono “Delete” que tiene la siguiente forma y luego de un clic sobre el elemento a borrar, al finalizar presione
la tecla ESC para liberar la herramienta “Delete”.
Electrónica I. Guía 10 13

Figura 26. Símbolo del amplificador de voltaje con BJT modificado.

39. Guarde el símbolo y cierre la ventana del editor de símbolo. En la ventana del editor del esquemático del menú
Design seleccione la opción New… para crear una nueva vista de celda, seleccione la librería que creó y en la
opción “Cell Categories” seleccione “All”, abajo en “Cell Name” coloque un nuevo nombre para la celda, en la
opción “View Name” seleccione “schematic” y automáticamente en la opción “Editor” se colocará “Schematic
Editor” (Ver Figura 27).

Figura 27. Crear nueva vista de celda.

40. En la ventana del editor de esquemáticos que se abre presione la tecla “I” para agregar el amplificador de voltaje
creado, para ello seleccione la librería que se creó y la celda donde se encuentra el símbolo del amplificador de
voltaje. (Ver Figura 28).
14 Electrónica I. Guía 10

Figura 28. Selección de elemento creado.

41. Agregue una fuente de voltaje senoidal con un valor de 0.2 V y 1000 Hz, una fuente de voltaje DC de 24 V, un
terminal gnd y una resistencia de carga de 2k Ohms y únalos como se muestra en la Figura 29, además nombre los
alambres que van a los pines VIN y VOUT como Vent y Vsal respectivamente.

Figura 29. Circuito utilizando el símbolo creado.

42. Chequee y guarde el circuito y luego repita todos los pasos de la segunda parte para simular este circuito, el
resultado obtenido debe ser igual que con el circuito anterior.
43. Busque en el panel de tareas la ventana del esquemático y modifique el valor de la fuente de voltaje senoidal a
0.5V. Chequee y guarde el ciruito.
44. Simule de nuevo el circuito, para ello en la ventana de SAE seleccione del menú Simulation la opción Nestlist and
Run. Anote los valores obtenidos Vent:_____, Vsal: _____ y calcule la ganancia del circuito: ________.
45. Modifique el valor de la resistencia de carga a 5k Ohms, chequee y guarde el circuito, corra de nuevo la simulación
y anote los valores obtenidos Vent:_____, Vsal: _____ ganancia del circuito: ________.
46. Modifique el valor de la resistencia de carga a 1k Ohms, chequee y guarde el circuito, corra de nuevo la simulación
y anote los valores obtenidos Vent:_____, Vsal: _____ ganancia del circuito: ________.
Electrónica I. Guía 10 15

Análisis de Resultados
1. Presente las gráficas obtenidas y las respuestas a las preguntas realizadas en el procedimiento.

Investigación Complementaria

 Investigue al menos 2 empresas fabricantes de componentes electrónicos que permiten descargar modelos en
Spice de sus elementos indicando su dirección web y los componentes que fabrican.

Bibliografía
 Flores, M. Utilización del Editor de esquemáticos y Hspice para circuitos generales Parte I y II,
Curso introductorio de Synopsys llevado a cabo en la Universidad Don Bosco, Soyapango, El
Salvador en 2015.
 Flores, M. Tutorial Simulación General Synopsys – I. Consultado en enero de 2019 en:
http://microelectronicdesignandsimulation.blogspot.com/p/tutorial-simulacion-general-synopsys-
i.html
 Synopsys. About Us. Consultado en enero de 2019 en: https://www.synopsys.com/company.html
 Synopsys. Data Sheet Custom WaveView: Waveform Viewer and Simulation Post-processing Tool.
Consultado en enero de 2019 en:
https://www.synopsys.com/content/dam/synopsys/verification/datasheets/Custom-WaveView-
ds.pdf
16 Electrónica I. Guía 10

Hoja de cotejo: 10

Guía 10: Introducción al Entorno de Automatización de Diseño Electrónico Synopsys

Alumno/a: Mesa No:

Docente: GL: Fecha:

EVALUACIÓN

% 1-4 5-7 8-10 Nota


CONOCIMIENTO Conocimiento Conocimiento y Conocimiento completo y
deficiente de los explicación incompleta de explicación clara de los
20
fundamentos teóricos los fundamentos teóricos fundamentos teóricos
aplicados en la práctica aplicados en la práctica aplicados en la práctica
APLICACIÓN No completó los pasos Completó los pasos de la Completó los pasos de
DEL de la guía guía, pero no resolvió el la guía y el análisis de
CONOCIMIENTO 30 análisis de resultados resultados

No completó la Necesitó la ayuda del Realizó correctamente la


investigación docente de laboratorio investigación
complementaria para completar la complementaria
30
investigación
complementaria

Es un observador Participa ocasionalmente Participa propositiva e


pasivo o constantemente pero sin integralmente en toda la
coordinarse con su práctica
10 compañero
ACTITUD

Es ordenado, pero no Hace uso adecuado de los Hace un manejo responsable


hace uso adecuado de recursos pero es de los recursos conforme a
10 los recursos desordenado las pautas de seguridad e
higiene

TOTAL 100

También podría gustarte