URL
https://opencores.org/ocsvn/xucpu/xucpu/trunk
[/] [xucpu/] [trunk/] [src/] [components/] [data_reg.vhdl] - Diff between revs 5 and 9
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
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.