Cache Working on Mem Copy

This commit is contained in:
felsabbagh3
2020-03-08 01:55:15 -08:00
parent 4ed62f1aad
commit 3b11e1d72f
16 changed files with 228 additions and 61 deletions

View File

@@ -98,14 +98,12 @@ module VX_fill_invalidator
wire enqueue_found;
VX_generic_priority_encoder #(.N(FILL_INVALIDAOR_SIZE)) VX_sel_bank(
.valids(fills_active),
.valids(~fills_active),
.index (enqueue_index),
.found (enqueue_found)
);
reg[FILL_INVALIDAOR_SIZE-1:0] new_valids;
always @(posedge clk) begin
@@ -113,7 +111,7 @@ module VX_fill_invalidator
fills_active <= 0;
fills_address <= 0;
end else begin
if (enqueue_found && !invalidate_fill) begin
if (possible_fill && !invalidate_fill) begin
fills_active[enqueue_index] <= 1;
fills_address[enqueue_index] <= fill_addr;
end