gem5.components.processors.abstract_generator module

class gem5.components.processors.abstract_generator.AbstractGenerator(cores: List[AbstractGeneratorCore])

Bases: AbstractProcessor

The abstract generator It defines the external interface of every generator component.

abstract = False
cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []
incorporate_processor(board: AbstractBoard) None
abstract start_traffic() None

Depending on what the internal generator core for inheriting classes is this method needs to be implemented in detail or implmeneted as pass.

gem5.components.processors.abstract_generator.partition_range(min_addr: int, max_addr: int, num_partitions: int) List[tuple]