avl_apb._item module
- class avl_apb._item.SequenceItem(*args, **kwargs)[source]
- Parameters:
name (str)
parent (Component)
- __init__(name, parent)[source]
Initialize the sequence item
- Parameters:
name (str) – Name of the sequence item
parent (Component) – Parent component of the sequence item
- Return type:
None
- paddr
Address
- psel
Select (1-hot)
- pwrite
Write enable
- pwdata
Write data
- prdata
Read data
- pslverr
Slave error (>= version 3)
- pstrb
Write strobe (byte enable) (>= version 4)
- pprot
Protection bits (optional >= version 4)
- pnse
Non-secure enable (optional >= version 5)
- goto_sleep
Wakeup indication (optional >= version 5)
- pauser
User Request Sideband (optional >= version 5)
- pwuser
User Write Sideband (optional >= version 5)
- pruser
User Read Sideband (optional >= version 5)
- pbuser
User Response Sideband (optional >= version 5)
- wait_cycles
Wait cycles - cycles from enable to ready (monitor only)
- time_since_wakeup
Time since last wakeup - used for debug and coverage (monitor only)
- set(name, value)[source]
Set the value of a field in the sequence item - if it exists.
- Parameters:
name (str) – Name of the field to set
value (int) – Value to set for the field
- Return type:
None
- get(name, default=None)[source]
Get the value of a field in the sequence item - if it exists.
- Parameters:
name (str) – Name of the field to get
default (Any) – Default value to return if the field does not exist
- Returns:
Value of the field or default value
- Return type:
int