mirror of
https://github.com/vortexgpgpu/vortex.git
synced 2025-04-24 05:47:35 -04:00
Removed dependancy on
This commit is contained in:
parent
8013708a5b
commit
88eab9e746
5 changed files with 23 additions and 7 deletions
|
@ -1,5 +1,5 @@
|
|||
|
||||
// `include "VX_define.v"
|
||||
`include "VX_define.v"
|
||||
|
||||
module VX_alu(
|
||||
input wire[31:0] in_1,
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
|
||||
`include "VX_define.v"
|
||||
|
||||
module VX_csr_wrapper (
|
||||
VX_csr_req_inter VX_csr_req,
|
||||
|
||||
|
|
|
@ -61,8 +61,12 @@ module VX_gpgpu_inst (
|
|||
assign split_new_later_mask[curr_s_t] = curr_valids[curr_s_t] & (!curr_bool);
|
||||
end
|
||||
|
||||
VX_countones #(.N(`NT)) valids_counter (
|
||||
.valids(curr_valids),
|
||||
.count (num_valids)
|
||||
);
|
||||
|
||||
wire[`NW_M1:0] num_valids = $countones(curr_valids);
|
||||
// wire[`NW_M1:0] num_valids = $countones(curr_valids);
|
||||
|
||||
|
||||
assign VX_warp_ctl.is_split = is_split && (num_valids > 1) && (split_new_use_mask != 0) && (split_new_use_mask != {`NT{1'b1}});
|
||||
|
|
2
rtl/cache/VX_Cache_Bank.v
vendored
2
rtl/cache/VX_Cache_Bank.v
vendored
|
@ -3,7 +3,7 @@
|
|||
// Also make sure all possible output states are transmitted back to the bank correctly
|
||||
|
||||
`include "../VX_define.v"
|
||||
`include "VX_cache_data.v"
|
||||
// `include "VX_cache_data.v"
|
||||
|
||||
|
||||
module VX_Cache_Bank
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue