tlb_content update test
[soc.git] / src / TLB / ariane / test / test_tlb_content.py
index 2261329f01ccf00de31314c6b610a6156fc4b935..0da2aff500d8873a4afd76333970631a510ad8d6 100644 (file)
@@ -6,14 +6,17 @@ from nmigen.compat.sim import run_simulation
 
 from TLB.ariane.tlb_content import TLBContent
 
-#def set_vaddr(addr):
-#    yield dut.lu_vaddr_i.eq(addr)
-#    yield dut.update_i.vpn.eq(addr>>12)
-
+def update():
+    yield dut.replace_en_i.eq(1)
+    
 def tbench(dut):
+    yield dut.replace_en_i.eq(1)
+    yield dut.update_i.valid.eq(1)
+    yield dut.update_i.is_512G.eq(1)
+    yield dut.update_i.vpn.eq(0xFFFFFFFF)
     yield
     yield
-    yield
+    
 
 if __name__ == "__main__":
     dut = TLBContent(4,4)