diff --git a/tb/shinTest/gen_pkt.py b/tb/shinTest/gen_pkt.py index b4c96ce..3745f68 100755 --- a/tb/shinTest/gen_pkt.py +++ b/tb/shinTest/gen_pkt.py @@ -6,21 +6,21 @@ from testcase import environment, readregs, ebmmu, errorPkt, watchdog, broadcast if __name__ == '__main__': environment.bringup() - #add_tc_2_runlist(errorPkt.tc1()) - #add_tc_2_runlist(errorPkt.tc2()) + add_tc_2_runlist(errorPkt.tc1()) + add_tc_2_runlist(errorPkt.tc2()) #add_tc_2_runlist(errorPkt.tc3()) #add_tc_2_runlist(errorPkt.tc4()) - #add_tc_2_runlist(base.tc1()) - #add_tc_2_runlist(base.tc2()) + add_tc_2_runlist(base.tc1()) + add_tc_2_runlist(base.tc2()) #add_tc_2_runlist(base.tc3()) - add_tc_2_runlist(base.tc4()) + #add_tc_2_runlist(base.tc4()) #add_tc_2_runlist(base.tc5()) #add_tc_2_runlist(base.tc6()) #add_tc_2_runlist(base.tc7()) #add_tc_2_runlist(base.tc8()) #add_tc_2_runlist(base.tc9()) - add_tc_2_runlist(base.tc10()) + #add_tc_2_runlist(base.tc10()) #add_tc_2_runlist(base.tc11()) #add_tc_2_runlist(base.tc12()) #add_tc_2_runlist(base.tc13()) diff --git a/tb/shinTest/testcase/base.py b/tb/shinTest/testcase/base.py index facd313..e27210c 100644 --- a/tb/shinTest/testcase/base.py +++ b/tb/shinTest/testcase/base.py @@ -816,6 +816,7 @@ def tc10(): +genIFRwDataCode(0, 0x80, False, 24) +genIFRwDataCode(0, 0xa0, False, 24) +genIFRwDataCode(1, 0x80, False, 24) + +genIFRwDataCode(1, 0xa0, False, 24) +genIFRwDataCode(2, 0x80, False, 24) +genIFRwDataCode(3, 0x80, False, 24) +genIFRwDataCode(4, 0x80, False, 24) diff --git a/tb/shinTest/testcase/errorPkt.py b/tb/shinTest/testcase/errorPkt.py index 17d9688..21504bf 100644 --- a/tb/shinTest/testcase/errorPkt.py +++ b/tb/shinTest/testcase/errorPkt.py @@ -25,12 +25,25 @@ def tc1(): genPkt.setPkt(2, data) - genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)) + genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des) + +genIFRwDataCode(0, 0x80, False, 24) + +genIFRwDataCode(0, 0xa0, False, 24) + +genIFRwDataCode(1, 0x80, False, 24) + +genIFRwDataCode(2, 0x80, False, 24) + +genIFRwDataCode(3, 0x80, False, 24) + +genIFRwDataCode(4, 0x80, False, 24) + ) genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx) +genWriteTransPktCode(gen_file_def, sm_idx) +genTrgTransPktCode(gen_file_def, sm_idx) +genReadAckPktCode(gen_file_def, sm_idx) + +genIFRwDataCode(0, 0x80, False, 24) + +genIFRwDataCode(0, 0xa0, False, 24) + +genIFRwDataCode(1, 0x80, False, 24) + +genIFRwDataCode(2, 0x80, False, 24) + +genIFRwDataCode(3, 0x80, False, 24) + +genIFRwDataCode(4, 0x80, False, 24) ) genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1) @@ -63,6 +76,13 @@ def tc1(): +genIFRwDataCode(3, 0x74, False, 4) +genIFRwDataCode(4, 0x74, False, 4) + +genIFRwDataCode(0, 0x80, False, 24) + +genIFRwDataCode(0, 0xa0, False, 24) + +genIFRwDataCode(1, 0x80, False, 24) + +genIFRwDataCode(2, 0x80, False, 24) + +genIFRwDataCode(3, 0x80, False, 24) + +genIFRwDataCode(4, 0x80, False, 24) + +genTcEndFrameCode(gen_file_def)) genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1, True, gen_file_def_ap) diff --git a/tb/shinTest/testcase_result/base_tc10_result.log b/tb/shinTest/testcase_result/base_tc10_result.log index 6dfdc2f..aaf6256 100644 --- a/tb/shinTest/testcase_result/base_tc10_result.log +++ b/tb/shinTest/testcase_result/base_tc10_result.log @@ -25,6 +25,7 @@ 16'h0080 8'h01 16'h0018 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 16'h00a0 8'h01 16'h0018 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 16'h0080 8'h01 16'h0018 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx +16'h00a0 8'h01 16'h0018 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 16'h0080 8'h01 16'h0018 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 16'h0080 8'h01 16'h0018 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 16'h0080 8'h01 16'h0018 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx