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

Module : edn_core
SCORELINECONDTOGGLEFSMBRANCHASSERT
92.64 100.00 77.91 100.00

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

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_edn_core 92.64 100.00 77.91 100.00



Module Instance : tb.dut.u_edn_core

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
92.64 100.00 77.91 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
85.03 99.77 84.37 69.31 59.21 98.59 98.91


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
93.47 83.33 97.09 100.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_ep_blk[0].u_edn_ack_sm_ep 94.29 100.00 100.00 71.43 100.00 100.00
gen_ep_blk[0].u_prim_packer_fifo_ep 98.21 100.00 92.86 100.00 100.00
gen_ep_blk[1].u_edn_ack_sm_ep 92.86 100.00 100.00 64.29 100.00 100.00
gen_ep_blk[1].u_prim_packer_fifo_ep 98.21 100.00 92.86 100.00 100.00
gen_ep_blk[2].u_edn_ack_sm_ep 92.86 100.00 100.00 64.29 100.00 100.00
gen_ep_blk[2].u_prim_packer_fifo_ep 98.21 100.00 92.86 100.00 100.00
gen_ep_blk[3].u_edn_ack_sm_ep 92.86 100.00 100.00 64.29 100.00 100.00
gen_ep_blk[3].u_prim_packer_fifo_ep 98.21 100.00 92.86 100.00 100.00
gen_ep_blk[4].u_edn_ack_sm_ep 92.86 100.00 100.00 64.29 100.00 100.00
gen_ep_blk[4].u_prim_packer_fifo_ep 98.21 100.00 92.86 100.00 100.00
gen_ep_blk[5].u_edn_ack_sm_ep 92.86 100.00 100.00 64.29 100.00 100.00
gen_ep_blk[5].u_prim_packer_fifo_ep 98.21 100.00 92.86 100.00 100.00
gen_ep_blk[6].u_edn_ack_sm_ep 92.86 100.00 100.00 64.29 100.00 100.00
gen_ep_blk[6].u_prim_packer_fifo_ep 98.81 100.00 95.24 100.00 100.00
u_edn_main_sm 88.29 98.32 100.00 48.15 95.00 100.00
u_intr_hw_edn_cmd_req_done 100.00 100.00 100.00 100.00 100.00
u_intr_hw_edn_fatal_err 100.00 100.00 100.00 100.00 100.00
u_prim_arbiter_ppc_packer_arb 95.16 95.00 92.31 100.00 93.33
u_prim_count_max_reqs_cntr 69.31 69.31
u_prim_edge_detector_recov_alert 88.89 100.00 66.67 100.00
u_prim_fifo_sync_gencmd 95.19 100.00 80.77 100.00 100.00
u_prim_fifo_sync_output 91.06 100.00 69.23 95.00 100.00
u_prim_fifo_sync_rescmd 91.06 100.00 69.23 95.00 100.00
u_prim_mubi4_sync_auto_req_mode 100.00 100.00 100.00
u_prim_mubi4_sync_boot_req_mode 100.00 100.00 100.00
u_prim_mubi4_sync_cmd_fifo_rst 100.00 100.00 100.00
u_prim_mubi4_sync_edn_enable 100.00 100.00 100.00
u_prim_packer_fifo_cs 95.24 100.00 95.24 85.71 100.00


Since this is the module's only instance, the coverage report is the same as for the module.
Line Coverage for Module : edn_core
Line No.TotalCoveredPercent
TOTAL238238100.00
ALWAYS2252929100.00
CONT_ASSIGN29311100.00
CONT_ASSIGN29811100.00
CONT_ASSIGN30311100.00
CONT_ASSIGN31011100.00
CONT_ASSIGN31211100.00
CONT_ASSIGN31411100.00
CONT_ASSIGN31611100.00
CONT_ASSIGN31811100.00
CONT_ASSIGN32011100.00
CONT_ASSIGN32311100.00
CONT_ASSIGN32811100.00
CONT_ASSIGN33311100.00
CONT_ASSIGN34211100.00
CONT_ASSIGN34511100.00
CONT_ASSIGN34811100.00
CONT_ASSIGN35111100.00
CONT_ASSIGN35411100.00
CONT_ASSIGN35711100.00
CONT_ASSIGN35911100.00
CONT_ASSIGN36011100.00
CONT_ASSIGN36511100.00
CONT_ASSIGN36811100.00
CONT_ASSIGN37111100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN37611100.00
CONT_ASSIGN38111100.00
CONT_ASSIGN38411100.00
CONT_ASSIGN38811100.00
CONT_ASSIGN39711100.00
CONT_ASSIGN39811100.00
CONT_ASSIGN39911100.00
CONT_ASSIGN40011100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN40311100.00
CONT_ASSIGN41811100.00
CONT_ASSIGN41911100.00
CONT_ASSIGN42011100.00
CONT_ASSIGN42111100.00
CONT_ASSIGN42411100.00
CONT_ASSIGN42411100.00
CONT_ASSIGN42411100.00
CONT_ASSIGN43811100.00
CONT_ASSIGN44511100.00
CONT_ASSIGN44611100.00
CONT_ASSIGN44711100.00
CONT_ASSIGN44811100.00
CONT_ASSIGN44911100.00
CONT_ASSIGN46411100.00
CONT_ASSIGN46511100.00
CONT_ASSIGN46711100.00
CONT_ASSIGN46811100.00
CONT_ASSIGN47011100.00
CONT_ASSIGN47111100.00
CONT_ASSIGN47311100.00
CONT_ASSIGN47411100.00
CONT_ASSIGN47611100.00
CONT_ASSIGN48211100.00
CONT_ASSIGN48611100.00
CONT_ASSIGN49211100.00
CONT_ASSIGN50011100.00
CONT_ASSIGN50111100.00
CONT_ASSIGN50211100.00
CONT_ASSIGN51011100.00
CONT_ASSIGN51311100.00
CONT_ASSIGN51411100.00
CONT_ASSIGN51511100.00
CONT_ASSIGN51611100.00
CONT_ASSIGN51811100.00
CONT_ASSIGN54611100.00
CONT_ASSIGN54811100.00
CONT_ASSIGN55211100.00
CONT_ASSIGN55611100.00
CONT_ASSIGN55811100.00
CONT_ASSIGN56011100.00
CONT_ASSIGN58611100.00
CONT_ASSIGN58811100.00
CONT_ASSIGN59311100.00
CONT_ASSIGN59811100.00
CONT_ASSIGN60011100.00
CONT_ASSIGN60211100.00
CONT_ASSIGN62811100.00
CONT_ASSIGN62911100.00
CONT_ASSIGN63111100.00
CONT_ASSIGN63211100.00
CONT_ASSIGN63311100.00
CONT_ASSIGN63411100.00
CONT_ASSIGN63611100.00
CONT_ASSIGN69511100.00
CONT_ASSIGN69911100.00
CONT_ASSIGN70211100.00
CONT_ASSIGN71011100.00
CONT_ASSIGN71411100.00
CONT_ASSIGN71511100.00
CONT_ASSIGN71611100.00
CONT_ASSIGN71711100.00
CONT_ASSIGN72011100.00
CONT_ASSIGN75611100.00
CONT_ASSIGN75611100.00
CONT_ASSIGN75611100.00
CONT_ASSIGN75611100.00
CONT_ASSIGN75611100.00
CONT_ASSIGN75611100.00
CONT_ASSIGN75611100.00
CONT_ASSIGN78011100.00
CONT_ASSIGN78111100.00
CONT_ASSIGN78211100.00
CONT_ASSIGN78311100.00
CONT_ASSIGN78411100.00
CONT_ASSIGN78511100.00
CONT_ASSIGN78711100.00
CONT_ASSIGN80211100.00
CONT_ASSIGN80411100.00
CONT_ASSIGN80611100.00
CONT_ASSIGN81211100.00
CONT_ASSIGN83011100.00
CONT_ASSIGN83111100.00
CONT_ASSIGN85511100.00
CONT_ASSIGN85511100.00
CONT_ASSIGN85511100.00
CONT_ASSIGN85511100.00
CONT_ASSIGN85511100.00
CONT_ASSIGN85511100.00
CONT_ASSIGN85511100.00
CONT_ASSIGN85611100.00
CONT_ASSIGN85611100.00
CONT_ASSIGN85611100.00
CONT_ASSIGN85611100.00
CONT_ASSIGN85611100.00
CONT_ASSIGN85611100.00
CONT_ASSIGN85611100.00
CONT_ASSIGN85911100.00
CONT_ASSIGN85911100.00
CONT_ASSIGN85911100.00
CONT_ASSIGN85911100.00
CONT_ASSIGN85911100.00
CONT_ASSIGN85911100.00
CONT_ASSIGN85911100.00
CONT_ASSIGN86211100.00
CONT_ASSIGN86211100.00
CONT_ASSIGN86211100.00
CONT_ASSIGN86211100.00
CONT_ASSIGN86211100.00
CONT_ASSIGN86211100.00
CONT_ASSIGN86211100.00
CONT_ASSIGN86511100.00
CONT_ASSIGN86511100.00
CONT_ASSIGN86511100.00
CONT_ASSIGN86511100.00
CONT_ASSIGN86511100.00
CONT_ASSIGN86511100.00
CONT_ASSIGN86511100.00
CONT_ASSIGN86611100.00
CONT_ASSIGN86611100.00
CONT_ASSIGN86611100.00
CONT_ASSIGN86611100.00
CONT_ASSIGN86611100.00
CONT_ASSIGN86611100.00
CONT_ASSIGN86611100.00
CONT_ASSIGN88611100.00
CONT_ASSIGN89211100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_edn_0.1/rtl/edn_core.sv' or '../src/lowrisc_ip_edn_0.1/rtl/edn_core.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
225 1 1
226 1 1
227 1 1
228 1 1
229 1 1
230 1 1
231 1 1
232 1 1
233 1 1
234 1 1
235 1 1
236 1 1
237 1 1
238 1 1
239 1 1
241 1 1
242 1 1
243 1 1
244 1 1
245 1 1
246 1 1
247 1 1
248 1 1
249 1 1
250 1 1
251 1 1
252 1 1
253 1 1
254 1 1
293 1 1
298 1 1
303 1 1
310 1 1
312 1 1
314 1 1
316 1 1
318 1 1
320 1 1
323 1 1
328 1 1
333 1 1
342 1 1
345 1 1
348 1 1
351 1 1
354 1 1
357 1 1
359 1 1
360 1 1
365 1 1
368 1 1
371 1 1
376 31 31
381 1 1
384 1 1
388 1 1
397 1 1
398 1 1
399 1 1
400 1 1
403 22 22
418 1 1
419 1 1
420 1 1
421 1 1
424 3 3
438 1 1
445 1 1
446 1 1
447 1 1
448 1 1
449 1 1
464 1 1
465 1 1
467 1 1
468 1 1
470 1 1
471 1 1
473 1 1
474 1 1
476 1 1
482 1 1
486 1 1
492 1 1
500 1 1
501 1 1
502 1 1
510 1 1
513 1 1
514 1 1
515 1 1
516 1 1
518 1 1
546 1 1
548 1 1
552 1 1
556 1 1
558 1 1
560 1 1
586 1 1
588 1 1
593 1 1
598 1 1
600 1 1
602 1 1
628 1 1
629 1 1
631 1 1
632 1 1
633 1 1
634 1 1
636 1 1
695 1 1
699 1 1
702 1 1
710 1 1
714 1 1
715 1 1
716 1 1
717 1 1
720 1 1
756 7 7
780 1 1
781 1 1
782 1 1
783 1 1
784 1 1
785 1 1
787 1 1
802 1 1
804 1 1
806 1 1
812 1 1
830 1 1
831 1 1
855 7 7
856 7 7
859 7 7
862 7 7
865 7 7
866 7 7
886 1 1
892 1 1


Cond Coverage for Module : edn_core
TotalCoveredPercent
Conditions49838877.91
Logical49838877.91
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
298-70275.42
702-89284.29

Branch Coverage for Module : edn_core
Line No.TotalCoveredPercent
Branches 71 71 100.00
TERNARY 476 4 4 100.00
TERNARY 482 2 2 100.00
TERNARY 486 4 4 100.00
TERNARY 492 3 3 100.00
TERNARY 502 6 6 100.00
TERNARY 518 5 5 100.00
TERNARY 548 2 2 100.00
TERNARY 552 2 2 100.00
TERNARY 588 3 3 100.00
TERNARY 593 3 3 100.00
TERNARY 702 6 6 100.00
TERNARY 787 3 3 100.00
TERNARY 804 2 2 100.00
TERNARY 806 3 3 100.00
TERNARY 859 3 3 100.00
TERNARY 859 3 3 100.00
TERNARY 859 3 3 100.00
TERNARY 859 3 3 100.00
TERNARY 859 3 3 100.00
TERNARY 859 3 3 100.00
TERNARY 859 3 3 100.00
IF 225 2 2 100.00

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

LineNo. Expression -1-: 476 ((!edn_enable_fo[CsrngCmdReq])) ? -2-: 476 (boot_wr_cmd_reg) ? -3-: 476 (sw_cmd_req_load) ?

Branches:
-1--2--3-StatusTests
1 - - Covered T16,T17,T18
0 1 - Covered T17,T25,T26
0 0 1 Covered T16,T17,T25
0 0 0 Covered T16,T17,T18


LineNo. Expression -1-: 482 ((!edn_enable_fo[CsrngCmdReqValid])) ?

Branches:
-1-StatusTests
1 Covered T16,T17,T18
0 Covered T16,T17,T18


LineNo. Expression -1-: 486 ((!edn_enable_fo[CsrngCmdReqOut])) ? -2-: 486 (send_rescmd) ? -3-: 486 ((send_gencmd || boot_send_gencmd)) ?

Branches:
-1--2--3-StatusTests
1 - - Covered T16,T17,T18
0 1 - Covered T21,T22,T23
0 0 1 Covered T17,T25,T21
0 0 0 Covered T16,T17,T18


LineNo. Expression -1-: 492 ((!edn_enable_fo[CsrngCmdReqValidOut])) ? -2-: 492 (((send_rescmd || send_gencmd) || (boot_send_gencmd && cmd_sent))) ?

Branches:
-1--2-StatusTests
1 - Covered T16,T17,T18
0 1 Covered T17,T25,T21
0 0 Covered T16,T17,T18


LineNo. Expression -1-: 502 ((!edn_enable_q)) ? -2-: 502 (sw_cmd_req_load) ? -3-: 502 (auto_first_ack_wait) ? -4-: 502 (main_sm_busy) ? -5-: 502 (csrng_cmd_i.csrng_req_ready) ?

Branches:
-1--2--3--4--5-StatusTests
1 - - - - Covered T16,T17,T18
0 1 - - - Covered T16,T17,T25
0 0 1 - - Covered T18,T21,T19
0 0 0 1 - Covered T17,T18,T25
0 0 0 0 1 Covered T16,T17,T25
0 0 0 0 0 Covered T16,T17,T25


LineNo. Expression -1-: 518 ((!edn_enable_fo[IntrStatus])) ? -2-: 518 (main_sm_done_pulse) ? -3-: 518 (auto_set_intr_gate) ? -4-: 518 (auto_clr_intr_gate) ?

Branches:
-1--2--3--4-StatusTests
1 - - - Covered T16,T17,T18
0 1 - - Covered T16,T17,T25
0 0 1 - Covered T18,T21,T19
0 0 0 1 Covered T21,T22,T23
0 0 0 0 Covered T16,T17,T18


LineNo. Expression -1-: 548 ((send_rescmd_q & edn_enable_fo[SendReseedCmd])) ?

Branches:
-1-StatusTests
1 Covered T21,T22,T23
0 Covered T16,T17,T18


LineNo. Expression -1-: 552 (auto_req_mode_busy) ?

Branches:
-1-StatusTests
1 Covered T21,T22,T23
0 Covered T16,T17,T18


LineNo. Expression -1-: 588 ((boot_wr_cmd_genfifo & edn_enable_fo[SendGenCmd])) ? -2-: 588 ((send_gencmd_q & edn_enable_fo[SendGenCmd])) ?

Branches:
-1--2-StatusTests
1 - Covered T17,T25,T26
0 1 Covered T21,T22,T23
0 0 Covered T16,T17,T18


LineNo. Expression -1-: 593 (boot_wr_cmd_genfifo) ? -2-: 593 (auto_req_mode_busy) ?

Branches:
-1--2-StatusTests
1 - Covered T17,T25,T26
0 1 Covered T21,T22,T23
0 0 Covered T16,T17,T18


LineNo. Expression -1-: 702 ((!edn_enable_fo[CmdFifoCnt])) ? -2-: 702 ((cmd_fifo_rst_fo[3] || main_sm_done_pulse)) ? -3-: 702 (capt_gencmd_fifo_cnt) ? -4-: 702 (capt_rescmd_fifo_cnt) ? -5-: 702 (((send_gencmd || boot_send_gencmd) || send_rescmd)) ?

Branches:
-1--2--3--4--5-StatusTests
1 - - - - Covered T16,T17,T18
0 1 - - - Covered T16,T17,T25
0 0 1 - - Covered T17,T25,T21
0 0 0 1 - Covered T21,T22,T23
0 0 0 0 1 Covered T17,T25,T21
0 0 0 0 0 Covered T16,T17,T18


LineNo. Expression -1-: 787 ((!edn_enable_fo[CsrngFipsEn])) ? -2-: 787 ((packer_cs_push && packer_cs_wready)) ?

Branches:
-1--2-StatusTests
1 - Covered T16,T17,T18
0 1 Covered T16,T17,T25
0 0 Covered T16,T17,T18


LineNo. Expression -1-: 804 (cs_rdata_capt_vld) ?

Branches:
-1-StatusTests
1 Covered T16,T17,T25
0 Covered T16,T17,T18


LineNo. Expression -1-: 806 ((!edn_enable_fo[CsrngDataVld])) ? -2-: 806 (cs_rdata_capt_vld) ?

Branches:
-1--2-StatusTests
1 - Covered T16,T17,T18
0 1 Covered T16,T17,T25
0 0 Covered T16,T17,T18


LineNo. Expression -1-: 859 (packer_ep_clr[0]) ? -2-: 859 ((packer_ep_push[0] && packer_ep_wready[0])) ?

Branches:
-1--2-StatusTests
1 - Covered T16,T17,T18
0 1 Covered T16,T17,T25
0 0 Covered T16,T17,T18


LineNo. Expression -1-: 859 (packer_ep_clr[1]) ? -2-: 859 ((packer_ep_push[1] && packer_ep_wready[1])) ?

Branches:
-1--2-StatusTests
1 - Covered T16,T17,T18
0 1 Covered T17,T25,T21
0 0 Covered T16,T17,T18


LineNo. Expression -1-: 859 (packer_ep_clr[2]) ? -2-: 859 ((packer_ep_push[2] && packer_ep_wready[2])) ?

Branches:
-1--2-StatusTests
1 - Covered T16,T17,T18
0 1 Covered T17,T25,T26
0 0 Covered T16,T17,T18


LineNo. Expression -1-: 859 (packer_ep_clr[3]) ? -2-: 859 ((packer_ep_push[3] && packer_ep_wready[3])) ?

Branches:
-1--2-StatusTests
1 - Covered T16,T17,T18
0 1 Covered T17,T25,T26
0 0 Covered T16,T17,T18


LineNo. Expression -1-: 859 (packer_ep_clr[4]) ? -2-: 859 ((packer_ep_push[4] && packer_ep_wready[4])) ?

Branches:
-1--2-StatusTests
1 - Covered T16,T17,T18
0 1 Covered T17,T25,T26
0 0 Covered T16,T17,T18


LineNo. Expression -1-: 859 (packer_ep_clr[5]) ? -2-: 859 ((packer_ep_push[5] && packer_ep_wready[5])) ?

Branches:
-1--2-StatusTests
1 - Covered T16,T17,T18
0 1 Covered T17,T25,T26
0 0 Covered T16,T17,T18


LineNo. Expression -1-: 859 (packer_ep_clr[6]) ? -2-: 859 ((packer_ep_push[6] && packer_ep_wready[6])) ?

Branches:
-1--2-StatusTests
1 - Covered T16,T17,T18
0 1 Covered T27,T28,T29
0 0 Covered T16,T17,T18


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

Branches:
-1-StatusTests
1 Covered T16,T17,T18
0 Covered T16,T17,T18

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