From 4fdcb079663eccc71ed2c120f8279d6c364de9fd Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sat, 4 May 2024 23:58:08 -0600 Subject: platform/wavelet3d: implement shader writeback --- platform/wavelet3d/gfx_pkg.sv | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'platform/wavelet3d/gfx_pkg.sv') diff --git a/platform/wavelet3d/gfx_pkg.sv b/platform/wavelet3d/gfx_pkg.sv index 5beb399..7072967 100644 --- a/platform/wavelet3d/gfx_pkg.sv +++ b/platform/wavelet3d/gfx_pkg.sv @@ -241,6 +241,7 @@ package gfx; typedef gfx_isa::sgpr_num sgpr_num; typedef gfx_isa::vgpr_num vgpr_num; typedef gfx_isa::xgpr_num xgpr_num; + typedef gfx_isa::pc_offset pc_offset; typedef struct packed { @@ -251,6 +252,13 @@ package gfx; valid; } shader_dispatch; + typedef struct + { + group_id group; + xgpr_num dest; + logic dest_scalar; + } wave_exec; + localparam int FIXED_MULADD_DEPTH = 5; localparam int FIXED_DOTADD_DEPTH = 2 * FIXED_MULADD_DEPTH; -- cgit v1.2.3