Removed dependancy on

This commit is contained in:
felsabbagh3
2019-10-27 22:30:32 -04:00
parent 8013708a5b
commit 88eab9e746
5 changed files with 23 additions and 7 deletions

View File

@@ -46,10 +46,19 @@ module VX_priority_encoder_sm
wire[NB:0] more_than_one_valid;
genvar curr_bank;
for (curr_bank = 0; curr_bank <= NB; curr_bank = curr_bank + 1)
begin
assign more_than_one_valid[curr_bank] = $countones(bank_valids[curr_bank]) > 1;
end
generate
for (curr_bank = 0; curr_bank <= NB; curr_bank = curr_bank + 1)
begin
wire[$clog2(`NT):0] num_valids;
VX_countones #(.N(`NT)) valids_counter (
.valids(bank_valids[curr_bank]),
.count (num_valids)
);
assign more_than_one_valid[curr_bank] = num_valids > 1;
// assign more_than_one_valid[curr_bank] = $countones(bank_valids[curr_bank]) > 1;
end
endgenerate
assign stall = (|more_than_one_valid);