Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / fc1.diaglist
CommitLineData
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>
23memop_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>
28memop_all_atomics memop_all_atomics.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff
29memop_l2_disable memop_l2_disable.s -midas_args=-DCMP_THREAD_START=0x1 -finish_mask=1
30memop_ccx_packets memop_ccx_packets.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff
31memop_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 >
60FcNiuTx_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>
84interrupt_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
116memop_all_atomics memop_all_atomics.s
117
118memop_all_mcu memop_all_mcu.s
119
120memop_all_stores memop_all_stores.s
121
122memop_byte_mask memop_byte_mask.s
123
124memop_ccx_packets memop_ccx_packets.s
125
126memop_halfword_byte_mask memop_halfword_byte_mask.s
127
128memop_l2_disable memop_l2_disable.s
129
130memop_word_byte_mask memop_word_byte_mask.s
131
132memop_all_loads memop_all_loads.s -vcs_run_args=+l2warm=1
133
134</runargs>
135
136<runargs -nosas>
137
138
139memop_mcu_regs_ro memop_mcu_regs_ro.s
140
141memop_mcu_regs_rw memop_mcu_regs_rw.s
142
143memop_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
150memop_all_l2_banks memop_all_l2_banks.s
151
152memop_all_mcu_banks memop_all_mcu_banks.s
153
154memop_l2_vuad_access memop_l2_vuad_access.s
155
156memop_walk_one_addr memop_walk_one_addr.s
157
158memop_l2_control_reg memop_l2_control_reg.s
159
160</runargs>
161
162memop_mem_out_of_range memop_mem_out_of_range.s -vcs_run_args=+l2esr_mon_off -vcs_run_args=+8_FBDIMMS
163
164memop_l2_size memop_l2_size.s -midas_args=-allow_tsb_conflicts
165
166memop_all_byte_mask memop_all_byte_mask.s
167
168memop_l2_err_en_reg memop_l2_err_en_reg.s
169
170memop_l2_err_address_reg memop_l2_err_address_reg.s
171
172memop_l2_err_status_reg memop_l2_err_status_reg.s
173
174memop_l2_err_inject_reg memop_l2_err_inject_reg.s
175
176memop_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
186memop_mt_l2_dep_store memop_mt_l2_dep_store.s -nosas -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff
187
188memop_mt_l2_miss_buff memop_mt_l2_miss_buff.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff
189
190memop_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
193memop_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
200n2_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
211memop_l2_data_access memop_l2_data_access.s -nosas
212
213memop_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
226ldf_ld_fpdis ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis"
227ldf_ld_misalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_misalgn"
228ldf_ld_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_dataacc"
229ldf_ld_fpdis_misalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_misalgn"
230ldf_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"
232ldf_ld_misalgn_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_misalgn_dataacc"
233ldf_ld_fpdis_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_super"
234ldf_ld_misalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_misalgn_super"
235ldf_ld_fpdis_misalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_misalgn_super"
236
237<runargs -nofast_boot>
238ldf_ld_fpdis_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_hyper"
239ldf_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
241ldf_ld_fpdis_misalgn_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_misalgn_hyper"
242ldf_ld_fpdis_vawatch_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_fpdis_vawatch_hyper"
243</runargs>
244
245lddf_ldd_alldest ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_alldest"
246lddf_ldd_fpdis ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis"
247lddf_ldd_misalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_misalgn"
248lddf_ldd_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_dataacc"
249lddf_ldd_dmisalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_dmisalgn"
250lddf_ldd_fpdis_misalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_misalgn"
251lddf_ldd_fpdis_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_dataacc"
252lddf_ldd_fpdis_dmisalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_dmisalgn"
253lddf_ldd_fpdis_dataacc_dmisalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_dataacc_dmisalgn"
254lddf_ldd_dataacc_dmisalgn ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_dataacc_dmisalgn"
255lddf_ldd_fpdis_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_super"
256lddf_ldd_misalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_misalgn_super"
257lddf_ldd_dmisalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_dmisalgn_super"
258lddf_ldd_fpdis_misalgn_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="lddf_ldd_fpdis_misalgn_super"
259lddf_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>
268ldf_ld_alldest ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldf_ld_alldest"
269ldf_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
275ldaf_lda_fpdis ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis"
276ldaf_lda_fpdis_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_dataacc"
277ldaf_lda_fpdis_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_super"
278ldaf_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
282ldaf_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>
286ldaf_lda_fpdis_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_hyper"
287ldaf_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>
300ldaf_lda_fpdis_vawatch_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_vawatch_hyper"
301ldaf_lda_fpdis_misalgn_hyper ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_misalgn_hyper"
302</runargs>
303
304
305ldaf_lda_dataacc ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_dataacc"
306ldaf_lda_fpdis_vawatch ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_fpdis_vawatch"
307ldaf_lda_alldest ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_alldest"
308ldaf_lda_alldest_super ldf_alldest.pal -midas_args=-pal_diag_args=-name="ldaf_lda_alldest_super"
309ldaf_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
324cmp_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
336interrupt_INT_VEC_DIS interrupt_INT_VEC_DIS.s
337interrupt_INT_VEC_DIS_all2 interrupt_INT_VEC_DIS_all2.s
338interrupt_SWVR_INTR_R interrupt_SWVR_INTR_R.s
339interrupt_SWVR_INTR_W interrupt_SWVR_INTR_W.s
340interrupt_SWVR_INTR_W_all_vectors interrupt_SWVR_INTR_W_all_vectors.s
341interrupt_INTR_REC_priority interrupt_INTR_REC_priority.s
342interrupt_QUEUE_CPU_MONDO_trap interrupt_QUEUE_CPU_MONDO_trap.s
343interrupt_QUEUE_DEV_MONDO_trap interrupt_QUEUE_DEV_MONDO_trap.s
344// interrupt_SPU_interrupt interrupt_SPU_interrupt.s
345interrupt_ncu_regs_rw interrupt_ncu_regs_rw.s
346interrupt_QUEUE_CPU_MONDO_mode interrupt_QUEUE_CPU_MONDO_mode.s
347interrupt_QUEUE_DEV_MONDO_mode interrupt_QUEUE_DEV_MONDO_mode.s
348interrupt_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
357interrupt_SWVR_INTR_REC_mode interrupt_SWVR_INTR_REC_mode.s
358interrupt_SWVR_INTR_R_mode interrupt_SWVR_INTR_R_mode.s
359interrupt_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
369interrupt_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>
552memop_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>
579Debug_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>
583Debug_Event_L2_PABank0 Debug_Event_L2PaBank.s -midas_args=-DMCU0
584Debug_Event_L2_PABank2 Debug_Event_L2PaBank.s -midas_args=-DMCU1
585Debug_Event_L2_PABank4 Debug_Event_L2PaBank.s -midas_args=-DMCU2
586Debug_Event_L2_PABank6 Debug_Event_L2PaBank.s -midas_args=-DMCU3
587Debug_Event_L2_PABank1 Debug_Event_L2PaBankOdd.s -midas_args=-DMCU0
588Debug_Event_L2_PABank3 Debug_Event_L2PaBankOdd.s -midas_args=-DMCU1
589Debug_Event_L2_PABank5 Debug_Event_L2PaBankOdd.s -midas_args=-DMCU2
590Debug_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>
597Debug_Event_Mcu_Ctl0 Debug_Event_Mcu.s -midas_args=-DMCU0
598Debug_Event_Mcu_Ctl1 Debug_Event_Mcu.s -midas_args=-DMCU1
599Debug_Event_Mcu_Ctl2 Debug_Event_Mcu.s -midas_args=-DMCU2
600Debug_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>
604Debug_Event_L2Bank0 Debug_Event_L2.s -midas_args=-DL2_0 -midas_args=-DMCU0
605Debug_Event_L2Bank2 Debug_Event_L2.s -midas_args=-DL2_2 -midas_args=-DMCU1
606Debug_Event_L2Bank4 Debug_Event_L2.s -midas_args=-DL2_4 -midas_args=-DMCU2
607Debug_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>
612Debug_Event_L2Bank1 Debug_Event_L2Odd.s -midas_args=-DMCU0
613Debug_Event_L2Bank3 Debug_Event_L2Odd.s -midas_args=-DMCU1
614Debug_Event_L2Bank5 Debug_Event_L2Odd.s -midas_args=-DMCU2
615Debug_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
675n2_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
676n2_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
681n2_err_l2_LDAC_tid_01.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x03 -finish_mask=03
682n2_err_l2_LDAC_tid_02.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x05 -finish_mask=05
683n2_err_l2_LDAC_tid_03.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x09 -finish_mask=09
684n2_err_l2_LDAC_tid_04.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x11 -finish_mask=11
685n2_err_l2_LDAC_tid_05.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x21 -finish_mask=21
686n2_err_l2_LDAC_tid_06.s n2_err_l2_LDAC_all_tids.s -midas_args=-DCMP_THREAD_START=0x41 -finish_mask=41
687n2_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
693n2_err_L2_LDWC_cecc_trap n2_err_L2_LDWC_cecc_trap.s
694n2_err_L2_LDWC_cecc n2_err_L2_LDWC_cecc.s
695n2_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
697n2_err_L2_LVC_cecc n2_err_L2_LVC_cecc.s
698n2_err_L2_LVC_cecc_Synd_check n2_err_L2_LVC_cecc_SyndCheck.s
699n2_err_L2_LDWU_MEU_uecc n2_err_L2_LDWU_uecc.s
700n2_err_l2_LDAC_st_cecc_trap n2_err_l2_LDAC_st_cecc_trap.s
701n2_err_l2_LDAC_st_cecc n2_err_l2_LDAC_st_cecc.s
702n2_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
704n2_err_l2_LDAC_cecc n2_err_l2_LDAC_cecc.s
705n2_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
707n2_err_l2_LDAU_trap_2thrds n2_err_l2_LDAU_uecc_2thrds_trap.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff
708n2_err_l2_LDAU_uecc n2_err_l2_LDAU_uecc.s
709n2_err_l2_LDAU_st_uecc_trap n2_err_l2_LDAU_st_uecc_trap.s -midas_args=-DL2_DWS_err
710n2_err_l2_LDAU_st_uecc n2_err_l2_LDAU_st_uecc.s
711n2_err_l2_LDWU_uecc n2_err_l2_LDWU_uecc.s
712n2_err_l2_csrs n2_err_l2_csrs.s
713n2_err_l2_LTC_cecc_trap n2_err_l2_LTC_cecc_trap.s
714n2_err_l2_LTC_cecc n2_err_l2_LTC_cecc.s
715n2_err_l2_LTC_4bnk_trap n2_err_l2_LTC_4bnk_cecc_trap.s -vcs_run_args=+bank_set_mask=3
716n2_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
718n2_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
722n2_err_L2_NotData_NDSP n2_err_L2_NotData.s -midas_args=-DL2_NDSP_err
723n2_err_L2_NotData_NDSP_meu n2_err_L2_NotData_NDSP_meu.s
724n2_err_L2_NotData_NDSP_meu_trap0 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL20
725n2_err_L2_NotData_NDSP_meu_trap1 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL21
726n2_err_L2_NotData_NDSP_meu_trap2 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL22
727n2_err_L2_NotData_NDSP_meu_trap3 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL23
728n2_err_L2_NotData_NDSP_meu_trap4 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL24
729n2_err_L2_NotData_NDSP_meu_trap5 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL25
730n2_err_L2_NotData_NDSP_meu_trap6 n2_err_L2_NotData_NDSP_meu_trap.s -midas_args=-DL2_NDSP_err -midas_args=-DL26
731n2_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 >
747n2_err_dram_L2_Off_DAU_ld_mcu0 n2_err_dram_DAU_ld_trap_L2_Off.s -midas_args=-DMCU0
748n2_err_dram_L2_Off_DAU_ld_mcu1 n2_err_dram_DAU_ld_trap_L2_Off.s -midas_args=-DMCU1
749n2_err_dram_L2_Off_DAU_ld_mcu2 n2_err_dram_DAU_ld_trap_L2_Off.s -midas_args=-DMCU2
750n2_err_dram_L2_Off_DAU_ld_mcu3 n2_err_dram_DAU_ld_trap_L2_Off.s -midas_args=-DMCU3
751
752n2_err_dram_L2_Off_DAC_st n2_err_dram_DAC_st_trap_L2_Off.s -midas_args=-DMCU0
753n2_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
758n2_err_dram_L2_Off_DAC_ld_mcu0 n2_err_dram_DAC_ld_trap_L2_Off.s -midas_args=-DMCU0 -midas_args=-DL2_LDAC_err
759n2_err_dram_L2_Off_DAC_ld_mcu1 n2_err_dram_DAC_ld_trap_L2_Off.s -midas_args=-DMCU1 -midas_args=-DL2_LDAC_err
760n2_err_dram_L2_Off_DAC_ld_mcu2 n2_err_dram_DAC_ld_trap_L2_Off.s -midas_args=-DMCU2 -midas_args=-DL2_LDAC_err
761n2_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
771n2_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 >
777n2_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
792n2_err_mcu_csrs n2_err_mcu_csrs.s -vcs_run_args=+mcu_errmon_disable -nosas
793
794n2_err_dram_DAC_ld_mcu0 n2_err_dram_DAC_ld.s -midas_args=-DMCU0 -sas
795n2_err_dram_DAC_ld_mcu1 n2_err_dram_DAC_ld.s -midas_args=-DMCU1
796n2_err_dram_DAC_ld_mcu2 n2_err_dram_DAC_ld.s -midas_args=-DMCU2
797n2_err_dram_DAC_ld_mcu3 n2_err_dram_DAC_ld.s -midas_args=-DMCU3
798
799n2_err_dram_DAC_ld_trap_mcu0 n2_err_dram_DAC_ld_trap.s -midas_args=-DMCU0
800n2_err_dram_DAC_ld_trap_mcu1 n2_err_dram_DAC_ld_trap.s -midas_args=-DMCU1
801n2_err_dram_DAC_ld_trap_mcu2 n2_err_dram_DAC_ld_trap.s -midas_args=-DMCU2
802n2_err_dram_DAC_ld_trap_mcu3 n2_err_dram_DAC_ld_trap.s -midas_args=-DMCU3
803
804n2_err_dram_DAC_st_mcu0 n2_err_dram_DAC_st.s -midas_args=-DMCU0
805n2_err_dram_DAC_st_mcu1 n2_err_dram_DAC_st.s -midas_args=-DMCU1
806n2_err_dram_DAC_st_mcu2 n2_err_dram_DAC_st.s -midas_args=-DMCU2
807n2_err_dram_DAC_st_mcu3 n2_err_dram_DAC_st.s -midas_args=-DMCU3
808
809n2_err_dram_DAC_st_trap n2_err_dram_DAC_st_trap.s
810
811n2_err_dram_DAU_st n2_err_dram_DAU_st.s
812n2_err_dram_DAU_st_trap n2_err_dram_DAU_st_trap.s -midas_args=-DL2_DWS_err
813
814
815// advanced Directed Diags
816n2_err_dram_Mem_Poisn_L2Bank0 n2_err_dram_Mem_Poisn.s -midas_args=-DL2_0 -nosas
817n2_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
819n2_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
831n2_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
832n2_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
833n2_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
834n2_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
835n2_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
836n2_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
837n2_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
838n2_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
839n2_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
840n2_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
842n2_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
843n2_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
844n2_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
845n2_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
864n2_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
865n2_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
866n2_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
867n2_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
870n2_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
871n2_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
872n2_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
873n2_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
875n2_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
876n2_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
878n2_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
879n2_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
881n2_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
882n2_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
886n2_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
888n2_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
890n2_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
892n2_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
896n2_err_Mcu0Ecc n2_err_mcu_int.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Ecc -midas_args=-DECC
897n2_err_Mcu0Ecc_trap n2_err_mcu_ios_ecc_trap.s -midas_args=-DMCU0 -midas_args=-DERR_FIELD=Mcu0Ecc -midas_args=-DECC
898
899n2_err_Mcu1Ecc n2_err_mcu_int.s -midas_args=-DMCU1 -midas_args=-DERR_FIELD=Mcu1Ecc -midas_args=-DECC
900n2_err_Mcu1Ecc_trap n2_err_mcu_ios_ecc_trap.s -midas_args=-DMCU1 -midas_args=-DERR_FIELD=Mcu1Ecc -midas_args=-DECC
901
902n2_err_Mcu2Ecc n2_err_mcu_int.s -midas_args=-DMCU2 -midas_args=-DERR_FIELD=Mcu2Ecc -midas_args=-DECC
903n2_err_Mcu2Ecc_trap n2_err_mcu_ios_ecc_trap.s -midas_args=-DMCU2 -midas_args=-DERR_FIELD=Mcu2Ecc -midas_args=-DECC
904
905n2_err_Mcu3Ecc n2_err_mcu_int.s -midas_args=-DMCU3 -midas_args=-DERR_FIELD=Mcu3Ecc -midas_args=-DECC
906n2_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
919n2_err_ncu_csrs n2_err_ncu_csrs.s -nosas
920n2_err_ncu_ejr_ce_10 n2_err_ncu_ejr_ce_10.s
921n2_err_ncu_esr_3 n2_err_ncu_esr_3.s
922
923n2_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
947n2_err_ncu_NcuMondoTable n2_err_ncu_dmu_mondo.s -midas_args=-DERR_FIELD=NcuMondoTable -midas_args=-DTT=0x32
948n2_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
1121n2_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
1122n2_err_adv_NcuCtagCe_int n2_err_adv_piu_int_ejr.s -midas_args=-DERR_FIELD=NcuCtagCe -midas_args=-DTT=0x63
1123
1124n2_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
1137n2_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)>
1147n2_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
1159tso_n1_bcopy tso_n1_bcopy.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta
1160tso_n1_binit1 tso_n1_binit1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta
1161tso_n1_binit2 tso_n1_binit2.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta
1162
1163
1164tso_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
1165tso_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
1166tso_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
1167tso_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
1168tso_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
1169tso_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
1170tso_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
1171tso_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
1172tso_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
1173tso_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
1174tso_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
1175tso_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
1176tso_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
1177tso_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
1178tso_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
1179tso_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
1180tso_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
1181tso_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
1182tso_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
1183tso_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
1184tso_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
1185tso_n1_membar1 tso_n1_membar1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta
1186tso_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
1187tso_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
1188tso_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
1189tso_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
1190tso_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
1191tso_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
1192tso_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
1193tso_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
1194tso_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
1195tso_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
1196tso_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
1197tso_n1_self_mod3 tso_n1_self_mod3.s -finish_mask=11 -vcs_run_args=+show_delta -midas_args=-DCMP_THREAD_START=0x11
1198tso_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
1199tso_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
1200tso_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
1201tso_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
1202tso_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
1203tso_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
1204tso_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
1205tso_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
1206tso_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
1207tso_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
1208tso_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
1209tso_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
1211tso_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
1212tso_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
1213tso_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
1214tso_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
1215tso_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
1216tso_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
1217tso_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
1218tso_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
1219tso_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
1220tso_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
1221tso_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
1222tso_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
1223tso_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
1227tso_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
1228tso_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
1229tso_n1_dekker1_pio tso_n1_dekker1_pio.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -midas_args=-DCMP_THREAD_START=0x3
1230tso_n1_dekker2_pio tso_n1_dekker2_pio.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -midas_args=-DCMP_THREAD_START=0x3
1231tso_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
1232tso_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
1233tso_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
1234tso_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
1235tso_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
1236tso_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
1242tso_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
1243tso_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
1292n2_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 >
1296n2_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
1297n2_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
1298n2_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
1299n2_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
1301n2_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
1302n2_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
1303n2_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
1304n2_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
1306n2_all_mcu_all_l2_8th n2_all_mcu_all_l2.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff
1307n2_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
1317n2_cmp_CRW1S_2th n2_ncu_cmp.s -finish_mask=3 -sas
1318n2_cmp_upk_pk_upk n2_cmp_upk_pk_upk.s -finish_mask=3 -sas
1319n2_cmp_upk_pk_upk_nosas n2_cmp_upk_pk_upk.s -finish_mask=3 -nosas
1320
1321ncu_1core_wakup ncu_1core_wakup.s -finish_mask=0x2b -sas -midas_args=-DPART_0_BASE=0x200000000
1322ncu_ssi_rw ncu_ssi_rw.s -finish_mask=0x1 -nofast_boot -sas -midas_args=-DPART_0_BASE=0x200000000
1323ncu_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
1333n2_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