microprobe.utils.mpt.MicroprobeTestDefinition

class MicroprobeTestDefinition[source]

Bases: object

Abstract class to represent a Microprobe Test configuration.

__init__()[source]

Methods

__init__()
register_dat_mapping(mapping) Register new DAT mapping.
register_dat_property(prop, value) Register new DAT property.
register_instruction_definitions(definitions) Register new instruction definitions.
register_raw_definition(name, value) Register new raw definition.
register_register_definition(definition) Register a new register definition.
register_variable_definition(definition) Register a new variable definition.
set_cycle_count(value) Set cycle count
set_default_code_address(value) Set the default code address to value
set_default_data_address(value) Set the default code address to value
set_instruction_count(value) Set instruction count
set_roi_cyc(value) Set region of interest (in cycles)
set_roi_ins(value) Set region of interest (in instruction)
set_roi_memory_access_trace(value) Set memory access trace

Attributes

code List of declared variables (list of MicroprobeInstructionDefinition)
cycle_count
dat_mappings
dat_properties
default_code_address Default code section address (:int ).
default_data_address Default data section address (:int ).
instruction_count
raw List of declared raw definition (list of str)
registers List of declared variables (list of MicroprobeTestRegisterDefinition)
roi_cyc
roi_ins
roi_memory_access_trace
variables List of declared variables (list of MicroprobeTestVariableDefinition)



default_data_address

Default data section address (:int ).

default_code_address

Default code section address (:int ).

variables

List of declared variables (list of MicroprobeTestVariableDefinition)

code

List of declared variables (list of MicroprobeInstructionDefinition)

registers

List of declared variables (list of MicroprobeTestRegisterDefinition)

raw

List of declared raw definition (list of str)

dat_mappings
dat_properties
roi_ins
roi_cyc
roi_memory_access_trace
instruction_count
cycle_count
set_default_code_address(value)[source]

Set the default code address to value

set_default_data_address(value)[source]

Set the default code address to value

register_variable_definition(definition)[source]

Register a new variable definition.

register_register_definition(definition)[source]

Register a new register definition.

register_instruction_definitions(definitions)[source]

Register new instruction definitions.

register_raw_definition(name, value)[source]

Register new raw definition.

register_dat_mapping(mapping)[source]

Register new DAT mapping.

register_dat_property(prop, value)[source]

Register new DAT property.

set_roi_ins(value)[source]

Set region of interest (in instruction)

set_roi_cyc(value)[source]

Set region of interest (in cycles)

set_roi_memory_access_trace(value)[source]

Set memory access trace

set_instruction_count(value)[source]

Set instruction count

set_cycle_count(value)[source]

Set cycle count