Added fill_invalidator

This commit is contained in:
felsabbagh3
2020-03-04 23:55:02 -08:00
parent a86a403ca9
commit c257c0578e
3 changed files with 107 additions and 1 deletions

View File

@@ -361,8 +361,21 @@ module VX_bank (
wire dwbq_empty;
wire dwbq_full;
wire invalidate_fill;
wire possible_fill = valid_st2 && miss_st2;
VX_fill_invalidator VX_fill_invalidator(
.clk (clk),
.reset (reset),
.possible_fill (possible_fill),
.success_fill (is_fill_st2),
.fill_addr (addr_st2),
.invalidate_fill (invalidate_fill)
);
// Enqueu in dram_fill_req
assign dram_fill_req = valid_st2 && miss_st2;
assign dram_fill_req = valid_st2 && miss_st2 && !invalidate_fill;
assign dram_fill_req_addr = addr_st2;
assign dram_wb_req = !dwbq_empty;