Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVOS DE APRENDIZAJE:
Analizar el funcionamiento de los circuitos MSI básicos.
Aplicar conceptos de simulación en Quartus con los circuitos MSI.
MATERIALES Y HERRAMIENTAS:
- Circuitos MSI estudiados en las sesiones de clase.
- Quartus Prime.
MARCO TEÓRICO:
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.
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.
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.
[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.
14/12/2017