Skip to content

APB-To-Memory-Bridge

Unified Chip Design Platform - AMBA - APB2MEM.

Classes:

Name Description
UcdpApb2memMod

APB to MEMio Converter.

UcdpApb2MemExampleMod

Example Converter.

UcdpApb2memMod

Bases: ATailoredMod

APB to MEMio Converter.

Methods:

Name Description
build_top

Build example top module and return it.

from_memiotype

Create for memiotype.

get_overview

Overview.

Attributes:

Name Type Description
datawidth int

Data Width in Bits.

addrwidth int

Address Width in Bits.

mem_addrwidth int | None

Memory Address Width, if different from addrwidth

addressing Addressing

Addressing-Width.

proto AmbaProto

AMBA Protocol Specifier.

apbslvtype ApbSlvType

APB Slave Type.

memiotype MemIoType

Memory IO-Type.

addrslice Slice

Address Slice To Extract Memory Address From Bus Address.

datawidth class-attribute instance-attribute

datawidth = 32

Data Width in Bits.

addrwidth class-attribute instance-attribute

addrwidth = 32

Address Width in Bits.

mem_addrwidth class-attribute instance-attribute

mem_addrwidth = None

Memory Address Width, if different from addrwidth

addressing class-attribute instance-attribute

addressing = 'data'

Addressing-Width.

proto class-attribute instance-attribute

proto = AMBA3

AMBA Protocol Specifier.

apbslvtype property

apbslvtype

APB Slave Type.

memiotype property

memiotype

Memory IO-Type.

addrslice property

addrslice

Address Slice To Extract Memory Address From Bus Address.

build_top staticmethod

build_top(**kwargs)

Build example top module and return it.

from_memiotype classmethod

from_memiotype(parent, name, memiotype, **kwargs)

Create for memiotype.

get_overview

get_overview()

Overview.

UcdpApb2MemExampleMod

Bases: AMod

Example Converter.