def test_scm_baseregisters(dut): """ Read the 5 additional registers of the SCM and compares the response with the desired value """ access = RegAccess(dut) yield _init_dut(dut) yield access.test_base_registers(MODULE_DI_ADDRESS, SENDER_DI_ADDRESS, mod_vendor=1, mod_type=1, mod_version=0, can_stall=False)
def test_mam_base_registers(dut): """ Check if the base configuration registers have the expected values """ access = RegAccess(dut) yield _init_dut(dut) yield access.test_base_registers(MODULE_DI_ADDRESS, SENDER_DI_ADDRESS, mod_vendor=1, mod_type=3, mod_version=0, can_stall=False)
def test_dem_uart_baseregisters(dut): """ Verify that the base configuration registers have the correct values. """ access = RegAccess(dut) yield _init_dut(dut) yield access.test_base_registers(MODULE_DI_ADDRESS, SENDER_DI_ADDRESS, mod_vendor=1, mod_type=2, mod_version=0, can_stall=True)
def test_stm_base_registers(dut): """ Check if STM properly generates trace events """ access = RegAccess(dut) yield _init_dut(dut) yield access.test_base_registers(MODULE_DI_ADDRESS, SENDER_DI_ADDRESS, mod_vendor=1, mod_type=4, mod_version=0, can_stall=True)
def test_access_base_registers(dut): """ Check if access to base registers works properly """ global _mod_vendor, _mod_type, _mod_version, _mod_event_dest_default, _can_stall, _max_reg_size access = RegAccess(dut) yield _init_dut(dut) yield access.test_base_registers(MODULE_DI_ADDRESS, SENDER_DI_ADDRESS, mod_vendor=_mod_vendor, mod_type=_mod_type, mod_version=_mod_version, can_stall=_can_stall)