程序cnt6
cnt6程序
LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;
ENTITY CNT6 IS
PORT(CLK,LD:IN STD_LOGIC;
D:IN INTEGER RANGE 0 TO 63;
CAO:OUT STD_LOGIC);
END CNT6;
ARCHITECTURE ART OF CNT6 IS
SIGNAL COUNT:INTEGER RANGE 0 TO 63;
BEGIN
PROCESS(CLK,COUNT) IS
BEGIN
IF CLK'EVENT AND CLK='1' THEN
IF LD='1' THEN COUNT<=D;
ELSE COUNT<=COUNT+1;
END IF;
END IF;
END PROCESS;
PROCESS(CLK,COUNT)IS
BEGIN
IF CLK'EVENT AND CLK='1' THEN
IF COUNT=63 THEN
CAO<='1';
ELSE
CAO<='0';
END IF;
END IF;
END PROCESS;
END ARCHITECTURE ART;