origen.blocks.memories#

Classes#

class origen.blocks.memories.Flash(**kwargs)#
add_reg(*args, **kwargs)#
add_simple_reg(*args, **kwargs)#
add_sub_block(*args, **kwargs)#
property app#

Returns the application instance that defines this block

property block_dir#

Returns a path to the block directory where this block is defined

property block_path#

Returns the block path that defined this block, e.g. the block defined in blocks/adc/derivatives/16_bit will have block_path = “adc.16_bit”

cc(message)#
classmethod currently_loading(name)#
classmethod done_loading(name)#
property end#
property end_addr#
property end_address#
property first#
property first_addr#
property first_address#
classmethod is_currently_loading(name)#
property is_flash#
property is_generic#
property is_ram#
property is_rom#
is_top = False#
property last#
property last_addr#
property last_address#
property length#
mem(offset, **kwargs)#
memory_map(name)#
model()#
model_id = None#
name = None#
path = None#
preface()#
reg(name)#
static shutdown(func)#
property size#
property start#
property start_addr#
property start_address#
static startup(func)#
tree()#
tree_as_str(leader='', include_header=True)#
class origen.blocks.memories.Generic(*, offset=0, word_size=4, length=None)#
add_reg(*args, **kwargs)#
add_simple_reg(*args, **kwargs)#
add_sub_block(*args, **kwargs)#
property app#

Returns the application instance that defines this block

property block_dir#

Returns a path to the block directory where this block is defined

property block_path#

Returns the block path that defined this block, e.g. the block defined in blocks/adc/derivatives/16_bit will have block_path = “adc.16_bit”

cc(message)#
classmethod currently_loading(name)#
classmethod done_loading(name)#
property end#
property end_addr#
property end_address#
property first#
property first_addr#
property first_address#
classmethod is_currently_loading(name)#
property is_flash#
property is_generic#
property is_ram#
property is_rom#
is_top = False#
property last#
property last_addr#
property last_address#
property length#
mem(offset, **kwargs)#
memory_map(name)#
model()#
model_id = None#
name = None#
path = None#
preface()#
reg(name)#
static shutdown(func)#
property size#
property start#
property start_addr#
property start_address#
static startup(func)#
tree()#
tree_as_str(leader='', include_header=True)#
class origen.blocks.memories.RAM(**kwargs)#
add_reg(*args, **kwargs)#
add_simple_reg(*args, **kwargs)#
add_sub_block(*args, **kwargs)#
property app#

Returns the application instance that defines this block

property block_dir#

Returns a path to the block directory where this block is defined

property block_path#

Returns the block path that defined this block, e.g. the block defined in blocks/adc/derivatives/16_bit will have block_path = “adc.16_bit”

cc(message)#
classmethod currently_loading(name)#
classmethod done_loading(name)#
property end#
property end_addr#
property end_address#
property first#
property first_addr#
property first_address#
classmethod is_currently_loading(name)#
property is_flash#
property is_generic#
property is_ram#
property is_rom#
is_top = False#
property last#
property last_addr#
property last_address#
property length#
mem(offset, **kwargs)#
memory_map(name)#
model()#
model_id = None#
name = None#
path = None#
preface()#
reg(name)#
static shutdown(func)#
property size#
property start#
property start_addr#
property start_address#
static startup(func)#
tree()#
tree_as_str(leader='', include_header=True)#
class origen.blocks.memories.ROM(**kwargs)#
exception WriteROMError#
add_note()#

Exception.add_note(note) – add a note to the exception

args#
with_traceback()#

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

add_reg(*args, **kwargs)#
add_simple_reg(*args, **kwargs)#
add_sub_block(*args, **kwargs)#
property app#

Returns the application instance that defines this block

property block_dir#

Returns a path to the block directory where this block is defined

property block_path#

Returns the block path that defined this block, e.g. the block defined in blocks/adc/derivatives/16_bit will have block_path = “adc.16_bit”

cc(message)#
classmethod currently_loading(name)#
classmethod done_loading(name)#
property end#
property end_addr#
property end_address#
property first#
property first_addr#
property first_address#
classmethod is_currently_loading(name)#
property is_flash#
property is_generic#
property is_ram#
property is_rom#
is_top = False#
property last#
property last_addr#
property last_address#
property length#
mem(offset, **kwargs)#
memory_map(name)#
model()#
model_id = None#
name = None#
path = None#
preface()#
reg(name)#
static shutdown(func)#
property size#
property start#
property start_addr#
property start_address#
static startup(func)#
tree()#
tree_as_str(leader='', include_header=True)#
write_register(*args, **kwargs)#