avl_ral._reg module

class avl_ral._reg.Reg(inst, env, parent)[source]
Parameters:
  • inst (Reg)

  • env (RDLEnvironment)

  • parent (AddrMap | Reg | MemNode)

get_root()[source]

Get the root of the register

Returns:

The root of the register

Return type:

Reg

peek()[source]

Peek value of field directly from HDL handle

Returns:

The value of the register

Return type:

int

poke(value)[source]

Peek value of field directly from HDL handle

Parameters:

value (Any) – The value to poke

Returns:

None

Return type:

None

async read()[source]

Read the value of the register

Returns:

The value of the register

Return type:

int

async write(value)[source]

Read the value of the register

Parameters:

value (int) – The value to write

Returns:

None

Return type:

None