ArrowDevices MIPI UniPro Verification Checklist
ArrowDevices MIPI UniPro Verification Checklist
SECTION
L1P5 PHY testing L1P5 Error Injection - M-PHY related Cases L1P5 e_rr_or Injection Initialization Sequences L1P5 Reset Scenarios (LINE-RESET & Warm Reset) L1P5 Reset Scenarios (LINE-RESET & Warm Reset)
CATEGORY
COMPLIANCE COMPLIANCE COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5 INIT Sceanarios L1P5 PHY testing L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Reset Scenarios (LINE-RESET & Warm Reset) L1P5 Reset Scenarios (LINE-RESET & Warm Reset) L1P5 Reset Scenarios (LINE-RESET & Warm Reset) L1P5 Reset Scenarios (LINE-RESET & Warm Reset) L1P5 Reset Scenarios (LINE-RESET & Warm Reset) L1P5 Reset Scenarios (LINE-RESET & Warm Reset) L1P5 Reset Scenarios (LINE-RESET & Warm Reset)
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5 L1P5
COMPLIANCE COMPLIANCE
L1P5 L1P5
COMPLIANCE COMPLIANCE
L1P5 L1P5
COMPLIANCE COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5 PHY testing L1P5 Reset Scenarios (LINE-RESET & Warm Reset) L1P5 Reset Scenarios (LINE-RESET & Warm Reset) L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors
L1P5 L1P5
COMPLIANCE RANDOM
L1P5
RANDOM
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5 L1P5
COMPLIANCE RANDOM
L1P5 L1P5
COMPLIANCE COMPLIANCE
L1P5
L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - Framing Errors L1P5 Error Injection - M-PHY related Cases L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences
COMPLIANCE
L1P5
COMPLIANCE
L1P5 L1P5
COMPLIANCE COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
NONE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5 Error Injection - Framing Errors L1P5 Reset Scenarios (LINE-RESET & Warm Reset) L1P5 Reset Scenarios (LINE-RESET & Warm Reset) L1P5 DME Access L1P5 DME Access
L1P5
COMPLIANCE
L1P5 DME Access L1P5 DME Access L1P5 DME Access L1P5 DME Access
L1P5 DME Access L1P5 DME Access L1P5 DME Access L1P5 DME Access L1P5 DME Access
L1P5 L1P5
COMPLIANCE COMPLIANCE
L1P5 L1P5
COMPLIANCE COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5
L1P5 DME Access L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers
COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE
L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5
L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers
COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE
L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5
L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers L1P5 Normal frame transfers
COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE
L1P5 L1P5
COMPLIANCE COMPLIANCE
L1P5 INIT Sceanarios L1P5 INIT Sceanarios L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Error Injection - PACP Frame fields/Sequences
L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Error Injection - PACP Frame fields/Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Error Injection - PACP Frame fields/Sequences L1P5 Error Injection - PACP Frame fields/Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences
L1P5 L1P5
COMPLIANCE NONE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5 L1P5
COMPLIANCE COMPLIANCE
L1P5 L1P5
L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences
COMPLIANCE COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Low Power Scenarios
L1P5
COMPLIANCE
L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Error Injection - Framing Errors L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 Low Power Scenarios
L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5 L1P5
L1P5 Low Power Scenarios L1P5 Low Power Scenarios L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 e_rr_or Injection Initialization Sequences L1P5 PHY testing L1P5 PHY testing L1P5 PHY testing L1P5 PHY testing L1P5 PHY testing L1P5 PHY testing L1P5 INIT Sceanarios L1P5 INIT Sceanarios
RANDOM RANDOM COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE
L1P5 L1P5
COMPLIANCE COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5
COMPLIANCE
L1P5 INIT Sceanarios L1P5 INIT Sceanarios L1P5 INIT Sceanarios L2 Init Hib and misc L2 Init Hib and misc L2 Init Hib and misc L2 Init Hib and misc L2 Init Hib and misc L2 Init Hib and misc
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2 L2
COMPLIANCE COMPLIANCE
L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2
L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Init Hib and misc L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection
COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE RANDOM RANDOM
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2 L2 L2 L2
L2 Error Injection L2 Init Hib and misc L2 Init Hib and misc L2 Error Injection
L2 L2 L2
L2 L2 L2 L2 L2 L2
L2 Error Injection L2 Error Injection L2 Error Injection L2 Normal transfer L2 Normal transfer L2 Normal transfer
L2
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2 L2 L2 L2
L2 Error Injection L2 Error Injection L2 Init Hib and misc L2 Init Hib and misc
L2
L2 Normal transfer
RANDOM
L2
L2 Normal transfer
RANDOM
L2 L2
RANDOM RANDOM
L2 L2
RANDOM RANDOM
L2
L2 Normal transfer
RANDOM
L2
L2 Normal transfer
RANDOM
L2
L2 Normal transfer
RANDOM
L2
L2 Normal transfer
RANDOM
L2
L2 Normal transfer
RANDOM
L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2
L2 Normal transfer L2 Normal transfer L2 Normal transfer L2 Normal transfer L2 Error Injection L2 Error Injection L2 Init Hib and misc L2 Error Injection L2 Init Hib and misc L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection
RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE RANDOM RANDOM COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2 L2 L2 L2
L2
L2 Error Injection
RANDOM
L2 L2
RANDOM COMPLIANCE
L2
L2 Error Injection
RANDOM
L2 L2
RANDOM COMPLIANCE
L2
L2 Error Injection
RANDOM
L2
L2 Error Injection
RANDOM
L2 L2 L2 L2 L2 L2
L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection
L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2
L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection
RANDOM COMPLIANCE RANDOM COMPLIANCE RANDOM COMPLIANCE RANDOM RANDOM COMPLIANCE RANDOM COMPLIANCE RANDOM RANDOM COMPLIANCE COMPLIANCE RANDOM
L2 L2 L2
L2
L2 Error Injection
RANDOM
L2 L2 L2 L2
L2 L2 L2
L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2
L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection
RANDOM RANDOM COMPLIANCE COMPLIANCE RANDOM RANDOM COMPLIANCE RANDOM COMPLIANCE RANDOM RANDOM COMPLIANCE COMPLIANCE RANDOM COMPLIANCE
L2 L2 L2
L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2
L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection
RANDOM RANDOM COMPLIANCE RANDOM COMPLIANCE COMPLIANCE RANDOM RANDOM COMPLIANCE COMPLIANCE RANDOM RANDOM
L2 L2 L2 L2 L2 L2 L2 L2 L2
L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection
L2 L2
COMPLIANCE COMPLIANCE
L2
L2 Error Injection
RANDOM
L2 L2 L2 L2 L2 L2 L2 L2 L2
L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection
L2
L2 Error Injection
RANDOM
L2 L2 L2 L2 L2 L2 L2
L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection
L2
L2 Error Injection
RANDOM
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
RANDOM
L2 L2 L2
L2 L2
RANDOM COMPLIANCE
L2 L2 L2 L2 L2 L2 L2 L2
L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2 L2 L2 L2
L2 L2
COMPLIANCE COMPLIANCE
L2
L2 Error Injection
RANDOM
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
RANDOM
L2
L2 Error Injection
RANDOM
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
COMPLIANCE
L2
L2 Error Injection
RANDOM
L2
L2 Error Injection
RANDOM
L2
L2 Error Injection
RANDOM
L2
L2 Error Injection
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2
L2 Normal transfer
COMPLIANCE
L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2
L2 Normal transfer L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Error Injection L2 Normal transfer
COMPLIANCE COMPLIANCE RANDOM COMPLIANCE RANDOM RANDOM RANDOM COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE RANDOM
L2 L3 L3 L3
L3
L3 Normal transfer
RANDOM
L3
L3 Normal transfer
RANDOM
L3
L3 Normal transfer
RANDOM
L3 L3 L3 L3 L3 L3 L3 L3 L4 L4 L4
L3 Normal transfer L3 Normal transfer L3 Normal transfer L3 Normal transfer L3 Error injection L3 Error injection L3 Error injection L3 Error injection CPort Connection mangement CPort Connection mangement CPort Connection mangement
RANDOM RANDOM RANDOM COMPLIANCE RANDOM COMPLIANCE RANDOM COMPLIANCE COMPLIANCE NONE NONE
L4
NONE
L4
L4 Normal transfer
RANDOM
L4
L4 Normal transfer
RANDOM
L4
L4 Normal transfer
RANDOM
L4 L4 L4 L4
L4
L4 Normal transfer
RANDOM
L4
L4 Normal transfer
COMPLIANCE
L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4
L4 Normal transfer L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Normal transfer L4 Normal transfer L4 Normal transfer L4 Normal transfer L4 Normal transfer L4 Error injection L4 Error injection L4 Error injection L4 Error injection
COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE COMPLIANCE
L4
L4 Error injection
COMPLIANCE
L4 L4
COMPLIANCE COMPLIANCE
L4
L4 Error injection
COMPLIANCE
L4
L4 Normal transfer
RANDOM
L4
L4 Normal transfer
RANDOM
L4
L4 Normal transfer
RANDOM
L4
L4 Normal transfer
RANDOM
L4
L4 Normal transfer
RANDOM
L4
L4 Normal transfer
RANDOM
L4
L4 Normal transfer
RANDOM
L4
L4 Normal transfer
RANDOM
L4
L4 Normal transfer
RANDOM
L4 L4 L4 L4 L4 L4 L4 L4
L4 Normal transfer L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection
L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4 L4
L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection L4 Error injection
RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM RANDOM
L4
L4 Error injection
RANDOM
L4
L4 Error injection
RANDOM
L4
L4 Error injection
RANDOM
L4
L4 Error injection
RANDOM
L4
L4 Error injection
RANDOM
L4
L4 Error injection
RANDOM
L4 L4
RANDOM RANDOM
L4 L4
COMPLIANCE COMPLIANCE
L4
L4 Error injection
COMPLIANCE
L4
L4 Error injection
COMPLIANCE
L4
L4 Error injection
COMPLIANCE
L4
L4 Error injection
COMPLIANCE
L4
L4 Error injection
COMPLIANCE
L4
L4 Error injection
COMPLIANCE
L4
L4 Error injection
COMPLIANCE
L4 L4 L4 L4 L4 L4 L4 L4 DME
L4 Error injection L4 Test mode L4 Test mode L4 Test mode L4 Test mode L4 Test mode L4 Test mode L4 Test mode DME Interface Error Injection
DME
COMPLIANCE
DME
COMPLIANCE
DME Interface Error Injection DME Interface Error Injection DME Interface Error Injection Overriding the RAL sequnces Overriding the RAL sequnces
DME
COMPLIANCE
LOGNAME
compliance_l1p5_two_custom_power_mode_change_uvm.log compliance_normal_l1p5_bad_phy_symb_uvm.log compliance_pa_init_all_phase_trg_uprx_e_rr_or_and_recovery_uvm.log
compliance_l1p5_line_reset_bfm_hibernate_req_uvm.log
compliance_l1p5_line_reset_bfm_pacp_pwr_req_uvm.log
compliance_l1p5_bfm_not_start_linkstartup_dut_timeout_uvm.log compliance_l1p5_test_mode_initiated_by_bfm_uvm.log compliance_l1p5_deskew_insetion_multi_lane_uvm.log compliance_l1p5_deskew_insetion_single_lane_uvm.log compliance_l1p5_deskew_pattern_insetion_btwn_data_single_lane_uvm.lo g compliance_l1p5_insertion_of_dskew_pattern_on_multiple_lane_in_btwn_ data_dl_frame_uvm.log compliance_l1p5_init_abort_phase_1_warm_reset_uvm.log compliance_l1p5_init_abort_phase_0b_warm_reset_uvm.log compliance_l1p5_init_abort_phase_3_warm_reset_uvm.log compliance_l1p5_init_abort_phase_2_warm_reset_uvm.log compliance_l1p5_init_abort_phase_0_warm_reset_uvm.log compliance_l1p5_init_abort_phase_4_warm_reset_uvm.log
compliance_l1p5_line_reset_pacp_pwr_req_uvm.log
compliance_l1p5_line_reset_hibernate_req_uvm.log
compliance_l1p5_pacp_pwr_req_err_busy_success_response_uvm.log
compliance_l1p5_pacp_pwr_req_busy_err_success_response_uvm.log compliance_l1p5_pwr_mode_race_dut_reject_local_req_when_remote_req _is_in_process_uvm.log compliance_l1p5_pwr_mode_n_hibernate_race_dut_reject_local_req_when _remote_req_is_in_process_uvm.log compliance_l1p5_hibenate_race_dut_reject_local_req_when_remote_req_is _in_process_uvm.log compliance_l1p5_dut_reject_local_power_req_bfm_true_and_dut_true_uv m.log compliance_l1p5_dut_reject_local_and_remote_hibernate_req_bfm_false_a nd_dut_false_uvm.log compliance_l1p5_pwr_mode_race_bfm_req_reject_uvm.log compliance_l1p5_dut_reject_local_hibernate_req_bfm_true_and_dut_false_ uvm.log compliance_l1p5_hibenate_race_bfm_req_reject_uvm.log compliance_l1p5_dut_reject_local_power_req_bfm_true_and_dut_false_uv m.log compliance_l1p5_pwr_mode_n_hibernate_race_bfm_req_reject_uvm.log compliance_l1p5_dut_reject_local_hiberante_req_bfm_true_and_dut_true_ uvm.log compliance_l1p5_dut_reject_remote_hiberante_req_bfm_true_and_dut_tru e_uvm.log
compliance_l1p5_data_eob_corr_pacp_uvm.log rand_l1p5_data_eob_dnc_corr_uvm.log
rand_l1p5_filler_corr_uvm.log
compliance_l1p5_filler_corr_pacp_uvm.log
compliance_l1p5_filler_corr_uvm.log
compliance_l1p5_filler_dnc_corr_uvm.log rand_l1p5_sob_dnc_corr_uvm.log
compliance_l1p5_data_sob_corr_pacp_uvm.log compliance_l1p5_data_sob_corr_dnc_uvm.log
compliance_l1p5_data_sob_corr_uvm.log
compliance_l1p5_data_sob_corr_during_init_tx_phase_0_uvm.log
compliance_l1p5_data_sob_corr_during_init_tx_phase_0B_uvm.log compliance_l1p5_res_err_inj_uvm.log
compliance_l1p5_init_abort_phase_3_hibern_uvm.log
compliance_l1p5_init_abort_phase_4_hibern_uvm.log
compliance_l1p5_init_abort_phase_1_hibern_uvm.log
compliance_l1p5_init_abort_phase_0b_hibern_uvm.log
compliance_l1p5_init_abort_phase_2_hibern_uvm.log
compliance_l1p5_init_abort_phase_0_hibern_uvm.log
random_lock_unlock_l1p5_init_phases_uvm.log
compliance_l1p5_init_start_dut_and_bfm_same_time_uvm.log
compliance_l1p5_link_start_bfm_end_after_por_uvm.log
compliance_l1p5_link_start_dut_end_after_por_uvm.log
compliance_l1p5_lane2lane_skew_gt_2_pa_symbols_pacp_frame_uvm.log
compliance_l1p5_lane2lane_skew_gt_2_pa_symbols_dl_frame_uvm.log compliance_l1p5_bfm_line_reset_pa_init_DL_uvm.log compliance_l1p5_dut_line_reset_pa_init_DL_uvm.log compliance_l1p5_lm_peer_get_with_cnf_dropped_once_uvm.log compliance_l1p5_lm_peer_set_with_cnf_dropped_once_uvm.log compliance_l1p5_lm_peer_set_e_rr_or_peer_communication_failure_uvm.l og compliance_l1p5_lm_peer_get_e_rr_or_peer_communication_failure_uvm.l og compliance_l1p5_lm_peer_get_with_cnf_dropped_twice_uvm.log compliance_l1p5_lm_peer_set_with_cnf_dropped_twice_uvm.log compliance_l1p5_lm_peer_get_e_rr_or_bad_index_uvm.log
compliance_l1p5_lm_peer_get_e_rr_or_write_only_mib_attribute_uvm.log compliance_l1p5_lm_peer_get_e_rr_or_invalid_mib_attribute_uvm.log
compliance_l1p5_lm_peer_get_dut_uvm.log
compliance_l1p5_lm_peer_set_bfm_uvm.log
compliance_l1p5_lm_peer_get_bfm_uvm.log
compliance_l1p5_lm_peer_set_dut_uvm.log compliance_l1p5_pacp_req_ls_to_hs_n_to_ls_both_bfm_uvm.log compliance_l1p5_pacp_req_ls_to_hs_n_to_ls_bfm_dut_uvm.log compliance_l1p5_pacp_req_ls_to_hs_n_to_ls_both_dut_uvm.log compliance_l1p5_pacp_req_ls_to_hs_n_to_ls_dut_bfm_uvm.log compliance_l1p5_pacp_not_complete_uvm.log compliance_l1p5_data_trfr_FAST_HS_G2_B_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G4_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G5_uvm.log compliance_l1p5_data_trfr_FAST_HS_G3_A_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G5_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G3_uvm.log compliance_l1p5_data_trfr_FAST_HS_G3_B_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G2_uvm.log compliance_l1p5_data_trfr_FAST_HS_G1_B_quick_uvm.log compliance_l1p5_data_trfr_FAST_AUTO_HS_G1_B_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G6_uvm.log
compliance_l1p5_data_trfr_SLOW_PWM_G3_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G7_uvm.log compliance_l1p5_data_trfr_fast_HS_G1_A_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G6_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G5_quick_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G4_uvm.log compliance_l1p5_data_trfr_FAST_AUTO_HS_G1_B_quick_uvm.log compliance_l1p5_data_trfr_FAST_HS_G1_B_uvm.log compliance_l1p5_data_trfr_FAST_AUTO_HS_G2_B_uvm.log compliance_l1p5_data_trfr_FAST_AUTO_HS_G2_A_uvm.log compliance_l1p5_data_trfr_FAST_AUTO_HS_G1_A_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G2_uvm.log compliance_l1p5_data_trfr_FAST_HS_G2_A_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G7_uvm.log compliance_l1p5_data_trfr_dut_2_connected_lanes_uvm.log compliance_l1p5_data_trfr_bfm_2_dut_1_uvm.log compliance_l1p5_data_trfr_dut_1_connected_lane_uvm.log compliance_l1p5_data_trfr_bfm_4_dut_3_uvm.log compliance_l1p5_data_trfr_bfm_1_dut_4_uvm.log compliance_l1p5_data_trfr_bfm_3_dut_3_uvm.log compliance_l1p5_data_trfr_bfm_3_dut_1_uvm.log compliance_l1p5_data_trfr_bfm_1_dut_1_uvm.log
compliance_l1p5_data_trfr_bfm_4_dut_4_uvm.log compliance_l1p5_data_trfr_bfm_3_dut_2_uvm.log compliance_l1p5_data_trfr_bfm_2_dut_4_uvm.log compliance_l1p5_data_trfr_bfm_1_dut_2_uvm.log compliance_l1p5_data_trfr_dut_3_connected_lanes_uvm.log compliance_l1p5_data_trfr_bfm_4_dut_2_uvm.log compliance_l1p5_data_trfr_bfm_3_dut_4_uvm.log compliance_l1p5_data_trfr_bfm_2_dut_3_uvm.log compliance_l1p5_data_trfr_bfm_2_dut_2_uvm.log compliance_l1p5_data_trfr_bfm_1_dut_3_uvm.log compliance_l1p5_data_trfr_bfm_4_dut_1_uvm.log compliance_l1p5_not_changing_pwr_mode_bit_long_duration_of_time_uv m.log compliance_dut_pa_init_nac_rrreq_set_uvm.log compliance_dut_pa_init_afcx_creq_set_during_initial_credit_exchange_uvm .log compliance_dut_pa_init_tcx_replay_uvm.log compliance_l1p5_hibern8_enter_from_dut_exit_from_bfm_uvm.log compliance_l1p5_hibern8_enter_from_dut_exit_from_dut_uvm.log compliance_l1p5_hibern8_enter_from_bfm_exit_from_bfm_uvm.log compliance_l1p5_hibern8_enter_from_bfm_exit_from_dut_uvm.log compliance_test_l1p5_pacp_set_cnf_crc_corruption_uvm.log compliance_test_l1p5_pacp_epr_ind_crc_corruption_uvm.log
compliance_test_l1p5_pacp_set_req_crc_corruption_uvm.log compliance_l1p5_pacp_crc_e_rr_or_pacp_req_to_dut_uvm.log compliance_test_l1p5_pacp_get_cnf_crc_corruption_uvm.log compliance_test_l1p5_pacp_get_req_crc_corruption_uvm.log compliance_l1p5_pacp_crc_e_rr_or_pacp_cnf_to_dut_uvm.log rand_l1p5_pacp_crc_e_rr_or_pacp_pwr_req_to_dut_uvm.log compliance_corr_l1p5_pacp_escparam_uvm.log compliance_l1p5_init_pacp_cap_e_rr_or_uvm.log compliance_l1p5_init_pacp_cap_e_rr_or_dut_linkstartup_timer_timeoutuv m.log normal_l1p5_pacp_cap_ind_corrupt_uvm.log
compliance_l1p5_pacp_get_cnf_corrupt_uvm.log
compliance_pa_init_phase3_trg_upr2_e_rr_or_and_recovery_uvm.log compliance_pa_init_phase3_trg_upr2_e_rr_or_and_abort_uvm.log compliance_pa_init_phase4_trg_upr2_e_rr_or_and_recovery_uvm.log compliance_l1p5_pwr_mode_pwr_f_a_t_a_l_e_rr_or_due_to_cnf_drop_uv m.log compliance_l1p5_pwr_mode_pwr_f_a_t_a_l_e_rr_or_for_hibernate_req_du e_to_pwr_cnf_error_or_busy_uvm.log compliance_l1p5_pwr_mode_pwr_f_a_t_a_l_e_rr_or_for_hibernate_req_du e_to_cnf_dropuvm.log compliance_l1p5_pwr_mode_pwr_f_a_t_a_l_e_rr_or_due_to_pwr_cnf_erro r_or_busy_uvm.log compliance_l1p5_pwr_mode_invalid_uvm.log compliance_l1p5_pwr_mode_eob_timeout_for_hibernate_req_uvm.log compliance_l1p5_pwr_mode_eob_timeout_uvm.log
compliance_l1p5_hibernate_pwr_cnf_drop_uvm.log
compliance_l1p5_pacp_pwr_req_pwr_cnf_drop_uvm.log compliance_l1p5_pwr_mode_with_user_data_uvm.log compliance_l1p5_random_symbols_before_sob_uvm.log rand_hibenate_entry_exit_uvm.log rand_mixed_pwr_mode_change_and_hibernate_entry_exit_req_uvm.log rand_pwr_mode_change_req_with_max_cap_quick_uvm.log rand_pwr_mode_change_req_with_max_cap_uvm.log rand_pwr_mode_change_req_quick_uvm.log rand_mixed_pwr_mode_change_and_hibernate_entry_exit_req_quick_uvm. log rand_pwr_mode_change_req_uvm.log compliance_pa_init_phase2_skip_uvm.log compliance_pa_init_phase0b_skip_uvm.log compliance_pa_init_phase3_skip_uvm.log compliance_pa_init_phase0_skip_uvm.log compliance_pa_init_phase1_skip_uvm.log compliance_pa_init_phase4_skip_uvm.log compliance_l1p5_phy_test_mode_local_cjtpat_seq_uvm.log compliance_l1p5_phy_test_mode_full_duplex_crpat_seq_uvm.log compliance_l1p5_phy_test_mode_peer_crpat_seq_uvm.log compliance_l1p5_phy_test_mode_peer_cjtpat_seq_uvm.log compliance_l1p5_phy_test_mode_full_duplex_cjtpat_seq_uvm.log compliance_l1p5_phy_test_mode_local_crpat_seq_uvm.log compliance_l1p5_init_bfm_init_restart_PH_1_uvm.log compliance_l1p5_init_bfm_init_restart_PH_3_uvm.log
compliance_l1p5_init_bfm_init_restart_PH_2_uvm.log compliance_l1p5_init_bfm_init_restart_PH_4_uvm.log compliance_pa_init_phase2_unexpected_phy_esc_symbol_and_recovery_uv m.log compliance_pa_init_phase1_unexpected_phy_esc_symbol_and_recovery_uv m.log compliance_pa_init_phase3_unexpected_phy_esc_symbol_and_recovery_uv m.log compliance_pa_init_phase0_unexpected_phy_esc_symbol_and_recovery_uv m.log compliance_pa_init_phase0b_unexpected_phy_esc_symbol_and_recovery_ uvm.log compliance_pa_init_phase4_unexpected_phy_esc_symbol_and_recovery_uv m.log
compliance_l1p5_init_start_inject_symbol_e_rr_or_uvm.log compliance_bfm_pa_lm_linkstartup_req_prog_uvm.log compliance_dut_pa_lm_linkstartup_req_prog_uvm.log compliance_tc0_afc_with_zero_credit_init_val_l2_uvm.log compliance_all_afc_with_zero_credit_init_val_l2_uvm.log compliance_tc0_afc_with_nonzero_valid_credit_init_val_l2_uvm.log compliance_tc1_afc_with_zero_credit_init_val_l2_uvm.log compliance_tc1_afc_with_nonzero_valid_credit_init_val_l2_uvm.log compliance_all_afc_with_nonzero_valid_credit_init_val_l2_uvm.log compliance_basic_dut_rx_preemption_tc0_data_frame_by_promoted_tc1_a fc_frame_l4_uvm.log compliance_basic_dut_tx_preemption_tc0_data_frame_by_promoted_tc1_a fc_frame_l4_uvm.log compliance_basic_dut_tx_preemption_tc0_data_frame_by_nac_frame_l4_u vm.log
compliance_basic_dut_tx_preemption_tc1_data_frame_by_nac_frame_l4_u vm.log compliance_basic_dut_tx_preemption_tc0_rtx_data_frame_by_tc1_afc_fra me_l4_uvm.log compliance_basic_dut_rx_preemption_tc1_data_frame_by_tc1_afc_frame_l 4_uvm.log compliance_basic_dut_rx_preemption_tc0_data_frame_by_promoted_tc0_a fc_frame_l4_uvm.log compliance_basic_dut_rx_preemption_tc0_data_frame_by_tc1_data_frame _l4_uvm.log compliance_basic_dut_tx_preemption_tc0_rtx_data_frame_by_promoted_t c1_afc_frame_l4_uvm.log compliance_basic_dut_tx_preemption_tc1_rtx_data_frame_by_tc1_afc_fra me_l4_uvm.log compliance_basic_dut_tx_preemption_tc1_rtx_data_frame_by_promoted_t c1_afc_frame_l4_uvm.log compliance_basic_dut_rx_preemption_tc1_data_frame_by_promoted_tc1_a fc_frame_l4_uvm.log compliance_basic_dut_tx_preemption_tc0_rtx_data_frame_by_tc1_data_fra me_l4_uvm.log compliance_basic_dut_tx_preemption_tc0_data_frame_by_tc1_afc_frame_l 4_uvm.log compliance_basic_dut_rx_preemption_tc0_data_frame_by_tc0_afc_frame_l 4_uvm.log compliance_basic_dut_tx_preemption_tc1_data_frame_by_tc1_afc_frame_l 4_uvm.log compliance_basic_dut_tx_preemption_tc0_rtx_data_frame_by_tc0_afc_fra me_l4_uvm.log
compliance_basic_dut_rx_preemption_tc0_data_frame_by_tc1_afc_frame_l 4_uvm.log compliance_basic_dut_rx_preemption_tc0_data_frame_by_nac_frame_l4_u vm.log compliance_basic_dut_tx_preemption_tc1_rtx_data_frame_by_promoted_t c0_afc_frame_l4_uvm.log compliance_basic_dut_tx_preemption_tc0_rtx_data_frame_by_promoted_t c0_afc_frame_l4_uvm.log compliance_basic_dut_tx_preemption_tc0_data_frame_by_promoted_tc0_a fc_frame_l4_uvm.log compliance_basic_dut_rx_preemption_tc1_data_frame_by_nac_frame_l4_u vm.log compliance_basic_dut_tx_preemption_tc0_rtx_data_frame_by_nac_frame_l 4_uvm.log compliance_basic_dut_tx_preemption_tc0_data_frame_by_tc1_data_frame _l4_uvm.log compliance_basic_dut_tx_preemption_tc1_rtx_data_frame_by_nac_frame_l 4_uvm.log compliance_basic_dut_rx_preemption_tc1_data_frame_by_promoted_tc0_a fc_frame_l4_uvm.log compliance_basic_dut_tx_preemption_tc1_data_frame_by_promoted_tc0_a fc_frame_l4_uvm.log compliance_basic_dut_tx_preemption_tc0_data_frame_by_tc0_afc_frame_l 4_uvm.log compliance_basic_dut_tx_preemption_tc1_data_frame_by_promoted_tc1_a fc_frame_l4_uvm.log compliance_cause_afcx_transmission_by_credit_diff_gt_threshold_l4_uvm.l og compliance_afc1_request_timer_l4_uvm.log
compliance_afc0_request_timer_l4_uvm.log compliance_afc0_afc1_request_timer_l4_uvm.log compliance_multiple_time_fc1_protection_timer_timeout_l4_uvm.log compliance_multiple_time_fc0_protection_timer_timeout_l4_uvm.log compliance_single_time_fc1_fc0_protection_timer_timeout_l4_uvm.log compliance_single_time_fc0_protection_timer_timeout_l4_uvm.log compliance_single_time_fc1_protection_timer_timeout_l4_uvm.log compliance_tc1_replay_timer_timeout_l4_uvm.log compliance_tc0_replay_timer_timeout_l4_uvm.log compliance_phy_init_failure_l2_uvm.log compliance_dut_rx_overflow_by_corrupting_tc1_sof_l4_uvm.log compliance_dut_rx_overflow_by_corrupting_tc0_sof_l4_uvm.log rand_dut_rx_overflow_with_ack_grouping_l4_uvm.log rand_dut_rx_overflow_wo_ack_grouping_l4_uvm.log compliance_replayed_low_priority_frame_pre_empted_by_non_replayed_h igh_priority_frame_l4_uvm.log
compliance_successive_e_rr_on_tc0_data_frames_single_nac_l4_uvm.log
compliance_changing_bfm_link_prop_during_one_data_frame_in_progress _w_no_afcx_req_timer_running_l4_uvm.log compliance_changing_bfm_link_prop_during_afc0_req_timer_running_l4_u vm.log compliance_changing_bfm_link_prop_during_afc0_afc1_req_timers_running _l4_uvm.log compliance_changing_dut_link_prop_during_afc0_req_timer_running_l4_uv m.log compliance_changing_bfm_link_prop_during_afc1_req_timer_running_l4_u vm.log compliance_changing_dut_link_prop_during_afc0_afc1_req_timers_running _l4_uvm.log compliance_changing_dut_link_prop_during_afc1_req_timer_running_l4_uv m.log compliance_changing_bfm_link_prop_during_preemption_in_progress_w_a fcx_req_timer_running_l4_uvm.log compliance_changing_dut_link_prop_during_preemption_in_progress_w_n o_afcx_req_timer_running_l4_uvm.log compliance_changing_bfm_link_prop_during_preemption_in_progress_w_n o_afcx_req_timer_running_l4_uvm.log compliance_changing_dut_link_prop_during_preemption_in_progress_w_af cx_req_timer_running_l4_uvm.log compliance_changing_bfm_link_prop_during_no_pending_frames_l4_uvm.l og compliance_changing_dut_link_prop_during_no_pending_frames_l4_uvm.lo g compliance_lm_hibernate_l2.log compliance_lm_reset_l2.log rand_drop_afc_rx_data_frame_with_ack_grouping_l4_uvm.log
compliance_fcx_protection_timer_timeout_init_l2_uvm.log
compliance_illegal_preemption_tc1_afc_frame_by_nac_frame_l4_uvm.log
compliance_illegal_preemption_nac_frame_by_tc0_afc_frame_l4_uvm.log
rand_real_normal_frame_tx_rx_tc0_tc1_ack_grouping_l4_uvm.log
rand_full_msg_normal_frame_tx_rx_tc0_ack_grouping_l4_uvm.log
rand_full_msg_normal_frame_tx_rx_tc1_ack_grouping_l4_uvm.log rand_basic_normal_msg_rx_tc0_tc1_uvm.log
rand_basic_normal_msg_rx_tc0_uvm.log rand_basic_normal_msg_rx_tc1_uvm.log rand_basic_normal_msg_tx_rx_tc0_with_preemption_wo_ack_grouping_uv m.log rand_basic_normal_msg_tx_rx_tc1_wo_preemption_wo_ack_grouping_uvm .log rand_basic_normal_msg_tx_rx_tc0_tc1_with_preemption_wo_ack_grouping _uvm.log rand_basic_normal_msg_tx_rx_tc0_tc1_wo_preemption_wo_ack_grouping_ uvm.log rand_basic_normal_msg_tx_rx_tc1_with_preemption_wo_ack_grouping_uv m.log rand_basic_normal_msg_tx_rx_tc0_wo_preemption_wo_ack_grouping_uvm .log rand_basic_normal_msg_tx_tc0_uvm.log rand_basic_normal_msg_tx_tc0_tc1_uvm.log rand_basic_normal_msg_tx_tc1_uvm.log rand_e_r_r_injection_at_l2_layer_with_ack_grouping_l4_uvm.log rand_e_r_r_injection_at_l2_layer_wo_ack_grouping_l4_uvm.log compliance_nac_rreq_reception_init_l2.log compliance_dut_pa_e_rr_or_ind_l2.log compliance_scenario_leading_to_phy_init_l2.log compliance_afc0_frame_corrupt_rsvd_bits_l4_uvm.log rand_afc_frame_corrupt_rsvd_bits_wo_ack_grouping_l4_uvm.log rand_afc_frame_corrupt_rsvd_bits_with_ack_grouping_l4_uvm.log compliance_afc1_frame_corrupt_rsvd_bits_l4_uvm.log
compliance_afc0_data_frame_rtx_in_progress_l4_uvm.log
compliance_afc1_data_frame_rtx_in_progress_l4_uvm.log compliance_tx_cof_cs_before_tc0_data_frame_started_l4_uvm.log compliance_tx_eof_odd_cs_before_tc1_data_frame_started_l4_uvm.log compliance_tx_eof_even_cs_before_tc0_data_frame_started_l4_uvm.log rand_tx_eof_even_cs_before_data_frame_started_with_ack_grouping_l4_u vm.log rand_tx_eof_even_cs_before_data_frame_started_wo_ack_grouping_l4_uv m.log compliance_tx_eof_even_cs_before_tc1_data_frame_started_l4_uvm.log rand_tx_eof_odd_cs_before_data_frame_started_wo_ack_grouping_l4_uvm .log
rand_tx_cof_cs_before_data_frame_started_wo_ack_grouping_l4_uvm.log compliance_tx_eof_odd_cs_before_tc0_data_frame_started_l4_uvm.log
rand_tx_cof_cs_before_data_frame_started_with_ack_grouping_l4_uvm.log rand_tx_cof_cs_before_data_frame_started_wo_ack_grouping_l4_quick_uv m.log rand_tx_eof_odd_cs_before_data_frame_started_with_ack_grouping_l4_uv m.log compliance_tx_cof_cs_before_tc1_data_frame_started_l4_uvm.log compliance_cof_of_tc1_data_frame_continue_diff_tc_l4_uvm.log compliance_cof_of_tc0_data_frame_continue_diff_tc_l4_uvm.log rand_cof_continue_diff_tc_wo_ack_grouping_l4_uvm.log rand_cof_continue_diff_tc_with_ack_grouping_l4_uvm.log
rand_cof_wo_pre_emption_wo_ack_grouping_l4_uvm.log compliance_cof_wo_pre_emption_on_tc1_data_frame_l4_uvm.log rand_cof_wo_pre_emption_with_ack_grouping_l4_uvm.log compliance_cof_wo_pre_emption_on_tc0_data_frame_l4_uvm.log rand_ctrl_nac_frame_crc_corrupt_wo_ack_grouping_l4_uvm.log compliance_nac_crc_corrupt_l4_uvm.log rand_ctrl_nac_frame_crc_corrupt_with_ack_grouping_l4_uvm.log rand_ctrl_afc_frame_crc_corrupt_with_ack_grouping_l4_uvm.log compliance_afc0_crc_corrupt_l4_uvm.log rand_ctrl_afc_frame_crc_corrupt_wo_ack_grouping_l4_uvm.log compliance_afc1_crc_corrupt_l4_uvm.log rand_l2_afc_ctrl_sym_identifier_corrupt_wo_ack_grouping_l4_uvm.log rand_l2_sof_ctrl_sym_identifier_corrupt_with_ack_grouping_l4_uvm.log compliance_l2_nac_ctrl_sym_identifier_corrupt_l4_uvm.log compliance_l2_eof_even_ctrl_sym_identifier_corrupt_l4_uvm.log rand_l2_nac_ctrl_sym_identifier_corrupt_with_ack_grouping_l4_uvm.log rand_l2_eof_even_ctrl_sym_identifier_corrupt_with_ack_grouping_l4_uvm.l og compliance_l2_sof_ctrl_sym_identifier_corrupt_l4_uvm.log compliance_l2_afc_ctrl_sym_identifier_corrupt_l4_uvm.log rand_l2_eof_odd_ctrl_sym_identifier_corrupt_with_ack_grouping_l4_uvm.l og rand_l2_eof_even_ctrl_sym_identifier_corrupt_wo_ack_grouping_l4_uvm.lo g rand_l2_cof_ctrl_sym_identifier_corrupt_with_ack_grouping_l4_uvm.log compliance_l2_eof_odd_ctrl_sym_identifier_corrupt_l4_uvm.log compliance_l2_cof_ctrl_sym_identifier_corrupt_l4_uvm.log
rand_l2_eof_odd_ctrl_sym_identifier_corrupt_wo_ack_grouping_l4_uvm.log rand_l2_sof_ctrl_sym_identifier_corrupt_wo_ack_grouping_l4_uvm.log compliance_cof_tc1_corrupt_to_rsvd_tcx_l4_uvm.log compliance_cof_tc0_corrupt_to_rsvd_tcx_l4_uvm.log rand_sof_tc_corrupt_to_rsvd_tcx_with_ack_grouping_l4_uvm.log rand_afc_tc_corrupt_to_rsvd_tcx_wo_ack_grouping_l4_uvm.log compliance_afc_tc1_corrupt_to_rsvd_tcx_l4_uvm.log rand_sof_tc_corrupt_to_rsvd_tcx_wo_ack_grouping_l4_uvm.log compliance_afc_tc0_corrupt_to_rsvd_tcx_l4_uvm.log rand_afc_tc_corrupt_to_rsvd_tcx_with_ack_grouping_l4_uvm.log rand_cof_tc_corrupt_to_rsvd_tcx_wo_ack_grouping_l4_uvm.log compliance_sof_tc0_corrupt_to_rsvd_tcx_l4_uvm.log compliance_sof_tc1_corrupt_to_rsvd_tcx_l4_uvm.log rand_cof_tc_corrupt_to_rsvd_tcx_with_ack_grouping_l4_uvm.log compliance_tc1_eof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log rand_sof_corrupt_to_rsvd_ctrl_sym_type_wo_ack_grouping_l4_quick_uvm.l og rand_afc_corrupt_to_rsvd_ctrl_sym_type_with_ack_grouping_l4_uvm.log compliance_afc1_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log
rand_eof_corrupt_to_rsvd_ctrl_sym_type_wo_ack_grouping_l4_uvm.log rand_sof_corrupt_to_rsvd_ctrl_sym_type_with_ack_grouping_l4_uvm.log compliance_tc1_cof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log rand_cof_corrupt_to_rsvd_ctrl_sym_type_with_ack_grouping_l4_uvm.log compliance_tc0_cof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log compliance_afc0_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log rand_eof_corrupt_to_rsvd_ctrl_sym_type_with_ack_grouping_l4_uvm.log rand_cof_corrupt_to_rsvd_ctrl_sym_type_wo_ack_grouping_l4_uvm.log compliance_tc0_sof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log compliance_tc0_eof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log rand_afc_corrupt_to_rsvd_ctrl_sym_type_wo_ack_grouping_l4_uvm.log rand_sof_corrupt_to_rsvd_ctrl_sym_type_wo_ack_grouping_l4_uvm.log rand_cof_corrupt_to_rsvd_ctrl_sym_type_with_ack_grouping_l4_quick_uvm .log compliance_tc1_sof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log rand_cof_ctrl_sym_corrupt_rsvd_bits_wo_ack_grouping_l4_uvm.log compliance_tc1_cof_ctrl_sym_corrupt_rsvd_bits_l4_uvm.log rand_data_frame_corrupt_rsvd_bits_with_ack_grouping_l4_uvm.log compliance_tc0_cof_ctrl_sym_corrupt_rsvd_bits_l4_uvm.log rand_data_frame_corrupt_rsvd_bits_wo_ack_grouping_l4_uvm.log rand_cof_ctrl_sym_corrupt_rsvd_bits_with_ack_grouping_l4_uvm.log compliance_tc0_data_frame_corrupt_rsvd_bits_l4_uvm.log
compliance_tc1_data_frame_corrupt_rsvd_bits_l4_uvm.log compliance_tc0_data_frame_payload_corrupt_gt_dl_mtu_l4_uvm.log rand_data_frame_payload_corrupt_gt_dl_mtu_with_ack_grouping_l4_uvm.l og rand_data_frame_payload_corrupt_gt_dl_mtu_wo_ack_grouping_l4_uvm.lo g compliance_tc1_data_frame_payload_corrupt_gt_dl_mtu_l4_uvm.log rand_data_frame_crc_corrupt_with_ack_grouping_l4_uvm.log rand_data_frame_crc_corrupt_wo_ack_grouping_l4_uvm.log compliance_tc1_data_frame_crc_corrupt_l4_uvm.log compliance_tc0_data_frame_crc_corrupt_l4_uvm.log rand_data_frame_crc_corrupt_with_ack_grouping_l4_quick_uvm.log rand_data_frame_crc_corrupt_wo_ack_grouping_l4_quick_uvm.log compliance_tc1_data_frame_fsn_corrupt_to_prev_acked_l4_uvm.log rand_data_frame_fsn_corrupt_to_prev_acked_with_ack_grouping_l4_uvm.l og rand_data_frame_fsn_corrupt_to_prev_acked_wo_ack_grouping_l4_uvm.lo g compliance_tc0_data_frame_fsn_corrupt_to_prev_acked_l4_uvm.log rand_data_frame_fsn_corrupt_with_ack_grouping_l4_uvm.log compliance_tc1_data_frame_fsn_corrupt_l4_uvm.log compliance_tc0_data_frame_fsn_corrupt_l4_uvm.log rand_data_frame_fsn_corrupt_wo_ack_grouping_l4_quick_uvm.log rand_data_frame_fsn_corrupt_wo_ack_grouping_l4_uvm.log
rand_cof_droped_of_resumed_frame_wo_ack_grouping_l4_uvm.log
compliance_cof_droped_of_resumed_tc0_data_frame_l4_uvm.log
rand_cof_droped_of_resumed_frame_with_ack_grouping_l4_uvm.log
rand_tx_incomplete_tc1_data_frame_wo_crc_wo_ack_grouping_l4_uvm.log rand_tx_incomplete_data_frame_wo_crc_wo_ack_grouping_l4_uvm.log rand_tx_incomplete_afc_frame_wo_ack_grouping_l4_uvm.log compliance_tx_incomplete_afc1_l4_uvm.log rand_tx_incomplete_afc_frame_with_ack_grouping_l4_uvm.log compliance_tx_incomplete_afc0_l4_uvm.log compliance_tx_incomplete_nac_w_tc0_traffic_l4_uvm.log compliance_tx_incomplete_nac_w_tc1_traffic_l4_uvm.log compliance_tx_nac_no_outstanding_tc0_data_frame_rem_to_acked_l4_uv m.log compliance_tx_nac_no_outstanding_tc1_data_frame_rem_to_acked_l4_uv m.log compliance_tx_nac_outstanding_tc0_data_frame_rem_to_acked_l4_uvm.lo g compliance_tx_nac_outstanding_tc1_data_frame_rem_to_acked_l4_uvm.lo g rand_randomly_nac_transmission_with_ack_grouping_l4_uvm.log compliance_tx_nac_in_tc0_ntx_rtx_in_progress_l4_uvm.log rand_randomly_nac_transmission_wo_ack_grouping_l4_uvm.log
compliance_sof_instead_of_cof_of_resumed_tc1_data_frame_l4_uvm.log
compliance_sof_instead_of_cof_of_resumed_tc0_data_frame_l4_uvm.log rand_sof_instead_of_cof_of_resumed_data_frame_wo_ack_grouping_l4_uv m.log rand_pre_emption_bet_same_priority_tx_data_frame_with_ack_grouping_l 4_uvm.log compliance_pre_emption_bet_same_priority_tx_tc0_data_frame_l4_uvm.lo g compliance_pre_emption_bet_same_priority_tx_tc1_data_frame_l4_uvm.lo g rand_pre_emption_bet_same_priority_tx_data_frame_wo_ack_grouping_l4 _uvm.log rand_lower_priority_frame_pre_empting_higher_priority_frame_with_ack_ grouping_l4_uvm.log rand_lower_priority_frame_pre_empting_higher_priority_frame_wo_ack_gr ouping_l4_uvm.log compliance_lower_priority_frame_pre_empting_higher_priority_frame_l4_u vm.log compliance_dut_tx_tc0_data_frame_w_size_of_non_multiple_32bytes_l4_u vm.log compliance_dut_rx_tc0_tc1_data_frame_w_size_of_non_multiple_32bytes_l 4_uvm.log
compliance_dut_rx_tc1_data_frame_w_size_of_non_multiple_32bytes_l4_u vm.log compliance_dut_tx_tc0_tc1_data_frame_w_size_of_non_multiple_32bytes_l 4_uvm.log compliance_dut_rx_tc0_data_frame_w_size_of_non_multiple_32bytes_l4_u vm.log compliance_dut_tx_tc1_data_frame_w_size_of_non_multiple_32bytes_l4_u vm.log compliance_tx_afc1_w_creq_set_l4_uvm.log rand_tx_afc_w_creq_set_wo_ack_grouping_l4_uvm.log compliance_tx_afc0_w_creq_set_l4_uvm.log rand_tx_afc_w_creq_set_with_ack_grouping_l4_uvm.log rand_unexpected_framing_w_group_ack_l4_uvm.log rand_unexpected_framing_wo_group_ack_l4_uvm.log compliance_unexpected_framing_on_tc0_frame_l4_uvm.log compliance_unexpected_framing_on_tc1_frame_l4_uvm.log compliance_pre_empt_replay_tc0_data_frame_no_nac_l4_uvm.log compliance_pre_empt_replay_tc1_data_frame_no_nac_l4_uvm.log rand_tc1_credit_blocked_and_tc0_making_progress_l4_uvm.log
rand_long_tc0_short_mix_tcx_with_user_device_id84_l3_uvm.log
rand_long_tcx_short_mix_tcx_with_user_device_id_min_l3_uvm.log
rand_long_tc1_short_mix_tcx_with_user_device_id_max_l3_uvm.log
rand_long_tc0_short_mix_tcx_with_user_device_id48_l3_uvm.log rand_long_short_mix_tcx_l3_uvm.log rand_long_short_mix_tc0_l3_uvm.log compliance_dut_long_header_drop_l3_uvm.log rand_test_pkt_specific_e_rr_percentage_case_deviceid_enc_l4.log compliance_tx_corr_deviceid_enc_id_true_l3_uvm.log rand_test_pkt_specific_e_rr_percentage_case_deviceid_enc_uvm.log compliance_tx_corr_deviceid_enc_l4.log compliance_msg_on_disconnected_cport_l4_uvm.log normal_message_tx_CportStatus_NoPeerTc_uvm.log normal_message_tx_size0_eom0.log
normal_fc_tx_in_contious_cycles_uvm.log
rand_normal_segment_tx_rx_tc0_e2efc0_l4.log
rand_normal_segment_tx_rx_tc0_e2efc0_l4_uvm.log
rand_normal_segment_tx_rx_tc0_e2efc0_csv_n0_l4_uvm.log
rand_normal_message_with_fct_tx_rx_tc0_l4.log
compliance_normal_message_hello_world_tx_rx_tc0_l4.log
compliance_normal_single_message_single_sequence_tx_rx_tc0_l4_uvm.log compliance_tx_seg_DestCportId_0_l4.log compliance_tx_seg_DestCportId_0_l4_uvm.log compliance_tx_seg_corr_tc_l4_uvm.log compliance_tx_seg_corr_tc_l4.log compliance_zero_seg_tc1_eom1_l4_uvm.log compliance_zero_seg_eom1_l4.log compliance_zero_seg_eom1_l4_uvm.log compliance_normal_segment_tx_rx_cport_gt_31_l4.log compliance_normal_segment_tx_rx_cport_gt_31_l4_uvm.log compliance_fct_updates_e2efc0_l4_uvm.log compliance_fct_updates_e2efc0_l4.log compliance_tx_seg_l4s_0_l4_uvm.log compliance_tx_seg_l4s_0_l4.log
compliance_tx_seg_incorr_connectstate_l4.log
compliance_tx_seg_incorr_connectstate_l4_uvm.log compliance_zero_seg_eom_false_l4.log
compliance_zero_seg_eom_false_l4_uvm.log
rand_normal_message_tx_rx_tc1_latency_e2efc0_l4_uvm.log
rand_normal_message_tx_rx_tc1_latency_e2efc1_l4_uvm.log
rand_normal_message_tx_rx_tc0_l4_uvm.log
rand_normal_message_tx_rx_tc0_l4.log
rand_normal_message_tx_rx_tc0_e2efc1_csv_n0_l4_uvm.log
rand_normal_message_tx_rx_tc0_e2efc1_csv_n0_l4.log
rand_normal_message_tx_tc0_l4.log
rand_normal_message_tx_tc0_l4_uvm.log
rand_normal_message_rx_tc0_l4.log
rand_test_seg_DestCportId_e_rr_inj_e2efc0_uvm.log rand_test_seg_TC_e_rr_inj_e2efc1_l4.log rand_test_seg_TC_e_rr_inj_e2efc0_l4.log rand_test_seg_TC_e_rr_inj_e2efc1_uvm.log rand_test_seg_TC_e_rr_inj_e2efc0_uvm.log rand_test_EOM_e_rr_inj_e2efc0_uvm.log rand_test_EOM_e_rr_inj_e2efc0_l4.log rand_test_EOM_e_rr_inj_e2efc1_l4.log rand_test_EOM_e_rr_inj_e2efc1_uvm.log rand_test_FCT_e_rr_inj_e2efc0_uvm.log rand_test_FCT_e_rr_inj_e2efc0_l4.log rand_test_HDR_e_rr_inj_e2efc1_l4.log rand_test_HDR_e_rr_inj_e2efc0_l4.log rand_test_HDR_e_rr_inj_e2efc0_uvm.log rand_test_HDR_e_rr_inj_e2efc1_uvm.log rand_test_seg_payload_size_e_rr_inj_e2efc0_uvm.log rand_test_seg_payload_size_e_rr_inj_e2efc1_l4.log rand_test_seg_payload_size_e_rr_inj_e2efc0_l4.log rand_test_seg_payload_size_e_rr_inj_e2efc1_uvm.log
rand_test_seg_specific_e_rr_percentage_case_e2efc0_l4.log
rand_test_seg_specific_e_rr_percentage_case_e2efc0_uvm.log
rand_test_seg_layer_percentage_e_rr_case_e2efc1_l4.log
rand_test_seg_layer_percentage_e_rr_case_e2efc1_uvm.log
rand_test_seg_specific_and_layer_percentage_e_rr_case_e2efc1_uvm.log
rand_test_seg_specific_e_rr_percentage_case_e2efc1_l4.log
rand_test_seg_specific_e_rr_percentage_case_e2efc1_uvm.log rand_test_Rx_BUFFER_OVERFLOW_e_rr_inj_e2efc1_uvm.log
compliance_dut_csv_e2efc1_seg_drop_l4_uvm.log compliance_dut_csv0_e2efc0_csd0_seg_drop_l4_uvm.log
compliance_dut_csd_e2efc0_l4_RxBuffer_grt0_l4.log
compliance_dut_csd_e2efc0_l4_Rx_buffer_grt0_uvm.log
compliance_dut_rx_overflow_e2efc1_credit_grt0_l4.log
compliance_dut_rx_overflow_e2efc1_credit_grt0_uvm.log
compliance_dut_rx_overflow_e2efc1_l4_credit0_l4.log
compliance_dut_rx_overflow_e2efc1_l4_credit0_uvm.log
compliance_dut_csd_e2efc0_l4_rx_buffer0_l4.log
compliance_retained_attr_restore_after_hibern8_uvm.log
compliance_unipro_basic_attribute_write_read_test_reg_mode_uvm.log
compliance_unipro_basic_attribute_write_read_test_dme_mode_uvm.log
TESTNAME
TEST
compliance_l1p5_two_custom_power_mode_chan ge 2 custom power mode change test 3b4b_Error 5b6b_Error and RD_Error compliance_normal_l1p5_bad_phy_symb from BFM Tx side All Phase : Corrupted TRG_UPRx from compliance_pa_init_phase_err_and_recovery BFM for all Phase BFM LINE-RESET with PACP_PWR_Req & PACP_REQUEST_TIMER timeout directed_test_l1p5_pacp_corruption attempt#2(LINE-RESET) BFM LINE-RESET with PACP_PWR_Req & PACP_REQUEST_TIMER timeout directed_test_l1p5_pacp_corruption attempt#2(LINE-RESET) compliance_l1p5_bfm_not_start_linkstartup_till_d BFM not starting the LINKSTARTUP till ut_timeout the DUT timeout CJTPAT and CRPAT packets corruption NA from BFM side Deskew pattern in the middle of Data compliance_l1p5_deskew_insertion frame Deskew pattern in the middle of Data compliance_l1p5_deskew_insertion frame Deskew pattern in the middle of Data frame
compliance_l1p5_deskew_insertion
compliance_l1p5_lane2lane_skew_gt_2_pa_symb Deskew pattern in the middle of Data ols_dl_frame frame DME L1P5 Initialisation Sequence DUT unipro_l1p5_terminate_link_startup Abort DME L1P5 Initialisation Sequence DUT unipro_l1p5_terminate_link_startup Abort DME L1P5 Initialisation Sequence DUT unipro_l1p5_terminate_link_startup Abort DME L1P5 Initialisation Sequence DUT unipro_l1p5_terminate_link_startup Abort DME L1P5 Initialisation Sequence DUT unipro_l1p5_terminate_link_startup Abort DME L1P5 Initialisation Sequence DUT unipro_l1p5_terminate_link_startup Abort DUT LINE-RESET with PACP_PWR_Req & PACP_REQUEST_TIMER timeout directed_test_l1p5_pacp_corruption attempt#2(LINE-RESET)
directed_test_l1p5_pacp_corruption
compliance_l1p5_pacp_pwr_req_busy_err_succes DUT Power Mode Change Errors s_response (PWR_BUSY-PWR_ERROR_CAP-PWR_OK) compliance_l1p5_pacp_pwr_req_busy_err_succes DUT Power Mode Change Errors s_response (PWR_BUSY-PWR_ERROR_CAP-PWR_OK) DUT Power Mode Change Errors Concurrency Resolution DUT Power Mode Change Errors Concurrency Resolution DUT Power Mode Change Errors Concurrency Resolution DUT Power Mode Change Errors Concurrency Resolution(DEV_ID) DUT Power Mode Change Errors Concurrency Resolution(DEV_ID) DUT Power Mode Change Errors Concurrency Resolution(DEV_ID) DUT Power Mode Change Errors Concurrency Resolution(DEV_ID) DUT Power Mode Change Errors Concurrency Resolution(DEV_ID) DUT Power Mode Change Errors Concurrency Resolution(DEV_ID) DUT Power Mode Change Errors Concurrency Resolution(DEV_ID) DUT Power Mode Change Errors Concurrency Resolution(DEV_ID) DUT Power Mode Change Errors Concurrency Resolution(DEV_ID)
test_l1p5_pacp_concurrency_resolution
test_l1p5_pacp_concurrency_resolution
test_l1p5_pacp_concurrency_resolution
test_l1p5_pacp_concurrency_resolution
test_l1p5_pacp_concurrency_resolution test_l1p5_pacp_concurrency_resolution
test_l1p5_pacp_concurrency_resolution test_l1p5_pacp_concurrency_resolution
test_l1p5_pacp_concurrency_resolution test_l1p5_pacp_concurrency_resolution
test_l1p5_pacp_concurrency_resolution
test_l1p5_pacp_concurrency_resolution
test_l1p5_pacp_concurrency_resolution
DUT Power Mode Change Errors Concurrency Resolution(DEV_ID) DUT Power Mode Change Errors Concurrency Resolution(DEV_ID) DUT Power Mode Change Errors Concurrency Resolution(DEV_ID)
test_l1p5_pacp_concurrency_resolution
test_l1p5_pacp_concurrency_resolution
compliance_l1p5_dut_reject_local_invalid_power_ req DUT reject Local invalid power request unipro_l1p5_pacp_ep_reset unipro_l1p5_pacp_ep_reset directed_test_l1p5_framing_corruption directed_test_l1p5_framing_corruption Endpoint reset from BFM (TRG_EPR) Endpoint reset from DUT (TRG_EPR) Errored frame Transfers - EOB Corruption Errored frame Transfers - EOB Corruption
compliance_l1p5_sob_nd_eob_corruption_during_ Errored frame Transfers - EOB pacp_transfer Corruption Errored frame Transfers - EOB unipro_tb_base_test Corruption Errored frame Transfers - FILLER Corruption(UNEXPECTED_PHY_ESC_SYM unipro_tb_base_test BOL insertion) Errored frame Transfers - FILLER compliance_l1p5_sob_nd_eob_corruption_during_ Corruption(UNEXPECTED_PHY_ESC_SYM pacp_transfer BOL insertion) Errored frame Transfers - FILLER Corruption(UNEXPECTED_PHY_ESC_SYM directed_test_l1p5_framing_corruption BOL insertion) Errored frame Transfers - FILLER Corruption(UNEXPECTED_PHY_ESC_SYM directed_test_l1p5_framing_corruption BOL insertion) Errored frame Transfers - SOB unipro_tb_base_test Corruption compliance_l1p5_sob_nd_eob_corruption_during_ Errored frame Transfers - SOB pacp_transfer Corruption Errored frame Transfers - SOB directed_test_l1p5_framing_corruption Corruption
directed_test_l1p5_framing_corruption
Errored frame Transfers - SOB Corruption Errored frame Transfers - SOB Corruption During LinkStartup sequence Errored frame Transfers - SOB Corruption During LinkStartup sequence Frame Transfers with Res_Error Error Initialisation Sequence Abort due to DUT power mode updates to HIBERN8 or OFFMODE Initialisation Sequence Abort due to DUT power mode updates to HIBERN8 or OFFMODE Initialisation Sequence Abort due to DUT power mode updates to HIBERN8 or OFFMODE Initialisation Sequence Abort due to DUT power mode updates to HIBERN8 or OFFMODE Initialisation Sequence Abort due to DUT power mode updates to HIBERN8 or OFFMODE Initialisation Sequence Abort due to DUT power mode updates to HIBERN8 or OFFMODE L1p5 Initialisation Sequence start and Lock and Unlock the BFM INIT phases with the valid random delays
compliance_pa_init_phase_err_and_abort
compliance_pa_init_phase_err_and_abort directed_test_l1p5_framing_corruption
unipro_l1p5_terminate_link_startup
unipro_l1p5_terminate_link_startup
unipro_l1p5_terminate_link_startup
unipro_l1p5_terminate_link_startup
unipro_l1p5_terminate_link_startup
unipro_l1p5_terminate_link_startup
unipro_random_lock_unlock_l1p5_init_phases
unipro_l1p5_link_startup_sequence_start_on_bfm L1p5 Initialisation Sequence start on DUT _end_n_dut_end and BFM simultaneously unipro_l1p5_link_startup_sequence_start_on_bfm L1p5 Link Startup Sequence start on BFM _end_n_dut_end end after power on reset unipro_l1p5_link_startup_sequence_start_on_bfm L1p5 Link Startup Sequence start on DUT _end_n_dut_end end after power on reset compliance_l1p5_lane2lane_skew_gt_2_pa_symb Lane to Lane skew exceeding more than ols_pacp_frame two PA symbols
compliance_l1p5_lane2lane_skew_gt_2_pa_symb Lane to Lane skew exceeding more than ols_dl_frame two PA symbols LINE-RESET with PA_INIT.req from BFMs unipro_bfm_pa_init_line_reset DL LINE-RESET with PA_INIT.req from DUTs unipro_l1p5_pa_init_line_reset DL LM_PEER_SET_* & LM_PEER_GET_* directed_test_l1p5_pacp_get_set_corruption PEER_COMMUNICATION_FAILURE LM_PEER_SET_* & LM_PEER_GET_* directed_test_l1p5_pacp_get_set_corruption PEER_COMMUNICATION_FAILURE LM_PEER_SET_* & LM_PEER_GET_* PEER_COMMUNICATION_FAILURE LM_PEER_SET_* & LM_PEER_GET_* PEER_COMMUNICATION_FAILURE LM_PEER_SET_* & LM_PEER_GET_* PEER_COMMUNICATION_FAILURE LM_PEER_SET_* & LM_PEER_GET_* PEER_COMMUNICATION_FAILURE LM_PEER_SET_* & LM_PEER_GET_* ConfigResultCode other than SUCCESS LM_PEER_SET_* & LM_PEER_GET_* ConfigResultCode other than SUCCESS LM_PEER_SET_* & LM_PEER_GET_* ConfigResultCode other than SUCCESS LM_PEER_SET_* & LM_PEER_GET_* ConfigResultCode other than SUCCESS LM_PEER_SET_* & LM_PEER_GET_* ConfigResultCode other than SUCCESS LM_PEER_SET_* & LM_PEER_GET_* ConfigResultCode other than SUCCESS LM_PEER_SET_* & LM_PEER_GET_* ConfigResultCode other than SUCCESS LM_PEER_SET_* & LM_PEER_GET_* ConfigResultCode other than SUCCESS LM_PEER_SET_* & LM_PEER_GET_* ConfigResultCode other than SUCCESS LM_PEER_SET_* & LM_PEER_GET_* ConfigResultCode other than SUCCESS
directed_test_l1p5_pacp_get_set_corruption
directed_test_l1p5_pacp_get_set_corruption directed_test_l1p5_pacp_get_set_corruption
directed_test_l1p5_pacp_get_set_corruption directed_test_l1p5_pacp_get_set_corruption
unipro_l1p5_pacp_get_req
unipro_l1p5_pacp_set_req
unipro_l1p5_pacp_get_req
unipro_l1p5_pacp_set_req unipro_l1p5_pacp_pwr_req unipro_l1p5_pacp_pwr_req unipro_l1p5_pacp_pwr_req unipro_l1p5_pacp_pwr_req compliance_l1p5_pacp_not_complete_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test
LM_PEER_SET_* & LM_PEER_GET_* Transfers from BFM and DUT ConfigResultCode SUCCESS LM_PEER_SET_* & LM_PEER_GET_* Transfers from BFM and DUT ConfigResultCode SUCCESS LM_PEER_SET_* & LM_PEER_GET_* Transfers from BFM and DUT ConfigResultCode SUCCESS LM_PEER_SET_* & LM_PEER_GET_* Transfers from BFM and DUT ConfigResultCode SUCCESS LS -> HS -> LS request from BFM and DUT LS -> HS -> LS request from BFM and DUT LS -> HS -> LS request from BFM and DUT LS -> HS -> LS request from BFM and DUT New PACP frame Transmission before finishing current PACP frame Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR
unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test
Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame Transfers with DIFFERENT MODE AND GEAR Normal frame transmit on different Lanes Normal frame transmit on different Lanes Normal frame transmit on different Lanes Normal frame transmit on different Lanes Normal frame transmit on different Lanes Normal frame transmit on different Lanes Normal frame transmit on different Lanes Normal frame transmit on different Lanes
Normal frame transmit on different unipro_tb_base_test Lanes Normal frame transmit on different unipro_tb_base_test Lanes Normal frame transmit on different unipro_tb_base_test Lanes Normal frame transmit on different unipro_tb_base_test Lanes Normal frame transmit on different unipro_tb_base_test Lanes Normal frame transmit on different unipro_tb_base_test Lanes Normal frame transmit on different unipro_tb_base_test Lanes Normal frame transmit on different unipro_tb_base_test Lanes Normal frame transmit on different unipro_tb_base_test Lanes Normal frame transmit on different unipro_tb_base_test Lanes Normal frame transmit on different unipro_tb_base_test Lanes Not changing PA_POWERMODE bit for compliance_l1p5_not_changing_pwr_mode_bit_lo long duration of time and having data ng_duration_of_time traffic in-between PA_INIT Sequence Re-initiated from DUTunipro_dut_pa_init_nac_rreq_set DL control unipro_dut_pa_init_afcx_creq_set_during_initial_c PA_INIT Sequence Re-initiated from DUTredit_exchange DL control PA_INIT Sequence Re-initiated from DUTunipro_dut_pa_init_tcx_replay DL control PA_LM_HIBERNATE_ENTER/EXIT from unipro_l1p5_hibernate_entry_n_exit BFM/DUT PA_LM_HIBERNATE_ENTER/EXIT from unipro_l1p5_hibernate_entry_n_exit BFM/DUT PA_LM_HIBERNATE_ENTER/EXIT from unipro_l1p5_hibernate_entry_n_exit BFM/DUT PA_LM_HIBERNATE_ENTER/EXIT from unipro_l1p5_hibernate_entry_n_exit BFM/DUT PACP frame Transmission with CRC compliance_test_l1p5_pacp_crc_corruption Errors PACP frame Transmission with CRC compliance_test_l1p5_pacp_crc_corruption Errors
PACP frame Transmission with CRC Errors PACP frame Transmission with CRC Errors PACP frame Transmission with CRC Errors PACP frame Transmission with CRC Errors PACP frame Transmission with CRC Errors PACP frame Transmission with CRC Errors PACP frame Transmission with EscParam_PA error PACP_CAP frame corruption with non PACP_CAP frame PACP_CAP frame corruption with non PACP_CAP frame PACP_CAP_ind frame Transmission with field corruption PACP_GET/SET_cnf frame Transmission with ConfigResultCode other than SUCCESS from BFM PACP_GET/SET_cnf frame Transmission with ConfigResultCode other than SUCCESS from BFM PACP_PWR_cnf PWR_BUSY/PWR_ERROR_CAP from BFM PACP_PWR_cnf PWR_BUSY/PWR_ERROR_CAP from BFM Phase 0 : Corrupted TRG_UPR0 followed by correct TRG_UPRO from BFM Phase 0 : Corrupted TRG_UPR0 followed by correct TRG_UPRO from BFM Phase 0 : Corrupted TRG_UPR0 followed by correct TRG_UPRO from BFM Phase 0 : Corrupted TRG_UPR0 till PA_LINKSTARTUP_TIMER timeout
compliance_l1p5_init_pacp_cap_err_inj test_l1p5_pacp_cap_ind_corruption
directed_test_l1p5_pacp_get_set_corruption
directed_test_l1p5_pacp_get_set_corruption
test_l1p5_pacp_pwr_cnf_status_corruption
test_l1p5_pacp_pwr_cnf_status_corruption
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_recovery compliance_pa_init_phase_err_and_abort
compliance_pa_init_phase_err_and_recovery compliance_pa_init_phase_err_and_recovery
Phase 0b : Corrupted TRG_UPR0 from BFM Phase 0b : Corrupted TRG_UPR0 from BFM Phase 0b : Corrupted TRG_UPR0 from BFM Phase 1 : Corrupted TRG_UPR1 followed by correct TRG_UPR1 from BFM Phase 1 : Corrupted TRG_UPR1 till PA_LINKSTARTUP_TIMER timeout Phase 2 : Corrupted TRG_UPR1 from BFM Phase 3 : Corrupted TRG_UPR2 followed by correct TRG_UPR2 from BFM Phase 3 : Corrupted TRG_UPR2 till PA_LINKSTARTUP_TIMER timeout Phase 4 : Corrupted TRG_UPR2 from BFM Power Mode Change Errors PACP_REQUEST_TIMER Timeout attempt#3 (PWR_FATAL_ERROR) Power Mode Change Errors PACP_REQUEST_TIMER Timeout attempt#3 (PWR_FATAL_ERROR) Power Mode Change Errors PACP_REQUEST_TIMER Timeout attempt#3 (PWR_FATAL_ERROR) Power Mode Change Errors PACP_REQUEST_TIMER Timeout attempt#3 (PWR_FATAL_ERROR) Power Mode Change Errors - Invalid configuration detection Power Mode Change Errors PA_PACPReqEoBTimeout Power Mode Change Errors PA_PACPReqEoBTimeout Power Mode Change Errors PACP_REQUEST_TIMER Timeout attempt#1
compliance_pa_init_phase_err_and_recovery
directed_test_l1p5_pacp_corruption
directed_test_l1p5_pacp_corruption
directed_test_l1p5_pacp_corruption
directed_test_l1p5_pacp_corruption
Power Mode Change Errors PACP_REQUEST_TIMER Timeout attempt#1 Power Mode Change PA_PWRModeUserData testing Random data before Deskew pattern before the Start of burst Random Hibernate entry and exit request from BFM or DUT Random Power Mode Change request from BFM or DUT Random Power Mode Change request from BFM or DUT Random Power Mode Change request from BFM or DUT Random Power Mode Change request from BFM or DUT Random Power Mode Change request from BFM or DUT Random Power Mode Change request from BFM or DUT Skip the Phases optional in the Link Startup Sequence Skip the Phases optional in the Link Startup Sequence Skip the Phases optional in the Link Startup Sequence Skip the Phases optional in the Link Startup Sequence Skip the Phases optional in the Link Startup Sequence Skip the Phases optional in the Link Startup Sequence Test mode initiated from BFM Test mode initiated from BFM Test mode initiated from BFM Test mode initiated from BFM Test mode initiated from BFM Test mode initiated from BFM TRG_UPR0 from BFM during Link Init phase 1 2 3 4 TRG_UPR0 from BFM during Link Init phase 1 2 3 4
test_rand_unipro_l1p5_pwr_mode_change test_rand_unipro_l1p5_pwr_mode_change compliance_pa_init_phase_err_and_skip_phase compliance_pa_init_phase_err_and_skip_phase compliance_pa_init_phase_err_and_skip_phase compliance_pa_init_phase_err_and_skip_phase compliance_pa_init_phase_err_and_skip_phase compliance_pa_init_phase_err_and_skip_phase unipro_pa_phy_test unipro_pa_phy_test unipro_pa_phy_test unipro_pa_phy_test unipro_pa_phy_test unipro_pa_phy_test unipro_l1p5_init_bfm_init_restart_PH_test unipro_l1p5_init_bfm_init_restart_PH_test
unipro_l1p5_init_bfm_init_restart_PH_test unipro_l1p5_init_bfm_init_restart_PH_test
TRG_UPR0 from BFM during Link Init phase 1 2 3 4 TRG_UPR0 from BFM during Link Init phase 1 2 3 4 Various Symbol errors during the init sequence Various Symbol errors during the init sequence Various Symbol errors during the init sequence Various Symbol errors during the init sequence Various Symbol errors during the init sequence Various Symbol errors during the init sequence
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_recovery
Various Symbol errors during the init compliance_l1p5_init_start_inject_symbol_e_rr_or sequence WARM_RESET during Data transfer to unipro_l1p5_linkup_state_after_warm_reset BFM WARM_RESET during Data transfer to unipro_l1p5_linkup_state_after_warm_reset DUT test_afc_init_credit_val AFC with ZERO credits during L2 Init test_afc_init_credit_val AFC with ZERO credits during L2 Init test_afc_init_credit_val AFC with ZERO credits during L2 Init test_afc_init_credit_val AFC with ZERO credits during L2 Init test_afc_init_credit_val AFC with ZERO credits during L2 Init test_afc_init_credit_val AFC with ZERO credits during L2 Init
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_legal_l2_preemption
test_cause_afc_transmission test_cause_afcx_request_timer_expiration
test_cause_afcx_request_timer_expiration test_cause_afcx_request_timer_expiration test_cause_fcx_protection_timer_expiration test_cause_fcx_protection_timer_expiration test_cause_fcx_protection_timer_expiration test_cause_fcx_protection_timer_expiration test_cause_fcx_protection_timer_expiration test_cause_tcx_replay_timer_expiration test_cause_tcx_replay_timer_expiration test_fail_pa_init directed_test_frame_field_corruption directed_test_frame_field_corruption test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj
Cause DUT's AFCx_REQUEST_TIMER timeout Cause DUT's AFCx_REQUEST_TIMER timeout Cause DUT's FCx_PROTECTION_TIMER timeout Cause DUT's FCx_PROTECTION_TIMER timeout Cause DUT's FCx_PROTECTION_TIMER timeout Cause DUT's FCx_PROTECTION_TIMER timeout Cause DUT's FCx_PROTECTION_TIMER timeout Cause DUT's TCx_REPLAY_TIMER timeout Cause DUT's TCx_REPLAY_TIMER timeout
Cause PHY initialization Sequence failure Cause RX Buffer Overflow at DUT Cause RX Buffer Overflow at DUT Cause RX Buffer Overflow at DUT Cause RX Buffer Overflow at DUT Cause the replayed lower priority frames test_replayed_low_priority_frame_pre_empted_b pre-empted by higher priority nony_non_replayed_high_priority_frame replayed frames Cause two random successive errors and check single NAC reception Cause two random successive errors and check single NAC reception Change Link Properties when the one normal data frame tx is in prorgress Change Link Properties when the one normal data frame tx is in prorgress Change Link Properties when the one normal data frame tx is in prorgress
directed_test_frame_field_corruption
directed_test_frame_field_corruption
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_change_link_properties
Change Link Properties when the one normal data frame tx is in prorgress Change Link Properties when the only local AFCx_REQUEST_TIMER is Running Change Link Properties when the only local AFCx_REQUEST_TIMER is Running Change Link Properties when the only local AFCx_REQUEST_TIMER is Running Change Link Properties when the only local AFCx_REQUEST_TIMER is Running Change Link Properties when the only local AFCx_REQUEST_TIMER is Running Change Link Properties when the only local AFCx_REQUEST_TIMER is Running Change link properties when the preemption is in progress Change link properties when the preemption is in progress Change link properties when the preemption is in progress Change link properties when the preemption is in progress Change Link Properties when there is no traffic on link Change Link Properties when there is no traffic on link DL_LM_HIBERNATE_ENTER/EXIT --After L1P5 DL_LM_RESET --- After L1P5 Drop sending AFC for correctly received frame
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_change_link_properties NA NA test_l2_layer_percentage_err_inj
Drop sending AFC for correctly received frame Duplicate AFCx Duplicate AFCx
Duplicate AFCx Duplicate AFCx Duplicate AFCx DUT's Grouped Acknowledgment Mechanism DUT's Grouped Acknowledgment Mechanism DUT's Grouped Acknowledgment Mechanism
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
test_illegal_l2_preemption
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test unipro_tb_base_test
Illegal Preemption case Illegal Preemption case Multilevel preemption and COF TC get courrupt (TC1 become TC0) Multilevel preemption and COF TC get courrupt (TC1 become TC0) Normal concurrent frame transmission and reception with ACK grouping and random delay on TC0 and TC1 Normal concurrent frame transmission and reception with ACK grouping and random delay on TC0 or TC1 Normal concurrent frame transmission and reception with ACK grouping and random delay on TC0 or TC1 Normal frame reception without ACK grouping
unipro_tb_base_test unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test unipro_tb_base_test test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj NA NA NA test_corr_afc_frame_rsvd_bits test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj test_corr_afc_frame_rsvd_bits
Normal frame reception without ACK grouping Normal frame reception without ACK grouping Normal frame transmission and reception without grouping and delay between ACKs Normal frame transmission and reception without grouping and delay between ACKs Normal frame transmission and reception without grouping and delay between ACKs Normal frame transmission and reception without grouping and delay between ACKs Normal frame transmission and reception without grouping and delay between ACKs Normal frame transmission and reception without grouping and delay between ACKs Normal frame transmit Normal frame transmit Normal frame transmit Random Error Injection at L2 Layer Random Error Injection at L2 Layer Receiving NAC RReq bit set during L2 Init Reception of PA_ERROR_ind Scenarios leading to PHY initialization Send AFC Frame Corrupted Reserved bits Send AFC Frame Corrupted Reserved bits Send AFC Frame Corrupted Reserved bits Send AFC Frame Corrupted Reserved bits
Send AFCx for data frame being test_tx_afc_fsn_when_same_fsn_data_frame_rtx Retransmitted Send COF EOF_EVEN or EOF_ODD when directed_test_frame_field_corruption no data frame was started Send COF EOF_EVEN or EOF_ODD when directed_test_frame_field_corruption no data frame was started Send COF EOF_EVEN or EOF_ODD when directed_test_frame_field_corruption no data frame was started Send COF EOF_EVEN or EOF_ODD when no data frame was started Send COF EOF_EVEN or EOF_ODD when no data frame was started Send COF EOF_EVEN or EOF_ODD when no data frame was started Send COF EOF_EVEN or EOF_ODD when no data frame was started Send COF EOF_EVEN or EOF_ODD when no data frame was started Send COF EOF_EVEN or EOF_ODD when no data frame was started Send COF EOF_EVEN or EOF_ODD when no data frame was started Send COF EOF_EVEN or EOF_ODD when no data frame was started Send COF EOF_EVEN or EOF_ODD when no data frame was started Send COF EOF_EVEN or EOF_ODD when no data frame was started Send COF symbol continuing a Data frame of a different TC Send COF symbol continuing a Data frame of a different TC Send COF symbol continuing a Data frame of a different TC Send COF symbol continuing a Data frame of a different TC
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj directed_test_frame_field_corruption
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj directed_test_frame_field_corruption
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj directed_test_frame_field_corruption test_l2_layer_percentage_err_inj directed_test_frame_field_corruption test_l2_layer_percentage_err_inj test_control_frame_corrupt_crc test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj test_control_frame_corrupt_crc test_l2_layer_percentage_err_inj test_control_frame_corrupt_crc test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj test_control_frame_corrupt_crc directed_test_frame_field_corruption test_l2_layer_percentage_err_inj
Send COF without any prior pre-emption Send COF without any prior pre-emption Send COF without any prior pre-emption Send COF without any prior pre-emption Send Control frame corrupted CRC-16 Send Control frame corrupted CRC-16 Send Control frame corrupted CRC-16 Send Control frame corrupted CRC-16 Send Control frame corrupted CRC-16 Send Control frame corrupted CRC-16 Send Control frame corrupted CRC-16 Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL
test_l2_layer_percentage_err_inj
Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Corrupt ESC_DL Send Control Symbols with Reserved TCx values Send Control Symbols with Reserved TCx values Send Control Symbols with Reserved TCx values Send Control Symbols with Reserved TCx values Send Control Symbols with Reserved TCx values Send Control Symbols with Reserved TCx values Send Control Symbols with Reserved TCx values Send Control Symbols with Reserved TCx values Send Control Symbols with Reserved TCx values Send Control Symbols with Reserved TCx values Send Control Symbols with Reserved TCx values Send Control Symbols with Reserved TCx values Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type
test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj directed_test_frame_field_corruption directed_test_frame_field_corruption test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj test_control_frame_corrupt_crc test_l2_layer_percentage_err_inj test_control_frame_corrupt_crc test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj directed_test_frame_field_corruption directed_test_frame_field_corruption test_l2_layer_percentage_err_inj directed_test_frame_field_corruption
test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj directed_test_frame_field_corruption test_l2_layer_percentage_err_inj directed_test_frame_field_corruption test_control_frame_corrupt_crc test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj directed_test_frame_field_corruption directed_test_frame_field_corruption test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj
Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Control Symbols with the Reserved control symbols type Send Data Frame Corrupted Reserved bits Send Data Frame Corrupted Reserved bits Send Data Frame Corrupted Reserved bits Send Data Frame Corrupted Reserved bits Send Data Frame Corrupted Reserved bits Send Data Frame Corrupted Reserved bits Send Data Frame Corrupted Reserved bits
test_corr_data_frame_rsvd_bits directed_test_frame_field_corruption
Send Data Frame Corrupted Reserved bits Send Data frame crossing DL_SYMBOL_MTU Send Data frame crossing DL_SYMBOL_MTU Send Data frame crossing DL_SYMBOL_MTU Send Data frame crossing DL_SYMBOL_MTU Send Data frame with corrupt CRC-16 Send Data frame with corrupt CRC-16 Send Data frame with corrupt CRC-16 Send Data frame with corrupt CRC-16 Send Data frame with corrupt CRC-16 Send Data frame with corrupt CRC-16 Send Data frame with the Sequence number thats previously ACKed Send Data frame with the Sequence number thats previously ACKed Send Data frame with the Sequence number thats previously ACKed Send Data frame with the Sequence number thats previously ACKed Send Data frame with the wrong Sequence number Send Data frame with the wrong Sequence number Send Data frame with the wrong Sequence number Send Data frame with the wrong Sequence number Send Data frame with the wrong Sequence number Send EOF_EVEN or EOF_ODD or data symbol when a Data frame is pre empted Send EOF_EVEN or EOF_ODD or data symbol when a Data frame is pre empted
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
directed_test_frame_field_corruption
test_l2_layer_percentage_err_inj
Send EOF_EVEN or EOF_ODD or data symbol when a Data frame is pre empted Send EOF_EVEN or EOF_ODD or data symbol when a Data frame is pre empted Send EOF_EVEN/EOF_ODD without CRC symbol Send EOF_EVEN/EOF_ODD without CRC symbol Send EOF_EVEN/EOF_ODD without CRC symbol Send EOF_EVEN/EOF_ODD without CRC symbol Send EOF_EVEN/EOF_ODD without CRC symbol Send EOF_EVEN/EOF_ODD without CRC symbol Send Incomplete AFC symbol Send Incomplete AFC symbol Send Incomplete AFC symbol Send Incomplete AFC symbol Send Incomplete NAC symbol Send Incomplete NAC symbol Send NAC and cause Retransmission from DUT (No Outstanding Frames to be Acked) Send NAC and cause Retransmission from DUT (No Outstanding Frames to be Acked) Send NAC and cause Retransmission from DUT (Outstanding Frames Remaining to be Acked) Send NAC and cause Retransmission from DUT (Outstanding Frames Remaining to be Acked) Send NAC during data frame Transmission/Retransmission Send NAC during data frame Transmission/Retransmission Send NAC during data frame Transmission/Retransmission
test_l2_layer_percentage_err_inj directed_test_frame_field_corruption
test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj test_control_frame_corrupt_crc test_l2_layer_percentage_err_inj test_control_frame_corrupt_crc test_control_frame_corrupt_crc test_control_frame_corrupt_crc test_nac_transmission_when_outstanding_frame_ rem_to_acked_specified test_nac_transmission_when_outstanding_frame_ rem_to_acked_specified test_nac_transmission_when_outstanding_frame_ rem_to_acked_specified test_nac_transmission_when_outstanding_frame_ rem_to_acked_specified test_l2_layer_percentage_err_inj test_nac_transmission_in_ntx_rtx_in_progress test_l2_layer_percentage_err_inj
test_nac_transmission_in_ntx_rtx_in_progress test_corr_nac_frame_rsvd_bits
Send NAC during data frame Transmission/Retransmission Send NAC Frame Corrupted Reserved bits Send SOF when a Preempted Data frame is Resume Send SOF when a Preempted Data frame is Resume Send SOF when a Preempted Data frame is Resume Send SOF when a Preempted Data frame is Resume Send SOF when data frame of same TCx is in progress / Pre-emption between happen Same Priority Frame Send SOF when data frame of same TCx is in progress / Pre-emption between happen Same Priority Frame Send SOF when data frame of same TCx is in progress / Pre-emption between happen Same Priority Frame Send SOF when data frame of same TCx is in progress / Pre-emption between happen Same Priority Frame Send TC0 data frame pre-empting the TC1 data frame / Higher Priority Frame Pre-Empted by Lower one Send TC0 data frame pre-empting the TC1 data frame / Higher Priority Frame Pre-Empted by Lower one Send TC0 data frame pre-empting the TC1 data frame / Higher Priority Frame Pre-Empted by Lower one Send TCx Data Frame with Payload size of non integral multiple of 32 Send TCx Data Frame with Payload size of non integral multiple of 32
test_l2_layer_percentage_err_inj
directed_test_frame_field_corruption
directed_test_frame_field_corruption
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
directed_test_frame_field_corruption
directed_test_frame_field_corruption
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
directed_test_frame_field_corruption
test_credit_flow_control
test_credit_flow_control
test_credit_flow_control
Send TCx Data Frame with Payload size of non integral multiple of 32 Send TCx Data Frame with Payload size of non integral multiple of 32 Send TCx Data Frame with Payload size of non integral multiple of 32
test_credit_flow_control
test_credit_flow_control
Send TCx Data Frame with Payload size of non integral multiple of 32 Send the AFC with CReq bit set Send the AFC with CReq bit set Send the AFC with CReq bit set Send the AFC with CReq bit set Send unexpected framing Sequence Send unexpected framing Sequence Send unexpected framing Sequence Send unexpected framing Sequence SOF during data frame of same TC is test_pre_emption_by_replay_frame_of_same_tc permitted with pre-emption and replay SOF during data frame of same TC is test_pre_emption_by_replay_frame_of_same_tc permitted with pre-emption and replay TC1 Data Frame Credit blocked and TC0 test_tc1_block_tc0_progress Data Frame making progress TC1 Data Frame FSN blocked due to maximum outstanding and TC0 Data test_tc1_block_tc0_progress Frame making progress Normal Long Packet Transmit and unipro_tb_base_test Receive TC0 Normal Long Packet Transmit and unipro_tb_base_test Receive TC0 Normal Long Packet Transmit and unipro_tb_base_test Receive TC0 and TC1 Normal Long/Short Packet Transmit and Receive TC0 with different Device ID and unipro_tb_base_test Device ID valid Normal Long/Short Packet Transmit and Receive TC0 with different Device ID and unipro_tb_base_test Device ID valid Normal Long/Short Packet Transmit and Receive TC0 with different Device ID and unipro_tb_base_test Device ID valid test_credit_flow_control test_compliance_tx_afc_w_creq_set test_l2_layer_percentage_err_inj test_compliance_tx_afc_w_creq_set test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj test_l2_layer_percentage_err_inj test_compliance_unexpected_framing test_compliance_unexpected_framing
NA
NA
unipro_tb_base_test
unipro_tb_base_test
NA test_message_normal_with_fct_updation unipro_tb_base_test NA
Normal Long/Short Packet Transmit and Receive TC0 with different Device ID and Device ID valid Normal short header traffic along with the long header traffic with the TC0/1 Normal short header traffic along with the long header traffic with the TC0/1 Transmit Long Header Packet and check support in DUT Transmit packet with the bad DeviceID encoding Transmit packet with the bad DeviceID encoding Transmit packet with the bad DeviceID encoding Transmit packet with the bad DeviceID encoding Message to disconnected Cport MESSAGE transmit on cport of status indication of NO_PEER_TC. MESSAGE transmit with t_tx_eom is not set for msg fragment of zero size. Normal FC Req of Random Credits in continious cycles till t_tx_result = CREDIT EXCEED asserted. Normal Segments transmitting and receiving from default CPortID on TC0 with E2E FC disabled Normal Segments transmitting and receiving from default CPortID on TC0 with E2E FC disabled Normal Segments transmitting and receiving from default CPortID on TC0 with E2E FC disabled Normal Segments transmitting and receiving from default CPortID on TC0 with E2E FC disabled Normal Segments transmitting and receiving on random CPorts Normal Segments transmitting and receiving on random CPorts Normal Segments transmitting and receiving on random CPorts
NA
NA
NA
compliance_tx_seg_incorr_connectstate NA
Normal Segments transmitting and receiving on random CPorts Normal single message (T_SDU) transmitting and receiving from default CPortID on TC0 Normal single message (T_SDU) transmitting and receiving from default CPortID on TC0 Send Incorrect Protocol Control Information - DestCPortID Send Incorrect Protocol Control Information - DestCPortID Send Incorrect Protocol Control Information - TC Send Incorrect Protocol Control Information - TC Send zero sized segment with EOM set to TRUE Send zero sized segment with EOM set to TRUE Send zero sized segment with EOM set to TRUE Tranmsit and receive segments with CPortID greater than 31 Tranmsit and receive segments with CPortID greater than 31 Tranmsit FCT when the E2E FC is disabled Tranmsit FCT when the E2E FC is disabled Tranmsit segment with the L4s=0 Tranmsit segment with the L4s=0 Transmit different types of segments when DUT T_ConnectionState is not in CONNECTED Transmit different types of segments when DUT T_ConnectionState is not in CONNECTED Transmit Zero sized segment without EOM being set
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
NA
unipro_tb_base_test
NA
NA
unipro_tb_base_test
NA
Transmitting and receiving segments (T_PDU) of random size from default CPortID on TC0 from DUT Transmitting and receiving segments (T_PDU) of random size from default CPortID on TC0 from DUT Transmitting and receiving segments (T_PDU) of random size from default CPortID on TC0 from DUT Transmitting and receiving segments (T_PDU) of random size from default CPortID on TC0 from DUT Transmitting and receiving segments (T_PDU) of random size from default CPortID on TC0 from DUT Transmitting and receiving segments (T_PDU) of random size from default CPortID on TC0 from DUT Transmitting segments (T_PDU) of random size from default CPortID on TC0 from BFM Transmitting segments (T_PDU) of random size from default CPortID on TC0 from BFM Transmitting segments (T_PDU) of random size from default CPortID on TC0 from DUT Transmitting segments (T_PDU) of random size from default CPortID on TC0 from DUT Trasmit a segment greater than the T_MTU Trasmit a segment greater than the T_MTU Trasmit a segment with less than T_MTU with out EOM bit to set Trasmit a segment with less than T_MTU with out EOM bit to set Tx segment Destination CportID corruption Tx segment Destination CportID corruption Tx segment Destination CportID corruption
test_segment_percentage_e_rr_or NA NA test_segment_percentage_e_rr_or test_segment_percentage_e_rr_or test_segment_percentage_e_rr_or NA NA test_segment_percentage_e_rr_or test_segment_percentage_e_rr_or NA NA NA test_segment_percentage_e_rr_or test_segment_percentage_e_rr_or test_segment_percentage_e_rr_or NA NA test_segment_percentage_e_rr_or
NA
test_segment_percentage_e_rr_or
NA
test_segment_percentage_e_rr_or
test_segment_percentage_e_rr_or
NA
test_segment_percentage_e_rr_or test_segment_percentage_e_rr_or
Tx segment Destination CportID corruption Tx segment Destination TC corruption Tx segment Destination TC corruption Tx segment Destination TC corruption Tx segment Destination TC corruption Tx segment EOM corruption Tx segment EOM corruption Tx segment EOM corruption Tx segment EOM corruption Tx segment FCT corruption Tx segment FCT corruption Tx segment HDR corruption Tx segment HDR corruption Tx segment HDR corruption Tx segment HDR corruption Tx segment Payload size corruption Tx segment Payload size corruption Tx segment Payload size corruption Tx segment Payload size corruption Tx segment PERCENTAGE ERROR CASE with E2EFC = 0 and multiple specific error injections Tx segment PERCENTAGE ERROR CASE with E2EFC = 0 and multiple specific error injections Tx segment PERCENTAGE ERROR CASE with E2EFC = 1 and enabling all the L4 error injection Tx segment PERCENTAGE ERROR CASE with E2EFC = 1 and enabling all the L4 error injection Tx segment PERCENTAGE ERROR CASE with E2EFC = 1 and enabling all the L4 error injection Tx segment PERCENTAGE ERROR CASE with E2EFC = 1 and multiple specific error injections Tx segment PERCENTAGE ERROR CASE with E2EFC = 1 and multiple specific error injections Tx segment Rx_BUFFER_OVERFLOW corruption
test_seg_dropped_csv_enable test_seg_dropped_csv_enable
NA test_segment_RxBuffer_overflow_e2efc1_credit_g rt0
NA test_segment_RxBuffer_overflow_e2efc1_credit_g rt0
NA
test_segment_RxBuffer_overflow_e2efc1_credit0
NA
Tx segment when E2EFC1 ENABLE and CSV feature is enable Tx segment when E2EFC1 ENABLE and CSV feature is enable Tx segment when the less than needed credits are available with E2EFC set to 0 Rx Overflow Tx segment when the less than needed credits are available with E2EFC set to 0 Rx Overflow Tx segment when the less than needed credits are available with E2EFC set to 1 Rx Overflow Tx segment when the less than needed credits are available with E2EFC set to 1 Rx Overflow Tx segment when the zero credits are available with E2EFC set to 1 - Rx Overflow Tx segment when the zero credits are available with E2EFC set to 1 - Rx Overflow Tx segment when the zero RX BUffer are available with E2EFC0 and CSD feature is enable Tx segment when the zero RX BUffer are available with E2EFC0 and CSD feature is enable UniPro Test mode - Error injection UniPro Test mode - FULL DUPLEX UniPro Test mode - FULL DUPLEX UniPro Test mode HALF_DUPLEX_TxBFM UniPro Test mode HALF_DUPLEX_TxBFM UniPro Test mode HALF_DUPLEX_TxDUT UniPro Test mode HALF_DUPLEX_TxDUT DUT LM_SET_* / LM_GET_* - Power on value and Write/Read check
compliance_retained_attr_restore_after_hibern8_ After Hibernate exit make sure retained test attributes are restored
compliance_unipro_basic_attribute_write_read_te st Custom Read/Write RAL sequence compliance_dut_attributes_check_after_warm_res et DME Warm reset and attributes read DUT LM_SET_* / LM_GET_* - Power on compliance_dme_lm_set_get value and Write/Read check compliance_normal_l1p5_lm_set_get_err LM_SET_* / LM_GET_* Error Transfers unipro_dut_init_user_ral_test Overriding the DUT Init RAL sequnce Overriding the CPORT CONNECT RAL unipro_single_message_single_cport_ral_test sequence compliance_unipro_basic_attribute_write_read_te st Custom Read/Write RAL sequence
DESCRIPTION
PRIOIRITY
P0+PWR_REQ_TX_MODE/PWR
[0] Enable the 3b4b_Error, 5b6b_Error, and RD_Error in the m-phy BFM Tx side [1] Send P0 a message from the BFM wh
- Start the initialization sequence from both DUT, BFM - Transmit upto 10 INVALID_TRG_UPRx_TRIGGERS P0 for DUT's ph
Refer LINE - 1190 , 1191 & 1192 Rx Error injection where the PACP_PWR_cnf from DUT isP0 dropped Cover hibenrate and
Refer LINE - 1190 , 1191 & 1192 Rx Error injection where the PACP_PWR_cnf from DUT isP0 dropped Cover hibenrate and
- Initiate the PA Link Statrtup sequence from DUT - Wait for DUT to timer timedout - Again, P0 Initiate the PA Link Startup
1. BFM initiates the test mode2. Error is injected sometimes in the CJTPAT and CRPAT packets P0 sent via PACP_TEST_DATA
Scenario#1: Single lane - Start off with random HS, LS Mode and single lane - From BFM P0 Start the data frame transmi
Scenario#1: Single lane - Start off with random HS, LS Mode and single lane - From BFM P0 Start the data frame transmi
Scenario#1: Single lane - Start off with random HS, LS Mode and single lane - From BFM P0 Start the data frame transmi
Scenario#1: Single lane - Start off with random HS, LS Mode and single lane - From BFM P0 Start the data frame transmi
[1] Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 [2] A UniPro Link Startup Seq
[1] Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 [2] A UniPro Link Startup Seq
[1] Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 [2] A UniPro Link Startup Seq
[1] Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 [2] A UniPro Link Startup Seq
[1] Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 [2] A UniPro Link Startup Seq
[1] Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 [2] A UniPro Link Startup Seq
Refer LINE - 1190 , 1191 & 1192Cover hibenrate and non-hibernate cases [1] From DUT initiate P0 the PWR Mode change
Refer LINE - 1190 , 1191 & 1192Cover hibenrate and non-hibernate cases [1] From DUT initiate P0 the PWR Mode change
//PWR_BUSY [1]Issue a valid PWR Mode change Request to DUT - Writing the PA_PWRMode P0 completed [2] Figure o
//PWR_BUSY [1]Issue a valid PWR Mode change Request to DUT - Writing the PA_PWRMode P0 completed [2] Figure o
Cover hibenrate and non-hibernate cases Scenario#1: DUT rejecting the local request [1] P0 Send a valid PACP PWR Requ
Cover hibenrate and non-hibernate cases Scenario#1: DUT rejecting the local request [1] P0 Send a valid PACP PWR Requ
Cover hibenrate and non-hibernate cases Scenario#1: DUT rejecting the local request [1] P0 Send a valid PACP PWR Requ
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
Cover hibenrate and non-hibernate casesScenario#1: Local req reject when a remote reqP0 is received when local req is b
P0
[1] Test gives EPR from the BFM[2] Test verifies the end point reset is indicated at the DUT P0side.[3] This verifies the PAC
[1] Test gives EPR from the DUT[2] Test verifies the end point reset is indicated at the BFM P0side[3] This verifies the PAC
Inject EOB_CORR for the PACP / DL Frames Compliance: Scenario #1 : Data and control bit P0 corruption(INJ_DFRAME_EO
Inject EOB_CORR for the PACP / DL Frames Compliance: Scenario #1 : Data and control bit P0 corruption(INJ_DFRAME_EO
Inject EOB_CORR for the PACP / DL Frames Compliance: Scenario #1 : Data and control bit P0 corruption(INJ_DFRAME_EO
Inject EOB_CORR for the PACP / DL Frames Compliance: Scenario #1 : Data and control bit P0 corruption(INJ_DFRAME_EO
Scenario#1 : Corrupted fillers in the middle of DL Data frame [1] Transmit a DL data frame P0 from the BFM [2] In the mi
Scenario#1 : Corrupted fillers in the middle of DL Data frame [1] Transmit a DL data frame P0 from the BFM [2] In the mi
Scenario#1 : Corrupted fillers in the middle of DL Data frame [1] Transmit a DL data frame P0 from the BFM [2] In the mi
Scenario#1 : Corrupted fillers in the middle of DL Data frame [1] Transmit a DL data frame P0 from the BFM [2] In the mi Inject SOB_CORR for the PACP / DL Frames. Compliance: MK0_xx DNC not corrupted(INJ_DFRAME_SOB_CORR) P0
Inject SOB_CORR for the PACP / DL Frames. Compliance: MK0_xx DNC not corrupted(INJ_DFRAME_SOB_CORR) P0 Inject SOB_CORR for the PACP / DL Frames. Compliance: MK0_xx DNC not corrupted(INJ_DFRAME_SOB_CORR) P0
Inject SOB_CORR for the PACP / DL Frames. Compliance: MK0_xx DNC not corrupted(INJ_DFRAME_SOB_CORR) P0
[1] Send a message from the BFM [2] From BFM Tx insert a {MARKER3, MAKER4, MARKER5} P0 [3] DUT L1.5 will pass t
- Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 A UniPro Link Startup Sequen
- Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 A UniPro Link Startup Sequen
- Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 A UniPro Link Startup Sequen
- Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 A UniPro Link Startup Sequen
- Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 A UniPro Link Startup Sequen
- Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. P0 A UniPro Link Startup Sequen
- Initiaite the PA Link Startup sequence from the DUT and BFM simultaneously or either P0 end - Using Lock Unlock featu
- Initiaite the PA Link Startup sequence from the DUT and BFM simultaneously - Wait for P0 the initialization to complete
- On power up donot program the DUT L1.5 to start the initialization - Wait for a period less P0 than Link Startup timer tim
- On power up don't program the BFM L1.5 to start the initialization - Wait for a period less P0 than Link Startup timer tim
Scenario#1 : DL Frame - Start off with random HS, LS Mode and max number of lanes supported P0 - Transmit a data fram
Scenario#1 : DL Frame - Start off with random HS, LS Mode and max number of lanes supported P0 - Transmit a data fram
Refer LINE - 1190 , 1191 & 1192Scenario: [1] Configure the TC0_REPLAY_TIMER in P0 L2 of DUT with a small value
Refer LINE - 1190 , 1191 & 1192Scenario: [1] Configure the TC0_REPLAY_TIMER in P0 L2 of DUT with a small value
[1] Issue PA_LM_PEER_SET/GET.req(selected randomly) with the Attr_ID set to PA_SleepNoConfigTime P0 from DUT[2] Blo
[1] Issue PA_LM_PEER_SET/GET.req(selected randomly) with the Attr_ID set to PA_SleepNoConfigTime P0 from DUT[2] Blo
[1] Issue PA_LM_PEER_SET/GET.req(selected randomly) with the Attr_ID set to PA_SleepNoConfigTime P0 from DUT[2] Blo
[1] Issue PA_LM_PEER_SET/GET.req(selected randomly) with the Attr_ID set to PA_SleepNoConfigTime P0 from DUT[2] Blo
[1] Issue PA_LM_PEER_SET/GET.req(selected randomly) with the Attr_ID set to PA_SleepNoConfigTime P0 from DUT[2] Blo
[1] Issue PA_LM_PEER_SET/GET.req(selected randomly) with the Attr_ID set to PA_SleepNoConfigTime P0 from DUT[2] Blo Scenario#1: INVALID_MIB_ATTRIBUTE [1] Issue PA_LM_PEER_SET.req from BFM to an invalid P0 attribute id (Ex: 0x1559)
Scenario#1: INVALID_MIB_ATTRIBUTE [1] Issue PA_LM_PEER_SET.req from BFM to an invalid P0 attribute id (Ex: 0x1559) Scenario#1: INVALID_MIB_ATTRIBUTE [1] Issue PA_LM_PEER_SET.req from BFM to an invalid P0 attribute id (Ex: 0x1559) Scenario#1: INVALID_MIB_ATTRIBUTE [1] Issue PA_LM_PEER_SET.req from BFM to an invalid P0 attribute id (Ex: 0x1559) Scenario#1: INVALID_MIB_ATTRIBUTE [1] Issue PA_LM_PEER_SET.req from BFM to an invalid P0 attribute id (Ex: 0x1559) Scenario#1: INVALID_MIB_ATTRIBUTE [1] Issue PA_LM_PEER_SET.req from BFM to an invalid P0 attribute id (Ex: 0x1559)
Scenario#1: INVALID_MIB_ATTRIBUTE [1] Issue PA_LM_PEER_SET.req from BFM to an invalid P0 attribute id (Ex: 0x1559) Scenario#1: INVALID_MIB_ATTRIBUTE [1] Issue PA_LM_PEER_SET.req from BFM to an invalid P0 attribute id (Ex: 0x1559)
Scenario#1: INVALID_MIB_ATTRIBUTE [1] Issue PA_LM_PEER_SET.req from BFM to an invalid P0 attribute id (Ex: 0x1559) Scenario#1: INVALID_MIB_ATTRIBUTE [1] Issue PA_LM_PEER_SET.req from BFM to an invalid P0 attribute id (Ex: 0x1559)
Scenario#1: Initiated from BFM [1] Issue PA_LM_PEER_SET.req with the Attr_ID set to PA_SleepNoConfigTime P0 from B
Scenario#1: Initiated from BFM [1] Issue PA_LM_PEER_SET.req with the Attr_ID set to PA_SleepNoConfigTime P0 from B
Scenario#1: Initiated from BFM [1] Issue PA_LM_PEER_SET.req with the Attr_ID set to PA_SleepNoConfigTime P0 from B
Scenario#1: Initiated from BFM [1] Issue PA_LM_PEER_SET.req with the Attr_ID set to PA_SleepNoConfigTime P0 from B
Power mode change by BFM from default LS to HS and again from HS to LS on different P0 number of lanes [1] Power mo
Power mode change by BFM from default LS to HS and again from HS to LS on different P0 number of lanes [1] Power mo
Power mode change by BFM from default LS to HS and again from HS to LS on different P0 number of lanes [1] Power mo
Power mode change by BFM from default LS to HS and again from HS to LS on different P0 number of lanes [1] Power mo
This is like PACP frame pre-emption. Its not valid and pre-empted frame is discarded and P0 never resumed. Spec is not Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0 Frames are transferred on Different no. of LANE's with different MODE and GEAR Stimulus: P0
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
+PWR_REQ_TX_MO
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different P0 no.of lane combinatio
-Writing the gear,lane,speed pwr_mode Attribute-Do some message tranfser in between-Then P0 write the PA_PWRmode
Scenario#1
- Do some 2 message from both BFM and DUT. Wait for it to complete
- Send P0 NAC frame with the RReq bit
Scenario#1
- Do some 2 message from both BFM and DUT. Wait for it to complete
- Send P0 NAC frame with the RReq bit
Scenario#1
- Do some 2 message from both BFM and DUT. Wait for it to complete
- Send P0 NAC frame with the RReq bit
- Send 2 data frames both from both BFM and DUT - Initiate HIBRNATE ENTRY command P0with target set to BFM or DU
- Send 2 data frames both from both BFM and DUT - Initiate HIBRNATE ENTRY command P0with target set to BFM or DU
- Send 2 data frames both from both BFM and DUT - Initiate HIBRNATE ENTRY command P0with target set to BFM or DU
- Send 2 data frames both from both BFM and DUT - Initiate HIBRNATE ENTRY command P0with target set to BFM or DU
Compliance test: Request corruption [0] Do couple of full duplex messages [1] Issue a Power P0 mode change request fr
Compliance test: Request corruption [0] Do couple of full duplex messages [1] Issue a Power P0 mode change request fr
Compliance test: Request corruption [0] Do couple of full duplex messages [1] Issue a Power P0 mode change request fr
Compliance test: Request corruption [0] Do couple of full duplex messages [1] Issue a Power P0 mode change request fr
Compliance test: Request corruption [0] Do couple of full duplex messages [1] Issue a Power P0 mode change request fr
Compliance test: Request corruption [0] Do couple of full duplex messages [1] Issue a Power P0 mode change request fr
Compliance test: Request corruption [0] Do couple of full duplex messages [1] Issue a Power P0 mode change request fr
Compliance test: Request corruption [0] Do couple of full duplex messages [1] Issue a Power P0 mode change request fr
Stimulus: [1] Initiate a Power mode change request from BFM [2] Corruput the PACP frames P0 with EscParam_PA oth - From BFM send - Non PACP_CAP.ind frame after Phase_5 of the Link Initialisation. - Wait P0 for the random delay less
- From BFM send - Non PACP_CAP.ind frame after Phase_5 of the Link Initialisation. - Wait P0 for the random delay less PACP_CAP_ind : Corruptable fields t_sleep_no_config - [3:0] max_pwm - [2:0] P0 max_hs - [1:0]
[1] Issue a PA_LM_PEER_GET/SET.req from the DUT [2] Send the PACP_GET/SET_cnf from P0 BFM containing randomly an
[1] Issue a PA_LM_PEER_GET/SET.req from the DUT [2] Send the PACP_GET/SET_cnf from P0 BFM containing randomly an
Cover hibenrate and non-hibernate cases [1] Initiate Power mode change request from P0 DUT [2] Send the PACP_PW
Cover hibenrate and non-hibernate cases [1] Initiate Power mode change request from P0 DUT [2] Send the PACP_PW
- Start the initialization sequence from both DUT, BFM - From BFM - in Phase 0 for lessP0 than Initialization timer timeo
- Start the initialization sequence from both DUT, BFM - From BFM - in Phase 0 for lessP0 than Initialization timer timeo
- Start the initialization sequence from both DUT, BFM - From BFM - in Phase 0 for lessP0 than Initialization timer timeo
- Start the initialization sequence from both DUT, BFM - From BFM send in Phase 0 till PA_LINKSTARTUP_TIMER P0 timeo
- Start the initialization sequence from both DUT, BFM - Wait for the BFM to receive TRG_UPR0 P0 and move to phase 0b
- Start the initialization sequence from both DUT, BFM - Wait for the BFM to receive TRG_UPR0 P0 and move to phase 0b
- Start the initialization sequence from both DUT, BFM - Wait for the BFM to receive TRG_UPR0 P0 and move to phase 0b
- Start the initialization sequence from both DUT, BFM - From BFM - in Phase 1 for lessP0 than Initialization timer timeo
- Start the initialization sequence from both DUT, BFM - From BFM n Phase 1 keep sending P0 the following till PA_LINK
- Start the initialization sequence from both DUT, BFM - Wait for the BFM to receive TRG_UPR1 P0 and move to phase 0b
- Start the initialization sequence from both DUT, BFM - From BFM - in Phase 3 for lessP0 than Initialization timer timeo
- Start the initialization sequence from both DUT, BFM - From BFM n Phase 3 keep sending P0 the following till PA_LINK - Start the initialization sequence from both DUT, BFM - Wait for the BFM to receive TRG_UPR2 P0 and move to phase 4
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request[2] P0 Donot send PACP_P
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request[2] P0 Donot send PACP_P
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request[2] P0 Donot send PACP_P
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request[2] P0 Donot send PACP_P [1] Send the PACP frames with invalid configurations from BFM side
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request[2] P0 Send PACP_PWR_cnf
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request[2] P0 Send PACP_PWR_cnf
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request[2] P0 Donot send PACP_PW
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request[2] P0 Donot send PACP_PW For both DUT initiated and BFM Initiated hibernate requests check the normal cases with P0 the User data
- Start off with random HS, LS Mode and random number of lanes supported - From BFM P0Start M-PHY burst by assert
Random hibernate entry and exit requests from BFM or DUT generated with background P0 data traffic. Number of Hiber
Random power mode change requests generated with background data traffic. Number P0 of power mode requests gene
Random power mode change requests generated with background data traffic. Number P0 of power mode requests gene
Random power mode change requests generated with background data traffic. Number P0 of power mode requests gene
Random power mode change requests generated with background data traffic. Number P0 of power mode requests gene
Random power mode change requests generated with background data traffic. Number P0 of power mode requests gene
Random power mode change requests generated with background data traffic. Number P0 of power mode requests gene
Skip the phases and verify the DUT is still responding for the Link Startup The DUT will be P0 receiving all the TRG UPR sym
Skip the phases and verify the DUT is still responding for the Link Startup The DUT will be P0 receiving all the TRG UPR sym
Skip the phases and verify the DUT is still responding for the Link Startup The DUT will be P0 receiving all the TRG UPR sym
Skip the phases and verify the DUT is still responding for the Link Startup The DUT will be P0 receiving all the TRG UPR sym
Skip the phases and verify the DUT is still responding for the Link Startup The DUT will be P0 receiving all the TRG UPR sym
Skip the phases and verify the DUT is still responding for the Link Startup The DUT will be P0 receiving all the TRG UPR sym - Cover the cases of starting before phase 0 - Starting after phase 0 and before phase 5 P0- Different lane configuration - Cover the cases of starting before phase 0 - Starting after phase 0 and before phase 5 P0- Different lane configuration - Cover the cases of starting before phase 0 - Starting after phase 0 and before phase 5 P0- Different lane configuration - Cover the cases of starting before phase 0 - Starting after phase 0 and before phase 5 P0- Different lane configuration - Cover the cases of starting before phase 0 - Starting after phase 0 and before phase 5 P0- Different lane configuration - Cover the cases of starting before phase 0 - Starting after phase 0 and before phase 5 P0- Different lane configuration
- Start the Link Startup sequence from BFM.- Complete the Phase 1/2/3/4 and start sending P0 TRG_UPRO again from BFM
- Start the Link Startup sequence from BFM.- Complete the Phase 1/2/3/4 and start sending P0 TRG_UPRO again from BFM
- Start the Link Startup sequence from BFM.- Complete the Phase 1/2/3/4 and start sending P0 TRG_UPRO again from BFM
- Start the Link Startup sequence from BFM.- Complete the Phase 1/2/3/4 and start sending P0 TRG_UPRO again from BFM
[1] Initiate the Link startup initialization sequence [2] During the different phases injectP0 the
- BAD_PHY_SYMBOL
[1] Initiate the Link startup initialization sequence [2] During the different phases injectP0 the
- BAD_PHY_SYMBOL
[1] Initiate the Link startup initialization sequence [2] During the different phases injectP0 the
- BAD_PHY_SYMBOL
[1] Initiate the Link startup initialization sequence [2] During the different phases injectP0 the
- BAD_PHY_SYMBOL
[1] Initiate the Link startup initialization sequence [2] During the different phases injectP0 the
- BAD_PHY_SYMBOL
[1] Initiate the Link startup initialization sequence [2] During the different phases injectP0 the
- BAD_PHY_SYMBOL
[1] Initiate the Link startup initialization sequence [2] During the different phases injectP0 the
- BAD_PHY_SYMBOL
Scenario#1 - Initalize the Link to Highest gear and highest number of lanes - Do some 2 message P0 from both BFM and D
- Initalize the Link to Highest gear and highest number of lanes - Do some 2 message from P0both BFM and DUT. While t - Send the AFC TCx with Zero credits. Make sure DUT has set the DL_PeerTCxPresent should P0 be set to false- Send the A - Send the AFC TCx with Zero credits. Make sure DUT has set the DL_PeerTCxPresent should P0 be set to false- Send the A - Send the AFC TCx with Zero credits. Make sure DUT has set the DL_PeerTCxPresent should P0 be set to false- Send the A - Send the AFC TCx with Zero credits. Make sure DUT has set the DL_PeerTCxPresent should P0 be set to false- Send the A - Send the AFC TCx with Zero credits. Make sure DUT has set the DL_PeerTCxPresent should P0 be set to false- Send the A - Send the AFC TCx with Zero credits. Make sure DUT has set the DL_PeerTCxPresent should P0 be set to false- Send the A
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet P0 and there on transmit a TC1
P0
- Causing DUT's AFCx_REQUEST_TIMER timeout, by sending number of TCx Data Frame(s) P0 less than DUT's TCxOutAckT
- Causing DUT's AFCx_REQUEST_TIMER timeout, by sending number of TCx Data Frame(s) P0 less than DUT's TCxOutAckT
- Causing DUT's AFCx_REQUEST_TIMER timeout, by sending number of TCx Data Frame(s) P0 less than DUT's TCxOutAckT
[a] FCx_PROTECTION_TIMER Running by sent AFCx with CReq bit set to '1' - Causing DUT's P0 FCx_PROTECTION_TIMER t
[a] FCx_PROTECTION_TIMER Running by sent AFCx with CReq bit set to '1' - Causing DUT's P0 FCx_PROTECTION_TIMER t
[a] FCx_PROTECTION_TIMER Running by sent AFCx with CReq bit set to '1' - Causing DUT's P0 FCx_PROTECTION_TIMER t
[a] FCx_PROTECTION_TIMER Running by sent AFCx with CReq bit set to '1' - Causing DUT's P0 FCx_PROTECTION_TIMER t
[a] FCx_PROTECTION_TIMER Running by sent AFCx with CReq bit set to '1' - Causing DUT's P0 FCx_PROTECTION_TIMER t
- Causing DUT's TCx_REPLAY_TIMER timeout, by stopping to send or droped AFCs. This will P0lead to TCx_REPLAY_TIMER
- Causing DUT's TCx_REPLAY_TIMER timeout, by stopping to send or droped AFCs. This will P0lead to TCx_REPLAY_TIMER
- Cause scenario to trigger the PHY init and cause the PHY init Sequence failure.- This should P0 cause DUT uniprostack to - Send a Data Frame when the DUT TCx does not have any credits to accept the packet.- Send P0 Data Frame of TC which i - Send a Data Frame when the DUT TCx does not have any credits to accept the packet.- Send P0 Data Frame of TC which i - Send a Data Frame when the DUT TCx does not have any credits to accept the packet.- Send P0 Data Frame of TC which i - Send a Data Frame when the DUT TCx does not have any credits to accept the packet.- Send P0 Data Frame of TC which i
- Send a corrupt TC0 data frame- Wait for NAC from DUT- Start the retranmission of the TC0 P0 data frame and cause the
- Successive errors that lead to NAC are caused and single NAC expected. Check TC0 NAC P0 condition fixed by the TC1 co
- Successive errors that lead to NAC are caused and single NAC expected. Check TC0 NAC P0 condition fixed by the TC1 co
- Initiate the change in link properties- Link Properties change from BFM [C] Traffic is present P0 from both Tx and Rx side
- Initiate the change in link properties- Link Properties change from BFM [C] Traffic is present P0 from both Tx and Rx side
- Initiate the change in link properties- Link Properties change from BFM [C] Traffic is present P0 from both Tx and Rx side
- Initiate the change in link properties- Link Properties change from BFM [C] Traffic is present P0 from both Tx and Rx side
- Initiate the change in link properties- Link Properties change from BFM/DUT [B] No Traffic P0 from Tx (i.e. No Data Fram
- Initiate the change in link properties- Link Properties change from BFM/DUT [B] No Traffic P0 from Tx (i.e. No Data Fram
- Initiate the change in link properties- Link Properties change from BFM/DUT [B] No Traffic P0 from Tx (i.e. No Data Fram
- Initiate the change in link properties- Link Properties change from BFM/DUT [B] No Traffic P0 from Tx (i.e. No Data Fram
- Initiate the change in link properties- Link Properties change from BFM/DUT [B] No Traffic P0 from Tx (i.e. No Data Fram
- Initiate the change in link properties- Link Properties change from BFM/DUT [B] No Traffic P0 from Tx (i.e. No Data Fram
- Initiate the change in link properties- Link Properties change from BFM [C] Traffic is present P0 from both Tx and Rx side
- Initiate the change in link properties- Link Properties change from BFM [C] Traffic is present P0 from both Tx and Rx side
- Initiate the change in link properties- Link Properties change from BFM [C] Traffic is present P0 from both Tx and Rx side
- Initiate the change in link properties- Link Properties change from BFM [C] Traffic is present P0 from both Tx and Rx side
- Initiate the change in link properties- Link Properties change from BFM/DUT [A] No Traffic P0 from Tx and Rx (i.e. No Da
- Initiate the change in link properties- Link Properties change from BFM/DUT [A] No Traffic P0 from Tx and Rx (i.e. No Da Ability to issue this randomly.- Cause Warm reset and check if the DL statistics are retained. P0 Ability to issue this randomly.- Cause Warm reset and check if the DL statistics are retained. P0 - Drop sending some number of AFCs for the correctly received frames. As credits are self P0 healing DUT should be able
- Drop sending some number of AFCs for the correctly received frames. As credits are self P0 healing DUT should be able - Send Duplicate AFCx, i.e. Send more than one Acknowledgement back2back of Correctly P0 Received L2 Data FrameUse - Send Duplicate AFCx, i.e. Send more than one Acknowledgement back2back of Correctly P0 Received L2 Data FrameUse
- Send Duplicate AFCx, i.e. Send more than one Acknowledgement back2back of Correctly P0 Received L2 Data FrameUse - Send Duplicate AFCx, i.e. Send more than one Acknowledgement back2back of Correctly P0 Received L2 Data FrameUse - Send Duplicate AFCx, i.e. Send more than one Acknowledgement back2back of Correctly P0 Received L2 Data FrameUse
- Transmit TCx Data Frame from BFM according to DUT's TCxOutAckThreshold i.e. if DUT's P0TCxOutAckThreshold is set t
- Transmit TCx Data Frame from BFM according to DUT's TCxOutAckThreshold i.e. if DUT's P0TCxOutAckThreshold is set t
- Transmit TCx Data Frame from BFM according to DUT's TCxOutAckThreshold i.e. if DUT's P0TCxOutAckThreshold is set t
- Dont send the AFC For TC1 till the FCx_PROTECTION_TIMER times out- Send TC1 AFC within P0 timeout but dont send th
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response - Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption P0 ScenarioExpected Response
- Idea is tc0 data frame is preempted by tc1 data frame and tc1 data frame is again preempted P0 by control frame and on
- Idea is tc0 data frame is preempted by tc1 data frame and tc1 data frame is again preempted P0 by control frame and on
- Transmit Receives N randomized transfer between 1 to DL_MTU and ACKs are randmoly P0 grouped up to 16 packets an
- Transmit and Receives N randomized transfer between 1 to DL_MTU and ACKs are randmoly P0 grouped up to 16 packe
- Transmit and Receives N randomized transfer between 1 to DL_MTU and ACKs are randmoly P0 grouped up to 16 packe
- Receives N transactors(packets/frames) with random data payload size between 1 to DL_MTU P0 and ACKs immediately
- Receives N transactors(packets/frames) with random data payload size between 1 to DL_MTU P0 and ACKs immediately
- Receives N transactors(packets/frames) with random data payload size between 1 to DL_MTU P0 and ACKs immediately
- Transmits and Receives N transactors(packets/frames) with random data payload size between P0 1 to DL_MTU and ACK
- Transmits and Receives N transactors(packets/frames) with random data payload size between P0 1 to DL_MTU and ACK
- Transmits and Receives N transactors(packets/frames) with random data payload size between P0 1 to DL_MTU and ACK
- Transmits and Receives N transactors(packets/frames) with random data payload size between P0 1 to DL_MTU and ACK
- Transmits and Receives N transactors(packets/frames) with random data payload size between P0 1 to DL_MTU and ACK
- Transmits and Receives N transactors(packets/frames) with random data payload size between P0 1 to DL_MTU and ACK - Transmits N transactors(packets/frames) with random data payload size between 1 to DL_MTUStimulus: P0 BFM TX tran - Transmits N transactors(packets/frames) with random data payload size between 1 to DL_MTUStimulus: P0 BFM TX tran - Transmits N transactors(packets/frames) with random data payload size between 1 to DL_MTUStimulus: P0 BFM TX tran - Injecting any applicable random error on L2 TransactorsStimulus: BFM TX will do random P0error injectionResponse: - Injecting any applicable random error on L2 TransactorsStimulus: BFM TX will do random P0error injectionResponse:
- Idea here is to simulate scenario where the BFM experiences the FCx_PROTECTION_TIMERP0 Instead of starting with th - Reception of PA_ERROR_ind, NAC is expected from the DUT User Interface:- NAExpected P0 Response from DUT:- NAC - PHY init due to NAC frame with RReq bit set - PHY init due to FCx_PROTECTION_TIMER P0 expiry - PHY init due to TCx_ - Corrupt Reserved Bits- Now, At DUT Rx side Reserved bits will be ignored- So, DUT Rx will P0just ignore these corrupted - Corrupt Reserved Bits- Now, At DUT Rx side Reserved bits will be ignored- So, DUT Rx will P0just ignore these corrupted - Corrupt Reserved Bits- Now, At DUT Rx side Reserved bits will be ignored- So, DUT Rx will P0just ignore these corrupted - Corrupt Reserved Bits- Now, At DUT Rx side Reserved bits will be ignored- So, DUT Rx will P0just ignore these corrupted
- Sending AFC frame of those frame, which started replaying - i.e. Pause AFC transmission P0 at BFM untill DUT end start
- Sending AFC frame of those frame, which started replaying - i.e. Pause AFC transmission P0 at BFM untill DUT end start
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected P0 from the DUT User In
- Transmit COF symbol for different TC than it supposed to - e.g. SOF symbol with TC=0, DATA, P0 COF symbol with TC=1U
- Transmit COF symbol for different TC than it supposed to - e.g. SOF symbol with TC=0, DATA, P0 COF symbol with TC=1U
- Transmit COF symbol for different TC than it supposed to - e.g. SOF symbol with TC=0, DATA, P0 COF symbol with TC=1U
- Transmit COF symbol for different TC than it supposed to - e.g. SOF symbol with TC=0, DATA, P0 COF symbol with TC=1U
- There arent any pre-emption.- TC0 data frame is in progress and COF is received. - TC1 data P0 frame is in progress and C
- There arent any pre-emption.- TC0 data frame is in progress and COF is received. - TC1 data P0 frame is in progress and C
- There arent any pre-emption.- TC0 data frame is in progress and COF is received. - TC1 data P0 frame is in progress and C
- There arent any pre-emption.- TC0 data frame is in progress and COF is received. - TC1 data P0 frame is in progress and C - AFC and NAC with corrupted CRC-16User Interface:- NAExpected Response from DUT:- Drop P0 that Frame and transmit - AFC and NAC with corrupted CRC-16User Interface:- NAExpected Response from DUT:- Drop P0 that Frame and transmit - AFC and NAC with corrupted CRC-16User Interface:- NAExpected Response from DUT:- Drop P0 that Frame and transmit - AFC and NAC with corrupted CRC-16User Interface:- NAExpected Response from DUT:- Drop P0 that Frame and transmit - AFC and NAC with corrupted CRC-16User Interface:- NAExpected Response from DUT:- Drop P0 that Frame and transmit - AFC and NAC with corrupted CRC-16User Interface:- NAExpected Response from DUT:- Drop P0 that Frame and transmit - AFC and NAC with corrupted CRC-16User Interface:- NAExpected Response from DUT:- Drop P0 that Frame and transmit
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value P0 except 8'b00000001Expected
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved. User Interface:P0 Choose between an
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.User Interface:P0 User can choose any one
- Corrupt Reserved Bits of SOF/COF Control Symbol- Now, At DUT Rx side Reserved bits will P0 be ignored- So, DUT Rx will
- Corrupt Reserved Bits of SOF/COF Control Symbol- Now, At DUT Rx side Reserved bits will P0 be ignored- So, DUT Rx will
- Corrupt Reserved Bits of SOF/COF Control Symbol- Now, At DUT Rx side Reserved bits will P0 be ignored- So, DUT Rx will
- Corrupt Reserved Bits of SOF/COF Control Symbol- Now, At DUT Rx side Reserved bits will P0 be ignored- So, DUT Rx will
- Corrupt Reserved Bits of SOF/COF Control Symbol- Now, At DUT Rx side Reserved bits will P0 be ignored- So, DUT Rx will
- Corrupt Reserved Bits of SOF/COF Control Symbol- Now, At DUT Rx side Reserved bits will P0 be ignored- So, DUT Rx will
- Corrupt Reserved Bits of SOF/COF Control Symbol- Now, At DUT Rx side Reserved bits will P0 be ignored- So, DUT Rx will
- Corrupt Reserved Bits of SOF/COF Control Symbol- Now, At DUT Rx side Reserved bits will P0 be ignored- So, DUT Rx will
- Transmits data frame whose size is greater than the DL_SYMBOL_MTU User Interface:- NAExpected P0 Response from D
- Transmits data frame whose size is greater than the DL_SYMBOL_MTU User Interface:- NAExpected P0 Response from D
- Transmits data frame whose size is greater than the DL_SYMBOL_MTU User Interface:- NAExpected P0 Response from D
- Transmits data frame whose size is greater than the DL_SYMBOL_MTU User Interface:- NAExpected P0 Response from D - Transmits data frame with corrupt CRC and expects a NAC response from the DUTUser Interface:P0 NAExpected Respon - Transmits data frame with corrupt CRC and expects a NAC response from the DUTUser Interface:P0 NAExpected Respon - Transmits data frame with corrupt CRC and expects a NAC response from the DUTUser Interface:P0 NAExpected Respon - Transmits data frame with corrupt CRC and expects a NAC response from the DUTUser Interface:P0 NAExpected Respon - Transmits data frame with corrupt CRC and expects a NAC response from the DUTUser Interface:P0 NAExpected Respon - Transmits data frame with corrupt CRC and expects a NAC response from the DUTUser Interface:P0 NAExpected Respon
- Transmits data frame with the the Sequence number that is already ACKedUser Interface:P0 NAExpected Response from
- Transmits data frame with the the Sequence number that is already ACKedUser Interface:P0 NAExpected Response from
- Transmits data frame with the the Sequence number that is already ACKedUser Interface:P0 NAExpected Response from
- Transmits data frame with the the Sequence number that is already ACKedUser Interface:P0 NAExpected Response from
- Transmits data frame with a random incorrect Sequence number and expects a NAC response P0 from DUTUser Interfac
- Transmits data frame with a random incorrect Sequence number and expects a NAC response P0 from DUTUser Interfac
- Transmits data frame with a random incorrect Sequence number and expects a NAC response P0 from DUTUser Interfac
- Transmits data frame with a random incorrect Sequence number and expects a NAC response P0 from DUTUser Interfac
- Transmits data frame with a random incorrect Sequence number and expects a NAC response P0 from DUTUser Interfac
- Drop COF control symbol of resuming L2 frameUser Interface:- NAExpected Response from P0 DUT:- NAC transmissionRe
- Drop COF control symbol of resuming L2 frameUser Interface:- NAExpected Response from P0 DUT:- NAC transmissionRe
- Drop COF control symbol of resuming L2 frameUser Interface:- NAExpected Response from P0 DUT:- NAC transmissionRe
- Drop COF control symbol of resuming L2 frameUser Interface:- NAExpected Response from P0 DUT:- NAC transmissionRe
- Transmit some symbols out of total symbols of L2 Data Frame - e.g. EOF_EVEN/EOF_ODD P0 without CRC symbol, NAC i
- Transmit some symbols out of total symbols of L2 Data Frame - e.g. EOF_EVEN/EOF_ODD P0 without CRC symbol, NAC i
- Transmit some symbols out of total symbols of L2 Data Frame - e.g. EOF_EVEN/EOF_ODD P0 without CRC symbol, NAC i
- Transmit some symbols out of total symbols of L2 Data Frame - e.g. EOF_EVEN/EOF_ODD P0 without CRC symbol, NAC i
- Transmit some symbols out of total symbols of L2 Data Frame - e.g. EOF_EVEN/EOF_ODD P0 without CRC symbol, NAC i
- Transmit some symbols out of total symbols of L2 Data Frame - e.g. EOF_EVEN/EOF_ODD P0 without CRC symbol, NAC i - AFCx symbol without the last two data symbols, NAC expected from the DUTUser Interface:P0 AFCx Frame without last - AFCx symbol without the last two data symbols, NAC expected from the DUTUser Interface:P0 AFCx Frame without last - AFCx symbol without the last two data symbols, NAC expected from the DUTUser Interface:P0 AFCx Frame without last - AFCx symbol without the last two data symbols, NAC expected from the DUTUser Interface:P0 AFCx Frame without last - NAC symbol without the last data symbol, NAC expected from the DUTUser Interface:- NAExpected P0 Response from DU - NAC symbol without the last data symbol, NAC expected from the DUTUser Interface:- NAExpected P0 Response from DU
- Send NAC when there are nooutstanding frames to be acked.User Interface:- NAExpected P0 Response from DUT:- Trans
- Send NAC when there are nooutstanding frames to be acked.User Interface:- NAExpected P0 Response from DUT:- Trans
- Send the NAC randmomly when there are outstadnding Frames to be acknowledged.User P0 Interface:- NAExpected Res
- Send the NAC randmomly when there are outstadnding Frames to be acknowledged.User P0 Interface:- NAExpected Res
- BFM transmits NAC randomly after receiving random data frames less than 16 and thenP0 ACK the Data frames reques
- BFM transmits NAC randomly after receiving random data frames less than 16 and thenP0 ACK the Data frames reques
- BFM transmits NAC randomly after receiving random data frames less than 16 and thenP0 ACK the Data frames reques
- BFM transmits NAC randomly after receiving random data frames less than 16 and thenP0 ACK the Data frames reques - Corrupt Reserved Bits- Now, At DUT Rx side Reserved bits will be ignored- So, DUT Rx will P0just ignore these corrupted
- Send SOF instead COF control symbol while resuming L2 frameUser Interface:- NAExpected P0 Response from DUT:- NAC
- Send SOF instead COF control symbol while resuming L2 frameUser Interface:- NAExpected P0 Response from DUT:- NAC
- Send SOF instead COF control symbol while resuming L2 frameUser Interface:- NAExpected P0 Response from DUT:- NAC
- Send SOF instead COF control symbol while resuming L2 frameUser Interface:- NAExpected P0 Response from DUT:- NAC
- Pre-Emption happen between same TCx - TCO SOF sent when the TC0 data frame is in progress. P0 - TC1 SOF sent whe
- Pre-Emption happen between same TCx - TCO SOF sent when the TC0 data frame is in progress. P0 - TC1 SOF sent whe
- Pre-Emption happen between same TCx - TCO SOF sent when the TC0 data frame is in progress. P0 - TC1 SOF sent whe
- Pre-Emption happen between same TCx - TCO SOF sent when the TC0 data frame is in progress. P0 - TC1 SOF sent whe
- TC0 SOF sent when the TC1 data frame is in progress. User Interface:- NAExpected Response P0 from DUT:- Drop both Fr
- TC0 SOF sent when the TC1 data frame is in progress. User Interface:- NAExpected Response P0 from DUT:- Drop both Fr
- TC0 SOF sent when the TC1 data frame is in progress. User Interface:- NAExpected Response P0 from DUT:- Drop both Fr
- Transmit TCx Data Frame with data payload of non integral mutilple of 32 bytesExpected P0 Response from DUT:- DUT ha
- Transmit TCx Data Frame with data payload of non integral mutilple of 32 bytesExpected P0 Response from DUT:- DUT ha
- Transmit TCx Data Frame with data payload of non integral mutilple of 32 bytesExpected P0 Response from DUT:- DUT ha
- Transmit TCx Data Frame with data payload of non integral mutilple of 32 bytesExpected P0 Response from DUT:- DUT ha
- Transmit TCx Data Frame with data payload of non integral mutilple of 32 bytesExpected P0 Response from DUT:- DUT ha
- Transmit TCx Data Frame with data payload of non integral mutilple of 32 bytesExpected P0 Response from DUT:- DUT ha - Send the AFC with CReq bit set and the AFC response should be received by the DUT.User P0 Interface:- NAExpected Res - Send the AFC with CReq bit set and the AFC response should be received by the DUT.User P0 Interface:- NAExpected Res - Send the AFC with CReq bit set and the AFC response should be received by the DUT.User P0 Interface:- NAExpected Res - Send the AFC with CReq bit set and the AFC response should be received by the DUT.User P0 Interface:- NAExpected Res - unexpected framing Sequence - data symbol received between frames - Back2Back Control P0 Symbols (SOF,AFC,EOF,CO - unexpected framing Sequence - data symbol received between frames - Back2Back Control P0 Symbols (SOF,AFC,EOF,CO - unexpected framing Sequence - data symbol received between frames - Back2Back Control P0 Symbols (SOF,AFC,EOF,CO - unexpected framing Sequence - data symbol received between frames - Back2Back Control P0 Symbols (SOF,AFC,EOF,CO
- A SOF symbol during an ongoing Frame of the same TC is permitted when a replay starts, P0but only when the Frame i
- A SOF symbol during an ongoing Frame of the same TC is permitted when a replay starts, P0but only when the Frame i
- Causing TC1 Credit blocking and meanwhile TC0 has enough Credits to transmit TC0 Data P0FramesStimulus: BFM Confi
- Causing TC1 FSN blocking and meanwhile TC0 Data Frames can make progressStimulus:P0 DUT Config have ACK Groupin Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over P0 TC0 Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over P0 TC0 Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over P0 both the TC0 and TC1.
Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over P0 TC0
Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over P0 TC0
Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over P0 TC0
Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over P0 TC0
Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over P0 both the TC0 and TC1 wit
Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over P0 both the TC0 and TC1 wit
Send long header packet to DUT and it should discard it when its not supporting the longP0 headers. And check for the LH Transmit Packet to DUT with the DeviceID not supported by the DUT. DUT is expected to discard P0 the Packet and report Transmit Packet to DUT with the DeviceID not supported by the DUT. DUT is expected to discard P0 the Packet and report Transmit Packet to DUT with the DeviceID not supported by the DUT. DUT is expected to discard P0 the Packet and report
Transmit Packet to DUT with the DeviceID not supported by the DUT. DUT is expected to discard P0 the Packet and report 1. Test verifies the connection management by connecting cports from both the sides, and P0 do one data transfer and v Tranasmits a msg on cport of status indication of NO_PEER_TC. RESPONSE: result code shall P0 be NO_PEER_TC
Tranasmits a msg with multiple msg fragment with t_tx_eom is not set for msg fragment P0 of zero size. RESPONSE: FRAG
Tranasmits fc req in continious cycle, get the t_tx_result code = CREDIT EXCEED on INTERFACE P0 and t_credit_accepted =
Disable the E2E flow control. Tranasmits N randomized segments (T_PDUs) between 1 to P0implementation defined arb
Disable the E2E flow control. Tranasmits N randomized segments (T_PDUs) between 1 to P0implementation defined arb
Disable the E2E flow control. Tranasmits N randomized segments (T_PDUs) between 1 to P0implementation defined arb
Disable the E2E flow control. Tranasmits N randomized segments (T_PDUs) between 1 to P0implementation defined arb
Random connect and disocnnect is enabled. DUT Cports will be connected to random CPort P0 and TCx of the BFM Ran
Random connect and disocnnect is enabled. DUT Cports will be connected to random CPort P0 and TCx of the BFM Ran
Random connect and disocnnect is enabled. DUT Cports will be connected to random CPort P0 and TCx of the BFM Ran
Random connect and disocnnect is enabled. DUT Cports will be connected to random CPort P0 and TCx of the BFM Ran
Tranasmits and receive 1 randomized message (T_SDUs) with sequential data payload of P0 fixed size from DUT.Stimulus
Tranasmits and receive 1 randomized message (T_SDUs) with sequential data payload of P0 fixed size from DUT.Stimulus
Transmit a segment with the correct size, correct TC with the incorrect DestCPortID, it will P0 be discarded by DUT.Stimu
Transmit a segment with the correct size, correct TC with the incorrect DestCPortID, it will P0 be discarded by DUT.Stimu Transmit a segment with the correct size but with the incorrct TCStimulus: - Test app tx P0 message (T_SDUs) to BFM. Transmit a segment with the correct size but with the incorrct TCStimulus: - Test app tx P0 message (T_SDUs) to BFM. -
Send the Segment without any payload and EOM set. Send a new segment followed by P0 it. Things should function nor
Send the Segment without any payload and EOM set. Send a new segment followed by P0 it. Things should function nor
Send the Segment without any payload and EOM set. Send a new segment followed by P0 it. Things should function nor
Establish the connection with the CPortID greater than 31. Transmit and receive the Segments. P0 DeviceIDOffset will be
Establish the connection with the CPortID greater than 31. Transmit and receive the Segments. P0 DeviceIDOffset will be
Transmit the segment with the FCT set in segments with payload and without payload. P0 DUT is expected to drop the s
Transmit the segment with the FCT set in segments with payload and without payload. P0 DUT is expected to drop the s Transmit the segment with the L4s=0 from BFM and DUT is expected to discrad and send P0 the notification.Stimulus: Transmit the segment with the L4s=0 from BFM and DUT is expected to discrad and send P0 the notification.Stimulus:
Transmit a correct data segment with FCT=0 when DUT is not in the CONNECTED state P0 Transmit a correct data segme
Transmit a correct data segment with FCT=0 when DUT is not in the CONNECTED state P0 Transmit a correct data segme
Transmit the zero sized segment with the EOM set to false.Stimulus: - Test app tx message P0 (T_SDUs) with zero size to
Transmit the zero sized segment with the EOM set to false.Stimulus: - Test app tx message P0 (T_SDUs) with zero size to
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary P0 length defined by (T_M
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary P0 length defined by (T_M
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary P0 length defined by (T_M
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary P0 length defined by (T_M
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary P0 length defined by (T_M
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary P0 length defined by (T_M
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary P0 length defined by (T_M
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary P0 length defined by (T_M
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary P0 length defined by (T_M
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary P0 length defined by (T_M
Transmit a segment with the size greater than T_MTU. The DUT must discard it.Stimulus: P0- Test app tx message (T_SD
Transmit a segment with the size greater than T_MTU. The DUT must discard it.Stimulus: P0- Test app tx message (T_SD
Transmit a segment with the less than T_MTU with out EOM bit to set The DUT must discard P0 it.Stimulus: - Test app tx
Transmit a segment with the less than T_MTU with out EOM bit to set The DUT must discard P0 it.Stimulus: - Test app tx
Corrupt the CportID.Take the specific error percentage from the command line for corrupting P0 CportID and randomly in
Corrupt the CportID.Take the specific error percentage from the command line for corrupting P0 CportID and randomly in
Corrupt the CportID.Take the specific error percentage from the command line for corrupting P0 CportID and randomly in
Corrupt the CportID.Take the specific error percentage from the command line for corrupting P0 CportID and randomly in Corrupt the TC.Take the specific error percentage from the command line for corrupting P0 TC and randomly inject the er Corrupt the TC.Take the specific error percentage from the command line for corrupting P0 TC and randomly inject the er Corrupt the TC.Take the specific error percentage from the command line for corrupting P0 TC and randomly inject the er Corrupt the TC.Take the specific error percentage from the command line for corrupting P0 TC and randomly inject the er Corrupt the EOM.Take the specific error percentage from the command line and randomly P0 inject the error into the seg Corrupt the EOM.Take the specific error percentage from the command line and randomly P0 inject the error into the seg Corrupt the EOM.Take the specific error percentage from the command line and randomly P0 inject the error into the seg Corrupt the EOM.Take the specific error percentage from the command line and randomly P0 inject the error into the seg Corrupt the FC.Take the specific error percentage from the command line and randomly P0 inject the error into the segm Corrupt the FC.Take the specific error percentage from the command line and randomly P0 inject the error into the segm Corrupt HDR .Take the specific error percentage from the command line and randomly inject P0 the error into the segme Corrupt HDR .Take the specific error percentage from the command line and randomly inject P0 the error into the segme Corrupt HDR .Take the specific error percentage from the command line and randomly inject P0 the error into the segme Corrupt HDR .Take the specific error percentage from the command line and randomly inject P0 the error into the segme Corrupt the DATA PAYLOAD SIZE.Take the specific error percentage from the command line P0 for corrupting msg data pay Corrupt the DATA PAYLOAD SIZE.Take the specific error percentage from the command line P0 for corrupting msg data pay Corrupt the DATA PAYLOAD SIZE.Take the specific error percentage from the command line P0 for corrupting msg data pay Corrupt the DATA PAYLOAD SIZE.Take the specific error percentage from the command line P0 for corrupting msg data pay
Take the specific error percentage from the command line and randomly inject the errorP0 into the segment on the basi
Take the specific error percentage from the command line and randomly inject the errorP0 into the segment on the basi
Take the layer error percentage from the command line and randomly inject the error into P0 the segment on the basis o
Take the layer error percentage from the command line and randomly inject the error into P0 the segment on the basis o
Take the specific layer percentage from the command line and randomly inject the errorP0 into the segment on the basi
Take the specific error percentage from the command line and randomly inject the errorP0 into the segment on the basi
Take the specific error percentage from the command line and randomly inject the errorP0 into the segment on the basi
Take the specific error percentage from the command line and randomly inject the errorP0 into the segment on the basi
P0 P0
Consume part of the credits advertised. Then send an segment with the size greater than P0the credits available at DU
Consume part of the credits advertised. Then send an segment with the size greater than P0the credits available at DU
Consume part of the credits advertised. Then send an segment with the size greater than P0the credits available at DUT
Consume part of the credits advertised. Then send an segment with the size greater than P0the credits available at DUT
Consume all the credits advertised. Then send an segment when the zero credits are available P0 to DUT.Segment will b
Consume all the credits advertised. Then send an segment when the zero credits are available P0 to DUT.Segment will b
Consume all the credits advertised by app at RX side. Then send an segment when the zero P0 credits are available to DU
Consume all the credits advertised by app at RX side. Then send an segment when the zero P0 credits are available to DU Test verifies the error codes with the test features like no error, fragment corrupt, invalidP0 message size and unexpected Programs the following parameters and checks that the recieved data is as per the requirementP0 T_TstSrcOn- T_TstSrcM Programs the following parameters and checks that the recieved data is as per the requirementP0 T_TstSrcOn- T_TstSrcM
Programs the following parameters and checks that the recieved data is as per the requirementP0 T_TstSrcOn- T_TstSrcM
Programs the following parameters and checks that the recieved data is as per the requirementP0 T_TstSrcOn- T_TstSrcM
Programs the following parameters and checks that the recieved data is as per the requirementP0 T_TstSrcOn- T_TstSrcM
Programs the following parameters and checks that the recieved data is as per the requirementP0 T_TstSrcOn- T_TstSrcM Only applicable for the DUT [0] Do the Register Write/Read operations in RTL for all UniPro P0 Registers
Addr Valid ra
[1] Read and store the attributes expected to be restored before hibernate entry [2] Initiate P0 hibernate entry. Wait fo
Start a custom dme write and, then, a read sequence that writes/reads one of the registers(ATTID_DL_TC0TXFCThresho P0
[1] Initialize the DUT with random power mode [2] Inject some errors from BFM to change P0 the error counters and erro
Only applicable for the DUT [0] Do the Register Write/Read operations in RTL for all UniPro P0 Registers Addr Valid ra DME LM_SET_* / LM_GET_* functionsStimulus: Do the Register Write/Read operations P0 by using PA_LM_SET.req & Start user DUT INIT sequence(unipro_user_dut_init_sequence) by overriding the spec_attrb P0 DUT INIT(unipro_dut_init_
Start user CPORT CONNECT sequence(unipro_user_cport_connect_seq) by overriding the P0 spec_attrb CPORT CONNECT
Start a custom dme write and, then, a read sequence that writes/reads one of the registers(ATTID_DL_TC0TXFCThresho P0
STATUS
NYET NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET
NYET NYET
NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET
NYET
NYET
NYET
NYET NYET
NYET NYET
NYET
NYET
NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET
NYET NYET
NYET
NYET
NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET NYET
NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET
NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET
NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET
NYET
NYET NYET
NYET
NYET NYET
NYET
NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET
NYET
NYET
NYET
NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET
NYET
NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET
NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET NYET
NYET NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
LAYER
L1P5
SECTION
L1P5 PHY testing
TEST
2 custom power mode change test
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
Initialisation Sequence Abort due to DUT power mode updates to HIBERN8 or OFFMODE
L1P5
L1p5 Initialisation Sequence start and Lock and Unlock the BFM INIT phases with the valid random delays
L1P5
L1P5
L1p5 Link Startup Sequence start on BFM end after power on reset
L1P5
L1p5 Link Startup Sequence start on DUT end after power on reset
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
LM_PEER_SET_* & LM_PEER_GET_* Transfers from BFM and DUT ConfigResultCode SUCCESS
L1P5
L1P5
L1P5
L1P5
L1P5
Not changing PA_POWERMODE bit for long duration of time and having data traffic inbetween
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
PACP_GET/SET_cnf frame Transmission with ConfigResultCode other than SUCCESS from BFM
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L1P5
L2
L2
L2 Normal transfer
L2
L2 Normal transfer
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2
L2 Error Injection
L2
L2 Error Injection
Cause the replayed lower priority frames preempted by higher priority non-replayed frames
L2
L2 Error Injection
Cause two random successive errors and check single NAC reception
L2
L2 Error Injection
Change Link Properties when the one normal data frame tx is in prorgress
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
Duplicate AFCx
L2
L2 Normal transfer
L2
L2
L2 Error Injection
L2
L2
L2 Normal transfer
Normal concurrent frame transmission and reception with ACK grouping and random delay on TC0 and TC1
L2
L2 Normal transfer
Normal concurrent frame transmission and reception with ACK grouping and random delay on TC0 or TC1
L2
L2 Normal transfer
L2
L2 Normal transfer
Normal frame transmission and reception without grouping and delay between ACKs
L2
L2 Normal transfer
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
Send Data frame with the Sequence number thats previously ACKed
L2
L2 Error Injection
L2
L2 Error Injection
Send EOF_EVEN or EOF_ODD or data symbol when a Data frame is pre empted
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
Send NAC and cause Retransmission from DUT (No Outstanding Frames to be Acked)
L2
L2 Error Injection
Send NAC and cause Retransmission from DUT (Outstanding Frames Remaining to be Acked)
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
Send SOF when data frame of same TCx is in progress / Pre-emption between happen Same Priority Frame
L2
L2 Error Injection
Send TC0 data frame pre-empting the TC1 data frame / Higher Priority Frame Pre-Empted by Lower one
L2
L2 Normal transfer
Send TCx Data Frame with Payload size of non integral multiple of 32
L2
L2 Error Injection
L2
L2 Error Injection
L2
L2 Error Injection
SOF during data frame of same TC is permitted with pre-emption and replay
L2
L2 Normal transfer
TC1 Data Frame Credit blocked and TC0 Data Frame making progress
L2
L2 Normal transfer
TC1 Data Frame FSN blocked due to maximum outstanding and TC0 Data Frame making progress
L3
L3 Normal transfer
L3
L3 Normal transfer
L3
L3 Normal transfer
Normal Long/Short Packet Transmit and Receive TC0 with different Device ID and Device ID valid
L3
L3 Normal transfer
Normal short header traffic along with the long header traffic with the TC0/1
L3
L3 Normal transfer
L3
L3 Error injection
L4
L4
L4
Normal FC Req of Random Credits in continious cycles till t_tx_result = CREDIT EXCEED asserted.
L4
L4 Normal transfer
Normal Segments transmitting and receiving from default CPortID on TC0 with E2E FC disabled
L4
L4 Normal transfer
Normal Segments transmitting and receiving from default CPortID on TC0 with E2E FC disabled
L4
L4 Normal transfer
L4
L4 Normal transfer
Normal single message (T_SDU) transmitting and receiving from default CPortID on TC0
L4
L4 Error injection
L4
L4 Error injection
L4
L4 Normal transfer
L4
L4 Normal transfer
L4
L4 Error injection
L4
L4 Error injection
L4
L4 Error injection
L4
L4 Error injection
L4
L4 Normal transfer
Transmitting and receiving segments (T_PDU) of random size from default CPortID on TC0 from DUT
L4
L4 Normal transfer
Transmitting and receiving segments (T_PDU) of random size from default CPortID on TC0 from DUT
L4
L4 Normal transfer
Transmitting segments (T_PDU) of random size from default CPortID on TC0 from BFM
L4
L4 Normal transfer
Transmitting segments (T_PDU) of random size from default CPortID on TC0 from DUT
L4
L4 Error injection
L4
L4 Error injection
Trasmit a segment with less than T_MTU with out EOM bit to set
L4
L4 Error injection
L4
L4 Error injection
L4
L4 Error injection
L4
L4 Error injection
L4
L4 Error injection
L4
L4 Error injection
L4
L4 Error injection
Tx segment PERCENTAGE ERROR CASE with E2EFC = 0 and multiple specific error injections
L4
L4 Error injection
Tx segment PERCENTAGE ERROR CASE with E2EFC = 1 and enabling all the L4 error injection
L4
L4 Error injection
Tx segment PERCENTAGE ERROR CASE with E2EFC = 1 and multiple specific error injections
L4
L4 Error injection
L4
L4 Error injection
L4
L4 Error injection
Tx segment when the less than needed credits are available with E2EFC set to 0 - Rx Overflow
L4
L4 Error injection
Tx segment when the less than needed credits are available with E2EFC set to 1 - Rx Overflow
L4
L4 Error injection
Tx segment when the zero credits are available with E2EFC set to 1 - Rx Overflow
L4
L4 Error injection
Tx segment when the zero RX BUffer are available with E2EFC0 and CSD feature is enable
L4
L4 Test mode
L4
L4 Test mode
L4
L4 Test mode
L4
L4 Test mode
DME
DME
DME
DME
DME
DME
DESCRIPTION
arguments provided in below Stimulus section
Stimulus:
First power request; +PWR_REQ_TX_MODE/PWR_REQ_RX_MODE={1,2,4,5}; //1 FAST_MODE, 2-SLOW_MODE , 4-FAST_AUTO_MODE , 5SLOW_AUTO_MODE +PWR_REQ_TX_GEAR/PWR_REQ_RX_GEAR={1,2,3,4,5,6,7 for LS mode and 1,2,3 for HS mode}; +PWR_REQ_TX_LANE/PWR_REQ_RX_LANE={0,1,2,3 - 0 means 4}; +PWR_HS_SERIES={A,B}; +DEFAULT_PWR_REQ={BFM,DUT}; //POWER REQ TARGET - BFM or DUT
[0] Enable the 3b4b_Error, 5b6b_Error, and RD_Error in the m-phy BFM Tx side [1] Send a message from the BFM which is will be corrupted randomly with the one of the above error [2] This will cause the DUT's RxSymbolError to get asserted [3] DUT L1.5 will pass the PA_ERROR.ind to L2 with the PAErrorCode set to BAD_PHY_SYMBOL [4] DUT L2 is expected to generate PA_LANE_ALIGN request and send NAC with RReq bit set to 0 [5] After credit exchange sequence the message will be retrasmitted this time without any errors
- Start the initialization sequence from both DUT, BFM - Transmit upto 10 INVALID_TRG_UPRx_TRIGGERS for DUT's phase 0/0b/1/2/3/4/ for less than PA_LINKSTARTUP_TIMER timeout - Initialization sequence is expected to complete normally
Cover hibenrate and non-hibernate cases [1] From BFM initiate the PWR Mode change request [2] Drop PACP_PWR_cnf from the DUT on BFM Rx side. [3] From BFM retransmit the same PACP PWR req agin - Retransmission attempt#1 [4] Drop PACP_PWR_cnf from the DUT on BFM Rx side. [5] From BFM signal the LINE-RESET [5] From BFM retransmit the same PACP PWR req agin - Retransmission attempt#2 - With LINE-RESET flag SET [6] Check the that DUT Issues the LINE-RESET from the L1.5 and send the - Initiate PA Link Statrtup sequence from DUT - Wait for DUT to timer timedout - Again, Initiate the PA Link Startup sequence from BFM and DUT simultaneously - Check for Link Initialization to complete - Do some couple of full duplex messages
1. BFM initiates the test mode 2. Error is injected sometimes in the CJTPAT and CRPAT packets sent via PACP_TEST_DATA 3. Check the DUT's PA_PACP_FrameCount and PA_PACP_ErrorCount are compared with the expected values
Scenario#1: Single lane - Start off with random HS, LS Mode and single lane - From BFM Start the data frame transmission - Insert a deskew pattern in the middle of the data frame from BFM - Deskew pattern is dropped by the DUT PA - After deskew pattern rest of the symbols receive correctly by DUT DL - The data frame is acked by the DATA
Scenario#2:Multi Lane > 1 Lane - Start off with random HS, LS Mode and max lanes supported - From BFM Start the data frame transmission - Insert a deskew pattern in the middle of the data frame from BFM on random < total number of lanes
[1] Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. [2] A UniPro Link Startup Sequence is aborted by the following condition - Assertion of the warm reset to the DUT from application [3] Initiate the DUT initialization sequence again [4] DUT should re-initiate the initialization sequence [5] Send and receive 2 messages from both BFM and DUT
- In PHASE5 : Report to the DME using PA_LM_LINKSTARTUP.cnf_L that the Link Startup Sequence succeeded. Exit the Link Startup Sequence and enter SlowAuto_Mode. So it is not possible to abort in this Phase
Cold reset abort does not make sense. It will work anyway.
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request [2] Donot send PACP_PWR_cnf from the BFM. Wait for the timeout using Rx Error injection to drop request [3] From BFM check that DUT has retransmitted the same PACP PWR req agin - Retransmission attempt#1 [4] Block PACP_PWR_cnf from the BFM. Wait for the timeout to occur at the DUT [5] From BFM check that DUT signals LINE-RESET [5] From BFM check that DUT has retransmitted the same PACP PWR req agin - Retransmission attempt#2 - With LINE-RESET flag SET [6] Issue the LINE-RESET from the L1.5 and send the PACP_PWR_cnf with status set to PWR_OK
//PWR_BUSY [1]Issue a valid PWR Mode change Request to DUT - Writing the PA_PWRMode completed [2] Figure out a way to synchronize the last few symbols of PACP PWR Request from BFM reaching DUT on completion of the writing to the PA_PWRMode from DME interface [3] DUT shall reject the peer request and send PACP_PWR_cnf with PWR_BUSY status [4] Make sure local power mode request change completes successfully.
//PWR_ERROR_CAP [5] Issue a PWR Mode change Request from BFM to DUT,with capabability error injected. [6] DUT must send PACP_PWR_CNF with status set to PWR_ERROR_CAP
Cover hibenrate and non-hibernate cases Scenario#1: DUT rejecting the local request [1] Send a valid PACP PWR Request from BFM to DUT [2] After completing the transmission from BFM - Initiate the Power mode change at DUT - Writing the PA_PWRMode. [3] DUT shall reject the local request by providing the PWR_BUSY indication to PA_LM_SET [4] Verify the BFM receives the Successful PACP_PWR_cnf [5] Transmit two messages
Scenario#2: DUT rejecting the peer request [1] Issue a valid PWR Mode change Request to DUT - Writing the PA_PWRMode completed
Cover hibenrate and non-hibernate cases Scenario#1: Local req reject when a remote req is received when local req is being processed (i)BFM=True=x DUT=False=80 (ii)BFM=False DUT=False (iii)BFM=True=x, DUT=True=y & x<y
Scenario#2: Remote req rejected when local req is being processed: 1. BFM= False=80 DUT=True=y 2. BFM=False DUT=False 3. BFM=True=x, DUT=True=y & x>=y
[1] Test gives EPR from the BFM [2] Test verifies the end point reset is indicated at the DUT side. [3] This verifies the PACP EPR frame sent and receive correctly
[1] Test gives EPR from the DUT [2] Test verifies the end point reset is indicated at the BFM side [3] This verifies the PACP EPR frame sent and receive correctly
Inject EOB_CORR for the PACP / DL Frames Compliance: Scenario #1 : Data and control bit corruption(INJ_DFRAME_EOB_CORR MK2_xx DNC is not corrupted) [1] Transmit a data frame from the BFM ensuring it creates burst [2] EOB corrupt the burst leading to Control bits corruption [3] DUT L2 Rx will get those additional symbols and sends a NAC frame [4] BFM checks the NAC frame reception [5] Retransmit the data frame correctly
Scenario #2 : Data and Control bit correct and Symbol corruption (INJ_DFRAME_EOB_DNC_CORR - MK2_xx DNC is corrupted) [1] Transmit a data frame from the BFM ensuring it creates burst [2] EOB corrupt the burst leading to Symbol error [3] DUT L2 Rx will not know about it and PA will drop these symbols
Scenario#1 : Corrupted fillers in the middle of DL Data frame [1] Transmit a DL data frame from the BFM [2] In the middle of data frame from BFM insert the [a] corrupted Fillers with Data and Control bit corruption [b] corrupted Fillers with Data and Control correct but with Symbol corruption [3] Invalid filler symbols are received by the DUT DL [4] BFM is expected to receive the NAC from DUT [5] BFM will retransmit the Data frame. This time dont inject FILLER error and it should complete normally
Compliance: MK0_xx DNC not corrupted(INJ_DFRAME_SOB_CORR) [1] SOB for DL Data packet corrupted from BFM Tx side [2] DUT L2 Rx will not be able to get to the DL frame [3] Triggers the TCx_REPLAY_TIMER at the BFM side [4] Retransmit the data frame correctly
MK0_xx DNC corrupted (INJ_DFRAME_SOB_DNC_CORR) [1] SOB for DL Data packet corrupted from BFM Tx side [2] DUT M-PHY Rx will assert symbol error signal. [3] DUT L1P5 RX will send PA_ERROR_ind to its L2 and L2 will schedule NAC for it.
Compliance: DURING TX_INIT_PHASE_0: [1] SOB for INIT_SYMBOLS are corrupted from BFM Tx side starting from PHASE0 [2] DUT L1P5 Rx will drop all init symbols headed by Corrupted SOB. [3] BFM Tx will move to PHASE1(as it has received valid TRG_UPR0 symbols) and starts tranmsitting TRG_UPR1 but DUT will be in PHASE 0 waiting for reception of TRG_UPR0. [4] LINK_STARTUP_TIMER_TIMEOUT at DUT side. [5] Test will issue new linkstartup request and successfull linkstartup sequence is done
DURING TX_INIT_PHASE_0B: [1] SOB for INIT_SYMBOLS are corrupted from BFM Tx side starting
[1] Send a message from the BFM [2] From BFM Tx insert a {MARKER3, MAKER4, MARKER5} [3] DUT L1.5 will pass the PA_ERROR.ind to L1.5 with the PAErrorCode set to UNMAPPED_PHY_ESC_SYMBOL [4] DUT L2 is expected to generate PA_LANE_ALIGN request and send NAC with RReq bit set to 0 [5] After credit exchange sequence the message will be retrasmitted this time without any errors
TODO: Reserved symbol error can be detected both by L1.5 and M-PHY. When M-PHY receives any of the K28.0, K28,2, K28.4, K28.7 (Table 4 Control symbols M-PHY spec) they are considered as Reserved. RxSymbolErr : From M-PHY it does not distinguish between the 3b4b_Error, 5b6b_Error, and
- Either BFM/DUT starts the Initialising sequence of L1p5 by PA_LM_LINKSTARTUP.req. - A UniPro Link Startup Sequence is aborted by the following condition - From test setting DUT power mode to Hibernate_Mode/Off_Mode during a particular State/Phase. - Wait for random delay - From test setting DUT power mode to non Hibernate_Mode/Off mode - DUT should re-initiate the initialization sequence - Send and receive 2 messages from both BFM and DUT - In PHASE5 : Report to the DME using PA_LM_LINKSTARTUP.cnf_L that the Link Startup Sequence succeeded. Exit the Link Startup Sequence and enter SlowAuto_Mode. So it is not possible to abort in this Phase
- Initiaite the PA Link Startup sequence from the DUT and BFM simultaneously or either end - Using Lock Unlock feature, Insert random delays between the phases such that sum of delays is < 100ms(-10%) = 90ms - Check for the Link Initialization to complete - Transmit 2 messages each from the BFM and DUT. Wait for it to complete
- Initiaite the PA Link Startup sequence from the DUT and BFM simultaneously - Wait for the initialization to complete - ransmit 2 messages each from the BFM and DUT. Wait for it to complete
- On power up donot program the DUT L1.5 to start the initialization - Wait for a period less than Link Startup timer timeout value - Program the DUT to start the L1.5 initialization - Wait for the initialization to complete - Transmit 2 messages each from the BFM and DUT. Wait for the transfers to complete
- On power up don't program the BFM L1.5 to start the initialization - Wait for a period less than Link Startup timer timeout value - Program the BFM to start the L1.5 initialization - Wait for the initialization to complete - Transmit 2 messages each from the BFM and DUT. Wait for it to complete
Scenario#1 : DL Frame - Start off with random HS, LS Mode and max number of lanes supported - Transmit a data frame as follows - Start off with Deskew pattern on the Logical Lane 0 followed by that start transmitting symbols that belong to Lane 0 - Send the Deskew pattern on the Logical Lane 1 to MAX_LANES after 3 PA symbols - these 3 symbols on Lane 1 can be random PA symbols other than Deskew pattern - Send the data frame normally on all the active the lanes along with Lane 0 - On Lane0 the data frames symbols will complete 3 symbols early. Send 3 fillers - This scenario leads to deskew FIFO overflow in the DUT
Refer LINE - 1190 , 1191 & 1192 Scenario: [1] Configure the TC0_REPLAY_TIMER in L2 of DUT with a small value through Command line. [2] Do some 2 message from both BFM and DUT. Block AFCs from BFM [3] DUT should initiate a PA_INIT.req because of TC0_REPLAY_TIMER timeout. [5] After the BFM transmits confirmation to the PA_INIT PWR_REQ frame, re-Configure the TC0_REPLAY_TIMER in L2 of DUT with a large (noraml) value and unblock AFC in BFM [6] Wait for the BFM L1P5 to receive a PA_INIT request and transmit the corresponding PA_INIT PWR_REQ. [7] Drop the CNF sent by the DUT in response to this PWR_REQ FRAME. [8] Wait for line-reset from the BFM, and the subsequent retransmission of the PWR_REQ frame. [7] After the BFM receives the Confirmation frame from the DUT, send 2 messages from both BFM and DUT. Wait for them to complete
Refer LINE - 1190 , 1191 & 1192 Scenario: [1] Configure the TC0_REPLAY_TIMER in L2 of DUT with a small value through Command line. [2] Do some 2 message from both BFM and DUT. Block AFCs from BFM [3] DUT should initiate a PA_INIT.req because of TC0_REPLAY_TIMER timeout. [4] Block the PWR_CNF frame from the BFM and Check for line-reset from DUT [5] Re-Configure the TC0_REPLAY_TIMER in L2 of DUT with a large (noraml) value and unblock AFC in BFM [6] Wait for the L1P5 initialisation to happen. [7] Do some 2 message from both BFM and DUT. Wait for it to complete
[1] Issue PA_LM_PEER_SET/GET.req(selected randomly) with the Attr_ID set to PA_SleepNoConfigTime from DUT [2] Block the confirmation that is to be sent by BFM [3] DUT is expected to retransmit the PACP_PEER_SET req - Retransmission attempt#1 [4] Block the confirmation at the BFM [5] DUT is expected to retransmit the PACP_PEER_SET req - Retransmission attempt#2 [6] Continue to Block the confirmation at the BFM [7] DUT shall abort the transfer and provide indication with PEER_COMMUNICATION_FAILURE //TODO [8] Do one successful PA_LM_PEER_SET/GET.req(selected randomly) to PA_SleepNoConfigTime from DUT
Scenario#1: INVALID_MIB_ATTRIBUTE [1] Issue PA_LM_PEER_SET.req from BFM to an invalid attribute id (Ex: 0x1559) - < Start || > End [2] Make sure that DUT sends a PACP_SET_CNF with ConfigResultCode set to INVALID_MIB_ATTRIBUTE [3] Issue PA_LM_PEER_GET.req from BFM to an invalid attribute id (Ex: 0x1559) - < Start || > End [4] Make sure that DUT sends a PACP_GET_CNF with ConfigResultCode set to INVALID_MIB_ATTRIBUTE
Scenario#2: INVALID_MIB_ATTRIBUTE_VALUE [2] Issue PA_LM_PEER_SET.req from BFM to PA_SleepNoConfigTime with value greater than the allowed limit [3] Make sure that DUT sends a PACP_SET_CNF with ConfigResultCode set to INVALID_MIB_ATTRIBUTE_VALUE
Scenario#1: Initiated from BFM [1] Issue PA_LM_PEER_SET.req with the Attr_ID set to PA_SleepNoConfigTime from BFM [2] Make sure the DUT updates the same and check that PA_LM_PEER_SET.ind is indicated [3] Confirm the same by issuing the DME_RD at DUT to check the attribute is updated //TODO [4] Issue PA_LM_PEER_GET.req with the Attr_ID set to PA_SleepNoConfigTime from BFM and check data returned in the confirmation matches what was programmed initially
Scenario#2: Initiated from DUT [1] Issue PA_LM_PEER_SET.req with the Attr_ID set to PA_SleepNoConfigTime from DUT [2] Update the l1p5 config parameter and wait for the peer_get event [3] Issue PA_LM_PEER_GET.req with the Attr_ID set to PA_SleepNoConfigTime from DUT and check data
Power mode change by BFM from default LS to HS and again from HS to LS on different number of lanes [1] Power mode change from default LS to HS is made as a default cmd_type in uniport_cport_command_seq, [2] Full duplex do 2 messages [3] Again power mode change from HS to LS is made by separate sequence in this test [4] Full duplex do 2 messages
4 combinations of DUT/BFM initiating the 2 power mode requests are covered in this test.
Expectation: both BFM and DUT must change their mode successfully
This is like PACP frame pre-emption. Its not valid and pre-empted frame is discarded and never resumed. Spec is not clear if the pre-empted frame is executed but assuming it will be.
[0] Do couple of full duplex messages [1] Create scenario leading to PACP_PWR_Req/GET/SET/EPR request generation [2] After random bytes of this PACP frame have been transmitted start PACP_GET_req - Make sure first PACP frame is not completely transmitted [3] Make sure DUT respods to PACP_GET_req and discard the previous one [4] Check for the PACP Error count to make sure PA has detected it [5] Do couple of full duplex messages
Frames are transferred on Different no. of LANE's with different MODE and GEAR
Data Frames are transferred on Different no. of LANE's with GEAR set to G2. Totally 16 different no.of lane combinations to execute. Number of messages = 5 and Number of FC requests = 1 Stimulus: After Link Initialization send Data from BFM & DUT.
+BFM_TX_AVAILABLE_LANES=1, 2, 3, 4 // ( Valid Values ) +DUT_TX_AVAILABLE_LANES=1, 2, 3, 4 // ( Valid Values ) ( by Default 4 Lanes will be active)
+BFM_TX_AVAILABLE_LANES=1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4 +DUT_TX_AVAILABLE_LANES=2, 3, 4, 1, 3, 4, 1, 2, 4, 1, 2, 3
-Writing the gear,lane,speed pwr_mode Attribute -Do some message tranfser in between -Then write the PA_PWRmode -Initiate the pwr request sequence from DUT
Scenario#1 - Do some 2 message from both BFM and DUT. Wait for it to complete - Send NAC frame with the RReq bit set to 1 from BFM - Using the L1.5 events make sure that DUT has re-initiated the L1.5 initialization process - Do some 2 message from both BFM and DUT. Wait for it to complete
Scenario#2 - Do some 2 message from both BFM and DUT. Wait for it to complete - Cause the DUT to send AFCx with CReq bit set - During the initial credit exchange sequence - Data transfer (Requires two times FCx_PROTECTION_TIMER timeout)
- Send 2 data frames both from both BFM and DUT - Initiate HIBRNATE ENTRY command with target set to BFM or DUT - Make sure the Ongoing Data is sent and then a PACP_PWR_req frame is sent with the TxMode & RxMode set to Hibernate (0x3). - Check DUT and BFM has entered the Hibenrate (Side band signals??)
- Initiate HIBRNATE EXIT command with target set to BFM or DUT - (Signaled by toggling RMMI signal directly - dut_hibern8_exit) - Wait for the DUT or BFM to exit the Hibernate state by RMMI bfm_hibern8_exit - Send 2 data frames both from both BFM and DUT
Compliance test: Request corruption [0] Do couple of full duplex messages [1] Issue a Power mode change request from BFM side [2] Corrupt the PACP Power request with the CRC error [3] DUT is expected to silently drop the PACP PWR request [4] Wait for the PACP_REQUEST_TIMER timeout at the BFM side [5] Retransmit the PACP PWR Req frame without any error [6] Power mode change request is expected complete normally [7] Do couple of full duplex messages
Compliance test: Confirmation corruption [0] Do couple of full duplex messages [1] Issue a Power mode change request from DUT side
Stimulus: [1] Initiate a Power mode change request from BFM [2] Corruput the PACP frames with EscParam_PA other than PACP_BEGIN, TRG_UPR0, TRG_UPR1, TRG_UPR2 or TRG_EPR from the BFM [3] DUT L1.5 will pass the PA_ERROR.ind primitive having the PAErrorCode set to BAD_PA_PARAM [4] Check that DUT PACP Error count is updated [5] DUT DL is expected to PA_LANE_ALIGN.req to DUT L1.5 [6] NAC with RReq set to 0 is expected from DUT. Complete the L2 Credit exchange sequence. [7] Do a couple of full duplex messages
TODO: Does the PACP_REQUEST_TIMER expected to stop on receiving the Deskew pattern or after
- From BFM send - Non PACP_CAP.ind frame after Phase_5 of the Link Initialisation. - Wait for the random delay less than Initialization timer timeout - DUT Link Initialization should : ( Depends on the DUT implementation ) - Wait for the PACP_CAP frame is rcvd and complete the initialization and ignores the non PACP_CAP frames received. - Send the correct PACP_CAP frame from BFM - Send and receive 2 messages from both BFM and DUT
[1] After the phase 5 of the init send the corrupted PACP_CAP_ind frame from BFM [2] DUT LINK_STARTUP_TIMER is exepcted to expire waiting for the correct PACP_CAP_ind frame
[1] Issue a PA_LM_PEER_GET/SET.req from the DUT [2] Send the PACP_GET/SET_cnf from BFM containing randomly any of the following ConfigResultCode - INVALID_MIB_ATTRIBUTE - INVALID_MIB_ATTRIBUTE_VALUE - READ_ONLY_MIB_ATTRIBUTE - WRITE_ONLY_MIB_ATTRIBUTE - BAD_INDEX - LOCKED_MIB_ATTRIBUTE - PEER_COMMUNICATION_FAILURE - BUSY [3] Check that DUT PA_LM_PEER_GET/SET.cnf with same ConfigResultCode is indicated
Cover hibenrate and non-hibernate cases [1] Initiate Power mode change request from DUT [2] Send the PACP_PWR_cnf randomly with one of the following to the DUT - PWR_BUSY - PWR_ERROR_CAP [3] Check for the DUT indication PA_LM_PWR_MODE_CHANGED.ind PowerChangeResultCode as received in the PACP_PWR_cnf [4] Do couple of full duplex messages transfers at previous configuration
- Start the initialization sequence from both DUT, BFM - From BFM - in Phase 0 for less than Initialization timer timeout - Send INVALID_TRG_UPR0_TRIGGERS - DUT should remain in - RxPhase_0b and it will indicate fail if transmitted beyond Initialization timer timeout - BFM after transmitting N corrupt TRG_UPR0, switch to sending the correct lane numbers - Initialization should complete normally
- Start the initialization sequence from both DUT, BFM - From BFM send in Phase 0 till PA_LINKSTARTUP_TIMER timeout - INVALID_TRG_UPR0_TRIGGERS - DUT should terminate the initialization after the Initialization timeout and send indication of STARTUP.cnf with status set to FALSE - Restart the init from DUT and make sure the Init completes normally
- Start the initialization sequence from both DUT, BFM - Wait for the BFM to receive TRG_UPR0 and move to phase 0b - Transmit 50 INVALID_TRG_UPR0_TRIGGERS for DUT's phase 0b/1 for less than PA_LINKSTARTUP_TIMER timeout - Subsequently start off with the TRG_UPR1 from BFM and follow the rest of init correctly - Initialization sequence is expected to complete normally
- Start the initialization sequence from both DUT, BFM - From BFM - in Phase 1 for less than Initialization timer timeout - INVALID_TRG_UPR1_TRIGGERS - DUT should remain in - RxPhase_1 and it will indicate fail if transmitted beyond Initialization timer timeout - BFM after transmitting N corrupt TRG_UPR1, switch to sending the correct TRG_UPR1 - Initialization sequence is expected to complete normally
- Start the initialization sequence from both DUT, BFM - From BFM n Phase 1 keep sending the following till PA_LINKSTARTUP_TIMER timeout - INVALID_TRG_UPR1_TRIGGERS - DUT should terminate the initialization after the Initialization timeout and send indication of STARTUP.cnf with status set to FALSE - Restart the init from DUT and make sure the Init completes normally
- Start the initialization sequence from both DUT, BFM - Wait for the BFM to receive TRG_UPR1 and move to phase 0b - Transmit 50 INVALID_TRG_UPR1_TRIGGERS for DUT's phase 2 for less than PA_LINKSTARTUP_TIMER timeout - Subsequently start off with the TRG_UPR2 from BFM and follow the rest of init correctly - Initialization sequence is expected to complete normally
- Start the initialization sequence from both DUT, BFM - From BFM - in Phase 3 for less than Initialization timer timeout - INVALID_TRG_UPR2_TRIGGERS - DUT should remain in - RxPhase_3 and it will indicate fail if transmitted beyond Initialization timer timeout - BFM after transmitting N corrupt TRG_UPR2, switch to sending the correct TRG_UPR2 - Initialization sequence is expected to complete normally
- Start the initialization sequence from both DUT, BFM - From BFM n Phase 3 keep sending the following till PA_LINKSTARTUP_TIMER timeout - INVALID_TRG_UPR2_TRIGGERS - DUT should terminate the initialization after the Initialization timeout and send indication of STARTUP.cnf with status set to FALSE - Restart the init from DUT and make sure the Init completes normally
- Start the initialization sequence from both DUT, BFM - Wait for the BFM to receive TRG_UPR2 and move to phase 4 - Transmit 50 INVALID_TRG_UPR2_TRIGGERS for DUT's phase 4 for less than PA_LINKSTARTUP_TIMER timeout - Subsequently send couple of TRG_UPR2 from BFM and follow the rest of init correctly - Initialization sequence is expected to complete normally
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request [2] Donot send PACP_PWR_cnf from the BFM. Wait for the timeout. [3] From BFM check that DUT has retransmitted the same PACP PWR req agin - Retransmission attempt#1 [4] Block PACP_PWR_cnf from the BFM. Wait for the timeout. [5] From BFM check that DUT signals LINE-RESET [5] From BFM check that DUT has retransmitted the same PACP PWR req agin - Retransmission attempt#2 - With LINE-RESET flag SET [7] Two cases here: - Block PACP_PWR_cnf from the BFM. Wait for the timeout. - Send the confirmation with STATUS set to other than PWR_OK status [6] DUT DME should see a PA_LM_PWR_MODE_CHANGED.ind
[1] Send the PACP frames with invalid configurations from BFM side - Randomize the invalid values for all the fields - tx_mode, rx_mode, tx_lane, rx_lane, tx_gear, rx_gear, dev_id [2] DUT is expected to send the PACP_PWR_cnf with Status set to PWR_ERROR_CAP [3] Do couple of full duplex messages [4] Do successful random power mode change [5] Do couple of full duplex messages
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request [2] Send PACP_PWR_cnf from the BFM but dont end the burst of the PACP_PWR_cnf - Keep sending fillers till PA_PACPReqEoBTimeout [3] DUT DME should see a PA_LM_PWR_MODE_CHANGED.ind (PWR_FATAL_ERROR) [4] End the burst of the PACP_PWR_cnf from the BFM [5] From DUT initiate the PWR Mode change request again [6] Send the PACP_PWR_cnf from BFM and end the burst normally [7] Do couple of full duplex messages
Cover hibenrate and non-hibernate cases [1] From DUT initiate the PWR Mode change request [2] Donot send PACP_PWR_cnf from the BFM. Wait for the timeout. [3] From BFM check that DUT has retransmitted the same PACP PWR req agin - Retransmission attempt#1 [4] Send the PACP_PWR_cnf from BFM with PWR_OK status this time [5] Do couple of full duplex messages with new power mode settings if its not hibernate case
For both DUT initiated and BFM Initiated hibernate requests check the normal cases with the User data
- Start off with random HS, LS Mode and random number of lanes supported - From BFM Start M-PHY burst by asserting TxBurst - Dont send the SOB from BFM - Send N Random symbols other than SOB from BFM - DUT is expected to drop these till SOB is received - From BFM send the correct SOB and send the data frame - DUT is expected to ACK the data frame
Random hibernate entry and exit requests from BFM or DUT generated with background data traffic. Number of Hibernate entry and exit requests generated is based on cmd count specified by user via cmd line argumenet
Before issuing the Hibernate entry data traffic is stopped and both DUT/BFM idle is ensured using IDLE indication from Scoreboard, BFM and DUT.
Random power mode change requests generated with background data traffic. Number of power mode requests generated is based on cmd count specified by user via cmd line argumenet
Before issuing the Power mode change request data traffic is stopped and both DUT/BFM idle is ensured using IDLE indication from Scoreboard, BFM and DUT.
Expectation: both BFM and DUT must change their mode/gear/lane successfully
Skip the phases and verify the DUT is still responding for the Link Startup The DUT will be receiving all the TRG UPR symbols even though the phases were skipped. So Link Startup should be success Phase0b is the special case(need to confirm whether to verify this or not)
- Cover the cases of starting before phase 0 - Starting after phase 0 and before phase 5 - Different lane configurations
- Start the Link Startup sequence from BFM. - Complete the Phase 1/2/3/4 and start sending TRG_UPRO again from BFM - DUT will not detect the TRG_UPR0 again as per (5.4.2.8 PA_LM_LINKSTARTUP.cnf_L) - DUT will indicate failure of the Link init via DME - Initiate the Link startup again and Complete the Link init successfully - Transfer couple of full duplex message
[1] Initiate the Link startup initialization sequence [2] During the different phases inject the - BAD_PHY_SYMBOL - 3b4b_Error, 5b6b_Error, and RD_Error - Res_error - UNMAPPED_PHY_ESC_SYMBOL - UNEXPECTED_PHY_ESC_SYMBOL - BAD_PA_PARAM [compliance_pa_init_phase0b_trg_upr0_e_rr_and_recovery_uvm.log] [3] DUT is expected to ignore them and wait for the right triggers to arrive [4] DUT is expected the complete the init sequence normally
Scenario#1 - Initalize the Link to Highest gear and highest number of lanes - Do some 2 message from both BFM and DUT. While the message transfer is in progress - Initiate DME_RESET_req(WARM reset) to BFM , after all layers have reseted and DME_RESET_cnf_L, is received , the link is in LINK DOWN state. - Issue DME_LINKSTARTUP_req to BFM, by which l1p5_linkstartup sequence is initiated. - Remote LAYER(DUT) which is in LINK UP state, after detecting TRG_UPR0, indicates to DME via PA_LM_LINKSTARTUP_ind and DME issues DME_LINKLOST_ind. - Remote End Point Application issues DME_RESET_req(WARM reset) and after all layers have reseted and DME_RESET_cnf_L, is received , the link is in LINK DOWN state.
- Initalize the Link to Highest gear and highest number of lanes - Do some 2 message from both BFM and DUT. While the message transfer is in progress - Initiate DME_RESET_req(WARM reset) to DUT , after all layers have reseted and DME_RESET_cnf_L, is received , the link is in LINK DOWN state. - Issue DME_LINKSTARTUP_req to DUT, by which l1p5_linkstartup sequence is initiated. - Remote LAYER(BFM) which is in LINK UP state, after detecting TRG_UPR0, indicates to DME via PA_LM_LINKSTARTUP_ind and DME issues DME_LINKLOST_ind. - Remote End Point Application issues DME_RESET_req(WARM reset) and after all layers have reseted and DME_RESET_cnf_L, is received , the link is in LINK DOWN state. - Remote End Point Application issues DME_LINKSTARTUP_req, by which l1p5_linkstartup sequence is initiated. - Wait for Linkstartup completion. - Send the AFC TCx with Zero credits. Make sure DUT has set the DL_PeerTCxPresent should be set to false - Send the AFC TCx with the greater than or equal to 10 and check that the DL_PeerTCxPresent should be set to true
- Enable DL_TxPreemptionCap for both the DUT and the BFM - Transmit a TC0 data packet and there on transmit a TC1 data packet while the TC0 is still in progress. - BFM will pre-empt the TC0 frame with TC1 and there on resume the TC0 frame
Stimulus: BFM TX Starts Transmission of Lower Priority Frame and after some frame symbol transmission Higher Priority Frame will be scheduled Response: DUT RX Receives Higher Priority Frame first and then the Lower one DUT TX schedules response(if any) of the Higher Priority frame first and then for the Lower one
- Causing DUT's AFCx_REQUEST_TIMER timeout, by sending number of TCx Data Frame(s) less than DUT's TCxOutAckThreshold value. - This will lead to AFCx_REQUEST_TIMER timeout and DUT sending Promoted AFCx.
Expected Response from DUT: - DUT must wait until it receives as many TCx Data Frames as specified in the TCxOutAckThreshold attribute, before sending AFCx - DUT's AFCx_REQUEST_TIMER must expire as it won't receive the required number of TCx Data Frames - On AFCx_REQUEST_TIMER Expiration DUT must send Promoted AFCx with the latest information.
[a] FCx_PROTECTION_TIMER Running by sent AFCx with CReq bit set to '1' - Causing DUT's FCx_PROTECTION_TIMER timeout, by stopping to send or droped AFC which transmitted because of AFC(CReq=1) Received from BFM. This will lead to FCx_PROTECTION_TIMER timeout
- DUT is expected to do PHY initialization triggered by DL layer - If PA_INIT.cnf_L received with PAReservedLinkInitialized set to FALSE - DL layer sent a NAC frame with RReq bit set to '1' - DL layer sent a AFC frame with CReq bit set to '1' - If PA_INIT.cnf_L received with PAReservedLinkInitialized set to TRUE - DL layer sent a NAC frame with RReq bit set to '0' - DL layer sent a AFC frame with CReq bit set to '1'
- Causing DUT's TCx_REPLAY_TIMER timeout, by stopping to send or droped AFCs. This will lead to TCx_REPLAY_TIMER timeout and DUT replaying unacknowlwdge frames - Help to checkout DUT is replaying unacknowledge frames or not
- Dont respond to AFCx frame for the correct data frame received. This will lead to TCx_REPLAY_TIMER timeout. AFC is first received from DUT after this timeout.
- DUT is expected to do PHY initialization triggered by DL layer and then DL layer sent a NAC frame with RReq bit set retransmission shall be processed according to the arbitration scheme
User Interface: - NA
- Cause scenario to trigger the PHY init and cause the PHY init Sequence failure. - This should cause DUT uniprostack to get the application involved
- Send a Data Frame when the DUT TCx does not have any credits to accept the packet. - Send Data Frame of TC which is not supported or implemented by PEER
User Interface: - NA
Spec Address:
- Send a corrupt TC0 data frame - Wait for NAC from DUT - Start the retranmission of the TC0 data frame and cause the pre-emption of the replayed TC0 data frame with the non-replayed TC1 data frame
User Interface: - NA
- Successive errors that lead to NAC are caused and single NAC expected. Check TC0 NAC condition fixed by the TC1 correct data frame or control frame transmission and vice versa. - Injecting Errors on Consecutive L2 Frames
User Interface: - NA
Expected Response from DUT: - Drop the Frames and Send a Single NAC frame
- Initiate the change in link properties - Link Properties change from BFM [C] Traffic is present from both Tx and Rx side - PA Layer will trigger PA_DL_PAUSE.ind - All DL Layer timers shall be stopped - DL Layer may complete transmission of the current Frame. - DL Layer shall transmit pending, promoted AFC or NAC Frames before issuing PA_DL_PAUSE.rsp_L - After receiving PA_DL_RESUME.ind, BFM will able to resume from where it paused - DUT shall able to accept those remaining frame symbols - Note: PA_DL_PAUSE.rsp_L is randomly generated - PA_DL_PAUSE.rsp_L generated immediately after ProAFCx Transmission is completed(If exists)
- Initiate the change in link properties - Link Properties change from BFM/DUT [B] No Traffic from Tx (i.e. No Data Frame Transmission is in progress, but AFCx_REQUEST_TIMER is Running) - PA Layer will trigger PA_DL_PAUSE.ind - All DL Layer timers shall be stopped - DL Layer nothing to transmit any Data Frames, But at DL Layer unacked rx data frame exist so DL shall transmit pending Promoted AFC before issuing PA_DL_PAUSE.rsp_L
User Interface: - NA
- Initiate the change in link properties - Link Properties change from BFM [C] Traffic is present from both Tx and Rx side - PA Layer will trigger PA_DL_PAUSE.ind - All DL Layer timers shall be stopped - DL Layer may complete transmission of the current Frame. - DL Layer shall transmit pending, promoted AFC or NAC Frames before issuing PA_DL_PAUSE.rsp_L - After receiving PA_DL_RESUME.ind, BFM will able to resume from where it paused - DUT shall able to accept those remaining frame symbols - Note: PA_DL_PAUSE.rsp_L is randomly generated - PA_DL_PAUSE.rsp_L generated immediately after ProAFCx Transmission is completed(If exists)
- Initiate the change in link properties - Link Properties change from BFM/DUT [A] No Traffic from Tx and Rx (i.e. No Data Frame Transmission is in progress, and No AFCx_REQUEST_TIMER is Running) - PA Layer will trigger PA_DL_PAUSE.ind - All DL Layer timers shall be stopped - DL Layer nothing to have transmit, so DL shall immediately generate a PA_DL_PAUSE.rsp_L as there are no pending, promoted AFC or NAC Frames
User Interface: - NA
- Drop sending some number of AFCs for the correctly received frames. As credits are self healing DUT should be able to continue with the updated credits.
- During the Initial Credit exchange - To cause the Replay timer timeout - To cause the Credit blocking - DUT has sent AFC + CReq bit and leading to PA.init
Info: - Intermediate AFC dropped just results in subsequent AFCs getting treated as Grouped AFCs - Last AFC getting dropped will cause the TCx_REPLAY_TIMER timeout. There is already a test case to take care of it - Cause DUT's TCx_REPLAY_TIMER timeout Case
- Send Duplicate AFCx, i.e. Send more than one Acknowledgement back2back of Correctly Received L2 Data Frame
User Interface: - NA
Expected Response from DUT: - DUT should just be able to drop them. - Take Flow Control Information and Drop Acknowledge Information
- Transmit TCx Data Frame from BFM according to DUT's TCxOutAckThreshold i.e. if DUT's TCxOutAckThreshold is set to 5 then BFM will transmit 6 TCx Data Frames and DUT will transmit AFCx as it receives these 6 TCx Data Frames - DUT's AFCx_REQUEST_TIMER shall not expire
Expected Response from DUT: - DUT will trasmit AFCx as receives upto TCxOutAckThreshold+1 TCx Data Frames - AFCx_REQUEST_TIMER shall not expire
- DUTs dl_tcx_rx_init_creditval and dl_afcx_credit_threshold are set to max to ensure AFC is not Tx due to credits exhaustion
- Dont send the AFC For TC1 till the FCx_PROTECTION_TIMER times out - Send TC1 AFC within timeout but dont send the AFC For TC0 till the FCx_PROTECTION_TIMER times out - Expected response from DUT NAC with RReq bit set should be received followed by AFCx with
- Enable the DL_TxPreemptionCap on both DUT and BFM side - Creating Illegal Preemption Scenario
Stimulus: BFM TX will do illegal preemption Response: DUT RX should drop the frame and DUT TX will transmit NAC
- Idea is tc0 data frame is preempted by tc1 data frame and tc1 data frame is again preempted by control frame and on resume of tc1 data frame tc of tc1 cof got corrupted to TC0 -- Expected DUT response : Drop corrupted frame and send NAC
- Transmit Receives N randomized transfer between 1 to DL_MTU and ACKs are randmoly grouped up to 16 packets and random delay inserted between the ACKs. - Random delay between the packets. - Both TC0 and TC1 traffic is enabled together. It should lead to arbitrations and pre-emptions.
Stimulus: BFM TX and DUT TX send N transactors of TC1 and TC0 traffic class concurrently Response: BFM RX Receives N transactors and schedules AFC for them. ACK grouping is enabled for both TC0 and TC1 Traffic Classes
- Transmit and Receives N randomized transfer between 1 to DL_MTU and ACKs are randmoly grouped up to 16 packets and random delay inserted between the ACKs. - Random delay between the packets.
Stimulus: BFM TX and DUT TX send N transactors of TC1 and TC0 traffic class concurrently Response: BFM RX Receives N transactors and schedules AFC for them. ACK grouping is enabled either for TC0 or for TC1
- Receives N transactors(packets/frames) with random data payload size between 1 to DL_MTU and ACKs immediately if they are correct
Stimulus: BFM RX Receives N randomized transfer from the DUT TX Response: BFM TX sends AFCs as soon as the BFM RX receives the Data frames
- Transmits and Receives N transactors(packets/frames) with random data payload size between 1 to DL_MTU and ACKs immediately if they are correct
Response: BFM RX Receives N transactors from the DUT TX and Parallely BFM TX Tranmsit N transactors Stimulus: BFM TX sends AFCs (before AFCx_REQUEST_TIMER expires) after BFM RX receives transactors
Stimulus: BFM TX transmits a data frame Expected Response: BFM RX should receive an ACK before the TCx_Replay_Timer expires
- Corrupt Reserved Bits - Now, At DUT Rx side Reserved bits will be ignored - So, DUT Rx will just ignore these corrupted bits and Dont schedule NAC Frame
User Interface: - NA
Expected Response from DUT: - Ignored those corrupted reserved bits - Dont schedule NAC Frame - Accept a AFC Frame
- Sending AFC frame of those frame, which started replaying - i.e. Pause AFC transmission at BFM untill DUT end started to RTX of Unacknowledge Frames
User Interface: - NA
Expected Response from DUT: - The DUT's TCx_REPLAY_TIMER must timeout, after which it must transmit a NAC with RReq bit set - Then, the DUT must transmit an AFC of TC1 followed by the Unacknowledged TC1 Data Frames - Later, an AFC of TC0 must be transmitted followed by Unacknowledged TC0 Data Frames - Flow control information should be updated by the DUT.
- Transmission of COF, EOF_EVEN or EOF_ODD when no data frame was started, NAC is expected from the DUT
User Interface: - Instead of SOF ctrl symbol - transmit COF ctrl symbol - transmit EOF_ODD ctrl symbol - transmit EOF_EVEN ctrl symbol
Response from BFM: - Re-Transmission of that frame, but, this time, without injecting any error
- Transmit COF symbol for different TC than it supposed to - e.g. SOF symbol with TC=0, DATA, COF symbol with TC=1
Response from BFM: - Re-Transmission of that frame, but this time with no any error injection
- There arent any pre-emption. - TC0 data frame is in progress and COF is received. - TC1 data frame is in progress and COF is received.
User Interface: - NA
Expected Response from DUT: - Drop the Frame and transmit NAC
Response from BFM: - Re-Transmission of that frame, but this time with no any error injection
Spec Address:
User Interface: - NA
Expected Response from DUT: - Drop that Frame and transmit NAC
Response from BFM: - Re-Transmission of that frame, but this time with no any error injection
- Transmits the Control symbol with the Corrupt ESC_DL Indentifier. - Encoded with value except 8'b00000001
Expected Response from DUT: - Drop that Frame at L1P5 Layer and DUT L1P5 Layer trigger PA_ERROR to L2 and DUT L2 will transmit NAC
Response from BFM: - As Receiption of NAC frame, BFM will re-send that frame followed by AFC Frame
- Transmits the Control symbol with the TC encoding of 10, 11 which are reserved.
Expected Response from DUT: - Drop that Frame and transmit NAC
Response from BFM: - Re-Transmission of that frame, but this time with no any TC error injection
- Transmits the Control Symbol with the RSVD Control Symbol Type encoding.
User Interface: - User can choose any one Reserved Control Symbol Type
Expected Response from DUT: - Drop that Frame and transmit NAC
Response from BFM: - After Reception of NAC frame, BFM will re-send that frame followed by an AFC Frame, but this time without injecting any error
Spec Address:
- Corrupt Reserved Bits of SOF/COF Control Symbol - Now, At DUT Rx side Reserved bits will be ignored - So, DUT Rx will just ignore these corrupted bits and Dont schedule NAC Frame - DUT will schedule AFC Frame
User Interface: - NA
Expected Response from DUT: - Ignored those corrupted reserved bits - Dont schedule NAC Frame - Accept a Data Frame and schedule corresponding AFC Frame
User Interface: - NA
Expected Response from DUT: - Drop that Frame and transmit NAC
Response from BFM: - Re-Transmission of that frame, but this time without injecting any error
- Transmits data frame with corrupt CRC and expects a NAC response from the DUT
User Interface: - NA
Expected Response from DUT: - Drop the Frame and transmit NAC
Response from BFM: - Re-Transmission of the frame, but this time without injecting any error
- Transmits data frame with the the Sequence number that is already ACKed
User Interface: - NA
Expected Response from DUT: - Just Drop that Frame - As DUT's FSN Manager consider this frame as Re-Transimitted Frame, and Drop this frame - But, ACK will be schedule for this Data Frame - Credit will not be updated
- Transmits data frame with a random incorrect Sequence number and expects a NAC response from DUT
User Interface: - NA
Expected Response from DUT: - Drop that Frame and transmit NAC
Response from BFM: - Re-Transmission of that frame, but this time without injecting any error
User Interface: - NA
Response from BFM: - Re-Transmission of that frame, but, this time, without injecting any error
- Transmit some symbols out of total symbols of L2 Data Frame - e.g. EOF_EVEN/EOF_ODD without CRC symbol, NAC is expected from the DUT
Expected Response from DUT: - Drop Rx Incomplete Frame and transmit NAC
Response from BFM: - Re-Transmission of that frame, but, this time, without injecting any error
Spec Address:
- AFCx symbol without the last two data symbols, NAC expected from the DUT
User Interface: - AFCx Frame without last two data symbols (FSN_CRD Data Symbol, CRC Data Symbol) - AFCx Frame without last one data symbol (CRC Data Symbol)
Expected Response from DUT: - Timer Timeout happen and NAC will be scheduled for that (TCx_REPLAY_TIMER at DUT and AFCx_REQUEST_TIMER at BFM) - Drop Rx Incomplete Frame
- NAC symbol without the last data symbol, NAC expected from the DUT
User Interface: - NA
Expected Response from DUT: - DUT must Drop the received Incomplete Frame and transmit NAC
User Interface: - NA
- Send the NAC randmomly when there are outstadnding Frames to be acknowledged.
User Interface: - NA
Expected Response from DUT: - Transmit AFC Frames and all Unacknowledge Data Frames for all TCs according to priority scheme
- BFM transmits NAC randomly after receiving random data frames less than 16 and then ACK the Data frames requested for the retransmisson. DUT is expected to complete retransmission.
- Sending NAC frame instead of AFCs Frame during Normal Transmission, - Then send some AFCs for Replayed Data Frame and Again randomly send NAC during RTX is in Progress
User Interface: - NA
Expected Response from DUT: - DUT must correctly re-transmit the unacknowledged Frame
- Corrupt Reserved Bits - Now, At DUT Rx side Reserved bits will be ignored - So, DUT Rx will just ignore these corrupted bits and Dont schedule NAC Frame
User Interface: - NA
Expected Response from DUT: - Ignored those corrupted reserved bits - Dont schedule NAC Frame - Accept a NAC Frame
User Interface: - NA
Response from BFM: - Re-Transmission of that frame, but, this time, without injecting any error
- Pre-Emption happen between same TCx - TCO SOF sent when the TC0 data frame is in progress. - TC1 SOF sent when the TC1 data frame is in progress. - e.g. - when no preemption has occurred for the started Frame - SOF symbol with TC=0/1, DATA, SOF symbol with TC=0/1
- when an earlier preemption has completed and the ongoing TC0 Data Frame is no longer preempted - SOF symbol with TC=0/1, DATA, AFC symbol, DATA, DATA, COF symbol with TC=0/1, DATA, SOF symbol with TC=0/1
User Interface: - NA
User Interface: - NA
Expected Response from DUT: - Drop both Frames and transmit NAC
Response from BFM: - Re-Transmission of that frame, but this time without injecting any error
Spec Address: - SPEC_V_1_4 : 6.6.11, Para 2055 - Transmit TCx Data Frame with data payload of non integral mutilple of 32 bytes
Expected Response from DUT: - DUT has to update respective TC Partial Credits
- Send the AFC with CReq bit set and the AFC response should be received by the DUT.
User Interface: - NA
Expected Response from DUT: - DUT must advertise its Credit Info - Andto this case shall be transmission of AFCx with priority promoted, even when DL_PeerTCxPresent is FALSE
Spec Address:
- unexpected framing Sequence - data symbol received between frames - Back2Back Control Symbols (SOF,AFC,EOF,COF,NAC)
User Interface: - NA
Expected Response from DUT: - DUT must drop the Frame and transmit NAC
Response from BFM: - Re-Transmission of that frame, but, this time, without injecting any error
Spec Address:
- A SOF symbol during an ongoing Frame of the same TC is permitted when a replay starts, but only when the Frame is preempted, as a replay always generates an AFC Frame before any replayed Data Frame. For example, the symbol sequence (SOF symbol with TC=0, DATA, AFC symbol, DATA, DATA, SOF symbol with TC=0) is valid and does not generate a NAC Frame, since the second SOF symbol with TC=0 represents the beginning of a replayed Data Frame.
User Interface: - NA
Expected Response from DUT: - DUT mustn't send a NAC, it should send an AFC instead - It must accept the Replayed Data Frame
- Causing TC1 Credit blocking and meanwhile TC0 has enough Credits to transmit TC0 Data Frames
Stimulus: BFM Config has lesser TC1 Credits than TC0, So, BFM TX might tranmsit TC0 Data Frames first and then TC1 Data Frames Response: DUT TX responds with AFCs after DUT RX receives the Data Frames
- Causing TC1 FSN blocking and meanwhile TC0 Data Frames can make progress
Stimulus: DUT Config have ACK Grouping facility for TC1 and single ACKing for TC0 Response: DUT TX Responds with AFCs when DUT RX receives Data Frames
Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over TC0
Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over both the TC0 and TC1.
Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over TC0
Tranasmits and receive N randomized packet between 1 to N_MTU of Long Packet type over both the TC0 and TC1 with both the short and long header packet types.
Send long header packet to DUT and it should discard it when its not supporting the long headers. And check for the LHDR_TRAP_PACKET_DROPPING indication passeed via the LME
Transmit Packet to DUT with the DeviceID not supported by the DUT. DUT is expected to discard the Packet and report to its LME.
1. Test verifies the connection management by connecting cports from both the sides, and do one data transfer and verifies the connection status and data integrity. 2. Test verifies the status and result codes after disconnecting the already paired cport pair. 3. Test verifies the connection management of the disconnected cport with other cport and do one data transfer and verifies the connection status and data integrity.
Tranasmits a msg on cport of status indication of NO_PEER_TC. RESPONSE: result code shall be NO_PEER_TC
Tranasmits fc req in continious cycle, get the t_tx_result code = CREDIT EXCEED on INTERFACE and t_credit_accepted = deducted credit (the credit which is accepted by cport) RESPONSE: result code shall be CREDIT EXCEED
Disable the E2E flow control. Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary length defined by (T_MaxSegmentSize) from BFM and DUT.
Stimulus: - Test app tx message (T_SDUs) with random data of random size to DUT and BFM.
Response: - RX - DUT receive the segments,compose the segments and form the message. - DUT shall generat T_CO_DATA.ind( MessageFragment, EOM, SOM, FragmentStatus ). - FragmentStatus = FRAGMENT_CORRECT
Disable the E2E flow control. Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary length defined by (T_MaxSegmentSize) from BFM and DUT.
Stimulus: - Test app tx message (T_SDUs) with random data of random size to DUT and BFM.
Response: - RX - DUT receive the segments,compose the segments and form the message. - DUT shall generat T_CO_DATA.ind( MessageFragment, EOM, SOM, FragmentStatus ). - FragmentStatus = FRAGMENT_CORRECT
Random connect and disocnnect is enabled. DUT Cports will be connected to random CPort and TCx of the BFM Random sized Messages and FLOWCONTROL request will be generated for both the DUT and BFM
Stimulus: - Test app tx message (T_SDUs) with random data of random size to DUT and BFM for random cports
Response: - RX - DUT receive the segments,compose the segments and form the message for each cport. - DUT shall generat T_CO_DATA.ind( MessageFragment, EOM, SOM, FragmentStatus ).
Tranasmits and receive 1 randomized message (T_SDUs) with sequential data payload of fixed size from DUT.
Stimulus: - Test app tx message (T_SDUs) with sequential data of fixed size, to DUT and BFM.
Response: - RX - DUT receive the segments,compose the segments and form the message. - DUT shall generat T_CO_DATA.ind( MessageFragment, EOM, SOM, FragmentStatus ). - FragmentStatus = FRAGMENT_CORRECT - TX - DUT decompose the message (T_SDUs) into segments (T_PDU) and
Transmit a segment with the correct size, correct TC with the incorrect DestCPortID, it will be discarded by DUT.
Stimulus: - Test app tx message (T_SDUs) to BFM. - Inject the error and corrupt the DestCPortID.
Transmit a segment with the correct size but with the incorrct TC
Stimulus: - Test app tx message (T_SDUs) to BFM. - Inject the error and change the TC of that cport
Send the Segment without any payload and EOM set. Send a new segment followed by it. Things should function normally.
Response: - RX - DUT receive the segments,compose the segments and form the message for each cport. - DUT shall generat T_CO_DATA.ind( MessageFragment, EOM, SOM, FragmentStatus ). - FragmentStatus = FRAGMENT_CORRECT
Establish the connection with the CPortID greater than 31. Transmit and receive the Segments. DeviceIDOffset will be used.
Stimulus: - Test app tx message (T_SDUs) with random data of random size to DUT and BFM for cports having cportid greater than 31
Response: - RX - DUT receive the segments,compose the segments and form the message for each cport. - DUT shall generat T_CO_DATA.ind( MessageFragment, EOM, SOM, FragmentStatus ). - FragmentStatus = FRAGMENT_CORRECT
Transmit the segment with the FCT set in segments with payload and without payload. DUT is expected to drop the segment or ignore the FCTs
Stimulus: - Test app tx message (T_SDUs) with zero size to BFM. - Inject the error and set the fct true
Transmit the segment with the L4s=0 from BFM and DUT is expected to discrad and send the notification.
Stimulus: - Test app tx message (T_SDUs) to BFM. - Inject the error and set the L4s false
Transmit a correct data segment with FCT=0 when DUT is not in the CONNECTED state Transmit a correct data segment with FCT=1 when DUT is not in the CONNECTED state Transmit a correct data segment with EOM=1 when DUT is not in the CONNECTED state All of the them should be discarded.
Stimulus: - Make the connect state idle - Test app tx message (T_SDUs) to BFM. - Test app tx FC req to BFM.
Response: - RX
Transmit the zero sized segment with the EOM set to false.
Stimulus: - Test app tx message (T_SDUs) with zero size to BFM. - Inject the error and set the eom false
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary length defined by (T_MaxSegmentSize) from BFM and DUT.
Stimulus: - Test app tx message (T_SDUs) with random data of random size to DUT and BFM.
Response: - RX - DUT receive the segments,compose the segments and form the message. - DUT shall generat T_CO_DATA.ind( MessageFragment, EOM, SOM, FragmentStatus ). - FragmentStatus = FRAGMENT_CORRECT - TX
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary length defined by (T_MaxSegmentSize) from BFM and DUT.
Stimulus: - CSV_n enable - Test app tx message (T_SDUs) with random data of random size to DUT and BFM.
Response: - RX - DUT receive the segments,compose the segments and form the message. - DUT shall generat T_CO_DATA.ind( MessageFragment, EOM, SOM, FragmentStatus ). - FragmentStatus = FRAGMENT_CORRECT
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary length defined by (T_MaxSegmentSize) from BFM
Stimulus: - Test app tx message (T_SDUs) with random data of random size to BFM.
Response: - RX - DUT receive the segments,compose the segments and form the message. - DUT shall generat T_CO_DATA.ind( MessageFragment, EOM, SOM, FragmentStatus ). - FragmentStatus = FRAGMENT_CORRECT
Tranasmits N randomized segments (T_PDUs) between 1 to implementation defined arbitrary length defined by (T_MaxSegmentSize) from BFM
Stimulus: - Test app tx message (T_SDUs) with random data of random size to DUT.
Response: - TX - DUT decompose the message (T_SDUs) into segments (T_PDU) and send them to peer side. - Segments (T_PDUs) between 1 to implementation defined arbitrary length defined by (T_MaxSegmentSize)
Transmit a segment with the size greater than T_MTU. The DUT must discard it.
Stimulus: - Test app tx message (T_SDUs) to BFM. - Inject the error and set increase the paylaod of segment greater than TMTU
Transmit a segment with the less than T_MTU with out EOM bit to set The DUT must discard it.
Stimulus: - Test app tx message (T_SDUs) to BFM. - Inject the error and set increase the paylaod of segment greater than TMTU
Corrupt the CportID.Take the specific error percentage from the command line for corrupting CportID and randomly inject the error into the segment on the basis of percentage.
Stimulus: - Test app tx message (T_SDUs) of random size to BFM - Randomly injected and few specific error injection knobs set to specific values below +CORR_SEG_DEST_CPORT_ID=40
Corrupt the TC.Take the specific error percentage from the command line for corrupting TC and randomly inject the error into the segment on the basis of percentage.
Stimulus: - Test app tx message (T_SDUs) of random size to BFM - Randomly injected and few specific error injection knobs set to specific values below +CORR_L4_SEG_TC=40
Corrupt the EOM.Take the specific error percentage from the command line and randomly inject the error into the segment on the basis of percentage.
Stimulus: - Test app tx message (T_SDUs) of random size to BFM - Randomly injected and few specific error injection knobs set to specific values below +CORR_SEG_EOM=40 Response: - RX -- Refer to mipi_unipro_spec_l4_tl_ambiguity.txt
Corrupt the FC.Take the specific error percentage from the command line and randomly inject the error into the segment on the basis of percentage.
Stimulus: - E2EFC disable - Test app tx message (T_SDUs) of random size to BFM - Randomly injected and few specific error injection knobs set to specific values below +CORR_SEG_FCT_E2EFC0=40
Corrupt HDR .Take the specific error percentage from the command line and randomly inject the error into the segment on the basis of percentage.
Stimulus: - E2EFC disable - Test app tx message (T_SDUs) of random size to BFM - Randomly injected and few specific error injection knobs set to specific values below +CORR_L4_HDR=40
Corrupt the DATA PAYLOAD SIZE.Take the specific error percentage from the command line for corrupting msg data payload and randomly inject the error into the segment on the basis of percentage.
Stimulus: - Test app tx message (T_SDUs) of random size to BFM - Randomly injected and few specific error injection knobs set to specific values below +CORR_L4_SEG_DATA_PAYLOAD_SIZE=40
Take the specific error percentage from the command line and randomly inject the error into the segment on the basis of percentage.
Stimulus: - E2EFC is disable - Test app tx message (T_SDUs) of random size to BFM - Enabling multiple error injection knobs listed below: +CORR_L4_HDR=10 +CORR_SEG_DEST_CPORT_ID=10 +CORR_L4_SEG_TC=10 +CORR_L4_SEG_DATA_PAYLOAD_SIZE=10 +CORR_SEG_EOM=10 +CORR_SEG_FCT_E2EFC0=10
Take the layer error percentage from the command line and randomly inject the error into the segment on the basis of percentage.
Stimulus: - Test app tx message (T_SDUs) of random size to BFM - +L4_ERR_INJ_PERCENTAGE=50 - This gets randomly distributed among all possible L4 errors and gets randomly injected.
Response: - RX - DUT shall generate T_LM_DISCARD.ind( CPortID, L4DiscardReasonCode ). - L4DiscardReasonCode - According to the error detected on RX
Take the specific error percentage from the command line and randomly inject the error into the segment on the basis of percentage.
Stimulus: - Test app tx message (T_SDUs) of random size to BFM - Enabling multiple error injection knobs listed below: +CORR_L4_HDR=20 +CORR_SEG_DEST_CPORT_ID=20 +CORR_L4_SEG_TC=10 +CORR_L4_SEG_DATA_PAYLOAD_SIZE=10 +CORR_SEG_EOM=10
Response:
Take the specific error percentage from the command line and randomly inject the error into the segment on the basis of percentage.
Stimulus: - Test app tx message (T_SDUs) of random size to BFM - Randomly injected and few specific error injection knobs set to specific values below +CORR_SEG_STATE=40
Stimulus:
Response:
Consume part of the credits advertised. Then send an segment with the size greater than the credits available at DUT.
Stimulus: - E2EFC IS diable and CSD feature is enable - Test app tx message (T_SDUs) to BFM which consume patial credit. - Test app tx message (T_SDUs) to BFM when partial credit is available.
Consume part of the credits advertised. Then send an segment with the size greater than the credits available at DUT. Segment will be discarded
Stimulus: - Test app tx message (T_SDUs) to BFM which consume patial credit. - Test app tx message (T_SDUs) to BFM when partial credit is available.
Consume all the credits advertised. Then send an segment when the zero credits are available to DUT.Segment will be discarded
Stimulus: - Test app tx message (T_SDUs) to BFM which consume all credit. - Test app tx message (T_SDUs) to BFM when zero credit available.
Consume all the credits advertised by app at RX side. Then send an segment when the zero credits are available to DUT.
Stimulus: - E2EFC IS diable and CSD feature is enable - Test app tx message (T_SDUs) to BFM which consume all credit. - Test app tx message (T_SDUs) to BFM when zero credit available.
Test verifies the error codes with the test features like no error, fragment corrupt, invalid message size and unexpected byte value.
Programs the following parameters and checks that the recieved data is as per the requirement - T_TstSrcOn - T_TstSrcMessageCount - 0 (infinite messages) and finite count - T_TstSrcMessageSize - 1 to 65535 - T_TstSrcPattern - Sawtooth pattern - T_TstSrcIncrements - added to value of each subsequent byte and rolls over after 255 - T_TstSrcInterMessageGap - gaps between the consecutive messages in us
Regular credits consistency checks and all other header format checks are active during the test mode as well.
Programs the following parameters and checks that the recieved data is as per the requirement - T_TstSrcOn - T_TstSrcMessageCount - 0 (infinite messages) and finite count - T_TstSrcMessageSize - 1 to 65535 - T_TstSrcPattern - Sawtooth pattern
- T_TstSrcIncrements - added to value of each subsequent byte and rolls over after 255 - T_TstSrcInterMessageGap - gaps between the consecutive messages in us
Regular credits consistency checks and all other header format checks are active during the test mode as well.
Programs the following parameters and checks that the recieved data is as per the requirement - T_TstSrcOn - T_TstSrcMessageCount - 0 (infinite messages) and finite count - T_TstSrcMessageSize - 1 to 65535 - T_TstSrcPattern - Sawtooth pattern - T_TstSrcIncrements - added to value of each subsequent byte and rolls over after 255 - T_TstSrcInterMessageGap - gaps between the consecutive messages in us
Regular credits consistency checks and all other header format checks are active during the test mode as well.
[1] Read and store the attributes expected to be restored before hibernate entry [2] Initiate hibernate entry. Wait for a random duration. Cause a hibernate exit [3] Read the attributes expected to be restored after hibernate exit and check with values stored before the hibernate entry
Required Parameters: L1.5 PA_ConnectedTxDataLanes, PA_ConnectedRxDataLanes PA_LogicalLaneMap PA_MaxRxPWMGear, PA_MaxRxHSGear PA_RemoteVerInfo PA_SleepNoConfigTime, PA_StallNoConfigTime, PA_SaveConfigTime PA_RxHSUnterminationCapability, PA_RxLSTerminationCapability Start a custom dme write and, then, a read sequence that writes/reads one of the registers(ATTID_DL_TC0TXFCThreshold).
Only applicable for the DUT [0] Do the Register Write/Read operations in RTL for all UniPro Registers Addr Valid range : 'h1500 -to- 'h4100 [1] Power on reset values are correct for all the attributes. -Attribute values are read immediately after power on and compared with the resp. reset values [2] Read/Write attribute check - Here, writes are performed on all settable UniPro attributes after which the values are read back to ensure that the values were updated.
Stimulus: Do the Register Write/Read operations by using PA_LM_SET.req & PA_LM_GET.req in RTL L1P5 Registers for the - Invalid Attribute Addr's - Invalid Wr / Rd Accesses.
L1.5: 1. Test verifies the case where an attempt to set read only Attributes shall be rejected with a READ_ONLY_MIB_ATTRIBUTE error. 2. Test verifies the case wherein an attempt to access an Attribute of an unavailable Lane shall be rejected with a BAD_INDEX error.
Start user CPORT CONNECT sequence(unipro_user_cport_connect_seq) by overriding the spec_attrb CPORT CONNECT(unipro_cport_connect_seq) sequence
Start user DUT INIT sequence(unipro_user_dut_init_sequence) by overriding the spec_attrb DUT INIT(unipro_dut_init_sequence) sequence
TESTNAME
compliance_l1p5_two_custom_power_mode_change
compliance_normal_l1p5_bad_phy_symb
compliance_pa_init_phase_err_and_recovery
directed_test_l1p5_pacp_corruption
compliance_l1p5_bfm_not_start_linkstartup_till_dut_timeout
NA
compliance_l1p5_deskew_insertion
unipro_l1p5_terminate_link_startup
directed_test_l1p5_pacp_corruption
compliance_l1p5_pacp_pwr_req_busy_err_success_response
test_l1p5_pacp_concurrency_resolution
test_l1p5_pacp_concurrency_resolution
compliance_l1p5_dut_reject_local_invalid_power_req
unipro_l1p5_pacp_ep_reset
unipro_l1p5_pacp_ep_reset
directed_test_l1p5_framing_corruption
unipro_tb_base_test
unipro_tb_base_test
compliance_pa_init_phase_err_and_abort
directed_test_l1p5_framing_corruption
unipro_l1p5_terminate_link_startup
unipro_random_lock_unlock_l1p5_init_phases
unipro_l1p5_link_startup_sequence_start_on_bfm_end_n_dut_end
unipro_l1p5_link_startup_sequence_start_on_bfm_end_n_dut_end
unipro_l1p5_link_startup_sequence_start_on_bfm_end_n_dut_end
compliance_l1p5_lane2lane_skew_gt_2_pa_symbols_pacp_frame
unipro_bfm_pa_init_line_reset
unipro_l1p5_pa_init_line_reset
directed_test_l1p5_pacp_get_set_corruption
directed_test_l1p5_pacp_get_set_corruption
unipro_l1p5_pacp_get_req
unipro_l1p5_pacp_pwr_req
compliance_l1p5_pacp_not_complete_test
unipro_tb_base_test
unipro_tb_base_test
compliance_l1p5_not_changing_pwr_mode_bit_long_duration_of_time
unipro_dut_pa_init_nac_rreq_set
unipro_l1p5_hibernate_entry_n_exit
compliance_test_l1p5_pacp_crc_corruption
test_l1p5_corr_pacp_frame_esc_param_pa
compliance_l1p5_init_pacp_cap_err_inj
test_l1p5_pacp_cap_ind_corruption
directed_test_l1p5_pacp_get_set_corruption
test_l1p5_pacp_pwr_cnf_status_corruption
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_abort
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_abort
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_recovery
compliance_pa_init_phase_err_and_abort
compliance_pa_init_phase_err_and_recovery
directed_test_l1p5_pacp_corruption
test_l1p5_invalid_pwr_mode_config_detection
test_l1p5_pacpreq_eob_timeout
directed_test_l1p5_pacp_corruption
compliance_l1p5_pwr_mode_with_user_data
compliance_l1p5_rand_symbols_before_sob
test_rand_unipro_l1p5_pwr_mode_change
test_rand_unipro_l1p5_pwr_mode_change
compliance_pa_init_phase_err_and_skip_phase
unipro_pa_phy_test
unipro_l1p5_init_bfm_init_restart_PH_test
compliance_pa_init_phase_err_and_recovery
unipro_l1p5_linkup_state_after_warm_reset
unipro_l1p5_linkup_state_after_warm_reset
test_afc_init_credit_val
test_legal_l2_preemption
test_cause_afc_transmission
test_cause_afcx_request_timer_expiration
test_cause_fcx_protection_timer_expiration
test_cause_tcx_replay_timer_expiration
test_fail_pa_init
directed_test_frame_field_corruption
test_replayed_low_priority_frame_pre_empted_by_non_replayed_high_priority_frame
directed_test_frame_field_corruption
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_change_link_properties
test_l2_layer_percentage_err_inj
test_duplicate_control_afc_frame
test_dut_grouped_acknowledgment
test_cause_fcx_protection_timer_expiration_during_l2_init
test_illegal_l2_preemption
test_multilevel_preemption_corr_cof_tc
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
test_l2_layer_percentage_err_inj
test_corr_afc_frame_rsvd_bits
test_tx_afc_fsn_when_same_fsn_data_frame_rtx
directed_test_frame_field_corruption
directed_test_frame_field_corruption
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
directed_test_frame_field_corruption
directed_test_frame_field_corruption
test_l2_layer_percentage_err_inj
directed_test_frame_field_corruption
test_l2_layer_percentage_err_inj
test_data_frame_prev_acked_fsn
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
test_control_frame_corrupt_crc
test_nac_transmission_when_outstanding_frame_rem_to_acked_specified
test_nac_transmission_when_outstanding_frame_rem_to_acked_specified
test_l2_layer_percentage_err_inj
test_corr_nac_frame_rsvd_bits
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
test_l2_layer_percentage_err_inj
test_credit_flow_control
test_compliance_tx_afc_w_creq_set
test_l2_layer_percentage_err_inj
test_pre_emption_by_replay_frame_of_same_tc
test_tc1_block_tc0_progress
test_tc1_block_tc0_progress
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
compliance_dut_long_header_drop
test_compliance_corr_device_id_enc
compliance_l4_connect_disconnect_cport
NA
NA
unipro_tb_base_test
unipro_tb_base_test
test_message_normal_with_fct_updation
unipro_single_message_single_sequence_test
directed_test_segment_field_corruption
directed_test_segment_field_corruption
test_segment_zero_size_data_eom1
unipro_tb_base_test
directed_test_segment_field_corruption
directed_test_segment_field_corruption
compliance_tx_seg_incorr_connectstate
test_segment_zero_size_data_eom_field_corruption
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
unipro_tb_base_test
directed_test_segment_field_corruption
directed_test_segment_field_corruption
test_segment_percentage_e_rr_or
test_segment_percentage_e_rr_or
test_segment_percentage_e_rr_or
test_segment_percentage_e_rr_or
test_segment_percentage_e_rr_or
test_segment_percentage_e_rr_or
test_segment_percentage_e_rr_or
test_segment_percentage_e_rr_or
test_segment_percentage_e_rr_or
test_segment_percentage_e_rr_or
test_seg_dropped_csv_enable
test_segment_RxBuffer_overflow_e2efc1_credit_grt0
test_segment_RxBuffer_overflow_e2efc1_credit_grt0
test_segment_RxBuffer_overflow_e2efc1_credit0
test_segment_RxBuffer_overflow_e2efc1_credit0
NA
test_message_test_feature
test_message_test_feature
test_message_test_feature
compliance_retained_attr_restore_after_hibern8_test
compliance_unipro_basic_attribute_write_read_test
compliance_dme_lm_set_get
compliance_normal_l1p5_lm_set_get_err
unipro_single_message_single_cport_ral_test
unipro_dut_init_user_ral_test
LOGNAMES
compliance_l1p5_two_custom_power_mode_change_uvm.log
PRIOIRITY
P0
compliance_normal_l1p5_bad_phy_symb_uvm.log
P0 compliance_pa_init_all_phase_trg_uprx_e_rr_or_and_recovery_uvm.l og
P0
compliance_l1p5_line_reset_bfm_hibernate_req_uvm.log compliance_l1p5_line_reset_bfm_pacp_pwr_req_uvm.log
P0 compliance_l1p5_bfm_not_start_linkstartup_dut_timeout_uvm.log
P0
compliance_l1p5_test_mode_initiated_by_bfm_uvm.log
P0
P0
compliance_l1p5_line_reset_hibernate_req_uvm.log compliance_l1p5_line_reset_pacp_pwr_req_uvm.log
P0
compliance_l1p5_pacp_pwr_req_busy_err_success_response_uvm.log compliance_l1p5_pacp_pwr_req_err_busy_success_response_uvm.log
P0
P0
compliance_l1p5_dut_reject_local_and_remote_hibernate_req_bfm_f alse_and_dut_false_uvm.log compliance_l1p5_dut_reject_local_hiberante_req_bfm_true_and_dut _true_uvm.log compliance_l1p5_dut_reject_local_hibernate_req_bfm_true_and_dut _false_uvm.log compliance_l1p5_dut_reject_local_power_req_bfm_true_and_dut_fal se_uvm.log compliance_l1p5_dut_reject_local_power_req_bfm_true_and_dut_tru e_uvm.log compliance_l1p5_dut_reject_remote_hiberante_req_bfm_false_and_ dut_true_uvm.log compliance_l1p5_dut_reject_remote_hiberante_req_bfm_true_and_d ut_true_uvm.log compliance_l1p5_dut_reject_remote_power_req_bfm_false_and_dut _true_uvm.log compliance_l1p5_dut_reject_remote_power_req_bfm_true_and_dut_ true_uvm.log compliance_l1p5_hibenate_race_bfm_req_reject_uvm.log compliance_l1p5_pwr_mode_n_hibernate_race_bfm_req_reject_uvm. log compliance_l1p5_pwr_mode_race_bfm_req_reject_uvm.log
P0 compliance_l1p5_dut_reject_local_invalid_power_req_uvm.log P0 compliance_l1p5_ep_reset_from_bfm_uvm.log
P0
compliance_l1p5_ep_reset_from_dut_uvm.log
P0
P0
P0
compliance_l1p5_data_sob_corr_during_init_tx_phase_0B_uvm.log compliance_l1p5_data_sob_corr_during_init_tx_phase_0_uvm.log
P0
compliance_l1p5_res_err_inj_uvm.log
P0
P0 random_lock_unlock_l1p5_init_phases_uvm.log
P0
compliance_l1p5_init_start_dut_and_bfm_same_time_uvm.log
P0 compliance_l1p5_link_start_bfm_end_after_por_uvm.log
P0 compliance_l1p5_link_start_dut_end_after_por_uvm.log
P0
P0
compliance_l1p5_bfm_line_reset_pa_init_DL_uvm.log
P0
compliance_l1p5_dut_line_reset_pa_init_DL_uvm.log
P0
P0
compliance_l1p5_lm_peer_get_e_rr_or_bad_index_uvm.log compliance_l1p5_lm_peer_get_e_rr_or_busy_uvm.log compliance_l1p5_lm_peer_get_e_rr_or_invalid_mib_attribute_uvm.lo g compliance_l1p5_lm_peer_get_e_rr_or_write_only_mib_attribute_uv m.log compliance_l1p5_lm_peer_set_e_rr_or_bad_index_uvm.log compliance_l1p5_lm_peer_set_e_rr_or_busy_uvm.log compliance_l1p5_lm_peer_set_e_rr_or_invalid_mib_attribute_uvm.lo g compliance_l1p5_lm_peer_set_e_rr_or_invalid_mib_attribute_value_ uvm.log compliance_l1p5_lm_peer_set_e_rr_or_locked_mib_attribute_uvm.lo g compliance_l1p5_lm_peer_set_e_rr_or_read_only_mib_attribute_uv m.log
P0
P0
P0
compliance_l1p5_pacp_not_complete_uvm.log
P0
compliance_l1p5_data_trfr_FAST_AUTO_HS_G1_A_uvm.log compliance_l1p5_data_trfr_FAST_AUTO_HS_G1_B_quick_uvm.log compliance_l1p5_data_trfr_FAST_AUTO_HS_G1_B_uvm.log compliance_l1p5_data_trfr_FAST_AUTO_HS_G2_A_uvm.log compliance_l1p5_data_trfr_FAST_AUTO_HS_G2_B_uvm.log compliance_l1p5_data_trfr_FAST_HS_G1_B_quick_uvm.log compliance_l1p5_data_trfr_FAST_HS_G1_B_uvm.log compliance_l1p5_data_trfr_FAST_HS_G2_A_uvm.log compliance_l1p5_data_trfr_FAST_HS_G2_B_uvm.log compliance_l1p5_data_trfr_FAST_HS_G3_A_uvm.log compliance_l1p5_data_trfr_FAST_HS_G3_B_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G2_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G3_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G4_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G5_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G6_uvm.log compliance_l1p5_data_trfr_SLOW_AUTO_PWM_G7_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G2_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G3_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G4_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G5_quick_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G5_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G6_uvm.log compliance_l1p5_data_trfr_SLOW_PWM_G7_uvm.log compliance_l1p5_data_trfr_fast_HS_G1_A_uvm.log P0
compliance_l1p5_data_trfr_bfm_1_dut_1_uvm.log compliance_l1p5_data_trfr_bfm_1_dut_2_uvm.log compliance_l1p5_data_trfr_bfm_1_dut_3_uvm.log compliance_l1p5_data_trfr_bfm_1_dut_4_uvm.log compliance_l1p5_data_trfr_bfm_2_dut_1_uvm.log compliance_l1p5_data_trfr_bfm_2_dut_2_uvm.log compliance_l1p5_data_trfr_bfm_2_dut_3_uvm.log compliance_l1p5_data_trfr_bfm_2_dut_4_uvm.log compliance_l1p5_data_trfr_bfm_3_dut_1_uvm.log compliance_l1p5_data_trfr_bfm_3_dut_2_uvm.log compliance_l1p5_data_trfr_bfm_3_dut_3_uvm.log compliance_l1p5_data_trfr_bfm_3_dut_4_uvm.log compliance_l1p5_data_trfr_bfm_4_dut_1_uvm.log compliance_l1p5_data_trfr_bfm_4_dut_2_uvm.log compliance_l1p5_data_trfr_bfm_4_dut_3_uvm.log compliance_l1p5_data_trfr_bfm_4_dut_4_uvm.log compliance_l1p5_data_trfr_dut_1_connected_lane_uvm.log compliance_l1p5_data_trfr_dut_2_connected_lanes_uvm.log compliance_l1p5_data_trfr_dut_3_connected_lanes_uvm.log
P0 compliance_l1p5_not_changing_pwr_mode_bit_long_duration_of_tim e_uvm.log
P0
P0
P0
P0
compliance_corr_l1p5_pacp_escparam_uvm.log
P0
compliance_l1p5_init_pacp_cap_e_rr_or_uvm.log
P0
normal_l1p5_pacp_cap_ind_corrupt_uvm.log
P0
compliance_l1p5_pacp_get_cnf_corrupt_uvm.log compliance_l1p5_pacp_set_cnf_corrupt_uvm.log
P0
P0
P0 compliance_pa_init_phase0_trg_upr0_e_rr_or_and_abort_uvm.log
P0
P0 compliance_pa_init_phase1_trg_upr1_e_rr_or_and_recovery_uvm.log
P0
compliance_pa_init_phase1_trg_upr1_e_rr_or_and_abort_uvm.log
P0 compliance_pa_init_phase2_trg_upr1_e_rr_or_and_recovery_uvm.log
P0
compliance_pa_init_phase3_trg_upr2_e_rr_or_and_recovery_uvm.log
P0 compliance_pa_init_phase3_trg_upr2_e_rr_or_and_abort_uvm.log
P0
compliance_pa_init_phase4_trg_upr2_e_rr_or_and_recovery_uvm.log
P0
compliance_l1p5_pwr_mode_invalid_uvm.log
P0
compliance_l1p5_pwr_mode_eob_timeout_for_hibernate_req_uvm.lo g compliance_l1p5_pwr_mode_eob_timeout_uvm.log
P0 compliance_l1p5_hibernate_pwr_cnf_drop_uvm.log compliance_l1p5_pacp_pwr_req_pwr_cnf_drop_uvm.log
P0
compliance_l1p5_pwr_mode_with_user_data_uvm.log
P0 compliance_l1p5_random_symbols_before_sob_uvm.log
P0 rand_hibenate_entry_exit_uvm.log
P0
P0
P0
compliance_l1p5_init_start_inject_symbol_e_rr_or_uvm.log compliance_pa_init_phase0_unexpected_phy_esc_symbol_and_recov ery_uvm.log compliance_pa_init_phase0b_unexpected_phy_esc_symbol_and_reco very_uvm.log compliance_pa_init_phase1_unexpected_phy_esc_symbol_and_recov ery_uvm.log compliance_pa_init_phase2_unexpected_phy_esc_symbol_and_recov ery_uvm.log compliance_pa_init_phase3_unexpected_phy_esc_symbol_and_recov ery_uvm.log compliance_pa_init_phase4_unexpected_phy_esc_symbol_and_recov ery_uvm.log
P0
compliance_bfm_pa_lm_linkstartup_req_prog_uvm.log
P0
compliance_dut_pa_lm_linkstartup_req_prog_uvm.log
P0
compliance_basic_dut_rx_preemption_tc0_data_frame_by_nac_fram e_l4_uvm.log compliance_basic_dut_rx_preemption_tc0_data_frame_by_promoted _tc0_afc_frame_l4_uvm.log compliance_basic_dut_rx_preemption_tc0_data_frame_by_promoted _tc1_afc_frame_l4_uvm.log compliance_basic_dut_rx_preemption_tc0_data_frame_by_tc0_afc_fr ame_l4_uvm.log compliance_basic_dut_rx_preemption_tc0_data_frame_by_tc1_afc_fr ame_l4_uvm.log compliance_basic_dut_rx_preemption_tc0_data_frame_by_tc1_data_ frame_l4_uvm.log compliance_basic_dut_rx_preemption_tc1_data_frame_by_nac_fram e_l4_uvm.log compliance_basic_dut_rx_preemption_tc1_data_frame_by_promoted _tc0_afc_frame_l4_uvm.log compliance_basic_dut_rx_preemption_tc1_data_frame_by_promoted _tc1_afc_frame_l4_uvm.log compliance_basic_dut_rx_preemption_tc1_data_frame_by_tc1_afc_fr ame_l4_uvm.log compliance_basic_dut_tx_preemption_tc0_data_frame_by_nac_fram e_l4_uvm.log compliance_basic_dut_tx_preemption_tc0_data_frame_by_promoted _tc0_afc_frame_l4_uvm.log compliance_basic_dut_tx_preemption_tc0_data_frame_by_promoted _tc1_afc_frame_l4_uvm.log compliance_basic_dut_tx_preemption_tc0_data_frame_by_tc0_afc_fr compliance_cause_afcx_transmission_by_credit_diff_gt_threshold_l4_ uvm.log
P0
P0
P0
P0
compliance_tc0_replay_timer_timeout_l4_uvm.log compliance_tc1_replay_timer_timeout_l4_uvm.log
P0 compliance_phy_init_failure_l2_uvm.log
P0
P0
compliance_replayed_low_priority_frame_pre_empted_by_non_repla yed_high_priority_frame_l4_uvm.log
P0
P0
P0
compliance_changing_bfm_link_prop_during_afc0_afc1_req_timers_r unning_l4_uvm.log compliance_changing_bfm_link_prop_during_afc0_req_timer_running _l4_uvm.log compliance_changing_bfm_link_prop_during_afc1_req_timer_running _l4_uvm.log compliance_changing_dut_link_prop_during_afc0_afc1_req_timers_r unning_l4_uvm.log compliance_changing_dut_link_prop_during_afc0_req_timer_running _l4_uvm.log compliance_changing_dut_link_prop_during_afc1_req_timer_running _l4_uvm.log
P0
P0
P0
rand_drop_afc_rx_data_frame_with_ack_grouping_l4_uvm.log rand_drop_afc_rx_data_frame_wo_ack_grouping_l4_uvm.log
P0
P0
P0 compliance_fcx_protection_timer_timeout_init_l2_uvm.log
P0
compliance_illegal_preemption_nac_frame_by_nac_frame_l4_uvm.lo g compliance_illegal_preemption_nac_frame_by_tc0_afc_frame_l4_uv m.log compliance_illegal_preemption_nac_frame_by_tc0_data_frame_l4_uv m.log compliance_illegal_preemption_nac_frame_by_tc1_afc_frame_l4_uv m.log compliance_illegal_preemption_nac_frame_by_tc1_data_frame_l4_uv m.log compliance_illegal_preemption_tc0_afc_frame_by_nac_frame_l4_uv m.log compliance_illegal_preemption_tc0_afc_frame_by_tc0_afc_frame_l4_ uvm.log compliance_illegal_preemption_tc0_afc_frame_by_tc0_data_frame_l4 _uvm.log compliance_illegal_preemption_tc0_afc_frame_by_tc1_afc_frame_l4_ uvm.log compliance_illegal_preemption_tc0_afc_frame_by_tc1_data_frame_l4 _uvm.log compliance_illegal_preemption_tc0_data_frame_by_tc0_data_frame_ l4_uvm.log compliance_illegal_preemption_tc1_afc_frame_by_nac_frame_l4_uv m.log compliance_illegal_preemption_tc1_afc_frame_by_tc0_afc_frame_l4_ uvm.log compliance_illegal_preemption_tc1_afc_frame_by_tc0_data_frame_l4 compliance_multilevel_preemption_corrupt_tc0_cof_l4_uvm.log compliance_multilevel_preemption_corrupt_tc1_cof_l4_uvm.log
P0
P0
rand_real_normal_frame_tx_rx_tc0_tc1_ack_grouping_l4_uvm.log
P0
rand_full_msg_normal_frame_tx_rx_tc0_ack_grouping_l4_uvm.log rand_full_msg_normal_frame_tx_rx_tc1_ack_grouping_l4_uvm.log
P0
rand_basic_normal_msg_tx_rx_tc0_tc1_with_preemption_wo_ack_gr ouping_uvm.log rand_basic_normal_msg_tx_rx_tc0_tc1_wo_preemption_wo_ack_gro uping_uvm.log rand_basic_normal_msg_tx_rx_tc0_with_preemption_wo_ack_groupi ng_uvm.log rand_basic_normal_msg_tx_rx_tc0_wo_preemption_wo_ack_groupin g_uvm.log rand_basic_normal_msg_tx_rx_tc1_with_preemption_wo_ack_groupi ng_uvm.log rand_basic_normal_msg_tx_rx_tc1_wo_preemption_wo_ack_groupin g_uvm.log
P0 rand_e_r_r_injection_at_l2_layer_with_ack_grouping_l4_uvm.log rand_e_r_r_injection_at_l2_layer_wo_ack_grouping_l4_uvm.log
P0
P0
compliance_afc0_data_frame_rtx_in_progress_l4_uvm.log compliance_afc1_data_frame_rtx_in_progress_l4_uvm.log
P0
compliance_tx_cof_cs_before_tc0_data_frame_started_l4_uvm.log compliance_tx_cof_cs_before_tc1_data_frame_started_l4_uvm.log compliance_tx_eof_even_cs_before_tc0_data_frame_started_l4_uvm. log compliance_tx_eof_even_cs_before_tc1_data_frame_started_l4_uvm. log compliance_tx_eof_odd_cs_before_tc0_data_frame_started_l4_uvm.l og compliance_tx_eof_odd_cs_before_tc1_data_frame_started_l4_uvm.l og rand_tx_cof_cs_before_data_frame_started_with_ack_grouping_l4_u vm.log rand_tx_cof_cs_before_data_frame_started_wo_ack_grouping_l4_qui ck_uvm.log rand_tx_cof_cs_before_data_frame_started_wo_ack_grouping_l4_uv m.log rand_tx_eof_even_cs_before_data_frame_started_with_ack_grouping _l4_uvm.log rand_tx_eof_even_cs_before_data_frame_started_wo_ack_grouping_ l4_uvm.log rand_tx_eof_odd_cs_before_data_frame_started_with_ack_grouping _l4_uvm.log rand_tx_eof_odd_cs_before_data_frame_started_wo_ack_grouping_l 4_uvm.log P0
P0
P0
P0
compliance_l2_afc_ctrl_sym_identifier_corrupt_l4_uvm.log compliance_l2_cof_ctrl_sym_identifier_corrupt_l4_uvm.log compliance_l2_eof_even_ctrl_sym_identifier_corrupt_l4_uvm.log compliance_l2_eof_odd_ctrl_sym_identifier_corrupt_l4_uvm.log compliance_l2_nac_ctrl_sym_identifier_corrupt_l4_uvm.log compliance_l2_sof_ctrl_sym_identifier_corrupt_l4_uvm.log rand_l2_afc_ctrl_sym_identifier_corrupt_with_ack_grouping_l4_uvm.l og rand_l2_afc_ctrl_sym_identifier_corrupt_wo_ack_grouping_l4_uvm.lo g rand_l2_cof_ctrl_sym_identifier_corrupt_with_ack_grouping_l4_uvm.l og rand_l2_cof_ctrl_sym_identifier_corrupt_wo_ack_grouping_l4_uvm.lo g rand_l2_eof_even_ctrl_sym_identifier_corrupt_with_ack_grouping_l4 _uvm.log rand_l2_eof_even_ctrl_sym_identifier_corrupt_wo_ack_grouping_l4_ uvm.log rand_l2_eof_odd_ctrl_sym_identifier_corrupt_with_ack_grouping_l4_ uvm.log rand_l2_eof_odd_ctrl_sym_identifier_corrupt_wo_ack_grouping_l4_u vm.log rand_l2_nac_ctrl_sym_identifier_corrupt_with_ack_grouping_l4_uvm. log rand_l2_nac_ctrl_sym_identifier_corrupt_wo_ack_grouping_l4_uvm.l og rand_l2_sof_ctrl_sym_identifier_corrupt_with_ack_grouping_l4_uvm.l
P0
compliance_afc_tc0_corrupt_to_rsvd_tcx_l4_uvm.log compliance_afc_tc1_corrupt_to_rsvd_tcx_l4_uvm.log compliance_cof_tc0_corrupt_to_rsvd_tcx_l4_uvm.log compliance_cof_tc1_corrupt_to_rsvd_tcx_l4_uvm.log compliance_sof_tc0_corrupt_to_rsvd_tcx_l4_uvm.log compliance_sof_tc1_corrupt_to_rsvd_tcx_l4_uvm.log rand_afc_tc_corrupt_to_rsvd_tcx_with_ack_grouping_l4_uvm.log rand_afc_tc_corrupt_to_rsvd_tcx_wo_ack_grouping_l4_uvm.log rand_cof_tc_corrupt_to_rsvd_tcx_with_ack_grouping_l4_uvm.log rand_cof_tc_corrupt_to_rsvd_tcx_wo_ack_grouping_l4_uvm.log rand_sof_tc_corrupt_to_rsvd_tcx_with_ack_grouping_l4_uvm.log rand_sof_tc_corrupt_to_rsvd_tcx_wo_ack_grouping_l4_uvm.log
P0
compliance_afc0_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log compliance_afc1_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log compliance_tc0_cof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log compliance_tc0_eof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log compliance_tc0_sof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log compliance_tc1_cof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log compliance_tc1_eof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log compliance_tc1_sof_corrupt_to_rsvd_ctrl_sym_type_l4_uvm.log rand_afc_corrupt_to_rsvd_ctrl_sym_type_with_ack_grouping_l4_uvm .log rand_afc_corrupt_to_rsvd_ctrl_sym_type_wo_ack_grouping_l4_uvm.l og rand_cof_corrupt_to_rsvd_ctrl_sym_type_with_ack_grouping_l4_quic k_uvm.log rand_cof_corrupt_to_rsvd_ctrl_sym_type_with_ack_grouping_l4_uvm .log rand_cof_corrupt_to_rsvd_ctrl_sym_type_wo_ack_grouping_l4_uvm.l og rand_eof_corrupt_to_rsvd_ctrl_sym_type_with_ack_grouping_l4_uvm .log rand_eof_corrupt_to_rsvd_ctrl_sym_type_wo_ack_grouping_l4_uvm.l og rand_sof_corrupt_to_rsvd_ctrl_sym_type_with_ack_grouping_l4_uvm .log rand_sof_corrupt_to_rsvd_ctrl_sym_type_wo_ack_grouping_l4_quick _uvm.log rand_sof_corrupt_to_rsvd_ctrl_sym_type_wo_ack_grouping_l4_uvm.l
P0
P0
P0
P0
P0
P0
P0
P0
P0
compliance_tx_incomplete_nac_w_tc0_traffic_l4_uvm.log compliance_tx_incomplete_nac_w_tc1_traffic_l4_uvm.log
P0
P0
P0
P0
compliance_nac_frame_corrupt_rsvd_bits_l4_uvm.log
P0
P0
P0
P0 compliance_dut_rx_tc0_data_frame_w_size_of_non_multiple_32byte s_l4_uvm.log compliance_dut_rx_tc0_tc1_data_frame_w_size_of_non_multiple_32 bytes_l4_uvm.log compliance_dut_rx_tc1_data_frame_w_size_of_non_multiple_32byte s_l4_uvm.log compliance_dut_tx_tc0_data_frame_w_size_of_non_multiple_32byte s_l4_uvm.log compliance_dut_tx_tc0_tc1_data_frame_w_size_of_non_multiple_32 bytes_l4_uvm.log compliance_dut_tx_tc1_data_frame_w_size_of_non_multiple_32byte s_l4_uvm.log P0
P0
P0
compliance_pre_empt_replay_tc0_data_frame_no_nac_l4_uvm.log compliance_pre_empt_replay_tc1_data_frame_no_nac_l4_uvm.log
P0
rand_tc1_credit_blocked_and_tc0_making_progress_l4_uvm.log
P0 rand_tc1_fsn_blocked_and_tc0_making_progress_l4_uvm.log
P0
rand_long_pkt_tx_rx_tc0_l3_uvm.log rand_long_pkt_tx_rx_tc1_l3_uvm.log
P0 rand_long_pkt_tx_rx_tcx_l3_uvm.log
P0 rand_long_short_mix_tc0_l3_uvm.log rand_long_short_mix_tcx_l3_uvm.log
P0 compliance_dut_long_header_drop_l3_uvm.log
P0
compliance_tx_corr_deviceid_enc_id_true_l3_uvm.log rand_test_pkt_specific_e_rr_percentage_case_deviceid_enc_uvm.log
P0 compliance_msg_on_disconnected_cport_l4_uvm.log
P0 normal_message_tx_CportStatus_NoPeerTc_uvm.log
P0
normal_fc_tx_in_contious_cycles_uvm.log
P0 rand_normal_segment_tx_rx_tc0_e2efc0_l4_uvm.log
P0
rand_normal_segment_tx_rx_tc0_e2efc0_csv_n0_l4_uvm.log
P0
rand_normal_message_tx_rx_rand_l4_uvm.log rand_normal_message_with_fct_tx_rx_tc0_l4_uvm.log
P0
compliance_normal_single_message_single_sequence_tx_rx_tc0_l4_u vm.log
P0
compliance_tx_seg_DestCportId_0_l4_uvm.log
P0
compliance_tx_seg_corr_tc_l4_uvm.log
P0
compliance_zero_seg_eom1_l4_uvm.log compliance_zero_seg_tc1_eom1_l4_uvm.log
P0
compliance_normal_segment_tx_rx_cport_gt_31_l4_uvm.log
P0
compliance_fct_updates_e2efc0_l4_uvm.log
P0
compliance_tx_seg_l4s_0_l4_uvm.log
P0
compliance_tx_seg_incorr_connectstate_l4_uvm.log
P0
compliance_zero_seg_eom_false_l4_uvm.log
P0
P0
rand_normal_message_tx_rx_tc0_e2efc1_csv_n0_l4_uvm.log
P0
rand_normal_message_tx_tc0_l4_uvm.log
P0
rand_normal_message_rx_tc0_l4_uvm.log
P0
compliance_tx_seg_gt_tmtu_l4_uvm.log
P0 compliance_tx_seg_less_tmtu_eom0_l4_uvm.log
P0
rand_test_seg_DestCportId_e_rr_inj_e2efc0_uvm.log rand_test_seg_DestCportId_e_rr_inj_e2efc1_uvm.log
P0
rand_test_seg_TC_e_rr_inj_e2efc0_uvm.log rand_test_seg_TC_e_rr_inj_e2efc1_uvm.log
P0
rand_test_EOM_e_rr_inj_e2efc0_uvm.log rand_test_EOM_e_rr_inj_e2efc1_uvm.log
P0
rand_test_FCT_e_rr_inj_e2efc0_uvm.log
P0
rand_test_HDR_e_rr_inj_e2efc0_uvm.log rand_test_HDR_e_rr_inj_e2efc1_uvm.log
P0
rand_test_seg_payload_size_e_rr_inj_e2efc0_uvm.log rand_test_seg_payload_size_e_rr_inj_e2efc1_uvm.log
P0
rand_test_seg_specific_e_rr_percentage_case_e2efc0_uvm.log
P0
P0
rand_test_seg_specific_e_rr_percentage_case_e2efc1_uvm.log
P0
rand_test_Rx_BUFFER_OVERFLOW_e_rr_inj_e2efc1_uvm.log
P0 compliance_dut_csv0_e2efc0_csd0_seg_drop_l4_uvm.log compliance_dut_csv_e2efc1_seg_drop_l4_uvm.log
P0
compliance_dut_csd_e2efc0_l4_Rx_buffer_grt0_uvm.log
P0
compliance_dut_rx_overflow_e2efc1_credit_grt0_uvm.log
P0
compliance_dut_rx_overflow_e2efc1_l4_credit0_uvm.log
P0
compliance_dut_csd_e2efc0_l4_rx_buffer0_uvm.log
P0 compliance_testmode_e_rr_or_inj_uvm.log
P0
compliance_testmode_dut_tstsrc_full_duplex_l4_uvm.log
P0
compliance_testmode_dut_tstsrc_half_duplex_txbfm_l4_uvm.log
P0
compliance_testmode_dut_tstsrc_half_duplex_txdut_l4_uvm.log
P0
compliance_retained_attr_restore_after_hibern8_uvm.log
compliance_lm_set_get_read_write_chk_uvm.log compliance_lm_set_get_reset_values_chk_uvm.log
P0 compliance_normal_l1p5_lm_set_get_err_uvm.log
P0
compliance_cport_connect_sequence_dme_uvm.log
P0 compliance_dut_init_sequence_dme_uvm.log
P0
STATUS
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
NYET
PRIOIRITY
(All)
Count of STATUS Column Labels Row Labels NYET DME L1P5 L2 L3 L4 Grand Total
Two different views of the test plan are provided in worksh using the command line LOGNAME column.
Worksheet
TestPlan_CmdLines TestPlan_Tests
VerificationScore
ganized hierarchially as :
s ions within each layer s within each section mmand lines within each test
ews of the test plan are provided in worksheets described below. They can be co-related and line LOGNAME column.
Description
Every row of this sheet contains a unique command line. Command line is a unique variation of the test. Every row of this sheet contains a unique test. A test can have multiple variations as different command lines. Pivot table for the TestPlan_CmdLines sheet contents. Summarizes the VerificationScore after the STATUS column in the TestPlan_CmdLines is updated.