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

Module : prim_esc_receiver
SCORELINECONDTOGGLEFSMBRANCHASSERT
94.60 100.00 91.67 100.00 90.91 94.12 90.91

Source File(s) :
/workspace/default/sim-vcs/../src/lowrisc_prim_esc_0/rtl/prim_esc_receiver.sv

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
prim_esc_tb.i_esc_receiver 94.60 100.00 91.67 100.00 90.91 94.12 90.91



Module Instance : prim_esc_tb.i_esc_receiver

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
94.60 100.00 91.67 100.00 90.91 94.12 90.91


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
94.60 100.00 91.67 100.00 90.91 94.12 90.91


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
prim_esc_tb


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_esc_receiver
Line No.TotalCoveredPercent
TOTAL5050100.00
CONT_ASSIGN9911100.00
CONT_ASSIGN10011100.00
CONT_ASSIGN13111100.00
ALWAYS13333100.00
CONT_ASSIGN16711100.00
CONT_ASSIGN16811100.00
ALWAYS1723939100.00
ALWAYS25233100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_prim_esc_0/rtl/prim_esc_receiver.sv' or '../src/lowrisc_prim_esc_0/rtl/prim_esc_receiver.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
99 1 1
100 1 1
131 1 1
133 1 1
134 1 1
136 1 1
167 1 1
168 1 1
172 1 1
173 1 1
174 1 1
175 1 1
176 1 1
178 1 1
181 1 1
182 1 1
183 1 1
184 1 1
MISSING_ELSE
190 1 1
191 1 1
192 1 1
193 1 1
194 1 1
195 1 1
MISSING_ELSE
201 1 1
202 1 1
203 1 1
204 1 1
205 1 1
206 1 1
207 1 1
MISSING_ELSE
213 1 1
214 1 1
215 1 1
216 1 1
217 1 1
218 1 1
MISSING_ELSE
227 1 1
228 1 1
229 1 1
230 1 1
231 1 1
232 1 1
MISSING_ELSE
239 1 1
240 1 1
241 1 1
242 1 1
MISSING_ELSE
252 1 1
253 1 1
255 1 1


Cond Coverage for Module : prim_esc_receiver
TotalCoveredPercent
Conditions121191.67
Logical121191.67
Non-Logical00
Event00

 LINE       99
 EXPRESSION (ping_en && ((!(&timeout_cnt))))
             ---1---    ---------2---------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       131
 EXPRESSION (esc_req || ((&timeout_cnt)) || timeout_cnt_error)
             ---1---    --------2-------    --------3--------
-1--2--3-StatusTests
000CoveredT1,T2,T3
001CoveredT1,T2,T3
010CoveredT1,T2,T3
100CoveredT1,T2,T3

 LINE       239
 EXPRESSION (sigint_detected && (state_q != SigInt))
             -------1-------    ---------2---------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       239
 SUB-EXPRESSION (state_q != SigInt)
                ---------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

Toggle Coverage for Module : prim_esc_receiver
TotalCoveredPercent
Totals 7 7 100.00
Total Bits 14 14 100.00
Total Bits 0->1 7 7 100.00
Total Bits 1->0 7 7 100.00

Ports 7 7 100.00
Port Bits 14 14 100.00
Port Bits 0->1 7 7 100.00
Port Bits 1->0 7 7 100.00

Port Details
NameToggleToggle 1->0TestsToggle 0->1TestsDirection
clk_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_ni Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
esc_req_o Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
esc_rx_o.resp_n Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
esc_rx_o.resp_p Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
esc_tx_i.esc_n Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
esc_tx_i.esc_p Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT


FSM Coverage for Module : prim_esc_receiver
Summary for FSM :: state_q
TotalCoveredPercent
States 5 5 100.00 (Not included in score)
Transitions 11 10 90.91
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
Check 182 Covered T1,T2,T3
EscResp 194 Covered T1,T2,T3
Idle 201 Covered T1,T2,T3
PingResp 190 Covered T1,T2,T3
SigInt 230 Covered T1,T2,T3


transitionsLine No.CoveredTests
Check->EscResp 194 Covered T1,T2,T3
Check->PingResp 190 Covered T1,T2,T3
Check->SigInt 240 Covered T2,T7,T12
EscResp->Idle 213 Covered T1,T2,T3
EscResp->SigInt 240 Covered T1,T3,T4
Idle->Check 182 Covered T1,T2,T3
Idle->SigInt 240 Covered T1,T2,T3
PingResp->EscResp 206 Covered T10,T8,T13
PingResp->Idle 201 Covered T1,T2,T3
PingResp->SigInt 240 Not Covered
SigInt->Idle 227 Covered T1,T2,T3



Branch Coverage for Module : prim_esc_receiver
Line No.TotalCoveredPercent
Branches 17 16 94.12
IF 133 2 2 100.00
CASE 178 11 10 90.91
IF 239 2 2 100.00
IF 252 2 2 100.00

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

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

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


LineNo. Expression -1-: 178 case (state_q) -2-: 181 if (esc_level) -3-: 193 if (esc_level) -4-: 205 if (esc_level) -5-: 214 if (esc_level) -6-: 229 if (sigint_detected)

Branches:
-1--2--3--4--5--6-StatusTests
Idle 1 - - - - Covered T1,T2,T3
Idle 0 - - - - Covered T1,T2,T3
Check - 1 - - - Covered T1,T2,T3
Check - 0 - - - Covered T1,T2,T3
PingResp - - 1 - - Covered T10,T8,T13
PingResp - - 0 - - Covered T1,T2,T3
EscResp - - - 1 - Covered T1,T2,T3
EscResp - - - 0 - Covered T1,T2,T3
SigInt - - - - 1 Covered T1,T2,T3
SigInt - - - - 0 Covered T1,T2,T3
default - - - - - Not Covered


LineNo. Expression -1-: 239 if ((sigint_detected && (state_q != SigInt)))

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


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

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


Assert Coverage for Module : prim_esc_receiver
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 11 11 100.00 10 90.91
Cover properties 0 0 0
Cover sequences 0 0 0
Total 11 11 100.00 10 90.91




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
DiffEncCheck_A 9888 5174 0 0
EscCntEsc_A 9888 20 0 0
EscCntWrap_A 9888 0 0 0
EscEnCheck_A 9888 348 0 0
EscEnKnownO_A 9888 5274 0 0
EscRespCheck_A 9888 368 0 20
PingRespCheck_A 9888 54 0 20
RespPKnownO_A 9888 5274 0 0
SigIntCheck0_A 9888 40 0 0
SigIntCheck1_A 9888 40 0 0
SigIntCheck2_A 9888 40 0 0


DiffEncCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9888 5174 0 0
T1 457 230 0 0
T2 486 239 0 0
T3 480 260 0 0
T4 534 264 0 0
T5 524 252 0 0
T6 501 271 0 0
T10 485 250 0 0
T11 466 245 0 0
T14 548 285 0 0
T15 468 290 0 0

EscCntEsc_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9888 20 0 0
T1 457 1 0 0
T2 486 1 0 0
T3 480 1 0 0
T4 534 1 0 0
T5 524 1 0 0
T6 501 1 0 0
T10 485 1 0 0
T11 466 1 0 0
T14 548 1 0 0
T15 468 1 0 0

EscCntWrap_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9888 0 0 0

EscEnCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9888 348 0 0
T1 457 14 0 0
T2 486 18 0 0
T3 480 15 0 0
T4 534 16 0 0
T5 524 9 0 0
T6 501 25 0 0
T10 485 12 0 0
T11 466 25 0 0
T14 548 25 0 0
T15 468 12 0 0

EscEnKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9888 5274 0 0
T1 457 235 0 0
T2 486 244 0 0
T3 480 265 0 0
T4 534 269 0 0
T5 524 257 0 0
T6 501 276 0 0
T10 485 255 0 0
T11 466 250 0 0
T14 548 290 0 0
T15 468 295 0 0

EscRespCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9888 368 0 20
T1 457 15 0 1
T2 486 19 0 1
T3 480 16 0 1
T4 534 17 0 1
T5 524 10 0 1
T6 501 26 0 1
T10 485 13 0 1
T11 466 26 0 1
T14 548 26 0 1
T15 468 13 0 1

PingRespCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9888 54 0 20
T1 457 3 0 1
T2 486 3 0 1
T3 480 2 0 1
T4 534 3 0 1
T5 524 3 0 1
T6 501 2 0 1
T10 485 2 0 1
T11 466 3 0 1
T14 548 3 0 1
T15 468 3 0 1

RespPKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9888 5274 0 0
T1 457 235 0 0
T2 486 244 0 0
T3 480 265 0 0
T4 534 269 0 0
T5 524 257 0 0
T6 501 276 0 0
T10 485 255 0 0
T11 466 250 0 0
T14 548 290 0 0
T15 468 295 0 0

SigIntCheck0_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9888 40 0 0
T1 457 2 0 0
T2 486 2 0 0
T3 480 2 0 0
T4 534 2 0 0
T5 524 2 0 0
T6 501 2 0 0
T10 485 2 0 0
T11 466 2 0 0
T14 548 2 0 0
T15 468 2 0 0

SigIntCheck1_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9888 40 0 0
T1 457 2 0 0
T2 486 2 0 0
T3 480 2 0 0
T4 534 2 0 0
T5 524 2 0 0
T6 501 2 0 0
T10 485 2 0 0
T11 466 2 0 0
T14 548 2 0 0
T15 468 2 0 0

SigIntCheck2_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9888 40 0 0
T1 457 2 0 0
T2 486 2 0 0
T3 480 2 0 0
T4 534 2 0 0
T5 524 2 0 0
T6 501 2 0 0
T10 485 2 0 0
T11 466 2 0 0
T14 548 2 0 0
T15 468 2 0 0

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