summaryrefslogtreecommitdiff
path: root/rtl
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-12-19 22:35:54 -0600
committerAlejandro Soto <alejandro@34project.org>2022-12-19 22:36:03 -0600
commit42bbf5619d9ec4437abf8277d5a458257c3076f0 (patch)
treeff8aac51f260dcc2a77f3f5c9228b3e1059386bb /rtl
parentc410965f35c5fdccc135fb4802bb4d90c11d16ac (diff)
Fix spurious high bus_write in page walker
Diffstat (limited to 'rtl')
-rw-r--r--rtl/core/mmu/pagewalk.sv2
1 files changed, 1 insertions, 1 deletions
diff --git a/rtl/core/mmu/pagewalk.sv b/rtl/core/mmu/pagewalk.sv
index eb36580..13da8c9 100644
--- a/rtl/core/mmu/pagewalk.sv
+++ b/rtl/core/mmu/pagewalk.sv
@@ -174,6 +174,7 @@ module core_mmu_pagewalk
state <= L1;
bus_addr <= {mmu_ttbr, core_addr `MMU_L1_INDEX};
+ bus_write <= 0;
end else begin
state <= DATA;
bus_addr <= core_addr;
@@ -227,7 +228,6 @@ module core_mmu_pagewalk
DATA:
if(bus_ready) begin
state <= IDLE;
- bus_write <= 0;
core_ready <= 1;
core_data_rd <= bus_data_rd;
end