Register

class lauterbach.trace32.rcl.RegisterService(conn)
read(name, **kwargs)

Reads single Register

Parameters:

name (str) – name of register

Returns:

Result

Return type:

Register

read_by_name(name, **kwargs)

Reads single Register by name

Parameters:

name (str) – name of the register to read.

Returns:

Result

Return type:

Register

read_by_names(names, **kwargs)

Reads registers specified by a list of names

Parameters:

names (List(String)) – Names of registers to read.

Returns:

Result

Return type:

List[Register]

read_all(*, core=None, unit=None)

Reads all Registers

Parameters:
  • core (int, optional) – core from which to read.

  • unit (string, optional) – Type that the Registers should have(CPU, FPU, VPU).

Returns:

Result

Return type:

List[Register]

read_list(regs)

Reads a list of Register objects.

Parameters:

regs (List(Register)) – Registers to read.

Returns:

Result

Return type:

List[Register]

write(name, value, **kwargs)

Writes single Register

Parameters:
  • name (String) – name of register on which to write.

  • value (int, float) – value to write

Returns:

written Register

Return type:

Register

write_by_name(name, value, **kwargs)

Writes value to register specified by name

Parameters:
  • name (String) – name of register on which to write.

  • value (int, float) – value to write

Returns:

Register with specified values

Return type:

Register

write_by_names(names, values, **kwargs)

Writes one specified value or a list of specified values to registers specified by a list of names

Parameters:
  • names (List(String)) – names of registers on which to write.

  • values (list(int), list(float)) – Values to write

Returns:

List of registers with the specified values

Return type:

List[Register]

write_list(regs)

Writes a list of Register Objects.

Parameters:

regs (List(Register)) – Registers to write.

Returns:

Written registers

Return type:

List[Register]

class lauterbach.trace32.rcl.Register(conn, *, core=None, name=None, value=None, unit=None, fvalue=None)
to_dict()

Translates Register into dict

Returns:

Result

Return type:

dict

read()

Updates own Parameters by re-reading itself from the debugger

write()

Writes current register state to the debugger