summaryrefslogtreecommitdiff
path: root/rtl/gfx
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2024-05-06 16:51:17 -0600
committerAlejandro Soto <alejandro@34project.org>2024-05-06 16:51:17 -0600
commitfaea27c352b078410e4b2eed9063b6e5833f6af3 (patch)
tree48213b92a29fd37c5b0be51fba70b5b308c3a865 /rtl/gfx
parent95c35cdd306868599e6ee11cbfbe4495a0ab843f (diff)
rtl/if_common: add id, resp, size, strb signals to if_axib
Diffstat (limited to 'rtl/gfx')
-rw-r--r--rtl/gfx/gfx_shader_front.sv17
1 files changed, 13 insertions, 4 deletions
diff --git a/rtl/gfx/gfx_shader_front.sv b/rtl/gfx/gfx_shader_front.sv
index 0a2b8b8..3398e52 100644
--- a/rtl/gfx/gfx_shader_front.sv
+++ b/rtl/gfx/gfx_shader_front.sv
@@ -122,14 +122,23 @@ import gfx::*;
group_id groups[BIND_STAGES];
icache_line_tag araddr, request_addr;
- assign mem.bready = 0;
- assign mem.wvalid = 0;
- assign mem.awvalid = 0;
-
+ assign mem.arid = '0;
assign mem.arlen = ($bits(mem.arlen))'($bits(oword) / $bits(word) - 1);
+ assign mem.arsize = 3'b101; // 32 bits/beat
assign mem.araddr = {araddr, ($clog2($bits(oword)) - $clog2($bits(word)) + SUBWORD_BITS)'('0)};
assign mem.arburst = 2'b01; // Incremental mode
+ assign mem.awid = '0;
+ assign mem.awlen = mem.arlen;
+ assign mem.awsize = mem.arsize;
+ assign mem.awburst = mem.arburst;
+ assign mem.awvalid = 0;
+
+ assign mem.wstrb = '0;
+ assign mem.wvalid = 0;
+
+ assign mem.bready = 0;
+
assign runnable_in.tx.data = loop_group;
assign runnable_in.tx.valid = loop_valid;