OpenCores
URL https://opencores.org/ocsvn/xucpu/xucpu/trunk

Subversion Repositories xucpu

[/] [xucpu/] [trunk/] [src/] [components/] [data_reg.vhdl] - Diff between revs 5 and 9

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 5 Rev 9
Line 57... Line 57...
    END IF;
    END IF;
  END PROCESS DREG;
  END PROCESS DREG;
 
 
END ARCHITECTURE Behavioral;
END ARCHITECTURE Behavioral;
 
 
 No newline at end of file
 No newline at end of file
 
LIBRARY ieee;
 
USE ieee.STD_LOGIC_1164.ALL;
 
USE ieee.numeric_std.ALL;
 
 
 
ENTITY data_reg_2 IS
 
 
 
  GENERIC (
 
    w_data      : NATURAL := 16;
 
    reset_value : NATURAL := 0);
 
 
 
  PORT (
 
    CLK : IN  STD_LOGIC;
 
    D   : IN  STD_LOGIC_VECTOR(w_data - 1 DOWNTO 0);
 
    Q   : OUT STD_LOGIC_VECTOR(w_data - 1 DOWNTO 0));
 
 
 
END ENTITY data_reg_2;
 
 
 
ARCHITECTURE Behavioral OF data_reg_2 IS
 
 
 
BEGIN  -- ARCHITECTURE Behavioral
 
 
 
  -- purpose: Data register with synchronous reset
 
  -- type   : sequential
 
  -- inputs : CLK, RST, ENA, D
 
  -- outputs: Q
 
  DREG : PROCESS (CLK) IS
 
  BEGIN  -- PROCESS DREG
 
    IF rising_edge(CLK) THEN
 
          Q <= D;
 
    END IF;
 
  END PROCESS DREG;
 
 
 
END ARCHITECTURE Behavioral;
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.