diff options
| author | Alejandro Soto <alejandro@34project.org> | 2024-05-04 23:58:08 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2024-05-05 14:19:15 -0600 |
| commit | 4fdcb079663eccc71ed2c120f8279d6c364de9fd (patch) | |
| tree | 1df076513ef031fa2a2f55d280e2edd09748cdd5 /platform/wavelet3d/gfx_wb.sv | |
| parent | a7d92072c0bdc3a3e1c99de64f353e932846bc2a (diff) | |
platform/wavelet3d: implement shader writeback
Diffstat (limited to '')
| -rw-r--r-- | platform/wavelet3d/gfx_wb.sv | 20 |
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 ); |
