四D触发器74175.txt
上传用户:easylife05
上传日期:2013-03-21
资源大小:42k
文件大小:1k
源码类别:

VHDL/FPGA/Verilog

开发平台:

C/C++

  1. -- Quad D-Type Flip-flop
  2. -- This example shows how a conditional signal assignment statement could be used to describe sequential logic(it is more common to use a process). 
  3. -- The keyword 'unaffected' is equivalent to the 'null' statement in the sequential part of the language. 
  4. -- The model would work exactly the same without the clause 'else unaffected' attached to the end of the statement. 
  5. -- uses 1993 std VHDL
  6. -- download from: www.pld.com.cn & www.fpga.com.cn
  7. library IEEE;
  8. use IEEE.Std_logic_1164.all;
  9. entity HCT175 is  
  10.    port(D : in std_logic_vector(3 downto 0);
  11.          Q : out std_logic_vector(3 downto 0);
  12.          CLRBAR, CLK : in std_logic);
  13. end HCT175;
  14. architecture VER1 of HCT175 is
  15. begin
  16.    Q <= (others => '0') when (CLRBAR = '0') 
  17.             else D when rising_edge(CLK)
  18.             else unaffected;
  19. end VER1;