chenhaoyumax 发表于 2011-5-18 16:15:21

求路过大侠解答~~~~

LIBRARY IEEE;
USE IEEE.std_logic_1164.ALL;
USE IEEE.std_logic_arith.ALL;
USE IEEE.std_logic_signed.ALL;

ENTITY key_sync IS
       PORT (key_in   :IN   std_logic;
             clk      :IN   std_logic;
             key_out    :OUTstd_logic);
END key_sync;

ARCHITECTURE Behavioral OF key_sync IS
             COMPONENT dff
                  PORT (clk   :IN   std_logic;
                        d   :IN   std_logic;
                        q   :OUTstd_logic;
                        qn    :OUTstd_logic);
             END COMPONENT dff;
             SIGNAL tmp1 :std_logic;
             SIGNAL tmp2 :std_logic;
             SIGNAL tmp3 :std_logic;
             SIGNAL tmp4 :std_logic;
             SIGNAL tmp5 :std_logic;
             SIGNAL tmp6 :std_logic;
BEGIN
      tmp2 <=key_in NAND tmp1;
      tmp1 <=tmp3 NAND tmp2;
      key_out <=tmp4 AND tmp5;
      U1: dff
          PORT MAP(clk,tmp2,tmp4,tmp3);
      U2: dff
          PORT MAP(clk,tmp4,tmp6,tmp5);
END Behavioral;

文中有2处错误,说qn不在dff VHDL DESIGN 文件夹中
页: [1]
查看完整版本: 求路过大侠解答~~~~