tensor: Fix lint errors

This commit is contained in:
Hansung Kim
2024-05-03 15:43:02 -07:00
parent 5a0ee98a61
commit 1c7acab160
2 changed files with 5 additions and 4 deletions

View File

@@ -151,7 +151,8 @@ module VX_reduce_unit #(
wire stored_sop;
wire stored_eop;
logic [PID_BITS:0] size, size_n;
logic [PID_BITS:0] size;
logic [PID_BITS:0] size_n;
// 1. idle state - wait for execute_if to be valid
// 2. accumulate - continue accumulating until eop, store packet id + thread mask for broadcast phase

View File

@@ -82,11 +82,11 @@ module VX_uop_sequencer import VX_gpu_pkg::*; (
wire uop_start = ~use_uop_1d && use_uop;
wire uop_finish = use_uop && uop_sequencer_if.valid && uop_sequencer_if.ready;
// merging the 2 always blocks leads to spurious UNOPTFLAT verilator lint, but conceptually they should be linked
// merging the 2 always blocks leads to spurious UNOPTFLAT verilator lint,
// but conceptually they should be linked
always @(*) begin
use_uop = uop_sequencer_if.valid && uop_sequencer_if.data.ex_type == `EX_TENSOR;
use_uop = uop_sequencer_if.valid && uop_sequencer_if.data.ex_type == `EX_BITS'(`EX_TENSOR);
if (uop_start) begin
// 1st cycle of microcoded operation, use op_type to determine entry point into microcode table