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



Module Instance : tb.dut.u_reg_wrap

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
99.93 100.00 99.78 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
99.75 99.99 98.74 100.00 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
100.00 100.00 100.00 100.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_irq_classa 100.00 100.00 100.00 100.00 100.00
u_irq_classb 100.00 100.00 100.00 100.00 100.00
u_irq_classc 100.00 100.00 100.00 100.00 100.00
u_irq_classd 100.00 100.00 100.00 100.00 100.00
u_reg 99.74 99.99 98.71 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 : alert_handler_reg_wrap
Line No.TotalCoveredPercent
TOTAL378378100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12111100.00
CONT_ASSIGN12911100.00
CONT_ASSIGN12911100.00
CONT_ASSIGN12911100.00
CONT_ASSIGN12911100.00
CONT_ASSIGN12911100.00
CONT_ASSIGN12911100.00
CONT_ASSIGN12911100.00
CONT_ASSIGN14111100.00
CONT_ASSIGN14911100.00
CONT_ASSIGN15511100.00
CONT_ASSIGN16111100.00
CONT_ASSIGN17111100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17611100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17811100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN17911100.00
CONT_ASSIGN18411100.00
CONT_ASSIGN18411100.00
CONT_ASSIGN18411100.00
CONT_ASSIGN18411100.00
CONT_ASSIGN18411100.00
CONT_ASSIGN18411100.00
CONT_ASSIGN18411100.00
CONT_ASSIGN18511100.00
CONT_ASSIGN18511100.00
CONT_ASSIGN18511100.00
CONT_ASSIGN18511100.00
CONT_ASSIGN18511100.00
CONT_ASSIGN18511100.00
CONT_ASSIGN18511100.00
CONT_ASSIGN18811100.00
CONT_ASSIGN19311100.00
CONT_ASSIGN21711100.00
CONT_ASSIGN22311100.00
CONT_ASSIGN24511100.00
CONT_ASSIGN26611100.00
CONT_ASSIGN27311100.00
CONT_ASSIGN28011100.00
CONT_ASSIGN28611100.00
CONT_ASSIGN29111100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32511100.00
CONT_ASSIGN32511100.00
CONT_ASSIGN32511100.00
CONT_ASSIGN32511100.00
CONT_ASSIGN32511100.00
CONT_ASSIGN32511100.00
CONT_ASSIGN32511100.00
CONT_ASSIGN32811100.00
CONT_ASSIGN32911100.00
CONT_ASSIGN33011100.00
ALWAYS33766100.00
CONT_ASSIGN35811100.00

Click here to see the source line report.

Cond Coverage for Module : alert_handler_reg_wrap
TotalCoveredPercent
Conditions46045999.78
Logical46045999.78
Non-Logical00
Event00

This module contains a very large number of conditions, so the report has been split into multiple pages, by source line number. Click on the line number range in the table below to see the condition coverage for that section of the module.
Line numbersPercent
121-17699.66
176-358100.00

Branch Coverage for Module : alert_handler_reg_wrap
Line No.TotalCoveredPercent
Branches 5 5 100.00
TERNARY 358 2 2 100.00
IF 337 3 3 100.00


358 assign crashdump_o = (|crashdump_latched_q) ? crashdump_q : crashdump_d; -1- ==> ==>

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


337 if (!rst_ni) begin -1- 338 crashdump_latched_q <= '0; ==> 339 crashdump_q <= '0; 340 end else begin 341 // We track which class has been escalated so that the crashdump latching mechanism cannot be 342 // re-armed by clearing another class that has not escalated yet. This also implies that if 343 // an unclearable class has escalated, the crashdump latching mechanism cannot be re-armed. 344 crashdump_latched_q <= (crashdump_latched_q & ~reg2hw_wrap.class_clr) | latch_crashdump_i; 345 346 // The alert handler only captures the first escalation event that asserts a latch_crashdump_i 347 // signal, unless all classes are cleared, in which case the crashdump latching mechanism is 348 // re-armed. In other words, we latch the crashdump if any of the latch_crashdump_i bits is 349 // asserted, and no crashdump has been latched yet. 350 if (|latch_crashdump_i && !(|crashdump_latched_q)) begin -2- 351 crashdump_q <= crashdump_d; ==> 352 end MISSING_ELSE ==>

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

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