aboutsummaryrefslogtreecommitdiffstats
path: root/picosoc/picosoc.v
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2017-08-07 16:27:57 +0200
committerClifford Wolf <clifford@clifford.at>2017-08-07 16:27:57 +0200
commitff7855900d4f4b8d3ccd840e54f5d9c940c4f7e4 (patch)
tree68d252d18a336bb88504e9b636d26cacb30ad1b8 /picosoc/picosoc.v
parentdb2222ec02a926a26a450d11382e9f7414a519f6 (diff)
downloadpicorv32-ff7855900d4f4b8d3ccd840e54f5d9c940c4f7e4.tar.gz
picorv32-ff7855900d4f4b8d3ccd840e54f5d9c940c4f7e4.zip
Refactor picosoc flash_io interfaces
Diffstat (limited to 'picosoc/picosoc.v')
-rw-r--r--picosoc/picosoc.v47
1 files changed, 24 insertions, 23 deletions
diff --git a/picosoc/picosoc.v b/picosoc/picosoc.v
index 6521152..23260c9 100644
--- a/picosoc/picosoc.v
+++ b/picosoc/picosoc.v
@@ -88,31 +88,32 @@ module picosoc (
);
spimemio spimemio (
- .clk(clk),
- .resetn(resetn),
- .valid (mem_valid && mem_addr[31:24] == 8'h 01),
- .ready (spimem_ready),
- .addr (mem_addr[23:0]),
- .rdata (spimem_rdata),
-
- .flash_csb (flash_csb),
- .flash_clk (flash_clk),
-
- .flash_io0 (flash_io0_do),
- .flash_io1 (flash_io1_di),
- .flash_io2 (flash_io2_di),
- .flash_io3 (flash_io3_di)
+ .clk (clk),
+ .resetn (resetn),
+ .valid (mem_valid && mem_addr[31:24] == 8'h 01),
+ .ready (spimem_ready),
+ .addr (mem_addr[23:0]),
+ .rdata (spimem_rdata),
+
+ .flash_csb (flash_csb ),
+ .flash_clk (flash_clk ),
+
+ .flash_io0_oe (flash_io0_oe),
+ .flash_io1_oe (flash_io1_oe),
+ .flash_io2_oe (flash_io2_oe),
+ .flash_io3_oe (flash_io3_oe),
+
+ .flash_io0_do (flash_io0_do),
+ .flash_io1_do (flash_io1_do),
+ .flash_io2_do (flash_io2_do),
+ .flash_io3_do (flash_io3_do),
+
+ .flash_io0_di (flash_io0_di),
+ .flash_io1_di (flash_io1_di),
+ .flash_io2_di (flash_io2_di),
+ .flash_io3_di (flash_io3_di)
);
- assign flash_io0_oe = 1;
- assign flash_io1_oe = 0;
- assign flash_io2_oe = 0;
- assign flash_io3_oe = 0;
-
- assign flash_io1_do = 0;
- assign flash_io2_do = 0;
- assign flash_io3_do = 0;
-
reg [31:0] memory [0:MEM_WORDS-1];
always @(posedge clk) begin