Está en la página 1de 18

LABORATORIO DE

SISTEMAS DIGITALES BÁSICO


PRÁCTICA # 4
CAPÍTULO DEL CURSO: USO DEL PROGRAMA QUARTUS PARA LA
SIMULACION DE CIRCUITOS INTEGRADOS MSI

OBJETIVOS DE APRENDIZAJE:
 Analizar el funcionamiento de los circuitos MSI básicos.
 Aplicar conceptos de simulación en Quartus con los circuitos MSI.

DURACIÓN: 120 minutos

MATERIALES Y HERRAMIENTAS:
- Circuitos MSI estudiados en las sesiones de clase.
- Quartus Prime.

MARCO TEÓRICO:

Pasos para realizar simulación en Quartus Prime

Para realizar una simulación, se debe tener en cuenta las siguientes


consideraciones:

1. Primero, se crea un nuevo proyecto.


2. En la ventana del Wizard, se da click en Next.

3. En la siguiente ventana del wizard, se selecciona la dirección donde se guarda los


archivos del proyecto. Luego, se da click en Next.
4. En la siguiente ventana, se fija el tipo de proyecto que se está creando que debe
ser Empty Project. Luego, se da click en Next.

5. La siguiente ventana del wizard permite agregar archivos previamente creados al


proyecto; por ahora, no se agrega ninguno. Luego, se da click en Next.
6. En la siguiente ventana del wizard, se selecciona el dispositivo usado para hacer
las simulaciones; por ahora, se puede seleccionar cualquiera. Luego, se da click
en Next.
7. A continuación, se muestra la siguiente pantalla, la cual pide ingresar herramientas
de diseño; pero, en este caso, no se utilizará otras herramientas sino solo las del
Quartus; por lo cual, se da Next.

8. En la siguiente ventana se mostrará un resumen de las configuraciones con las


que se crearon el proyecto; luego, se da click en Finish.
9. Ahora, se agrega un archivo al proyecto, para lo cual se escoge la opción File,
New.

10. Luego, se observa la siguiente pantalla, en la que se elige la opción Block Diagram
/ Schematic File, lo que permite hacer la simulación de los chips TTL MSI vistos en
clase.

11. El archivo BDF es una hoja en blanco donde se agrega símbolos que representan
los circuitos MSI. Para este fin, se da doble click en cualquier lugar de este archivo
en blanco, en la que se debe escoger la opción Others que, dentro de ella, estaa
maxplus2, se da doble click y se busca los circuitos integrados a utilizar. Otra forma
de buscar los C.I. es escribiendo en el cajón vacío, titulado Name, el número del
dispositivo, por ejemplo, 74283. Se muestra la siguiente ventana.

12. Una vez agregado el símbolo en el archivo BDF, se genera los tags de conexión
para todos los pines del símbolo de forma automática, como se muestra en la
siguiente figura.

13. El archivo BDF deberá contener el símbolo del chip MSI con tags en cada uno de
sus pines.
14. Antes de continuar, se debe grabar el archivo BDF.

15. Para compilar el archivo BDF, se debe ir al Proyect Navigator ubicado en la esquina
superior izquierda de la pantall; se elige FILES y aparece el archivo con el nombre
que se grabó, en este caso SimSumador.bdf. Luego, se da click derecho sobre
este archivo y se elige la opción Set as Top-Level Entity.

16. El compilador permite verificar errores de conexión en el BDF, para ello vamos a
Processing y se da click en Start Compilation.
17. La ventana de mensajes al final de la compilación exitosa mostrará el siguiente
resultado.

18. Para generar la simulación de formas de onda, se debe agregar al proyecto actual
un archivo VWF (Vector Waveform File), lo cual; representa un diagrama de
tiempo. Esto se lo hace en el menú FILE, New, y se busca Verification/Debugging
Files, dentro de este se escoge University Program VWF, se lo selecciona y
ponemos Ok a esta ventana.
19. El archivo VWF luce como la imagen a continuación. Aquí, se debe agregar los
nodos que serán usados en la simulación. Para ello, se debe dar click derecho en
el lado izquierdo de esta pantalla para seleccionar Inset node or Bus…
20. La ventana para agregar los Nodos o Buses es la que se muestra a continuación,
aquí debemos seleccionar Node Finder.

21. En la ventana del Node Finder, se debe dar click en List.


22. Ahora, deberán estar todos los nodos que se puso al dispositivo escogido,
encontrados en el archivo BDF.
23. Para esta simulación, se usará todos los nodos encontrados, escogiendo con la
doble flecha ubicada a la derecha y se selecciona todos los nodos y luego se da
click en OK..

24. El archivo VWF debe mostrar en el lado izquierdo todos los pines que usaremos
para generar la simulación de formas de onda.
25. Las entradas y salidas pueden ser agrupadas como vectores (por ejemplo,
A1,A2,A3,A4 como A que representa un vector de 4 bits); para facilitar el
entendimiento del funcionamiento del circuito. Para lo cual, primero se seleccionan
los bits (por ejemplo del vector A, y se da click derecho para seleccionar en
Grouping / Group.

26. La ventana Group pedirá ingresar un nombre al nuevo vector creado.

27. Para fijar el tiempo de la simulación, vamos a Edit y escogemos Set End Time,
dando click y se coloca en esa ventana, por ejemplo, el valor 90 ns y se da Ok.

28. Las entradas pueden ser modificadas de forma manual para la simulación o
pueden ser generadas de forma aleatoria. Para este fin, vamos a la barra de
herramientas y damos click en el botón .
29. La ventana Random Values permite seleccionar el intervalo de los valores
generados. Por esta vez, se selecciona Every Grid Interval.

30. Una vez que el archivo VWF tiene valores en todas las entradas y luce como la
siguiente figura, lo cual significa que estamos listos para realizar la simulación.
Para que se vea así, se debe hacer con el vector B, lo mismo que se hizo para el
vector A. Similarmente, para las salidas del sumador, escogemos el vector con el
nombre SUM. Para fijar el valor de la entrada CIN en 1, lo que se selecciona dando
click desde 20 hasta 40 ns con el mouse, y se aplica a esta selección el valor 1,
escogiendo en la parte de arriba de la ventana la opción Forcing High (1). Lo mismo
se hace para el rango de 70 a 80 ns.
31. Luego, se graba el Vector Waveform File con el mismo nombre que aparece por
default (Waveform), dentro del directorio del proyecto creado.

32. Finalmente, para generar las formas de onda de las señales de salida, se tiene que
ir a la pestaña Simulation y seleccionar Run Functional Simulation.
33. Una vez finalizada la simulación, aparece en la pantalla los valores obtenidos en
las salidas SUM y COUT, tal como se muestra a continuación:

Observe que es importante verificar cuales son los resultados obtenidos, de acuerdo
a las entradas ingresadas y teniendo en cuenta cuáles son los bits más y menos
significativos.

DESCRIPCIÓN DE LA PRÁCTICA # 4

1. Realizar los pasos indicados en las secciones previas, pero ahora con el
multiplexor 74151.
2. Realizar los pasos indicados en las secciones previas, pero ahora con el
decoder 74138.

Bibliografía:

[1]. Fundamentos de Lógica Digital, Stephen Brown & Zvonco Vranesic, Segunda
Edición, Mc.Graw Hill, 2009.

[2]. Sistemas Digitales: Principios y Aplicaciones, Ronald Tocci, Octava Edición,


Prentice Hall, 2003.

[3]. Análisis y Diseño de Circuitos Lógicos Digitales, Víctor Nelson, Troy Nagle, Bill
Carroll, David Irwin, Primera Edición, Prentice Hall, 2000.

[4]. Digital Design with RTL Design, Verilog and VHDL, Frank Vahid, Second Edition,
John Wiley and Sons, 2010.

Por: Mg. Víctor Asanza


Editado por: MSc. Sara Ríos - PhD. Édgar Izquierdo

14/12/2017

También podría gustarte