LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL;
ENTITY CONTADOR1 IS
PORT(
CLK
: IN STD_LOGIC;
ENABLE : IN STD_LOGIC;
QA
: OUT INTEGER RANGE 0 TO 15 );
END CONTADOR1;
ARCHITECTURE ACOUNTER OF CONTADOR1 IS
BEGIN
-- AN ENABLE COUNTER
PROCESS (CLK)
VARIABLE CNT
: INTEGER RANGE 0 TO 15;
BEGIN
IF (CLK'EVENT AND CLK = '1') THEN
IF ENABLE = '1' THEN
CNT := CNT + 1;
END IF;
END IF;
QA <= CNT;
END PROCESS;
END ACOUNTER;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------nicos pines asignados en el programa son:
----------------Enable y Clock
----------------- Las q de salida te las da automticamente el programa y tienen que
---------- estar todos los pines restantes, asignados a voltaje y tierra
--------Implementado por Darcy Flores.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------