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

Module : tlul_sram_byte
SCORELINECONDTOGGLEFSMBRANCHASSERT
94.99 100.00 90.74 100.00 84.21 100.00

Source File(s) :
/workspace/default/sim-vcs/../src/lowrisc_tlul_adapter_sram_0.1/rtl/tlul_sram_byte.sv

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_tlul_adapter_sram.u_sram_byte 100.00 100.00 100.00 100.00 100.00 100.00



Module Instance : tb.dut.u_tlul_adapter_sram.u_sram_byte

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00 100.00 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00 100.00 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
98.54 100.00 94.17 100.00 100.00 u_tlul_adapter_sram


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_integ_handling.u_sync_fifo 100.00 100.00 100.00 100.00 100.00
gen_integ_handling.u_sync_fifo_a_size 100.00 100.00 100.00 100.00 100.00
gen_integ_handling.u_tlul_data_integ_enc 100.00 100.00

Line Coverage for Module : tlul_sram_byte
Line No.TotalCoveredPercent
TOTAL6464100.00
ALWAYS5633100.00
CONT_ASSIGN7311100.00
CONT_ASSIGN7411100.00
CONT_ASSIGN7511100.00
CONT_ASSIGN7611100.00
CONT_ASSIGN7711100.00
CONT_ASSIGN7911100.00
CONT_ASSIGN8011100.00
ALWAYS842020100.00
CONT_ASSIGN14511100.00
ALWAYS17822100.00
ALWAYS18900
ALWAYS18922100.00
ALWAYS20822100.00
ALWAYS2152020100.00
CONT_ASSIGN26211100.00
CONT_ASSIGN26611100.00
ALWAYS29144100.00
CONT_ASSIGN30911100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_tlul_adapter_sram_0.1/rtl/tlul_sram_byte.sv' or '../src/lowrisc_tlul_adapter_sram_0.1/rtl/tlul_sram_byte.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
56 1 1
57 1 1
59 1 1
73 1 1
74 1 1
75 1 1
76 1 1
77 1 1
79 1 1
80 1 1
84 1 1
85 1 1
86 1 1
87 1 1
88 1 1
90 1 1
92 1 1
93 1 1
94 1 1
95 1 1
MISSING_ELSE
MISSING_ELSE
104 1 1
105 1 1
106 1 1
107 1 1
108 1 1
109 1 1
==> MISSING_ELSE
MISSING_ELSE
115 1 1
116 1 1
118 1 1
119 1 1
==> MISSING_ELSE
145 1 1
178 1 1
179 1 1
MISSING_ELSE
189 1 1
190 1 1
208 1 1
209 1 1
215 1 1
217 1 1
226 1 1
227 1 1
228 1 1
231 1 1
232 1 1
235 1 1
236 1 1
237 1 1
238 1 1
239 1 1
240 1 1
242 1 1
244 1 1
246 1 1
249 1 1
250 1 1
252 1 1
253 1 1
MISSING_ELSE
MISSING_ELSE
262 1 1
266 1 1
291 1 1
294 1 1
298 1 1
303 1 1
309 1 1


Cond Coverage for Module : tlul_sram_byte
TotalCoveredPercent
Conditions544990.74
Logical544990.74
Non-Logical00
Event00

 LINE       73
 EXPRESSION (tl_i.a_valid & tl_o.a_ready)
             ------1-----   ------2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T4

 LINE       74
 EXPRESSION (tl_o.d_valid & tl_i.d_ready)
             ------1-----   ------2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T4

 LINE       75
 EXPRESSION (tl_sram_o.a_valid & tl_sram_i.a_ready)
             --------1--------   --------2--------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T8,T13
11CoveredT1,T2,T4

 LINE       76
 EXPRESSION (tl_sram_i.d_valid & tl_sram_o.d_ready)
             --------1--------   --------2--------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T4

 LINE       77
 EXPRESSION ((tl_i.a_opcode == PutFullData) | (tl_i.a_opcode == PutPartialData))
             ---------------1--------------   ----------------2----------------
-1--2-StatusTests
00CoveredT1,T2,T4
01CoveredT1,T2,T4
10CoveredT1,T2,T3

 LINE       77
 SUB-EXPRESSION (tl_i.a_opcode == PutFullData)
                ---------------1--------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       77
 SUB-EXPRESSION (tl_i.a_opcode == PutPartialData)
                ----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T4

 LINE       79
 EXPRESSION (gen_integ_handling.byte_wr_txn & gen_integ_handling.a_ack & ((~error_i)))
             ---------------1--------------   ------------2-----------   ------3-----
-1--2--3-StatusTests
011CoveredT1,T2,T4
101CoveredT1,T2,T4
110CoveredT2,T17,T19
111CoveredT1,T2,T4

 LINE       80
 EXPRESSION (tl_i.a_valid & ((~&tl_i.a_mask)) & gen_integ_handling.wr_txn)
             ------1-----   --------2--------   ------------3------------
-1--2--3-StatusTests
011CoveredT1,T2,T3
101CoveredT1,T2,T4
110CoveredT1,T2,T4
111CoveredT1,T2,T4

 LINE       106
 EXPRESSION (gen_integ_handling.pending_txn_cnt == 2'(1))
            ----------------------1----------------------
-1-StatusTests
0CoveredT1,T13,T14
1CoveredT1,T2,T4

 LINE       178
 EXPRESSION (gen_integ_handling.sram_d_ack && gen_integ_handling.rd_wait)
             --------------1--------------    -------------2------------
-1--2-StatusTests
01Not Covered
10CoveredT1,T2,T4
11CoveredT1,T2,T4

 LINE       190
 EXPRESSION (gen_integ_handling.held_data.a_mask[i] ? gen_integ_handling.held_data.a_data[(i * 8)+:8] : gen_integ_handling.rsp_data[(i * 8)+:8])
             -------------------1------------------
-1-StatusTests
0CoveredT1,T2,T4
1CoveredT1,T2,T4

 LINE       217
 EXPRESSION (tl_i.d_ready | gen_integ_handling.rd_wait)
             ------1-----   -------------2------------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T4,T15
10CoveredT1,T2,T3

 LINE       246
 EXPRESSION (((!error_i)) || gen_integ_handling.stall_host)
             ------1-----    --------------2--------------
-1--2-StatusTests
00CoveredT2,T17,T19
01CoveredT1,T2,T4
10CoveredT1,T2,T4

 LINE       252
 EXPRESSION (tl_i.a_valid & ((~gen_integ_handling.stall_host)))
             ------1-----   -----------------2----------------
-1--2-StatusTests
01Not Covered
10CoveredT1,T2,T4
11CoveredT1,T2,T4

 LINE       266
 EXPRESSION (error_i & ((~gen_integ_handling.stall_host)))
             ---1---   -----------------2----------------
-1--2-StatusTests
01CoveredT1,T2,T4
10CoveredT1,T2,T4
11CoveredT1,T2,T3

 LINE       294
 EXPRESSION (tl_sram_i.a_ready & ((~gen_integ_handling.stall_host)) & gen_integ_handling.fifo_rdy & gen_integ_handling.size_fifo_rdy)
             --------1--------   -----------------2----------------   -------------3-------------   ----------------4---------------
-1--2--3--4-StatusTests
0111CoveredT8,T20,T21
1011Not Covered
1101Not Covered
1110Not Covered
1111CoveredT1,T2,T3

 LINE       298
 EXPRESSION (tl_sram_i.d_valid & ((~gen_integ_handling.rd_wait)))
             --------1--------   ---------------2---------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T4

FSM Coverage for Module : tlul_sram_byte
Summary for FSM :: gen_integ_handling.state_q
TotalCoveredPercent
States 3 3 100.00 (Not included in score)
Transitions 3 3 100.00
Sequences 0 0

State, Transition and Sequence Details for FSM :: gen_integ_handling.state_q
statesLine No.CoveredTests
StPassThru 119 Covered T1,T2,T3
StWaitRd 95 Covered T1,T2,T4
StWriteCmd 109 Covered T1,T2,T4


transitionsLine No.CoveredTests
StPassThru->StWaitRd 95 Covered T1,T2,T4
StWaitRd->StWriteCmd 109 Covered T1,T2,T4
StWriteCmd->StPassThru 119 Covered T1,T2,T4



Branch Coverage for Module : tlul_sram_byte
Line No.TotalCoveredPercent
Branches 19 16 84.21
IF 56 2 2 100.00
CASE 90 9 6 66.67
IF 178 2 2 100.00
TERNARY 190 2 2 100.00
IF 226 4 4 100.00

WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_tlul_adapter_sram_0.1/rtl/tlul_sram_byte.sv' or '../src/lowrisc_tlul_adapter_sram_0.1/rtl/tlul_sram_byte.sv was not found/opened, so annotated branch coverage report could not be generated.

LineNo. Expression -1-: 56 if ((!rst_ni))

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 90 case (gen_integ_handling.state_q) -2-: 92 if (gen_integ_handling.byte_wr_txn) -3-: 94 if (gen_integ_handling.byte_req_ack) -4-: 106 if ((gen_integ_handling.pending_txn_cnt == 2'(1))) -5-: 108 if (gen_integ_handling.sram_d_ack) -6-: 118 if (gen_integ_handling.sram_a_ack)

Branches:
-1--2--3--4--5--6-StatusTests
StPassThru 1 1 - - - Covered T1,T2,T4
StPassThru 1 0 - - - Covered T1,T2,T8
StPassThru 0 - - - - Covered T1,T2,T3
StWaitRd - - 1 1 - Covered T1,T2,T4
StWaitRd - - 1 0 - Not Covered
StWaitRd - - 0 - - Covered T1,T13,T14
StWriteCmd - - - - 1 Covered T1,T2,T4
StWriteCmd - - - - 0 Not Covered
default - - - - - Not Covered


LineNo. Expression -1-: 178 if ((gen_integ_handling.sram_d_ack && gen_integ_handling.rd_wait))

Branches:
-1-StatusTests
1 Covered T1,T2,T4
0 Covered T1,T2,T3


LineNo. Expression -1-: 190 (gen_integ_handling.held_data.a_mask[i]) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T4
0 Covered T1,T2,T4


LineNo. Expression -1-: 226 if (gen_integ_handling.wr_phase) -2-: 242 if (gen_integ_handling.rd_phase) -3-: 246 if (((!error_i) || gen_integ_handling.stall_host))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T4
0 1 1 Covered T1,T2,T4
0 1 0 Covered T2,T17,T19
0 0 - Covered T1,T2,T3


Assert Coverage for Module : tlul_sram_byte
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 3 3 100.00 3 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 3 3 100.00 3 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
gen_integ_handling.ByteAccessStateChange_A 327973105 6501576 0 0
gen_integ_handling.ReadCompleteStateChange_A 327973105 6501573 0 0
gen_integ_handling.TlulSramByteTlSize_A 327973105 327863489 0 0


gen_integ_handling.ByteAccessStateChange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 327973105 6501576 0 0
T1 14785 792 0 0
T2 449658 18803 0 0
T3 2198 0 0 0
T4 244572 9214 0 0
T5 17010 11 0 0
T8 161581 4466 0 0
T9 33186 0 0 0
T10 1063 0 0 0
T11 22924 0 0 0
T12 43623 0 0 0
T15 0 319 0 0
T16 0 11734 0 0
T17 0 3623 0 0
T18 0 122586 0 0
T19 0 3133 0 0

gen_integ_handling.ReadCompleteStateChange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 327973105 6501573 0 0
T1 14785 792 0 0
T2 449658 18803 0 0
T3 2198 0 0 0
T4 244572 9214 0 0
T5 17010 11 0 0
T8 161581 4466 0 0
T9 33186 0 0 0
T10 1063 0 0 0
T11 22924 0 0 0
T12 43623 0 0 0
T15 0 319 0 0
T16 0 11734 0 0
T17 0 3623 0 0
T18 0 122586 0 0
T19 0 3133 0 0

gen_integ_handling.TlulSramByteTlSize_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 327973105 327863489 0 0
T1 14785 14688 0 0
T2 449658 449563 0 0
T3 2198 2114 0 0
T4 244572 244510 0 0
T5 17010 16842 0 0
T8 161581 161525 0 0
T9 33186 33125 0 0
T10 1063 990 0 0
T11 22924 22866 0 0
T12 43623 43552 0 0

Line Coverage for Instance : tb.dut.u_tlul_adapter_sram.u_sram_byte
Line No.TotalCoveredPercent
TOTAL6464100.00
ALWAYS5633100.00
CONT_ASSIGN7311100.00
CONT_ASSIGN7411100.00
CONT_ASSIGN7511100.00
CONT_ASSIGN7611100.00
CONT_ASSIGN7711100.00
CONT_ASSIGN7911100.00
CONT_ASSIGN8011100.00
ALWAYS842020100.00
CONT_ASSIGN14511100.00
ALWAYS17822100.00
ALWAYS18900
ALWAYS18922100.00
ALWAYS20822100.00
ALWAYS2152020100.00
CONT_ASSIGN26211100.00
CONT_ASSIGN26611100.00
ALWAYS29144100.00
CONT_ASSIGN30911100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_tlul_adapter_sram_0.1/rtl/tlul_sram_byte.sv' or '../src/lowrisc_tlul_adapter_sram_0.1/rtl/tlul_sram_byte.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
56 1 1
57 1 1
59 1 1
73 1 1
74 1 1
75 1 1
76 1 1
77 1 1
79 1 1
80 1 1
84 1 1
85 1 1
86 1 1
87 1 1
88 1 1
90 1 1
92 1 1
93 1 1
94 1 1
95 1 1
MISSING_ELSE
MISSING_ELSE
104 1 1
105 1 1
106 1 1
107 1 1
108 1 1
109 1 1
==> MISSING_ELSE
MISSING_ELSE
115 1 1
116 1 1
118 1 1
119 1 1
==> MISSING_ELSE
Exclude Annotation: VC_COV_UNR
145 1 1
178 1 1
179 1 1
MISSING_ELSE
189 1 1
190 1 1
208 1 1
209 1 1
215 1 1
217 1 1
226 1 1
227 1 1
228 1 1
231 1 1
232 1 1
235 1 1
236 1 1
237 1 1
238 1 1
239 1 1
240 1 1
242 1 1
244 1 1
246 1 1
249 1 1
250 1 1
252 1 1
253 1 1
MISSING_ELSE
MISSING_ELSE
262 1 1
266 1 1
291 1 1
294 1 1
298 1 1
303 1 1
309 1 1


Cond Coverage for Instance : tb.dut.u_tlul_adapter_sram.u_sram_byte
TotalCoveredPercent
Conditions4949100.00
Logical4949100.00
Non-Logical00
Event00

 LINE       73
 EXPRESSION (tl_i.a_valid & tl_o.a_ready)
             ------1-----   ------2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T4

 LINE       74
 EXPRESSION (tl_o.d_valid & tl_i.d_ready)
             ------1-----   ------2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T4

 LINE       75
 EXPRESSION (tl_sram_o.a_valid & tl_sram_i.a_ready)
             --------1--------   --------2--------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T8,T13
11CoveredT1,T2,T4

 LINE       76
 EXPRESSION (tl_sram_i.d_valid & tl_sram_o.d_ready)
             --------1--------   --------2--------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T4

 LINE       77
 EXPRESSION ((tl_i.a_opcode == PutFullData) | (tl_i.a_opcode == PutPartialData))
             ---------------1--------------   ----------------2----------------
-1--2-StatusTests
00CoveredT1,T2,T4
01CoveredT1,T2,T4
10CoveredT1,T2,T3

 LINE       77
 SUB-EXPRESSION (tl_i.a_opcode == PutFullData)
                ---------------1--------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       77
 SUB-EXPRESSION (tl_i.a_opcode == PutPartialData)
                ----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T4

 LINE       79
 EXPRESSION (gen_integ_handling.byte_wr_txn & gen_integ_handling.a_ack & ((~error_i)))
             ---------------1--------------   ------------2-----------   ------3-----
-1--2--3-StatusTests
011CoveredT1,T2,T4
101CoveredT1,T2,T4
110CoveredT2,T17,T19
111CoveredT1,T2,T4

 LINE       80
 EXPRESSION (tl_i.a_valid & ((~&tl_i.a_mask)) & gen_integ_handling.wr_txn)
             ------1-----   --------2--------   ------------3------------
-1--2--3-StatusTests
011CoveredT1,T2,T3
101CoveredT1,T2,T4
110CoveredT1,T2,T4
111CoveredT1,T2,T4

 LINE       106
 EXPRESSION (gen_integ_handling.pending_txn_cnt == 2'(1))
            ----------------------1----------------------
-1-StatusTests
0CoveredT1,T13,T14
1CoveredT1,T2,T4

 LINE       178
 EXPRESSION (gen_integ_handling.sram_d_ack && gen_integ_handling.rd_wait)
             --------------1--------------    -------------2------------
-1--2-StatusTestsExclude Annotation
01Excluded [UNR] this should not happen because the read latency of prim_ram_1p_scr is always 1 cycle
10CoveredT1,T2,T4
11CoveredT1,T2,T4

 LINE       190
 EXPRESSION (gen_integ_handling.held_data.a_mask[i] ? gen_integ_handling.held_data.a_data[(i * 8)+:8] : gen_integ_handling.rsp_data[(i * 8)+:8])
             -------------------1------------------
-1-StatusTests
0CoveredT1,T2,T4
1CoveredT1,T2,T4

 LINE       217
 EXPRESSION (tl_i.d_ready | gen_integ_handling.rd_wait)
             ------1-----   -------------2------------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T4,T15
10CoveredT1,T2,T3

 LINE       246
 EXPRESSION (((!error_i)) || gen_integ_handling.stall_host)
             ------1-----    --------------2--------------
-1--2-StatusTests
00CoveredT2,T17,T19
01CoveredT1,T2,T4
10CoveredT1,T2,T4

 LINE       252
 EXPRESSION (tl_i.a_valid & ((~gen_integ_handling.stall_host)))
             ------1-----   -----------------2----------------
-1--2-StatusTestsExclude Annotation
01Excluded VC_COV_UNR
10CoveredT1,T2,T4
11CoveredT1,T2,T4

 LINE       266
 EXPRESSION (error_i & ((~gen_integ_handling.stall_host)))
             ---1---   -----------------2----------------
-1--2-StatusTests
01CoveredT1,T2,T4
10CoveredT1,T2,T4
11CoveredT1,T2,T3

 LINE       294
 EXPRESSION (tl_sram_i.a_ready & ((~gen_integ_handling.stall_host)) & gen_integ_handling.fifo_rdy & gen_integ_handling.size_fifo_rdy)
             --------1--------   -----------------2----------------   -------------3-------------   ----------------4---------------
-1--2--3--4-StatusTestsExclude Annotation
0111CoveredT8,T20,T21
1011Excluded VC_COV_UNR
1101Excluded VC_COV_UNR
1110Excluded VC_COV_UNR
1111CoveredT1,T2,T3

 LINE       298
 EXPRESSION (tl_sram_i.d_valid & ((~gen_integ_handling.rd_wait)))
             --------1--------   ---------------2---------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T2,T4

FSM Coverage for Instance : tb.dut.u_tlul_adapter_sram.u_sram_byte
Summary for FSM :: gen_integ_handling.state_q
TotalCoveredPercent
States 3 3 100.00 (Not included in score)
Transitions 3 3 100.00
Sequences 0 0

State, Transition and Sequence Details for FSM :: gen_integ_handling.state_q
statesLine No.CoveredTests
StPassThru 119 Covered T1,T2,T3
StWaitRd 95 Covered T1,T2,T4
StWriteCmd 109 Covered T1,T2,T4


transitionsLine No.CoveredTests
StPassThru->StWaitRd 95 Covered T1,T2,T4
StWaitRd->StWriteCmd 109 Covered T1,T2,T4
StWriteCmd->StPassThru 119 Covered T1,T2,T4



Branch Coverage for Instance : tb.dut.u_tlul_adapter_sram.u_sram_byte
Line No.TotalCoveredPercent
Branches 16 16 100.00
IF 56 2 2 100.00
CASE 90 6 6 100.00
IF 178 2 2 100.00
TERNARY 190 2 2 100.00
IF 226 4 4 100.00

WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_tlul_adapter_sram_0.1/rtl/tlul_sram_byte.sv' or '../src/lowrisc_tlul_adapter_sram_0.1/rtl/tlul_sram_byte.sv was not found/opened, so annotated branch coverage report could not be generated.

LineNo. Expression -1-: 56 if ((!rst_ni))

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 90 case (gen_integ_handling.state_q) -2-: 92 if (gen_integ_handling.byte_wr_txn) -3-: 94 if (gen_integ_handling.byte_req_ack) -4-: 106 if ((gen_integ_handling.pending_txn_cnt == 2'(1))) -5-: 108 if (gen_integ_handling.sram_d_ack) -6-: 118 if (gen_integ_handling.sram_a_ack)

Branches:
-1--2--3--4--5--6-StatusTestsExclude Annotation
StPassThru 1 1 - - - Covered T1,T2,T4
StPassThru 1 0 - - - Covered T1,T2,T8
StPassThru 0 - - - - Covered T1,T2,T3
StWaitRd - - 1 1 - Covered T1,T2,T4
StWaitRd - - 1 0 - Excluded [UNR] this should not happen because the read latency of prim_ram_1p_scr is always 1 cycle
StWaitRd - - 0 - - Covered T1,T13,T14
StWriteCmd - - - - 1 Covered T1,T2,T4
StWriteCmd - - - - 0 Excluded [UNR] this should not happen because prim_ram_1p_scr can always accept a read or write operation
default - - - - - Excluded VC_COV_UNR


LineNo. Expression -1-: 178 if ((gen_integ_handling.sram_d_ack && gen_integ_handling.rd_wait))

Branches:
-1-StatusTests
1 Covered T1,T2,T4
0 Covered T1,T2,T3


LineNo. Expression -1-: 190 (gen_integ_handling.held_data.a_mask[i]) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T4
0 Covered T1,T2,T4


LineNo. Expression -1-: 226 if (gen_integ_handling.wr_phase) -2-: 242 if (gen_integ_handling.rd_phase) -3-: 246 if (((!error_i) || gen_integ_handling.stall_host))

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T4
0 1 1 Covered T1,T2,T4
0 1 0 Covered T2,T17,T19
0 0 - Covered T1,T2,T3


Assert Coverage for Instance : tb.dut.u_tlul_adapter_sram.u_sram_byte
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 3 3 100.00 3 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 3 3 100.00 3 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
gen_integ_handling.ByteAccessStateChange_A 327973105 6501576 0 0
gen_integ_handling.ReadCompleteStateChange_A 327973105 6501573 0 0
gen_integ_handling.TlulSramByteTlSize_A 327973105 327863489 0 0


gen_integ_handling.ByteAccessStateChange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 327973105 6501576 0 0
T1 14785 792 0 0
T2 449658 18803 0 0
T3 2198 0 0 0
T4 244572 9214 0 0
T5 17010 11 0 0
T8 161581 4466 0 0
T9 33186 0 0 0
T10 1063 0 0 0
T11 22924 0 0 0
T12 43623 0 0 0
T15 0 319 0 0
T16 0 11734 0 0
T17 0 3623 0 0
T18 0 122586 0 0
T19 0 3133 0 0

gen_integ_handling.ReadCompleteStateChange_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 327973105 6501573 0 0
T1 14785 792 0 0
T2 449658 18803 0 0
T3 2198 0 0 0
T4 244572 9214 0 0
T5 17010 11 0 0
T8 161581 4466 0 0
T9 33186 0 0 0
T10 1063 0 0 0
T11 22924 0 0 0
T12 43623 0 0 0
T15 0 319 0 0
T16 0 11734 0 0
T17 0 3623 0 0
T18 0 122586 0 0
T19 0 3133 0 0

gen_integ_handling.TlulSramByteTlSize_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 327973105 327863489 0 0
T1 14785 14688 0 0
T2 449658 449563 0 0
T3 2198 2114 0 0
T4 244572 244510 0 0
T5 17010 16842 0 0
T8 161581 161525 0 0
T9 33186 33125 0 0
T10 1063 990 0 0
T11 22924 22866 0 0
T12 43623 43552 0 0

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%