diff options
| -rw-r--r-- | ram_large.c | 5 | ||||
| -rw-r--r-- | riscvsingle.sv | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/ram_large.c b/ram_large.c new file mode 100644 index 0000000..8e1511e --- /dev/null +++ b/ram_large.c | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | void | ||
| 2 | _start(void) | ||
| 3 | { | ||
| 4 | *(unsigned int *)0xf0 = 500; | ||
| 5 | } | ||
diff --git a/riscvsingle.sv b/riscvsingle.sv index ed8504a..7436ed6 100644 --- a/riscvsingle.sv +++ b/riscvsingle.sv | |||
| @@ -149,7 +149,7 @@ module dmem(input logic clk, we, | |||
| 149 | input logic [ 7:0] my_sw, | 149 | input logic [ 7:0] my_sw, |
| 150 | output logic [31:0] my_rd); | 150 | output logic [31:0] my_rd); |
| 151 | 151 | ||
| 152 | logic [31:0] RAM[127:0]; | 152 | logic [31:0] RAM[255:0]; |
| 153 | 153 | ||
| 154 | assign rd = RAM[a[31:2]]; // word aligned | 154 | assign rd = RAM[a[31:2]]; // word aligned |
| 155 | 155 | ||
