Anda di halaman 1dari 12

Ing.

Amador Humberto Vivar Recarte







GUA N02
CONTADORES EN QUARTUS II
VHDL DE FUNCIONES LGICAS

OBJETIVO
Conocer el proceso de programacin de contadores en Quartus II
Conocer el lenguaje VHDL para funciones lgicas.

MATERIAL

Esta prctica se realizar en equipos de 3 alumnos por equipo. Cada equipo
de trabajo requiere el siguiente material:

EQUIPO

Osciloscopio HAMEG HMO 1522
Equipo de cmputo
Quartus II v 9.1

MARCO TERICO





















2013

FACULTAD DE
INGENIERA
ELECTRNICA E
INFORMTICA


UNFV Facultad de Ingeniera Electrnica e Informtica Laboratorio de Sistemas Digitales I

Ing. Amador Humberto Vivar Recarte Pgina 2







PROCEDIMIENTO

Uso de QUARTUS II V 9.1
1. Instale QUARTUS II v 9.1
2. Haga sobre el acceso directo en el escritorio. Saldr la siguiente ventana


















3. Ir al men FILE 4. Ir a NEW PROJECT WIZARD. Ir a
NEXT

















UNFV Facultad de Ingeniera Electrnica e Informtica Laboratorio de Sistemas Digitales I

Ing. Amador Humberto Vivar Recarte Pgina 3






5. Digitar el directorio donde se ubicar el proyecto. Digitar el nombre del
proyecto. Presionar NEXT






















6. Oprima YES para crear el directorio si ste no existe.







7. Presione NEXT












UNFV Facultad de Ingeniera Electrnica e Informtica Laboratorio de Sistemas Digitales I

Ing. Amador Humberto Vivar Recarte Pgina 4







8. Elija la familia de dispositivos seriales Cyclone II para su tarjeta.





















9. Elija FINISH





















UNFV Facultad de Ingeniera Electrnica e Informtica Laboratorio de Sistemas Digitales I

Ing. Amador Humberto Vivar Recarte Pgina 5






10. Pantalla de entorno de desarrollo























11. Ir al men FILE y a la opcin NEW




















UNFV Facultad de Ingeniera Electrnica e Informtica Laboratorio de Sistemas Digitales I

Ing. Amador Humberto Vivar Recarte Pgina 6






12. Elegir la opcin Block Diagram/Schematic File


















13. Elegir la opcin Block Diagram/Schematic File. Sale la ventana de
edicin.
























UNFV Facultad de Ingeniera Electrnica e Informtica Laboratorio de Sistemas Digitales I

Ing. Amador Humberto Vivar Recarte Pgina 7






14. Presionar el botn con la figura de la compuerta AND. Sale la siguiente
ventana. Busque en la carpeta primitives y encontrar todos los
elementos lgicos entre compuertas lgicas, buffers, etc de 2, 3,
entradas. En el caso de no conocer la ubicacin de un elemento,
digitarlo en el campo de texto NAME
















15. Disear el esquemtico teniendo en cuenta que la unin de compoentes
y los cables tiene que ser de la siguiente manera: Partir del terminal de
la compuerta con el botn presionado del mouse hasta llegar al punto de
destino de forma exacta y hacer doble click sobre el punto de destino
para tener un cable conectado en el esquemtico. Despus de acabarlo
compilar el archivo presionando el botn con flecha lila.

16. Disear el esquemtico de un contador digital de 0 a 15 con flip-flops.

17. Para el caso del diagrama de tiempo, se necesita haber hecho
previamente las asignaciones de pines del FPGA con el circuito
esquematizado, mediante el Assignment Editor del men
ASSIGNMENTS. Recompilar el archivo. Exportar los archivos.









UNFV Facultad de Ingeniera Electrnica e Informtica Laboratorio de Sistemas Digitales I

Ing. Amador Humberto Vivar Recarte Pgina 8





Buscar los nodos en Node Finder


























18. Ir al men FILE y la opcin New para elegir ahora Vector Waveform File
y grabar el archivo con extensin *.vwf con el nombre del proyecto.











UNFV Facultad de Ingeniera Electrnica e Informtica Laboratorio de Sistemas Digitales I

Ing. Amador Humberto Vivar Recarte Pgina 9





19. Hacer doble click en el campo de fondo totalmente blanco rotulado por
Name.













20. Use el Node Finder para insertar las grficas de las seales a utilizar en
el diagrama de tiempo.















21. Al presionar OK sale el siguiente grfico













UNFV Facultad de Ingeniera Electrnica e Informtica Laboratorio de Sistemas Digitales I

Ing. Amador Humberto Vivar Recarte Pgina 10



22. Seleccionar con el mouse cada seal e ir a la opcin VALUE y configurar
cada entrada del circuito como seal de clock dndole un perodo y
frecuencia.

23. Ir a EDIT e ir a la opcin End Time para limitar el eje de coordenadas
hasta ese valor de tiempo.

24. Ir a ASSIGNMENT y a Settings y verificar que el archivo *.vwf est
cargado.

25. Ir al men PROCESSING y presionar GENERATING NODE NETLIST

26. En el men PROCESSING presionar START SIMULATION dando como
resultado el diagrama de tiempo correspondiente al esquemtico.
















27. Implemnete el contador Asncrono BCD en Quartus II y simule. Dibuje el
diagrama de tiempo en terico y por software


UNFV Facultad de Ingeniera Electrnica e Informtica Laboratorio de Sistemas Digitales I

Ing. Amador Humberto Vivar Recarte Pgina 11


VHDL

1. Abra QUARTUS II v 9.1 pero en vez de elegir Block Diagram/Schematic
File, debe elegir Language VHDL. Una vez hecho eso se abrir la
pantalla de edicin de programa.

2. Todo programa en VHDL debe tener como encabezado lo siguiente

LIBRARY ieee;
USE ieee.std_logic_1164.all;

3. Debe definir un bloque funcional el cual es denominado ENTITY

4. Cada entrada y/o salida de bloque es un puerto (PORT)

5. Debe entonces crearse la siguiente estructura:

LIBRARY ieee;
USE ieee.std_logic_1164.all;
ENTITY nombre del bloque IS
PORT( entrada1, entrada2, : IN STD_LOGIC;
Salida1, salida2,. : OUT STD_LOGIC);
END nombre del bloque;

6. Debe crearse despus la siguiente estructura:

ARCHITECTURE Func_logic OF nombre del bloque IS
BEGIN
Salida1 <= ..;
Salida2 <= ..;
END Func_Logic

7. Debe definirse la funcin o funciones lgicas
8. El programa queda como sigue:

LIBRARY ieee;
USE ieee.std_logic_1164.all;

ENTITY nombre del bloque IS
PORT( entrada1, entrada2, : IN STD_LOGIC;
Salida1, salida2,. : OUT STD_LOGIC);

ARCHITECTURE Func_logic OF nombre del bloque IS
BEGIN
Salida1 <= ..;
Salida2 <= ..;
END Func_Logic

9. Se efectan las asignaciones de pines y se compila.
UNFV Facultad de Ingeniera Electrnica e Informtica Laboratorio de Sistemas Digitales I

Ing. Amador Humberto Vivar Recarte Pgina 12

10. El diagrama de tiempo sigue el mismo proceso anterior.
11. Elaborar un programa en VHDL para una compuerta inversora.

PREGUNTAS COMPLEMENTARIAS

1. Disear un sistema de control de semforo para un cruce de autos
siguiendo el marco terico presentado. Simularlo en QUARTUS II v 9.1
2. Implementar el circuito de la pregunta 1 con elementos simples (use
memoria EPROM).
3. Realizar un programa en VHDL para un multiplexor digital de 4 a 1
incluyendo entradas de habilitacin.

Anda mungkin juga menyukai