aboutsummaryrefslogtreecommitdiff
path: root/src/memory_interface.v
diff options
context:
space:
mode:
authorFlavian Kaufmann <flavian@flaviankaufmann.ch>2024-05-13 07:46:45 +0200
committerFlavian Kaufmann <flavian@flaviankaufmann.ch>2024-05-13 07:46:45 +0200
commit48205bf3e8d421b6aa0474a4d120ae5faaaaa670 (patch)
treeb8831bc5ad48d3375a5b05d6d532e2b3e0f2e490 /src/memory_interface.v
parentdeb7d0a6fc76d5250c238d479cf97d4755abef01 (diff)
downloadriscv_cpu-48205bf3e8d421b6aa0474a4d120ae5faaaaa670.tar.gz
riscv_cpu-48205bf3e8d421b6aa0474a4d120ae5faaaaa670.zip
refactoring, runs now on fpga
Diffstat (limited to 'src/memory_interface.v')
-rw-r--r--src/memory_interface.v10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/memory_interface.v b/src/memory_interface.v
index 0b89e39..0ea837a 100644
--- a/src/memory_interface.v
+++ b/src/memory_interface.v
@@ -1,16 +1,18 @@
module memory_interface (
input clk,
input rstn,
+
input we,
input [31:0] addr,
- output reg [31:0] rd,
- input [31:0] wd
+ input [31:0] wd,
+
+ output reg [31:0] rd
);
reg ram_we;
wire [31:0] ram_read_data, rom_read_data;
-ram #(.N(32), .SIZE(1024)) ram(
+ram #(.N(32), .SIZE(16)) ram(
.clk(clk),
.rst(!rstn),
.we(ram_we),
@@ -19,7 +21,7 @@ ram #(.N(32), .SIZE(1024)) ram(
.data_write(wd)
);
-rom #(.N(32), .SIZE(1024)) rom(
+rom #(.N(32), .SIZE(32)) rom(
.clk(clk),
.addr(addr),
.data_read(rom_read_data)