mirror of
https://github.com/vortexgpgpu/vortex.git
synced 2025-04-24 13:57:17 -04:00
Added dram_fill_req_fast which is used to stall bank pipeline
This commit is contained in:
parent
3d9a8dbf83
commit
567376971e
1 changed files with 4 additions and 4 deletions
8
hw/rtl/cache/VX_bank.v
vendored
8
hw/rtl/cache/VX_bank.v
vendored
|
@ -644,10 +644,10 @@ module VX_bank #(
|
|||
assign core_rsp_valid = !cwbq_empty;
|
||||
|
||||
// Enqueue DRAM fill request
|
||||
|
||||
wire dram_fill_req_unqual = miss_add_unqual
|
||||
wire dram_fill_req_fast = miss_add_unqual; // Completely unqualified hint that we might send a dram_fill_req
|
||||
wire dram_fill_req_unqual = dram_fill_req_fast
|
||||
&& (!mrvq_init_ready_state_st2
|
||||
|| (is_mrvq_st2 && !mrvq_recover_ready_state_st2));
|
||||
|| (is_mrvq_st2 && !mrvq_recover_ready_state_st2)); // If this is set, then we are sure we will be sending a dram_fill_req
|
||||
|
||||
assign dram_fill_req_valid = dram_fill_req_unqual
|
||||
&& !(dwbq_push_stall
|
||||
|
@ -655,7 +655,7 @@ module VX_bank #(
|
|||
|| cwbq_push_stall);
|
||||
|
||||
assign dram_fill_req_addr = addr_st2;
|
||||
assign dram_fill_req_stall = dram_fill_req_unqual && !dram_fill_req_ready;
|
||||
assign dram_fill_req_stall = dram_fill_req_fast && !dram_fill_req_ready; // Uses dram_fill_req_fast for critical path
|
||||
|
||||
// Enqueue DRAM writeback request
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue