summaryrefslogtreecommitdiff
path: root/rtl/gfx/gfx_shader_regs.sv
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2024-05-19 19:55:20 -0600
committerAlejandro Soto <alejandro@34project.org>2024-05-24 05:58:41 -0600
commit1246f6ec28f37c8bf85dd6262928c92899a5a539 (patch)
tree06047f1496fe61f5080eeb7ab5c3997d60271194 /rtl/gfx/gfx_shader_regs.sv
parent40bd702015f3a09f5c4d1ad30439b1ea186d7484 (diff)
rtl/gfx: implement memory unit
Diffstat (limited to 'rtl/gfx/gfx_shader_regs.sv')
-rw-r--r--rtl/gfx/gfx_shader_regs.sv4
1 files changed, 3 insertions, 1 deletions
diff --git a/rtl/gfx/gfx_shader_regs.sv b/rtl/gfx/gfx_shader_regs.sv
index 2b3451a..de52fe2 100644
--- a/rtl/gfx/gfx_shader_regs.sv
+++ b/rtl/gfx/gfx_shader_regs.sv
@@ -9,7 +9,7 @@ import gfx::*;
// verilator tracing_off
localparam PC_TABLE_PORTS = 2;
- localparam MASK_TABLE_PORTS = 1;
+ localparam MASK_TABLE_PORTS = 2;
word hold_imm[REGFILE_STAGES], imm_out, read_a_data_sgpr, read_b_data_scalar,
read_b_data_sgpr, read_const, read_a_data_vgpr[SHADER_LANES],
@@ -33,7 +33,9 @@ import gfx::*;
assign pc_read_groups[1] = io.pc_front_group;
assign io.mask_back = mask_read[0];
+ assign io.mask_exec = mask_read[1];
assign mask_read_groups[0] = io.mask_back_group;
+ assign mask_read_groups[1] = io.mask_exec_group;
assign imm_out = hold_imm[$size(hold_imm) - 1];
assign a_scalar_out = hold_a_scalar[$bits(hold_a_scalar) - 1];