# reduce way sizes and num lines
ICacheConfig.__init__(self, LINE_SIZE=XLEN,
XLEN=XLEN,
- NUM_LINES = 4,
+ NUM_LINES = 2,
NUM_WAYS = 1,
- TLB_SIZE=4 # needs device-tree update
+ TLB_SIZE=2 # needs device-tree update
)
else:
ICacheConfig.__init__(self, LINE_SIZE=XLEN, XLEN=XLEN)
return
- m.submodules.plrus = plru = PLRUs(self.NUM_LINES, self.WAY_BITS)
+ m.submodules.plrus = plru = PLRUs("itag", self.NUM_LINES,
+ self.WAY_BITS)
comb += plru.way.eq(r.hit_way)
comb += plru.valid.eq(r.hit_valid)
comb += plru.index.eq(self.get_index(r.hit_nia))