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

Module : kmac_entropy
SCORELINECONDTOGGLEFSMBRANCHASSERT
93.57 100.00 87.83 80.00 100.00 100.00

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

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.gen_entropy.u_entropy 97.57 100.00 87.83 100.00 100.00 100.00



Module Instance : tb.dut.gen_entropy.u_entropy

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.57 100.00 87.83 100.00 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
95.16 100.00 87.97 84.00 100.00 98.98 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
98.58 98.75 95.65 100.00 100.00 97.06 100.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_entropy_configured 100.00 100.00 100.00 100.00
u_hash_count 84.00 84.00
u_prim_trivium 95.62 100.00 88.37 94.12 100.00
u_state_regs 100.00 100.00 100.00 100.00

Line Coverage for Module : kmac_entropy
Line No.TotalCoveredPercent
TOTAL968968100.00
ALWAYS24144100.00
ALWAYS25044100.00
ALWAYS25988100.00
CONT_ASSIGN27011100.00
ALWAYS27366100.00
ALWAYS28488100.00
CONT_ASSIGN29511100.00
ALWAYS30433100.00
CONT_ASSIGN30811100.00
CONT_ASSIGN31111100.00
CONT_ASSIGN31411100.00
CONT_ASSIGN33711100.00
ALWAYS34066100.00
ALWAYS34644100.00
CONT_ASSIGN35311100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
ALWAYS39144100.00
CONT_ASSIGN39911100.00
CONT_ASSIGN40411100.00
ALWAYS40733100.00
CONT_ASSIGN41711100.00
ALWAYS42233100.00
CONT_ASSIGN43211100.00
CONT_ASSIGN43311100.00
ALWAYS43766100.00
CONT_ASSIGN44711100.00
CONT_ASSIGN46511100.00
CONT_ASSIGN46611100.00
ALWAYS46833100.00
CONT_ASSIGN47811100.00
ALWAYS48733100.00
ALWAYS4928686100.00
CONT_ASSIGN74211100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_kmac_0.1/rtl/kmac_entropy.sv' or '../src/lowrisc_ip_kmac_0.1/rtl/kmac_entropy.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
241 1 1
242 1 1
243 1 1
244 1 1
MISSING_ELSE
250 1 1
251 1 1
252 1 1
253 1 1
MISSING_ELSE
259 1 1
260 1 1
261 1 1
262 1 1
263 1 1
264 1 1
265 1 1
266 1 1
MISSING_ELSE
270 1 1
273 1 1
274 1 1
275 1 1
276 1 1
277 1 1
278 1 1
MISSING_ELSE
284 1 1
285 1 1
286 1 1
287 1 1
288 1 1
289 1 1
290 1 1
291 1 1
MISSING_ELSE
295 1 1
304 2 2
305 1 1
308 1 1
311 1 1
314 1 1
337 1 1
340 2 2
341 2 2
342 2 2
MISSING_ELSE
346 2 2
347 2 2
MISSING_ELSE
353 1 1
385 800 800
391 1 1
392 1 1
393 1 1
394 1 1
MISSING_ELSE
399 1 1
404 1 1
407 1 1
408 1 1
410 1 1
417 1 1
422 1 1
423 1 1
425 1 1
432 1 1
433 1 1
437 1 1
438 1 1
439 1 1
440 1 1
441 1 1
442 1 1
MISSING_ELSE
447 1 1
465 1 1
466 1 1
468 1 1
469 1 1
471 1 1
478 1 1
487 3 3
492 1 1
493 1 1
496 1 1
497 1 1
499 1 1
507 1 1
508 1 1
511 1 1
514 1 1
515 1 1
516 1 1
519 1 1
520 1 1
521 1 1
524 1 1
526 1 1
528 1 1
531 1 1
533 1 1
535 1 1
538 1 1
539 1 1
544 1 1
545 1 1
548 1 1
558 1 1
563 1 1
568 1 1
570 1 1
572 1 1
578 1 1
579 1 1
581 1 1
582 1 1
584 1 1
586 1 1
588 1 1
591 1 1
592 1 1
595 1 1
598 1 1
600 1 1
606 1 1
609 1 1
611 1 1
613 1 1
615 1 1
616 1 1
618 1 1
619 1 1
621 1 1
622 1 1
623 1 1
624 1 1
MISSING_ELSE
627 1 1
629 1 1
636 1 1
638 1 1
639 1 1
640 1 1
642 1 1
648 1 1
650 1 1
651 1 1
653 1 1
654 1 1
656 1 1
658 1 1
676 1 1
677 1 1
678 1 1
680 1 1
684 1 1
686 1 1
693 1 1
695 1 1
703 1 1
706 1 1
708 1 1
710 1 1
711 1 1
714 1 1
721 1 1
722 1 1
734 1 1
735 1 1
MISSING_ELSE
742 1 1


Cond Coverage for Module : kmac_entropy
TotalCoveredPercent
Conditions11510187.83
Logical11510187.83
Non-Logical00
Event00

 LINE       265
 EXPRESSION (timer_enable && timer_pulse && ((|timer_value)))
             ------1-----    -----2-----    --------3-------
-1--2--3-StatusTests
011Not Covered
101CoveredT70,T20,T21
110CoveredT1,T3,T17
111CoveredT70,T20,T21

 LINE       277
 EXPRESSION (timer_enable && (timer_value == '0))
             ------1-----    ---------2---------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT70,T20,T21
11CoveredT1,T2,T3

 LINE       277
 SUB-EXPRESSION (timer_value == '0)
                ---------1---------
-1-StatusTests
0CoveredT70,T20,T21
1CoveredT1,T2,T3

 LINE       288
 EXPRESSION (timer_enable && (prescaler_cnt == '0))
             ------1-----    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T6,T36
11CoveredT1,T3,T6

 LINE       288
 SUB-EXPRESSION (prescaler_cnt == '0)
                ----------1----------
-1-StatusTests
0CoveredT2,T6,T36
1CoveredT1,T2,T3

 LINE       295
 EXPRESSION (timer_enable && (prescaler_cnt == '0))
             ------1-----    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T6,T36
11CoveredT1,T3,T6

 LINE       295
 SUB-EXPRESSION (prescaler_cnt == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       311
 EXPRESSION (hash_cnt_clr_i || threshold_hit || entropy_refresh_req_i)
             -------1------    ------2------    ----------3----------
-1--2--3-StatusTests
000CoveredT1,T2,T3
001CoveredT20,T21,T18
010CoveredT21,T18,T71
100CoveredT11,T20,T21

 LINE       314
 EXPRESSION (hash_progress_q && ((!hash_progress_d)))
             -------1-------    ----------2---------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T3,T6
11CoveredT1,T3,T6

 LINE       337
 EXPRESSION (((|hash_threshold_i)) && (hash_threshold_i <= hash_cnt_o))
             ----------1----------    ----------------2---------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT20,T21,T18
11CoveredT21,T18,T71

 LINE       353
 EXPRESSION ((mode_q == EntropyModeSw) ? seed_data_i : entropy_data_i)
             ------------1------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T17

 LINE       353
 SUB-EXPRESSION (mode_q == EntropyModeSw)
                ------------1------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T17

 LINE       364
 EXPRESSION (prng_en || msg_mask_en_i)
             ---1---    ------2------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T6
10CoveredT1,T2,T3

 LINE       393
 EXPRESSION (data_update || msg_mask_en_i)
             -----1-----    ------2------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T6
10CoveredT1,T3,T6

 LINE       404
 EXPRESSION (aux_update ? rand_data_q[(kmac_pkg::EntropyOutputW - 1)] : aux_rand_q)
             -----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       417
 EXPRESSION (aux_update ? rand_data_q[(kmac_pkg::EntropyOutputW - 2)-:4] : ({1'b0, prng_en_rand_q[3:1]}))
             -----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       465
 EXPRESSION (entropy_req | entropy_req_hold_q)
             -----1-----   ---------2--------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT72,T73,T74
10CoveredT2,T6,T36

 LINE       466
 EXPRESSION ((entropy_req_hold_q | entropy_req) & ((~entropy_ack_i)))
             -----------------1----------------   ---------2--------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T6,T36
11CoveredT2,T6,T36

 LINE       466
 SUB-EXPRESSION (entropy_req_hold_q | entropy_req)
                 ---------1--------   -----2-----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T6,T36
10CoveredT72,T73,T74

 LINE       572
 EXPRESSION ((rand_update_i || rand_consumed_i) && ((fast_process_i && in_keyblock_i) || ((!fast_process_i))))
             -----------------1----------------    -----------------------------2----------------------------
-1--2-StatusTests
01CoveredT1,T3,T6
10CoveredT1,T2,T3
11CoveredT1,T3,T6

 LINE       572
 SUB-EXPRESSION (rand_update_i || rand_consumed_i)
                 ------1------    -------2-------
-1--2-StatusTests
00CoveredT1,T2,T3
01Not Covered
10CoveredT1,T2,T3

 LINE       572
 SUB-EXPRESSION ((fast_process_i && in_keyblock_i) || ((!fast_process_i)))
                 ----------------1----------------    ---------2---------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T6
10CoveredT1,T3,T6

 LINE       572
 SUB-EXPRESSION (fast_process_i && in_keyblock_i)
                 -------1------    ------2------
-1--2-StatusTests
01CoveredT1,T3,T6
10CoveredT1,T2,T3
11CoveredT1,T3,T6

 LINE       588
 EXPRESSION ((mode_q == EntropyModeEdn) && (entropy_refresh_req_i || threshold_hit_q))
             -------------1------------    ---------------------2--------------------
-1--2-StatusTests
01CoveredT18,T75,T76
10CoveredT2,T6,T36
11CoveredT20,T21,T77

 LINE       588
 SUB-EXPRESSION (mode_q == EntropyModeEdn)
                -------------1------------
-1-StatusTests
0CoveredT1,T3,T17
1CoveredT2,T6,T36

 LINE       588
 SUB-EXPRESSION (entropy_refresh_req_i || threshold_hit_q)
                 ----------1----------    -------2-------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT21,T18,T71
10CoveredT20,T21,T18

 LINE       611
 EXPRESSION (timer_expired && non_zero_wait_timer_limit)
             ------1------    ------------2------------
-1--2-StatusTests
01CoveredT70,T20,T21
10CoveredT2,T6,T36
11CoveredT72,T73,T74

 LINE       615
 EXPRESSION (entropy_req_o && entropy_ack_i)
             ------1------    ------2------
-1--2-StatusTests
01Not Covered
10CoveredT2,T6,T36
11CoveredT2,T6,T36

 LINE       621
 EXPRESSION ((fast_process_i && in_keyblock_i) || ((!fast_process_i)))
             ----------------1----------------    ---------2---------
-1--2-StatusTests
00CoveredT2,T37,T78
01CoveredT6,T36,T70
10CoveredT79,T80,T81

 LINE       621
 SUB-EXPRESSION (fast_process_i && in_keyblock_i)
                 -------1------    ------2------
-1--2-StatusTests
01Not Covered
10CoveredT2,T37,T78
11CoveredT79,T80,T81

 LINE       629
 EXPRESSION ((rand_update_i || rand_consumed_i) && ((fast_process_i && in_keyblock_i) || ((!fast_process_i))))
             -----------------1----------------    -----------------------------2----------------------------
-1--2-StatusTests
01CoveredT6,T36,T70
10CoveredT79,T82,T83
11CoveredT84,T79,T82

 LINE       629
 SUB-EXPRESSION (rand_update_i || rand_consumed_i)
                 ------1------    -------2-------
-1--2-StatusTests
00CoveredT2,T6,T36
01Not Covered
10CoveredT84,T79,T82

 LINE       629
 SUB-EXPRESSION ((fast_process_i && in_keyblock_i) || ((!fast_process_i)))
                 ----------------1----------------    ---------2---------
-1--2-StatusTests
00CoveredT2,T37,T78
01CoveredT6,T36,T70
10CoveredT79,T80,T81

 LINE       629
 SUB-EXPRESSION (fast_process_i && in_keyblock_i)
                 -------1------    ------2------
-1--2-StatusTests
01Not Covered
10CoveredT2,T37,T78
11CoveredT79,T80,T81

 LINE       648
 EXPRESSION (seed_req & seed_update_i)
             ----1---   ------2------
-1--2-StatusTests
01Not Covered
10CoveredT1,T3,T17
11CoveredT1,T3,T17

 LINE       706
 EXPRESSION ((rand_update_i | rand_consumed_i) & ((fast_process_i & in_keyblock_i) | ((~fast_process_i))))
             ----------------1----------------   ----------------------------2---------------------------
-1--2-StatusTests
01CoveredT69,T72,T73
10Not Covered
11Not Covered

 LINE       706
 SUB-EXPRESSION (rand_update_i | rand_consumed_i)
                 ------1------   -------2-------
-1--2-StatusTests
00CoveredT69,T72,T73
01Not Covered
10Not Covered

 LINE       706
 SUB-EXPRESSION ((fast_process_i & in_keyblock_i) | ((~fast_process_i)))
                 ----------------1---------------   ---------2---------
-1--2-StatusTests
00CoveredT69,T85,T86
01CoveredT69,T72,T73
10Not Covered

 LINE       706
 SUB-EXPRESSION (fast_process_i & in_keyblock_i)
                 -------1------   ------2------
-1--2-StatusTests
01Not Covered
10CoveredT69,T85,T86
11Not Covered

 LINE       742
 EXPRESSION ((st != StRandReset) ? MuBi4True : MuBi4False)
             ---------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       742
 SUB-EXPRESSION (st != StRandReset)
                ---------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

FSM Coverage for Module : kmac_entropy
Summary for FSM :: st
TotalCoveredPercent
States 9 9 100.00 (Not included in score)
Transitions 20 16 80.00
Sequences 0 0

State, Transition and Sequence Details for FSM :: st
statesLine No.CoveredTests
StRandEdn 545 Covered T2,T6,T36
StRandErr 684 Covered T69,T72,T73
StRandErrIncorrectMode 554 Covered T69,T85,T86
StRandErrWaitExpired 613 Covered T72,T73,T74
StRandGenerate 582 Covered T1,T2,T3
StRandReady 586 Covered T1,T2,T3
StRandReset 558 Covered T1,T2,T3
StSwSeedWait 539 Covered T1,T3,T17
StTerminalError 735 Covered T2,T11,T12


transitionsLine No.CoveredTests
StRandEdn->StRandErrWaitExpired 613 Covered T72,T73,T74
StRandEdn->StRandGenerate 619 Covered T2,T6,T36
StRandEdn->StTerminalError 735 Covered T87,T67,T88
StRandErr->StRandReset 711 Covered T69,T72,T73
StRandErr->StTerminalError 735 Not Covered
StRandErrIncorrectMode->StRandErr 693 Covered T69,T85,T86
StRandErrIncorrectMode->StTerminalError 735 Not Covered
StRandErrWaitExpired->StRandErr 684 Covered T72,T73,T74
StRandErrWaitExpired->StTerminalError 735 Not Covered
StRandGenerate->StRandReady 680 Covered T1,T2,T3
StRandGenerate->StTerminalError 735 Covered T29
StRandReady->StRandEdn 592 Covered T20,T21,T77
StRandReady->StRandGenerate 582 Covered T1,T3,T6
StRandReady->StTerminalError 735 Covered T2,T12,T25
StRandReset->StRandEdn 545 Covered T2,T6,T36
StRandReset->StRandErrIncorrectMode 554 Covered T69,T85,T86
StRandReset->StSwSeedWait 539 Covered T1,T3,T17
StRandReset->StTerminalError 735 Covered T11,T27,T28
StSwSeedWait->StRandGenerate 651 Covered T1,T3,T17
StSwSeedWait->StTerminalError 735 Not Covered



Branch Coverage for Module : kmac_entropy
Line No.TotalCoveredPercent
Branches 77 77 100.00
TERNARY 353 2 2 100.00
TERNARY 404 2 2 100.00
TERNARY 417 2 2 100.00
TERNARY 742 2 2 100.00
IF 241 3 3 100.00
IF 250 3 3 100.00
IF 259 5 5 100.00
IF 273 4 4 100.00
IF 284 5 5 100.00
IF 304 2 2 100.00
IF 340 4 4 100.00
IF 346 3 3 100.00
IF 391 3 3 100.00
IF 407 2 2 100.00
IF 422 2 2 100.00
IF 437 4 4 100.00
IF 468 2 2 100.00
IF 487 2 2 100.00
CASE 526 23 23 100.00
IF 734 2 2 100.00

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

LineNo. Expression -1-: 353 ((mode_q == EntropyModeSw)) ?

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


LineNo. Expression -1-: 404 (aux_update) ?

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


LineNo. Expression -1-: 417 (aux_update) ?

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


LineNo. Expression -1-: 742 ((st != StRandReset)) ?

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


LineNo. Expression -1-: 241 if ((!rst_ni)) -2-: 243 if (timer_update)

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


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

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


LineNo. Expression -1-: 259 if ((!rst_ni)) -2-: 261 if (timer_update) -3-: 263 if (timer_expired) -4-: 265 if (((timer_enable && timer_pulse) && (|timer_value)))

Branches:
-1--2--3--4-StatusTests
1 - - - Covered T1,T2,T3
0 1 - - Covered T2,T6,T36
0 0 1 - Covered T1,T2,T3
0 0 0 1 Covered T70,T20,T21
0 0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 273 if ((!rst_ni)) -2-: 275 if (timer_update) -3-: 277 if ((timer_enable && (timer_value == '0)))

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


LineNo. Expression -1-: 284 if ((!rst_ni)) -2-: 286 if (timer_update) -3-: 288 if ((timer_enable && (prescaler_cnt == '0))) -4-: 290 if (timer_enable)

Branches:
-1--2--3--4-StatusTests
1 - - - Covered T1,T2,T3
0 1 - - Covered T2,T6,T36
0 0 1 - Covered T1,T3,T6
0 0 0 1 Covered T2,T6,T36
0 0 0 0 Covered T1,T2,T3


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

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


LineNo. Expression -1-: 340 if ((!rst_ni)) -2-: 341 if (threshold_hit_clr) -3-: 342 if (threshold_hit)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T20,T21,T77
0 0 1 Covered T21,T18,T71
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 346 if ((!rst_ni)) -2-: 347 if (mode_latch)

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


LineNo. Expression -1-: 391 if ((!rst_ni)) -2-: 393 if ((data_update || msg_mask_en_i))

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


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

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


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

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


LineNo. Expression -1-: 437 if ((!rst_ni)) -2-: 439 if (rand_valid_set) -3-: 441 if (rand_valid_clear)

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


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

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


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

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


LineNo. Expression -1-: 526 case (st) -2-: 528 if (entropy_ready_i) -3-: 535 case (mode_i) -4-: 572 if (((rand_update_i || rand_consumed_i) && ((fast_process_i && in_keyblock_i) || (!fast_process_i)))) -5-: 581 if (rand_consumed_i) -6-: 588 if (((mode_q == EntropyModeEdn) && (entropy_refresh_req_i || threshold_hit_q))) -7-: 611 if ((timer_expired && non_zero_wait_timer_limit)) -8-: 615 if ((entropy_req_o && entropy_ack_i)) -9-: 618 if (seed_done) -10-: 621 if (((fast_process_i && in_keyblock_i) || (!fast_process_i))) -11-: 629 if (((rand_update_i || rand_consumed_i) && ((fast_process_i && in_keyblock_i) || (!fast_process_i)))) -12-: 650 if (seed_done) -13-: 710 if (err_processed_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13-StatusTests
StRandReset 1 EntropyModeSw - - - - - - - - - - Covered T1,T3,T17
StRandReset 1 EntropyModeEdn - - - - - - - - - - Covered T2,T6,T36
StRandReset 1 default - - - - - - - - - - Covered T69,T85,T86
StRandReset 0 - - - - - - - - - - - Covered T1,T2,T3
StRandReady - - 1 1 - - - - - - - - Covered T1,T3,T6
StRandReady - - 1 0 - - - - - - - - Covered T1,T3,T6
StRandReady - - 0 - 1 - - - - - - - Covered T20,T21,T77
StRandReady - - 0 - 0 - - - - - - - Covered T1,T2,T3
StRandEdn - - - - - 1 - - - - - - Covered T72,T73,T74
StRandEdn - - - - - 0 1 1 1 - - - Covered T6,T36,T70
StRandEdn - - - - - 0 1 1 0 - - - Covered T2,T37,T78
StRandEdn - - - - - 0 1 0 - - - - Covered T2,T6,T36
StRandEdn - - - - - 0 0 - - 1 - - Covered T84,T79,T82
StRandEdn - - - - - 0 0 - - 0 - - Covered T2,T6,T36
StSwSeedWait - - - - - - - - - - 1 - Covered T1,T3,T17
StSwSeedWait - - - - - - - - - - 0 - Covered T1,T3,T17
StRandGenerate - - - - - - - - - - - - Covered T1,T2,T3
StRandErrWaitExpired - - - - - - - - - - - - Covered T72,T73,T74
StRandErrIncorrectMode - - - - - - - - - - - - Covered T69,T85,T86
StRandErr - - - - - - - - - - - 1 Covered T69,T72,T73
StRandErr - - - - - - - - - - - 0 Covered T69,T72,T73
StTerminalError - - - - - - - - - - - - Covered T2,T11,T12
default - - - - - - - - - - - - Covered T11,T27,T28


LineNo. Expression -1-: 734 if (lc_ctrl_pkg::lc_tx_test_true_loose(lc_escalate_en_i))

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


Assert Coverage for Module : kmac_entropy
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 6 6 100.00 6 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 6 6 100.00 6 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
ConsumeNotAssertWhenNotValid_M 1324996335 155414252 0 0
EdnBusWidth_A 926 926 0 0
ModeKnown_A 1324996335 1324821583 0 0
RandStKnown_A 1324996335 1324821583 0 0
p_perm_check.PermutationCheck_A 926 926 0 0
u_state_regs_A 1324996335 1324821583 0 0


ConsumeNotAssertWhenNotValid_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1324996335 155414252 0 0
T1 90686 2160 0 0
T2 3044 34 0 0
T3 166674 5616 0 0
T6 99610 23328 0 0
T7 519387 94680 0 0
T8 120087 101016 0 0
T17 27827 2232 0 0
T31 1501 0 0 0
T32 197934 397872 0 0
T33 1220 0 0 0
T36 0 2952 0 0
T48 0 397872 0 0

EdnBusWidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 926 926 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T17 1 1 0 0
T31 1 1 0 0
T32 1 1 0 0
T33 1 1 0 0

ModeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1324996335 1324821583 0 0
T1 90686 90629 0 0
T2 3044 2905 0 0
T3 166674 166608 0 0
T6 99610 99539 0 0
T7 519387 519307 0 0
T8 120087 120078 0 0
T17 27827 27729 0 0
T31 1501 1428 0 0
T32 197934 197926 0 0
T33 1220 1148 0 0

RandStKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1324996335 1324821583 0 0
T1 90686 90629 0 0
T2 3044 2905 0 0
T3 166674 166608 0 0
T6 99610 99539 0 0
T7 519387 519307 0 0
T8 120087 120078 0 0
T17 27827 27729 0 0
T31 1501 1428 0 0
T32 197934 197926 0 0
T33 1220 1148 0 0

p_perm_check.PermutationCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 926 926 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T17 1 1 0 0
T31 1 1 0 0
T32 1 1 0 0
T33 1 1 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1324996335 1324821583 0 0
T1 90686 90629 0 0
T2 3044 2905 0 0
T3 166674 166608 0 0
T6 99610 99539 0 0
T7 519387 519307 0 0
T8 120087 120078 0 0
T17 27827 27729 0 0
T31 1501 1428 0 0
T32 197934 197926 0 0
T33 1220 1148 0 0

Line Coverage for Instance : tb.dut.gen_entropy.u_entropy
Line No.TotalCoveredPercent
TOTAL968968100.00
ALWAYS24144100.00
ALWAYS25044100.00
ALWAYS25988100.00
CONT_ASSIGN27011100.00
ALWAYS27366100.00
ALWAYS28488100.00
CONT_ASSIGN29511100.00
ALWAYS30433100.00
CONT_ASSIGN30811100.00
CONT_ASSIGN31111100.00
CONT_ASSIGN31411100.00
CONT_ASSIGN33711100.00
ALWAYS34066100.00
ALWAYS34644100.00
CONT_ASSIGN35311100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
CONT_ASSIGN38511100.00
ALWAYS39144100.00
CONT_ASSIGN39911100.00
CONT_ASSIGN40411100.00
ALWAYS40733100.00
CONT_ASSIGN41711100.00
ALWAYS42233100.00
CONT_ASSIGN43211100.00
CONT_ASSIGN43311100.00
ALWAYS43766100.00
CONT_ASSIGN44711100.00
CONT_ASSIGN46511100.00
CONT_ASSIGN46611100.00
ALWAYS46833100.00
CONT_ASSIGN47811100.00
ALWAYS48733100.00
ALWAYS4928686100.00
CONT_ASSIGN74211100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_kmac_0.1/rtl/kmac_entropy.sv' or '../src/lowrisc_ip_kmac_0.1/rtl/kmac_entropy.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
241 1 1
242 1 1
243 1 1
244 1 1
MISSING_ELSE
250 1 1
251 1 1
252 1 1
253 1 1
MISSING_ELSE
259 1 1
260 1 1
261 1 1
262 1 1
263 1 1
264 1 1
265 1 1
266 1 1
MISSING_ELSE
270 1 1
273 1 1
274 1 1
275 1 1
276 1 1
277 1 1
278 1 1
MISSING_ELSE
284 1 1
285 1 1
286 1 1
287 1 1
288 1 1
289 1 1
290 1 1
291 1 1
MISSING_ELSE
295 1 1
304 2 2
305 1 1
308 1 1
311 1 1
314 1 1
337 1 1
340 2 2
341 2 2
342 2 2
MISSING_ELSE
346 2 2
347 2 2
MISSING_ELSE
353 1 1
385 800 800
391 1 1
392 1 1
393 1 1
394 1 1
MISSING_ELSE
399 1 1
404 1 1
407 1 1
408 1 1
410 1 1
417 1 1
422 1 1
423 1 1
425 1 1
432 1 1
433 1 1
437 1 1
438 1 1
439 1 1
440 1 1
441 1 1
442 1 1
MISSING_ELSE
447 1 1
465 1 1
466 1 1
468 1 1
469 1 1
471 1 1
478 1 1
487 3 3
492 1 1
493 1 1
496 1 1
497 1 1
499 1 1
507 1 1
508 1 1
511 1 1
514 1 1
515 1 1
516 1 1
519 1 1
520 1 1
521 1 1
524 1 1
526 1 1
528 1 1
531 1 1
533 1 1
535 1 1
538 1 1
539 1 1
544 1 1
545 1 1
548 1 1
558 1 1
563 1 1
568 1 1
570 1 1
572 1 1
578 1 1
579 1 1
581 1 1
582 1 1
584 1 1
586 1 1
588 1 1
591 1 1
592 1 1
595 1 1
598 1 1
600 1 1
606 1 1
609 1 1
611 1 1
613 1 1
615 1 1
616 1 1
618 1 1
619 1 1
621 1 1
622 1 1
623 1 1
624 1 1
MISSING_ELSE
627 1 1
629 1 1
636 1 1
638 1 1
639 1 1
640 1 1
642 1 1
648 1 1
650 1 1
651 1 1
653 1 1
654 1 1
656 1 1
658 1 1
676 1 1
677 1 1
678 1 1
680 1 1
684 1 1
686 1 1
693 1 1
695 1 1
703 1 1
706 1 1
708 1 1
710 1 1
711 1 1
714 1 1
721 1 1
722 1 1
734 1 1
735 1 1
MISSING_ELSE
742 1 1


Cond Coverage for Instance : tb.dut.gen_entropy.u_entropy
TotalCoveredPercent
Conditions11510187.83
Logical11510187.83
Non-Logical00
Event00

 LINE       265
 EXPRESSION (timer_enable && timer_pulse && ((|timer_value)))
             ------1-----    -----2-----    --------3-------
-1--2--3-StatusTests
011Not Covered
101CoveredT70,T20,T21
110CoveredT1,T3,T17
111CoveredT70,T20,T21

 LINE       277
 EXPRESSION (timer_enable && (timer_value == '0))
             ------1-----    ---------2---------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT70,T20,T21
11CoveredT1,T2,T3

 LINE       277
 SUB-EXPRESSION (timer_value == '0)
                ---------1---------
-1-StatusTests
0CoveredT70,T20,T21
1CoveredT1,T2,T3

 LINE       288
 EXPRESSION (timer_enable && (prescaler_cnt == '0))
             ------1-----    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T6,T36
11CoveredT1,T3,T6

 LINE       288
 SUB-EXPRESSION (prescaler_cnt == '0)
                ----------1----------
-1-StatusTests
0CoveredT2,T6,T36
1CoveredT1,T2,T3

 LINE       295
 EXPRESSION (timer_enable && (prescaler_cnt == '0))
             ------1-----    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T6,T36
11CoveredT1,T3,T6

 LINE       295
 SUB-EXPRESSION (prescaler_cnt == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       311
 EXPRESSION (hash_cnt_clr_i || threshold_hit || entropy_refresh_req_i)
             -------1------    ------2------    ----------3----------
-1--2--3-StatusTests
000CoveredT1,T2,T3
001CoveredT20,T21,T18
010CoveredT21,T18,T71
100CoveredT11,T20,T21

 LINE       314
 EXPRESSION (hash_progress_q && ((!hash_progress_d)))
             -------1-------    ----------2---------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T3,T6
11CoveredT1,T3,T6

 LINE       337
 EXPRESSION (((|hash_threshold_i)) && (hash_threshold_i <= hash_cnt_o))
             ----------1----------    ----------------2---------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT20,T21,T18
11CoveredT21,T18,T71

 LINE       353
 EXPRESSION ((mode_q == EntropyModeSw) ? seed_data_i : entropy_data_i)
             ------------1------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T17

 LINE       353
 SUB-EXPRESSION (mode_q == EntropyModeSw)
                ------------1------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T17

 LINE       364
 EXPRESSION (prng_en || msg_mask_en_i)
             ---1---    ------2------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T6
10CoveredT1,T2,T3

 LINE       393
 EXPRESSION (data_update || msg_mask_en_i)
             -----1-----    ------2------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T6
10CoveredT1,T3,T6

 LINE       404
 EXPRESSION (aux_update ? rand_data_q[(kmac_pkg::EntropyOutputW - 1)] : aux_rand_q)
             -----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       417
 EXPRESSION (aux_update ? rand_data_q[(kmac_pkg::EntropyOutputW - 2)-:4] : ({1'b0, prng_en_rand_q[3:1]}))
             -----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       465
 EXPRESSION (entropy_req | entropy_req_hold_q)
             -----1-----   ---------2--------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT72,T73,T74
10CoveredT2,T6,T36

 LINE       466
 EXPRESSION ((entropy_req_hold_q | entropy_req) & ((~entropy_ack_i)))
             -----------------1----------------   ---------2--------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T6,T36
11CoveredT2,T6,T36

 LINE       466
 SUB-EXPRESSION (entropy_req_hold_q | entropy_req)
                 ---------1--------   -----2-----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT2,T6,T36
10CoveredT72,T73,T74

 LINE       572
 EXPRESSION ((rand_update_i || rand_consumed_i) && ((fast_process_i && in_keyblock_i) || ((!fast_process_i))))
             -----------------1----------------    -----------------------------2----------------------------
-1--2-StatusTests
01CoveredT1,T3,T6
10CoveredT1,T2,T3
11CoveredT1,T3,T6

 LINE       572
 SUB-EXPRESSION (rand_update_i || rand_consumed_i)
                 ------1------    -------2-------
-1--2-StatusTests
00CoveredT1,T2,T3
01Not Covered
10CoveredT1,T2,T3

 LINE       572
 SUB-EXPRESSION ((fast_process_i && in_keyblock_i) || ((!fast_process_i)))
                 ----------------1----------------    ---------2---------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T3,T6
10CoveredT1,T3,T6

 LINE       572
 SUB-EXPRESSION (fast_process_i && in_keyblock_i)
                 -------1------    ------2------
-1--2-StatusTests
01CoveredT1,T3,T6
10CoveredT1,T2,T3
11CoveredT1,T3,T6

 LINE       588
 EXPRESSION ((mode_q == EntropyModeEdn) && (entropy_refresh_req_i || threshold_hit_q))
             -------------1------------    ---------------------2--------------------
-1--2-StatusTests
01CoveredT18,T75,T76
10CoveredT2,T6,T36
11CoveredT20,T21,T77

 LINE       588
 SUB-EXPRESSION (mode_q == EntropyModeEdn)
                -------------1------------
-1-StatusTests
0CoveredT1,T3,T17
1CoveredT2,T6,T36

 LINE       588
 SUB-EXPRESSION (entropy_refresh_req_i || threshold_hit_q)
                 ----------1----------    -------2-------
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT21,T18,T71
10CoveredT20,T21,T18

 LINE       611
 EXPRESSION (timer_expired && non_zero_wait_timer_limit)
             ------1------    ------------2------------
-1--2-StatusTests
01CoveredT70,T20,T21
10CoveredT2,T6,T36
11CoveredT72,T73,T74

 LINE       615
 EXPRESSION (entropy_req_o && entropy_ack_i)
             ------1------    ------2------
-1--2-StatusTests
01Not Covered
10CoveredT2,T6,T36
11CoveredT2,T6,T36

 LINE       621
 EXPRESSION ((fast_process_i && in_keyblock_i) || ((!fast_process_i)))
             ----------------1----------------    ---------2---------
-1--2-StatusTests
00CoveredT2,T37,T78
01CoveredT6,T36,T70
10CoveredT79,T80,T81

 LINE       621
 SUB-EXPRESSION (fast_process_i && in_keyblock_i)
                 -------1------    ------2------
-1--2-StatusTests
01Not Covered
10CoveredT2,T37,T78
11CoveredT79,T80,T81

 LINE       629
 EXPRESSION ((rand_update_i || rand_consumed_i) && ((fast_process_i && in_keyblock_i) || ((!fast_process_i))))
             -----------------1----------------    -----------------------------2----------------------------
-1--2-StatusTests
01CoveredT6,T36,T70
10CoveredT79,T82,T83
11CoveredT84,T79,T82

 LINE       629
 SUB-EXPRESSION (rand_update_i || rand_consumed_i)
                 ------1------    -------2-------
-1--2-StatusTests
00CoveredT2,T6,T36
01Not Covered
10CoveredT84,T79,T82

 LINE       629
 SUB-EXPRESSION ((fast_process_i && in_keyblock_i) || ((!fast_process_i)))
                 ----------------1----------------    ---------2---------
-1--2-StatusTests
00CoveredT2,T37,T78
01CoveredT6,T36,T70
10CoveredT79,T80,T81

 LINE       629
 SUB-EXPRESSION (fast_process_i && in_keyblock_i)
                 -------1------    ------2------
-1--2-StatusTests
01Not Covered
10CoveredT2,T37,T78
11CoveredT79,T80,T81

 LINE       648
 EXPRESSION (seed_req & seed_update_i)
             ----1---   ------2------
-1--2-StatusTests
01Not Covered
10CoveredT1,T3,T17
11CoveredT1,T3,T17

 LINE       706
 EXPRESSION ((rand_update_i | rand_consumed_i) & ((fast_process_i & in_keyblock_i) | ((~fast_process_i))))
             ----------------1----------------   ----------------------------2---------------------------
-1--2-StatusTests
01CoveredT69,T72,T73
10Not Covered
11Not Covered

 LINE       706
 SUB-EXPRESSION (rand_update_i | rand_consumed_i)
                 ------1------   -------2-------
-1--2-StatusTests
00CoveredT69,T72,T73
01Not Covered
10Not Covered

 LINE       706
 SUB-EXPRESSION ((fast_process_i & in_keyblock_i) | ((~fast_process_i)))
                 ----------------1---------------   ---------2---------
-1--2-StatusTests
00CoveredT69,T85,T86
01CoveredT69,T72,T73
10Not Covered

 LINE       706
 SUB-EXPRESSION (fast_process_i & in_keyblock_i)
                 -------1------   ------2------
-1--2-StatusTests
01Not Covered
10CoveredT69,T85,T86
11Not Covered

 LINE       742
 EXPRESSION ((st != StRandReset) ? MuBi4True : MuBi4False)
             ---------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       742
 SUB-EXPRESSION (st != StRandReset)
                ---------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

FSM Coverage for Instance : tb.dut.gen_entropy.u_entropy
Summary for FSM :: st
TotalCoveredPercent
States 9 9 100.00 (Not included in score)
Transitions 16 16 100.00
Sequences 0 0

State, Transition and Sequence Details for FSM :: st
statesLine No.CoveredTests
StRandEdn 545 Covered T2,T6,T36
StRandErr 684 Covered T69,T72,T73
StRandErrIncorrectMode 554 Covered T69,T85,T86
StRandErrWaitExpired 613 Covered T72,T73,T74
StRandGenerate 582 Covered T1,T2,T3
StRandReady 586 Covered T1,T2,T3
StRandReset 558 Covered T1,T2,T3
StSwSeedWait 539 Covered T1,T3,T17
StTerminalError 735 Covered T2,T11,T12


transitionsLine No.CoveredTestsExclude Annotation
StRandEdn->StRandErrWaitExpired 613 Covered T72,T73,T74
StRandEdn->StRandGenerate 619 Covered T2,T6,T36
StRandEdn->StTerminalError 735 Covered T87,T67,T88
StRandErr->StRandReset 711 Covered T69,T72,T73
StRandErr->StTerminalError 735 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StRandErrIncorrectMode->StRandErr 693 Covered T69,T85,T86
StRandErrIncorrectMode->StTerminalError 735 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StRandErrWaitExpired->StRandErr 684 Covered T72,T73,T74
StRandErrWaitExpired->StTerminalError 735 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.
StRandGenerate->StRandReady 680 Covered T1,T2,T3
StRandGenerate->StTerminalError 735 Covered T29
StRandReady->StRandEdn 592 Covered T20,T21,T77
StRandReady->StRandGenerate 582 Covered T1,T3,T6
StRandReady->StTerminalError 735 Covered T2,T12,T25
StRandReset->StRandEdn 545 Covered T2,T6,T36
StRandReset->StRandErrIncorrectMode 554 Covered T69,T85,T86
StRandReset->StSwSeedWait 539 Covered T1,T3,T17
StRandReset->StTerminalError 735 Covered T11,T27,T28
StSwSeedWait->StRandGenerate 651 Covered T1,T3,T17
StSwSeedWait->StTerminalError 735 Excluded [LOW_RISK] The transition from any state to error_terminal state is fully verified in FPV.



Branch Coverage for Instance : tb.dut.gen_entropy.u_entropy
Line No.TotalCoveredPercent
Branches 77 77 100.00
TERNARY 353 2 2 100.00
TERNARY 404 2 2 100.00
TERNARY 417 2 2 100.00
TERNARY 742 2 2 100.00
IF 241 3 3 100.00
IF 250 3 3 100.00
IF 259 5 5 100.00
IF 273 4 4 100.00
IF 284 5 5 100.00
IF 304 2 2 100.00
IF 340 4 4 100.00
IF 346 3 3 100.00
IF 391 3 3 100.00
IF 407 2 2 100.00
IF 422 2 2 100.00
IF 437 4 4 100.00
IF 468 2 2 100.00
IF 487 2 2 100.00
CASE 526 23 23 100.00
IF 734 2 2 100.00

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

LineNo. Expression -1-: 353 ((mode_q == EntropyModeSw)) ?

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


LineNo. Expression -1-: 404 (aux_update) ?

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


LineNo. Expression -1-: 417 (aux_update) ?

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


LineNo. Expression -1-: 742 ((st != StRandReset)) ?

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


LineNo. Expression -1-: 241 if ((!rst_ni)) -2-: 243 if (timer_update)

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


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

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


LineNo. Expression -1-: 259 if ((!rst_ni)) -2-: 261 if (timer_update) -3-: 263 if (timer_expired) -4-: 265 if (((timer_enable && timer_pulse) && (|timer_value)))

Branches:
-1--2--3--4-StatusTests
1 - - - Covered T1,T2,T3
0 1 - - Covered T2,T6,T36
0 0 1 - Covered T1,T2,T3
0 0 0 1 Covered T70,T20,T21
0 0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 273 if ((!rst_ni)) -2-: 275 if (timer_update) -3-: 277 if ((timer_enable && (timer_value == '0)))

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


LineNo. Expression -1-: 284 if ((!rst_ni)) -2-: 286 if (timer_update) -3-: 288 if ((timer_enable && (prescaler_cnt == '0))) -4-: 290 if (timer_enable)

Branches:
-1--2--3--4-StatusTests
1 - - - Covered T1,T2,T3
0 1 - - Covered T2,T6,T36
0 0 1 - Covered T1,T3,T6
0 0 0 1 Covered T2,T6,T36
0 0 0 0 Covered T1,T2,T3


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

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


LineNo. Expression -1-: 340 if ((!rst_ni)) -2-: 341 if (threshold_hit_clr) -3-: 342 if (threshold_hit)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T20,T21,T77
0 0 1 Covered T21,T18,T71
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 346 if ((!rst_ni)) -2-: 347 if (mode_latch)

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


LineNo. Expression -1-: 391 if ((!rst_ni)) -2-: 393 if ((data_update || msg_mask_en_i))

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


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

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


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

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


LineNo. Expression -1-: 437 if ((!rst_ni)) -2-: 439 if (rand_valid_set) -3-: 441 if (rand_valid_clear)

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


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

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


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

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


LineNo. Expression -1-: 526 case (st) -2-: 528 if (entropy_ready_i) -3-: 535 case (mode_i) -4-: 572 if (((rand_update_i || rand_consumed_i) && ((fast_process_i && in_keyblock_i) || (!fast_process_i)))) -5-: 581 if (rand_consumed_i) -6-: 588 if (((mode_q == EntropyModeEdn) && (entropy_refresh_req_i || threshold_hit_q))) -7-: 611 if ((timer_expired && non_zero_wait_timer_limit)) -8-: 615 if ((entropy_req_o && entropy_ack_i)) -9-: 618 if (seed_done) -10-: 621 if (((fast_process_i && in_keyblock_i) || (!fast_process_i))) -11-: 629 if (((rand_update_i || rand_consumed_i) && ((fast_process_i && in_keyblock_i) || (!fast_process_i)))) -12-: 650 if (seed_done) -13-: 710 if (err_processed_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13-StatusTests
StRandReset 1 EntropyModeSw - - - - - - - - - - Covered T1,T3,T17
StRandReset 1 EntropyModeEdn - - - - - - - - - - Covered T2,T6,T36
StRandReset 1 default - - - - - - - - - - Covered T69,T85,T86
StRandReset 0 - - - - - - - - - - - Covered T1,T2,T3
StRandReady - - 1 1 - - - - - - - - Covered T1,T3,T6
StRandReady - - 1 0 - - - - - - - - Covered T1,T3,T6
StRandReady - - 0 - 1 - - - - - - - Covered T20,T21,T77
StRandReady - - 0 - 0 - - - - - - - Covered T1,T2,T3
StRandEdn - - - - - 1 - - - - - - Covered T72,T73,T74
StRandEdn - - - - - 0 1 1 1 - - - Covered T6,T36,T70
StRandEdn - - - - - 0 1 1 0 - - - Covered T2,T37,T78
StRandEdn - - - - - 0 1 0 - - - - Covered T2,T6,T36
StRandEdn - - - - - 0 0 - - 1 - - Covered T84,T79,T82
StRandEdn - - - - - 0 0 - - 0 - - Covered T2,T6,T36
StSwSeedWait - - - - - - - - - - 1 - Covered T1,T3,T17
StSwSeedWait - - - - - - - - - - 0 - Covered T1,T3,T17
StRandGenerate - - - - - - - - - - - - Covered T1,T2,T3
StRandErrWaitExpired - - - - - - - - - - - - Covered T72,T73,T74
StRandErrIncorrectMode - - - - - - - - - - - - Covered T69,T85,T86
StRandErr - - - - - - - - - - - 1 Covered T69,T72,T73
StRandErr - - - - - - - - - - - 0 Covered T69,T72,T73
StTerminalError - - - - - - - - - - - - Covered T2,T11,T12
default - - - - - - - - - - - - Covered T11,T27,T28


LineNo. Expression -1-: 734 if (lc_ctrl_pkg::lc_tx_test_true_loose(lc_escalate_en_i))

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


Assert Coverage for Instance : tb.dut.gen_entropy.u_entropy
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 6 6 100.00 6 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 6 6 100.00 6 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
ConsumeNotAssertWhenNotValid_M 1324996335 155414252 0 0
EdnBusWidth_A 926 926 0 0
ModeKnown_A 1324996335 1324821583 0 0
RandStKnown_A 1324996335 1324821583 0 0
p_perm_check.PermutationCheck_A 926 926 0 0
u_state_regs_A 1324996335 1324821583 0 0


ConsumeNotAssertWhenNotValid_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1324996335 155414252 0 0
T1 90686 2160 0 0
T2 3044 34 0 0
T3 166674 5616 0 0
T6 99610 23328 0 0
T7 519387 94680 0 0
T8 120087 101016 0 0
T17 27827 2232 0 0
T31 1501 0 0 0
T32 197934 397872 0 0
T33 1220 0 0 0
T36 0 2952 0 0
T48 0 397872 0 0

EdnBusWidth_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 926 926 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T17 1 1 0 0
T31 1 1 0 0
T32 1 1 0 0
T33 1 1 0 0

ModeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1324996335 1324821583 0 0
T1 90686 90629 0 0
T2 3044 2905 0 0
T3 166674 166608 0 0
T6 99610 99539 0 0
T7 519387 519307 0 0
T8 120087 120078 0 0
T17 27827 27729 0 0
T31 1501 1428 0 0
T32 197934 197926 0 0
T33 1220 1148 0 0

RandStKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1324996335 1324821583 0 0
T1 90686 90629 0 0
T2 3044 2905 0 0
T3 166674 166608 0 0
T6 99610 99539 0 0
T7 519387 519307 0 0
T8 120087 120078 0 0
T17 27827 27729 0 0
T31 1501 1428 0 0
T32 197934 197926 0 0
T33 1220 1148 0 0

p_perm_check.PermutationCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 926 926 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T17 1 1 0 0
T31 1 1 0 0
T32 1 1 0 0
T33 1 1 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1324996335 1324821583 0 0
T1 90686 90629 0 0
T2 3044 2905 0 0
T3 166674 166608 0 0
T6 99610 99539 0 0
T7 519387 519307 0 0
T8 120087 120078 0 0
T17 27827 27729 0 0
T31 1501 1428 0 0
T32 197934 197926 0 0
T33 1220 1148 0 0

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