diff options
author | Steffen Vogel <post@steffenvogel.de> | 2019-02-11 23:13:05 +0100 |
---|---|---|
committer | Steffen Vogel <post@steffenvogel.de> | 2019-02-11 23:13:05 +0100 |
commit | d21937bafc77e9f7d81c2f50d2ad825a39fb644c (patch) | |
tree | 3345973f0ab2b397655e9b2010fb037e1dd32f01 /picosoc/picosoc.v | |
parent | 9b7092110373932e9c40b8628820ebfe44da8668 (diff) | |
download | picorv32-d21937bafc77e9f7d81c2f50d2ad825a39fb644c.tar.gz picorv32-d21937bafc77e9f7d81c2f50d2ad825a39fb644c.zip |
picosoc: increase available memory by using SPRAM instead of BRAM for the Icebreaker example
Diffstat (limited to 'picosoc/picosoc.v')
-rw-r--r-- | picosoc/picosoc.v | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/picosoc/picosoc.v b/picosoc/picosoc.v index 353f2ef..9c5981e 100644 --- a/picosoc/picosoc.v +++ b/picosoc/picosoc.v @@ -25,6 +25,14 @@ `define PICORV32_REGS picosoc_regs `endif +`ifndef PICOSOC_MEM +`define PICOSOC_MEM picosoc_mem +`endif + +// this macro can be used to check if the verilog files in your +// design are read in the correct order. +`define PICOSOC_V + module picosoc ( input clk, input resetn, @@ -197,7 +205,9 @@ module picosoc ( always @(posedge clk) ram_ready <= mem_valid && !mem_ready && mem_addr < 4*MEM_WORDS; - picosoc_mem #(.WORDS(MEM_WORDS)) memory ( + `PICOSOC_MEM #( + .WORDS(MEM_WORDS) + ) memory ( .clk(clk), .wen((mem_valid && !mem_ready && mem_addr < 4*MEM_WORDS) ? mem_wstrb : 4'b0), .addr(mem_addr[23:2]), |