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
10CoveredT58,T300,T134
11CoveredT8,T99,T33

 LINE       24
 SUB-EXPRESSION (syndrome_o == 6'h23)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT8,T58,T99

 LINE       25
 EXPRESSION ((syndrome_o == 6'h25) ^ data_i[1])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT109,T245,T247
11CoveredT58,T164,T45

 LINE       25
 SUB-EXPRESSION (syndrome_o == 6'h25)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT109,T58,T164

 LINE       26
 EXPRESSION ((syndrome_o == 6'h26) ^ data_i[2])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT33,T54,T370
11CoveredT90,T109,T9

 LINE       26
 SUB-EXPRESSION (syndrome_o == 6'h26)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT90,T109,T9

 LINE       27
 EXPRESSION ((syndrome_o == 6'h27) ^ data_i[3])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT105,T54,T249
11CoveredT109,T164,T106

 LINE       27
 SUB-EXPRESSION (syndrome_o == 6'h27)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT109,T105,T164

 LINE       28
 EXPRESSION ((syndrome_o == 6'h29) ^ data_i[4])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT33,T286,T249
11CoveredT3,T109,T31

 LINE       28
 SUB-EXPRESSION (syndrome_o == 6'h29)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T109,T31

 LINE       29
 EXPRESSION ((syndrome_o == 6'h2a) ^ data_i[5])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT19,T99,T33
11CoveredT85,T109,T99

 LINE       29
 SUB-EXPRESSION (syndrome_o == 6'h2a)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT85,T109,T19

 LINE       30
 EXPRESSION ((syndrome_o == 6'h2b) ^ data_i[6])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT109,T111,T164
11CoveredT87,T164,T148

 LINE       30
 SUB-EXPRESSION (syndrome_o == 6'h2b)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT109,T87,T111

 LINE       31
 EXPRESSION ((syndrome_o == 6'h2c) ^ data_i[7])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT164,T108,T13
11CoveredT99,T33,T82

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

 LINE       32
 EXPRESSION ((syndrome_o == 6'h2d) ^ data_i[8])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT118,T285,T249
11CoveredT117,T164,T91

 LINE       32
 SUB-EXPRESSION (syndrome_o == 6'h2d)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT117,T118,T164

 LINE       33
 EXPRESSION ((syndrome_o == 6'h2e) ^ data_i[9])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT99,T82,T371
11CoveredT99,T167,T136

 LINE       33
 SUB-EXPRESSION (syndrome_o == 6'h2e)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT99,T167,T136

 LINE       34
 EXPRESSION ((syndrome_o == 6'h2f) ^ data_i[10])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT33,T198,T54
11CoveredT99,T33,T198

 LINE       34
 SUB-EXPRESSION (syndrome_o == 6'h2f)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT99,T33,T198

 LINE       35
 EXPRESSION ((syndrome_o == 6'h31) ^ data_i[11])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT9,T164,T148
11CoveredT58,T164,T91

 LINE       35
 SUB-EXPRESSION (syndrome_o == 6'h31)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT58,T9,T164

 LINE       36
 EXPRESSION ((syndrome_o == 6'h32) ^ data_i[12])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT3,T99,T249
11CoveredT45,T91,T99

 LINE       36
 SUB-EXPRESSION (syndrome_o == 6'h32)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T45,T91

 LINE       37
 EXPRESSION ((syndrome_o == 6'h33) ^ data_i[13])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT117,T164,T372
11CoveredT33,T167,T300

 LINE       37
 SUB-EXPRESSION (syndrome_o == 6'h33)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT117,T164,T33

 LINE       38
 EXPRESSION ((syndrome_o == 6'h34) ^ data_i[14])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT31,T99,T41
11CoveredT45,T99,T10

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

 LINE       39
 EXPRESSION ((syndrome_o == 6'h35) ^ data_i[15])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT31,T118,T113
11CoveredT164,T148,T45

 LINE       39
 SUB-EXPRESSION (syndrome_o == 6'h35)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT31,T118,T164

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