From ef2a18c8c03ed3fd39efe9086404309ab2cca435 Mon Sep 17 00:00:00 2001 From: Alex Mykyta Date: Tue, 4 Nov 2025 21:21:53 -0800 Subject: [PATCH] Fix missing address truncation in OBI. #173 --- src/peakrdl_regblock/cpuif/obi/obi_tmpl.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/peakrdl_regblock/cpuif/obi/obi_tmpl.sv b/src/peakrdl_regblock/cpuif/obi/obi_tmpl.sv index 7ed3537..8f276cb 100644 --- a/src/peakrdl_regblock/cpuif/obi/obi_tmpl.sv +++ b/src/peakrdl_regblock/cpuif/obi/obi_tmpl.sv @@ -44,7 +44,7 @@ always_ff {{get_always_ff_event(cpuif.reset)}} begin is_active <= 1'b1; cpuif_req <= 1'b1; cpuif_req_is_wr <= {{cpuif.signal("we")}}; - cpuif_addr <= {{cpuif.signal("addr")}}; + cpuif_addr <= { {{-cpuif.signal("addr")}}[{{cpuif.addr_width-1}}:{{clog2(cpuif.data_width_bytes)}}], {{clog2(cpuif.data_width_bytes)}}'b0}; cpuif_wr_data <= {{cpuif.signal("wdata")}}; rid_q <= {{cpuif.signal("aid")}}; for (int i = 0; i < {{cpuif.data_width_bytes}}; i++) begin