Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | #ifndef SYSNAME |
2 | #define SYSNAME fc1 | |
3 | #define sys(x) fc1_ ## x | |
4 | #define FC | |
5 | #endif | |
6 | ||
7 | ||
8 | //////////////////////////////////////////////////////////////////////////////////////////// | |
9 | // | |
10 | // added this group of tests for OpenSparc T2 (called fc_mini_T2) | |
11 | // | |
12 | //////////////////////////////////////////////////////////////////////////////////////////// | |
13 | ||
14 | ||
15 | <sys(mini_T2) sys=fc1 -vcs_build_args=+define+FBDIMM_NUM_8+ > | |
16 | <runargs -sys=fc1 -fast_boot -tg_seed=1 -midas_args=-DPART_0_BASE=0x200000000 -midas_args=-DL2_REG_PROG> | |
17 | <runargs -sas -vcs_run_args=+show_delta -vcs_run_args=+NIU_STUB_TIME=600000 > | |
18 | ||
19 | // has 6 tests that should pass | |
20 | ||
21 | <fc_pm_mini name=fc_pm_mini> | |
22 | <runargs -vcs_run_args=+bank_set_mask=3 -vcs_run_args=+core_set_mask=01> | |
23 | memop_ccx_packets memop_ccx_packets.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
24 | </runargs> | |
25 | </fc_pm_mini> | |
26 | ||
27 | <fc_memop_mini name=fc_memop_mini> | |
28 | memop_all_atomics memop_all_atomics.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
29 | memop_l2_disable memop_l2_disable.s -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1 | |
30 | memop_ccx_packets memop_ccx_packets.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
31 | memop_word_byte_mask memop_word_byte_mask.s -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1 -nofast_boot | |
32 | </fc_memop_mini> | |
33 | ||
34 | #ifndef FC_NO_PEU_T2 | |
35 | <fc_peu_mini name=fc_peu_mini> | |
36 | <runargs -sas -vcs_run_args=+PEU_TEST> | |
37 | PCIeCFGRd PCIeCFGRd.s | |
38 | </runargs> | |
39 | </fc_peu_mini> | |
40 | #endif | |
41 | ||
42 | #ifndef FC_NO_NIU_T2 | |
43 | <fc_niu_all> | |
44 | ||
45 | #ifdef NIU_SYSTEMC_T2 | |
46 | <runargs -vcs_run_args=+BYPASS_TXDRR -vcs_run_args=+ENABLE_MAC_HDR_DEBUG> | |
47 | <runargs -vcs_run_args=+RXWRITE_TIMEOUT=12000 -midas_args=-DNIU_SYSTEMC_T2> | |
48 | #endif | |
49 | <FcNiu10GMac0Tx name=FcNiu10GMac0Tx> | |
50 | ||
51 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x1 -vcs_run_args=+MAC_SPEED0=10000 -finish_mask=1 > | |
52 | <runargs -vcs_run_args=+MAC_SPEED1=10000 > | |
53 | <runargs -vcs_run_args=+GET_MAC_PORTS=0 > | |
54 | <runargs -vcs_run_args=+PCS_SERDES -vcs_run_args=+displaySysRdWr > | |
55 | <runargs -vcs_run_args=+ORIG_META -vcs_run_args=+TX_TEST > | |
56 | <runargs -midas_args=-DTX_TEST -midas_args=-DMAC_SPEED0=10000 -midas_args=-DMAC_SPEED1=10000 -midas_args=-DPCS_SERDES > | |
57 | <runargs -vcs_run_args=+PEU_TEST -vcs_run_args=+ENABLE_PCIE_LINK_TRAINING -midas_args=-DENABLE_PCIE_LINK_TRAINING > | |
58 | ||
59 | <runargs -midas_args=-DNIU_TX_DMA_NUM=1 -midas_args=-DNIU_TX_DMA_ACT_LIST=2 > | |
60 | FcNiuTx_DMA1 FcNiuBasicTx.s | |
61 | </runargs> | |
62 | ||
63 | ||
64 | </runargs> | |
65 | </runargs> | |
66 | </runargs> | |
67 | </runargs> | |
68 | </runargs> | |
69 | </runargs> | |
70 | </runargs> | |
71 | ||
72 | #ifdef NIU_SYSTEMC_T2 | |
73 | </runargs> | |
74 | </runargs> | |
75 | #endif | |
76 | ||
77 | </FcNiu10GMac0Tx> | |
78 | </fc_niu_all> | |
79 | #endif | |
80 | ||
81 | // **************************************************************************** | |
82 | ||
83 | <fc_interrupt_mini name=fc_interrupt_mini> | |
84 | interrupt_SWVR_INTR_R interrupt_SWVR_INTR_R.s | |
85 | </fc_interrupt_mini> | |
86 | ||
87 | ||
88 | </runargs> | |
89 | </runargs> | |
90 | ||
91 | ||
92 | </sys(mini_T2)> | |
93 | ||
94 | ||
95 | //////////////////////////////////////////////////////////////////////////////////////////// | |
96 | // | |
97 | // added this group of tests for OpenSparc T2 (called fc_all_T2) | |
98 | // | |
99 | //////////////////////////////////////////////////////////////////////////////////////////// | |
100 | ||
101 | ||
102 | ||
103 | <sys(all_T2) sys=fc1 -vcs_build_args=+define+FBDIMM_NUM_8+> | |
104 | <runargs -sys=fc1 -fast_boot -tg_seed=1 -midas_args=-DPART_0_BASE=0x200000000 -midas_args=-DL2_REG_PROG> | |
105 | <runargs -nosas -vcs_run_args=+show_delta -vcs_run_args=+NIU_STUB_TIME=600000 > | |
106 | ||
107 | // has 356 tests that should pass | |
108 | ||
109 | <memop name=memop> | |
110 | //////////////////////// | |
111 | // Single thread diags | |
112 | /////////////////////// | |
113 | <runargs -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1> | |
114 | <runargs -sas> | |
115 | ||
116 | memop_all_atomics memop_all_atomics.s | |
117 | ||
118 | memop_all_mcu memop_all_mcu.s | |
119 | ||
120 | memop_all_stores memop_all_stores.s | |
121 | ||
122 | memop_byte_mask memop_byte_mask.s | |
123 | ||
124 | memop_ccx_packets memop_ccx_packets.s | |
125 | ||
126 | memop_halfword_byte_mask memop_halfword_byte_mask.s | |
127 | ||
128 | memop_l2_disable memop_l2_disable.s | |
129 | ||
130 | memop_word_byte_mask memop_word_byte_mask.s | |
131 | ||
132 | memop_all_loads memop_all_loads.s -vcs_run_args=+l2warm=1 | |
133 | ||
134 | </runargs> | |
135 | ||
136 | <runargs -nosas> | |
137 | ||
138 | ||
139 | memop_mcu_regs_ro memop_mcu_regs_ro.s | |
140 | ||
141 | memop_mcu_regs_rw memop_mcu_regs_rw.s | |
142 | ||
143 | memop_mcu_regs_other memop_mcu_regs_other.s -vcs_run_args=+mcu_errmon_disable | |
144 | ||
145 | ||
146 | // Must use '-nosas' since follow me support is not there for SPU interrupts | |
147 | ||
148 | // memop_all_packet memop_all_packet.s -midas_args=-allow_tsb_conflicts | |
149 | ||
150 | memop_all_l2_banks memop_all_l2_banks.s | |
151 | ||
152 | memop_all_mcu_banks memop_all_mcu_banks.s | |
153 | ||
154 | memop_l2_vuad_access memop_l2_vuad_access.s | |
155 | ||
156 | memop_walk_one_addr memop_walk_one_addr.s | |
157 | ||
158 | memop_l2_control_reg memop_l2_control_reg.s | |
159 | ||
160 | </runargs> | |
161 | ||
162 | memop_mem_out_of_range memop_mem_out_of_range.s -vcs_run_args=+l2esr_mon_off -vcs_run_args=+8_FBDIMMS | |
163 | ||
164 | memop_l2_size memop_l2_size.s -midas_args=-allow_tsb_conflicts | |
165 | ||
166 | memop_all_byte_mask memop_all_byte_mask.s | |
167 | ||
168 | memop_l2_err_en_reg memop_l2_err_en_reg.s | |
169 | ||
170 | memop_l2_err_address_reg memop_l2_err_address_reg.s | |
171 | ||
172 | memop_l2_err_status_reg memop_l2_err_status_reg.s | |
173 | ||
174 | memop_l2_err_inject_reg memop_l2_err_inject_reg.s | |
175 | ||
176 | memop_l2_notdata_err_addr_reg memop_l2_notdata_err_addr_reg.s | |
177 | ||
178 | </runargs> | |
179 | ||
180 | ///////////////////////// | |
181 | // Multiple thread diags | |
182 | //////////////////////// | |
183 | ||
184 | <runargs -sas> | |
185 | ||
186 | memop_mt_l2_dep_store memop_mt_l2_dep_store.s -nosas -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
187 | ||
188 | memop_mt_l2_miss_buff memop_mt_l2_miss_buff.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
189 | ||
190 | memop_random_noatomic_multithrd memop_random_noatomic_multithrd.s -vcs_run_args=+TB_RANDOM_XIR -midas_args=-DPART_0_BASE=0x200000000 -midas_args=-DL2_REG_PROG -nofast_boot -vcs_run_args=+ios_0in_ras_chk_off | |
191 | ||
192 | ||
193 | memop_mt2_invalidate_l1 memop_mt2_invalidate_l1.s -midas_args=-DCMP_THREAD_START=0x3 -nosas -midas_args=-allow_tsb_conflicts -finish_mask=3 -midas_args=-DSYNC_THREADS | |
194 | ||
195 | </runargs> | |
196 | ||
197 | ||
198 | <runargs -vcs_run_args=+0in_no_checksim_db -vcs_run_args=+0in_no_statistics > | |
199 | ||
200 | n2_8tload_weight_486046 n2_8tload_weight_486046.s -nosas -midas_args=-DCMP_THREAD_START=0xff -midas_args=-allow_tsb_conflicts -max_cycle=+3000000 -drm_freeram=4000 -drm_freeswap=2000 -tg_seed=1600189735 -finish_mask=ff | |
201 | ||
202 | </runargs> | |
203 | ||
204 | ||
205 | //////////////////////// | |
206 | // Long (over 20 hrs) memop diags | |
207 | //////////////////////// | |
208 | ||
209 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1> | |
210 | ||
211 | memop_l2_data_access memop_l2_data_access.s -nosas | |
212 | ||
213 | memop_l2_tag_access memop_l2_tag_access.s -nosas | |
214 | ||
215 | </runargs> | |
216 | ||
217 | </memop> | |
218 | ||
219 | // Diaglist for ported mem operation diags - THESE WOULDN'T RUN in fc_all | |
220 | ||
221 | <arch_diags name=arch_diags> | |
222 | <runargs -midas_args=-DCMP_THREAD_START=0x0f -sas -midas_args=-DSYNC_THREADS -finish_mask=f > | |
223 | ||
224 | <runargs -midas_args=-allow_tsb_conflicts -midas_args=-pal_diag_args=-thrd_count=4> | |
225 | ||
226 | ldf_ld_fpdis ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis" | |
227 | ldf_ld_misalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_misalgn" | |
228 | ldf_ld_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_dataacc" | |
229 | ldf_ld_fpdis_misalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_misalgn" | |
230 | ldf_ld_fpdis_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_dataacc" | |
231 | //Removed From FC 2005_10_10 ldf_ld_fpdis_misalgn_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_misalgn_dataacc" | |
232 | ldf_ld_misalgn_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_misalgn_dataacc" | |
233 | ldf_ld_fpdis_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_super" | |
234 | ldf_ld_misalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_misalgn_super" | |
235 | ldf_ld_fpdis_misalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_misalgn_super" | |
236 | ||
237 | <runargs -nofast_boot> | |
238 | ldf_ld_fpdis_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_hyper" | |
239 | ldf_ld_misalgn_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_misalgn_hyper" | |
240 | //ldf_ld_vawatch_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_vawatch_hyper" -rtl_timeout=100000 | |
241 | ldf_ld_fpdis_misalgn_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_misalgn_hyper" | |
242 | ldf_ld_fpdis_vawatch_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_vawatch_hyper" | |
243 | </runargs> | |
244 | ||
245 | lddf_ldd_alldest ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_alldest" | |
246 | lddf_ldd_fpdis ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis" | |
247 | lddf_ldd_misalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_misalgn" | |
248 | lddf_ldd_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_dataacc" | |
249 | lddf_ldd_dmisalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_dmisalgn" | |
250 | lddf_ldd_fpdis_misalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_misalgn" | |
251 | lddf_ldd_fpdis_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_dataacc" | |
252 | lddf_ldd_fpdis_dmisalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_dmisalgn" | |
253 | lddf_ldd_fpdis_dataacc_dmisalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_dataacc_dmisalgn" | |
254 | lddf_ldd_dataacc_dmisalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_dataacc_dmisalgn" | |
255 | lddf_ldd_fpdis_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_super" | |
256 | lddf_ldd_misalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_misalgn_super" | |
257 | lddf_ldd_dmisalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_dmisalgn_super" | |
258 | lddf_ldd_fpdis_misalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_misalgn_super" | |
259 | lddf_ldd_fpdis_dmisalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_dmisalgn_super" | |
260 | ||
261 | </runargs> | |
262 | ||
263 | ////////////////////////////// | |
264 | // Long diags (over 8hrs), not to be run in daily | |
265 | ////////////////////////////// | |
266 | ||
267 | <runargs -midas_args=-allow_tsb_conflicts -midas_args=-pal_diag_args=-thrd_count=4> | |
268 | ldf_ld_alldest ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_alldest" | |
269 | ldf_ld_alldest_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_alldest_super" | |
270 | </runargs> | |
271 | ||
272 | ||
273 | <runargs -midas_args=-allow_tsb_conflicts -midas_args=-pal_diag_args=-thrd_count=4> | |
274 | ||
275 | ldaf_lda_fpdis ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis" | |
276 | ldaf_lda_fpdis_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_dataacc" | |
277 | ldaf_lda_fpdis_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_super" | |
278 | ldaf_lda_misalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_misalgn_super" | |
279 | ||
280 | ||
281 | <runargs -vcs_run_args=+l2warm=1> //Only one diag with cache warming | |
282 | ldaf_lda_fpdis_misalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_misalgn_super" | |
283 | </runargs> | |
284 | ||
285 | <runargs -nofast_boot> | |
286 | ldaf_lda_fpdis_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_hyper" | |
287 | ldaf_lda_misalgn_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_misalgn_hyper" | |
288 | // Removed from FC 2005_10_10 ldaf_lda_vawatch_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_vawatch_hyper" -rtl_timeout=100000 | |
289 | </runargs> | |
290 | ||
291 | </runargs> | |
292 | ||
293 | ////////////////////////////// | |
294 | // Long diags (over 8hrs), not to be run in daily | |
295 | ////////////////////////////// | |
296 | ||
297 | <runargs -midas_args=-allow_tsb_conflicts -midas_args=-pal_diag_args=-thrd_count=4> | |
298 | ||
299 | <runargs -nofast_boot> | |
300 | ldaf_lda_fpdis_vawatch_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_vawatch_hyper" | |
301 | ldaf_lda_fpdis_misalgn_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_misalgn_hyper" | |
302 | </runargs> | |
303 | ||
304 | ||
305 | ldaf_lda_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_dataacc" | |
306 | ldaf_lda_fpdis_vawatch ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_vawatch" | |
307 | ldaf_lda_alldest ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_alldest" | |
308 | ldaf_lda_alldest_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_alldest_super" | |
309 | ldaf_lda_misalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_misalgn" | |
310 | ||
311 | </runargs> | |
312 | ||
313 | </runargs> | |
314 | </arch_diags> | |
315 | ||
316 | <sys(cmp) name=sys(cmp)> | |
317 | ||
318 | ||
319 | //////////////////////////////////////////////////////////////////////////// | |
320 | // CMT diags, 1 core | |
321 | ||
322 | <runargs -midas_args=-DCMP_THREAD_START=0x3 -finish_mask=3 -midas_args=-DTHREAD_COUNT=2> | |
323 | ||
324 | cmp_park_self cmp_park_self.s -midas_args=-DSYNC_THREADS -midas_args=-allow_tsb_conflicts | |
325 | ||
326 | </runargs> | |
327 | </sys(cmp)> | |
328 | ||
329 | ||
330 | <sys(interrupt) name=sys(interrupt)> | |
331 | ||
332 | //////////////////////////////////////////////////////////////////////////// | |
333 | // Single-threaded interrupt diags | |
334 | <runargs -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1> | |
335 | ||
336 | interrupt_INT_VEC_DIS interrupt_INT_VEC_DIS.s | |
337 | interrupt_INT_VEC_DIS_all2 interrupt_INT_VEC_DIS_all2.s | |
338 | interrupt_SWVR_INTR_R interrupt_SWVR_INTR_R.s | |
339 | interrupt_SWVR_INTR_W interrupt_SWVR_INTR_W.s | |
340 | interrupt_SWVR_INTR_W_all_vectors interrupt_SWVR_INTR_W_all_vectors.s | |
341 | interrupt_INTR_REC_priority interrupt_INTR_REC_priority.s | |
342 | interrupt_QUEUE_CPU_MONDO_trap interrupt_QUEUE_CPU_MONDO_trap.s | |
343 | interrupt_QUEUE_DEV_MONDO_trap interrupt_QUEUE_DEV_MONDO_trap.s | |
344 | // interrupt_SPU_interrupt interrupt_SPU_interrupt.s | |
345 | interrupt_ncu_regs_rw interrupt_ncu_regs_rw.s | |
346 | interrupt_QUEUE_CPU_MONDO_mode interrupt_QUEUE_CPU_MONDO_mode.s | |
347 | interrupt_QUEUE_DEV_MONDO_mode interrupt_QUEUE_DEV_MONDO_mode.s | |
348 | interrupt_DMU_CORE_BLK_enable1 interrupt_DMU_CORE_BLK_enable1.s | |
349 | // interrupt_pci_regs interrupt_pci_regs.s | |
350 | // interrupt_pci_pwr_msg interrupt_pci_pwr_msg.s -vcs_run_args=+PEU_TEST | |
351 | ||
352 | </runargs> | |
353 | //////////////////////////////////////////////////////////////////////////// | |
354 | // 2-threaded interrupt diags | |
355 | <runargs -midas_args=-DCMP_THREAD_START=0x3 -finish_mask=3 -midas_args=-DSYNC_THREADS > | |
356 | ||
357 | interrupt_SWVR_INTR_REC_mode interrupt_SWVR_INTR_REC_mode.s | |
358 | interrupt_SWVR_INTR_R_mode interrupt_SWVR_INTR_R_mode.s | |
359 | interrupt_SWVR_INTR_W_mode interrupt_SWVR_INTR_W_mode.s | |
360 | ||
361 | </runargs> | |
362 | ||
363 | ||
364 | //////////////////////////////////////////////////////////////////////////// | |
365 | // Miscellaneous interrupt diags | |
366 | // interrupt_dmu_cntrl_stall interrupt_dmu_cntrl_stall.s -midas_args=-DCMP_THREAD_START=0xf -finish_mask=f -vcs_run_args=+PEU_TEST | |
367 | // interrupt_pci_spurious_INTX interrupt_pci_spurious_INTX.s -vcs_run_args=+PEU_TEST -nosas | |
368 | ||
369 | interrupt_pci_spurious_err interrupt_pci_spurious_err.s -nosas | |
370 | ||
371 | // interrupt_niu_regs_rw interrupt_niu_regs_rw.s | |
372 | // interrupt_INT_MAN_vector interrupt_INT_MAN_vector.s | |
373 | // interrupt_niu_device_id interrupt_niu_device_id.s -nosas | |
374 | ||
375 | ||
376 | //////////////////////////////////////////////////////////////////////////// | |
377 | // 8-threaded interrupt diags | |
378 | ||
379 | <runargs -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff > | |
380 | ||
381 | // interrupt_INT_MAN_thread interrupt_INT_MAN_thread.s | |
382 | ||
383 | // <runargs -vcs_run_args=+PEU_TEST -nosas> | |
384 | // interrupt_dmu_intr_reloc interrupt_dmu_intr_reloc.s -midas_args=-DTHREAD_COUNT=8 -midas_args=-DSKIP_EQ_CHECK | |
385 | // interrupt_mix interrupt_mix.s | |
386 | // interrupt_pci_dup_intx interrupt_pci_dup_intx.s | |
387 | // interrupt_pci_multiple_INTX interrupt_pci_multiple_INTX.s | |
388 | // </runargs> | |
389 | ||
390 | ||
391 | </runargs> | |
392 | ||
393 | ||
394 | //////////////////////////////////////////////////////////////////////////// | |
395 | // NIU interrupt diags | |
396 | ||
397 | // <runargs -vcs_run_args=+MAC_SPEED0=10000 -midas_args=-DMAC_SPEED0=10000 > | |
398 | // <runargs -vcs_run_args=+MAC_SPEED1=10000 -midas_args=-DMAC_SPEED1=10000 > | |
399 | // <runargs -vcs_run_args=+GET_MAC_PORTS=0 > | |
400 | // <runargs -vcs_run_args=+PCS_SERDES -midas_args=-DPCS_SERDES > | |
401 | // <runargs -vcs_run_args=+displaySysRdWr > | |
402 | // <runargs -vcs_run_args=+ORIG_META > | |
403 | ||
404 | // <runargs -vcs_run_args=+PEU_TEST -vcs_run_args=+ENABLE_PCIE_LINK_TRAINING -midas_args=-DENABLE_PCIE_LINK_TRAINING > | |
405 | ||
406 | // <runargs -vcs_run_args=+TX_TEST -midas_args=-DTX_TEST > | |
407 | ||
408 | // <runargs -vcs_run_args=+TX_INT_MARK=1 > | |
409 | // <runargs -midas_args=-DNIU_TX_DMA_NUM=0 -midas_args=-DNIU_TX_PKT_CNT=1 > | |
410 | // <runargs -midas_args=-DNIU_TX_DMA_ACT_LIST=1 > | |
411 | ||
412 | // <runargs -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1 > | |
413 | ||
414 | // interrupt_ether_send interrupt_ether_send.s | |
415 | // interrupt_niu_sys_data interrupt_niu_sys_data.s | |
416 | ||
417 | // </runargs> // thread=0x1 | |
418 | // </runargs> // NIU_TX_DMA_ACT_LIST | |
419 | // </runargs> // NIU_TX_DMA_NUM | |
420 | // </runargs> // TX_INT_MARK | |
421 | ||
422 | // interrupt_niutx interrupt_niutx.s -vcs_run_args=+NIU_TX_MARK_LAST_PACKET_FOR_INTERRUPT -midas_args=-DCMP_THREAD_START=0x3 -finish_mask=3 | |
423 | ||
424 | // </runargs> // TX_TEST | |
425 | ||
426 | ||
427 | // <runargs -midas_args=-DRX_TEST -midas_args=-DMAC_ID=0 > | |
428 | // <runargs -midas_args=-DRXMAC_PKTCNT=0xa -vcs_run_args=+RXMAC_PKTCNT=20 -midas_args=-DSKIP_TRAPCHECK > | |
429 | ||
430 | // interrupt_niurx interrupt_niurx.s -midas_args=-DCMP_THREAD_START=0x3 -finish_mask=3 | |
431 | ||
432 | // </runargs> // RX_TEST | |
433 | // </runargs> // RXMAC_PKTCNT | |
434 | ||
435 | // </runargs> // PEU_TEST | |
436 | ||
437 | ||
438 | // <runargs -midas_args=-DMAC_RX_FRAME_INTR > | |
439 | ||
440 | //interrupt_MAC interrupt_MAC.s | |
441 | ||
442 | // </runargs> // MAC_RX_FRAME_INTR | |
443 | ||
444 | // </runargs> // ORIG_META | |
445 | // </runargs> // displaySysRdWr | |
446 | // </runargs> // PCS_SERDES | |
447 | // </runargs> // GET_MAC_PORTS | |
448 | // </runargs> // MAC_SPEED1 | |
449 | // </runargs> // MAC_SPEED0 | |
450 | ||
451 | // interrupt_ether_receive interrupt_ether_receive.s -sas | |
452 | ||
453 | </sys(interrupt)> | |
454 | ||
455 | #ifndef FC_NO_NIU_T2 | |
456 | #include "diaglists/fc/fc_niu.diaglist" | |
457 | #endif | |
458 | ||
459 | #ifndef FC_NO_PEU_T2 | |
460 | <sys(peu_all) name=sys(peu_all)> | |
461 | <runargs -sas -vcs_run_args=+PEU_TEST> | |
462 | // NcuRegRw NcuRegRw.s | |
463 | // RegRdReset RegRdReset.s | |
464 | // Bug103049 Bug103049.s | |
465 | PCIeWrPeuDiagCsr PCIeWrPeuDiagCsr.s | |
466 | ||
467 | PCIeCFGRd PCIeCFGRd.s | |
468 | PCIeCFGWr PCIeCFGWr.s | |
469 | PCIeCFG0Rw PCIeCFG0Rw.s | |
470 | PCIeIORw PCIeIORw.s | |
471 | // PCIeIORw_pll PCIeIORw.s -vcs_run_args=+pll_bypass -vcs_run_args=+NO_CCU_CSR_SLAM -vcs_run_args=+POR_pulse_width=4 | |
472 | PCIeMemRd PCIeMemRd.s | |
473 | PCIeMemWr PCIeMemWr.s | |
474 | ||
475 | PCIeMem32Rd PCIeMem32Rd.s | |
476 | PCIeMem64Rd PCIeMem64Rd.s | |
477 | PCIeMem64Rd32 PCIeMem64Rd32.s -nosas | |
478 | PCIeMem64RdWr PCIeMem64RdWr.s | |
479 | PCIeMem32AllBMsk PCIeMem32AllBMsk.s | |
480 | PCIeMem64AllBMsk PCIeMem64AllBMsk.s | |
481 | PCIeMem32AllBMsk2 PCIeMem32AllBMsk2.s | |
482 | PCIeMem64AllBMsk2 PCIeMem64AllBMsk2.s | |
483 | PCIeIOAllBMsk PCIeIOAllBMsk.s | |
484 | PCIeCFG1AllBMsk PCIeCFG1AllBMsk.s | |
485 | PCIeBadPIOAccess PCIeBadPIOAccess.s -vcs_run_args=+ios_0in_ras_chk_off | |
486 | ||
487 | PCIeDMARw PCIeDMARw.s | |
488 | PCIeIntx PCIeIntx.s | |
489 | PCIeMsi PCIeMsi.s | |
490 | PCIeRFE6298418 PCIeRFE6298418.s | |
491 | ||
492 | PCIeDMAWrAdr32 PCIeDMAWrAdr32.s | |
493 | PCIeDMAWrAdr64 PCIeDMAWrAdr64.s | |
494 | PCIeDMARdAdr32 PCIeDMARdAdr32.s | |
495 | PCIeDMARdAdr64 PCIeDMARdAdr64.s | |
496 | ||
497 | PCIeDMARdPerf PCIeDMARdPerf.s | |
498 | PCIeDMAWrPerf PCIeDMAWrPerf.s | |
499 | ||
500 | PCIeDMARdAllCacheLineOffsets PCIeDMARdAllCacheLineOffsets.s -vcs_run_args=+bank_set_mask=f | |
501 | PCIeDMAWrAllCacheLineOffsets PCIeDMAWrAllCacheLineOffsets.s -vcs_run_args=+bank_set_mask=f | |
502 | ||
503 | PCIeIommu4U64kTr PCIeIommu4U64kTr.s | |
504 | PCIeIommu4U8kTr PCIeIommu4U8kTr.s | |
505 | PCIeIommu4V64kTr PCIeIommu4V64kTr.s | |
506 | PCIeIommu4V8kTr PCIeIommu4V8kTr.s | |
507 | PCIeIommu4V4mTr PCIeIommu4V4mTr.s | |
508 | PCIeIommu4V256mTr PCIeIommu4V256mTr.s -vcs_run_args=+4_FBDIMMS | |
509 | ||
510 | PCIeIommu4UBypTrInv PCIeIommu4UBypTrInv.s | |
511 | ||
512 | PCIeIommu4VBadTr2 PCIeIommu4VBadTr2.s | |
513 | ||
514 | // PCIeDrainState PCIeDrainState.s -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+no_verilog_finish -vcs_run_args=+no_dmu2peu_ibc_req_ack | |
515 | // PCIePIOTimOut PCIePIOTimeout.s -vcs_run_args=+ios_0in_ras_chk_off | |
516 | PCIePIOUc PCIePIOUc.s -vcs_run_args=+ios_0in_ras_chk_off | |
517 | ||
518 | <runargs -vcs_run_args=+ios_0in_ras_chk_off -midas_args=-DPCIE_USE_SSYS_RESET > | |
519 | // PCIeEgrHPeDrainState PCIeEgrHPeDrainState.s | |
520 | // PCIeEgrDPeDrainState PCIeEgrDPeDrainState.s -vcs_run_args=+no_dmu2peu_edb_parity | |
521 | // PCIeIgrHPeDrainState PCIeIgrHPeDrainState.s | |
522 | </runargs> | |
523 | ||
524 | PCIeDMAWrNonContigDWBE PCIeDMAWrNonContigDWBE.s | |
525 | PCIeDMA0LenRd PCIeDMA0LenRd.s | |
526 | ||
527 | PCIeDMARdMPS128Rcb PCIeDMARdMPS128Rcb.s | |
528 | PCIeDMARdMPS256Rcb PCIeDMARdMPS256Rcb.s | |
529 | PCIeDMARdMPS512Rcb PCIeDMARdMPS512Rcb.s | |
530 | ||
531 | // multi thread peu diags | |
532 | <runargs -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff > | |
533 | // PCIeFireDeadlockScn1 PCIeFireDeadlockScn1.s | |
534 | PCIeFireDeadlockScn2pm1 PCIeFireDeadlockScn2.s -midas_args=-DPEU_PIO_MODE=1 -vcs_run_args=+th_timeout=250000 | |
535 | PCIeFireDeadlockScn2pm2 PCIeFireDeadlockScn2.s -midas_args=-DPEU_PIO_MODE=2 -vcs_run_args=+th_timeout=250000 | |
536 | // Bug107906 Bug107906.s -rtl_timeout=100000 | |
537 | </runargs> | |
538 | ||
539 | // PCIeMem64AdrCov PCIeMem64AdrCov.s -nosas | |
540 | // PCIeDMARdLk PCIeDMARdLk.s | |
541 | PCIeReqId PCIeReqId.s | |
542 | PCIeInterrupt PCIeInterrupt.s | |
543 | </runargs> | |
544 | ||
545 | </sys(peu_all)> | |
546 | #endif //FC_NO_PEU_T2 | |
547 | ||
548 | <sys(pll) name=sys(pll)> | |
549 | <runargs -sas> | |
550 | ||
551 | <runargs -vcs_run_args=+bank_set_mask=3 -vcs_run_args=+core_set_mask=01> | |
552 | memop_all_atomics_pll memop_all_atomics.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff -vcs_run_args=+pll_bypass -vcs_run_args=+NO_CCU_CSR_SLAM -vcs_run_args=+POR_pulse_width=4 -vcs_run_args=+gchkr_off | |
553 | ||
554 | </runargs> | |
555 | </runargs> | |
556 | ||
557 | </sys(pll)> | |
558 | ||
559 | <sys(tcu_no_tck) name=sys(tcu_no_tck)> | |
560 | <runargs -midas_args=-DINC_SOC_ERR_TRAPS -midas_args=-DCREGS_L2_ERR_EN_REG_CEEN=0 -midas_args=-DCREGS_L2_ERR_EN_REG_NCEEN=0 -vcs_run_args=+ios_0in_ras_chk_off > | |
561 | tcu_csr_regs_rw tcu_csr_regs_rw.s -nosas | |
562 | tcu_regs_asi tcu_regs_asi.s | |
563 | tcu_regs_l2 tcu_regs_l2.s | |
564 | // tcu_regs_peu tcu_regs_peu.s | |
565 | tcu_regs_soc tcu_regs_soc.s | |
566 | tcu_regs_bist tcu_regs_bist.s -nosas | |
567 | </runargs> | |
568 | ||
569 | <runargs -midas_args=-DINC_SOC_ERR_TRAPS -midas_args=-DCREGS_L2_ERR_EN_REG_CEEN=0 -midas_args=-DCREGS_L2_ERR_EN_REG_NCEEN=0 -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+MCU_REG_DEFAULT_VAL -vcs_run_args=+NO_MCU_CSR_SLAM> | |
570 | tcu_regs_dram tcu_regs_dram.s -nofast_boot | |
571 | tcu_regs_dram_2 tcu_regs_dram_2.s -nofast_boot | |
572 | tcu_regs_dram_piu tcu_regs_dram_piu.s -nofast_boot | |
573 | </runargs> | |
574 | ||
575 | </sys(tcu_no_tck)> | |
576 | ||
577 | <sys(dbg) name=sys(dbg)> | |
578 | <runargs -vcs_run_args=-DL2_7 -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+l2esr_mon_off -vcs_run_args=+l2cpx_errmon_off -max_cycle=+50000 -nosas -vcs_run_args=+mcu_fmon_disable -vcs_run_args=+mcu_errmon_disable -vcs_run_args=+DISABLE_L2_CHECKER -vcs_run_args=+BOOT_CODE_FINISH=13000000 -vcs_run_args=+TIMEOUT=10000 -vcs_run_args=+PEU_TEST> | |
579 | Debug_Event_Mcu_Ctl2 Debug_Event_Mcu2.s | |
580 | </runargs> | |
581 | ||
582 | <runargs -nosas -midas_args=-DINC_SOC_ERR_TRAPS -vcs_run_args=+l2esr_mon_off -vcs_run_args=+l2cpx_mon_off -vcs_run_args=+l2cpx_errmon_off -max_cycle=+100000 -midas_args=-DCREGS_L2_ERR_EN_REG_CEEN=0 -midas_args=-DCREGS_L2_ERR_EN_REG_NCEEN=0 -vcs_run_args=+ios_0in_ras_chk_off> | |
583 | Debug_Event_L2_PABank0 Debug_Event_L2PaBank.s -midas_args=-DMCU0 | |
584 | Debug_Event_L2_PABank2 Debug_Event_L2PaBank.s -midas_args=-DMCU1 | |
585 | Debug_Event_L2_PABank4 Debug_Event_L2PaBank.s -midas_args=-DMCU2 | |
586 | Debug_Event_L2_PABank6 Debug_Event_L2PaBank.s -midas_args=-DMCU3 | |
587 | Debug_Event_L2_PABank1 Debug_Event_L2PaBankOdd.s -midas_args=-DMCU0 | |
588 | Debug_Event_L2_PABank3 Debug_Event_L2PaBankOdd.s -midas_args=-DMCU1 | |
589 | Debug_Event_L2_PABank5 Debug_Event_L2PaBankOdd.s -midas_args=-DMCU2 | |
590 | Debug_Event_L2_PABank7 Debug_Event_L2PaBankOdd.s -midas_args=-DMCU3 | |
591 | </runargs> | |
592 | ||
593 | ||
594 | ||
595 | ||
596 | <runargs -nosas -midas_args=-DINC_SOC_ERR_TRAPS -vcs_run_args=+l2esr_mon_off -vcs_run_args=+l2cpx_mon_off -vcs_run_args=+l2cpx_errmon_off -max_cycle=+100000 -midas_args=-DCREGS_L2_ERR_EN_REG_CEEN=0 -midas_args=-DCREGS_L2_ERR_EN_REG_NCEEN=0 -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+DISABLE_L2_CHECKER> | |
597 | Debug_Event_Mcu_Ctl0 Debug_Event_Mcu.s -midas_args=-DMCU0 | |
598 | Debug_Event_Mcu_Ctl1 Debug_Event_Mcu.s -midas_args=-DMCU1 | |
599 | Debug_Event_Mcu_Ctl2 Debug_Event_Mcu.s -midas_args=-DMCU2 | |
600 | Debug_Event_Mcu_Ctl3 Debug_Event_Mcu.s -midas_args=-DMCU3 | |
601 | </runargs> | |
602 | ||
603 | <runargs -nosas -midas_args=-DINC_SOC_ERR_TRAPS -vcs_run_args=+l2esr_mon_off -vcs_run_args=+l2cpx_mon_off -vcs_run_args=+l2cpx_errmon_off -max_cycle=+100000 -midas_args=-DCREGS_L2_ERR_EN_REG_CEEN=0 -midas_args=-DCREGS_L2_ERR_EN_REG_NCEEN=0 -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+DISABLE_L2_CHECKER> | |
604 | Debug_Event_L2Bank0 Debug_Event_L2.s -midas_args=-DL2_0 -midas_args=-DMCU0 | |
605 | Debug_Event_L2Bank2 Debug_Event_L2.s -midas_args=-DL2_2 -midas_args=-DMCU1 | |
606 | Debug_Event_L2Bank4 Debug_Event_L2.s -midas_args=-DL2_4 -midas_args=-DMCU2 | |
607 | Debug_Event_L2Bank6 Debug_Event_L2.s -midas_args=-DL2_6 -midas_args=-DMCU3 | |
608 | </runargs> | |
609 | ||
610 | ||
611 | <runargs -nosas -midas_args=-DINC_SOC_ERR_TRAPS -vcs_run_args=+l2esr_mon_off -vcs_run_args=+l2cpx_mon_off -vcs_run_args=+l2cpx_errmon_off -max_cycle=+100000 -midas_args=-DCREGS_L2_ERR_EN_REG_CEEN=0 -midas_args=-DCREGS_L2_ERR_EN_REG_NCEEN=0 -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+DISABLE_L2_CHECKER> | |
612 | Debug_Event_L2Bank1 Debug_Event_L2Odd.s -midas_args=-DMCU0 | |
613 | Debug_Event_L2Bank3 Debug_Event_L2Odd.s -midas_args=-DMCU1 | |
614 | Debug_Event_L2Bank5 Debug_Event_L2Odd.s -midas_args=-DMCU2 | |
615 | Debug_Event_L2Bank7 Debug_Event_L2Odd.s -midas_args=-DMCU3 | |
616 | </runargs> | |
617 | ||
618 | ||
619 | ||
620 | ||
621 | // <runargs -vcs_run_args=+PEU_TEST -vcs_run_args=+DISABLE_L2_CHECKER -vcs_run_args=+mcu_errmon_disable -vcs_run_args=+mcu_fmon_disable -vcs_run_args=+l2cpx_errmon_off -max_cycle=+50000 -nosas -vcs_run_args=+l2esr_mon_off -midas_args=-DL2_0 -vcs_run_args=+ios_0in_ras_chk_off> | |
622 | // Debug_CoreSoc_Soc Debug_CoreSoc_Soc.s | |
623 | // Debug_Tester_Soc Debug_Tester_Soc.s | |
624 | // Debug_Event_L2pa Debug_Event_L2_Pa.s | |
625 | // </runargs> | |
626 | ||
627 | // <runargs -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuCtagUe -vcs_run_args=+ios_0in_ras_chk_off -midas_args=-DCMP_THREAD_START=0x3 -finish_mask=2> | |
628 | // Debug_Event_Soc Debug_Event_Soc.s | |
629 | // </runargs> | |
630 | ||
631 | // <runargs -vcs_run_args=+0in_no_statistics -fast_boot -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+l2esr_mon_off -vcs_run_args=+l2cpx_errmon_off -nosas -vcs_run_args=+mcu_fmon_disable -vcs_run_args=+mcu_errmon_disable -vcs_run_args=+DISABLE_L2_CHECKER -drm_type=rgrs -tg_seed=1 -sas -vcs_run_args=+PEU_TEST> | |
632 | // Debug_Pciex_Obs Debug_Pciex_Mode.s | |
633 | // </runargs> | |
634 | ||
635 | <runargs -nosas -midas_args=-DINC_SOC_ERR_TRAPS -vcs_run_args=+l2esr_mon_off -vcs_run_args=+l2cpx_mon_off -vcs_run_args=+l2cpx_errmon_off -max_cycle=+100000 -midas_args=-DCREGS_L2_ERR_EN_REG_CEEN=0 -midas_args=-DCREGS_L2_ERR_EN_REG_NCEEN=0 -midas_args=-DMCU1 -vcs_run_args=+ios_0in_ras_chk_off> | |
636 | // Debug_Niu_Obs Debug_Niu_Mode.s | |
637 | </runargs> | |
638 | ||
639 | // <runargs -midas_args=-DERR_FIELD=SiiNiuCtagCe -vcs_run_args=+ios_0in_ras_chk_off -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1 -vcs_run_args=+MAC_SPEED0=10000 -vcs_run_args=+MAC_SPEED1=10000 -vcs_run_args=+GET_MAC_PORTS=0 -vcs_run_args=+PCS_SERDES -vcs_run_args=+displaySysRdWr -vcs_run_args=+ORIG_META -vcs_run_args=+TX_TEST -midas_args=-DTX_TEST -midas_args=-DMAC_SPEED0=10000 -midas_args=-DMAC_SPEED1=10000 -midas_args=-DPCS_SERDES -vcs_run_args=+PEU_TEST -vcs_run_args=+ENABLE_PCIE_LINK_TRAINING -midas_args=-DENABLE_PCIE_LINK_TRAINING -nosas> | |
640 | // Debug_Quiscen_Mode Debug_Quiscen_Mode.s | |
641 | // </runargs> | |
642 | ||
643 | // <runargs -midas_args=-DERR_FIELD=SiiNiuCtagCe -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1 -vcs_run_args=+MAC_SPEED0=10000 -vcs_run_args=+MAC_SPEED1=10000 -vcs_run_args=+GET_MAC_PORTS=0 -vcs_run_args=+PCS_SERDES -vcs_run_args=+displaySysRdWr -vcs_run_args=+ORIG_META -vcs_run_args=+TX_TEST -midas_args=-DTX_TEST -midas_args=-DMAC_SPEED0=10000 -midas_args=-DMAC_SPEED1=10000 -midas_args=-DPCS_SERDES -vcs_run_args=+PEU_TEST -vcs_run_args=+ENABLE_PCIE_LINK_TRAINING -midas_args=-DENABLE_PCIE_LINK_TRAINING -vcs_run_args=+ios_0in_ras_chk_off -nosas> | |
644 | // Debug_Repeatable_Mode Debug_Niu_Repeatable.s | |
645 | // </runargs> | |
646 | ||
647 | // <runargs -nouse_cdms_iver -vcs_run_args=+0in_no_statistics -fast_boot -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+l2esr_mon_off -vcs_run_args=+l2cpx_errmon_off -nosas -vcs_run_args=+mcu_fmon_disable -vcs_run_args=+mcu_errmon_disable -vcs_run_args=+DISABLE_L2_CHECKER -tg_seed=1 -sas -vcs_run_args=+PEU_TEST> | |
648 | // Debug_Dmu_Quiscen Debug_Dmu_Quiscen.s | |
649 | // </runargs> | |
650 | ||
651 | // <runargs -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1 -vcs_run_args=+MAC_SPEED0=10000 -vcs_run_args=+MAC_SPEED1=10000 -vcs_run_args=+GET_MAC_PORTS=0 -vcs_run_args=+PCS_SERDES -vcs_run_args=+displaySysRdWr -vcs_run_args=+ORIG_META -vcs_run_args=+TX_TEST -midas_args=-DTX_TEST -midas_args=-DMAC_SPEED0=10000 -midas_args=-DMAC_SPEED1=10000 -midas_args=-DPCS_SERDES -vcs_run_args=+PEU_TEST -vcs_run_args=+ENABLE_PCIE_LINK_TRAINING -midas_args=-DENABLE_PCIE_LINK_TRAINING -midas_args=-DERR_FIELD=SiiDmuDParity -vcs_run_args=+DISABLE_L2_CHECKER -vcs_run_args=+ios_0in_ras_chk_off> | |
652 | // Debug_Event_Dmu Debug_Event_Dmu.s | |
653 | // </runargs> | |
654 | ||
655 | </sys(dbg)> | |
656 | ||
657 | <runargs -vcs_run_args=+8_FBDIMMS -midas_args=-DPART_0_BASE=0x1000000000> | |
658 | ||
659 | <sys(ras)> | |
660 | ||
661 | // Applied for ALL Error diags | |
662 | // esr mon off | |
663 | // CEEN and NCEEN bit OFF | |
664 | <runargs -vcs_run_args=+l2esr_mon_off -vcs_run_args=+l2cpx_mon_off -vcs_run_args=+l2cpx_errmon_off -max_cycle=+100000 -midas_args=-DCREGS_L2_ERR_EN_REG_CEEN=0 -midas_args=-DCREGS_L2_ERR_EN_REG_NCEEN=0 -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+siu_mon_l2err> | |
665 | ||
666 | ||
667 | ||
668 | ||
669 | // L2 RAS DIAGS | |
670 | <sys(err_l2) name=sys(err_l2)> | |
671 | ||
672 | // Need -nosas because of L2$ diagnostic load | |
673 | // Use +L2_SCRUB_FREQ=1000 to speed simulation | |
674 | // Use +L2_SCRUB_IDX=50 to match the corrupted address | |
675 | n2_err_l2_LDSC_cecc_trap n2_err_l2_LDSC_cecc_trap.s -nosas -vcs_run_args=+L2_SCRUB_FREQ=1000 -vcs_run_args=+L2_SCRUB_IDX=50 | |
676 | n2_err_l2_LDSU_uecc_trap n2_err_l2_LDSU_uecc_trap.s -nosas -vcs_run_args=+L2_SCRUB_FREQ=1000 -vcs_run_args=+L2_SCRUB_IDX=50 | |
677 | ||
678 | // Only for following few l2 error diags | |
679 | <runargs -nosas -midas_args=-DINC_SOC_ERR_TRAPS -midas_args=-DL2_LDAC_err> | |
680 | ||
681 | n2_err_l2_LDAC_tid_01.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x03 -finish_mask=03 | |
682 | n2_err_l2_LDAC_tid_02.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x05 -finish_mask=05 | |
683 | n2_err_l2_LDAC_tid_03.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x09 -finish_mask=09 | |
684 | n2_err_l2_LDAC_tid_04.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x11 -finish_mask=11 | |
685 | n2_err_l2_LDAC_tid_05.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x21 -finish_mask=21 | |
686 | n2_err_l2_LDAC_tid_06.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x41 -finish_mask=41 | |
687 | n2_err_l2_LDAC_tid_07.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x81 -finish_mask=81 | |
688 | </runargs> | |
689 | ||
690 | //Only for following L2 RAS diags | |
691 | <runargs -nosas -midas_args=-DINC_SOC_ERR_TRAPS > | |
692 | ||
693 | n2_err_L2_LDWC_cecc_trap n2_err_L2_LDWC_cecc_trap.s | |
694 | n2_err_L2_LDWC_cecc n2_err_L2_LDWC_cecc.s | |
695 | n2_err_L2_LVC_cecc_trap n2_err_L2_LVC_cecc_trap.s | |
696 | // n2_err_L2_LVC_trap_inj n2_err_l2_trap_ErrInj.s -midas_args=-DLVC -midas_args=-DL2_0 -vcs_run_args=+L2VD_CE_ERR_INJECT | |
697 | n2_err_L2_LVC_cecc n2_err_L2_LVC_cecc.s | |
698 | n2_err_L2_LVC_cecc_Synd_check n2_err_L2_LVC_cecc_SyndCheck.s | |
699 | n2_err_L2_LDWU_MEU_uecc n2_err_L2_LDWU_uecc.s | |
700 | n2_err_l2_LDAC_st_cecc_trap n2_err_l2_LDAC_st_cecc_trap.s | |
701 | n2_err_l2_LDAC_st_cecc n2_err_l2_LDAC_st_cecc.s | |
702 | n2_err_l2_LDAC_cecc_trap n2_err_l2_LDAC_cecc_trap.s -midas_args=-DL2_LDAC_err | |
703 | // n2_err_l2_LDAC_trap_inj n2_err_l2_trap_ErrInj.s -midas_args=-DL2_LDAC_err -midas_args=-DLDAC -midas_args=-DL2_0 -vcs_run_args=+L2DA_ERR_ENABLE | |
704 | n2_err_l2_LDAC_cecc n2_err_l2_LDAC_cecc.s | |
705 | n2_err_l2_LDAU_trap n2_err_l2_LDAU_uecc_trap.s | |
706 | //n2_err_l2_LDAU_trap_inj n2_err_l2_trap_ErrInj.s -midas_args=-DLDAU -midas_args=-DL2_0 -vcs_run_args=+L2DA_INJECT_UE | |
707 | n2_err_l2_LDAU_trap_2thrds n2_err_l2_LDAU_uecc_2thrds_trap.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
708 | n2_err_l2_LDAU_uecc n2_err_l2_LDAU_uecc.s | |
709 | n2_err_l2_LDAU_st_uecc_trap n2_err_l2_LDAU_st_uecc_trap.s -midas_args=-DL2_DWS_err | |
710 | n2_err_l2_LDAU_st_uecc n2_err_l2_LDAU_st_uecc.s | |
711 | n2_err_l2_LDWU_uecc n2_err_l2_LDWU_uecc.s | |
712 | n2_err_l2_csrs n2_err_l2_csrs.s | |
713 | n2_err_l2_LTC_cecc_trap n2_err_l2_LTC_cecc_trap.s | |
714 | n2_err_l2_LTC_cecc n2_err_l2_LTC_cecc.s | |
715 | n2_err_l2_LTC_4bnk_trap n2_err_l2_LTC_4bnk_cecc_trap.s -vcs_run_args=+bank_set_mask=3 | |
716 | n2_err_l2_LTC_L2off_trap n2_err_l2_LTC_cecc_trap_L2off.s -vcs_run_args=+gchkr_off | |
717 | //n2_err_l2_LRU n2_err_l2_LRU.s | |
718 | n2_err_l2_LDWU_uecc_trap n2_err_l2_LDWU_uecc_trap.s -midas_args=-DL2_DWS_err | |
719 | ||
720 | ||
721 | // L2 Not Data diag, In Fc because MCU registers prog in FC | |
722 | n2_err_L2_NotData_NDSP n2_err_L2_NotData.s -midas_args=-DL2_NDSP_err | |
723 | n2_err_L2_NotData_NDSP_meu n2_err_L2_NotData_NDSP_meu.s | |
724 | n2_err_L2_NotData_NDSP_meu_trap0 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL20 | |
725 | n2_err_L2_NotData_NDSP_meu_trap1 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL21 | |
726 | n2_err_L2_NotData_NDSP_meu_trap2 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL22 | |
727 | n2_err_L2_NotData_NDSP_meu_trap3 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL23 | |
728 | n2_err_L2_NotData_NDSP_meu_trap4 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL24 | |
729 | n2_err_L2_NotData_NDSP_meu_trap5 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL25 | |
730 | n2_err_L2_NotData_NDSP_meu_trap6 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL26 | |
731 | n2_err_L2_NotData_NDSP_meu_trap7 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL27 | |
732 | ||
733 | // n2_err_L2_NotData_NDDM n2_err_L2_NotData_NDDM.s -midas_args=-DL2_NDSP_err -vcs_run_args=+PEU_TEST -vcs_run_args=+PEU_MEM_Chkr_off | |
734 | // n2_err_L2_NotData_NDDM_meu n2_err_L2_NotData_NDDM_meu.s -midas_args=-DL2_NDDM_err -vcs_run_args=+PEU_TEST -vcs_run_args=+PEU_MEM_Chkr_off | |
735 | // n2_err_L2_NotData_NDDM_meu_trap n2_err_L2_NotData_NDDM_meu_trap.s -midas_args=-DL2_NDDM_err -vcs_run_args=+PEU_TEST -vcs_run_args=+PEU_MEM_Chkr_off -midas_args=-DL20 | |
736 | ||
737 | // n2_err_l2_LDRC_cecc_trap n2_err_l2_LDRC_cecc_trap.s -vcs_run_args=+PEU_TEST -vcs_run_args=+PEU_MEM_Chkr_off | |
738 | // n2_err_l2_LDRU_cecc_trap n2_err_l2_LDRU_cecc_trap.s -vcs_run_args=+PEU_TEST -vcs_run_args=+PEU_MEM_Chkr_off | |
739 | </runargs> | |
740 | </sys(err_l2)> | |
741 | ||
742 | ||
743 | // ADVANCED L2 RAS DIAGS | |
744 | <sys(err_l2_ADV) name=sys(err_l2_ADV)> | |
745 | ||
746 | <runargs -nosas -midas_args=-DINC_SOC_ERR_TRAPS > | |
747 | n2_err_dram_L2_Off_DAU_ld_mcu0 n2_err_dram_DAU_ld_trap_L2_Off.s -midas_args=-DMCU0 | |
748 | n2_err_dram_L2_Off_DAU_ld_mcu1 n2_err_dram_DAU_ld_trap_L2_Off.s -midas_args=-DMCU1 | |
749 | n2_err_dram_L2_Off_DAU_ld_mcu2 n2_err_dram_DAU_ld_trap_L2_Off.s -midas_args=-DMCU2 | |
750 | n2_err_dram_L2_Off_DAU_ld_mcu3 n2_err_dram_DAU_ld_trap_L2_Off.s -midas_args=-DMCU3 | |
751 | ||
752 | n2_err_dram_L2_Off_DAC_st n2_err_dram_DAC_st_trap_L2_Off.s -midas_args=-DMCU0 | |
753 | n2_err_dram_L2_Off_DAU_st_mcu0 n2_err_dram_DAU_st_trap_L2_Off.s -midas_args=-DMCU0 -midas_args=-DL2_DWS_err | |
754 | //n2_err_dram_L2_Off_DAU_st_mcu1 n2_err_dram_DAU_st_trap_L2_Off.s -midas_args=-DMCU1 -midas_args=-DL2_DWS_err | |
755 | //n2_err_dram_L2_Off_DAU_st_mcu2 n2_err_dram_DAU_st_trap_L2_Off.s -midas_args=-DMCU2 -midas_args=-DL2_DWS_err | |
756 | //n2_err_dram_L2_Off_DAU_st_mcu3 n2_err_dram_DAU_st_trap_L2_Off.s -midas_args=-DMCU3 -midas_args=-DL2_DWS_err | |
757 | ||
758 | n2_err_dram_L2_Off_DAC_ld_mcu0 n2_err_dram_DAC_ld_trap_L2_Off.s -midas_args=-DMCU0 -midas_args=-DL2_LDAC_err | |
759 | n2_err_dram_L2_Off_DAC_ld_mcu1 n2_err_dram_DAC_ld_trap_L2_Off.s -midas_args=-DMCU1 -midas_args=-DL2_LDAC_err | |
760 | n2_err_dram_L2_Off_DAC_ld_mcu2 n2_err_dram_DAC_ld_trap_L2_Off.s -midas_args=-DMCU2 -midas_args=-DL2_LDAC_err | |
761 | n2_err_dram_L2_Off_DAC_ld_mcu3 n2_err_dram_DAC_ld_trap_L2_Off.s -midas_args=-DMCU3 -midas_args=-DL2_LDAC_err | |
762 | ||
763 | // n2_err_dram_L2_Off_DmaRd_ce_mcu0 n2_err_dram_DmaRd_ce_L2_Off.s -midas_args=-DMCU0 -vcs_run_args=+PEU_TEST -vcs_run_args=+PEU_MEM_Chkr_off | |
764 | ||
765 | // n2_err_dram_L2_Off_DmaRd_ue_mcu0 n2_err_dram_DmaRd_ue_L2_Off.s -midas_args=-DMCU0 -vcs_run_args=+PEU_TEST -vcs_run_args=+PEU_MEM_Chkr_off | |
766 | ||
767 | // n2_err_dram_L2_Off_DmaWr_ce_mcu0 n2_err_dram_DmaWr_ce_L2_Off.s -midas_args=-DMCU0 -vcs_run_args=+PEU_TEST -vcs_run_args=+PEU_MEM_Chkr_off | |
768 | ||
769 | // n2_err_dram_L2_Off_DmaWr_ue_mcu0 n2_err_dram_DmaWr_ue_L2_Off.s -midas_args=-DMCU0 -vcs_run_args=+PEU_TEST -vcs_run_args=+PEU_MEM_Chkr_off | |
770 | ||
771 | n2_err_L2_LVF_WrmRst_uecc n2_err_L2_LVF_uecc_WrmRst.s | |
772 | //n2_err_L2_FatalErr_WrmRst n2_err_L2_FatalErr_WrmRst.s | |
773 | ||
774 | </runargs> | |
775 | ||
776 | <runargs -nosas > | |
777 | n2_err_l2_LDAC_LDWC_noDAC n2_err_l2_LDAC_LDWC_noDAC.s | |
778 | ||
779 | </runargs> | |
780 | </sys(err_l2_ADV)> | |
781 | ||
782 | //End of L2 Advanced Diags | |
783 | ||
784 | ||
785 | // MCU Error diags; except FBD errors | |
786 | <sys(err_mcu) name=sys(err_mcu)> | |
787 | ||
788 | ||
789 | <runargs -midas_args=-DINC_SOC_ERR_TRAPS -midas_args=-DINC_MCU_ERR_REG> | |
790 | ||
791 | //-nosas to be debugged and removed | |
792 | n2_err_mcu_csrs n2_err_mcu_csrs.s -vcs_run_args=+mcu_errmon_disable -nosas | |
793 | ||
794 | n2_err_dram_DAC_ld_mcu0 n2_err_dram_DAC_ld.s -midas_args=-DMCU0 -sas | |
795 | n2_err_dram_DAC_ld_mcu1 n2_err_dram_DAC_ld.s -midas_args=-DMCU1 | |
796 | n2_err_dram_DAC_ld_mcu2 n2_err_dram_DAC_ld.s -midas_args=-DMCU2 | |
797 | n2_err_dram_DAC_ld_mcu3 n2_err_dram_DAC_ld.s -midas_args=-DMCU3 | |
798 | ||
799 | n2_err_dram_DAC_ld_trap_mcu0 n2_err_dram_DAC_ld_trap.s -midas_args=-DMCU0 | |
800 | n2_err_dram_DAC_ld_trap_mcu1 n2_err_dram_DAC_ld_trap.s -midas_args=-DMCU1 | |
801 | n2_err_dram_DAC_ld_trap_mcu2 n2_err_dram_DAC_ld_trap.s -midas_args=-DMCU2 | |
802 | n2_err_dram_DAC_ld_trap_mcu3 n2_err_dram_DAC_ld_trap.s -midas_args=-DMCU3 | |
803 | ||
804 | n2_err_dram_DAC_st_mcu0 n2_err_dram_DAC_st.s -midas_args=-DMCU0 | |
805 | n2_err_dram_DAC_st_mcu1 n2_err_dram_DAC_st.s -midas_args=-DMCU1 | |
806 | n2_err_dram_DAC_st_mcu2 n2_err_dram_DAC_st.s -midas_args=-DMCU2 | |
807 | n2_err_dram_DAC_st_mcu3 n2_err_dram_DAC_st.s -midas_args=-DMCU3 | |
808 | ||
809 | n2_err_dram_DAC_st_trap n2_err_dram_DAC_st_trap.s | |
810 | ||
811 | n2_err_dram_DAU_st n2_err_dram_DAU_st.s | |
812 | n2_err_dram_DAU_st_trap n2_err_dram_DAU_st_trap.s -midas_args=-DL2_DWS_err | |
813 | ||
814 | ||
815 | // advanced Directed Diags | |
816 | n2_err_dram_Mem_Poisn_L2Bank0 n2_err_dram_Mem_Poisn.s -midas_args=-DL2_0 -nosas | |
817 | n2_err_dram_Mem_Poisn_L2Bank1 n2_err_dram_Mem_Poisn.s -midas_args=-DL2_1 -nosas | |
818 | //n2_err_dram_DAU_2L2banks n2_err_dram_DAU_2L2banks.s -midas_args=-DL2_DWS_err | |
819 | n2_err_all_4_mcu n2_err_all_4_mcu.s | |
820 | ||
821 | ||
822 | </runargs> | |
823 | ||
824 | </sys(err_mcu)> | |
825 | ||
826 | // MCU Err Advanced Diags | |
827 | <sys(err_mcu_ADV) name=sys(err_mcu_ADV)> | |
828 | ||
829 | <runargs -vcs_run_args=+mcu_errmon_disable > | |
830 | ||
831 | n2_err_dram_dac_dau_fbr_mcu0 n2_err_dram_dac_dau_fbr.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
832 | n2_err_dram_dac_dau_fbr_mcu1 n2_err_dram_dac_dau_fbr.s -midas_args=-DMCU1 -midas_args=-DERR_FIELD=Mcu1Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
833 | n2_err_dram_dac_dau_fbr_mcu2 n2_err_dram_dac_dau_fbr.s -midas_args=-DMCU2 -midas_args=-DERR_FIELD=Mcu2Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
834 | n2_err_dram_dac_dau_fbr_mcu3 n2_err_dram_dac_dau_fbr.s -midas_args=-DMCU3 -midas_args=-DERR_FIELD=Mcu3Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
835 | n2_err_dram_dau_fbr_mcu0 n2_err_dram_dau_fbr.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
836 | n2_err_dram_dau_fbr_mcu1 n2_err_dram_dau_fbr.s -midas_args=-DMCU1 -midas_args=-DERR_FIELD=Mcu1Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
837 | n2_err_dram_dau_fbr_mcu2 n2_err_dram_dau_fbr.s -midas_args=-DMCU2 -midas_args=-DERR_FIELD=Mcu2Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
838 | n2_err_dram_dau_fbr_mcu3 n2_err_dram_dau_fbr.s -midas_args=-DMCU3 -midas_args=-DERR_FIELD=Mcu3Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
839 | n2_err_dram_afe_NoMemOp n2_err_dram_afe_NoMemOp.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x1 -midas_args=-DINJ_ERR_SRC=1 | |
840 | n2_err_dram_sfe_NoMemOp n2_err_dram_sfe_NoMemOp.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
841 | ||
842 | n2_err_dram_dac_dau_fbr_fbu_mcu0 n2_err_dram_dac_dau_fbr_fbu.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbu -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
843 | n2_err_dram_dac_dau_fbr_fbu_mcu1 n2_err_dram_dac_dau_fbr_fbu.s -midas_args=-DMCU1 -midas_args=-DERR_FIELD=Mcu1Fbu -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
844 | n2_err_dram_dac_dau_fbr_fbu_mcu2 n2_err_dram_dac_dau_fbr_fbu.s -midas_args=-DMCU2 -midas_args=-DERR_FIELD=Mcu2Fbu -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
845 | n2_err_dram_dac_dau_fbr_fbu_mcu3 n2_err_dram_dac_dau_fbr_fbu.s -midas_args=-DMCU3 -midas_args=-DERR_FIELD=Mcu3Fbu -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
846 | ||
847 | //to be removed -nosas | |
848 | // n2_err_McuFbr_McuEcc_LDWC n2_err_McuFbr_McuEcc_LDWC.s -nosas | |
849 | ||
850 | </runargs> | |
851 | ||
852 | </sys(err_mcu_ADV)> | |
853 | ||
854 | ||
855 | ||
856 | // IOS Error diags | |
857 | // runarg for all IOS diags | |
858 | <runargs -vcs_run_args=+ios_0in_ras_chk_off > | |
859 | <sys(ios_mcu_err) name=sys(ios_mcu_err)> | |
860 | ||
861 | <runargs -vcs_run_args=+mcu_fmon_disable -vcs_run_args=+mcu_errmon_disable > | |
862 | ||
863 | //FBR | |
864 | n2_err_Mcu0Fbr_C n2_err_mcu_int.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
865 | n2_err_Mcu0Fbr_AFE n2_err_mcu_int.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x1 -midas_args=-DINJ_ERR_SRC=1 | |
866 | n2_err_Mcu0Fbr_AA n2_err_mcu_int.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x2 -midas_args=-DINJ_ERR_SRC=2 | |
867 | n2_err_Mcu0Fbr_SFPE n2_err_mcu_int.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
868 | ||
869 | ||
870 | n2_err_Mcu0Fbr_C_trap n2_err_mcu_ios_fbr_trap.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
871 | n2_err_Mcu0Fbr_AFE_trap n2_err_mcu_ios_fbr_trap.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x1 -midas_args=-DINJ_ERR_SRC=1 | |
872 | n2_err_Mcu0Fbr_AA_trap n2_err_mcu_ios_fbr_trap.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x2 -midas_args=-DINJ_ERR_SRC=2 | |
873 | n2_err_Mcu0Fbr_SFPE_trap n2_err_mcu_ios_fbr_trap.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
874 | ||
875 | n2_err_Mcu1Fbr_C n2_err_mcu_int.s -midas_args=-DMCU1 -midas_args=-DERR_FIELD=Mcu1Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
876 | n2_err_Mcu1Fbr_trap n2_err_mcu_ios_fbr_trap.s -midas_args=-DMCU1 -midas_args=-DERR_FIELD=Mcu1Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
877 | ||
878 | n2_err_Mcu2Fbr_C n2_err_mcu_int.s -midas_args=-DMCU2 -midas_args=-DERR_FIELD=Mcu2Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
879 | n2_err_Mcu2Fbr_trap n2_err_mcu_ios_fbr_trap.s -midas_args=-DMCU2 -midas_args=-DERR_FIELD=Mcu2Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
880 | ||
881 | n2_err_Mcu3Fbr_C n2_err_mcu_int.s -midas_args=-DMCU3 -midas_args=-DERR_FIELD=Mcu3Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
882 | n2_err_Mcu3Fbr_trap n2_err_mcu_ios_fbr_trap.s -midas_args=-DMCU3 -midas_args=-DERR_FIELD=Mcu3Fbr -midas_args=-DFBR -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
883 | ||
884 | <runargs -vcs_run_args=+nb_crc_mon_disable > | |
885 | ||
886 | n2_err_Mcu0Fbu_C n2_err_mcu_int_fbu.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbu -midas_args=-DFBSYND=0x0 -midas_args=-DINJ_ERR_SRC=0 | |
887 | ||
888 | n2_err_Mcu0Fbu_AFE n2_err_mcu_int_fbu.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbu -midas_args=-DFBSYND=0x1 -midas_args=-DINJ_ERR_SRC=1 | |
889 | ||
890 | n2_err_Mcu0Fbu_AA n2_err_mcu_int_fbu_AA.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbu -midas_args=-DFBSYND=0x2 -midas_args=-DINJ_ERR_SRC=2 | |
891 | ||
892 | n2_err_Mcu0Fbu_SFPE n2_err_mcu_int_fbu.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Fbu -midas_args=-DFBSYND=0x3 -midas_args=-DINJ_ERR_SRC=3 | |
893 | </runargs> | |
894 | ||
895 | //ECC | |
896 | n2_err_Mcu0Ecc n2_err_mcu_int.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Ecc -midas_args=-DECC | |
897 | n2_err_Mcu0Ecc_trap n2_err_mcu_ios_ecc_trap.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Ecc -midas_args=-DECC | |
898 | ||
899 | n2_err_Mcu1Ecc n2_err_mcu_int.s -midas_args=-DMCU1 -midas_args=-DERR_FIELD=Mcu1Ecc -midas_args=-DECC | |
900 | n2_err_Mcu1Ecc_trap n2_err_mcu_ios_ecc_trap.s -midas_args=-DMCU1 -midas_args=-DERR_FIELD=Mcu1Ecc -midas_args=-DECC | |
901 | ||
902 | n2_err_Mcu2Ecc n2_err_mcu_int.s -midas_args=-DMCU2 -midas_args=-DERR_FIELD=Mcu2Ecc -midas_args=-DECC | |
903 | n2_err_Mcu2Ecc_trap n2_err_mcu_ios_ecc_trap.s -midas_args=-DMCU2 -midas_args=-DERR_FIELD=Mcu2Ecc -midas_args=-DECC | |
904 | ||
905 | n2_err_Mcu3Ecc n2_err_mcu_int.s -midas_args=-DMCU3 -midas_args=-DERR_FIELD=Mcu3Ecc -midas_args=-DECC | |
906 | n2_err_Mcu3Ecc_trap n2_err_mcu_ios_ecc_trap.s -midas_args=-DMCU3 -midas_args=-DERR_FIELD=Mcu3Ecc -midas_args=-DECC | |
907 | ||
908 | //FBR and ECC both | |
909 | ||
910 | </runargs> | |
911 | ||
912 | </sys(ios_mcu_err)> | |
913 | ||
914 | // IOS ncu error diags | |
915 | ||
916 | <sys(ios_ncu_err) name=sys(ios_ncu_err)> | |
917 | ||
918 | ||
919 | n2_err_ncu_csrs n2_err_ncu_csrs.s -nosas | |
920 | n2_err_ncu_ejr_ce_10 n2_err_ncu_ejr_ce_10.s | |
921 | n2_err_ncu_esr_3 n2_err_ncu_esr_3.s | |
922 | ||
923 | n2_err_ncu_all_int n2_err_ncu_all_int.s | |
924 | ||
925 | // n2_err_NcuDmuCredit n2_err_dmu_pio_wr.s -midas_args=-DERR_FIELD=NcuDmuCredit -vcs_run_args=+PEU_TEST | |
926 | // n2_err_NcuDmuCredit_trap n2_err_dmu_pio_wr_eie.s -midas_args=-DERR_FIELD=NcuDmuCredit -vcs_run_args=+PEU_TEST | |
927 | // n2_err_NcuDmuCredit_trap_nosas n2_err_dmu_pio_wr_eie.s -midas_args=-DERR_FIELD=NcuDmuCredit -vcs_run_args=+PEU_TEST -nosas | |
928 | ||
929 | // n2_err_NcuCtagCe n2_err_ncu_peu_piord.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuCtagCe | |
930 | // n2_err_NcuPcxData n2_err_ncu_peu_piord.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuPcxData | |
931 | // n2_err_NcuDataParity n2_err_ncu_peu_piord_trap.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuDataParity -midas_args=-DTT=0x32 | |
932 | // n2_err_NcuDmuUe n2_err_ncu_peu_piord_trap.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuDmuUe -midas_args=-DTT=0x32 | |
933 | // n2_err_NcuDataParity_eie n2_err_ncu_peu_piord_trap.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuDataParity -midas_args=-DTT=0x32 -midas_args=-DEIE | |
934 | // n2_err_NcuDmuUe_eie n2_err_ncu_peu_piord_trap.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuDmuUe -midas_args=-DTT=0x32 -midas_args=-DEIE | |
935 | ||
936 | ||
937 | // n2_err_NcuCtagUe n2_err_ncu_peu_pio_rd_2th.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuCtagUe -midas_args=-DCMP_THREAD_START=0x3 -finish_mask=2 | |
938 | // temporarily taken out n2_err_NcuCpxUe n2_err_ncu_peu_pio_rd_2th.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuCpxUe -midas_args=-DCMP_THREAD_START=0x3 -finish_mask=2 | |
939 | // temporarily taken out n2_err_NcuPcxUe n2_err_ncu_peu_pio_rd_2th.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuPcxUe -midas_args=-DCMP_THREAD_START=0x3 -finish_mask=2 | |
940 | ||
941 | // n2_err_NcuPcxUe n2_err_NcuPcxUe.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuPcxUe -vcs_run_args=+ios_0in_ras_chk_off | |
942 | ||
943 | //n2_err_NcuPcxData n2_err_NcuPcxData.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuPcxData -vcs_run_args=+ios_0in_ras_chk_off | |
944 | ||
945 | // n2_err_NcuCtagUe_eie n2_err_NcuCtagUe.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuCtagUe -midas_args=-DCMP_THREAD_START=0x3 -finish_mask=2 | |
946 | ||
947 | n2_err_ncu_NcuMondoTable n2_err_ncu_dmu_mondo.s -midas_args=-DERR_FIELD=NcuMondoTable -midas_args=-DTT=0x32 | |
948 | n2_err_ncu_NcuMondoFifo n2_err_ncu_dmu_mondo_2th.s -midas_args=-DERR_FIELD=NcuMondoFifo -midas_args=-DCMP_THREAD_START=0x3 -finish_mask=2 -midas_args=-DTT=0x32 | |
949 | </sys(ios_ncu_err)> | |
950 | ||
951 | ||
952 | ||
953 | //SIU-NIU Error diags | |
954 | ||
955 | // <sys(ios_siuniu_err) name=sys(ios_siuniu_err)> | |
956 | ||
957 | //SIU-RX | |
958 | ||
959 | //<runargs -midas_args=-DCMP_THREAD_START=0x1 -vcs_run_args=+MAC_SPEED0=10000 -finish_mask=1 > | |
960 | // <runargs -vcs_run_args=+MAC_SPEED1=10000 > | |
961 | // <runargs -vcs_run_args=+GET_MAC_PORTS=0 > | |
962 | // <runargs -vcs_run_args=+PCS_SERDES -vcs_run_args=+displaySysRdWr > | |
963 | // <runargs -vcs_run_args=+ORIG_META -midas_args=-DRX_TEST > | |
964 | // <runargs -midas_args=-DMAC_SPEED0=10000 -midas_args=-DMAC_SPEED1=10000 -midas_args=-DPCS_SERDES > | |
965 | // <runargs -midas_args=-DRXMAC_PKTCNT=0xa -vcs_run_args=+RXMAC_PKTCNT=10 > | |
966 | // <runargs -vcs_run_args=+no_verilog_finish > | |
967 | // <runargs -vcs_run_args=+PEU_TEST -vcs_run_args=+ENABLE_PCIE_LINK_TRAINING -midas_args=-DENABLE_PCIE_LINK_TRAINING > | |
968 | ||
969 | // n2_err_SiiNiuDParity n2_err_siu_niu_rx.s -midas_args=-DERR_FIELD=SiiNiuDParity | |
970 | // n2_err_SiiNiuDParity_trap n2_err_siu_niu_rx_trap.s -midas_args=-DERR_FIELD=SiiNiuDParity -midas_args=-DTT=0x40 | |
971 | //n2_err_SioCtagCe_rand n2_err_rx_uev_rand_l2siocce.s -midas_args=-DERR_FIELD=SioCtagCe | |
972 | ||
973 | // </runargs> | |
974 | // </runargs> | |
975 | // </runargs> | |
976 | // </runargs> | |
977 | // </runargs> | |
978 | // </runargs> | |
979 | // </runargs> | |
980 | // </runargs> | |
981 | // </runargs> | |
982 | ||
983 | ||
984 | // SIU-TX | |
985 | // <runargs -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1 -vcs_run_args=+MAC_SPEED0=10000 > | |
986 | // <runargs -vcs_run_args=+MAC_SPEED1=10000 > | |
987 | // <runargs -vcs_run_args=+GET_MAC_PORTS=0 > | |
988 | // <runargs -vcs_run_args=+PCS_SERDES -vcs_run_args=+displaySysRdWr > | |
989 | // <runargs -vcs_run_args=+ORIG_META -vcs_run_args=+TX_TEST > | |
990 | // <runargs -midas_args=-DTX_TEST -midas_args=-DMAC_SPEED0=10000 -midas_args=-DMAC_SPEED1=10000 -midas_args=-DPCS_SERDES > | |
991 | // <runargs -vcs_run_args=+PEU_TEST -vcs_run_args=+ENABLE_PCIE_LINK_TRAINING -midas_args=-DENABLE_PCIE_LINK_TRAINING > | |
992 | ||
993 | // n2_err_SiiNiuCtagUe n2_err_siu_niu_tx.s -midas_args=-DERR_FIELD=SiiNiuCtagUe -vcs_run_args=+niusiu_bid_chk_off | |
994 | // n2_err_SiiNiuCtagUe_trap n2_err_siu_niu_tx_trap.s -midas_args=-DERR_FIELD=SiiNiuCtagUe -midas_args=-DTT=0x40 -midas_args=-DUE -vcs_run_args=+niusiu_bid_chk_off | |
995 | ||
996 | // n2_err_SiiNiuCtagCe n2_err_siu_niu_tx.s -midas_args=-DERR_FIELD=SiiNiuCtagCe -midas_args=-DCE | |
997 | // n2_err_SiiNiuCtagCe_trap n2_err_siu_niu_tx_trap.s -midas_args=-DERR_FIELD=SiiNiuCtagCe -midas_args=-DTT=0x63 -midas_args=-DCE | |
998 | ||
999 | // n2_err_SiiNiuCtagCe_force_SiiNiuCtagCe n2_err_siu_niu_tx_uev.s -midas_args=-DERR_FIELD=SiiNiuCtagCe | |
1000 | ||
1001 | //random error injection | |
1002 | // n2_err_SiiNiuCtagCe_rand n2_err_tx_uev_rand_niusiicce.s -midas_args=-DERR_FIELD=SiiNiuCtagCe | |
1003 | // n2_err_NiuCtagCe_rand n2_err_tx_uev_rand_sioniucce.s -midas_args=-DERR_FIELD=NiuCtagCe | |
1004 | ||
1005 | // n2_err_SiiNiuAParity n2_err_siu_niu_tx.s -midas_args=-DERR_FIELD=SiiNiuAParity | |
1006 | // n2_err_SiiNiuAParity_trap n2_err_siu_niu_tx_trap.s -midas_args=-DERR_FIELD=SiiNiuAParity -midas_args=-DTT=0x40 -midas_args=-DUE | |
1007 | ||
1008 | // n2_err_SioCtagUe n2_err_siu_niu_tx.s -midas_args=-DERR_FIELD=SioCtagUe -vcs_run_args=+niusiu_bid_chk_off | |
1009 | // n2_err_SioCtagUe_trap n2_err_siu_niu_tx_trap.s -midas_args=-DERR_FIELD=SioCtagUe -midas_args=-DTT=0x40 -midas_args=-DUE -vcs_run_args=+niusiu_bid_chk_off | |
1010 | ||
1011 | // n2_err_SioCtagCe n2_err_siu_niu_tx.s -midas_args=-DERR_FIELD=SioCtagCe -midas_args=-DCE | |
1012 | // n2_err_SioCtagCe_trap n2_err_siu_niu_tx_trap.s -midas_args=-DERR_FIELD=SioCtagCe -midas_args=-DTT=0x63 -midas_args=-DCE | |
1013 | ||
1014 | // n2_err_NiuCtagUe n2_err_siu_niu_tx.s -midas_args=-DERR_FIELD=NiuCtagUe -vcs_run_args=+sio_niu_ras_chk_off | |
1015 | // n2_err_NiuCtagUe_trap n2_err_siu_niu_tx_trap.s -midas_args=-DERR_FIELD=SioCtagUe -midas_args=-DTT=0x40 -midas_args=-DUE -vcs_run_args=+niusiu_bid_chk_off -vcs_run_args=+sio_niu_ras_chk_off | |
1016 | ||
1017 | // n2_err_NiuCtagCe n2_err_siu_niu_tx.s -midas_args=-DERR_FIELD=NiuCtagCe -midas_args=-DCE -vcs_run_args=+sio_niu_ras_chk_off | |
1018 | // n2_err_NiuCtagCe_trap n2_err_siu_niu_tx_trap.s -midas_args=-DERR_FIELD=NiuCtagCe -midas_args=-DTT=0x63 -midas_args=-DCE -vcs_run_args=+sio_niu_ras_chk_off | |
1019 | ||
1020 | // n2_err_NiuDataParity n2_err_siu_niu_tx.s -midas_args=-DERR_FIELD=NiuDataParity -vcs_run_args=+sio_niu_ras_chk_off | |
1021 | // n2_err_NiuDataParity_trap n2_err_siu_niu_tx_trap.s -midas_args=-DERR_FIELD=NiuDataParity -midas_args=-DTT=0x40 -midas_args=-DUE -vcs_run_args=+niusiu_bid_chk_off -vcs_run_args=+sio_niu_ras_chk_off | |
1022 | ||
1023 | // </runargs> | |
1024 | // </runargs> | |
1025 | // </runargs> | |
1026 | // </runargs> | |
1027 | // </runargs> | |
1028 | // </runargs> | |
1029 | // </runargs> | |
1030 | ||
1031 | // </sys(ios_siuniu_err)> | |
1032 | ||
1033 | //SIU-DMU Error diags | |
1034 | ||
1035 | // <sys(ios_siudmu_err) name=sys(ios_siudmu_err)> | |
1036 | ||
1037 | // n2_err_SiiDmuCtagCe n2_err_siu_dmu_wr.s -midas_args=-DERR_FIELD=SiiDmuCtagCe -vcs_run_args=+PEU_TEST | |
1038 | // n2_err_SiiDmuCtagCe_trap n2_err_siu_dmu_wr_trap.s -midas_args=-DERR_FIELD=SiiDmuCtagCe -vcs_run_args=+PEU_TEST -midas_args=-DTT=0x63 -vcs_run_args=+DISABLE_L2_CHECKER | |
1039 | ||
1040 | // n2_err_SiiDmuCtagUe n2_err_siu_dmu_wr.s -midas_args=-DERR_FIELD=SiiDmuCtagUe -vcs_run_args=+PEU_TEST -vcs_run_args=+DISABLE_L2_CHECKER | |
1041 | // n2_err_SiiDmuCtagUe_trap n2_err_siu_dmu_wr_trap.s -midas_args=-DERR_FIELD=SiiDmuCtagUe -vcs_run_args=+PEU_TEST -midas_args=-DTT=0x40 -vcs_run_args=+DISABLE_L2_CHECKER | |
1042 | ||
1043 | // 01/03/05 with changed design no error with SiiDmuDparity with WRM | |
1044 | // n2_err_SiiDmuDParity n2_err_siu_dmu_wri.s -midas_args=-DERR_FIELD=SiiDmuDParity -vcs_run_args=+PEU_TEST -vcs_run_args=+DISABLE_L2_CHECKER | |
1045 | // n2_err_SiiDmuDParity_noerr n2_err_siu_dmu_wrm.s -midas_args=-DERR_FIELD=SiiDmuDParity -vcs_run_args=+PEU_TEST -vcs_run_args=+DISABLE_L2_CHECKER | |
1046 | // n2_err_SiiDmuDParity_trap n2_err_siu_dmu_wri_trap.s -midas_args=-DERR_FIELD=SiiDmuDParity -vcs_run_args=+PEU_TEST -midas_args=-DTT=0x40 -vcs_run_args=+DISABLE_L2_CHECKER | |
1047 | ||
1048 | // n2_err_SiiDmuAParity n2_err_siu_dmu_wr.s -midas_args=-DERR_FIELD=SiiDmuAParity -vcs_run_args=+PEU_TEST -vcs_run_args=+DISABLE_L2_CHECKER | |
1049 | // n2_err_SiiDmuAParity_trap n2_err_siu_dmu_wr_trap.s -midas_args=-DERR_FIELD=SiiDmuAParity -vcs_run_args=+PEU_TEST -midas_args=-DTT=0x40 -vcs_run_args=+DISABLE_L2_CHECKER | |
1050 | ||
1051 | // n2_err_SioCtagUe_dmu n2_err_dmu_dma_rd.s -midas_args=-DERR_FIELD=SioCtagUe -vcs_run_args=+PEU_TEST -vcs_run_args=+dmusiu_bid_chk_off | |
1052 | //n2_err_SioCtagUe_dmu_trap n2_err_dmu_dma_rd_trap.s -midas_args=-DERR_FIELD=SioCtagUe -vcs_run_args=+PEU_TEST -midas_args=-DTT=0x40 | |
1053 | ||
1054 | // n2_err_SioCtagCe_dmu n2_err_dmu_dma_rd.s -midas_args=-DERR_FIELD=SioCtagCe -vcs_run_args=+PEU_TEST | |
1055 | //n2_err_SioCtagCe_dmu_trap n2_err_dmu_dma_rd_trap.s -midas_args=-DERR_FIELD=SioCtagCe -vcs_run_args=+PEU_TEST -midas_args=-DTT=0x63 | |
1056 | ||
1057 | // </sys(ios_siudmu_err)> | |
1058 | ||
1059 | ||
1060 | // <sys(ios_dmu_err) name=sys(ios_dmu_err) > | |
1061 | // <runargs -vcs_run_args=+PEU_TEST > | |
1062 | ||
1063 | // n2_err_DmuCtagCe n2_err_dmu_dma_rd.s -midas_args=-DERR_FIELD=DmuCtagCe -vcs_run_args=+sio_dmu_ras_chk_off | |
1064 | // n2_err_DmuCtagCe_trap n2_err_dmu_dma_rd_trap.s -midas_args=-DERR_FIELD=DmuCtagCe -midas_args=-DTT=0x63 -vcs_run_args=+sio_dmu_ras_chk_off | |
1065 | ||
1066 | // n2_err_DmuCtagUe n2_err_dmu_dma_rd.s -midas_args=-DERR_FIELD=DmuCtagUe -vcs_run_args=+sio_dmu_ras_chk_off | |
1067 | // n2_err_DmuCtagUe_trap n2_err_dmu_dma_rd_trap.s -midas_args=-DERR_FIELD=DmuCtagUe -midas_args=-DTT=0x40 -vcs_run_args=+sio_dmu_ras_chk_off | |
1068 | ||
1069 | // n2_err_DmuDataParity n2_err_dmu_dma_rd.s -midas_args=-DERR_FIELD=DmuCtagUe -vcs_run_args=+sio_dmu_ras_chk_off | |
1070 | // n2_err_DmuDataParity_trap n2_err_dmu_dma_rd_trap.s -midas_args=-DERR_FIELD=DmuCtagUe -midas_args=-DTT=0x40 -vcs_run_args=+sio_dmu_ras_chk_off | |
1071 | ||
1072 | // 12/30/05; taken out as the error is changed for INT only now | |
1073 | // n2_err_DmuNcuCredit n2_err_piu_int_ejr.s -midas_args=-DERR_FIELD=DmuNcuCredit | |
1074 | // n2_err_DmuNcuCredit_trap n2_err_ncu_peu_piord_trap.s -midas_args=-DERR_FIELD=DmuNcuCredit -midas_args=-DTT=0x40 | |
1075 | ||
1076 | // n2_err_DmuSiiCredit n2_err_siu_dmu_wr.s -midas_args=-DERR_FIELD=DmuSiiCredit | |
1077 | //n2_err_DmuSiiCredit_trap | |
1078 | ||
1079 | // </runargs> | |
1080 | // </sys(ios_dmu_err)> | |
1081 | ||
1082 | // all IOS diags | |
1083 | </runargs> | |
1084 | ||
1085 | //all diags | |
1086 | </runargs> | |
1087 | ||
1088 | </sys(ras)> | |
1089 | ||
1090 | // Applied for ALL Error diags | |
1091 | // esr mon off | |
1092 | ||
1093 | <runargs -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+l2esr_mon_off -vcs_run_args=+l2cpx_errmon_off -max_cycle=+500000 -vcs_run_args=+mcu_fmon_disable -vcs_run_args=+mcu_errmon_disable > | |
1094 | ||
1095 | // <sys(ios-mss_adv_ras) name=sys(ios-mss_adv_ras)> | |
1096 | ||
1097 | ||
1098 | // </sys(ios-mss_adv_ras)> | |
1099 | ||
1100 | ||
1101 | // <sys(ios_adv_dmu_ras) name=sys(ios_adv_dmu_ras)> | |
1102 | ||
1103 | // Requires PEU | |
1104 | ||
1105 | // </sys(ios_adv_dmu_ras)> | |
1106 | ||
1107 | ||
1108 | // <sys(ios_adv_niu_ras) name=sys(ios_adv_niu_ras)> | |
1109 | ||
1110 | // This suit requires PEU | |
1111 | ||
1112 | // </sys(ios_adv_niu_ras)> | |
1113 | ||
1114 | <sys(ios_adv_ncu_ras) name=sys(ios_adv_ncu_ras)> | |
1115 | <runargs -vcs_run_args=+ios_0in_ras_chk_off > | |
1116 | ||
1117 | //NCU: using EJR | |
1118 | // n2_err_adv_NcuCtagCe_ld_trap n2_err_adv_ncuctagce.s -midas_args=-DERR_FIELD=NcuCtagCe -vcs_run_args=+PEU_TEST | |
1119 | // n2_err_adv_NcuCtagUe_ld_trap n2_err_adv_ncuctague.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuCtagUe -midas_args=-DCMP_THREAD_START=0x3 -finish_mask=2 | |
1120 | ||
1121 | n2_err_adv_NcuCtagUe_int n2_err_adv_piu_int_ejr.s -midas_args=-DERR_FIELD=NcuCtagUe -midas_args=-DTT=0x40 -vcs_run_args=+lsu_mon_off | |
1122 | n2_err_adv_NcuCtagCe_int n2_err_adv_piu_int_ejr.s -midas_args=-DERR_FIELD=NcuCtagCe -midas_args=-DTT=0x63 | |
1123 | ||
1124 | n2_err_adv_NcuDataParity_mondo n2_err_adv_piu_int_ejr_nomondo.s -midas_args=-DERR_FIELD=NcuDataParity -vcs_run_args=+PEU_TEST | |
1125 | // n2_err_adv_NcuDmuUe_st n2_err_adv_NcuDmuUe_st.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=NcuDmuUe -nosas | |
1126 | ||
1127 | //NCU: using userevents | |
1128 | // n2_err_adv_DMUSII_TOUT n2_err_adv_peu_piord_uev.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_TYPE=DMUSII_TOUT | |
1129 | // n2_err_adv_DMUSII_IOAE n2_err_adv_peu_piord_uev.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_TYPE=DMUSII_IOAE | |
1130 | // n2_err_adv_DMUSII_IOUE n2_err_adv_peu_piord_uev.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_TYPE=DMUSII_IOUE | |
1131 | ||
1132 | // n2_err_pio_DMUSIIDP_NcuDP_UEV n2_err_pio_DMUSIIDP_NcuDP.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=SiiDmuDParity -midas_args=-DERR_FIELD_DETECT=NcuDataParity -midas_args=-DUEV -nosas -vcs_run_args=+ios_ras_interrupt_chk_off | |
1133 | // n2_err_pio_DMUSIIDP_NcuDP_EJR n2_err_pio_DMUSIIDP_NcuDP.s -vcs_run_args=+PEU_TEST -midas_args=-DERR_FIELD=SiiDmuDParity -midas_args=-DERR_FIELD_DETECT=NcuDataParity -midas_args=-DEJR -nosas | |
1134 | ||
1135 | ||
1136 | //DMU | |
1137 | n2_err_adv_DmuNcuCredit_int n2_err_adv_piu_int_ejr.s -midas_args=-DERR_FIELD=DmuNcuCredit -midas_args=-DTT=0x40 | |
1138 | ||
1139 | </runargs> | |
1140 | ||
1141 | </sys(ios_adv_ncu_ras)> | |
1142 | ||
1143 | ||
1144 | /////////////////////// Diags with follow up of Silicon Level Testing //////////////////////////// | |
1145 | ||
1146 | <sys(mcu_si_ras) name=sys(mcu_si_ras)> | |
1147 | n2_mcu_si_DSC n2_mcu_si_DSC.s -vcs_run_args=+l2cpx_mon_off -midas_args=-DMCU0 | |
1148 | ||
1149 | </sys(mcu_si_ras)> | |
1150 | ||
1151 | // for all diags | |
1152 | ||
1153 | </runargs> | |
1154 | </runargs> | |
1155 | ||
1156 | ||
1157 | <tso_diags name=tso_diags> | |
1158 | ||
1159 | tso_n1_bcopy tso_n1_bcopy.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta | |
1160 | tso_n1_binit1 tso_n1_binit1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta | |
1161 | tso_n1_binit2 tso_n1_binit2.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta | |
1162 | ||
1163 | ||
1164 | tso_n1_binit3 tso_n1_binit3.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff | |
1165 | tso_n1_cross_mod1 tso_n1_cross_mod1.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1166 | tso_n1_cross_mod101 tso_n1_cross_mod101.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1167 | tso_n1_cross_mod102 tso_n1_cross_mod102.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1168 | tso_n1_cross_mod103 tso_n1_cross_mod103.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1169 | tso_n1_cross_mod2 tso_n1_cross_mod2.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1170 | tso_n1_cross_mod201 tso_n1_cross_mod201.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1171 | tso_n1_cross_mod203 tso_n1_cross_mod203.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1172 | tso_n1_cross_mod3 tso_n1_cross_mod3.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+inst_check_off=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1173 | tso_n1_cross_mod4 tso_n1_cross_mod4.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff | |
1174 | tso_n1_cross_mod5 tso_n1_cross_mod5.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1175 | tso_n1_cross_mod6_bug6372 tso_n1_cross_mod6_bug6372.s -midas_args=-DTHREAD_COUNT=4 -finish_mask=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xf | |
1176 | tso_n1_dekker1 tso_n1_dekker1.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1177 | tso_n1_dekker2 tso_n1_dekker2.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 | |
1178 | tso_n1_dekker10 tso_n1_dekker10.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1179 | tso_n1_dekker11 tso_n1_dekker11.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x3 -nosas | |
1180 | tso_n1_false_sharing1 tso_n1_false_sharing1.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff -nosas | |
1181 | tso_n1_false_sharing2 tso_n1_false_sharing2.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff | |
1182 | tso_n1_false_sharing_vershort tso_n1_false_sharing_vershort.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff | |
1183 | tso_n1_indirection1 tso_n1_indirection1.s -finish_mask=7 -midas_args=-DTHREAD_COUNT=3 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x7 -nosas | |
1184 | tso_n1_indirection2 tso_n1_indirection2.s -finish_mask=7 -midas_args=-DTHREAD_COUNT=3 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x7 -nosas | |
1185 | tso_n1_membar1 tso_n1_membar1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta | |
1186 | tso_n1_mutex1 tso_n1_mutex1.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff -nosas | |
1187 | tso_n1_mutex2_ldstub tso_n1_mutex2_ldstub.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff -nosas | |
1188 | tso_n1_mutex3_cas tso_n1_mutex3_cas.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff -nosas | |
1189 | tso_n1_mutex4_casx tso_n1_mutex4_casx.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff -nosas | |
1190 | tso_n1_mutex5_swap_casx tso_n1_mutex5_swap_casx.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff -nosas | |
1191 | tso_n1_prod_cons1 tso_n1_prod_cons1.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff -nosas | |
1192 | tso_n1_prod_cons2 tso_n1_prod_cons2.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff -nosas | |
1193 | tso_n1_prod_cons_variation1_1 tso_n1_prod_cons_variation1_1.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff -nosas | |
1194 | tso_n1_prod_cons_variation2_1 tso_n1_prod_cons_variation2_1.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xff -nosas | |
1195 | tso_n1_self_mod1 tso_n1_self_mod1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1196 | tso_n1_self_mod2 tso_n1_self_mod2.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1197 | tso_n1_self_mod3 tso_n1_self_mod3.s -finish_mask=11 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x11 | |
1198 | tso_n1_self_mod5 tso_n1_self_mod5.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1199 | tso_n1_self_mod6 tso_n1_self_mod6.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1200 | tso_n1_self_mod7 tso_n1_self_mod7.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1201 | tso_n1_self_mod8 tso_n1_self_mod8.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1202 | tso_n1_self_mod9 tso_n1_self_mod9.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1203 | tso_n1_self_mod10 tso_n1_self_mod10.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1204 | tso_n1_self_mod11 tso_n1_self_mod11.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1205 | tso_n1_self_mod101 tso_n1_self_mod101.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1206 | tso_n1_self_mod102 tso_n1_self_mod102.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1207 | tso_n1_self_mod103 tso_n1_self_mod103.s -finish_mask=11 -midas_args=-DTHREAD_COUNT=2 -midas_args=-DTHREAD_STRIDE=4 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x11 -nosas | |
1208 | tso_n1_self_mod104 tso_n1_self_mod104.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1209 | tso_n1_self_mod105 tso_n1_self_mod105.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1210 | ||
1211 | tso_n1_self_mod106 tso_n1_self_mod106.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1212 | tso_n1_self_mod107 tso_n1_self_mod107.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1213 | tso_n1_self_mod108 tso_n1_self_mod108.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1214 | tso_n1_self_mod109 tso_n1_self_mod109.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1215 | tso_n1_self_mod110 tso_n1_self_mod110.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1216 | tso_n1_self_mod111 tso_n1_self_mod111.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1217 | tso_n1_self_mod201 tso_n1_self_mod201.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1218 | tso_n1_self_mod202 tso_n1_self_mod202.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1219 | tso_n1_self_mod203 tso_n1_self_mod203.s -finish_mask=11 -midas_args=-DTHREAD_COUNT=2 -midas_args=-DTHREAD_STRIDE=4 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x11 -nosas | |
1220 | tso_n1_self_mod206 tso_n1_self_mod206.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1221 | tso_n1_self_mod207 tso_n1_self_mod207.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x1 | |
1222 | tso_n1_starve0 tso_n1_starve0.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=4 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xf -vcs_run_args=+gchkr_off | |
1223 | tso_n1_starve1 tso_n1_starve1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=4 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xf -vcs_run_args=+gchkr_off | |
1224 | ||
1225 | ||
1226 | ||
1227 | tso_n1_prod_cons1_pio tso_n1_prod_cons1_pio.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -midas_args=-DCMP_THREAD_START=0xff -sas | |
1228 | tso_n1_prod_cons2_pio tso_n1_prod_cons1_pio.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -midas_args=-DCMP_THREAD_START=0xff -sas | |
1229 | tso_n1_dekker1_pio tso_n1_dekker1_pio.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -midas_args=-DCMP_THREAD_START=0x3 | |
1230 | tso_n1_dekker2_pio tso_n1_dekker2_pio.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -midas_args=-DCMP_THREAD_START=0x3 | |
1231 | tso_n1_dekker7 tso_n1_dekker7.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -midas_args=-DCMP_THREAD_START=0xff -sas | |
1232 | tso_n1_dekker8 tso_n1_dekker8.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -midas_args=-DCMP_THREAD_START=0xff -sas | |
1233 | tso_n1_dekker9 tso_n1_dekker9.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -midas_args=-DCMP_THREAD_START=0xff -sas | |
1234 | tso_n1_peterson1 tso_n1_peterson1.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -midas_args=-DCMP_THREAD_START=0xff -sas | |
1235 | tso_n1_peterson2 tso_n1_peterson2.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -midas_args=-DCMP_THREAD_START=0xff -sas | |
1236 | tso_n1_peterson3 tso_n1_peterson3.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -midas_args=-DCMP_THREAD_START=0xff -sas | |
1237 | ||
1238 | ||
1239 | #if (!defined CCM && !defined CMP) | |
1240 | ||
1241 | ||
1242 | tso_n1_ld_starve1 tso_n1_ld_starve1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=4 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xf -vcs_run_args=+gchkr_off | |
1243 | tso_n1_ld_starve2 tso_n1_ld_starve2.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=4 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0xf -vcs_run_args=+gchkr_off | |
1244 | ||
1245 | #endif | |
1246 | ||
1247 | </tso_diags> | |
1248 | ||
1249 | <sys(ccu_clk_ratios) name=sys(ccu_clk_ratios)> | |
1250 | ||
1251 | <fc_ccu_166> // fc bench: default is 166mhz sys clk | |
1252 | ||
1253 | <runargs -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1> // single thread (ie. thread 0) | |
1254 | <runargs -midas_args=-DRESET_STAT_CHECK> // must specify this option when doing WMR reset | |
1255 | <runargs -nofast_boot -vcs_run_args=+NO_CCU_CSR_SLAM -midas_args=-DCCU_REG_PROG -midas_args=-DWARM_RESET_INIT> | |
1256 | <runargs -sas -midas_args=-DBOOTPROM_INIT> | |
1257 | <runargs -vcs_run_args=+SSI_CLK_4 -vcs_run_args=+show_delta> | |
1258 | <runargs -vcs_run_args=+mcu_errmon_disable -vcs_run_args=+mcu_fmon_disable -vcs_run_args=+l2esr_mon_off> | |
1259 | <runargs -vcs_run_args=+ccu_checker> | |
1260 | memop_all_atomics_CMPDR_RATIO_2_00_sysclk166 memop_all_atomics.s -midas_args=-DCMPDR_RATIO_2_00 | |
1261 | memop_all_atomics_CMPDR_RATIO_2_25_sysclk166 memop_all_atomics.s -midas_args=-DCMPDR_RATIO_2_25 | |
1262 | memop_all_atomics_CMPDR_RATIO_2_50_sysclk166 memop_all_atomics.s -midas_args=-DCMPDR_RATIO_2_50 | |
1263 | memop_all_atomics_CMPDR_RATIO_2_75_sysclk166 memop_all_atomics.s -midas_args=-DCMPDR_RATIO_2_75 | |
1264 | memop_all_atomics_CMPDR_RATIO_3_00_sysclk166 memop_all_atomics.s -midas_args=-DCMPDR_RATIO_3_00 | |
1265 | memop_all_atomics_CMPDR_RATIO_3_25_sysclk166 memop_all_atomics.s -midas_args=-DCMPDR_RATIO_3_25 | |
1266 | memop_all_atomics_CMPDR_RATIO_3_50_sysclk166 memop_all_atomics.s -midas_args=-DCMPDR_RATIO_3_50 | |
1267 | memop_all_atomics_CMPDR_RATIO_3_75_sysclk166 memop_all_atomics.s -midas_args=-DCMPDR_RATIO_3_75 | |
1268 | memop_all_atomics_CMPDR_RATIO_4_00_sysclk166 memop_all_atomics.s -midas_args=-DCMPDR_RATIO_4_00 | |
1269 | memop_all_atomics_CMPDR_RATIO_4_25_sysclk166 memop_all_atomics.s -midas_args=-DCMPDR_RATIO_4_25 | |
1270 | memop_all_atomics_CMPDR_RATIO_4_50_sysclk166 memop_all_atomics.s -midas_args=-DCMPDR_RATIO_4_50 | |
1271 | </runargs> | |
1272 | </runargs> | |
1273 | </runargs> | |
1274 | </runargs> | |
1275 | </runargs> | |
1276 | </runargs> | |
1277 | </runargs> | |
1278 | ||
1279 | </fc_ccu_166> | |
1280 | </sys(ccu_clk_ratios)> | |
1281 | ||
1282 | <sys(mcu) name=sys(mcu)> | |
1283 | ||
1284 | ||
1285 | #if (!defined FC) | |
1286 | <runargs -sas -vcs_run -vcs_run_args=+8_FBDIMMS -midas_args=-allow_tsb_conflicts -vcs_run_args=+thread=ff> | |
1287 | #endif | |
1288 | #if (defined FC) | |
1289 | <runargs -sas -vcs_run -vcs_run_args=+8_FBDIMMS -midas_args=-allow_tsb_conflicts -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff > | |
1290 | #endif | |
1291 | ||
1292 | n2_mcu_0_all_bcopy_all_banks n2_mcu_0_all_bcopy_all_banks.s | |
1293 | </runargs> | |
1294 | ||
1295 | <runargs -vcs_run -sas -vcs_run_args=+8_FBDIMMS > | |
1296 | n2_mcu_0_all_fbdimm_rkhi_mcu0 n2_mcu_0_all_fbdimm_rkhi.s -midas_args=-DMCU0 -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
1297 | n2_mcu_0_all_fbdimm_rkhi_mcu1 n2_mcu_0_all_fbdimm_rkhi.s -midas_args=-DMCU1 -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
1298 | n2_mcu_0_all_fbdimm_rkhi_mcu2 n2_mcu_0_all_fbdimm_rkhi.s -midas_args=-DMCU2 -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
1299 | n2_mcu_0_all_fbdimm_rkhi_mcu3 n2_mcu_0_all_fbdimm_rkhi.s -midas_args=-DMCU3 -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
1300 | ||
1301 | n2_mcu_0_all_fbdimm_rkhi_mcu0_L2off n2_mcu_0_all_fbdimm_rkhi.s -midas_args=-DMCU0 -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff -midas_args=-DL2_OFF -vcs_run_args=+gchkr_off | |
1302 | n2_mcu_0_all_fbdimm_rkhi_mcu1_L2off n2_mcu_0_all_fbdimm_rkhi.s -midas_args=-DMCU1 -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff -midas_args=-DL2_OFF -vcs_run_args=+gchkr_off | |
1303 | n2_mcu_0_all_fbdimm_rkhi_mcu2_L2off n2_mcu_0_all_fbdimm_rkhi.s -midas_args=-DMCU2 -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff -midas_args=-DL2_OFF -vcs_run_args=+gchkr_off | |
1304 | n2_mcu_0_all_fbdimm_rkhi_mcu3_L2off n2_mcu_0_all_fbdimm_rkhi.s -midas_args=-DMCU3 -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff -midas_args=-DL2_OFF -vcs_run_args=+gchkr_off | |
1305 | ||
1306 | n2_all_mcu_all_l2_8th n2_all_mcu_all_l2.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
1307 | n2_all_th_ldst_8th n2_all_th_ldst.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
1308 | ||
1309 | </runargs> | |
1310 | ||
1311 | </sys(mcu)> | |
1312 | ||
1313 | <sys(cmp) name=sys(cmp)> | |
1314 | ||
1315 | <runargs -vcs_run > | |
1316 | ||
1317 | n2_cmp_CRW1S_2th n2_ncu_cmp.s -finish_mask=3 -sas | |
1318 | n2_cmp_upk_pk_upk n2_cmp_upk_pk_upk.s -finish_mask=3 -sas | |
1319 | n2_cmp_upk_pk_upk_nosas n2_cmp_upk_pk_upk.s -finish_mask=3 -nosas | |
1320 | ||
1321 | ncu_1core_wakup ncu_1core_wakup.s -finish_mask=0x2b -sas -midas_args=-DPART_0_BASE=0x200000000 | |
1322 | ncu_ssi_rw ncu_ssi_rw.s -finish_mask=0x1 -nofast_boot -sas -midas_args=-DPART_0_BASE=0x200000000 | |
1323 | ncu_ssi_rw_b2b ncu_ssi_rw_b2b.s -finish_mask=0x1 -nofast_boot -sas -midas_args=-DPART_0_BASE=0x200000000 | |
1324 | ||
1325 | </runargs> | |
1326 | ||
1327 | </sys(cmp)> | |
1328 | ||
1329 | <sys(fc_power_diag) name=sys(fc_power_diag)> | |
1330 | ||
1331 | <runargs -vcs_run_args=+l2esr_mon_off -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+l2cpx_errmon_off -vcs_run_args=+l2cpx_mon_off -vcs_run_args=+8_FBDIMMS -midas_args=-DBOOT_SLAVE_THREADS_FROM_MEMORY -midas_args=-DFAST_BOOT -sas > | |
1332 | ||
1333 | n2_noIo_noSpu_8threads_active n2_noIo_noSpu_64_thread_active.s -midas_args=-DCMP_THREAD_START=0xff -midas_args=-DSYNC_THREADS=0xff -midas_args=-Dloop_cnt=0xffffffffff -midas_args=-Dloop_cnt_2=0xffffffffff -midas_args=-Dloop_cnt_3=0xffffffffff -midas_args=-DN_SPU_TIMES=0xfffffff -midas_args=-Dloop_cnt_4=0xffffffffff -midas_args=-Dloop_cnt_4_th0=0xdfff -finish_mask=0000000000000080 -midas_args=-DNUM_LOOP_TH7=0x700 -midas_args=-DNUM_LOOP_TH7_C0=200 | |
1334 | </runargs> | |
1335 | ||
1336 | </sys(fc_power_diag)> | |
1337 | ||
1338 | ||
1339 | </runargs> | |
1340 | </runargs> | |
1341 | </sys(all_T2)> | |
1342 | ||
1343 | ||
1344 | //////////////////////////////////////////////////////////////////////////////////////////////////// | |
1345 | ||
1346 | ||
1347 | ||
1348 | #ifdef FC | |
1349 | #undef FC | |
1350 | #undef sys | |
1351 | #undef SYSNAME | |
1352 | #endif | |
1353 | ||
1354 |