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

Module : prim_esc_receiver
SCORELINECONDTOGGLEFSMBRANCHASSERT
93.09 100.00 91.67 100.00 81.82 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 93.09 100.00 91.67 100.00 81.82 94.12 90.91



Module Instance : prim_esc_tb.i_esc_receiver

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
93.09 100.00 91.67 100.00 81.82 94.12 90.91


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
93.09 100.00 91.67 100.00 81.82 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
Name   Toggle   Toggle 1->0   Tests   Toggle 0->1   Tests   Direction   
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 9 81.82
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
states   Line No.   Covered   Tests   
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


transitions   Line No.   Covered   Tests   
Check->EscResp 194 Covered T1,T2,T3
Check->PingResp 190 Covered T1,T2,T3
Check->SigInt 240 Not Covered
EscResp->Idle 213 Covered T1,T2,T3
EscResp->SigInt 240 Covered T1,T2,T8
Idle->Check 182 Covered T1,T2,T3
Idle->SigInt 240 Covered T1,T2,T3
PingResp->EscResp 206 Covered T2,T6,T11
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 T2,T6,T11
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

Name   Attempts   Real Successes   Failures   Incomplete   
DiffEncCheck_A 9755 5171 0 0
EscCntEsc_A 9755 20 0 0
EscCntWrap_A 9755 0 0 0
EscEnCheck_A 9755 365 0 0
EscEnKnownO_A 9755 5271 0 0
EscRespCheck_A 9755 385 0 20
PingRespCheck_A 9755 49 0 20
RespPKnownO_A 9755 5271 0 0
SigIntCheck0_A 9755 40 0 0
SigIntCheck1_A 9755 40 0 0
SigIntCheck2_A 9755 40 0 0


DiffEncCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9755 5171 0 0
T1 480 265 0 0
T2 482 242 0 0
T3 497 279 0 0
T4 507 278 0 0
T5 513 259 0 0
T6 495 251 0 0
T7 500 256 0 0
T8 457 229 0 0
T12 481 292 0 0
T13 448 235 0 0

EscCntEsc_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9755 20 0 0
T1 480 1 0 0
T2 482 1 0 0
T3 497 1 0 0
T4 507 1 0 0
T5 513 1 0 0
T6 495 1 0 0
T7 500 1 0 0
T8 457 1 0 0
T12 481 1 0 0
T13 448 1 0 0

EscCntWrap_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9755 0 0 0

EscEnCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9755 365 0 0
T1 480 24 0 0
T2 482 10 0 0
T3 497 24 0 0
T4 507 18 0 0
T5 513 26 0 0
T6 495 14 0 0
T7 500 15 0 0
T8 457 15 0 0
T12 481 25 0 0
T13 448 8 0 0

EscEnKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9755 5271 0 0
T1 480 270 0 0
T2 482 247 0 0
T3 497 284 0 0
T4 507 283 0 0
T5 513 264 0 0
T6 495 256 0 0
T7 500 261 0 0
T8 457 234 0 0
T12 481 297 0 0
T13 448 240 0 0

EscRespCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9755 385 0 20
T1 480 25 0 1
T2 482 11 0 1
T3 497 25 0 1
T4 507 19 0 1
T5 513 27 0 1
T6 495 15 0 1
T7 500 16 0 1
T8 457 16 0 1
T12 481 26 0 1
T13 448 9 0 1

PingRespCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9755 49 0 20
T1 480 3 0 1
T2 482 3 0 1
T3 497 2 0 1
T4 507 2 0 1
T5 513 3 0 1
T6 495 3 0 1
T7 500 2 0 1
T8 457 3 0 1
T12 481 3 0 1
T13 448 1 0 1

RespPKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9755 5271 0 0
T1 480 270 0 0
T2 482 247 0 0
T3 497 284 0 0
T4 507 283 0 0
T5 513 264 0 0
T6 495 256 0 0
T7 500 261 0 0
T8 457 234 0 0
T12 481 297 0 0
T13 448 240 0 0

SigIntCheck0_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9755 40 0 0
T1 480 2 0 0
T2 482 2 0 0
T3 497 2 0 0
T4 507 2 0 0
T5 513 2 0 0
T6 495 2 0 0
T7 500 2 0 0
T8 457 2 0 0
T12 481 2 0 0
T13 448 2 0 0

SigIntCheck1_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9755 40 0 0
T1 480 2 0 0
T2 482 2 0 0
T3 497 2 0 0
T4 507 2 0 0
T5 513 2 0 0
T6 495 2 0 0
T7 500 2 0 0
T8 457 2 0 0
T12 481 2 0 0
T13 448 2 0 0

SigIntCheck2_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 9755 40 0 0
T1 480 2 0 0
T2 482 2 0 0
T3 497 2 0 0
T4 507 2 0 0
T5 513 2 0 0
T6 495 2 0 0
T7 500 2 0 0
T8 457 2 0 0
T12 481 2 0 0
T13 448 2 0 0