Arm Virtual Hardware  Version 2.1.0
AVH FVP Models
 
Loading...
Searching...
No Matches
VIO Python interface

VIO python interface. More...

Namespaces

namespace  arm_vio
 Documentation for VIO peripherals module.
 

Functions

 init ()
 Initialize.
 
 rdSignal (mask)
 Read Signal.
 
 wrSignal (mask, signal)
 Write Signal.
 
 rdValue (index)
 Read Value.
 
 wrValue (index, value)
 Write Value.
 

Variables

 verbosity = logging.ERROR
 Set verbosity level verbosity = logging.DEBUG verbosity = logging.INFO verbosity = logging.WARNING.
 

Description

VIO python interface.

The Python interface described in this section triggers upon peripheral register accesses of the VIO API.

The path to the python script implementing the interface shall be provided to the target in the model configuration paramater v_path that depending on the model is part of the mps2_board, mps3_board or mps4_board component. Section Running User Applications in CLI gives an example.

Function Documentation

◆ init()

init ( )

Initialize.

Returns
None

◆ rdSignal()

rdSignal ( mask)

Read Signal.

Parameters
maskbit mask of signals to read
Returns
signal signal value read

◆ wrSignal()

wrSignal ( mask,
signal )

Write Signal.

Parameters
maskbit mask of signals to write
signalsignal value to write
Returns
None

◆ rdValue()

rdValue ( index)

Read Value.

Parameters
indexvalue index (zero based)
Returns
value value read (32-bit)

◆ wrValue()

wrValue ( index,
value )

Write Value.

Parameters
indexvalue index (zero based)
valuevalue to write (32-bit)
Returns
None