Skip to content

Commit 3bb509b

Browse files
[hardware] vid fixed
1 parent b6832ec commit 3bb509b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

hardware/src/masku/masku.sv

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -562,25 +562,25 @@ module masku import ara_pkg::*; import rvv_pkg::*; #(
562562
unique case (vinsn_issue.vtype.vsew)
563563
EW8 : begin
564564
for (int index = 1; index < (NrLanes*DataWidth)/8; index++) begin
565-
alu_result_vm [(index*8) +: 7] = (((NrLanes * DataWidth)/8) <= vinsn_issue.vl) ? index : index-(((vinsn_issue.vl/((NrLanes * DataWidth)/8))-iteration_count_d)*32);
565+
alu_result_vm [(index*8) +: 7] = (iteration_count_d <= 1)/*(((NrLanes * DataWidth)/8) <= vinsn_issue.vl)*/ ? index : index-(((vinsn_issue.vl/((NrLanes * DataWidth)/8))-iteration_count_d)*32);
566566
alu_result_vm_m = alu_result_vm & mask;
567567
end
568568
end
569569
EW16: begin
570570
for (int index = 1; index < (NrLanes*DataWidth)/16; index++) begin
571-
alu_result_vm [(index*16) +: 15] = (((NrLanes * DataWidth)/8) <= vinsn_issue.vl) ? index : index-(((vinsn_issue.vl/((NrLanes * DataWidth)/8))-iteration_count_d)*16);
571+
alu_result_vm [(index*16) +: 15] = (iteration_count_d <= 1)/*(((NrLanes * DataWidth)/8) <= vinsn_issue.vl)*/ ? index : index-(((vinsn_issue.vl/((NrLanes * DataWidth)/8))-iteration_count_d)*16);
572572
alu_result_vm_m = alu_result_vm & mask;
573573
end
574574
end
575575
EW32: begin
576576
for (int index = 1; index < (NrLanes*DataWidth)/32; index++) begin
577-
alu_result_vm [(index*32) +: 31] = (((NrLanes * DataWidth)/8) <= vinsn_issue.vl) ? index : index-(((vinsn_issue.vl/((NrLanes * DataWidth)/8))-iteration_count_d)*8);
577+
alu_result_vm [(index*32) +: 31] = (iteration_count_d <= 1)/*(((NrLanes * DataWidth)/8) <= vinsn_issue.vl)*/ ? index : index-(((vinsn_issue.vl/((NrLanes * DataWidth)/8))-iteration_count_d)*8);
578578
alu_result_vm_m = alu_result_vm & mask;
579579
end
580580
end
581581
EW64: begin
582582
for (int index = 1; index < (NrLanes*DataWidth)/64; index++) begin
583-
alu_result_vm [(index*64) +: 63] = (((NrLanes * DataWidth)/8) <= vinsn_issue.vl) ? index : index-(((vinsn_issue.vl/((NrLanes * DataWidth)/8))-iteration_count_d)*4);
583+
alu_result_vm [(index*64) +: 63] = (iteration_count_d <= 1)/*(((NrLanes * DataWidth)/8) <= vinsn_issue.vl)*/ ? index : index-(((vinsn_issue.vl/((NrLanes * DataWidth)/8))-iteration_count_d)*4);
584584
alu_result_vm_m = alu_result_vm & mask;
585585
end
586586
end

0 commit comments

Comments
 (0)