self.is_2M = Signal()
self.is_1G = Signal()
self.is_512G = Signal()
- self.vpn = Signal(27)
+ self.vpn = Signal(36)
self.asid = Signal(asid_width)
self.content = PTE()
l1err = Signal(reset_less=True)
l2err = Signal(reset_less=True)
+ l3err = Signal(reset_less=True)
m.d.comb += [l3err.eq((ptw_lvl3) & pte.ppn[0:9] != Const(0,0)),
l2err.eq((ptw_lvl2) & pte.ppn[0:18] != Const(0, 18)),
l1err.eq((ptw_lvl1) & pte.ppn[0:27] != Const(0, 27))]