tlb_content update test
[soc.git] / src / TLB / ariane / test / test_tlb_content.py
1 import sys
2 sys.path.append("../src")
3 sys.path.append("../../../TestUtil")
4
5 from nmigen.compat.sim import run_simulation
6
7 from TLB.ariane.tlb_content import TLBContent
8
9 def update():
10 yield dut.replace_en_i.eq(1)
11
12 def tbench(dut):
13 yield dut.replace_en_i.eq(1)
14 yield dut.update_i.valid.eq(1)
15 yield dut.update_i.is_512G.eq(1)
16 yield dut.update_i.vpn.eq(0xFFFFFFFF)
17 yield
18 yield
19
20
21 if __name__ == "__main__":
22 dut = TLBContent(4,4)
23 #
24 run_simulation(dut, tbench(dut), vcd_name="test_tlb_content.vcd")
25 print("TLBContent Unit Test Success")