tlb_content update test
[soc.git] / src / TLB / ariane / ptw.py
index 706d6518f7fb9418f4af80d41bd2ca65f21c0510..4046c711ec9eaa29dab619760c4a3a5648f6ea14 100644 (file)
@@ -133,7 +133,7 @@ class TLBUpdate:
         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()
 
@@ -451,6 +451,7 @@ class PTW(Elaboratable):
 
         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))]