60 params().enable_trace_special_hlt_imm16);
63 params().l2cache_maintenance_latency);
66 params().l2cache_read_access_latency);
70 params().l2cache_snoop_data_transfer_latency);
72 params().l2cache_snoop_issue_latency);
74 params().l2cache_write_access_latency);
97 if (if_name ==
"redistributor")
106 for (
int i = 0;
i <
p.cores.size();
i++)
107 p.cores[
i]->setCluster(
this,
i);
110 panic_if(!
e,
"EVS should be of type Iris::BaseCpuEvs");
123 p.dcache_maintenance_latency);
126 p.dcache_prefetch_enabled);
128 p.dcache_read_access_latency);
131 p.dcache_snoop_data_transfer_latency);
132 set_evs_param(
"core.dcache-state_modelled",
p.dcache_state_modelled);
134 p.dcache_write_access_latency);
135 set_evs_param(
"core.dcache-write_latency",
p.dcache_write_latency);
138 set_evs_param(
"core.enable_simulation_performance_optimizations",
139 p.enable_simulation_performance_optimizations);
141 p.ext_abort_device_read_is_sync);
143 p.ext_abort_device_write_is_sync);
145 p.ext_abort_so_read_is_sync);
147 p.ext_abort_so_write_is_sync);
149 p.gicv3_cpuintf_mmap_access_level);
152 p.has_statistical_profiling);
155 p.icache_maintenance_latency);
158 p.icache_prefetch_enabled);
160 p.icache_read_access_latency);
162 set_evs_param(
"core.icache-state_modelled",
p.icache_state_modelled);
165 p.l3cache_maintenance_latency);
166 set_evs_param(
"core.l3cache-miss_latency",
p.l3cache_miss_latency);
168 p.l3cache_read_access_latency);
169 set_evs_param(
"core.l3cache-read_latency",
p.l3cache_read_latency);
172 p.l3cache_snoop_data_transfer_latency);
174 p.l3cache_snoop_issue_latency);
176 p.l3cache_write_access_latency);
177 set_evs_param(
"core.l3cache-write_latency",
p.l3cache_write_latency);
179 p.pchannel_treat_simreset_as_poreset);
181 set_evs_param(
"core.periph_address_start",
p.periph_address_start);
185 p.treat_dcache_cmos_to_pou_as_nop);
192 if (if_name ==
"amba") {