Skip to content

Address Map

Address Map.

Classes:

Name Description
AddrMap

Address Map.

Functions:

Name Description
create_fill_addrspace

Create Fill Addrspace.

AddrMap

Bases: Object

Address Map.

Methods:

Name Description
from_addrspaces

Create From address spaces.

add

Add Address Space.

get

Add Address Space.

iter

Iterate over Address Spaces.

get_free_baseaddr

Return baseaddress of free window with size.

get_overview

Return overview table.

get_addrspaces_overview

Get Address Spaces Overview Data.

get_word_fields_overview

Get Word-Fields Overview Data.

Attributes:

Name Type Description
size Bytes | None

Size in Bytes.

addrwidth int | None

Address Width.

firstaddr int | None

First used address.

lastaddr int | None

Last used address.

addrslice Slice | None

Address Slice.

size property

size

Size in Bytes.

addrwidth property

addrwidth

Address Width.

firstaddr property

firstaddr

First used address.

lastaddr property

lastaddr

Last used address.

addrslice property

addrslice

Address Slice.

from_addrspaces staticmethod

from_addrspaces(
    addrspaces,
    unique=False,
    fixed_size=None,
    defines=None,
    ref=None,
)

Create From address spaces.

add

add(addrspace)

Add Address Space.

get

get(addrspace)

Add Address Space.

iter

iter(filter_=None, fill=None)

Iterate over Address Spaces.

get_free_baseaddr

get_free_baseaddr(size, align=None, start=None)

Return baseaddress of free window with size.

Parameters:

Name Type Description Default
size Bytes

Window Size

required

Other Parameters:

Name Type Description
align

Alignment, default aligned to size

start

Start search behind given address

get_overview

get_overview(minimal=False, fill=None)

Return overview table.

get_addrspaces_overview

get_addrspaces_overview(fill=None)

Get Address Spaces Overview Data.

get_word_fields_overview

get_word_fields_overview(
    addrspaces=True, words=True, fields=True
)

Get Word-Fields Overview Data.

create_fill_addrspace

create_fill_addrspace(idx, baseaddr, size)

Create Fill Addrspace.