summaryrefslogtreecommitdiff
path: root/platform/wavelet3d/gfx_wb.sv
diff options
context:
space:
mode:
Diffstat (limited to 'platform/wavelet3d/gfx_wb.sv')
-rw-r--r--platform/wavelet3d/gfx_wb.sv20
1 files changed, 18 insertions, 2 deletions
diff --git a/platform/wavelet3d/gfx_wb.sv b/platform/wavelet3d/gfx_wb.sv
index cc25944..20c7c64 100644
--- a/platform/wavelet3d/gfx_wb.sv
+++ b/platform/wavelet3d/gfx_wb.sv
@@ -3,9 +3,11 @@ interface gfx_wb;
import gfx::*;
word lanes[SHADER_LANES];
- logic ready, scalar, valid, writeback;
+ logic mask_update, pc_inc, pc_update, ready, scalar, valid, writeback;
group_id group;
xgpr_num dest;
+ lane_mask mask;
+ pc_offset pc_add;
modport tx
(
@@ -16,7 +18,14 @@ interface gfx_wb;
lanes,
valid,
scalar,
- writeback
+ writeback,
+
+ mask,
+ mask_update,
+
+ pc_add,
+ pc_inc,
+ pc_update
);
modport rx
@@ -28,6 +37,13 @@ interface gfx_wb;
scalar,
writeback,
+ mask,
+ mask_update,
+
+ pc_add,
+ pc_inc,
+ pc_update,
+
output ready
);