REGNE.VHD
上传用户:dgjihui88
上传日期:2013-07-23
资源大小:43k
文件大小:1k
源码类别:

VHDL/FPGA/Verilog

开发平台:

MultiPlatform

  1. --regne.vhd n-bit register with enable
  2. library ieee ;
  3. use ieee.std_logic_1164.all ;
  4. entity regne is
  5. generic ( n : integer := 12 ) ;
  6. port (
  7.   r : in  std_logic_vector(n-1 downto 0) ;--register input
  8.   e : in  std_logic ;--enable?1->enable 0->disable
  9.   clock : in  std_logic ;--clock signal
  10.   q : out std_logic_vector(n-1 downto 0) ) ;--register output
  11. end regne ;
  12. architecture behavior of regne is
  13. begin
  14.   process ( clock )
  15.   begin
  16.     if clock'event and clock = '1' then--clock positive edge trigger
  17.       if e = '1' then
  18.         q <= r ;--data store into register
  19.       end if ;
  20.     end if ;
  21.   end process ;
  22. end behavior ;