Skip to content

Address Slave

Generic Addressed Slave.

Classes:

Name Description
AddrSlave

Slave.

SlaveAddrspace

Slave Address Space.

AddrSlave

Bases: IdentObject

Slave.

Methods:

Name Description
add_addrrange

Add Address Range.

Attributes:

Name Type Description
addrdecoder AddrDecoder

Demultiplexer Addressing This Slave.

ref AddrRef | None

Addressed Module.

addrdecoder class-attribute instance-attribute

addrdecoder = Field(repr=False)

Demultiplexer Addressing This Slave.

ref class-attribute instance-attribute

ref = None

Addressed Module.

add_addrrange

add_addrrange(baseaddr=AUTO, size=None)

Add Address Range.

Other Parameters:

Name Type Description
baseaddr

Sub Start Address. Take next free if 'AUTO'.

size Bytes | None

Address Range Size (i.e. '4k')

ref

Referenced Object or instance path to it.

SlaveAddrspace

Bases: Addrspace

Slave Address Space.