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

Module : usbdev_aon_wake
SCORELINECONDTOGGLEFSMBRANCHASSERT
73.06 68.57 65.79 57.89 100.00

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

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.top_earlgrey.u_pinmux_aon.u_usbdev_aon_wake 73.06 68.57 65.79 57.89 100.00



Module Instance : tb.dut.top_earlgrey.u_pinmux_aon.u_usbdev_aon_wake

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
73.06 68.57 65.79 57.89 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
88.00 88.04 79.03 84.91 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
70.74 92.20 50.33 95.67 34.70 80.77 u_pinmux_aon


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
filter_activity 100.00 100.00 100.00 100.00
filter_bus_reset 100.00 100.00 100.00 100.00
filter_sense 100.00 100.00 100.00 100.00
u_pullup_en_cdc 100.00 100.00 100.00


Since this is the module's only instance, the coverage report is the same as for the module.
Line Coverage for Module : usbdev_aon_wake
Line No.TotalCoveredPercent
TOTAL352468.57
CONT_ASSIGN5311100.00
CONT_ASSIGN7811100.00
CONT_ASSIGN7911100.00
CONT_ASSIGN10311100.00
CONT_ASSIGN10411100.00
CONT_ASSIGN106100.00
CONT_ASSIGN107100.00
CONT_ASSIGN11011100.00
CONT_ASSIGN112100.00
ALWAYS11577100.00
ALWAYS1276350.00
ALWAYS15333100.00
CONT_ASSIGN160100.00
CONT_ASSIGN176100.00
CONT_ASSIGN178100.00
ALWAYS18255100.00
CONT_ASSIGN191100.00
CONT_ASSIGN193100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_usbdev_0.1/rtl/usbdev_aon_wake.sv' or '../src/lowrisc_ip_usbdev_0.1/rtl/usbdev_aon_wake.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
53 1 1
78 1 1
79 1 1
103 1 1
104 1 1
106 0 1
107 0 1
110 1 1
112 0 1
115 1 1
116 1 1
117 1 1
118 1 1
120 1 1
121 1 1
122 1 1
127 1 1
129 1 1
132 1 1
133 0 1
MISSING_ELSE
141 0 1
142 0 1
==> MISSING_ELSE
153 1 1
154 1 1
156 1 1
160 0 1
176 0 1
178 0 1
182 1 1
183 1 1
184 1 1
186 1 1
187 1 1
191 0 1
193 0 1


Cond Coverage for Module : usbdev_aon_wake
TotalCoveredPercent
Conditions382565.79
Logical382565.79
Non-Logical00
Event00

 LINE       53
 EXPRESSION ((usb_dp_i != usb_dppullup_en_o) | (usb_dn_i != usb_dnpullup_en_o))
             ---------------1---------------   ---------------2---------------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT1,T2,T3

 LINE       53
 SUB-EXPRESSION (usb_dp_i != usb_dppullup_en_o)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       53
 SUB-EXPRESSION (usb_dn_i != usb_dnpullup_en_o)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       78
 EXPRESSION (((~usb_dp_i)) & ((~usb_dn_i)))
             ------1------   ------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       103
 EXPRESSION ((event_bus_reset | bus_reset_q) & wake_detect_active_q)
             ---------------1---------------   ----------2---------
-1--2-StatusTests
01Not Covered
10CoveredT1,T2,T3
11Not Covered

 LINE       103
 SUB-EXPRESSION (event_bus_reset | bus_reset_q)
                 -------1-------   -----2-----
-1--2-StatusTests
00CoveredT1,T2,T3
01Not Covered
10CoveredT1,T2,T3

 LINE       104
 EXPRESSION ((event_sense_lost | sense_lost_q) & wake_detect_active_q)
             ----------------1----------------   ----------2---------
-1--2-StatusTests
01Not Covered
10CoveredT1,T2,T3
11Not Covered

 LINE       104
 SUB-EXPRESSION (event_sense_lost | sense_lost_q)
                 --------1-------   ------2-----
-1--2-StatusTests
00CoveredT1,T2,T3
01Not Covered
10CoveredT1,T2,T3

 LINE       110
 EXPRESSION (wake_detect_active_q & (event_not_idle | event_bus_reset | event_sense_lost | wake_req_q))
             ----------1---------   ---------------------------------2--------------------------------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11Not Covered

 LINE       110
 SUB-EXPRESSION (event_not_idle | event_bus_reset | event_sense_lost | wake_req_q)
                 -------1------   -------2-------   --------3-------   -----4----
-1--2--3--4-StatusTests
0000CoveredT1,T2,T3
0001Not Covered
0010CoveredT1,T2,T3
0100CoveredT6,T10
1000CoveredT1,T2,T3

 LINE       176
 EXPRESSION (wake_detect_active_q ? aon_dppullup_en_q : usbdev_dppullup_en_aon)
             ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1Not Covered

 LINE       178
 EXPRESSION (wake_detect_active_q ? aon_dnpullup_en_q : usbdev_dnpullup_en_aon)
             ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1Not Covered

 LINE       191
 EXPRESSION (wake_detect_active_q ? aon_dppullup_en_q : usbdev_dppullup_en_i)
             ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1Not Covered

 LINE       193
 EXPRESSION (wake_detect_active_q ? aon_dnpullup_en_q : usbdev_dnpullup_en_i)
             ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1Not Covered

Branch Coverage for Module : usbdev_aon_wake
Line No.TotalCoveredPercent
Branches 19 11 57.89
TERNARY 176 2 1 50.00
TERNARY 178 2 1 50.00
TERNARY 191 2 1 50.00
TERNARY 193 2 1 50.00
IF 115 2 2 100.00
CASE 129 5 1 20.00
IF 153 2 2 100.00
IF 182 2 2 100.00

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

LineNo. Expression -1-: 176 (wake_detect_active_q) ?

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


LineNo. Expression -1-: 178 (wake_detect_active_q) ?

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


LineNo. Expression -1-: 191 (wake_detect_active_q) ?

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


LineNo. Expression -1-: 193 (wake_detect_active_q) ?

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


LineNo. Expression -1-: 115 if ((!rst_aon_ni))

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


LineNo. Expression -1-: 129 case (wake_detect_active_q) -2-: 132 if (suspend_req_aon_i) -3-: 141 if (wake_ack_aon_i)

Branches:
-1--2--3-StatusTests
1'b0 1 - Not Covered
1'b0 0 - Covered T32
1'b1 - 1 Not Covered
1'b1 - 0 Not Covered
default - - Not Covered


LineNo. Expression -1-: 153 if ((!rst_aon_ni))

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


LineNo. Expression -1-: 182 if ((!rst_aon_ni))

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


Assert Coverage for Module : usbdev_aon_wake
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 1 1 100.00 1 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 1 1 100.00 1 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
WakeDetectActiveAonKnown_A 16959 13375 0 0


WakeDetectActiveAonKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 16959 13375 0 0
T1 300 78 0 0
T2 297 74 0 0
T3 378 155 0 0
T4 422 196 0 0
T5 356 132 0 0
T6 315 89 0 0
T7 306 83 0 0
T8 349 126 0 0
T9 375 149 0 0
T10 336 112 0 0

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