Module Definition
dashboard | hierarchy | modlist | groups | tests | asserts



Module Instance : tb.dut.u_otp.gen_generic.u_impl_generic.u_dec

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
99.45 97.27 100.00 100.00 100.00 100.00 gen_generic.u_impl_generic


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
no children


Since this is the module's only instance, the coverage report is the same as for the module.
Line Coverage for Module : prim_secded_hamming_22_16_dec
Line No.TotalCoveredPercent
TOTAL2424100.00
ALWAYS162424100.00

15 // Syndrome calculation 16 1/1 syndrome_o[0] = ^(data_i & 22'h01AD5B); Tests: T1 T2 T3  17 1/1 syndrome_o[1] = ^(data_i & 22'h02366D); Tests: T1 T2 T3  18 1/1 syndrome_o[2] = ^(data_i & 22'h04C78E); Tests: T1 T2 T3  19 1/1 syndrome_o[3] = ^(data_i & 22'h0807F0); Tests: T1 T2 T3  20 1/1 syndrome_o[4] = ^(data_i & 22'h10F800); Tests: T1 T2 T3  21 1/1 syndrome_o[5] = ^(data_i & 22'h3FFFFF); Tests: T1 T2 T3  22 23 // Corrected output calculation 24 1/1 data_o[0] = (syndrome_o == 6'h23) ^ data_i[0]; Tests: T1 T2 T3  25 1/1 data_o[1] = (syndrome_o == 6'h25) ^ data_i[1]; Tests: T1 T2 T3  26 1/1 data_o[2] = (syndrome_o == 6'h26) ^ data_i[2]; Tests: T1 T2 T3  27 1/1 data_o[3] = (syndrome_o == 6'h27) ^ data_i[3]; Tests: T1 T2 T3  28 1/1 data_o[4] = (syndrome_o == 6'h29) ^ data_i[4]; Tests: T1 T2 T3  29 1/1 data_o[5] = (syndrome_o == 6'h2a) ^ data_i[5]; Tests: T1 T2 T3  30 1/1 data_o[6] = (syndrome_o == 6'h2b) ^ data_i[6]; Tests: T1 T2 T3  31 1/1 data_o[7] = (syndrome_o == 6'h2c) ^ data_i[7]; Tests: T1 T2 T3  32 1/1 data_o[8] = (syndrome_o == 6'h2d) ^ data_i[8]; Tests: T1 T2 T3  33 1/1 data_o[9] = (syndrome_o == 6'h2e) ^ data_i[9]; Tests: T1 T2 T3  34 1/1 data_o[10] = (syndrome_o == 6'h2f) ^ data_i[10]; Tests: T1 T2 T3  35 1/1 data_o[11] = (syndrome_o == 6'h31) ^ data_i[11]; Tests: T1 T2 T3  36 1/1 data_o[12] = (syndrome_o == 6'h32) ^ data_i[12]; Tests: T1 T2 T3  37 1/1 data_o[13] = (syndrome_o == 6'h33) ^ data_i[13]; Tests: T1 T2 T3  38 1/1 data_o[14] = (syndrome_o == 6'h34) ^ data_i[14]; Tests: T1 T2 T3  39 1/1 data_o[15] = (syndrome_o == 6'h35) ^ data_i[15]; Tests: T1 T2 T3  40 41 // err_o calc. bit0: single error, bit1: double error 42 1/1 err_o[0] = syndrome_o[5]; Tests: T1 T2 T3  43 1/1 err_o[1] = |syndrome_o[4:0] & ~syndrome_o[5]; Tests: T1 T2 T3 

Cond Coverage for Module : prim_secded_hamming_22_16_dec
TotalCoveredPercent
Conditions9999100.00
Logical9999100.00
Non-Logical00
Event00

 LINE       24
 EXPRESSION ((syndrome_o == 6'h23) ^ data_i[0])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT266,T181,T235
11CoveredT128,T104,T127

 LINE       24
 SUB-EXPRESSION (syndrome_o == 6'h23)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT128,T104,T127

 LINE       25
 EXPRESSION ((syndrome_o == 6'h25) ^ data_i[1])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT138,T18,T154
11CoveredT95,T132,T104

 LINE       25
 SUB-EXPRESSION (syndrome_o == 6'h25)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT138,T95,T18

 LINE       26
 EXPRESSION ((syndrome_o == 6'h26) ^ data_i[2])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT95,T126,T146
11CoveredT138,T95,T128

 LINE       26
 SUB-EXPRESSION (syndrome_o == 6'h26)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT138,T95,T128

 LINE       27
 EXPRESSION ((syndrome_o == 6'h27) ^ data_i[3])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT182,T70,T390
11CoveredT31,T138,T95

 LINE       27
 SUB-EXPRESSION (syndrome_o == 6'h27)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT31,T138,T95

 LINE       28
 EXPRESSION ((syndrome_o == 6'h29) ^ data_i[4])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT129,T101,T182
11CoveredT44,T138,T285

 LINE       28
 SUB-EXPRESSION (syndrome_o == 6'h29)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT44,T138,T129

 LINE       29
 EXPRESSION ((syndrome_o == 6'h2a) ^ data_i[5])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT127,T391,T262
11CoveredT138,T95,T136

 LINE       29
 SUB-EXPRESSION (syndrome_o == 6'h2a)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT138,T95,T136

 LINE       30
 EXPRESSION ((syndrome_o == 6'h2b) ^ data_i[6])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT138,T105,T70
11CoveredT95,T92,T130

 LINE       30
 SUB-EXPRESSION (syndrome_o == 6'h2b)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT138,T95,T92

 LINE       31
 EXPRESSION ((syndrome_o == 6'h2c) ^ data_i[7])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT99,T61,T392
11CoveredT128,T129,T105

 LINE       31
 SUB-EXPRESSION (syndrome_o == 6'h2c)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT128,T129,T99

 LINE       32
 EXPRESSION ((syndrome_o == 6'h2d) ^ data_i[8])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT128,T107,T213
11CoveredT95,T104,T182

 LINE       32
 SUB-EXPRESSION (syndrome_o == 6'h2d)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT95,T128,T104

 LINE       33
 EXPRESSION ((syndrome_o == 6'h2e) ^ data_i[9])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT31,T243,T139
11CoveredT128,T129,T266

 LINE       33
 SUB-EXPRESSION (syndrome_o == 6'h2e)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT31,T128,T129

 LINE       34
 EXPRESSION ((syndrome_o == 6'h2f) ^ data_i[10])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT44,T41,T104
11CoveredT95,T104,T180

 LINE       34
 SUB-EXPRESSION (syndrome_o == 6'h2f)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT44,T95,T41

 LINE       35
 EXPRESSION ((syndrome_o == 6'h31) ^ data_i[11])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT95,T133,T243
11CoveredT104,T181,T182

 LINE       35
 SUB-EXPRESSION (syndrome_o == 6'h31)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT95,T104,T133

 LINE       36
 EXPRESSION ((syndrome_o == 6'h32) ^ data_i[12])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT95,T105,T182
11CoveredT128,T154,T104

 LINE       36
 SUB-EXPRESSION (syndrome_o == 6'h32)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT95,T128,T105

 LINE       37
 EXPRESSION ((syndrome_o == 6'h33) ^ data_i[13])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT95,T169,T28
11CoveredT129,T181,T182

 LINE       37
 SUB-EXPRESSION (syndrome_o == 6'h33)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT95,T129,T169

 LINE       38
 EXPRESSION ((syndrome_o == 6'h34) ^ data_i[14])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT132,T61,T239
11CoveredT31,T128,T104

 LINE       38
 SUB-EXPRESSION (syndrome_o == 6'h34)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT31,T128,T132

 LINE       39
 EXPRESSION ((syndrome_o == 6'h35) ^ data_i[15])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT100,T70,T393
11CoveredT95,T99,T41

 LINE       39
 SUB-EXPRESSION (syndrome_o == 6'h35)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT95,T99,T41

 LINE       43
 EXPRESSION (((|syndrome_o[4:0])) & ((~syndrome_o[5])))
             ----------1---------   ---------2--------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T44,T31
11CoveredT2,T5,T44
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%