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

TUTORIAL

Tutorial de QUARTUS II WEB EDITION (FREE) versin 14 DE ALTERA


Este pequeo tutorial en el uso del Quartus II de ALTERA pretende:

Que el alumno se inicie en el diseo y simulacin de circuitos digitales.


Que el alumno tenga una herramienta con la cual trabajar los dispositivos lgicos
programables como los FPGAs.
Que el alumno tenga acceso a un software que puede descargar e instalar debido a su acceso
libre.

Este material va a describir el procedimiento para realizar una simulacin de circuitos digitales usando
este programa.
Ejemplo 1: Simulacin de una compuerta XNOR.
En este ejemplo vamos a verificar el comportamiento de la compuerta XNOR segn su tabla 1.

A
0
0
1
1

Figura 1

B
0
1
0
1

XNOR
1
0
0
1

Tabla 1 XNOR

Procedimiento:
1.
2.

Iniciar el software Quartus II.


Ingrese a File -> New Project Wizard, apreciaremos que se nos presenta un cuadro de dialogo,
presionar Next

3. Aparecer el siguiente cuadro de dialogo de la


Figura 2 donde debemos ingresar los siguientes datos:

Ruta de trabajo ejemplo:


C:\Temp\ZE00\Ejemplo1

Nombre del Proyecto ejemplo:


CompuertaXNOR

Nombre de la entidad top del


proyecto(archivo principal del proyecto) ejemplo:
CompuertaXNOR
4. Seleccionamos NEXT, luego nos preguntar si
deseamos crear un nuevo proyecto de cero o si deseamos

LABORATORIO DE CIRCUITOS LGICOS COMBINACIONALES

CICLO 2015-1 /ZE00/ ECG

Figura 2

TUTORIAL

5.
6.

7.

partir de un proyecto ya existente, seleccionar Empty Project luego Next


Solicita si deseamos agregar archivos al proyecto, no modificamos nada aqu y seleccionamos
otra vez Next.
Aparecer una venta para seleccionar el
dispositivo lgico programable con el que
vamos a trabajar. Seleccionamos en familia
Cyclone V y en dispositivo
5CSEMA5F31C6; luego hacemos clic en
Next.
Seleccionamos otra vez Next. Finalmente se
nos presenta un resumen de la
configuracin de nuestro proyecto,
seleccionamos Finish.
Ya creamos el proyecto, ahora vamos a crear
el archivo de trabajo.

8. Ingresamos a File -> New y aparecer el


men de seleccin de la Figura 3. Seleccionamos all la
opcin Block Diagram/Schematic File y luego OK.
De inmediato se abre una ventana de trabajo de la
Figura 4 donde dibujaremos el diagrama esquemtico
de nuestro circuito.

Figura 3

9.

Hacemos clic en el botn de Symbol Tool


de las herramientas ubicadas a la
izquierda de la hoja de trabajo, y se abrir una
serie de carpetas donde se muestran las
diversas libreras de elementos lgicos (Fig. 5).
Abrimos la carpeta primitives, y luego
dentro de ella la carpeta logic. En esta
ltima encontraremos todas las compuertas
que necesitamos para implementar el circuito
de comprobacin de la compuerta XNOR.

Figura 4
LABORATORIO DE CIRCUITOS LGICOS COMBINACIONALES

CICLO 2015-1 /ZE00/ ECG

TUTORIAL

10. Una vez extrada la compuerta, es necesario definir los nodos de entrada y los nodos de salida.
Para ello agregaremos pines de entrada y de salida. Dentro de la carpeta de libreras
primitives seleccionamos la carpeta pin, donde encontramos pines de entrada, de salida y
bidireccionales.

11. Para trazar los conductores usamos el botn Orthogonal Node Tool
Al finalizar la descripcin, el circuito podra quedar como se muestra en la Figura 6, debes guardarlo, se
recomienda que tenga el nombre del ejercicio CompuertaXNOR .

Figura 6
12. Concluido el circuito, ejecutamos Processing - > Start Compilation que se encuentra en la parte
superior de la ventana del Quartus. La PC realiza algunos clculos al cabo de los cuales presenta
un aviso indicando si hay errores o precauciones que tomar en nuestro diseo (warnings).
Hallaremos entonces en la parte inferior una ventana (Messages) donde se listan y se detallan
los posibles errores y avisos de precaucin.
Simulacin del circuito:
Mediante la simulacin comprobaremos el correcto funcionamiento del circuito. Una vez que
realicemos la compilacin del circuito, deberemos crear un archivo de entrada de simulacin.
ste tiene por objeto dar valores lgicos a las entradas, creando diagramas de tiempo, para as
despus apreciar las variaciones de las salidas. Entonces procedamos:
13. Ingresamos a File - > New y aparecer el men New, dentro del cual seleccionamos la opcin
University Program VWF (Fig. 7). Se generar entonces una ventana como la de la Fig. 8.
Guardamos el archivo de extensin .vwf con el nombre sugerido CompuertaXNOR.

LABORATORIO DE CIRCUITOS LGICOS COMBINACIONALES

CICLO 2015-1 /ZE00/ ECG

TUTORIAL

Figura 7

Figura 8

14. Hecho esto, presionamos el botn derecho del mouse y aparecer una ventana donde
debemos seleccionar Insert Node or Bus. Aparecer entonces la ventana donde debemos
seleccionar Node Finder. Pulsamos el botn List de sta, aparecer el listado de todas las
seales (o nodos) definidos en nuestro diseo (Fig. 9), para poder ser usados como puntos de
anlisis en nuestra simulacin, para ello presiona el >>. Dar OK y OK.

Figura 9

15. Podemos ahora arrastrar con el ratn y hacia la ventana de simulacin (.vwf) los nodos que
queramos incluir en el anlisis. Podra quedar como se muestra en la Fig. 10.

LABORATORIO DE CIRCUITOS LGICOS COMBINACIONALES

CICLO 2015-1 /ZE00/ ECG

TUTORIAL

Figura 10
Como la simulacin estar en el dominio del tiempo, es decir que se observar el
comportamiento en el tiempo de las funciones de salida, a medida que varan las seales de
entrada, entonces definiremos ahora algunos parmetros de tiempo, como el End Time y el
Grid Size. El End Time define el tiempo total de la simulacin y el Grid Size define el tiempo
parcial de la simulacin (tiempo para cada simulacin).
16. Ingresamos a Edit - > Set end Time. Se muestra el cuadro de dilogo de la Fig. 11. Ingresamos
0.8 us (0.8 microsegundos) y aceptamos con OK.

Figura 11
17. Ingresamos a Edit -> Grid Size. Se muestra el cuadro de dilogo de la Fig. 12. Ingresamos el
valor de 100 ns (100 nanosegundos), y aceptamos con OK.

Figura 12
Ntese que las seales o nodos de entrada por defecto aparecen inicialmente con una lnea
horizontal baja, indicando estado lgico cero. Esto no variar hasta que les asignemos valores. Las
seales de salida, en cambio, muestran una especie de trama de lneas cruzadas, lo que indica que
todava no tienen valores definidos, ya que la simulacin todava no ha tenido lugar.

LABORATORIO DE CIRCUITOS LGICOS COMBINACIONALES

CICLO 2015-1 /ZE00/ ECG

TUTORIAL

Recuerde que debe guardar el archivo con el nombre que hemos venido trabajando
CompuertaXNOR.
18. Volvemos a la ventana del archivos de ondas y con ayuda de la herramienta de edicin de
ondas cambiamos los estados lgicos de las entradas (ver Fig. 13). Se dan valores a A y B de tal
manera que se cubran todas las variaciones de stas.

Figura 13
19. En la parte superior ingresamos a Run Functional Simulation
, observe que la maquina
realiza el proceso de simulacin y presenta el resultado en pantalla

Figura 14
Con ello obtendremos una ventana con el diagrama de tiempos de las seales de entrada que
construimos, y tambin con las seales de salida que nos perite corroborar la tabla de verdad
de nuestra compuerta, como se aprecia en la Fig. 14.

Revisado
Ciclo 2015-1

LABORATORIO DE CIRCUITOS LGICOS COMBINACIONALES

CICLO 2015-1 /ZE00/ ECG

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