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
10CoveredT5,T93,T8
11CoveredT12,T49,T8

 LINE       24
 SUB-EXPRESSION (syndrome_o == 6'h23)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT5,T12,T93

 LINE       25
 EXPRESSION ((syndrome_o == 6'h25) ^ data_i[1])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT123,T146,T100
11CoveredT12,T97,T145

 LINE       25
 SUB-EXPRESSION (syndrome_o == 6'h25)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T123,T97

 LINE       26
 EXPRESSION ((syndrome_o == 6'h26) ^ data_i[2])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT114,T224,T371
11CoveredT12,T123,T146

 LINE       26
 SUB-EXPRESSION (syndrome_o == 6'h26)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T123,T146

 LINE       27
 EXPRESSION ((syndrome_o == 6'h27) ^ data_i[3])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT24,T127,T116
11CoveredT12,T123,T233

 LINE       27
 SUB-EXPRESSION (syndrome_o == 6'h27)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T123,T24

 LINE       28
 EXPRESSION ((syndrome_o == 6'h29) ^ data_i[4])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT12,T95,T146
11CoveredT123,T8,T129

 LINE       28
 SUB-EXPRESSION (syndrome_o == 6'h29)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T95,T123

 LINE       29
 EXPRESSION ((syndrome_o == 6'h2a) ^ data_i[5])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT124,T94,T294
11CoveredT123,T126,T8

 LINE       29
 SUB-EXPRESSION (syndrome_o == 6'h2a)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT123,T124,T126

 LINE       30
 EXPRESSION ((syndrome_o == 6'h2b) ^ data_i[6])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT123,T87,T372
11CoveredT146,T49,T8

 LINE       30
 SUB-EXPRESSION (syndrome_o == 6'h2b)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT123,T146,T49

 LINE       31
 EXPRESSION ((syndrome_o == 6'h2c) ^ data_i[7])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT8,T128,T181
11CoveredT12,T146,T118

 LINE       31
 SUB-EXPRESSION (syndrome_o == 6'h2c)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T146,T8

 LINE       32
 EXPRESSION ((syndrome_o == 6'h2d) ^ data_i[8])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT49,T8,T61
11CoveredT115,T116,T117

 LINE       32
 SUB-EXPRESSION (syndrome_o == 6'h2d)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT49,T8,T115

 LINE       33
 EXPRESSION ((syndrome_o == 6'h2e) ^ data_i[9])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT12,T146,T175
11CoveredT12,T146,T49

 LINE       33
 SUB-EXPRESSION (syndrome_o == 6'h2e)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T146,T49

 LINE       34
 EXPRESSION ((syndrome_o == 6'h2f) ^ data_i[10])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT5,T118,T293
11CoveredT5,T95,T126

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

 LINE       35
 EXPRESSION ((syndrome_o == 6'h31) ^ data_i[11])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT119,T100,T35
11CoveredT12,T146,T96

 LINE       35
 SUB-EXPRESSION (syndrome_o == 6'h31)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T146,T96

 LINE       36
 EXPRESSION ((syndrome_o == 6'h32) ^ data_i[12])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT146,T112,T78
11CoveredT12,T146,T49

 LINE       36
 SUB-EXPRESSION (syndrome_o == 6'h32)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T146,T49

 LINE       37
 EXPRESSION ((syndrome_o == 6'h33) ^ data_i[13])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT12,T146,T119
11CoveredT12,T126,T49

 LINE       37
 SUB-EXPRESSION (syndrome_o == 6'h33)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T126,T146

 LINE       38
 EXPRESSION ((syndrome_o == 6'h34) ^ data_i[14])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT49,T52,T76
11CoveredT12,T126,T18

 LINE       38
 SUB-EXPRESSION (syndrome_o == 6'h34)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T126,T18

 LINE       39
 EXPRESSION ((syndrome_o == 6'h35) ^ data_i[15])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT12,T373,T170
11CoveredT146,T49,T143

 LINE       39
 SUB-EXPRESSION (syndrome_o == 6'h35)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T146,T49

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