Reduce simulated and default FPGA RAM to 384kB
authorAnton Blanchard <anton@linux.ibm.com>
Sun, 19 Jan 2020 10:28:32 +0000 (21:28 +1100)
committerAnton Blanchard <anton@ozlabs.org>
Sun, 19 Jan 2020 10:52:38 +0000 (21:52 +1100)
Micropython has been able to fit into 384kB for ages, so lets reduce our
simulated RAM. This is useful for testing if micropython will run on an
ECP5 85k, which has enough BRAM for 384kB but not enough for 512kB.

Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
core_tb.vhdl
fpga/toplevel.vhdl

index 90fc30c28c5dbcf430b2a40a004ce38ca2e8ca29..8597e060d86cb78f81ff138f78084a3d61d4a115 100644 (file)
@@ -19,7 +19,7 @@ begin
     soc0: entity work.soc
        generic map(
            SIM => true,
-           MEMORY_SIZE => 524288,
+           MEMORY_SIZE => (384*1024),
            RAM_INIT_FILE => "main_ram.bin",
            RESET_LOW => false
            )
index 38af730e9ccd539e19366054dad4f68dfbf654f7..a3b8282fbd2602065d33711d0face773db4a82b1 100644 (file)
@@ -3,7 +3,7 @@ use ieee.std_logic_1164.all;
 
 entity toplevel is
     generic (
-       MEMORY_SIZE   : positive := 524288;
+       MEMORY_SIZE   : positive := (384*1024);
        RAM_INIT_FILE : string   := "firmware.hex";
        RESET_LOW     : boolean  := true;
        CLK_INPUT     : positive := 100000000;