Mikey points out that our stack grows down from 512kB and our
heap is below that too, so we can reduce our BRAM requirements,
which allowing some smaller FPGA boards to work. Not sure why
I thought we were using memory between 512kB and 1MB.
Signed-off-by: Anton Blanchard <anton@linux.ibm.com>
wishbone_out => wishbone_out, registers => registers, terminate_out => terminate);
simple_ram_0: entity work.simple_ram_behavioural
- generic map ( filename => "simple_ram_behavioural.bin", size => 1048576)
+ generic map ( filename => "simple_ram_behavioural.bin", size => 524288)
port map (clk => clk, rst => rst, wishbone_in => wishbone_out, wishbone_out => wishbone_in);
clk_process: process
-- 0xc0002000: UART0 (for host communication)
entity toplevel is
generic (
- MEMORY_SIZE : positive := 1048576;
+ MEMORY_SIZE : positive := 524288;
RAM_INIT_FILE : string := "firmware.hex");
port(
clk : in std_logic;