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,T3,T4
10CoveredT219,T76,T318
11CoveredT96,T102,T125

 LINE       24
 SUB-EXPRESSION (syndrome_o == 6'h23)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT96,T102,T219

 LINE       25
 EXPRESSION ((syndrome_o == 6'h25) ^ data_i[1])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT127,T107,T157
11CoveredT5,T11,T74

 LINE       25
 SUB-EXPRESSION (syndrome_o == 6'h25)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT5,T11,T127

 LINE       26
 EXPRESSION ((syndrome_o == 6'h26) ^ data_i[2])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT6,T49,T294
11CoveredT127,T74,T219

 LINE       26
 SUB-EXPRESSION (syndrome_o == 6'h26)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT6,T127,T74

 LINE       27
 EXPRESSION ((syndrome_o == 6'h27) ^ data_i[3])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT96,T103,T159
11CoveredT6,T73,T11

 LINE       27
 SUB-EXPRESSION (syndrome_o == 6'h27)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT6,T96,T73

 LINE       28
 EXPRESSION ((syndrome_o == 6'h29) ^ data_i[4])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT4,T6,T119
11CoveredT127,T156,T51

 LINE       28
 SUB-EXPRESSION (syndrome_o == 6'h29)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT4,T6,T119

 LINE       29
 EXPRESSION ((syndrome_o == 6'h2a) ^ data_i[5])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT102,T233,T159
11CoveredT73,T89,T11

 LINE       29
 SUB-EXPRESSION (syndrome_o == 6'h2a)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT73,T89,T11

 LINE       30
 EXPRESSION ((syndrome_o == 6'h2b) ^ data_i[6])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT9,T127,T218
11CoveredT133,T131,T102

 LINE       30
 SUB-EXPRESSION (syndrome_o == 6'h2b)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT9,T133,T131

 LINE       31
 EXPRESSION ((syndrome_o == 6'h2c) ^ data_i[7])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT129,T96,T103
11CoveredT9,T73,T121

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

 LINE       32
 EXPRESSION ((syndrome_o == 6'h2d) ^ data_i[8])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT4,T73,T102
11CoveredT6,T122,T74

 LINE       32
 SUB-EXPRESSION (syndrome_o == 6'h2d)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT4,T6,T73

 LINE       33
 EXPRESSION ((syndrome_o == 6'h2e) ^ data_i[9])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT128,T174,T49
11CoveredT6,T102,T74

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

 LINE       34
 EXPRESSION ((syndrome_o == 6'h2f) ^ data_i[10])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT50,T375,T376
11CoveredT102,T74,T116

 LINE       34
 SUB-EXPRESSION (syndrome_o == 6'h2f)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT102,T74,T116

 LINE       35
 EXPRESSION ((syndrome_o == 6'h31) ^ data_i[11])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT4,T9,T10
11CoveredT5,T10,T82

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

 LINE       36
 EXPRESSION ((syndrome_o == 6'h32) ^ data_i[12])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT128,T74,T51
11CoveredT73,T102,T74

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

 LINE       37
 EXPRESSION ((syndrome_o == 6'h33) ^ data_i[13])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT9,T157,T205
11CoveredT74,T156,T377

 LINE       37
 SUB-EXPRESSION (syndrome_o == 6'h33)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT9,T74,T156

 LINE       38
 EXPRESSION ((syndrome_o == 6'h34) ^ data_i[14])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT89,T114,T217
11CoveredT82,T11,T102

 LINE       38
 SUB-EXPRESSION (syndrome_o == 6'h34)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT82,T89,T11

 LINE       39
 EXPRESSION ((syndrome_o == 6'h35) ^ data_i[15])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T4
10CoveredT107,T378,T156
11CoveredT102,T74,T156

 LINE       39
 SUB-EXPRESSION (syndrome_o == 6'h35)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT102,T74,T107

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