forked from Github_Repos/cvw
Cache code cleanup
This commit is contained in:
parent
dc12291ee3
commit
d7e420e350
6
pipelined/src/cache/cache.sv
vendored
6
pipelined/src/cache/cache.sv
vendored
@ -184,11 +184,11 @@ module cache #(parameter LINELEN, NUMLINES, NUMWAYS, LOGBWPL, WORDLEN, MUXINTE
|
|||||||
assign FlushAdrP1 = NextFlushAdr + 1'b1;
|
assign FlushAdrP1 = NextFlushAdr + 1'b1;
|
||||||
assign FlushAdrFlag = (NextFlushAdr == FLUSHADRTHRESHOLD[SETLEN-1:0]);
|
assign FlushAdrFlag = (NextFlushAdr == FLUSHADRTHRESHOLD[SETLEN-1:0]);
|
||||||
|
|
||||||
flopenl #(NUMWAYS) FlushWayReg(.clk, .load(ResetOrFlushCntRst), .en(FlushWayCntEn),
|
// Flush way
|
||||||
.val({{NUMWAYS-1{1'b0}}, 1'b1}), .d(NextFlushWay), .q(FlushWay));
|
flopenl #(NUMWAYS) FlushWayReg(clk, FlushWayCntEn, ResetOrFlushCntRst, {{NUMWAYS-1{1'b0}}, 1'b1}, NextFlushWay, FlushWay);
|
||||||
assign FlushWayFlag = FlushWay[NUMWAYS-1];
|
|
||||||
if(NUMWAYS > 1) assign NextFlushWay = {FlushWay[NUMWAYS-2:0], FlushWay[NUMWAYS-1]};
|
if(NUMWAYS > 1) assign NextFlushWay = {FlushWay[NUMWAYS-2:0], FlushWay[NUMWAYS-1]};
|
||||||
else assign NextFlushWay = FlushWay[NUMWAYS-1];
|
else assign NextFlushWay = FlushWay[NUMWAYS-1];
|
||||||
|
assign FlushWayFlag = FlushWay[NUMWAYS-1];
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Cache FSM
|
// Cache FSM
|
||||||
|
Loading…
Reference in New Issue
Block a user