whoops missing default zero (no idea how)
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 12 May 2021 13:35:55 +0000 (14:35 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 12 May 2021 13:35:55 +0000 (14:35 +0100)
src/soc/experiment/test/test_mmu_dcache_pi.py

index ea342ba35e9c62d5f999d654bde51cf0d705ead7..a19d9cc5aec1a61b42a02774c979925e4342c457 100644 (file)
@@ -164,7 +164,7 @@ def wb_get(dc):
         if addr not in mem:
             print ("    WB LOOKUP NO entry @ %x, returning zero" % (addr))
 
-        data = mem.get(addr)
+        data = mem.get(addr, 0)
         yield dc.wb_in.dat.eq(data)
         print ("    DCACHE get %x data %x" % (addr, data))
         yield dc.wb_in.ack.eq(1)
@@ -176,9 +176,9 @@ def mmu_lookup(dut, addr):
     mmu = dut.mmu
     global stop
 
-    print("pi_st")
+    print("pi_ld")
     yield from pi_ld(dut.pi, addr, 1)
-    print("pi_st_done")
+    print("pi_ld done")
     """
     # original test code kept for reference
     while not stop: # wait for dc_valid / err