请给程序做详细的注释 解释下每句话的意义和用法
不要无聊的引用网站或者没用的话
我只要有真才实学的人来详细解释 我要能自己弄 我就不提问了 同样无知的人请不要回答
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_unsigned.all;
ENTITY BUFF IS
PORT
(
LD: IN STD_LOGIC;
AA: IN STD_LOGIC_VECTOR(3 DOWNTO 0);
BB: OUT STD_LOGIC_VECTOR(3 DOWNTO 0)
);
END BUFF;
ARCHITECTURE a OF BUFF IS
SIGNAL BUFF1: STD_LOGIC_VECTOR(3 DOWNTO 0);
BEGIN
PROCESS(LD)
BEGIN
IF LD='1' THEN BUFF1<=AA;
ELSE NULL;
END IF;
END PROCESS;
BB<=BUFF1;
END A;
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_unsigned.all;
ENTITY cnt10 IS
PORT
(
clk,rst,en: IN STD_LOGIC;
CQ : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
COUT : OUT STD_LOGIC
);
END CNT10;
ARCHITECTURE a OF CNT10 IS
BEGIN
PROCESS (clk,RST,EN)
VARIABLE CQI: STD_LOGIC_VECTOR(3 DOWNTO 0);
BEGIN
IF RST = '1' THEN CQI:=(OTHERS=>'0');
ELSIF (clk'EVENT AND clk = '1') THEN
IF EN = '1' THEN
IF CQI<9 THEN CQI:=CQI+1;
ELSE CQI:=(OTHERS=>'0');
END IF;
END IF;
END IF;
IF CQI=9 THEN COUT<='1';
ELSE COUT<='0';
END IF;
CQ<=CQI;
END PROCESS;
END a;
由于字数限制 本来是5个程序 其他2大 不分在
http://zhidao.baidu.com/question/100457868.html?quesup1
http://zhidao.baidu.com/question/100457989
如果都回答的话 我至少会附赠 50分-100分