Skip to content

Word Information

Word Information.

Classes:

Name Description
WordInfo

WordInfo Info.

WordInfo

Bases: Object

WordInfo Info.

Methods:

Name Description
create

Create WordInfo.

iter

Iteratate over single address value pairs according to access.

addrs

Addresses.

Attributes:

Name Type Description
ref AddrMapRef

Address Map Reference.

addrrange AddrRange

Accessed Address Range.

datatype DataType

Data Type.

data Data

Data.

mask Hex | None

Data Masking.

rmw bool | None

Read Modify Write - Read before write required.

read_repeatable bool | None

Read Operation Has No Side-Effects.

write_repeatable bool | None

Write Operation Has No Side-Effects.

ref instance-attribute

ref

Address Map Reference.

addrrange instance-attribute

addrrange

Accessed Address Range.

datatype instance-attribute

datatype

Data Type.

data instance-attribute

data

Data.

mask class-attribute instance-attribute

mask = None

Data Masking.

rmw class-attribute instance-attribute

rmw = None

Read Modify Write - Read before write required.

read_repeatable class-attribute instance-attribute

read_repeatable = None

Read Operation Has No Side-Effects.

write_repeatable class-attribute instance-attribute

write_repeatable = None

Write Operation Has No Side-Effects.

create staticmethod

create(
    addrmap,
    item,
    data,
    offset=None,
    mask=None,
    wordsize=None,
)

Create WordInfo.

Parameters:

Name Type Description Default
addrmap AddrMap

Address Map

required
item ToAddrMapRef

Thing to be resolved

required
data Data | str | FieldValues

Data

required

Other Parameters:

Name Type Description
offset Offset | None

address offset in bytes

mask int | None

Mask for non-field access.

wordsize Size | None

Size of one word in bytes (Only allowed if item is an int)

iter

iter()

Iteratate over single address value pairs according to access.

addrs

addrs()

Addresses.