Está en la página 1de 12

Circuitos Electrónicos Integrados

LABORATORIO Nº 15

“FPGA – VHDL – Contadores”

 Arias Cabana Omar 50 %


 Agüero Cueva Jorge Alonso 100%
Alumnos :  Chuctaya Quispe Alex 100%
 Mamani Ramos Kenshi Jhoel 100%
 Nina Trelles Cristofer Kevin 100%
Grupo : C5-A Profesor: Nota:
Semestre : III
Fecha de entrega : 26 06 18 Hora:
ANÁLISIS DE TRABAJO SEGURO (ATS)
Tarea: FPGA – VHDL – Contadores
Dia: 26 Mes: 06 Año: 2018
Area de Trabajo: Laboratorio N"14" Trabajo a Realizar:
Contratista: Autorizado Por:

Cristofer Kevin Nina Trelles Kenshi Mamani Ramos


Alumnos : Jorge Alonso Agüero Cueva Alex Chuctalla Quispe
Omar Arias Cabana

Tarea Peligro Riesgo Nivel de Riesgo Medidas de Control Propuestas


Entrada al área de trabajo Tropiezo y caídas severas Caídas Medio Desplazarse con precaución
Recojo de materiales Caídas daños en los pies o manos Lesiones Medio No estar distraídos
Utilizar los equipos de protección
Realización de actividades Daños a las manos, pies Caídas Medio
adecuadamente
Identificar la Malogramiento del material al Usar los equipos adecuadamente sin
Daño material Medio
arquitectura de las FPGA manosearlo mucho. apresurarnos
Programar un FPGA utilizando Mala programación en nuestro
Mal quemado de Prestar atención a lo que nos diga nuestro
lenguaje esquemático para programa FPGA que será quemado Medio
placa. instructor.
crear circuitos lógicos en la tarjeta.
Mal dado de escritura en nuestro
Elaborar un contador Errores en la Realizar la programación cuidadosamente y en
código elsif o falta de puntos y Bajo
decreciente o creciente comas.
programación orden
Modifique el código para Mal dado de escritura en nuestro
Errores en la Revisar la escritura y pedir que el profesor que
elaborar un contador con código process, if. O falta de
programación
Bajo
supervise tu trabajo
reset. puntos y comas.
Cargar correctamente el Mala programación en nuestros Mala nota en el Prestar atención a lo que nos diga nuestro
Medio
archivo .BIT en el FPGA. códigos curso. instructor.
Realizar Síntesis,
Mal quemado de placa si los datos
implementar y generar Salir erros al final de
están mal dados en nuestras Medio Realizar el trabajo con cautela y precaución.
un archivo de librerías.
nuestro proyecto.
programación
Final del trabajo Caídas, daños a los pies Tropezones Medio Caminar ordenadamente
Limpiar el área de trabajo Tropezones Caídas Bajo Limpiar ordenadamente
Laboratorio 15 LAB 01
Programación el VHDL Página 1 / 9

I. OBJETIVOS
a) Identificar la arquitectura de las FPGA.
b) Programar un FPGA utilizando lenguaje esquemático para crear circuitos lógicos.
c) Cargar correctamente el archivo .BIT en el FPGA.
d) Realizar Síntesis, implementar y generar un archivo de programación.

II. MATERIAL Y EQUIPO


 01 FPGA Atlys Digilent.
 Cable Microusb - Usb

Seguridad en la ejecución del laboratorio

Tener cuidado con el tipo y niveles de voltaje con los


que trabaja.

Antes de utilizar el multímetro, asegurarse que está


en el rango y magnitud eléctrica adecuada.

Tener cuidado en la conexión y en la desconexión


de los equipos utilizados
Laboratorio 15 LAB 01
Programación el VHDL Página 2 / 9

PROCEDIMIENTO.

CONTADOR
Los contadores son muy utilizados en el diseño lógico, que hacen uso extensivo de los operadores lógicos (+ y -)
para realizar operaciones de incremento o decremento de datos.

Existe error verdad? Anote que librería da solución al error.

Para solucionar este error, use IEEE.STD_LOGIC_ARITH.ALL;


usted debe probar cuál de y
las librerías que están como use IEEE.STD_LOGIC_UNSIGNED.ALL;
“comentario” (color verde)
anula el error mostrado.
usee IEEE.std_logic_textio.all;
Tarea: Este paquete contiene procedimientos y funciones que brindan la capacidad de
Averiguar la funcionalidad leer y escribir archivos de texto ASCII.
de cada una de las librerías. TEXTIO considera que los archivos son archivos de líneas, donde una línea es un
retorno de carro cadena de texto terminada.

TRABAJO EVALUADO:
Laboratorio 15 LAB 01
Programación el VHDL Página 3 / 9

Modifique el código para


elaborar un contador
decreciente.

Capture una imagen donde


evidencie la modificación del
código.
Laboratorio 15 LAB 01
Programación el VHDL Página 4 / 9

TRABAJO EVALUADO:

Modifique el código para


elaborar un contador con
reset.

Adjunte imágenes que


evidencien el trabajo
realizado.

Contador Ascendente

Contador Descendente

CONTADOR ASCENDENTE – DESCENDENTE.


Copie el siguiente código.
Laboratorio 15 LAB 01
Programación el VHDL Página 5 / 9

Usted debe crear los archivos de


construcción (.UCF).

Capture imágenes que evidencien el


trabajo realizado.
Laboratorio 15 LAB 01
Programación el VHDL Página 6 / 9

CONTADOR ASCENDENTE – DESCENDENTE CON CARGA EN PARALELO.


Copie el siguiente código.

Copie el siguiente códig.


Laboratorio 15 LAB 01
Programación el VHDL Página 7 / 9

Complete la tabla.
ENP LOSD ACCIÓN
0 0 Salida "q" = no se realiza acción alguna
0 1 Salida "q" = entrada "p"
1 0 Salida "q" = "q-1" conteo descendiente
1 1 Salida "q" = "q+1"conteo ascendente
.
Laboratorio 15 LAB 01
Programación el VHDL Página 8 / 9
Laboratorio 15 LAB 01
Programación el VHDL Página 9 / 9

OBSERVACIONES Y/O CONCLUSIONES.

Observaciones
 Observar la architecture (arquitectura) bien al momento de realizar el laboratorio ya que en las
condiciones de la architecture puede ser que las condiciones estén mal escritas.
 La architecture (arquitectura) para que un contador se descendente es “Q – 1 “
 La architecture (arquitectura) para que un contador se ascendente es “Q + 1 “
 El comando event (evento) hace que cumpla la condición a la cual este determinada el clk.
 La forma en la que se ordenan se indica como ascendente “to” o como descendente “downto”.
 Modo inout, permite declarar a un puerto de forma bidireccional, permite que sea tanto entrada
como salida.

Conclusiones
 En este laboratorio se llegó a comprender las condiciones de un contador y analizar su architecture
(arquitectura) para sí comprender su función tanto en un contador ascendente y descendente.
 Se implementó la architecture (arquitectura) de los contadores para la programación en el ISE.
 Se determinó las condiciones ascendentes y descendentes para la architecture (arquitectura) de los
contadores.
 Redactamos los ejercicios del laboratorio para saber cuál era el error en cada ejercicio o lo que falta
en la architecture (arquitectura).