Sie sind auf Seite 1von 4

Introducción

En esta práctica de VHDL se realizará una programación para el arranque y paro mediante
botones

Desarrollo
Para el comienzo de la programación se introduce la librería del IEEE como se mostrará a
continuación.
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
Después agregamos la entidad de la practica con la definición ENTITY, los puertos con la
definición, PORT para indicar las entradas y salidas.
ENTITY PRACTICA1 IS
PORT(
CLK,reset,enc: IN STD_LOGIC;
LED : INOUT STD_LOGIC
);
después de declarar la entradas y salidas terminamos con la entidad agregando un END de
la ENTIDAD.
END PRACTICA1;

Se agrega la arquitectura con la palabra reservada ARCHITECTURE.


ARCHITECTURE PRAC1 OF PRACTICA1 IS
Y después se agrega un comienzo con la palabra BEGIN, el cual después se le agrega un
PROCESS para las señales, que recibirá la programación a la hora de su ejecución.
BEGIN
Process (Reset, Clk)
Y se vuelve a dar otro comienzo lo que sería la arquitectura del programa.
BEGIN
como se puede observar se utiliza un proceso IF, el cual indica que si Reset es igual a ‘1’,
se reiniciará el proceso, o en este caso el paro del led el cual se estará encendiendo se
apagara.
if Reset = '1' then
led <= '0';
en el siguiente proceso, es si la acción anterior no se cumple, entonces CLK ‘EVENT
(agregando un EVENT para que detecte modificación en tiempo real, durante la ejecución
del programa) y un CLK =’1’ cuando se activa entonces. Si ENC es ‘1’ el led se mantendrá
encendido el led.

Para este proceso se utilizo este cuadro logico para comprender y hacer la elavoracion del
programa

elsif Clk'event and Clk = '1' then


if enc = '1' then
led <= not led;
y al final hay que terminal el proceso con END IF; (hay que serar con la cntidad de IF
incluidos en la arquitectura) en este caso se termino con 2 END IF; y el process con END
PROCESS y la arquitectura, con el nombre de la arquitectura asignado en este caso es
PRACT1.
END IF;
END IF;
END PROCESS;
END PRAC1;
Instituto Tecnológico de Piedras Negras
Alumno:
Sergio Abraham Trejo Pérez
Maestro:
ING. Miguel Martínez Espinoza
Materia:
Diseño Digital con VHDL
#Practica
Botón paro y arranque

3/4/2019

Das könnte Ihnen auch gefallen