URL
https://opencores.org/ocsvn/mblite/mblite/trunk
[/] [mblite/] [trunk/] [hw/] [std/] [sram.vhd] - Diff between revs 2 and 6
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 2 |
Rev 6 |
Line 23... |
Line 23... |
WIDTH : positive := 32;
|
WIDTH : positive := 32;
|
SIZE : positive := 16
|
SIZE : positive := 16
|
);
|
);
|
PORT
|
PORT
|
(
|
(
|
dat_o : OUT std_ulogic_vector(WIDTH - 1 DOWNTO 0);
|
dat_o : OUT std_logic_vector(WIDTH - 1 DOWNTO 0);
|
dat_i : IN std_ulogic_vector(WIDTH - 1 DOWNTO 0);
|
dat_i : IN std_logic_vector(WIDTH - 1 DOWNTO 0);
|
adr_i : IN std_ulogic_vector(SIZE - 1 DOWNTO 0);
|
adr_i : IN std_logic_vector(SIZE - 1 DOWNTO 0);
|
wre_i : IN std_ulogic;
|
wre_i : IN std_logic;
|
ena_i : IN std_ulogic;
|
ena_i : IN std_logic;
|
clk_i : IN std_ulogic
|
clk_i : IN std_logic
|
);
|
);
|
END sram;
|
END sram;
|
|
|
ARCHITECTURE arch OF sram IS
|
ARCHITECTURE arch OF sram IS
|
TYPE ram_type IS array(2 ** SIZE - 1 DOWNTO 0) OF std_ulogic_vector(WIDTH - 1 DOWNTO 0);
|
TYPE ram_type IS array(2 ** SIZE - 1 DOWNTO 0) OF std_logic_vector(WIDTH - 1 DOWNTO 0);
|
SIGNAL ram : ram_type;
|
SIGNAL ram : ram_type;
|
BEGIN
|
BEGIN
|
PROCESS(clk_i)
|
PROCESS(clk_i)
|
BEGIN
|
BEGIN
|
IF rising_edge(clk_i) THEN
|
IF rising_edge(clk_i) THEN
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.