2nd forward unit - 58MHz with 31bit shift...
[calu.git] / cpu / src / r_w_ram_b.vhd
index db886c4f0d076cb08352187a3f2436478b8b9ebe..45779da81a912c35414cb7517c0f4dbe3d5249df 100644 (file)
@@ -10,11 +10,15 @@ architecture behaviour of r_w_ram is
        subtype RAM_ENTRY_TYPE is std_logic_vector(DATA_WIDTH -1 downto 0);
        type RAM_TYPE is array (0 to (2**ADDR_WIDTH)-1) of RAM_ENTRY_TYPE;
        
-       signal ram : RAM_TYPE := (0 => "11100000000000011001000000000000",  -- r0 = r3 + r2 (always)
-                                 1 => "11100101000000001000100000000010",  -- r0 = r1 << 0 (always)
-                                 2 => "11100000000010000001100000000000",  -- r1 = r0 + r3 (always)
-                                 3 => "11100000101000000001000000000000",
-                                 4 => "11100001000110010111011001101100", 
+       signal ram : RAM_TYPE := (--0 => "11100000000000011001000000000000",  -- r0 = r3 + r2 (always)
+                               --  1 => "11100101000000001000100000000000",  -- r0 = r1 << 0 (always)
+                               --  2 => "11100000000010000001100000000000",  -- r1 = r0 + r3 (always)
+                               --  3 => "11100000101000000001000000000000",
+                               --  4 => "11100001000110010111011001101100", 
+                                 0 => "11101100000000001000000000000000", -- cmp r0 , r1 
+                                 1 => "00000000000100000000100000000000",
+                                 2 => "00000000001110000001000000000000",
+                                 3 => "11100001000110010000011001101100", 
                                  others => x"F0000000");
 
 begin