URL
https://opencores.org/ocsvn/sdram_controller/sdram_controller/trunk
[/] [sdram_controller/] [trunk/] [sdram.vhd] - Diff between revs 10 and 11
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 10 |
Rev 11 |
Line 456... |
Line 456... |
|
|
debug_reg <= x"00";
|
debug_reg <= x"00";
|
dram_cs <= '0';
|
dram_cs <= '0';
|
data_o <= data1_o when addr_save(0) = '1' else data0_o;
|
data_o <= data1_o when addr_save(0) = '1' else data0_o;
|
|
|
-- capture the addr when op is captured by cmd fsm
|
-- capture addr, data_i and op for the cmd fsm
|
|
-- op needs capture during AR or it might get dropped
|
process (clk_000)
|
process (clk_000)
|
begin
|
begin
|
if (rising_edge(clk_000)) then
|
if (rising_edge(clk_000)) then
|
if (cap_en = '1') then
|
if (cap_en = '1') then
|
addr_save <= addr;
|
addr_save <= addr;
|
end if;
|
|
end if;
|
|
end process;
|
|
|
|
-- capture data_i when op is captured by cmd fsm
|
|
process (clk_000)
|
|
begin
|
|
if (rising_edge(clk_000)) then
|
|
if (cap_en = '1') then
|
|
datai_save <= data_i;
|
datai_save <= data_i;
|
end if;
|
|
end if;
|
|
end process;
|
|
|
|
process (clk_000)
|
|
begin
|
|
if (rising_edge(clk_000)) then
|
|
if (cap_en = '1') then
|
|
op_save <= op;
|
op_save <= op;
|
end if;
|
end if;
|
end if;
|
end if;
|
end process;
|
end process;
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.