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
01CoveredT2,T3,T5
10CoveredT12,T172,T168
11CoveredT6,T129,T82

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

 LINE       25
 EXPRESSION ((syndrome_o == 6'h25) ^ data_i[1])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT127,T177,T202
11CoveredT96,T55,T168

 LINE       25
 SUB-EXPRESSION (syndrome_o == 6'h25)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT127,T177,T96

 LINE       26
 EXPRESSION ((syndrome_o == 6'h26) ^ data_i[2])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT19,T112,T116
11CoveredT2,T19,T82

 LINE       26
 SUB-EXPRESSION (syndrome_o == 6'h26)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T19,T82

 LINE       27
 EXPRESSION ((syndrome_o == 6'h27) ^ data_i[3])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT106,T145,T240
11CoveredT116,T177,T145

 LINE       27
 SUB-EXPRESSION (syndrome_o == 6'h27)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT116,T106,T177

 LINE       28
 EXPRESSION ((syndrome_o == 6'h29) ^ data_i[4])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT55,T181,T196
11CoveredT114,T177,T55

 LINE       28
 SUB-EXPRESSION (syndrome_o == 6'h29)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT114,T177,T55

 LINE       29
 EXPRESSION ((syndrome_o == 6'h2a) ^ data_i[5])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT125,T9,T189
11CoveredT177,T55,T189

 LINE       29
 SUB-EXPRESSION (syndrome_o == 6'h2a)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT125,T177,T55

 LINE       30
 EXPRESSION ((syndrome_o == 6'h2b) ^ data_i[6])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT115,T177,T168
11CoveredT12,T93,T96

 LINE       30
 SUB-EXPRESSION (syndrome_o == 6'h2b)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT12,T93,T115

 LINE       31
 EXPRESSION ((syndrome_o == 6'h2c) ^ data_i[7])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT77,T31,T372
11CoveredT93,T129,T96

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

 LINE       32
 EXPRESSION ((syndrome_o == 6'h2d) ^ data_i[8])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT96,T189,T119
11CoveredT6,T12,T98

 LINE       32
 SUB-EXPRESSION (syndrome_o == 6'h2d)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT6,T12,T98

 LINE       33
 EXPRESSION ((syndrome_o == 6'h2e) ^ data_i[9])
             ----------1----------   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT4,T12,T174
11CoveredT130,T116,T55

 LINE       33
 SUB-EXPRESSION (syndrome_o == 6'h2e)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT4,T12,T130

 LINE       34
 EXPRESSION ((syndrome_o == 6'h2f) ^ data_i[10])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT17,T112,T96
11CoveredT98,T93,T126

 LINE       34
 SUB-EXPRESSION (syndrome_o == 6'h2f)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT17,T98,T93

 LINE       35
 EXPRESSION ((syndrome_o == 6'h31) ^ data_i[11])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT13,T96,T121
11CoveredT99,T96,T133

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

 LINE       36
 EXPRESSION ((syndrome_o == 6'h32) ^ data_i[12])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT82,T56,T77
11CoveredT125,T116,T120

 LINE       36
 SUB-EXPRESSION (syndrome_o == 6'h32)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT125,T82,T116

 LINE       37
 EXPRESSION ((syndrome_o == 6'h33) ^ data_i[13])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT101,T115,T8
11CoveredT96,T55,T141

 LINE       37
 SUB-EXPRESSION (syndrome_o == 6'h33)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT101,T115,T8

 LINE       38
 EXPRESSION ((syndrome_o == 6'h34) ^ data_i[14])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT129,T168,T181
11CoveredT116,T96,T55

 LINE       38
 SUB-EXPRESSION (syndrome_o == 6'h34)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT129,T116,T96

 LINE       39
 EXPRESSION ((syndrome_o == 6'h35) ^ data_i[15])
             ----------1----------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T3,T5
10CoveredT101,T96,T172
11CoveredT112,T181,T240

 LINE       39
 SUB-EXPRESSION (syndrome_o == 6'h35)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT101,T112,T96

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