The victim cache is enabled by setting the parameter C_ICACHE_VICTIMS to 2, 4, or 8. This value defines the number of cache
lines that can be stored in the victim cache. Whenever a cache line is evicted from the
cache, it is saved in the victim cache. Saving the most recent lines means that they can
be fetched more quickly when the processor requests them, thereby improving performance.
If the victim cache is not used, all evicted cache lines must be read from memory again
when they are needed.
C_ICACHE_DATA_WIDTH determines the amount of
data transferred from/to the victim cache each clock cycle, either 32 bits or an entire
cache line.