gem5.components.processors.spatter_gen.spatter_generator module

class gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator(num_cores: int = 1, processing_mode: SpatterProcessingMode | str = 'synchronous', int_regfile_size: int = 384, fp_regfile_size: int = 224, request_gen_latency: int = 2, request_gen_rate: int = 4, request_buffer_entries: int = 32, send_rate: int = 2, clk_freq: str | None = None)

Bases: AbstractGenerator

abstract = False
add_kernel(kernels: List[SpatterKernel]) None
cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []
handle_spatter_exit()
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.