diff --git a/hardware/src/masku/masku.sv b/hardware/src/masku/masku.sv index ef0b6bfcc..1ea497dc4 100644 --- a/hardware/src/masku/masku.sv +++ b/hardware/src/masku/masku.sv @@ -114,7 +114,9 @@ module masku import ara_pkg::*; import rvv_pkg::*; #( // Performs all shuffling and deshuffling of mask operands (including masks for mask instructions) // Furthermore, it buffers certain operands that would create long critical paths masku_operands #( - .NrLanes ( NrLanes ) + .NrLanes ( NrLanes ), + .pe_req_t ( pe_req_t ), + .pe_resp_t( pe_resp_t ) ) i_masku_operands ( .clk_i ( clk_i ), .rst_ni ( rst_ni ), diff --git a/hardware/src/masku/masku_operands.sv b/hardware/src/masku/masku_operands.sv index 207ddaf97..503f5b207 100644 --- a/hardware/src/masku/masku_operands.sv +++ b/hardware/src/masku/masku_operands.sv @@ -17,7 +17,9 @@ // module masku_operands import ara_pkg::*; import rvv_pkg::*; #( - parameter int unsigned NrLanes = 0 + parameter int unsigned NrLanes = 0, + parameter type pe_req_t = logic, + parameter type pe_resp_t = logic ) ( input logic clk_i, input logic rst_ni,