Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BLOQUE TEMÁTICO 2
GRUPO FECHA:
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
CRITERIO DE ÉXITO: Aplicación del ciclo de captura y simulación de un sistema combinacional simple
ROLES:
HABILIDADES
SOCIALES:
REFLEXIÓN DE
GRUPO:
ÍNDICE
INTRODUCCIÓN AL TUTORIAL DE CAPTURA Y SIMULACIÓN ....................................... 3
Normas para la realización del tutorial .............................................................................. 3
Creación de un proyecto de Trabajo ................................................................................. 3
Captura del esquema de un circuito digital ....................................................................... 4
Simulación de un circuito digital ........................................................................................ 4
Definición de pruebas de simulación en circuitos combinacionales .................................. 5
Simulación ........................................................................................................................ 5
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
1. Es mucho más fácil y rápido detectar y analizar este tipo de errores en una
simulación que en el prototipo hardware de un sistema.
2. Cuando se realizan pruebas sobre un prototipo hardware puede haber problemas de
funcionamiento derivados de la propia construcción del prototipo, que mezclados
con errores en el diseño lógico, si no se ha realizado una buena simulación del
circuito, pueden dificultar extraordinariamente la depuración del sistema.
3. Verificación de resultados.
Simulación
2. La edición de las pruebas de test se debe realizar una vez generado el modelo de
simulación.
2. En el editor de formas de onda, añada todas las entradas y salidas del circuito y:
Verificación de resultados
Una vez ejecutada la simulación deberá verificar que los resultados de la misma
coinciden con los esperados. En el entorno QUARTUS II los resultados de la simulación se
representan gráficamente en el fichero de edición de formas de onda.
Si detecta errores de funcionamiento:
1. Analice la operación del circuito para los casos en los que se producen errores.
2. Una vez detectados los errores de diseño, corríjalos y modifique el esquema del
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
En el campo del diseño electrónico digital, el uso de entornos de CAD es, además
de una ayuda valiosísima, un elemento imprescindible para el acceso a la realización de
sistemas electrónicos empleando las tecnologías más modernas: PLDs, FPGAs y ASICs.
Los entornos de CAD electrónico actuales son capaces de realizar la mayor parte de las
tareas del ciclo de diseño, dejando al diseñador la misión de especificar correctamente los
sistemas, las pruebas de validación de los mismos, y, naturalmente, el manejo del propio
entorno de CAD.
Introducción
Realización de simulaciones
10
Gestión de diseños
11
Introducción
1. Las acciones dirigidas que deben ser realizadas para completar el tutorial van
precedidas del texto “Realice las siguientes operaciones:”. Antes de ejecutarlas,
lea atentamente todos los pasos que describen el procedimiento completo.
2. Cuando el desarrollo de una acción requiera la utilización del teclado del ordenador
y sea preciso pulsar más de una tecla se indicara de la siguiente manera: Tecla1 +
Tecla2.
3. A lo largo del texto se encontrarán explicaciones teóricas que aparecen enmarcadas
y sombreadas. Las notas aclaratorias y observaciones aparecen también
encuadradas pero sin sombrear.
12
Observe que se abre la ventana del entorno, que, a partir de aquí, denominaremos
QUARTUS II Manager o ventana principal. Su aspecto es el de la Figura 3.
13
Cuando desee cerrar el entorno QUARTUS II, debe activar la opción Exit en el
menú File.
14
La Herramienta de Ayuda
Antes de continuar con el desarrollo del diseño, va a presentarse una utilidad del entorno
QUARTUS II que puede servir de apoyo al desarrollo del tutorial: la herramienta de ayuda.
La ayuda del entorno QUARTUS II proporciona toda la información relevante acerca de
las herramientas básicas y de las librerías del entorno. Puede resultar muy útil para
ampliar el conocimiento sobre las herramientas y procedimientos que se utilizan durante
las simulaciones o para los alumnos que estén interesados en conocer y utilizar otras
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
El menú de ayuda siempre está presente en la ventana principal del entorno. Los
submenús de ayuda de interés para usted son los siguientes.
Search: Activa una herramienta de búsqueda de temas de ayuda relacionados con un
texto introducido por el usuario, búsqueda por contenidos y acceso a foros. Suele
utilizarse como último recurso cuando han fallado otros métodos para acceder a la
información.
Message List: Informa sobre las posibles causas y sugiere posibles acciones a llevar a
cabo frente a los mensajes que pueden presentar las herramientas de QUARTUS II.
Devices and adapters: Presenta una lista de los dispositivos del fabricante Altera y
enlaza con información más detallada de sus dispositivos.
Getting starter tutorial: Contiene videos sobre el uso de las aplicaciones del entorno
PDF tutorial: Podrá encontrar pdfs de introducción al ciclo de diseño para los usuarios de
los lenguajes de descripción hardware VHDL y Verilog.
Tips and Tricks: Muestra consejos y trucos sobre diseño y el uso de las herramientas de
QUARTUS II. Esta ayuda se muestra dentro de una pestaña en el QUARTUS II Manager.
Altera on the Web: Contienen enlaces interesante para el diseñador que utiliza
QUARTUS II y productos de Altera.
15
La primera tarea que hay que ejecutar para realizar un diseño en el entorno QUARTUS II
es la definición del proyecto de trabajo actual, el cual servirá de referencia a las
herramientas del entorno para buscar los ficheros que deben procesar y/o conocer el
directorio donde se debe almacenar el resultado del procesamiento.
Antes de indicar el procedimiento para la especificación del proyecto de trabajo, se
presentarán algunas nociones básicas sobre los proyectos en el entorno QUARTUS II.
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
16
1
4
2
3
Figura 4: Zonas de la ventana principal de QUARTUS II
17
1. Marque si lo desea la casilla “Don’t show me this introduction again” y haga click
sobre el botón “Next”.
18
Aparecerá la segunda página del asistente (Figura 8). En ella debe indicar qué
ficheros componen el diseño. En este tutorial añadiremos más adelante el fichero donde se
va a capturar el circuito. Ahora, simplemente pulse el botón “Next”.
19
1. Pulse el botón “…” que está situado a la derecha de la caja de texto superior (“File
name:”). Al cerrar la ventana de selección el nombre del fichero (incluyendo la ruta
del directorio que lo contiene) aparecerá en la caja de texto.
2. Pulse el botón “Add”. El fichero aparecerá en el área situada debajo de la caja de
texto.
3. Pulse “Next”.
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
20
4. Pulse “Next”.
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
Figura 10: Cuarta ventana del asistente de creación de proyectos (selección de herramientas)
21
1. Compruebe que todo es correcto y pulse el botón “Finish”. Si detectara algún error
pulse el botón “Back” hasta volver a la ventana adecuada, corríjalo y repita el
proceso.
Una vez finalizada la creación del proyecto, continuaremos con los pasos
necesarios.
22
Una vez definido el proyecto de trabajo, debe especificarse el diseño lógico del circuito
que se desea realizar. Para ello puede recurrirse a dos procedimientos: la creación y
edición de los ficheros de diseño o la importación de ficheros de diseño realizados con
otras herramientas.
En el ejemplo que se va a realizar se utilizará únicamente la captura de esquemas.
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
En el ejemplo que se está realizando, hay que crear un fichero de diseño gráfico
para editar la descripción del circuito.
1. Seleccione, con el botón izquierdo del ratón, la opción File New... en la ventana
principal.
2. En la ventana que se activa (Figura 13), indique que se desea crear un fichero
gráfico seleccionando la opción Block Diagram/Schematic File. Estos ficheros
tendrán la extensión bdf (block diagram file).
23
Las utilidades de edición de la captura de esquemas pueden ser activadas mediante cinco
procedimientos:
1. Desde los menús de la nueva pestaña, que se adaptan siempre a las necesidades
de la herramienta activa. Por este procedimiento se pueden ejecutar todas las
utilidades.
2. Mediante los menús de “pop-up” que se despliegan al activar el botón derecho del
ratón en el área de dibujo; el contenido de estos menús cambia según el ratón se
pulse sobre una zona vacía o sobre un objeto seleccionado.
3. Mediante el teclado del ordenador. La combinación de teclas correspondiente a cada
función se indica en los menús de la ventana principal, junto al nombre de la misma;
por ejemplo, la función de copia de objetos (copy), puede invocarse con la pulsación
simultánea de las teclas Ctrl y C (abreviadamente Ctrl + C).
4. Mediante acciones del ratón. Algunas funciones se realizan, de manera exclusiva o
alternativa, activando el ratón en el contexto adecuado; por ejemplo, una doble
pulsación del botón izquierdo del ratón en un área libre de la hoja de esquemas,
permite seleccionar el símbolo de un módulo de librería que se desee incluir en el
esquema.
24
Las utilidades de la captura para la elaboración del esquema del circuito se pueden
clasificar, de acuerdo a la funcionalidad que proporcionan, en los siguientes grupos:
1. Utilidades de edición: Tales como copiar, borrar y rotar objetos; se encuentran
agrupadas en el menú Edit.
2. Utilidades para controlar la visualización del esquema: Son funciones que
permiten determinar el tamaño del área de la hoja de esquemas que se visualiza en
la ventana (funciones de zoom), qué parte del esquema se visualiza, así como los
colores empleados en la visualización de los objetos (opciones de configuración).
Las funciones de zoom se encuentran en el menú View, las de configuración en el
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
En primer lugar, se van a situar sobre la hoja de dibujo los símbolos de los
dispositivos lógicos necesarios para realizar el circuito.
25
1. Realice un doble clic, con el botón izquierdo del ratón, sobre una zona libre de la
hoja de dibujo.
3. Pulse el botón OK. Observe que aparece una instancia del componente sobre la
hoja de dibujo adjunta al puntero.
4. Coloque el símbolo en el área de captura con un clic del botón izquierdo del ratón.
a. El área de selección, dibujada con trazo discontinuo, limita la zona ocupada por el
símbolo. Al pulsar el botón izquierdo del ratón dentro de esta área se selecciona la
instancia y se resalta, en un determinado color, el perímetro del símbolo.
b. Un dibujo y un nombre que permiten identificar el componente.
26
1. Seleccione la puerta XOR situando el cursor del ratón sobre su símbolo y pulsando
el botón izquierdo.
Para trabajar más cómodamente, se pueden llevar los símbolos al centro de la hoja
de dibujo.
27
4. Para recuperar una visualización adecuada de los símbolos, pulse sobre el icono
de la barra de herramientas. Pulsando sobre el botón izquierdo aumentará el
tamaño de la zona visualizada y sobre el botón derecho disminuirá.
5. Pulse la tecla Esc para volver al modo normal de edición.
28
1. Pulse el botón izquierdo del ratón sobre el símbolo que desee mover, para
seleccionarlo.
2. A continuación, sitúe el ratón sobre el símbolo y arrástrelo a la posición deseada.
3. Repita las operaciones anteriores hasta obtener una colocación parecida a la de la
Figura 19.
Antes de realizar las conexiones del circuito, hay que situar los símbolos que
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
1. Repita las operaciones realizadas en la colocación de los símbolos para los pines de
entrada (input) y salida (output). Dibuje uno de cada clase, copie el de entrada,
pues se necesitan cuatro, y muévalos a las posiciones deseadas repitiendo las
operaciones que ya se han descrito.
29
1. Realice una doble pulsación, con el botón izquierdo, en el campo PIN NAME del
símbolo del pin.
2. Con el teclado, escriba el nombre (A1, B1, A0, B0 para los pines de entrada y
A_igual_B, para el de salida), y pulse la tecla Return (Figura 22).
Una vez realizada esta operación, se habrá completado el esquema del circuito. Por
tanto se deberá guardar el fichero.
30
2. En la ventana que aparece - en la que se le ofrece como nombre por defecto el del
proyecto actual -, pulse el botón OK.
31
La herramienta de captura establece una serie de reglas de diseño que se deben cumplir
a la hora de describir los circuitos. Cuando se haya completado el diseño, debe
comprobarse que se atiene a dichas reglas. El cumplimiento de las reglas de diseño es
una condición indispensable para la validación del circuito y el progreso hacia la siguiente
fase del ciclo de diseño, pero no implica que el circuito funcione correctamente -para
efectuar esta comprobación se debe realizar una simulación lógica.
La comprobación de las reglas de diseño en el entorno QUARTUS II es realizada por el
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
32
El compilador
El compilador del entorno QUARTUS II procesa automáticamente los ficheros del proyecto
de trabajo con el fin de completar la operación que el usuario haya ordenado.
La información de entrada del compilador es la contenida en el fichero de captura y en
algunos de los ficheros auxiliares.
El proceso de compilación
33
La ejecución del compilador puede ordenarse desde desde un icono o desde la opción
Start del menú Processing de la ventana principal del entorno. Además, si durante la
ejecución del compilador se genera algún mensaje de aviso o error, éste se muestra en la
ventana de mensajes y, además, se abre una ventana indicando la existencia de errores.
El procesamiento que realiza el compilador puede ser controlado por el usuario mediante
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
1. Active el compilador a través de la opción Start → Analisys & Synthesis del menú
Processing, o pulsando las teclas CTRL + K.
34
El editor de formas de onda del entorno QUARTUS II permite definir gráficamente los
vectores de simulación del diseño. Las utilidades específicas del editor de formas de onda
son las siguientes:
1. Funciones para la definición de nodos de simulación: Están contenidas en el
menú Edit. Permiten seleccionar los nodos de entrada, salida e internos que se van
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
35
36
1. En el menú Edit, seleccione la opción Insert, y dentro de ésta la opción Insert Node
or Bus…
2. De la nueva ventana Insert Node or Bus, pulse el botón Node Finder…
3. Aparece otra ventana, Node Finder, pulse el botón List. Observe que se listan, en
este caso, los pines de entrada y salida del circuito.
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
37
1. Pulse el botón izquierdo del ratón sobre el icono del nodo A1 y, sin soltarlo,
desplace el cursor izquierdo del ratón hasta situarlo como el primero de la lista;
suelte el botón del ratón.
2. Repita la operación las veces que sean necesarias para ordenar las señales tal y
como aparecen en la Figura 28.
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
Para terminar con la edición de los vectores, se van a definir los valores lógicos de
los nodos de entrada.
1. Active la opción Fit in Window del menú View para visualizar todo el tiempo de
definición de estímulos.
2. Seleccione el nodo A0, situando el cursor del ratón encima del nombre del nodo y
pulsando el botón izquierdo del ratón.
3. Active el icono . Aparecerá la ventana Clock de la Figura 29.
Figura 29
38
El fichero debe quedar con un aspecto como el de la Figura 30. Observe que
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
Puesto que las líneas A1 y A0, por una parte, y B1 y B0, por otra, están asociadas
para codificar una combinación, resulta más cómodo que aparezcan representadas como
un grupo (un bus) en el fichero de edición de formas de onda.
1. Seleccione la línea A1, pulsando una vez el botón izquierdo del ratón sobre el icono
de la señal.
2. Seleccione además A0 repitiendo la operación, pero manteniendo pulsada la tecla
Ctrl (para que no se deseleccione A1 al seleccionar A0).
3. Pulse el botón derecho del ratón, para que se despliegue el menú de “pop-up”, y
seleccione la opción Grouping →Group... (Figura 31).
39
1. Pulse sobre alguna de las señales con el botón derecho del ratón para que se
despliegue el menú de “pop-up”, y seleccione la opción Radix y eche un vistazo a
las bases que están disponibles. Las bases que le pueden ser de mayor interés son:
Binario natural (Binary)
40
Hexadecimal
Decimal con signo (Signed decimal)
Decimal sin signo (Unsigned decimal)
Para terminar, hay que salvar la edición de las señales. Salve el fichero de estímulos
de simulación, pulsando las teclas Ctrl+S, con el nombre Comparador.
El simulador lógico
© 2010-2018 UPM – ETSIST – DTE – ELECTRÓNICA II – Curso 2017-2018
41
42