aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/picorv32_top.v
diff options
context:
space:
mode:
Diffstat (limited to 'ice40/picorv32_top.v')
-rw-r--r--ice40/picorv32_top.v31
1 files changed, 31 insertions, 0 deletions
diff --git a/ice40/picorv32_top.v b/ice40/picorv32_top.v
new file mode 100644
index 00000000..27f0ef0c
--- /dev/null
+++ b/ice40/picorv32_top.v
@@ -0,0 +1,31 @@
+module top (
+ input clk, resetn,
+ output trap,
+
+ output mem_valid,
+ output mem_instr,
+ input mem_ready,
+
+ output [31:0] mem_addr,
+ output [31:0] mem_wdata,
+ output [ 3:0] mem_wstrb,
+ input [31:0] mem_rdata
+);
+ picorv32 #(
+ .ENABLE_COUNTERS(0),
+ .TWO_STAGE_SHIFT(0),
+ .CATCH_MISALIGN(0),
+ .CATCH_ILLINSN(0)
+ ) cpu (
+ .clk (clk ),
+ .resetn (resetn ),
+ .trap (trap ),
+ .mem_valid(mem_valid),
+ .mem_instr(mem_instr),
+ .mem_ready(mem_ready),
+ .mem_addr (mem_addr ),
+ .mem_wdata(mem_wdata),
+ .mem_wstrb(mem_wstrb),
+ .mem_rdata(mem_rdata)
+ );
+endmodule