blob: 774cffa97ccb9deda85ba5871967e2263eb377a0 [file]
'''
Created on Nov 21, 2020
@author: mballance
'''
import cocotb
import wishbone_bfms
import pybfms
from wishbone_bfms.wb_initiator_bfm import WbInitiatorBfm
from logic_analyzer_bfms.la_initiator_bfm import LaInitiatorBfm
@cocotb.test()
async def test(root):
await pybfms.init()
u_wb : WbInitiatorBfm = pybfms.find_bfm(".*u_wb")
u_la : LaInitiatorBfm = pybfms.find_bfm(".*u_la")
print("--> u_la.set_bits")
await u_la.set_bits(0, 0x55AAEEFF, 0xFFFFFFFF)
print("<-- u_la.set_bits")
# print("--> u_la.propagate")
# await u_la.propagate()
# print("<-- u_la.propagate")
for i in range(10):
await u_wb.write(0x0, 0x55aa+i, 0xF)
dat = await u_wb.read(0x0)
print("dat=" + hex(dat))