various changes

This commit is contained in:
Markus Fröschle
2014-12-27 20:21:33 +00:00
parent 6fcd8c2cf2
commit 2adda3f946
4 changed files with 70 additions and 49 deletions

View File

@@ -195,7 +195,7 @@ ARCHITECTURE rtl OF ddr_ram_model IS
SIGNAL kill_bank : INTEGER;
SIGNAL k : INTEGER;
SIGNAL precharge_flag : unsigned (NBANK - 1 DOWNTO 0); -- precharge bank check flag
SIGNAL precharge_flag : boolean_vector(NBANK - 1 DOWNTO 0); -- precharge bank check flag
SIGNAL autoprech_reg : unsigned (1 DOWNTO 0);
SIGNAL pwrup_done : BOOLEAN;
SIGNAL first_pre : BOOLEAN_VECTOR (NBANK - 1 DOWNTO 0);
@@ -274,7 +274,7 @@ BEGIN
dqs(i) <= '1';
END LOOP;
FOR i IN 0 TO NBANK LOOP
FOR i IN 0 TO NBANK - 1 LOOP
auto_flag(i) <= FALSE;
END LOOP;
@@ -290,19 +290,31 @@ BEGIN
mode <= TO_UNSIGNED(0, mode'LENGTH) OR TO_UNSIGNED(NBANK, 3)(0);
prdl <= TO_UNSIGNED(0, mode'LENGTH) OR TO_UNSIGNED(NBANK, 3)(0);
FOR i IN 0 TO NBANK LOOP
FOR i IN 0 TO NBANK - 1 LOOP
first_pre(i) <= FALSE;
precharge_flag(i) <= FALSE;
END LOOP;
zbyte <= (OTHERS => 'Z');
FOR i IN 0 TO B LOOP
FOR i IN 0 TO B - 1 LOOP
zdata(i) <= '1';
END LOOP;
WAIT;
END PROCESS p_initial;
p_stupid_data_out : PROCESS
BEGIN
WAIT UNTIL rising_edge(clk);
dqs <= (OTHERS => '1');
END PROCESS p_stupid_data_out;
p_stupid_data_out2 : PROCESS
BEGIN
WAIT UNTIL falling_edge(clkb);
dqs <= (OTHERS => '0');
END PROCESS p_stupid_data_out2;
addr <= std_logic_vector(ba) & ad;
rfu <= unsigned(addr(14 DOWNTO 9)) & unsigned(addr(7 DOWNTO 7));
END rtl;