コード例 #1
0
ファイル: test_scm.py プロジェクト: shivmgg/optimsoc
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)
コード例 #2
0
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)
コード例 #3
0
ファイル: test_dem_uart.py プロジェクト: xCEvans/optimsoc
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)
コード例 #4
0
ファイル: test_stm.py プロジェクト: dla123/optimsoc
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)
コード例 #5
0
ファイル: test_regaccess.py プロジェクト: xCEvans/optimsoc
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)