URL
https://opencores.org/ocsvn/cowgirl/cowgirl/trunk
[/] [cowgirl/] [trunk/] [register.vhdl] - Diff between revs 2 and 4
Show entire file |
Details |
Blame |
View Log
Rev 2 |
Rev 4 |
Line 1... |
Line 1... |
|
-- 10/24/2005
|
|
-- 16 bit register
|
|
|
|
library ieee;
|
|
use ieee.std_logic_1164.all;
|
|
|
|
entity reg is port(
|
|
d : in std_logic_vector(15 downto 0);
|
|
clk : in std_logic;
|
|
wr_en: in std_logic;
|
|
q : out std_logic_vector(15 downto 0)
|
|
);
|
|
end reg;
|
|
|
|
architecture reg_arch of reg is
|
|
|
|
signal temp_q : std_logic_vector(15 downto 0) := x"0000";
|
|
|
|
begin
|
|
process(clk, wr_en, d)
|
|
begin
|
|
if (clk'event and clk='1') then
|
|
if wr_en = '1' then
|
|
temp_q <= d;
|
|
end if;
|
|
end if;
|
|
end process;
|
|
|
|
-- concurrent assignment
|
|
q <= temp_q;
|
|
|
|
end reg_arch;
|
|
|
No newline at end of file
|
No newline at end of file
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.