Line Coverage for Module : 
prim_generic_ram_1r1w
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 11 | 11 | 100.00 | 
| CONT_ASSIGN | 45 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| ALWAYS | 66 | 4 | 4 | 100.00 | 
| ALWAYS | 77 | 2 | 2 | 100.00 | 
44                        logic unused_cfg;
45         1/1            assign unused_cfg = ^cfg_i;
           Tests:       T2 
46                      
47                        // Width of internal write mask. Note *_wmask_i input into the module is always assumed
48                        // to be the full bit mask.
49                        localparam int MaskWidth = Width / DataBitsPerMask;
50                      
51                        logic [Width-1:0]     mem [Depth];
52                        logic [MaskWidth-1:0] a_wmask;
53                        for (genvar k = 0; k < MaskWidth; k++) begin : gen_wmask
54         4/4              assign a_wmask[k] = &a_wmask_i[k*DataBitsPerMask +: DataBitsPerMask];
           Tests:       T1 T2 T3  | T1 T2 T3  | T1 T2 T3  | T1 T2 T3 
55                      
56                          // Ensure that all mask bits within a group have the same value for a write
57                          `ASSERT(MaskCheckPortA_A, a_req_i |->
58                              a_wmask_i[k*DataBitsPerMask +: DataBitsPerMask] inside {{DataBitsPerMask{1'b1}}, '0},
59                              clk_a_i, '0)
60                        end
61                      
62                        // Xilinx FPGA specific Two-port RAM coding style
63                        // using always instead of always_ff to avoid 'ICPD  - illegal combination of drivers' error
64                        // thrown due to 'mem' being driven by two always processes below
65                        always @(posedge clk_a_i) begin
66         1/1              if (a_req_i) begin
           Tests:       T1 T2 T3 
67         1/1                for (int i=0; i < MaskWidth; i = i + 1) begin
           Tests:       T5 T6 T7 
68         1/1                  if (a_wmask[i]) begin
           Tests:       T5 T6 T7 
69         1/1                    mem[a_addr_i][i*DataBitsPerMask +: DataBitsPerMask] <=
           Tests:       T5 T6 T7 
70                                  a_wdata_i[i*DataBitsPerMask +: DataBitsPerMask];
71                              end
                        MISSING_ELSE
72                            end
73                          end
                        MISSING_ELSE
74                        end
75                      
76                        always @(posedge clk_b_i) begin
77         1/1              if (b_req_i) begin
           Tests:       T1 T2 T3 
78         1/1                b_rdata_o <= mem[b_addr_i];
           Tests:       T5 T6 T9 
79                          end
                        MISSING_ELSE
Branch Coverage for Module : 
prim_generic_ram_1r1w
 | Line No. | Total | Covered | Percent | 
| Branches | 
 | 
4 | 
4 | 
100.00 | 
| IF | 
66 | 
2 | 
2 | 
100.00 | 
| IF | 
77 | 
2 | 
2 | 
100.00 | 
66             if (a_req_i) begin
               -1-  
67               for (int i=0; i < MaskWidth; i = i + 1) begin
                 ==>
68                 if (a_wmask[i]) begin
69                   mem[a_addr_i][i*DataBitsPerMask +: DataBitsPerMask] <=
70                     a_wdata_i[i*DataBitsPerMask +: DataBitsPerMask];
71                 end
72               end
73             end
               MISSING_ELSE
               ==>
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T5,T6,T7 | 
| 0 | 
Covered | 
T1,T2,T3 | 
77             if (b_req_i) begin
               -1-  
78               b_rdata_o <= mem[b_addr_i];
                 ==>
79             end
               MISSING_ELSE
               ==>
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T5,T6,T9 | 
| 0 | 
Covered | 
T1,T2,T3 | 
Assert Coverage for Module : 
prim_generic_ram_1r1w
Assertion Details
gen_wmask[0].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
588832975 | 
3452388 | 
0 | 
0 | 
| T5 | 
1954 | 
9 | 
0 | 
0 | 
| T6 | 
125432 | 
832 | 
0 | 
0 | 
| T7 | 
151896 | 
832 | 
0 | 
0 | 
| T8 | 
17343 | 
832 | 
0 | 
0 | 
| T9 | 
603713 | 
5132 | 
0 | 
0 | 
| T10 | 
8695 | 
832 | 
0 | 
0 | 
| T11 | 
18602 | 
832 | 
0 | 
0 | 
| T12 | 
176369 | 
832 | 
0 | 
0 | 
| T13 | 
184390 | 
832 | 
0 | 
0 | 
| T16 | 
226592 | 
832 | 
0 | 
0 | 
| T26 | 
0 | 
25 | 
0 | 
0 | 
| T31 | 
0 | 
110 | 
0 | 
0 | 
| T39 | 
881 | 
0 | 
0 | 
0 | 
| T40 | 
0 | 
516 | 
0 | 
0 | 
| T44 | 
0 | 
2983 | 
0 | 
0 | 
| T47 | 
0 | 
4777 | 
0 | 
0 | 
| T48 | 
0 | 
783 | 
0 | 
0 | 
| T49 | 
0 | 
3212 | 
0 | 
0 | 
| T50 | 
0 | 
166 | 
0 | 
0 | 
gen_wmask[1].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
588832975 | 
3452388 | 
0 | 
0 | 
| T5 | 
1954 | 
9 | 
0 | 
0 | 
| T6 | 
125432 | 
832 | 
0 | 
0 | 
| T7 | 
151896 | 
832 | 
0 | 
0 | 
| T8 | 
17343 | 
832 | 
0 | 
0 | 
| T9 | 
603713 | 
5132 | 
0 | 
0 | 
| T10 | 
8695 | 
832 | 
0 | 
0 | 
| T11 | 
18602 | 
832 | 
0 | 
0 | 
| T12 | 
176369 | 
832 | 
0 | 
0 | 
| T13 | 
184390 | 
832 | 
0 | 
0 | 
| T16 | 
226592 | 
832 | 
0 | 
0 | 
| T26 | 
0 | 
25 | 
0 | 
0 | 
| T31 | 
0 | 
110 | 
0 | 
0 | 
| T39 | 
881 | 
0 | 
0 | 
0 | 
| T40 | 
0 | 
516 | 
0 | 
0 | 
| T44 | 
0 | 
2983 | 
0 | 
0 | 
| T47 | 
0 | 
4777 | 
0 | 
0 | 
| T48 | 
0 | 
783 | 
0 | 
0 | 
| T49 | 
0 | 
3212 | 
0 | 
0 | 
| T50 | 
0 | 
166 | 
0 | 
0 | 
gen_wmask[2].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
588832975 | 
3452388 | 
0 | 
0 | 
| T5 | 
1954 | 
9 | 
0 | 
0 | 
| T6 | 
125432 | 
832 | 
0 | 
0 | 
| T7 | 
151896 | 
832 | 
0 | 
0 | 
| T8 | 
17343 | 
832 | 
0 | 
0 | 
| T9 | 
603713 | 
5132 | 
0 | 
0 | 
| T10 | 
8695 | 
832 | 
0 | 
0 | 
| T11 | 
18602 | 
832 | 
0 | 
0 | 
| T12 | 
176369 | 
832 | 
0 | 
0 | 
| T13 | 
184390 | 
832 | 
0 | 
0 | 
| T16 | 
226592 | 
832 | 
0 | 
0 | 
| T26 | 
0 | 
25 | 
0 | 
0 | 
| T31 | 
0 | 
110 | 
0 | 
0 | 
| T39 | 
881 | 
0 | 
0 | 
0 | 
| T40 | 
0 | 
516 | 
0 | 
0 | 
| T44 | 
0 | 
2983 | 
0 | 
0 | 
| T47 | 
0 | 
4777 | 
0 | 
0 | 
| T48 | 
0 | 
783 | 
0 | 
0 | 
| T49 | 
0 | 
3212 | 
0 | 
0 | 
| T50 | 
0 | 
166 | 
0 | 
0 | 
gen_wmask[3].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
588832975 | 
3452388 | 
0 | 
0 | 
| T5 | 
1954 | 
9 | 
0 | 
0 | 
| T6 | 
125432 | 
832 | 
0 | 
0 | 
| T7 | 
151896 | 
832 | 
0 | 
0 | 
| T8 | 
17343 | 
832 | 
0 | 
0 | 
| T9 | 
603713 | 
5132 | 
0 | 
0 | 
| T10 | 
8695 | 
832 | 
0 | 
0 | 
| T11 | 
18602 | 
832 | 
0 | 
0 | 
| T12 | 
176369 | 
832 | 
0 | 
0 | 
| T13 | 
184390 | 
832 | 
0 | 
0 | 
| T16 | 
226592 | 
832 | 
0 | 
0 | 
| T26 | 
0 | 
25 | 
0 | 
0 | 
| T31 | 
0 | 
110 | 
0 | 
0 | 
| T39 | 
881 | 
0 | 
0 | 
0 | 
| T40 | 
0 | 
516 | 
0 | 
0 | 
| T44 | 
0 | 
2983 | 
0 | 
0 | 
| T47 | 
0 | 
4777 | 
0 | 
0 | 
| T48 | 
0 | 
783 | 
0 | 
0 | 
| T49 | 
0 | 
3212 | 
0 | 
0 | 
| T50 | 
0 | 
166 | 
0 | 
0 | 
 
Line Coverage for Instance : tb.dut.u_spid_dpram.gen_ram1r1w.u_sys2spi_mem.u_mem.gen_generic.u_impl_generic
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 11 | 11 | 100.00 | 
| CONT_ASSIGN | 45 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| ALWAYS | 66 | 4 | 4 | 100.00 | 
| ALWAYS | 77 | 2 | 2 | 100.00 | 
44                        logic unused_cfg;
45         1/1            assign unused_cfg = ^cfg_i;
           Tests:       T2 
46                      
47                        // Width of internal write mask. Note *_wmask_i input into the module is always assumed
48                        // to be the full bit mask.
49                        localparam int MaskWidth = Width / DataBitsPerMask;
50                      
51                        logic [Width-1:0]     mem [Depth];
52                        logic [MaskWidth-1:0] a_wmask;
53                        for (genvar k = 0; k < MaskWidth; k++) begin : gen_wmask
54         4/4              assign a_wmask[k] = &a_wmask_i[k*DataBitsPerMask +: DataBitsPerMask];
           Tests:       T1 T2 T3  | T1 T2 T3  | T1 T2 T3  | T1 T2 T3 
55                      
56                          // Ensure that all mask bits within a group have the same value for a write
57                          `ASSERT(MaskCheckPortA_A, a_req_i |->
58                              a_wmask_i[k*DataBitsPerMask +: DataBitsPerMask] inside {{DataBitsPerMask{1'b1}}, '0},
59                              clk_a_i, '0)
60                        end
61                      
62                        // Xilinx FPGA specific Two-port RAM coding style
63                        // using always instead of always_ff to avoid 'ICPD  - illegal combination of drivers' error
64                        // thrown due to 'mem' being driven by two always processes below
65                        always @(posedge clk_a_i) begin
66         1/1              if (a_req_i) begin
           Tests:       T1 T2 T3 
67         1/1                for (int i=0; i < MaskWidth; i = i + 1) begin
           Tests:       T5 T6 T7 
68         1/1                  if (a_wmask[i]) begin
           Tests:       T5 T6 T7 
69         1/1                    mem[a_addr_i][i*DataBitsPerMask +: DataBitsPerMask] <=
           Tests:       T5 T6 T7 
70                                  a_wdata_i[i*DataBitsPerMask +: DataBitsPerMask];
71                              end
                   ==>  MISSING_ELSE
72                            end
73                          end
                        MISSING_ELSE
74                        end
75                      
76                        always @(posedge clk_b_i) begin
77         1/1              if (b_req_i) begin
           Tests:       T3 T4 T5 
78         1/1                b_rdata_o <= mem[b_addr_i];
           Tests:       T5 T6 T9 
79                          end
                        MISSING_ELSE
Branch Coverage for Instance : tb.dut.u_spid_dpram.gen_ram1r1w.u_sys2spi_mem.u_mem.gen_generic.u_impl_generic
 | Line No. | Total | Covered | Percent | 
| Branches | 
 | 
4 | 
4 | 
100.00 | 
| IF | 
66 | 
2 | 
2 | 
100.00 | 
| IF | 
77 | 
2 | 
2 | 
100.00 | 
66             if (a_req_i) begin
               -1-  
67               for (int i=0; i < MaskWidth; i = i + 1) begin
                 ==>
68                 if (a_wmask[i]) begin
69                   mem[a_addr_i][i*DataBitsPerMask +: DataBitsPerMask] <=
70                     a_wdata_i[i*DataBitsPerMask +: DataBitsPerMask];
71                 end
72               end
73             end
               MISSING_ELSE
               ==>
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T5,T6,T7 | 
| 0 | 
Covered | 
T1,T2,T3 | 
77             if (b_req_i) begin
               -1-  
78               b_rdata_o <= mem[b_addr_i];
                 ==>
79             end
               MISSING_ELSE
               ==>
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T5,T6,T9 | 
| 0 | 
Covered | 
T3,T4,T5 | 
Assert Coverage for Instance : tb.dut.u_spid_dpram.gen_ram1r1w.u_sys2spi_mem.u_mem.gen_generic.u_impl_generic
Assertion Details
gen_wmask[0].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
435366408 | 
2158529 | 
0 | 
0 | 
| T5 | 
1730 | 
1 | 
0 | 
0 | 
| T6 | 
35391 | 
832 | 
0 | 
0 | 
| T7 | 
135296 | 
832 | 
0 | 
0 | 
| T8 | 
6995 | 
832 | 
0 | 
0 | 
| T9 | 
134827 | 
2012 | 
0 | 
0 | 
| T10 | 
4487 | 
832 | 
0 | 
0 | 
| T11 | 
12375 | 
832 | 
0 | 
0 | 
| T12 | 
141906 | 
832 | 
0 | 
0 | 
| T13 | 
158548 | 
832 | 
0 | 
0 | 
| T16 | 
0 | 
832 | 
0 | 
0 | 
| T39 | 
881 | 
0 | 
0 | 
0 | 
gen_wmask[1].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
435366408 | 
2158529 | 
0 | 
0 | 
| T5 | 
1730 | 
1 | 
0 | 
0 | 
| T6 | 
35391 | 
832 | 
0 | 
0 | 
| T7 | 
135296 | 
832 | 
0 | 
0 | 
| T8 | 
6995 | 
832 | 
0 | 
0 | 
| T9 | 
134827 | 
2012 | 
0 | 
0 | 
| T10 | 
4487 | 
832 | 
0 | 
0 | 
| T11 | 
12375 | 
832 | 
0 | 
0 | 
| T12 | 
141906 | 
832 | 
0 | 
0 | 
| T13 | 
158548 | 
832 | 
0 | 
0 | 
| T16 | 
0 | 
832 | 
0 | 
0 | 
| T39 | 
881 | 
0 | 
0 | 
0 | 
gen_wmask[2].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
435366408 | 
2158529 | 
0 | 
0 | 
| T5 | 
1730 | 
1 | 
0 | 
0 | 
| T6 | 
35391 | 
832 | 
0 | 
0 | 
| T7 | 
135296 | 
832 | 
0 | 
0 | 
| T8 | 
6995 | 
832 | 
0 | 
0 | 
| T9 | 
134827 | 
2012 | 
0 | 
0 | 
| T10 | 
4487 | 
832 | 
0 | 
0 | 
| T11 | 
12375 | 
832 | 
0 | 
0 | 
| T12 | 
141906 | 
832 | 
0 | 
0 | 
| T13 | 
158548 | 
832 | 
0 | 
0 | 
| T16 | 
0 | 
832 | 
0 | 
0 | 
| T39 | 
881 | 
0 | 
0 | 
0 | 
gen_wmask[3].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
435366408 | 
2158529 | 
0 | 
0 | 
| T5 | 
1730 | 
1 | 
0 | 
0 | 
| T6 | 
35391 | 
832 | 
0 | 
0 | 
| T7 | 
135296 | 
832 | 
0 | 
0 | 
| T8 | 
6995 | 
832 | 
0 | 
0 | 
| T9 | 
134827 | 
2012 | 
0 | 
0 | 
| T10 | 
4487 | 
832 | 
0 | 
0 | 
| T11 | 
12375 | 
832 | 
0 | 
0 | 
| T12 | 
141906 | 
832 | 
0 | 
0 | 
| T13 | 
158548 | 
832 | 
0 | 
0 | 
| T16 | 
0 | 
832 | 
0 | 
0 | 
| T39 | 
881 | 
0 | 
0 | 
0 | 
 
Line Coverage for Instance : tb.dut.u_spid_dpram.gen_ram1r1w.u_spi2sys_mem.u_mem.gen_generic.u_impl_generic
 | Line No. | Total | Covered | Percent | 
| TOTAL |  | 11 | 11 | 100.00 | 
| CONT_ASSIGN | 45 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| CONT_ASSIGN | 54 | 1 | 1 | 100.00 | 
| ALWAYS | 66 | 4 | 4 | 100.00 | 
| ALWAYS | 77 | 2 | 2 | 100.00 | 
44                        logic unused_cfg;
45         1/1            assign unused_cfg = ^cfg_i;
           Tests:       T2 
46                      
47                        // Width of internal write mask. Note *_wmask_i input into the module is always assumed
48                        // to be the full bit mask.
49                        localparam int MaskWidth = Width / DataBitsPerMask;
50                      
51                        logic [Width-1:0]     mem [Depth];
52                        logic [MaskWidth-1:0] a_wmask;
53                        for (genvar k = 0; k < MaskWidth; k++) begin : gen_wmask
54         4/4              assign a_wmask[k] = &a_wmask_i[k*DataBitsPerMask +: DataBitsPerMask];
           Tests:       T1 T2 T3  | T1 T2 T3  | T1 T2 T3  | T1 T2 T3 
55                      
56                          // Ensure that all mask bits within a group have the same value for a write
57                          `ASSERT(MaskCheckPortA_A, a_req_i |->
58                              a_wmask_i[k*DataBitsPerMask +: DataBitsPerMask] inside {{DataBitsPerMask{1'b1}}, '0},
59                              clk_a_i, '0)
60                        end
61                      
62                        // Xilinx FPGA specific Two-port RAM coding style
63                        // using always instead of always_ff to avoid 'ICPD  - illegal combination of drivers' error
64                        // thrown due to 'mem' being driven by two always processes below
65                        always @(posedge clk_a_i) begin
66         1/1              if (a_req_i) begin
           Tests:       T3 T4 T5 
67         1/1                for (int i=0; i < MaskWidth; i = i + 1) begin
           Tests:       T5 T9 T26 
68         1/1                  if (a_wmask[i]) begin
           Tests:       T5 T9 T26 
69         1/1                    mem[a_addr_i][i*DataBitsPerMask +: DataBitsPerMask] <=
           Tests:       T5 T9 T26 
70                                  a_wdata_i[i*DataBitsPerMask +: DataBitsPerMask];
71                              end
                        MISSING_ELSE
72                            end
73                          end
                        MISSING_ELSE
74                        end
75                      
76                        always @(posedge clk_b_i) begin
77         1/1              if (b_req_i) begin
           Tests:       T1 T2 T3 
78         1/1                b_rdata_o <= mem[b_addr_i];
           Tests:       T5 T9 T26 
79                          end
                        MISSING_ELSE
Branch Coverage for Instance : tb.dut.u_spid_dpram.gen_ram1r1w.u_spi2sys_mem.u_mem.gen_generic.u_impl_generic
 | Line No. | Total | Covered | Percent | 
| Branches | 
 | 
4 | 
4 | 
100.00 | 
| IF | 
66 | 
2 | 
2 | 
100.00 | 
| IF | 
77 | 
2 | 
2 | 
100.00 | 
66             if (a_req_i) begin
               -1-  
67               for (int i=0; i < MaskWidth; i = i + 1) begin
                 ==>
68                 if (a_wmask[i]) begin
69                   mem[a_addr_i][i*DataBitsPerMask +: DataBitsPerMask] <=
70                     a_wdata_i[i*DataBitsPerMask +: DataBitsPerMask];
71                 end
72               end
73             end
               MISSING_ELSE
               ==>
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T5,T9,T26 | 
| 0 | 
Covered | 
T3,T4,T5 | 
77             if (b_req_i) begin
               -1-  
78               b_rdata_o <= mem[b_addr_i];
                 ==>
79             end
               MISSING_ELSE
               ==>
Branches:
| -1- | Status | Tests | 
| 1 | 
Covered | 
T5,T9,T26 | 
| 0 | 
Covered | 
T1,T2,T3 | 
Assert Coverage for Instance : tb.dut.u_spid_dpram.gen_ram1r1w.u_spi2sys_mem.u_mem.gen_generic.u_impl_generic
Assertion Details
gen_wmask[0].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
153466567 | 
1293859 | 
0 | 
0 | 
| T5 | 
224 | 
8 | 
0 | 
0 | 
| T6 | 
90041 | 
0 | 
0 | 
0 | 
| T7 | 
16600 | 
0 | 
0 | 
0 | 
| T8 | 
10348 | 
0 | 
0 | 
0 | 
| T9 | 
468886 | 
3120 | 
0 | 
0 | 
| T10 | 
4208 | 
0 | 
0 | 
0 | 
| T11 | 
6227 | 
0 | 
0 | 
0 | 
| T12 | 
34463 | 
0 | 
0 | 
0 | 
| T13 | 
25842 | 
0 | 
0 | 
0 | 
| T16 | 
226592 | 
0 | 
0 | 
0 | 
| T26 | 
0 | 
25 | 
0 | 
0 | 
| T31 | 
0 | 
110 | 
0 | 
0 | 
| T40 | 
0 | 
516 | 
0 | 
0 | 
| T44 | 
0 | 
2983 | 
0 | 
0 | 
| T47 | 
0 | 
4777 | 
0 | 
0 | 
| T48 | 
0 | 
783 | 
0 | 
0 | 
| T49 | 
0 | 
3212 | 
0 | 
0 | 
| T50 | 
0 | 
166 | 
0 | 
0 | 
gen_wmask[1].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
153466567 | 
1293859 | 
0 | 
0 | 
| T5 | 
224 | 
8 | 
0 | 
0 | 
| T6 | 
90041 | 
0 | 
0 | 
0 | 
| T7 | 
16600 | 
0 | 
0 | 
0 | 
| T8 | 
10348 | 
0 | 
0 | 
0 | 
| T9 | 
468886 | 
3120 | 
0 | 
0 | 
| T10 | 
4208 | 
0 | 
0 | 
0 | 
| T11 | 
6227 | 
0 | 
0 | 
0 | 
| T12 | 
34463 | 
0 | 
0 | 
0 | 
| T13 | 
25842 | 
0 | 
0 | 
0 | 
| T16 | 
226592 | 
0 | 
0 | 
0 | 
| T26 | 
0 | 
25 | 
0 | 
0 | 
| T31 | 
0 | 
110 | 
0 | 
0 | 
| T40 | 
0 | 
516 | 
0 | 
0 | 
| T44 | 
0 | 
2983 | 
0 | 
0 | 
| T47 | 
0 | 
4777 | 
0 | 
0 | 
| T48 | 
0 | 
783 | 
0 | 
0 | 
| T49 | 
0 | 
3212 | 
0 | 
0 | 
| T50 | 
0 | 
166 | 
0 | 
0 | 
gen_wmask[2].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
153466567 | 
1293859 | 
0 | 
0 | 
| T5 | 
224 | 
8 | 
0 | 
0 | 
| T6 | 
90041 | 
0 | 
0 | 
0 | 
| T7 | 
16600 | 
0 | 
0 | 
0 | 
| T8 | 
10348 | 
0 | 
0 | 
0 | 
| T9 | 
468886 | 
3120 | 
0 | 
0 | 
| T10 | 
4208 | 
0 | 
0 | 
0 | 
| T11 | 
6227 | 
0 | 
0 | 
0 | 
| T12 | 
34463 | 
0 | 
0 | 
0 | 
| T13 | 
25842 | 
0 | 
0 | 
0 | 
| T16 | 
226592 | 
0 | 
0 | 
0 | 
| T26 | 
0 | 
25 | 
0 | 
0 | 
| T31 | 
0 | 
110 | 
0 | 
0 | 
| T40 | 
0 | 
516 | 
0 | 
0 | 
| T44 | 
0 | 
2983 | 
0 | 
0 | 
| T47 | 
0 | 
4777 | 
0 | 
0 | 
| T48 | 
0 | 
783 | 
0 | 
0 | 
| T49 | 
0 | 
3212 | 
0 | 
0 | 
| T50 | 
0 | 
166 | 
0 | 
0 | 
gen_wmask[3].MaskCheckPortA_A
| Name | Attempts | Real Successes | Failures | Incomplete | 
| Total | 
153466567 | 
1293859 | 
0 | 
0 | 
| T5 | 
224 | 
8 | 
0 | 
0 | 
| T6 | 
90041 | 
0 | 
0 | 
0 | 
| T7 | 
16600 | 
0 | 
0 | 
0 | 
| T8 | 
10348 | 
0 | 
0 | 
0 | 
| T9 | 
468886 | 
3120 | 
0 | 
0 | 
| T10 | 
4208 | 
0 | 
0 | 
0 | 
| T11 | 
6227 | 
0 | 
0 | 
0 | 
| T12 | 
34463 | 
0 | 
0 | 
0 | 
| T13 | 
25842 | 
0 | 
0 | 
0 | 
| T16 | 
226592 | 
0 | 
0 | 
0 | 
| T26 | 
0 | 
25 | 
0 | 
0 | 
| T31 | 
0 | 
110 | 
0 | 
0 | 
| T40 | 
0 | 
516 | 
0 | 
0 | 
| T44 | 
0 | 
2983 | 
0 | 
0 | 
| T47 | 
0 | 
4777 | 
0 | 
0 | 
| T48 | 
0 | 
783 | 
0 | 
0 | 
| T49 | 
0 | 
3212 | 
0 | 
0 | 
| T50 | 
0 | 
166 | 
0 | 
0 |