rtlpy.design.memory

Functions

memory_from_dict(definition)

Classes

AddressBlock(name, addr_size, data_size, ...)

An AddressBlock in a MemoryMap which represents a collection of registers

Field(name[, size, access, reset, volatile, ...])

Class which represents a Field within a Register for a MemoryMap

PagedAddressBlock(name, addr_size, ...)

An address block, where all the sub-blocks are paged so they start with a zero offset, but can only be accessed through a 'page' register which sets the page index.

Register(name, coverage, dimension, fields, ...)

The class which represents a Register in a MemoryMap

Exceptions

MissingDefinitionException

The Exception raised when converting using a dictionary that is missing a required field