From a1c04c24c1ac5dd814d2710b708ff5f0d188db34 Mon Sep 17 00:00:00 2001 From: bacon Date: Thu, 7 Aug 2025 20:12:11 +0800 Subject: [PATCH 01/10] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=94=A8=E4=BE=8B=E7=9A=84=E9=AA=8C=E8=AF=81=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tb/shinTest/gen_pkt.py | 8 +++--- .../testcase_result/base_tc01_result.log | 20 +++++++++++++ .../testcase_result/base_tc02_result.log | 20 +++++++++++++ .../testcase_result/base_tc03_result.log | 24 ++++++++++++++++ .../testcase_result/base_tc04_result.log | 20 +++++++++++++ .../testcase_result/base_tc05_result.log | 24 ++++++++++++++++ .../testcase_result/base_tc06_result.log | 28 +++++++++++++++++++ .../testcase_result/broadcast_tc01_result.log | 20 +++++++++++++ .../testcase_result/broadcast_tc02_result.log | 28 +++++++++++++++++++ .../testcase_result/broadcast_tc03_result.log | 20 +++++++++++++ tb/shinTest/testcase_result/reg_rw1_tc.log | 5 ---- tb/shinTest/testcase_result/set_addr_tc.log | 18 ------------ 12 files changed, 208 insertions(+), 27 deletions(-) create mode 100644 tb/shinTest/testcase_result/base_tc01_result.log create mode 100644 tb/shinTest/testcase_result/base_tc02_result.log create mode 100644 tb/shinTest/testcase_result/base_tc03_result.log create mode 100644 tb/shinTest/testcase_result/base_tc04_result.log create mode 100644 tb/shinTest/testcase_result/base_tc05_result.log create mode 100644 tb/shinTest/testcase_result/base_tc06_result.log create mode 100644 tb/shinTest/testcase_result/broadcast_tc01_result.log create mode 100644 tb/shinTest/testcase_result/broadcast_tc02_result.log create mode 100644 tb/shinTest/testcase_result/broadcast_tc03_result.log delete mode 100644 tb/shinTest/testcase_result/reg_rw1_tc.log delete mode 100644 tb/shinTest/testcase_result/set_addr_tc.log diff --git a/tb/shinTest/gen_pkt.py b/tb/shinTest/gen_pkt.py index 50a4ea8..ad4b8a0 100755 --- a/tb/shinTest/gen_pkt.py +++ b/tb/shinTest/gen_pkt.py @@ -38,9 +38,9 @@ if __name__ == '__main__': - #add_tc_2_runlist(broadcast.tc1()) - #add_tc_2_runlist(broadcast.tc2()) - #add_tc_2_runlist(broadcast.tc3()) + add_tc_2_runlist(broadcast.tc1()) + add_tc_2_runlist(broadcast.tc2()) + add_tc_2_runlist(broadcast.tc3()) #add_tc_2_runlist(sync.tc1()) #add_tc_2_runlist(sync.tc2()) @@ -70,7 +70,7 @@ if __name__ == '__main__': #add_tc_2_runlist(ebmmu.tc19()) - #add_tc_2_runlist(watchdog.tc1()) + add_tc_2_runlist(watchdog.tc1()) environment.teardown() diff --git a/tb/shinTest/testcase_result/base_tc01_result.log b/tb/shinTest/testcase_result/base_tc01_result.log new file mode 100644 index 0000000..b8dbf2b --- /dev/null +++ b/tb/shinTest/testcase_result/base_tc01_result.log @@ -0,0 +1,20 @@ +16'h030a 8'h00 16'h0002 8'h94 8'h00 +16'h030e 8'h00 16'h0002 8'h94 8'h00 +16'h2000 8'h00 16'h0094 8'h09 8'h00 8'h00 8'h00 8'h00 8'h04 8'h00 8'h00 8'h00 8'h40 8'had 8'hf9 8'hd0 8'h72 8'hfc 8'h64 8'hc7 8'hb2 8'h6c 8'hef 8'h5d 8'h12 8'he8 8'h32 8'h10 8'he4 8'ha0 8'hf1 8'h58 8'h1f 8'had 8'h11 8'h9a 8'h8c 8'hd7 8'hfd 8'h31 8'h13 8'h60 8'hfa 8'h3f 8'h0a 8'hc9 8'hbb 8'h06 8'he5 8'h1b 8'h15 8'h0b 8'h05 8'h69 8'hae 8'hc2 8'h71 8'h76 8'hfe 8'h4a 8'ha8 8'h14 8'h2e 8'hf6 8'hc8 8'h8b 8'hfc 8'hc1 8'h80 8'h1f 8'h69 8'hdb 8'h21 8'h96 8'h91 8'h7f 8'h2e 8'h00 8'h00 8'h00 8'h0c 8'h00 8'hc0 8'h00 8'h40 8'h2b 8'hea 8'h6a 8'h32 8'h45 8'hfb 8'h18 8'h64 8'h37 8'h7c 8'h3d 8'h4e 8'he1 8'h1a 8'h4a 8'hdc 8'h81 8'haa 8'hed 8'h17 8'h9a 8'h78 8'hf2 8'hfb 8'h27 8'hf2 8'hec 8'hb2 8'hcd 8'h1b 8'hc5 8'h6d 8'hed 8'hb2 8'h45 8'h02 8'ha7 8'h85 8'hc6 8'h48 8'h21 8'hc6 8'hd5 8'hb6 8'h08 8'h33 8'h44 8'h55 8'hce 8'h44 8'h8d 8'hda 8'hda 8'ha9 8'h5e 8'h45 8'h46 8'h8c 8'ha0 8'hd6 8'h5b 8'h98 8'h27 8'hf7 8'h00 8'h00 +16'h0020 8'h00 16'h0001 8'h0b +16'h1800 8'h01 16'h0094 8'h09 8'h00 8'h00 8'h04 8'h00 8'h04 8'h00 8'h00 8'h00 8'h40 8'h02 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h01 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h01 8'h00 8'h0c 8'h00 8'hc0 8'h00 8'h40 8'h08 8'h00 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h01 +16'h0074 8'h01 16'h0004 8'h13 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/base_tc02_result.log b/tb/shinTest/testcase_result/base_tc02_result.log new file mode 100644 index 0000000..a112ec6 --- /dev/null +++ b/tb/shinTest/testcase_result/base_tc02_result.log @@ -0,0 +1,20 @@ +16'h0312 8'h00 16'h0002 8'h8c 8'h00 +16'h0316 8'h00 16'h0002 8'h8c 8'h00 +16'h3000 8'h00 16'h008c 8'h08 8'h80 8'h00 8'h00 8'h00 8'h04 8'h00 8'h00 8'hd0 8'h80 8'h23 8'h7b 8'hd7 8'h7e 8'h3c 8'h02 8'h81 8'he3 8'hb8 8'haa 8'h35 8'h3c 8'h48 8'hc6 8'h72 8'hd9 8'h08 8'h02 8'h39 8'h35 8'h98 8'h11 8'hc8 8'h71 8'heb 8'h27 8'hdd 8'ha6 8'hfb 8'h7f 8'h17 8'hda 8'h56 8'h46 8'ha9 8'had 8'hfa 8'h5b 8'h4d 8'h70 8'h95 8'h1b 8'h26 8'h79 8'h55 8'hf4 8'h4f 8'ha6 8'h24 8'hc6 8'hfe 8'h78 8'hb2 8'h2a 8'h10 8'h9d 8'had 8'h81 8'he9 8'h41 8'h24 8'hb8 8'h95 8'h31 8'h46 8'h2e 8'he7 8'h07 8'h7d 8'hd1 8'h9c 8'h87 8'h88 8'hed 8'h14 8'hfc 8'hbb 8'hc1 8'h94 8'h9a 8'h23 8'hff 8'hb2 8'he5 8'h8a 8'h25 8'he6 8'h3a 8'h0b 8'hcd 8'h0d 8'hd9 8'h5b 8'hba 8'h6a 8'h10 8'hd3 8'h49 8'h39 8'hd9 8'hf5 8'hd8 8'hb0 8'h90 8'hcc 8'h8a 8'h66 8'h04 8'hcb 8'hce 8'hb5 8'h48 8'h00 8'h53 8'hab 8'h34 8'h54 8'h37 8'h4a 8'heb 8'hde 8'hc0 8'h90 8'hae 8'hba 8'h44 8'hf2 8'h23 8'h00 8'h00 +16'h0020 8'h00 16'h0001 8'h15 +16'h2800 8'h01 16'h008c 8'h08 8'h80 8'h00 8'h04 8'h00 8'h04 8'h00 8'h00 8'hd0 8'h80 8'h23 8'hfb 8'hff 8'hfe 8'hbe 8'haa 8'hab 8'heb 8'hfd 8'haa 8'h37 8'h3c 8'h48 8'hc6 8'h72 8'hd9 8'h08 8'h02 8'h39 8'h35 8'h98 8'h11 8'hc8 8'h71 8'heb 8'h27 8'hdd 8'ha6 8'hfb 8'h7f 8'h17 8'hda 8'h56 8'h46 8'ha9 8'had 8'hfa 8'h5b 8'h4d 8'h70 8'h95 8'h1b 8'h26 8'h79 8'h55 8'hf4 8'h4f 8'ha6 8'h24 8'hc6 8'hfe 8'h78 8'hb2 8'h2a 8'h10 8'h9d 8'had 8'h81 8'he9 8'h41 8'h24 8'hb8 8'h95 8'h31 8'h46 8'h2e 8'he7 8'h07 8'h7d 8'hd1 8'h9c 8'h87 8'h88 8'hed 8'h14 8'hfc 8'hbb 8'hc1 8'h94 8'h9a 8'h23 8'hff 8'hb2 8'he5 8'h8a 8'h25 8'he6 8'h3a 8'h0b 8'hcd 8'h0d 8'hd9 8'h5b 8'hba 8'h6a 8'h10 8'hd3 8'h49 8'h39 8'hd9 8'hf5 8'hd8 8'hb0 8'h90 8'hcc 8'h8a 8'h66 8'h04 8'hcb 8'hce 8'hb5 8'h48 8'h00 8'h53 8'hab 8'hf4 8'h54 8'h37 8'h4b 8'heb 8'hde 8'hc0 8'h90 8'hae 8'hba 8'hc5 8'hf2 8'h23 8'h00 8'h04 +16'h0074 8'h01 16'h0004 8'h13 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/base_tc03_result.log b/tb/shinTest/testcase_result/base_tc03_result.log new file mode 100644 index 0000000..276d259 --- /dev/null +++ b/tb/shinTest/testcase_result/base_tc03_result.log @@ -0,0 +1,24 @@ +16'h031a 8'h00 16'h0002 8'h26 8'h00 +16'h031e 8'h00 16'h0002 8'h26 8'h00 +16'h4000 8'h00 16'h0026 8'h02 8'h20 8'h00 8'h00 8'h13 8'hf8 8'h03 8'h02 8'he0 8'h02 8'h10 8'h00 8'h00 8'h00 8'h12 8'h90 8'h08 8'h00 8'he0 8'h10 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h00 8'h00 +16'h0020 8'h00 16'h0001 8'h1f +16'h3800 8'h01 16'h0026 8'h02 8'h20 8'h00 8'h04 8'h13 8'hf8 8'h03 8'h02 8'he0 8'h02 8'h10 8'h00 8'h00 8'h04 8'h12 8'h90 8'h08 8'h00 8'he0 8'h10 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h00 8'h04 +16'h0800 8'h01 16'h0010 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 +16'h0800 8'h01 16'h0010 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 +16'h0800 8'h01 16'h0010 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 +16'h0800 8'h01 16'h0010 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 +16'h0074 8'h01 16'h0004 8'h13 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h01 8'h0f 8'h00 +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/base_tc04_result.log b/tb/shinTest/testcase_result/base_tc04_result.log new file mode 100644 index 0000000..c869d7c --- /dev/null +++ b/tb/shinTest/testcase_result/base_tc04_result.log @@ -0,0 +1,20 @@ +16'h0302 8'h00 16'h0002 8'hc4 8'h01 +16'h0306 8'h00 16'h0002 8'hc4 8'h01 +16'h1000 8'h00 16'h01c4 8'h1c 8'h00 8'h00 8'h00 8'h00 8'h04 8'h08 8'h40 8'h10 8'h38 8'hc3 8'h1d 8'hb7 8'hae 8'hce 8'h2a 8'hd1 8'h65 8'hb7 8'hcc 8'h31 8'h1c 8'hb5 8'h68 8'h97 8'h82 8'h1d 8'h69 8'h39 8'hfc 8'h36 8'had 8'heb 8'hf0 8'h31 8'h03 8'h6f 8'hca 8'h49 8'hb6 8'h21 8'hd8 8'h3f 8'hbd 8'h13 8'h18 8'hfb 8'h15 8'h32 8'hbf 8'he5 8'hdf 8'h71 8'h37 8'h2e 8'h93 8'hc1 8'hda 8'h06 8'hb9 8'h78 8'hdb 8'h98 8'hcf 8'h78 8'hac 8'h00 8'h00 8'h00 8'h0c 8'h10 8'h40 8'h00 8'h38 8'h7b 8'hee 8'hc1 8'h62 8'h18 8'ha8 8'h48 8'he5 8'h0e 8'hc8 8'hc4 8'hcf 8'h45 8'h42 8'hb5 8'h5d 8'h0c 8'hd2 8'hca 8'h07 8'h51 8'h0e 8'hdf 8'h20 8'h03 8'hc0 8'h81 8'h0b 8'h70 8'hf7 8'h66 8'he8 8'h89 8'ha2 8'hec 8'hb2 8'hd0 8'h39 8'h43 8'h82 8'h30 8'hfa 8'h77 8'hb9 8'h1e 8'ha6 8'h5c 8'hd2 8'h27 8'h9a 8'h67 8'hde 8'h19 8'h01 8'ha3 8'hce 8'h00 8'h00 8'h33 8'h60 8'hdf 8'h00 8'h00 8'h38 8'hf7 8'h66 8'hd5 8'h35 8'hce 8'h50 8'hd7 8'h7d 8'hc4 8'h13 8'he9 8'hbe 8'h99 8'h1b 8'h31 8'h5f 8'hcb 8'h63 8'h32 8'h06 8'hb3 8'hbd 8'hdc 8'h12 8'h62 8'h97 8'h6a 8'h8f 8'h9b 8'h6b 8'h75 8'ha9 8'h10 8'h91 8'ha6 8'h4f 8'h5d 8'h42 8'h59 8'h22 8'h65 8'h75 8'h3a 8'hde 8'h63 8'h76 8'h12 8'h8d 8'h6b 8'h0c 8'h8a 8'h30 8'h25 8'hff 8'h5a 8'hba 8'h00 8'h00 8'h33 8'h64 8'hdf 8'h01 8'h00 8'h38 8'hb8 8'h4c 8'h55 8'hdc 8'ha4 8'h3b 8'h07 8'h4c 8'h0a 8'h2d 8'hee 8'h31 8'he8 8'hc0 8'h5b 8'h1f 8'he1 8'hab 8'h32 8'h2b 8'h24 8'h96 8'hf3 8'h9d 8'h81 8'h1d 8'he0 8'h9c 8'h63 8'hea 8'h8a 8'h23 8'hdb 8'hb6 8'hb7 8'he1 8'hb7 8'h08 8'h5f 8'hab 8'h2a 8'h09 8'haa 8'hca 8'hd4 8'h20 8'he9 8'h75 8'h3c 8'hfc 8'h50 8'hd8 8'hd9 8'h7f 8'h4c 8'hab 8'h00 8'h00 8'h33 8'h68 8'hdf 8'h02 8'h00 8'h38 8'h28 8'hf4 8'hae 8'h95 8'h46 8'h29 8'h90 8'h98 8'he8 8'h1c 8'h12 8'hfc 8'h1f 8'hd0 8'h75 8'h59 8'h4b 8'h96 8'h2c 8'h5e 8'h13 8'h5d 8'h74 8'h18 8'h84 8'h31 8'h0b 8'hef 8'h6c 8'hc5 8'h05 8'h6d 8'h38 8'h7f 8'h9b 8'h33 8'h5c 8'h85 8'h64 8'h50 8'h83 8'h4e 8'h93 8'h02 8'h2f 8'h95 8'h07 8'hee 8'h1f 8'hdc 8'hb9 8'h11 8'haa 8'hc1 8'h73 8'h73 8'h00 8'h00 8'h33 8'h6c 8'hdf 8'h03 8'h00 8'h38 8'h27 8'he9 8'hba 8'h97 8'h3c 8'h94 8'h5d 8'h74 8'hac 8'hee 8'h44 8'he3 8'h04 8'hcf 8'h49 8'hee 8'h4f 8'h68 8'h7d 8'hb6 8'h41 8'hd5 8'he3 8'h4b 8'h00 8'h3e 8'h4f 8'ha5 8'h7b 8'he1 8'h18 8'h0f 8'hbc 8'h35 8'hd3 8'h32 8'h42 8'hf0 8'h97 8'h6b 8'ha2 8'h9a 8'h37 8'h8f 8'hf1 8'h55 8'h08 8'h7f 8'h2a 8'h64 8'hbb 8'hd7 8'h1e 8'h08 8'h48 8'h23 8'h00 8'h00 8'h33 8'h70 8'hdf 8'h04 8'h00 8'h38 8'h0b 8'h14 8'h1c 8'h0d 8'he7 8'h3b 8'h98 8'h4a 8'hca 8'h79 8'hb7 8'hba 8'h91 8'hcc 8'h87 8'h71 8'hc9 8'hcb 8'h9e 8'heb 8'h8e 8'h9c 8'h70 8'h63 8'hc2 8'hfb 8'h7e 8'h0d 8'hee 8'hec 8'hb9 8'hc6 8'he0 8'h55 8'h60 8'h2c 8'h04 8'h4c 8'h1b 8'hbc 8'hd5 8'h8f 8'hc8 8'h9a 8'h0d 8'h3c 8'hd0 8'h45 8'h01 8'h53 8'h32 8'h18 8'h8b 8'h2c 8'h21 8'h3b 8'h00 8'h00 +16'h0020 8'h00 16'h0001 8'h01 +16'h0800 8'h01 16'h01c4 8'h1c 8'h00 8'h00 8'h04 8'h00 8'h04 8'h08 8'h40 8'h10 8'h38 8'hc3 8'h1d 8'hb7 8'hae 8'hce 8'h2a 8'hd1 8'h65 8'hb7 8'hcc 8'h31 8'h1c 8'hb5 8'h68 8'h97 8'h82 8'h1d 8'h69 8'h39 8'hfc 8'h36 8'had 8'heb 8'hf0 8'h31 8'h03 8'h6f 8'hca 8'h49 8'hb6 8'h21 8'hd8 8'h3f 8'hbd 8'h13 8'h18 8'hfb 8'h15 8'h32 8'hbf 8'he5 8'hdf 8'h71 8'h37 8'h2e 8'h93 8'hc1 8'hda 8'h06 8'hb9 8'h78 8'hdb 8'h98 8'hcf 8'h78 8'hac 8'h00 8'h01 8'h00 8'h0c 8'h10 8'h40 8'h00 8'h38 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h00 8'h01 8'h33 8'h60 8'hdf 8'h00 8'h00 8'h38 8'hf7 8'h66 8'hd5 8'h35 8'hce 8'h50 8'hd7 8'h7d 8'hc4 8'h13 8'he9 8'hbe 8'h99 8'h1b 8'h31 8'h5f 8'hcb 8'h63 8'h32 8'h06 8'hb3 8'hbd 8'hdc 8'h12 8'h62 8'h97 8'h6a 8'h8f 8'h9b 8'h6b 8'h75 8'ha9 8'h10 8'h91 8'ha6 8'h4f 8'h5d 8'h42 8'h59 8'h22 8'h65 8'h75 8'h3a 8'hde 8'h63 8'h76 8'h12 8'h8d 8'h6b 8'h0c 8'h8a 8'h30 8'h25 8'hff 8'h5a 8'hba 8'h00 8'h00 8'h33 8'h64 8'hdf 8'h01 8'h00 8'h38 8'hb8 8'h4c 8'h55 8'hdc 8'ha4 8'h3b 8'h07 8'h4c 8'h0a 8'h2d 8'hee 8'h31 8'he8 8'hc0 8'h5b 8'h1f 8'he1 8'hab 8'h32 8'h2b 8'h24 8'h96 8'hf3 8'h9d 8'h81 8'h1d 8'he0 8'h9c 8'h63 8'hea 8'h8a 8'h23 8'hdb 8'hb6 8'hb7 8'he1 8'hb7 8'h08 8'h5f 8'hab 8'h2a 8'h09 8'haa 8'hca 8'hd4 8'h20 8'he9 8'h75 8'h3c 8'hfc 8'h50 8'hd8 8'hd9 8'h7f 8'h4c 8'hab 8'h00 8'h00 8'h33 8'h68 8'hdf 8'h02 8'h00 8'h38 8'h28 8'hf4 8'hae 8'h95 8'h46 8'h29 8'h90 8'h98 8'he8 8'h1c 8'h12 8'hfc 8'h1f 8'hd0 8'h75 8'h59 8'h4b 8'h96 8'h2c 8'h5e 8'h13 8'h5d 8'h74 8'h18 8'h84 8'h31 8'h0b 8'hef 8'h6c 8'hc5 8'h05 8'h6d 8'h38 8'h7f 8'h9b 8'h33 8'h5c 8'h85 8'h64 8'h50 8'h83 8'h4e 8'h93 8'h02 8'h2f 8'h95 8'h07 8'hee 8'h1f 8'hdc 8'hb9 8'h11 8'haa 8'hc1 8'h73 8'h73 8'h00 8'h00 8'h33 8'h6c 8'hdf 8'h03 8'h00 8'h38 8'h27 8'he9 8'hba 8'h97 8'h3c 8'h94 8'h5d 8'h74 8'hac 8'hee 8'h44 8'he3 8'h04 8'hcf 8'h49 8'hee 8'h4f 8'h68 8'h7d 8'hb6 8'h41 8'hd5 8'he3 8'h4b 8'h00 8'h3e 8'h4f 8'ha5 8'h7b 8'he1 8'h18 8'h0f 8'hbc 8'h35 8'hd3 8'h32 8'h42 8'hf0 8'h97 8'h6b 8'ha2 8'h9a 8'h37 8'h8f 8'hf1 8'h55 8'h08 8'h7f 8'h2a 8'h64 8'hbb 8'hd7 8'h1e 8'h08 8'h48 8'h23 8'h00 8'h00 8'h33 8'h70 8'hdf 8'h04 8'h00 8'h38 8'h0b 8'h14 8'h1c 8'h0d 8'he7 8'h3b 8'h98 8'h4a 8'hca 8'h79 8'hb7 8'hba 8'h91 8'hcc 8'h87 8'h71 8'hc9 8'hcb 8'h9e 8'heb 8'h8e 8'h9c 8'h70 8'h63 8'hc2 8'hfb 8'h7e 8'h0d 8'hee 8'hec 8'hb9 8'hc6 8'he0 8'h55 8'h60 8'h2c 8'h04 8'h4c 8'h1b 8'hbc 8'hd5 8'h8f 8'hc8 8'h9a 8'h0d 8'h3c 8'hd0 8'h45 8'h01 8'h53 8'h32 8'h18 8'h8b 8'h2c 8'h21 8'h3b 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h13 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/base_tc05_result.log b/tb/shinTest/testcase_result/base_tc05_result.log new file mode 100644 index 0000000..960b30d --- /dev/null +++ b/tb/shinTest/testcase_result/base_tc05_result.log @@ -0,0 +1,24 @@ +16'h0302 8'h00 16'h0002 8'h54 8'h01 +16'h0306 8'h00 16'h0002 8'h54 8'h01 +16'h1000 8'h00 16'h0154 8'h15 8'h00 8'h00 8'h00 8'h00 8'h08 8'h03 8'h00 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h00 8'h00 8'h04 8'h03 8'h08 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h00 8'h00 8'h0c 8'h03 8'h10 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h00 8'h00 8'h10 8'h03 8'h18 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h00 8'h00 8'h08 8'h08 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h42 8'h41 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h00 8'h00 8'h04 8'h18 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h42 8'h41 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h00 8'h00 8'h0c 8'h28 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h42 8'h41 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h00 8'h00 8'h10 8'h38 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h42 8'h41 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h00 +16'h0020 8'h00 16'h0001 8'h01 +16'h0800 8'h01 16'h0154 8'h15 8'h00 8'h00 8'h04 8'h00 8'h08 8'h03 8'h00 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h01 8'h00 8'h04 8'h03 8'h08 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h01 8'h00 8'h0c 8'h03 8'h10 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h01 8'h00 8'h10 8'h03 8'h18 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h01 8'h00 8'h08 8'h08 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h42 8'h41 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h01 8'h00 8'h04 8'h18 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h42 8'h41 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h01 8'h00 8'h0c 8'h28 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h42 8'h41 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h01 8'h00 8'h10 8'h38 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h42 8'h41 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h01 +16'h0074 8'h01 16'h0004 8'h13 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h04 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h10 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h40 8'h0f 8'h00 +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h1800 8'h01 16'h0040 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h42 8'h41 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f +16'h0800 8'h01 16'h0040 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h42 8'h41 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f +16'h2800 8'h01 16'h0040 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h42 8'h41 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f +16'h3800 8'h01 16'h0040 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h42 8'h41 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f diff --git a/tb/shinTest/testcase_result/base_tc06_result.log b/tb/shinTest/testcase_result/base_tc06_result.log new file mode 100644 index 0000000..9f14a36 --- /dev/null +++ b/tb/shinTest/testcase_result/base_tc06_result.log @@ -0,0 +1,28 @@ +16'h0306 8'h00 16'h0002 8'h81 8'h00 +16'h1000 8'h00 16'h0081 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h40 8'h41 8'h42 8'h43 8'h44 8'h45 8'h46 8'h47 8'h48 8'h49 8'h4a 8'h4b 8'h4c 8'h4d 8'h4e 8'h4f 8'h50 8'h51 8'h52 8'h53 8'h54 8'h55 8'h56 8'h57 8'h58 8'h59 8'h5a 8'h5b 8'h5c 8'h5d 8'h5e 8'h5f 8'h60 8'h61 8'h62 8'h63 8'h64 8'h65 8'h66 8'h67 8'h68 8'h69 8'h6a 8'h6b 8'h6c 8'h6d 8'h6e 8'h6f 8'h70 8'h71 8'h72 8'h73 8'h74 8'h75 8'h76 8'h77 8'h78 8'h79 8'h7a 8'h7b 8'h7c 8'h7d 8'h7e 8'h7f 8'h80 8'h81 8'h82 8'h83 +16'h0306 8'h00 16'h0002 8'h8c 8'h00 +16'h1000 8'h00 16'h008c 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h40 8'h41 8'h42 8'h43 8'h44 8'h45 8'h46 8'h47 8'h48 8'h49 8'h4a 8'h4b 8'h4c 8'h4d 8'h4e 8'h4f 8'h50 8'h51 8'h52 8'h53 8'h54 8'h55 8'h56 8'h57 8'h58 8'h59 8'h5a 8'h5b 8'h5c 8'h5d 8'h5e 8'h5f 8'h60 8'h61 8'h62 8'h63 8'h64 8'h65 8'h66 8'h67 8'h68 8'h69 8'h6a 8'h6b 8'h6c 8'h6d 8'h6e 8'h6f 8'h70 8'h71 8'h72 8'h73 8'h74 8'h75 8'h76 8'h77 8'h78 8'h79 8'h7a 8'h7b 8'h7c 8'h7d 8'h7e 8'h7f 8'h80 8'h81 8'h82 8'h83 8'h84 8'h85 8'h86 8'h87 8'h88 8'h89 8'h8a 8'h8b 8'h8c 8'h8d 8'h8e 8'h8f +16'h0306 8'h00 16'h0002 8'h80 8'h00 +16'h1000 8'h00 16'h0080 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h40 8'h41 8'h42 8'h43 8'h44 8'h45 8'h46 8'h47 8'h48 8'h49 8'h4a 8'h4b 8'h4c 8'h4d 8'h4e 8'h4f 8'h50 8'h51 8'h52 8'h53 8'h54 8'h55 8'h56 8'h57 8'h58 8'h59 8'h5a 8'h5b 8'h5c 8'h5d 8'h5e 8'h5f 8'h60 8'h61 8'h62 8'h63 8'h64 8'h65 8'h66 8'h67 8'h68 8'h69 8'h6a 8'h6b 8'h6c 8'h6d 8'h6e 8'h6f 8'h70 8'h71 8'h72 8'h73 8'h74 8'h75 8'h76 8'h77 8'h78 8'h79 8'h7a 8'h7b 8'h7c 8'h7d 8'h7e 8'h7f 8'h80 +16'h0306 8'h00 16'h0002 8'h98 8'h00 +16'h1000 8'h00 16'h0098 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h40 8'h41 8'h42 8'h43 8'h44 8'h45 8'h46 8'h47 8'h48 8'h49 8'h4a 8'h4b 8'h4c 8'h4d 8'h4e 8'h4f 8'h50 8'h51 8'h52 8'h53 8'h54 8'h55 8'h56 8'h57 8'h58 8'h59 8'h5a 8'h5b 8'h5c 8'h5d 8'h5e 8'h5f 8'h60 8'h61 8'h62 8'h63 8'h64 8'h65 8'h66 8'h67 8'h68 8'h69 8'h6a 8'h6b 8'h6c 8'h6d 8'h6e 8'h6f 8'h70 8'h71 8'h72 8'h73 8'h74 8'h75 8'h76 8'h77 8'h78 8'h79 8'h7a 8'h7b 8'h7c 8'h7d 8'h7e 8'h7f 8'h80 8'h81 8'h82 8'h83 8'h84 8'h85 8'h86 8'h87 8'h88 8'h89 8'h8a 8'h8b 8'h8c 8'h8d 8'h8e 8'h8f 8'h90 8'h91 8'h92 8'h93 8'h94 8'h95 8'h96 8'h97 8'h98 8'h99 +16'h0302 8'h00 16'h0002 8'h71 8'h02 +16'h0306 8'h00 16'h0002 8'h71 8'h02 +16'h1000 8'h00 16'h0271 8'h26 8'hd0 8'h00 8'h00 8'h00 8'h0c 8'h10 8'h00 8'h00 8'h81 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h10 8'h10 8'h00 8'h00 8'h8c 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h04 8'h10 8'h00 8'h00 8'h80 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h08 8'h10 8'h00 8'h00 8'h98 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h04 8'h03 8'h06 8'h00 8'h02 8'h00 8'h00 8'h00 8'h00 8'h00 8'h08 8'h03 8'h06 8'h00 8'h02 8'h00 8'h00 8'h00 8'h00 8'h00 8'h0c 8'h03 8'h06 8'h00 8'h02 8'h00 8'h00 8'h00 8'h00 8'h00 8'h10 8'h03 8'h06 8'h00 8'h02 8'h00 8'h00 8'h00 8'h00 +16'h0020 8'h00 16'h0001 8'h01 +16'h0800 8'h01 16'h0271 8'h26 8'hd0 8'h00 8'h04 8'h00 8'h0c 8'h10 8'h00 8'h00 8'h81 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h40 8'h41 8'h42 8'h43 8'h44 8'h45 8'h46 8'h47 8'h48 8'h49 8'h4a 8'h4b 8'h4c 8'h4d 8'h4e 8'h4f 8'h50 8'h51 8'h52 8'h53 8'h54 8'h55 8'h56 8'h57 8'h58 8'h59 8'h5a 8'h5b 8'h5c 8'h5d 8'h5e 8'h5f 8'h60 8'h61 8'h62 8'h63 8'h64 8'h65 8'h66 8'h67 8'h68 8'h69 8'h6a 8'h6b 8'h6c 8'h6d 8'h6e 8'h6f 8'h70 8'h71 8'h72 8'h73 8'h74 8'h75 8'h76 8'h77 8'h78 8'h79 8'h7a 8'h7b 8'h7c 8'h7d 8'h7e 8'h7f 8'h80 8'h81 8'h82 8'h83 8'h00 8'h01 8'h00 8'h10 8'h10 8'h00 8'h00 8'h8c 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h40 8'h41 8'h42 8'h43 8'h44 8'h45 8'h46 8'h47 8'h48 8'h49 8'h4a 8'h4b 8'h4c 8'h4d 8'h4e 8'h4f 8'h50 8'h51 8'h52 8'h53 8'h54 8'h55 8'h56 8'h57 8'h58 8'h59 8'h5a 8'h5b 8'h5c 8'h5d 8'h5e 8'h5f 8'h60 8'h61 8'h62 8'h63 8'h64 8'h65 8'h66 8'h67 8'h68 8'h69 8'h6a 8'h6b 8'h6c 8'h6d 8'h6e 8'h6f 8'h70 8'h71 8'h72 8'h73 8'h74 8'h75 8'h76 8'h77 8'h78 8'h79 8'h7a 8'h7b 8'h7c 8'h7d 8'h7e 8'h7f 8'h80 8'h81 8'h82 8'h83 8'h84 8'h85 8'h86 8'h87 8'h88 8'h89 8'h8a 8'h8b 8'h8c 8'h8d 8'h8e 8'h8f 8'h00 8'h01 8'h00 8'h04 8'h10 8'h00 8'h00 8'h80 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h40 8'h41 8'h42 8'h43 8'h44 8'h45 8'h46 8'h47 8'h48 8'h49 8'h4a 8'h4b 8'h4c 8'h4d 8'h4e 8'h4f 8'h50 8'h51 8'h52 8'h53 8'h54 8'h55 8'h56 8'h57 8'h58 8'h59 8'h5a 8'h5b 8'h5c 8'h5d 8'h5e 8'h5f 8'h60 8'h61 8'h62 8'h63 8'h64 8'h65 8'h66 8'h67 8'h68 8'h69 8'h6a 8'h6b 8'h6c 8'h6d 8'h6e 8'h6f 8'h70 8'h71 8'h72 8'h73 8'h74 8'h75 8'h76 8'h77 8'h78 8'h79 8'h7a 8'h7b 8'h7c 8'h7d 8'h7e 8'h7f 8'h80 8'h00 8'h01 8'h00 8'h08 8'h10 8'h00 8'h00 8'h98 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h40 8'h41 8'h42 8'h43 8'h44 8'h45 8'h46 8'h47 8'h48 8'h49 8'h4a 8'h4b 8'h4c 8'h4d 8'h4e 8'h4f 8'h50 8'h51 8'h52 8'h53 8'h54 8'h55 8'h56 8'h57 8'h58 8'h59 8'h5a 8'h5b 8'h5c 8'h5d 8'h5e 8'h5f 8'h60 8'h61 8'h62 8'h63 8'h64 8'h65 8'h66 8'h67 8'h68 8'h69 8'h6a 8'h6b 8'h6c 8'h6d 8'h6e 8'h6f 8'h70 8'h71 8'h72 8'h73 8'h74 8'h75 8'h76 8'h77 8'h78 8'h79 8'h7a 8'h7b 8'h7c 8'h7d 8'h7e 8'h7f 8'h80 8'h81 8'h82 8'h83 8'h84 8'h85 8'h86 8'h87 8'h88 8'h89 8'h8a 8'h8b 8'h8c 8'h8d 8'h8e 8'h8f 8'h90 8'h91 8'h92 8'h93 8'h94 8'h95 8'h96 8'h97 8'h98 8'h99 8'h00 8'h01 8'h00 8'h04 8'h03 8'h06 8'h00 8'h02 8'h80 8'h00 8'h00 8'h01 8'h00 8'h08 8'h03 8'h06 8'h00 8'h02 8'h98 8'h00 8'h00 8'h01 8'h00 8'h0c 8'h03 8'h06 8'h00 8'h02 8'h81 8'h00 8'h00 8'h01 8'h00 8'h10 8'h03 8'h06 8'h00 8'h02 8'h8c 8'h00 8'h00 8'h01 +16'h0074 8'h01 16'h0004 8'h13 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h02 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h02 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h02 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h02 8'h0f 8'h00 +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/broadcast_tc01_result.log b/tb/shinTest/testcase_result/broadcast_tc01_result.log new file mode 100644 index 0000000..39eba55 --- /dev/null +++ b/tb/shinTest/testcase_result/broadcast_tc01_result.log @@ -0,0 +1,20 @@ +16'h0302 8'h00 16'h0002 8'h70 8'h00 +16'h0306 8'h00 16'h0002 8'h70 8'h00 +16'h1000 8'h00 16'h0070 8'h06 8'hc0 8'h00 8'h00 8'h00 8'h00 8'h00 8'hc0 8'hd0 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h04 8'h00 8'hc0 8'h00 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h08 8'h00 8'hc0 8'h00 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h0c 8'h00 8'hc0 8'h00 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h10 8'h00 8'hc0 8'h00 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h04 8'h00 8'h00 8'hc0 8'hd0 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h04 8'h00 8'h00 8'hc0 8'hd0 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h04 8'h00 8'h00 8'hc0 8'hd0 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h04 8'h00 8'h00 8'hc0 8'hd0 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 +16'h0020 8'h00 16'h0001 8'h01 +16'h0800 8'h01 16'h0070 8'h06 8'hc0 8'h00 8'h04 8'h00 8'h00 8'h00 8'hc0 8'hd0 8'h04 8'h08 8'h00 8'h07 8'h00 8'h00 8'h04 8'h00 8'h04 8'h00 8'hc0 8'h00 8'h04 8'h08 8'h00 8'h02 8'h00 8'h00 8'h01 8'h00 8'h08 8'h00 8'hc0 8'h00 8'h04 8'h08 8'h00 8'h03 8'h00 8'h00 8'h01 8'h00 8'h0c 8'h00 8'hc0 8'h00 8'h04 8'h08 8'h00 8'h04 8'h00 8'h00 8'h01 8'h00 8'h10 8'h00 8'hc0 8'h00 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h01 8'h04 8'h00 8'h00 8'hc0 8'hd0 8'h04 8'h08 8'h00 8'h07 8'h00 8'h00 8'h04 8'h04 8'h00 8'h00 8'hc0 8'hd0 8'h04 8'h08 8'h00 8'h07 8'h00 8'h00 8'h04 8'h04 8'h00 8'h00 8'hc0 8'hd0 8'h04 8'h08 8'h00 8'h07 8'h00 8'h00 8'h04 8'h04 8'h00 8'h00 8'hc0 8'hd0 8'h04 8'h08 8'h00 8'h07 8'h00 8'h00 8'h04 +16'h0074 8'h01 16'h0004 8'h03 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/broadcast_tc02_result.log b/tb/shinTest/testcase_result/broadcast_tc02_result.log new file mode 100644 index 0000000..068f734 --- /dev/null +++ b/tb/shinTest/testcase_result/broadcast_tc02_result.log @@ -0,0 +1,28 @@ +16'h0302 8'h00 16'h0002 8'h36 8'h00 +16'h0306 8'h00 16'h0002 8'h36 8'h00 +16'h1000 8'h00 16'h0036 8'h03 8'h20 8'h00 8'h00 8'h1f 8'h40 8'h03 8'h02 8'he0 8'h02 8'h20 8'h00 8'h00 8'h00 8'h1f 8'h40 8'h08 8'h00 8'he0 8'h20 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h00 8'h00 +16'h0020 8'h00 16'h0001 8'h01 +16'h0800 8'h01 16'h0036 8'h03 8'h20 8'h00 8'h04 8'h1f 8'h40 8'h03 8'h02 8'he0 8'h02 8'h20 8'h00 8'h00 8'h04 8'h1f 8'h40 8'h08 8'h00 8'he0 8'h20 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h00 8'h04 +16'h0074 8'h01 16'h0004 8'h03 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h01 8'h0f 8'h00 +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0300 8'h01 16'h0020 8'h00 8'h01 8'h20 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 +16'h0300 8'h01 16'h0020 8'h00 8'h01 8'h20 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 +16'h0300 8'h01 16'h0020 8'h00 8'h01 8'h20 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 +16'h0300 8'h01 16'h0020 8'h00 8'h01 8'h20 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 +16'h0800 8'h01 16'h0020 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 +16'h0800 8'h01 16'h0020 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 +16'h0800 8'h01 16'h0020 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 +16'h0800 8'h01 16'h0020 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 diff --git a/tb/shinTest/testcase_result/broadcast_tc03_result.log b/tb/shinTest/testcase_result/broadcast_tc03_result.log new file mode 100644 index 0000000..6db2a40 --- /dev/null +++ b/tb/shinTest/testcase_result/broadcast_tc03_result.log @@ -0,0 +1,20 @@ +16'h0302 8'h00 16'h0002 8'h10 8'h00 +16'h0306 8'h00 16'h0002 8'h10 8'h00 +16'h1000 8'h00 16'h0010 8'h00 8'hc0 8'h00 8'h00 8'h10 8'h00 8'h00 8'hc0 8'hf0 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 +16'h0020 8'h00 16'h0001 8'h01 +16'h0800 8'h01 16'h0010 8'h00 8'hc0 8'h00 8'h04 8'h10 8'h00 8'h00 8'hc0 8'hf0 8'h04 8'h08 8'h00 8'h07 8'h00 8'h00 8'h08 +16'h0074 8'h01 16'h0004 8'h03 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/reg_rw1_tc.log b/tb/shinTest/testcase_result/reg_rw1_tc.log deleted file mode 100644 index 2bfee68..0000000 --- a/tb/shinTest/testcase_result/reg_rw1_tc.log +++ /dev/null @@ -1,5 +0,0 @@ -16'h0000 8'h01 16'h0040 8'h00 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0000 8'h01 16'h0040 8'h00 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0000 8'h01 16'h0040 8'h00 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0000 8'h01 16'h0040 8'h00 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0000 8'h01 16'h0040 8'h00 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/set_addr_tc.log b/tb/shinTest/testcase_result/set_addr_tc.log deleted file mode 100644 index c2ad28e..0000000 --- a/tb/shinTest/testcase_result/set_addr_tc.log +++ /dev/null @@ -1,18 +0,0 @@ -16'h0000 8'h01 16'h0010 8'h02 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0000 8'h01 16'h0010 8'h02 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0000 8'h01 16'h0010 8'h02 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0000 8'h01 16'h0010 8'h02 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0302 8'h00 16'h0002 8'h0e 8'h00 -16'h0306 8'h00 16'h0002 8'h0e 8'h00 -16'h1000 8'h00 16'h000e 8'h00 8'ha0 8'h00 8'h00 8'h00 8'h00 8'hxx 8'hxx 8'hb0 8'h02 8'h3f 8'hff 8'h00 8'h00 -16'h0020 8'h00 16'h0001 8'h01 -16'h0800 8'h01 16'h000e 8'h00 8'ha0 8'h00 8'h00 8'h00 8'h00 8'hxx 8'hxx 8'hb0 8'h02 8'h3f 8'hff 8'h00 8'h04 -16'h00c0 8'h01 16'h0006 8'h28 8'h00 8'h04 8'h00 8'h00 8'h00 -16'h000a 8'h01 16'h0002 8'h01 8'h00 -16'h000a 8'h01 16'h0002 8'h02 8'h00 -16'h000a 8'h01 16'h0002 8'h03 8'h00 -16'h000a 8'h01 16'h0002 8'h04 8'h00 -16'h0000 8'h01 16'h0010 8'h02 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h01 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0000 8'h01 16'h0010 8'h02 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h02 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0000 8'h01 16'h0010 8'h02 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h03 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0000 8'h01 16'h0010 8'h02 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 From e8fcce17d9c40167e7d9f1cd542c4363e76bd26d Mon Sep 17 00:00:00 2001 From: bacon Date: Thu, 7 Aug 2025 20:16:15 +0800 Subject: [PATCH 02/10] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=B8=8D=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tb/shinTest/testcase/readregs.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tb/shinTest/testcase/readregs.py b/tb/shinTest/testcase/readregs.py index b6d5a83..e902669 100644 --- a/tb/shinTest/testcase/readregs.py +++ b/tb/shinTest/testcase/readregs.py @@ -18,5 +18,4 @@ def tc1(): +genTrgTransPktCode(gen_file_def, sm_idx) +genReadAckPktCode(gen_file_def, sm_idx)) genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1) - print("it's a test") return gen_file_def From de1b353b0aec312575f1664113025ddd236eda76 Mon Sep 17 00:00:00 2001 From: bacon Date: Fri, 8 Aug 2025 00:58:39 +0800 Subject: [PATCH 03/10] =?UTF-8?q?=E5=9C=A8=E4=BB=BF=E7=9C=9F=E4=B8=AD?= =?UTF-8?q?=E9=87=87=E7=94=A8SPI=E7=9A=84=E6=96=B9=E5=BC=8F=E8=AF=BB?= =?UTF-8?q?=E5=8F=96=E4=B8=BB=E7=AB=99=E7=9A=84=E4=B8=AD=E6=96=AD=EF=BC=8C?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=98=AF=E5=90=A6=E5=AE=8C=E6=88=90=E9=80=9A?= =?UTF-8?q?=E8=AE=AF=EF=BC=8C=E6=B5=8B=E8=AF=95=E5=9F=BA=E6=9C=AC=E5=8F=AF?= =?UTF-8?q?=E7=94=A8=EF=BC=8C=E4=BD=86=E6=98=AF=E9=9C=80=E8=A6=81=E6=8F=90?= =?UTF-8?q?=E5=8D=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tb/shinTest/ShinTopSpiTb.v | 66 +++++++++++++++++++++++++++++++++++ tb/shinTest/pyutils/GenPkt.py | 2 +- 2 files changed, 67 insertions(+), 1 deletion(-) diff --git a/tb/shinTest/ShinTopSpiTb.v b/tb/shinTest/ShinTopSpiTb.v index 4a8f2bc..4dcd653 100644 --- a/tb/shinTest/ShinTopSpiTb.v +++ b/tb/shinTest/ShinTopSpiTb.v @@ -721,6 +721,72 @@ task f_write(input [31:0] logh, input [15:0] saddress, input [7:0] scmd, input [ end endtask +task wait_comm_finished(); + begin:WAIT_COMM_FINISHED_CODE + real st; + integer is_run; + + st = $realtime; + is_run = 1; + + txBuf[0] = 8'h00; + txBuf[1] = 8'h78; + txBuf[2] = `SPI_WRITE; + txBuf[3] = 8'h03; + + length = 8'h04; + idx = `IF_IQSPI(0); + + #5 + @(negedge sck) + isReq <= 1; + @(posedge sck) #5 + isReq <= 0; + + @( negedge isBusy) #1000 + begin + + end + + + while (is_run == 1) begin + txBuf[0] = 8'h00; + txBuf[1] = 8'h74; + txBuf[2] = `SPI_READ; + + length = 8'h07; + idx = `IF_IQSPI(0); + + #5 + @(negedge sck) + isReq <= 1; + @(posedge sck) #5 + isReq <= 0; + + @( negedge isBusy) #1000 + begin + + end + #2000 + //$display("%x %x", rxBuf[3], rxBuf[6]); + if ((rxBuf[3] & 8'h02) == 8'h02) + begin + $display("1111111111"); + is_run = 0; + end + if ((rxBuf[6] & 8'h60) != 8'h00) + begin + $display("222222222"); + is_run = 0; + end + if (($realtime - st) >= 1000000.0) + begin + $display("333333333"); + //is_run = 0; + end + end + end +endtask initial begin diff --git a/tb/shinTest/pyutils/GenPkt.py b/tb/shinTest/pyutils/GenPkt.py index fca4655..0736367 100644 --- a/tb/shinTest/pyutils/GenPkt.py +++ b/tb/shinTest/pyutils/GenPkt.py @@ -235,7 +235,7 @@ def genTrgTransPktCode(gen_name, sm_idx, wlog=True): def genReadAckPktCode(gen_name, sm_idx, wlog=True): return '''\n//等待回包\n'''\ + '''_reset_deadline_ind = 1;\n'''\ - + '''@(posedge isResp or posedge _deadline_ind) #5 begin end\n'''\ + + '''wait_comm_finished();\n'''\ + f'''$fdisplay(spidata_file, ">>读取回包,使用SM{sm_idx}:");\n'''\ + '''%s( (`MST_RX%d_ADDR), (`SPI_READ), (`DEF_%s_len), (`IF_IDX(0)) );\n'''%("`SPI_TRANS" if wlog else "spi_trans", sm_idx, gen_name,) From dbf0f0f39515fca25089905f0843ce7ce4ae65ea Mon Sep 17 00:00:00 2001 From: bacon Date: Fri, 8 Aug 2025 09:40:34 +0800 Subject: [PATCH 04/10] =?UTF-8?q?=E4=BF=AE=E6=AD=A3ebmmu08=E7=9A=84?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tb/shinTest/ShinTopSpiTb.v | 40 ++++--------------- tb/shinTest/gen_pkt.py | 10 ++--- tb/shinTest/pyutils/GenPkt.py | 1 - tb/shinTest/testcase/ebmmu.py | 4 +- .../testcase_result/ebmmu_tc08_result.log | 8 ++-- 5 files changed, 19 insertions(+), 44 deletions(-) diff --git a/tb/shinTest/ShinTopSpiTb.v b/tb/shinTest/ShinTopSpiTb.v index 4dcd653..7e16816 100644 --- a/tb/shinTest/ShinTopSpiTb.v +++ b/tb/shinTest/ShinTopSpiTb.v @@ -65,9 +65,6 @@ module ShinTopSpiTb( wire [4:0] io_int_sig; - reg _reset_deadline_ind; - reg _deadline_ind; - reg[31:0] _deadline_ind_ctr; reg latch0; reg latch1; @@ -260,10 +257,6 @@ initial begin clk8x = 0; reset = 1; - _reset_deadline_ind = 0; - _deadline_ind = 0; - _deadline_ind_ctr = 0; - latch0 = 0; latch1 = 0; @@ -304,22 +297,6 @@ begin $dumpvars(0, ShinTopSpiTb);//tb模块名称 end -always @(posedge clock or posedge _reset_deadline_ind) begin - if (_reset_deadline_ind == 1) begin - _deadline_ind_ctr <= 0; - #30 _reset_deadline_ind <= 0; - end - else begin - _deadline_ind_ctr <= _deadline_ind_ctr + 1; - end - if (_deadline_ind_ctr >= 22000) begin - _deadline_ind <= 1; - end - else begin - _deadline_ind <= 0; - end -end - always @(posedge reset) begin _reset_deactive <= 1'b0; end @@ -732,7 +709,10 @@ task wait_comm_finished(); txBuf[0] = 8'h00; txBuf[1] = 8'h78; txBuf[2] = `SPI_WRITE; - txBuf[3] = 8'h03; + txBuf[3] = 8'hFF; + txBuf[4] = 8'hFF; + txBuf[5] = 8'hFF; + txBuf[6] = 8'hFF; length = 8'h04; idx = `IF_IQSPI(0); @@ -764,10 +744,11 @@ task wait_comm_finished(); isReq <= 0; @( negedge isBusy) #1000 - begin - + begin end + #2000 + //$display("%x %x", rxBuf[3], rxBuf[6]); if ((rxBuf[3] & 8'h02) == 8'h02) begin @@ -871,13 +852,6 @@ initial begin spi_trans( (16'h70), (`SPI_READ), (14), (`IF_IDX(2)) ); spi_trans( (16'h70), (`SPI_READ), (14), (`IF_IDX(3)) ); spi_trans( (16'h70), (`SPI_READ), (14), (`IF_IDX(4)) ); - - /* - $display("------------------------------ start! %t", $realtime); - _reset_deadline_ind = 1; - @(posedge _deadline_ind) #5 begin end - $display("------------------------------ End! %t", $realtime); - */ end begin:CHECK_INTERRUPT_CFG_REG diff --git a/tb/shinTest/gen_pkt.py b/tb/shinTest/gen_pkt.py index ad4b8a0..b31db84 100755 --- a/tb/shinTest/gen_pkt.py +++ b/tb/shinTest/gen_pkt.py @@ -38,9 +38,9 @@ if __name__ == '__main__': - add_tc_2_runlist(broadcast.tc1()) - add_tc_2_runlist(broadcast.tc2()) - add_tc_2_runlist(broadcast.tc3()) + #add_tc_2_runlist(broadcast.tc1()) + #add_tc_2_runlist(broadcast.tc2()) + #add_tc_2_runlist(broadcast.tc3()) #add_tc_2_runlist(sync.tc1()) #add_tc_2_runlist(sync.tc2()) @@ -56,7 +56,7 @@ if __name__ == '__main__': #add_tc_2_runlist(ebmmu.tc5()) #add_tc_2_runlist(ebmmu.tc6()) #add_tc_2_runlist(ebmmu.tc7()) - #add_tc_2_runlist(ebmmu.tc8()) + add_tc_2_runlist(ebmmu.tc8()) #add_tc_2_runlist(ebmmu.tc9()) #add_tc_2_runlist(ebmmu.tc10()) #add_tc_2_runlist(ebmmu.tc11()) @@ -70,7 +70,7 @@ if __name__ == '__main__': #add_tc_2_runlist(ebmmu.tc19()) - add_tc_2_runlist(watchdog.tc1()) + #add_tc_2_runlist(watchdog.tc1()) environment.teardown() diff --git a/tb/shinTest/pyutils/GenPkt.py b/tb/shinTest/pyutils/GenPkt.py index 0736367..99072af 100644 --- a/tb/shinTest/pyutils/GenPkt.py +++ b/tb/shinTest/pyutils/GenPkt.py @@ -234,7 +234,6 @@ def genTrgTransPktCode(gen_name, sm_idx, wlog=True): def genReadAckPktCode(gen_name, sm_idx, wlog=True): return '''\n//等待回包\n'''\ - + '''_reset_deadline_ind = 1;\n'''\ + '''wait_comm_finished();\n'''\ + f'''$fdisplay(spidata_file, ">>读取回包,使用SM{sm_idx}:");\n'''\ + '''%s( (`MST_RX%d_ADDR), (`SPI_READ), (`DEF_%s_len), (`IF_IDX(0)) );\n'''%("`SPI_TRANS" if wlog else "spi_trans", sm_idx, gen_name,) diff --git a/tb/shinTest/testcase/ebmmu.py b/tb/shinTest/testcase/ebmmu.py index 354d5f3..5267fa3 100644 --- a/tb/shinTest/testcase/ebmmu.py +++ b/tb/shinTest/testcase/ebmmu.py @@ -939,8 +939,10 @@ def tc8(): gen_file_def = "ebmmu_tc08" sm_idx = 0 - tc_des = "每个从站都使用ebmmu[0],共4个mmu,从0x1000_0000位置向后对齐,每个设备都映射0x800,每个设备占128个字节。\\n" \ + tc_des = "每个从站都使用ebmmu[0],从0x1000_0000位置向后对齐,每个设备都映射0x800,每个设备占128个字节。\\n" \ + "主站使用1个子包,将4个设备的数据一次性写下去。相当于使用单播命令模拟广播命令。\\n"\ + + "ebmmu放出的权限是0x1(只读),但子包的权限要求是只写,两相冲突,子包拒绝执行。\\n"\ + + "从站也无法得到真正有效的数据。\\n"\ + "检查内容:ebmmu工作状态、回包工作计数、SMx的状态、中断状态、统计信息、相关时序" #-------------------------------------------------------------------------- diff --git a/tb/shinTest/testcase_result/ebmmu_tc08_result.log b/tb/shinTest/testcase_result/ebmmu_tc08_result.log index 18e5171..466e2b1 100644 --- a/tb/shinTest/testcase_result/ebmmu_tc08_result.log +++ b/tb/shinTest/testcase_result/ebmmu_tc08_result.log @@ -27,10 +27,10 @@ 16'h0300 8'h01 16'h0020 8'h00 8'h00 8'h80 8'h00 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 8'hxx 8'hxx 8'hxx 8'hxx 16'h0300 8'h01 16'h0020 8'h00 8'h00 8'h80 8'h00 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 8'hxx 8'hxx 8'hxx 8'hxx 16'h0300 8'h01 16'h0020 8'h00 8'h00 8'h80 8'h00 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 8'hxx 8'hxx 8'hxx 8'hxx -16'h0800 8'h01 16'h0080 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 8'h33 -16'h0800 8'h01 16'h0080 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 -16'h0800 8'h01 16'h0080 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 8'h40 -16'h0800 8'h01 16'h0080 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 8'h29 +16'h0800 8'h01 16'h0080 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 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 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 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 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 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx +16'h0800 8'h01 16'h0080 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 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 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 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 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 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx +16'h0800 8'h01 16'h0080 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 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 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 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 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 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx +16'h0800 8'h01 16'h0080 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 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 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 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 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 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 8'hxx 16'h0074 8'h01 16'h0004 8'h03 8'h00 8'h06 8'h00 16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 From 019658f049582a1b28f708d6a603fef452722a71 Mon Sep 17 00:00:00 2001 From: bacon Date: Fri, 8 Aug 2025 09:50:08 +0800 Subject: [PATCH 05/10] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=94=A8=E4=BE=8B=E7=9A=84=E8=B6=85=E6=97=B6=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tb/shinTest/ShinTopSpiTb.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tb/shinTest/ShinTopSpiTb.v b/tb/shinTest/ShinTopSpiTb.v index 7e16816..c9000f7 100644 --- a/tb/shinTest/ShinTopSpiTb.v +++ b/tb/shinTest/ShinTopSpiTb.v @@ -760,7 +760,7 @@ task wait_comm_finished(); $display("222222222"); is_run = 0; end - if (($realtime - st) >= 1000000.0) + if (($realtime - st) >= 5000000.0) begin $display("333333333"); //is_run = 0; From 30f3270eb7e00d448d4c38bcac57d25d26a8ed8b Mon Sep 17 00:00:00 2001 From: bacon Date: Fri, 8 Aug 2025 11:08:08 +0800 Subject: [PATCH 06/10] =?UTF-8?q?SPI=E6=B8=85=E4=B8=AD=E6=96=AD=E7=9A=84?= =?UTF-8?q?=E7=A7=98=E5=AF=86=E8=A7=A3=E5=86=B3=E4=BA=86,=20=E5=8F=AA?= =?UTF-8?q?=E8=83=BD=E5=9C=A8bit30\29=E7=BD=AE=E4=BD=8D=E7=9A=84=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E4=B8=8B=E6=89=8D=E8=83=BD=E6=B8=85=E8=BF=99=E4=B8=A4?= =?UTF-8?q?=E4=B8=AA=E4=B8=AD=E6=96=AD,=E5=90=A6=E5=88=99=E4=BC=9A?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E7=A1=AC=E4=BB=B6=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tb/shinTest/ShinTopSpiTb.v | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tb/shinTest/ShinTopSpiTb.v b/tb/shinTest/ShinTopSpiTb.v index c9000f7..1e07602 100644 --- a/tb/shinTest/ShinTopSpiTb.v +++ b/tb/shinTest/ShinTopSpiTb.v @@ -709,12 +709,12 @@ task wait_comm_finished(); txBuf[0] = 8'h00; txBuf[1] = 8'h78; txBuf[2] = `SPI_WRITE; - txBuf[3] = 8'hFF; - txBuf[4] = 8'hFF; - txBuf[5] = 8'hFF; - txBuf[6] = 8'hFF; + txBuf[3] = 8'h03; + txBuf[4] = 8'h00; + txBuf[5] = 8'h00; + txBuf[6] = 8'h00; - length = 8'h04; + length = 8'h07; idx = `IF_IQSPI(0); #5 From 0dc678e604124e37b695a505621c8462d62d9414 Mon Sep 17 00:00:00 2001 From: Ruige Lee Date: Fri, 8 Aug 2025 11:13:00 +0800 Subject: [PATCH 07/10] =?UTF-8?q?=E7=A1=AC=E4=BB=B6=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E5=BF=85=E9=A1=BB=E5=8F=91=E7=94=9F=E6=97=B6=E6=B8=850?= =?UTF-8?q?=E6=89=8D=E4=BC=9A=E8=A7=A6=E5=8F=91=E9=83=A8=E5=88=86=E5=A4=8D?= =?UTF-8?q?=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/scala/backBoard/shin/ShinTop.scala | 12 ++++++------ src/main/scala/backBoard/shin/SlaveParser.scala | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/scala/backBoard/shin/ShinTop.scala b/src/main/scala/backBoard/shin/ShinTop.scala index 86a5466..e44a44c 100644 --- a/src/main/scala/backBoard/shin/ShinTop.scala +++ b/src/main/scala/backBoard/shin/ShinTop.scala @@ -352,12 +352,12 @@ trait ShinTopSlave{ this: ShinTopBase => } - slaveParser.io.intHWClr(0) := interface.io.intHWClr(0) - slaveParser.io.intHWClr(1) := interface.io.intHWClr(1) - downCDRIn.reset := reset.asBool | interface.io.intHWClr(0) - upCDRIn.reset := reset.asBool | interface.io.intHWClr(1) - downCDROut.reset := reset.asBool | interface.io.intHWClr(0) - upCDROut.reset := reset.asBool | interface.io.intHWClr(1) + slaveParser.io.intHWClr(0) := interface.io.intHWTrig(0) & interface.io.intHWClr(0) + slaveParser.io.intHWClr(1) := interface.io.intHWTrig(1) & interface.io.intHWClr(1) + downCDRIn.reset := reset.asBool | ( interface.io.intHWTrig(0) & interface.io.intHWClr(0) ) + upCDRIn.reset := reset.asBool | ( interface.io.intHWTrig(1) & interface.io.intHWClr(1) ) + downCDROut.reset := reset.asBool | ( interface.io.intHWTrig(0) & interface.io.intHWClr(0) ) + upCDROut.reset := reset.asBool | ( interface.io.intHWTrig(1) & interface.io.intHWClr(1) ) interface.io.lvds <> slaveParser.io.lvds diff --git a/src/main/scala/backBoard/shin/SlaveParser.scala b/src/main/scala/backBoard/shin/SlaveParser.scala index 8b2081b..9ad77df 100644 --- a/src/main/scala/backBoard/shin/SlaveParser.scala +++ b/src/main/scala/backBoard/shin/SlaveParser.scala @@ -991,11 +991,11 @@ with SlaveParserProbe{ io.intHWTrig(0) := downRecParser.io.isError io.intHWTrig(1) := upRecParser.io.isError - downRecParser.reset := reset.asBool | io.intHWClr(0) - downSendGen.reset := reset.asBool | io.intHWClr(0) + downRecParser.reset := reset.asBool | (downRecParser.io.isError & io.intHWClr(0)) + downSendGen.reset := reset.asBool | (downRecParser.io.isError & io.intHWClr(0)) - upRecParser.reset := reset.asBool | io.intHWClr(1) - upSendGen.reset := reset.asBool | io.intHWClr(1) + upRecParser.reset := reset.asBool | (upRecParser.io.isError & io.intHWClr(1)) + upSendGen.reset := reset.asBool | (upRecParser.io.isError & io.intHWClr(1)) io.downRecStat := downRecParser.io.stat io.upRecStat := upRecParser.io.stat From 7d39514eb80bdd51f94b9ef6faf49151ec7ab7a1 Mon Sep 17 00:00:00 2001 From: Ruige Lee Date: Fri, 8 Aug 2025 16:28:39 +0800 Subject: [PATCH 08/10] =?UTF-8?q?=E5=BA=8F=E5=88=97=E5=8F=B7=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=E6=8B=89=E5=88=B0=E9=A1=B6=E5=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/scala/backBoard/shin/Interface.scala | 21 ++++++++++++------- src/main/scala/backBoard/shin/ShinTop.scala | 4 ++++ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/main/scala/backBoard/shin/Interface.scala b/src/main/scala/backBoard/shin/Interface.scala index c1e812a..11ec80f 100644 --- a/src/main/scala/backBoard/shin/Interface.scala +++ b/src/main/scala/backBoard/shin/Interface.scala @@ -42,6 +42,8 @@ class CommonRegisterBundle extends Bundle{ val spiSel = UInt(2.W) + val uniCode = UInt(64.W) + val softResetCode = Vec(4, UInt(8.W)) val intEnable = UInt(32.W) @@ -195,6 +197,9 @@ class InterfaceIO extends Bundle{ val latchPin = Input(Vec(2, Bool())) val isPoReset = Output(Bool()) + + val hwSerial = Input(UInt(48.W)) + val uniCode = Input(UInt(64.W)) } @@ -232,7 +237,11 @@ abstract class InterfaceBase extends Module{ ((0 until 6).map{ i => (addr === ("h2".U(16.W) + i.U) ) -> cReg.hwSerial( 8*i+7,8*i+0 ) }) ++ - + + ((0 until 8).map{ i => + (addr === ("h10".U(16.W) + i.U) ) -> cReg.uniCode( 8*i+7,8*i+0 ) + }) ++ + Seq( (addr === "h8".U ) -> cReg.busRate( 7,0 ), (addr === "h9".U ) -> cReg.spiSel, @@ -588,14 +597,7 @@ trait InterfaceMCUop{ this: InterfaceBase => cReg.mstOrSlv := RegEnable( dataw(1,0), 0.U, isEnW & addrw === "h0".U & cReg.mstOrSlv === 0.U ) - cReg.hwVersion := RegEnable( dataw , "hF0".U, isEnW & addrw === "h1".U & cReg.mstOrSlv === 0.U ) - cReg.hwSerial := - Cat( - (0 until 6).map{ i => - RegEnable( dataw, "haa".U, isEnW & addrw === ("h2".U(16.W) + i.U) & cReg.mstOrSlv === 0.U ) - }.reverse - ) cReg.busRate := RegEnable( dataw, "h55".U, isEnW & addrw === "h8".U & cReg.mstOrSlv === 0.U ) cReg.spiSel := RegEnable( dataw(1,0), 0.U, isEnW & addrw === "h9".U & cReg.mstOrSlv === 0.U ) @@ -1388,6 +1390,9 @@ with InterfaceWdt with InterfaceSystem with InterfaceEvent { + cReg.hwVersion := "h1".U + cReg.hwSerial := io.hwSerial + cReg.uniCode := io.uniCode io.txReq.bits.txSM := mReg.txSM diff --git a/src/main/scala/backBoard/shin/ShinTop.scala b/src/main/scala/backBoard/shin/ShinTop.scala index e44a44c..ce1ecb3 100644 --- a/src/main/scala/backBoard/shin/ShinTop.scala +++ b/src/main/scala/backBoard/shin/ShinTop.scala @@ -29,6 +29,8 @@ class ShinTopIO extends Bundle{ val interrupt = Output(Bool()) val latchPin = Input(Vec(2, Bool())) + val hwSerial = Input(UInt(48.W)) + val uniCode = Input(UInt(64.W)) } @@ -50,6 +52,8 @@ abstract class ShinTopBase extends Module{ val interface = Module(new Interface) interface.io.latchPin := io.latchPin + interface.io.uniCode := io.uniCode + interface.io.hwSerial := io.hwSerial interface.io.intTransEnd(0) := downCDRIn.io.axis.fire & downCDRIn.io.axis.bits.tlast interface.io.intTransEnd(1) := downCDROut.io.axis.fire & downCDROut.io.axis.bits.tlast From 113a6e0dda8f571d7c002459b81ab3776cee3fc3 Mon Sep 17 00:00:00 2001 From: bacon Date: Fri, 8 Aug 2025 11:17:21 +0800 Subject: [PATCH 09/10] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E8=BE=93=E5=87=BA,=E5=A2=9E=E5=8A=A0=E8=B6=85=E6=97=B6?= =?UTF-8?q?=E9=80=80=E5=87=BA=E9=80=9A=E8=AE=AF=E7=9A=84=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tb/shinTest/ShinTopSpiTb.v | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tb/shinTest/ShinTopSpiTb.v b/tb/shinTest/ShinTopSpiTb.v index 1e07602..b7ca97d 100644 --- a/tb/shinTest/ShinTopSpiTb.v +++ b/tb/shinTest/ShinTopSpiTb.v @@ -752,18 +752,17 @@ task wait_comm_finished(); //$display("%x %x", rxBuf[3], rxBuf[6]); if ((rxBuf[3] & 8'h02) == 8'h02) begin - $display("1111111111"); is_run = 0; end if ((rxBuf[6] & 8'h60) != 8'h00) begin - $display("222222222"); + $display("error occur."); is_run = 0; end if (($realtime - st) >= 5000000.0) begin - $display("333333333"); - //is_run = 0; + $display("comm timeout."); + is_run = 0; end end end From 9d5c7b15dad664a72b3153afdcdeed343f1b84a7 Mon Sep 17 00:00:00 2001 From: bacon Date: Sun, 10 Aug 2025 01:54:48 +0800 Subject: [PATCH 10/10] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tb/shinTest/pyutils/GenPkt.py | 9 ++++--- tb/shinTest/testcase/base.py | 6 ++++- tb/shinTest/testcase/broadcast.py | 14 +++++------ .../testcase_result/base_tc01_result.log | 22 ++++++++--------- .../testcase_result/base_tc02_result.log | 24 +++++++++---------- .../testcase_result/base_tc03_result.log | 20 ++++++++-------- .../testcase_result/base_tc04_result.log | 24 +++++++++---------- .../testcase_result/base_tc05_result.log | 20 ++++++++-------- .../testcase_result/broadcast_tc02_result.log | 8 +++---- 9 files changed, 76 insertions(+), 71 deletions(-) diff --git a/tb/shinTest/pyutils/GenPkt.py b/tb/shinTest/pyutils/GenPkt.py index 99072af..46f04ad 100644 --- a/tb/shinTest/pyutils/GenPkt.py +++ b/tb/shinTest/pyutils/GenPkt.py @@ -136,9 +136,12 @@ class GenPkt(object): #数据 if sp[6] == None: - for _k in range(sp[5]): - #self.pkt_buf[_k + i] = random.randint(0, 255) - self.pkt_buf.append(random.randint(0, 255)) + #for _k in range(sp[5]): + # #self.pkt_buf[_k + i] = random.randint(0, 255) + # self.pkt_buf.append(random.randint(0, 255)) + temp = list(range(sp[5])) + temp = [(i & 0xff) for i in temp] + self.pkt_buf = self.pkt_buf + temp else: for _k in range(sp[5]): #self.pkt_buf[_k + i] = sp[6][_k] diff --git a/tb/shinTest/testcase/base.py b/tb/shinTest/testcase/base.py index 8c55515..8f8ddba 100644 --- a/tb/shinTest/testcase/base.py +++ b/tb/shinTest/testcase/base.py @@ -471,7 +471,7 @@ def tc8(): gen_file_def = "base_tc08" sm_idx = 0 tc_des = "测试RESET,仅复位主站和2号设备;链路和网络被破坏;发送广播包只能到1,2;3,4收不到。\\n" \ - + "通过嗅探包、设置顺序地址命令等重新建立网络。" + + "复位后,必须清除中断才能正常工作。通过嗅探包、设置顺序地址命令等重新建立网络。" #>>>>>>设置顺序地址 genPkt.clean() @@ -509,6 +509,10 @@ def tc8(): +genWriteTransPktCode(gen_file_def, sm_idx) +genTrgTransPktCode(gen_file_def, sm_idx) +genReadAckPktCode(gen_file_def, sm_idx) + + +genMessageCode("--清除中断") + +genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff]) + +genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff]) ) genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1) diff --git a/tb/shinTest/testcase/broadcast.py b/tb/shinTest/testcase/broadcast.py index 6cfcc15..89539ce 100644 --- a/tb/shinTest/testcase/broadcast.py +++ b/tb/shinTest/testcase/broadcast.py @@ -78,14 +78,12 @@ def tc2(): sm_size = 32 #subPkt参数:索引、索引类型、地址、命令、长度、数据 - data = bytearray(b"\0" * 2) + data = [0, ] * 2 data[0] = sm_size & 0xff data[1] = (sm_size >> 8) & 0xff genPkt.addSubPkt(2000, 0, 0x0302, 0xe, 2, data) - data = bytearray(b"\0"*sm_size) - for i in range(sm_size): - data[i] = i + 1 + data = list(range(1, sm_size + 1)) genPkt.addSubPkt(2000, 0, 0x0800, 0xe, sm_size, data) sm_idx = 0 @@ -119,10 +117,10 @@ def tc2(): +genIFRwDataCode(4, 0x74, False, 4) +genMessageCode("--读取SM的状态") - +genIFRwDataCode(1, 0x300, False, 0x20) - +genIFRwDataCode(2, 0x300, False, 0x20) - +genIFRwDataCode(3, 0x300, False, 0x20) - +genIFRwDataCode(4, 0x300, False, 0x20) + +genIFRwDataCode(1, 0x300, False, 0x4) + +genIFRwDataCode(2, 0x300, False, 0x4) + +genIFRwDataCode(3, 0x300, False, 0x4) + +genIFRwDataCode(4, 0x300, False, 0x4) +genSlvSMReadData(1, 0, sm_size) +genSlvSMReadData(2, 0, sm_size) diff --git a/tb/shinTest/testcase_result/base_tc01_result.log b/tb/shinTest/testcase_result/base_tc01_result.log index b8dbf2b..9acc861 100644 --- a/tb/shinTest/testcase_result/base_tc01_result.log +++ b/tb/shinTest/testcase_result/base_tc01_result.log @@ -1,20 +1,20 @@ 16'h030a 8'h00 16'h0002 8'h94 8'h00 16'h030e 8'h00 16'h0002 8'h94 8'h00 -16'h2000 8'h00 16'h0094 8'h09 8'h00 8'h00 8'h00 8'h00 8'h04 8'h00 8'h00 8'h00 8'h40 8'had 8'hf9 8'hd0 8'h72 8'hfc 8'h64 8'hc7 8'hb2 8'h6c 8'hef 8'h5d 8'h12 8'he8 8'h32 8'h10 8'he4 8'ha0 8'hf1 8'h58 8'h1f 8'had 8'h11 8'h9a 8'h8c 8'hd7 8'hfd 8'h31 8'h13 8'h60 8'hfa 8'h3f 8'h0a 8'hc9 8'hbb 8'h06 8'he5 8'h1b 8'h15 8'h0b 8'h05 8'h69 8'hae 8'hc2 8'h71 8'h76 8'hfe 8'h4a 8'ha8 8'h14 8'h2e 8'hf6 8'hc8 8'h8b 8'hfc 8'hc1 8'h80 8'h1f 8'h69 8'hdb 8'h21 8'h96 8'h91 8'h7f 8'h2e 8'h00 8'h00 8'h00 8'h0c 8'h00 8'hc0 8'h00 8'h40 8'h2b 8'hea 8'h6a 8'h32 8'h45 8'hfb 8'h18 8'h64 8'h37 8'h7c 8'h3d 8'h4e 8'he1 8'h1a 8'h4a 8'hdc 8'h81 8'haa 8'hed 8'h17 8'h9a 8'h78 8'hf2 8'hfb 8'h27 8'hf2 8'hec 8'hb2 8'hcd 8'h1b 8'hc5 8'h6d 8'hed 8'hb2 8'h45 8'h02 8'ha7 8'h85 8'hc6 8'h48 8'h21 8'hc6 8'hd5 8'hb6 8'h08 8'h33 8'h44 8'h55 8'hce 8'h44 8'h8d 8'hda 8'hda 8'ha9 8'h5e 8'h45 8'h46 8'h8c 8'ha0 8'hd6 8'h5b 8'h98 8'h27 8'hf7 8'h00 8'h00 +16'h2000 8'h00 16'h0094 8'h09 8'h00 8'h00 8'h00 8'h00 8'h04 8'h00 8'h00 8'h00 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h00 8'h00 8'h0c 8'h00 8'hc0 8'h00 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h00 16'h0020 8'h00 16'h0001 8'h0b 16'h1800 8'h01 16'h0094 8'h09 8'h00 8'h00 8'h04 8'h00 8'h04 8'h00 8'h00 8'h00 8'h40 8'h02 8'hf0 8'haa 8'haa 8'haa 8'haa 8'haa 8'haa 8'h55 8'h00 8'h01 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h01 8'h00 8'h0c 8'h00 8'hc0 8'h00 8'h40 8'h08 8'h00 8'h04 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h01 -16'h0074 8'h01 16'h0004 8'h13 8'h00 8'h06 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h03 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/base_tc02_result.log b/tb/shinTest/testcase_result/base_tc02_result.log index a112ec6..873eb4f 100644 --- a/tb/shinTest/testcase_result/base_tc02_result.log +++ b/tb/shinTest/testcase_result/base_tc02_result.log @@ -1,20 +1,20 @@ 16'h0312 8'h00 16'h0002 8'h8c 8'h00 16'h0316 8'h00 16'h0002 8'h8c 8'h00 -16'h3000 8'h00 16'h008c 8'h08 8'h80 8'h00 8'h00 8'h00 8'h04 8'h00 8'h00 8'hd0 8'h80 8'h23 8'h7b 8'hd7 8'h7e 8'h3c 8'h02 8'h81 8'he3 8'hb8 8'haa 8'h35 8'h3c 8'h48 8'hc6 8'h72 8'hd9 8'h08 8'h02 8'h39 8'h35 8'h98 8'h11 8'hc8 8'h71 8'heb 8'h27 8'hdd 8'ha6 8'hfb 8'h7f 8'h17 8'hda 8'h56 8'h46 8'ha9 8'had 8'hfa 8'h5b 8'h4d 8'h70 8'h95 8'h1b 8'h26 8'h79 8'h55 8'hf4 8'h4f 8'ha6 8'h24 8'hc6 8'hfe 8'h78 8'hb2 8'h2a 8'h10 8'h9d 8'had 8'h81 8'he9 8'h41 8'h24 8'hb8 8'h95 8'h31 8'h46 8'h2e 8'he7 8'h07 8'h7d 8'hd1 8'h9c 8'h87 8'h88 8'hed 8'h14 8'hfc 8'hbb 8'hc1 8'h94 8'h9a 8'h23 8'hff 8'hb2 8'he5 8'h8a 8'h25 8'he6 8'h3a 8'h0b 8'hcd 8'h0d 8'hd9 8'h5b 8'hba 8'h6a 8'h10 8'hd3 8'h49 8'h39 8'hd9 8'hf5 8'hd8 8'hb0 8'h90 8'hcc 8'h8a 8'h66 8'h04 8'hcb 8'hce 8'hb5 8'h48 8'h00 8'h53 8'hab 8'h34 8'h54 8'h37 8'h4a 8'heb 8'hde 8'hc0 8'h90 8'hae 8'hba 8'h44 8'hf2 8'h23 8'h00 8'h00 +16'h3000 8'h00 16'h008c 8'h08 8'h80 8'h00 8'h00 8'h00 8'h04 8'h00 8'h00 8'hd0 8'h80 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h40 8'h41 8'h42 8'h43 8'h44 8'h45 8'h46 8'h47 8'h48 8'h49 8'h4a 8'h4b 8'h4c 8'h4d 8'h4e 8'h4f 8'h50 8'h51 8'h52 8'h53 8'h54 8'h55 8'h56 8'h57 8'h58 8'h59 8'h5a 8'h5b 8'h5c 8'h5d 8'h5e 8'h5f 8'h60 8'h61 8'h62 8'h63 8'h64 8'h65 8'h66 8'h67 8'h68 8'h69 8'h6a 8'h6b 8'h6c 8'h6d 8'h6e 8'h6f 8'h70 8'h71 8'h72 8'h73 8'h74 8'h75 8'h76 8'h77 8'h78 8'h79 8'h7a 8'h7b 8'h7c 8'h7d 8'h7e 8'h7f 8'h00 8'h00 16'h0020 8'h00 16'h0001 8'h15 -16'h2800 8'h01 16'h008c 8'h08 8'h80 8'h00 8'h04 8'h00 8'h04 8'h00 8'h00 8'hd0 8'h80 8'h23 8'hfb 8'hff 8'hfe 8'hbe 8'haa 8'hab 8'heb 8'hfd 8'haa 8'h37 8'h3c 8'h48 8'hc6 8'h72 8'hd9 8'h08 8'h02 8'h39 8'h35 8'h98 8'h11 8'hc8 8'h71 8'heb 8'h27 8'hdd 8'ha6 8'hfb 8'h7f 8'h17 8'hda 8'h56 8'h46 8'ha9 8'had 8'hfa 8'h5b 8'h4d 8'h70 8'h95 8'h1b 8'h26 8'h79 8'h55 8'hf4 8'h4f 8'ha6 8'h24 8'hc6 8'hfe 8'h78 8'hb2 8'h2a 8'h10 8'h9d 8'had 8'h81 8'he9 8'h41 8'h24 8'hb8 8'h95 8'h31 8'h46 8'h2e 8'he7 8'h07 8'h7d 8'hd1 8'h9c 8'h87 8'h88 8'hed 8'h14 8'hfc 8'hbb 8'hc1 8'h94 8'h9a 8'h23 8'hff 8'hb2 8'he5 8'h8a 8'h25 8'he6 8'h3a 8'h0b 8'hcd 8'h0d 8'hd9 8'h5b 8'hba 8'h6a 8'h10 8'hd3 8'h49 8'h39 8'hd9 8'hf5 8'hd8 8'hb0 8'h90 8'hcc 8'h8a 8'h66 8'h04 8'hcb 8'hce 8'hb5 8'h48 8'h00 8'h53 8'hab 8'hf4 8'h54 8'h37 8'h4b 8'heb 8'hde 8'hc0 8'h90 8'hae 8'hba 8'hc5 8'hf2 8'h23 8'h00 8'h04 -16'h0074 8'h01 16'h0004 8'h13 8'h00 8'h06 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h2800 8'h01 16'h008c 8'h08 8'h80 8'h00 8'h04 8'h00 8'h04 8'h00 8'h00 8'hd0 8'h80 8'h02 8'hf1 8'haa 8'hab 8'hae 8'haf 8'hae 8'haf 8'h5d 8'h09 8'h0f 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h40 8'h41 8'h42 8'h43 8'h44 8'h45 8'h46 8'h47 8'h48 8'h49 8'h4a 8'h4b 8'h4c 8'h4d 8'h4e 8'h4f 8'h50 8'h51 8'h52 8'h53 8'h54 8'h55 8'h56 8'h57 8'h58 8'h59 8'h5a 8'h5b 8'h5c 8'h5d 8'h5e 8'h5f 8'h60 8'h61 8'h62 8'h63 8'h64 8'h65 8'h66 8'h67 8'h68 8'h69 8'h6a 8'h6b 8'h6c 8'h6d 8'h6e 8'h6f 8'h70 8'h71 8'h72 8'hf3 8'h74 8'h75 8'h77 8'h77 8'h78 8'h79 8'h7a 8'h7b 8'h7c 8'hfd 8'h7e 8'h7f 8'h00 8'h04 +16'h0074 8'h01 16'h0004 8'h03 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/base_tc03_result.log b/tb/shinTest/testcase_result/base_tc03_result.log index 276d259..18ba467 100644 --- a/tb/shinTest/testcase_result/base_tc03_result.log +++ b/tb/shinTest/testcase_result/base_tc03_result.log @@ -7,18 +7,18 @@ 16'h0800 8'h01 16'h0010 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 16'h0800 8'h01 16'h0010 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 16'h0800 8'h01 16'h0010 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 -16'h0074 8'h01 16'h0004 8'h13 8'h00 8'h06 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h01 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h01 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h01 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h03 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h01 8'h0f 8'h00 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/base_tc04_result.log b/tb/shinTest/testcase_result/base_tc04_result.log index c869d7c..544ef59 100644 --- a/tb/shinTest/testcase_result/base_tc04_result.log +++ b/tb/shinTest/testcase_result/base_tc04_result.log @@ -1,20 +1,20 @@ 16'h0302 8'h00 16'h0002 8'hc4 8'h01 16'h0306 8'h00 16'h0002 8'hc4 8'h01 -16'h1000 8'h00 16'h01c4 8'h1c 8'h00 8'h00 8'h00 8'h00 8'h04 8'h08 8'h40 8'h10 8'h38 8'hc3 8'h1d 8'hb7 8'hae 8'hce 8'h2a 8'hd1 8'h65 8'hb7 8'hcc 8'h31 8'h1c 8'hb5 8'h68 8'h97 8'h82 8'h1d 8'h69 8'h39 8'hfc 8'h36 8'had 8'heb 8'hf0 8'h31 8'h03 8'h6f 8'hca 8'h49 8'hb6 8'h21 8'hd8 8'h3f 8'hbd 8'h13 8'h18 8'hfb 8'h15 8'h32 8'hbf 8'he5 8'hdf 8'h71 8'h37 8'h2e 8'h93 8'hc1 8'hda 8'h06 8'hb9 8'h78 8'hdb 8'h98 8'hcf 8'h78 8'hac 8'h00 8'h00 8'h00 8'h0c 8'h10 8'h40 8'h00 8'h38 8'h7b 8'hee 8'hc1 8'h62 8'h18 8'ha8 8'h48 8'he5 8'h0e 8'hc8 8'hc4 8'hcf 8'h45 8'h42 8'hb5 8'h5d 8'h0c 8'hd2 8'hca 8'h07 8'h51 8'h0e 8'hdf 8'h20 8'h03 8'hc0 8'h81 8'h0b 8'h70 8'hf7 8'h66 8'he8 8'h89 8'ha2 8'hec 8'hb2 8'hd0 8'h39 8'h43 8'h82 8'h30 8'hfa 8'h77 8'hb9 8'h1e 8'ha6 8'h5c 8'hd2 8'h27 8'h9a 8'h67 8'hde 8'h19 8'h01 8'ha3 8'hce 8'h00 8'h00 8'h33 8'h60 8'hdf 8'h00 8'h00 8'h38 8'hf7 8'h66 8'hd5 8'h35 8'hce 8'h50 8'hd7 8'h7d 8'hc4 8'h13 8'he9 8'hbe 8'h99 8'h1b 8'h31 8'h5f 8'hcb 8'h63 8'h32 8'h06 8'hb3 8'hbd 8'hdc 8'h12 8'h62 8'h97 8'h6a 8'h8f 8'h9b 8'h6b 8'h75 8'ha9 8'h10 8'h91 8'ha6 8'h4f 8'h5d 8'h42 8'h59 8'h22 8'h65 8'h75 8'h3a 8'hde 8'h63 8'h76 8'h12 8'h8d 8'h6b 8'h0c 8'h8a 8'h30 8'h25 8'hff 8'h5a 8'hba 8'h00 8'h00 8'h33 8'h64 8'hdf 8'h01 8'h00 8'h38 8'hb8 8'h4c 8'h55 8'hdc 8'ha4 8'h3b 8'h07 8'h4c 8'h0a 8'h2d 8'hee 8'h31 8'he8 8'hc0 8'h5b 8'h1f 8'he1 8'hab 8'h32 8'h2b 8'h24 8'h96 8'hf3 8'h9d 8'h81 8'h1d 8'he0 8'h9c 8'h63 8'hea 8'h8a 8'h23 8'hdb 8'hb6 8'hb7 8'he1 8'hb7 8'h08 8'h5f 8'hab 8'h2a 8'h09 8'haa 8'hca 8'hd4 8'h20 8'he9 8'h75 8'h3c 8'hfc 8'h50 8'hd8 8'hd9 8'h7f 8'h4c 8'hab 8'h00 8'h00 8'h33 8'h68 8'hdf 8'h02 8'h00 8'h38 8'h28 8'hf4 8'hae 8'h95 8'h46 8'h29 8'h90 8'h98 8'he8 8'h1c 8'h12 8'hfc 8'h1f 8'hd0 8'h75 8'h59 8'h4b 8'h96 8'h2c 8'h5e 8'h13 8'h5d 8'h74 8'h18 8'h84 8'h31 8'h0b 8'hef 8'h6c 8'hc5 8'h05 8'h6d 8'h38 8'h7f 8'h9b 8'h33 8'h5c 8'h85 8'h64 8'h50 8'h83 8'h4e 8'h93 8'h02 8'h2f 8'h95 8'h07 8'hee 8'h1f 8'hdc 8'hb9 8'h11 8'haa 8'hc1 8'h73 8'h73 8'h00 8'h00 8'h33 8'h6c 8'hdf 8'h03 8'h00 8'h38 8'h27 8'he9 8'hba 8'h97 8'h3c 8'h94 8'h5d 8'h74 8'hac 8'hee 8'h44 8'he3 8'h04 8'hcf 8'h49 8'hee 8'h4f 8'h68 8'h7d 8'hb6 8'h41 8'hd5 8'he3 8'h4b 8'h00 8'h3e 8'h4f 8'ha5 8'h7b 8'he1 8'h18 8'h0f 8'hbc 8'h35 8'hd3 8'h32 8'h42 8'hf0 8'h97 8'h6b 8'ha2 8'h9a 8'h37 8'h8f 8'hf1 8'h55 8'h08 8'h7f 8'h2a 8'h64 8'hbb 8'hd7 8'h1e 8'h08 8'h48 8'h23 8'h00 8'h00 8'h33 8'h70 8'hdf 8'h04 8'h00 8'h38 8'h0b 8'h14 8'h1c 8'h0d 8'he7 8'h3b 8'h98 8'h4a 8'hca 8'h79 8'hb7 8'hba 8'h91 8'hcc 8'h87 8'h71 8'hc9 8'hcb 8'h9e 8'heb 8'h8e 8'h9c 8'h70 8'h63 8'hc2 8'hfb 8'h7e 8'h0d 8'hee 8'hec 8'hb9 8'hc6 8'he0 8'h55 8'h60 8'h2c 8'h04 8'h4c 8'h1b 8'hbc 8'hd5 8'h8f 8'hc8 8'h9a 8'h0d 8'h3c 8'hd0 8'h45 8'h01 8'h53 8'h32 8'h18 8'h8b 8'h2c 8'h21 8'h3b 8'h00 8'h00 +16'h1000 8'h00 16'h01c4 8'h1c 8'h00 8'h00 8'h00 8'h00 8'h04 8'h08 8'h40 8'h10 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 8'h00 8'h0c 8'h10 8'h40 8'h00 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 8'h33 8'h60 8'hdf 8'h00 8'h00 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 8'h33 8'h64 8'hdf 8'h01 8'h00 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 8'h33 8'h68 8'hdf 8'h02 8'h00 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 8'h33 8'h6c 8'hdf 8'h03 8'h00 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 8'h33 8'h70 8'hdf 8'h04 8'h00 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 16'h0020 8'h00 16'h0001 8'h01 -16'h0800 8'h01 16'h01c4 8'h1c 8'h00 8'h00 8'h04 8'h00 8'h04 8'h08 8'h40 8'h10 8'h38 8'hc3 8'h1d 8'hb7 8'hae 8'hce 8'h2a 8'hd1 8'h65 8'hb7 8'hcc 8'h31 8'h1c 8'hb5 8'h68 8'h97 8'h82 8'h1d 8'h69 8'h39 8'hfc 8'h36 8'had 8'heb 8'hf0 8'h31 8'h03 8'h6f 8'hca 8'h49 8'hb6 8'h21 8'hd8 8'h3f 8'hbd 8'h13 8'h18 8'hfb 8'h15 8'h32 8'hbf 8'he5 8'hdf 8'h71 8'h37 8'h2e 8'h93 8'hc1 8'hda 8'h06 8'hb9 8'h78 8'hdb 8'h98 8'hcf 8'h78 8'hac 8'h00 8'h01 8'h00 8'h0c 8'h10 8'h40 8'h00 8'h38 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h00 8'h01 8'h33 8'h60 8'hdf 8'h00 8'h00 8'h38 8'hf7 8'h66 8'hd5 8'h35 8'hce 8'h50 8'hd7 8'h7d 8'hc4 8'h13 8'he9 8'hbe 8'h99 8'h1b 8'h31 8'h5f 8'hcb 8'h63 8'h32 8'h06 8'hb3 8'hbd 8'hdc 8'h12 8'h62 8'h97 8'h6a 8'h8f 8'h9b 8'h6b 8'h75 8'ha9 8'h10 8'h91 8'ha6 8'h4f 8'h5d 8'h42 8'h59 8'h22 8'h65 8'h75 8'h3a 8'hde 8'h63 8'h76 8'h12 8'h8d 8'h6b 8'h0c 8'h8a 8'h30 8'h25 8'hff 8'h5a 8'hba 8'h00 8'h00 8'h33 8'h64 8'hdf 8'h01 8'h00 8'h38 8'hb8 8'h4c 8'h55 8'hdc 8'ha4 8'h3b 8'h07 8'h4c 8'h0a 8'h2d 8'hee 8'h31 8'he8 8'hc0 8'h5b 8'h1f 8'he1 8'hab 8'h32 8'h2b 8'h24 8'h96 8'hf3 8'h9d 8'h81 8'h1d 8'he0 8'h9c 8'h63 8'hea 8'h8a 8'h23 8'hdb 8'hb6 8'hb7 8'he1 8'hb7 8'h08 8'h5f 8'hab 8'h2a 8'h09 8'haa 8'hca 8'hd4 8'h20 8'he9 8'h75 8'h3c 8'hfc 8'h50 8'hd8 8'hd9 8'h7f 8'h4c 8'hab 8'h00 8'h00 8'h33 8'h68 8'hdf 8'h02 8'h00 8'h38 8'h28 8'hf4 8'hae 8'h95 8'h46 8'h29 8'h90 8'h98 8'he8 8'h1c 8'h12 8'hfc 8'h1f 8'hd0 8'h75 8'h59 8'h4b 8'h96 8'h2c 8'h5e 8'h13 8'h5d 8'h74 8'h18 8'h84 8'h31 8'h0b 8'hef 8'h6c 8'hc5 8'h05 8'h6d 8'h38 8'h7f 8'h9b 8'h33 8'h5c 8'h85 8'h64 8'h50 8'h83 8'h4e 8'h93 8'h02 8'h2f 8'h95 8'h07 8'hee 8'h1f 8'hdc 8'hb9 8'h11 8'haa 8'hc1 8'h73 8'h73 8'h00 8'h00 8'h33 8'h6c 8'hdf 8'h03 8'h00 8'h38 8'h27 8'he9 8'hba 8'h97 8'h3c 8'h94 8'h5d 8'h74 8'hac 8'hee 8'h44 8'he3 8'h04 8'hcf 8'h49 8'hee 8'h4f 8'h68 8'h7d 8'hb6 8'h41 8'hd5 8'he3 8'h4b 8'h00 8'h3e 8'h4f 8'ha5 8'h7b 8'he1 8'h18 8'h0f 8'hbc 8'h35 8'hd3 8'h32 8'h42 8'hf0 8'h97 8'h6b 8'ha2 8'h9a 8'h37 8'h8f 8'hf1 8'h55 8'h08 8'h7f 8'h2a 8'h64 8'hbb 8'hd7 8'h1e 8'h08 8'h48 8'h23 8'h00 8'h00 8'h33 8'h70 8'hdf 8'h04 8'h00 8'h38 8'h0b 8'h14 8'h1c 8'h0d 8'he7 8'h3b 8'h98 8'h4a 8'hca 8'h79 8'hb7 8'hba 8'h91 8'hcc 8'h87 8'h71 8'hc9 8'hcb 8'h9e 8'heb 8'h8e 8'h9c 8'h70 8'h63 8'hc2 8'hfb 8'h7e 8'h0d 8'hee 8'hec 8'hb9 8'hc6 8'he0 8'h55 8'h60 8'h2c 8'h04 8'h4c 8'h1b 8'hbc 8'hd5 8'h8f 8'hc8 8'h9a 8'h0d 8'h3c 8'hd0 8'h45 8'h01 8'h53 8'h32 8'h18 8'h8b 8'h2c 8'h21 8'h3b 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h13 8'h00 8'h06 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h0f 8'h00 +16'h0800 8'h01 16'h01c4 8'h1c 8'h00 8'h00 8'h04 8'h00 8'h04 8'h08 8'h40 8'h10 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h01 8'h00 8'h0c 8'h10 8'h40 8'h00 8'h38 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h03 8'h00 8'h01 8'h33 8'h60 8'hdf 8'h00 8'h00 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 8'h33 8'h64 8'hdf 8'h01 8'h00 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 8'h33 8'h68 8'hdf 8'h02 8'h00 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 8'h33 8'h6c 8'hdf 8'h03 8'h00 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 8'h33 8'h70 8'hdf 8'h04 8'h00 8'h38 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h03 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h0f 8'h00 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 diff --git a/tb/shinTest/testcase_result/base_tc05_result.log b/tb/shinTest/testcase_result/base_tc05_result.log index 960b30d..e2105b3 100644 --- a/tb/shinTest/testcase_result/base_tc05_result.log +++ b/tb/shinTest/testcase_result/base_tc05_result.log @@ -3,21 +3,21 @@ 16'h1000 8'h00 16'h0154 8'h15 8'h00 8'h00 8'h00 8'h00 8'h08 8'h03 8'h00 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h00 8'h00 8'h04 8'h03 8'h08 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h00 8'h00 8'h0c 8'h03 8'h10 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h00 8'h00 8'h10 8'h03 8'h18 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h00 8'h00 8'h08 8'h08 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h42 8'h41 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h00 8'h00 8'h04 8'h18 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h42 8'h41 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h00 8'h00 8'h0c 8'h28 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h42 8'h41 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h00 8'h00 8'h10 8'h38 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h42 8'h41 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h00 16'h0020 8'h00 16'h0001 8'h01 16'h0800 8'h01 16'h0154 8'h15 8'h00 8'h00 8'h04 8'h00 8'h08 8'h03 8'h00 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h01 8'h00 8'h04 8'h03 8'h08 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h01 8'h00 8'h0c 8'h03 8'h10 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h01 8'h00 8'h10 8'h03 8'h18 8'h10 8'h04 8'h00 8'h00 8'h40 8'h00 8'h00 8'h01 8'h00 8'h08 8'h08 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h42 8'h41 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h01 8'h00 8'h04 8'h18 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h42 8'h41 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h01 8'h00 8'h0c 8'h28 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h42 8'h41 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h01 8'h00 8'h10 8'h38 8'h00 8'h10 8'h40 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h42 8'h41 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 8'h00 8'h01 -16'h0074 8'h01 16'h0004 8'h13 8'h00 8'h06 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h04 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h01 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h10 8'h0f 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h40 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h03 8'h00 8'h06 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h04 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h01 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h10 8'h0f 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h40 8'h0f 8'h00 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff 16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 -16'h0074 8'h01 16'h0004 8'h10 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 +16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 16'h1800 8'h01 16'h0040 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h42 8'h41 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 16'h0800 8'h01 16'h0040 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h42 8'h41 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f 16'h2800 8'h01 16'h0040 8'h00 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h42 8'h41 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 8'h21 8'h22 8'h23 8'h24 8'h25 8'h26 8'h27 8'h28 8'h29 8'h2a 8'h2b 8'h2c 8'h2d 8'h2e 8'h2f 8'h30 8'h31 8'h32 8'h33 8'h34 8'h35 8'h36 8'h37 8'h38 8'h39 8'h3a 8'h3b 8'h3c 8'h3d 8'h3e 8'h3f diff --git a/tb/shinTest/testcase_result/broadcast_tc02_result.log b/tb/shinTest/testcase_result/broadcast_tc02_result.log index 068f734..e4f5085 100644 --- a/tb/shinTest/testcase_result/broadcast_tc02_result.log +++ b/tb/shinTest/testcase_result/broadcast_tc02_result.log @@ -18,10 +18,10 @@ 16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h00 -16'h0300 8'h01 16'h0020 8'h00 8'h01 8'h20 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0300 8'h01 16'h0020 8'h00 8'h01 8'h20 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0300 8'h01 16'h0020 8'h00 8'h01 8'h20 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 -16'h0300 8'h01 16'h0020 8'h00 8'h01 8'h20 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 8'h00 +16'h0300 8'h01 16'h0004 8'h00 8'h01 8'h20 8'h00 +16'h0300 8'h01 16'h0004 8'h00 8'h01 8'h20 8'h00 +16'h0300 8'h01 16'h0004 8'h00 8'h01 8'h20 8'h00 +16'h0300 8'h01 16'h0004 8'h00 8'h01 8'h20 8'h00 16'h0800 8'h01 16'h0020 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 16'h0800 8'h01 16'h0020 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20 16'h0800 8'h01 16'h0020 8'h01 8'h02 8'h03 8'h04 8'h05 8'h06 8'h07 8'h08 8'h09 8'h0a 8'h0b 8'h0c 8'h0d 8'h0e 8'h0f 8'h10 8'h11 8'h12 8'h13 8'h14 8'h15 8'h16 8'h17 8'h18 8'h19 8'h1a 8'h1b 8'h1c 8'h1d 8'h1e 8'h1f 8'h20