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

Module : hmac_reg_top
SCORELINECONDTOGGLEFSMBRANCHASSERT
99.34 100.00 97.38 100.00 100.00

Source File(s) :
/workspaces/repo/scratch/os_regression_2024_08_24/hmac-sim-vcs/default/sim-vcs/../src/lowrisc_ip_hmac_0.1/rtl/hmac_reg_top.sv

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_reg 99.34 100.00 97.38 100.00 100.00



Module Instance : tb.dut.u_reg

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
99.34 100.00 97.38 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.20 93.17 97.82 100.00 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
98.71 100.00 93.33 100.00 100.00 98.90 100.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_alert_test 100.00 100.00
u_cfg_digest_size 100.00 100.00
u_cfg_digest_swap 100.00 100.00
u_cfg_endian_swap 100.00 100.00
u_cfg_hmac_en 100.00 100.00
u_cfg_key_length 100.00 100.00
u_cfg_key_swap 100.00 100.00
u_cfg_sha_en 100.00 100.00
u_chk 100.00 100.00 100.00 100.00
u_cmd_hash_continue 100.00 100.00
u_cmd_hash_process 100.00 100.00
u_cmd_hash_start 100.00 100.00
u_cmd_hash_stop 100.00 100.00
u_digest_0 100.00 100.00
u_digest_1 100.00 100.00
u_digest_10 100.00 100.00
u_digest_11 100.00 100.00
u_digest_12 100.00 100.00
u_digest_13 100.00 100.00
u_digest_14 100.00 100.00
u_digest_15 100.00 100.00
u_digest_2 100.00 100.00
u_digest_3 100.00 100.00
u_digest_4 100.00 100.00
u_digest_5 100.00 100.00
u_digest_6 100.00 100.00
u_digest_7 100.00 100.00
u_digest_8 100.00 100.00
u_digest_9 100.00 100.00
u_err_code 100.00 100.00 100.00 100.00
u_intr_enable_fifo_empty 100.00 100.00 100.00 100.00
u_intr_enable_hmac_done 100.00 100.00 100.00 100.00
u_intr_enable_hmac_err 100.00 100.00 100.00 100.00
u_intr_state_fifo_empty 92.59 77.78 100.00 100.00
u_intr_state_hmac_done 100.00 100.00 100.00 100.00
u_intr_state_hmac_err 100.00 100.00 100.00 100.00
u_intr_test_fifo_empty 100.00 100.00
u_intr_test_hmac_done 100.00 100.00
u_intr_test_hmac_err 100.00 100.00
u_key_0 50.00 50.00
u_key_1 50.00 50.00
u_key_10 50.00 50.00
u_key_11 50.00 50.00
u_key_12 50.00 50.00
u_key_13 50.00 50.00
u_key_14 50.00 50.00
u_key_15 50.00 50.00
u_key_16 50.00 50.00
u_key_17 50.00 50.00
u_key_18 50.00 50.00
u_key_19 50.00 50.00
u_key_2 50.00 50.00
u_key_20 50.00 50.00
u_key_21 50.00 50.00
u_key_22 50.00 50.00
u_key_23 50.00 50.00
u_key_24 50.00 50.00
u_key_25 50.00 50.00
u_key_26 50.00 50.00
u_key_27 50.00 50.00
u_key_28 50.00 50.00
u_key_29 50.00 50.00
u_key_3 50.00 50.00
u_key_30 50.00 50.00
u_key_31 50.00 50.00
u_key_4 50.00 50.00
u_key_5 50.00 50.00
u_key_6 50.00 50.00
u_key_7 50.00 50.00
u_key_8 50.00 50.00
u_key_9 50.00 50.00
u_msg_length_lower 100.00 100.00
u_msg_length_upper 100.00 100.00
u_prim_reg_we_check 100.00 100.00 100.00
u_reg_if 98.97 97.14 98.75 100.00 100.00
u_rsp_intg_gen 100.00 100.00 100.00
u_socket 99.69 98.75 100.00 100.00 100.00
u_status_fifo_depth 100.00 100.00
u_status_fifo_empty 100.00 100.00
u_status_fifo_full 100.00 100.00
u_status_hmac_idle 100.00 100.00
u_wipe_secret 100.00 100.00


Since this is the module's only instance, the coverage report is the same as for the module.
Line Coverage for Module : hmac_reg_top
Line No.TotalCoveredPercent
TOTAL486486100.00
ALWAYS7344100.00
CONT_ASSIGN8211100.00
CONT_ASSIGN10011100.00
CONT_ASSIGN10111100.00
CONT_ASSIGN10311100.00
CONT_ASSIGN10411100.00
ALWAYS13033100.00
CONT_ASSIGN16711100.00
CONT_ASSIGN16811100.00
CONT_ASSIGN52811100.00
CONT_ASSIGN54311100.00
CONT_ASSIGN55911100.00
CONT_ASSIGN57511100.00
CONT_ASSIGN58111100.00
CONT_ASSIGN59511100.00
CONT_ASSIGN60111100.00
CONT_ASSIGN61611100.00
CONT_ASSIGN63211100.00
CONT_ASSIGN64811100.00
CONT_ASSIGN66411100.00
CONT_ASSIGN68011100.00
CONT_ASSIGN69611100.00
CONT_ASSIGN71211100.00
CONT_ASSIGN71811100.00
CONT_ASSIGN73311100.00
CONT_ASSIGN74911100.00
CONT_ASSIGN76511100.00
CONT_ASSIGN78111100.00
CONT_ASSIGN87711100.00
CONT_ASSIGN89111100.00
CONT_ASSIGN89811100.00
CONT_ASSIGN91211100.00
CONT_ASSIGN91911100.00
CONT_ASSIGN93311100.00
CONT_ASSIGN94011100.00
CONT_ASSIGN95411100.00
CONT_ASSIGN96111100.00
CONT_ASSIGN97511100.00
CONT_ASSIGN98211100.00
CONT_ASSIGN99611100.00
CONT_ASSIGN100311100.00
CONT_ASSIGN101711100.00
CONT_ASSIGN102411100.00
CONT_ASSIGN103811100.00
CONT_ASSIGN104511100.00
CONT_ASSIGN105911100.00
CONT_ASSIGN106611100.00
CONT_ASSIGN108011100.00
CONT_ASSIGN108711100.00
CONT_ASSIGN110111100.00
CONT_ASSIGN110811100.00
CONT_ASSIGN112211100.00
CONT_ASSIGN112911100.00
CONT_ASSIGN114311100.00
CONT_ASSIGN115011100.00
CONT_ASSIGN116411100.00
CONT_ASSIGN117111100.00
CONT_ASSIGN118511100.00
CONT_ASSIGN119211100.00
CONT_ASSIGN120611100.00
CONT_ASSIGN121311100.00
CONT_ASSIGN122711100.00
CONT_ASSIGN123411100.00
CONT_ASSIGN124811100.00
CONT_ASSIGN125511100.00
CONT_ASSIGN126911100.00
CONT_ASSIGN127611100.00
CONT_ASSIGN129011100.00
CONT_ASSIGN129711100.00
CONT_ASSIGN131111100.00
CONT_ASSIGN131811100.00
CONT_ASSIGN133211100.00
CONT_ASSIGN133911100.00
CONT_ASSIGN135311100.00
CONT_ASSIGN136011100.00
CONT_ASSIGN137411100.00
CONT_ASSIGN138111100.00
CONT_ASSIGN139511100.00
CONT_ASSIGN140211100.00
CONT_ASSIGN141611100.00
CONT_ASSIGN142311100.00
CONT_ASSIGN143711100.00
CONT_ASSIGN144411100.00
CONT_ASSIGN145811100.00
CONT_ASSIGN146511100.00
CONT_ASSIGN147911100.00
CONT_ASSIGN148611100.00
CONT_ASSIGN150011100.00
CONT_ASSIGN150711100.00
CONT_ASSIGN152111100.00
CONT_ASSIGN152811100.00
CONT_ASSIGN154211100.00
CONT_ASSIGN154911100.00
CONT_ASSIGN156311100.00
CONT_ASSIGN157011100.00
CONT_ASSIGN158411100.00
CONT_ASSIGN159111100.00
CONT_ASSIGN160511100.00
CONT_ASSIGN161211100.00
CONT_ASSIGN162611100.00
CONT_ASSIGN163311100.00
CONT_ASSIGN164711100.00
CONT_ASSIGN165411100.00
CONT_ASSIGN166811100.00
CONT_ASSIGN167511100.00
CONT_ASSIGN168911100.00
CONT_ASSIGN169611100.00
CONT_ASSIGN171011100.00
CONT_ASSIGN171711100.00
CONT_ASSIGN173111100.00
CONT_ASSIGN173811100.00
CONT_ASSIGN175211100.00
CONT_ASSIGN175911100.00
CONT_ASSIGN177311100.00
CONT_ASSIGN178011100.00
CONT_ASSIGN179411100.00
CONT_ASSIGN180111100.00
CONT_ASSIGN181511100.00
CONT_ASSIGN182211100.00
CONT_ASSIGN183611100.00
CONT_ASSIGN184311100.00
CONT_ASSIGN185711100.00
CONT_ASSIGN186411100.00
CONT_ASSIGN187811100.00
CONT_ASSIGN188511100.00
CONT_ASSIGN189911100.00
CONT_ASSIGN190511100.00
CONT_ASSIGN191911100.00
CONT_ASSIGN192511100.00
CONT_ASSIGN193911100.00
ALWAYS19456060100.00
CONT_ASSIGN200711100.00
ALWAYS201111100.00
CONT_ASSIGN207411100.00
CONT_ASSIGN207611100.00
CONT_ASSIGN207811100.00
CONT_ASSIGN207911100.00
CONT_ASSIGN208111100.00
CONT_ASSIGN208311100.00
CONT_ASSIGN208511100.00
CONT_ASSIGN208611100.00
CONT_ASSIGN208811100.00
CONT_ASSIGN209011100.00
CONT_ASSIGN209211100.00
CONT_ASSIGN209311100.00
CONT_ASSIGN209511100.00
CONT_ASSIGN209611100.00
CONT_ASSIGN209711100.00
CONT_ASSIGN209911100.00
CONT_ASSIGN210111100.00
CONT_ASSIGN210311100.00
CONT_ASSIGN210511100.00
CONT_ASSIGN210711100.00
CONT_ASSIGN210911100.00
CONT_ASSIGN211111100.00
CONT_ASSIGN211211100.00
CONT_ASSIGN211411100.00
CONT_ASSIGN211611100.00
CONT_ASSIGN211811100.00
CONT_ASSIGN212011100.00
CONT_ASSIGN212111100.00
CONT_ASSIGN212211100.00
CONT_ASSIGN212411100.00
CONT_ASSIGN212511100.00
CONT_ASSIGN212711100.00
CONT_ASSIGN212811100.00
CONT_ASSIGN213011100.00
CONT_ASSIGN213111100.00
CONT_ASSIGN213311100.00
CONT_ASSIGN213411100.00
CONT_ASSIGN213611100.00
CONT_ASSIGN213711100.00
CONT_ASSIGN213911100.00
CONT_ASSIGN214011100.00
CONT_ASSIGN214211100.00
CONT_ASSIGN214311100.00
CONT_ASSIGN214511100.00
CONT_ASSIGN214611100.00
CONT_ASSIGN214811100.00
CONT_ASSIGN214911100.00
CONT_ASSIGN215111100.00
CONT_ASSIGN215211100.00
CONT_ASSIGN215411100.00
CONT_ASSIGN215511100.00
CONT_ASSIGN215711100.00
CONT_ASSIGN215811100.00
CONT_ASSIGN216011100.00
CONT_ASSIGN216111100.00
CONT_ASSIGN216311100.00
CONT_ASSIGN216411100.00
CONT_ASSIGN216611100.00
CONT_ASSIGN216711100.00
CONT_ASSIGN216911100.00
CONT_ASSIGN217011100.00
CONT_ASSIGN217211100.00
CONT_ASSIGN217311100.00
CONT_ASSIGN217511100.00
CONT_ASSIGN217611100.00
CONT_ASSIGN217811100.00
CONT_ASSIGN217911100.00
CONT_ASSIGN218111100.00
CONT_ASSIGN218211100.00
CONT_ASSIGN218411100.00
CONT_ASSIGN218511100.00
CONT_ASSIGN218711100.00
CONT_ASSIGN218811100.00
CONT_ASSIGN219011100.00
CONT_ASSIGN219111100.00
CONT_ASSIGN219311100.00
CONT_ASSIGN219411100.00
CONT_ASSIGN219611100.00
CONT_ASSIGN219711100.00
CONT_ASSIGN219911100.00
CONT_ASSIGN220011100.00
CONT_ASSIGN220211100.00
CONT_ASSIGN220311100.00
CONT_ASSIGN220511100.00
CONT_ASSIGN220611100.00
CONT_ASSIGN220811100.00
CONT_ASSIGN220911100.00
CONT_ASSIGN221111100.00
CONT_ASSIGN221211100.00
CONT_ASSIGN221411100.00
CONT_ASSIGN221511100.00
CONT_ASSIGN221711100.00
CONT_ASSIGN221811100.00
CONT_ASSIGN222011100.00
CONT_ASSIGN222111100.00
CONT_ASSIGN222211100.00
CONT_ASSIGN222411100.00
CONT_ASSIGN222511100.00
CONT_ASSIGN222611100.00
CONT_ASSIGN222811100.00
CONT_ASSIGN222911100.00
CONT_ASSIGN223011100.00
CONT_ASSIGN223211100.00
CONT_ASSIGN223311100.00
CONT_ASSIGN223411100.00
CONT_ASSIGN223611100.00
CONT_ASSIGN223711100.00
CONT_ASSIGN223811100.00
CONT_ASSIGN224011100.00
CONT_ASSIGN224111100.00
CONT_ASSIGN224211100.00
CONT_ASSIGN224411100.00
CONT_ASSIGN224511100.00
CONT_ASSIGN224611100.00
CONT_ASSIGN224811100.00
CONT_ASSIGN224911100.00
CONT_ASSIGN225011100.00
CONT_ASSIGN225211100.00
CONT_ASSIGN225311100.00
CONT_ASSIGN225411100.00
CONT_ASSIGN225611100.00
CONT_ASSIGN225711100.00
CONT_ASSIGN225811100.00
CONT_ASSIGN226011100.00
CONT_ASSIGN226111100.00
CONT_ASSIGN226211100.00
CONT_ASSIGN226411100.00
CONT_ASSIGN226511100.00
CONT_ASSIGN226611100.00
CONT_ASSIGN226811100.00
CONT_ASSIGN226911100.00
CONT_ASSIGN227011100.00
CONT_ASSIGN227211100.00
CONT_ASSIGN227311100.00
CONT_ASSIGN227411100.00
CONT_ASSIGN227611100.00
CONT_ASSIGN227711100.00
CONT_ASSIGN227811100.00
CONT_ASSIGN228011100.00
CONT_ASSIGN228111100.00
CONT_ASSIGN228211100.00
CONT_ASSIGN228411100.00
CONT_ASSIGN228511100.00
CONT_ASSIGN228611100.00
CONT_ASSIGN228811100.00
CONT_ASSIGN228911100.00
CONT_ASSIGN229011100.00
CONT_ASSIGN229211100.00
ALWAYS22966060100.00
ALWAYS23607979100.00
CONT_ASSIGN262700
CONT_ASSIGN263511100.00
CONT_ASSIGN263611100.00

Click here to see the source line report.

Cond Coverage for Module : hmac_reg_top
TotalCoveredPercent
Conditions68766997.38
Logical68766997.38
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
63-2011100.00
2011-228295.42
2285-229087.50

Branch Coverage for Module : hmac_reg_top
Line No.TotalCoveredPercent
Branches 69 69 100.00
TERNARY 2007 2 2 100.00
IF 73 3 3 100.00
TERNARY 130 2 2 100.00
IF 136 2 2 100.00
CASE 2361 60 60 100.00


2007 assign addrmiss = (reg_re || reg_we) ? ~|addr_hit : 1'b0 ; -1- ==> ==>

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


73 if (!rst_ni) begin -1- 74 err_q <= '0; ==> 75 end else if (intg_err || reg_we_err) begin -2- 76 err_q <= 1'b1; ==> 77 end MISSING_ELSE ==>

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


130 reg_steer = 131 tl_i.a_address[AW-1:0] inside {[4096:8191]} ? 1'd0 : -1- ==> ==>

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


136 if (intg_err) begin -1- 137 reg_steer = 1'd1; ==> 138 end MISSING_ELSE ==>

Branches:
-1-StatusTests
1 Covered T68,T69,T70
0 Covered T1,T2,T3


2361 unique case (1'b1) -1- 2362 addr_hit[0]: begin 2363 reg_rdata_next[0] = intr_state_hmac_done_qs; ==> 2364 reg_rdata_next[1] = intr_state_fifo_empty_qs; 2365 reg_rdata_next[2] = intr_state_hmac_err_qs; 2366 end 2367 2368 addr_hit[1]: begin 2369 reg_rdata_next[0] = intr_enable_hmac_done_qs; ==> 2370 reg_rdata_next[1] = intr_enable_fifo_empty_qs; 2371 reg_rdata_next[2] = intr_enable_hmac_err_qs; 2372 end 2373 2374 addr_hit[2]: begin 2375 reg_rdata_next[0] = '0; ==> 2376 reg_rdata_next[1] = '0; 2377 reg_rdata_next[2] = '0; 2378 end 2379 2380 addr_hit[3]: begin 2381 reg_rdata_next[0] = '0; ==> 2382 end 2383 2384 addr_hit[4]: begin 2385 reg_rdata_next[0] = cfg_hmac_en_qs; ==> 2386 reg_rdata_next[1] = cfg_sha_en_qs; 2387 reg_rdata_next[2] = cfg_endian_swap_qs; 2388 reg_rdata_next[3] = cfg_digest_swap_qs; 2389 reg_rdata_next[4] = cfg_key_swap_qs; 2390 reg_rdata_next[8:5] = cfg_digest_size_qs; 2391 reg_rdata_next[14:9] = cfg_key_length_qs; 2392 end 2393 2394 addr_hit[5]: begin 2395 reg_rdata_next[0] = '0; ==> 2396 reg_rdata_next[1] = '0; 2397 reg_rdata_next[2] = '0; 2398 reg_rdata_next[3] = '0; 2399 end 2400 2401 addr_hit[6]: begin 2402 reg_rdata_next[0] = status_hmac_idle_qs; ==> 2403 reg_rdata_next[1] = status_fifo_empty_qs; 2404 reg_rdata_next[2] = status_fifo_full_qs; 2405 reg_rdata_next[9:4] = status_fifo_depth_qs; 2406 end 2407 2408 addr_hit[7]: begin 2409 reg_rdata_next[31:0] = err_code_qs; ==> 2410 end 2411 2412 addr_hit[8]: begin 2413 reg_rdata_next[31:0] = '0; ==> 2414 end 2415 2416 addr_hit[9]: begin 2417 reg_rdata_next[31:0] = '0; ==> 2418 end 2419 2420 addr_hit[10]: begin 2421 reg_rdata_next[31:0] = '0; ==> 2422 end 2423 2424 addr_hit[11]: begin 2425 reg_rdata_next[31:0] = '0; ==> 2426 end 2427 2428 addr_hit[12]: begin 2429 reg_rdata_next[31:0] = '0; ==> 2430 end 2431 2432 addr_hit[13]: begin 2433 reg_rdata_next[31:0] = '0; ==> 2434 end 2435 2436 addr_hit[14]: begin 2437 reg_rdata_next[31:0] = '0; ==> 2438 end 2439 2440 addr_hit[15]: begin 2441 reg_rdata_next[31:0] = '0; ==> 2442 end 2443 2444 addr_hit[16]: begin 2445 reg_rdata_next[31:0] = '0; ==> 2446 end 2447 2448 addr_hit[17]: begin 2449 reg_rdata_next[31:0] = '0; ==> 2450 end 2451 2452 addr_hit[18]: begin 2453 reg_rdata_next[31:0] = '0; ==> 2454 end 2455 2456 addr_hit[19]: begin 2457 reg_rdata_next[31:0] = '0; ==> 2458 end 2459 2460 addr_hit[20]: begin 2461 reg_rdata_next[31:0] = '0; ==> 2462 end 2463 2464 addr_hit[21]: begin 2465 reg_rdata_next[31:0] = '0; ==> 2466 end 2467 2468 addr_hit[22]: begin 2469 reg_rdata_next[31:0] = '0; ==> 2470 end 2471 2472 addr_hit[23]: begin 2473 reg_rdata_next[31:0] = '0; ==> 2474 end 2475 2476 addr_hit[24]: begin 2477 reg_rdata_next[31:0] = '0; ==> 2478 end 2479 2480 addr_hit[25]: begin 2481 reg_rdata_next[31:0] = '0; ==> 2482 end 2483 2484 addr_hit[26]: begin 2485 reg_rdata_next[31:0] = '0; ==> 2486 end 2487 2488 addr_hit[27]: begin 2489 reg_rdata_next[31:0] = '0; ==> 2490 end 2491 2492 addr_hit[28]: begin 2493 reg_rdata_next[31:0] = '0; ==> 2494 end 2495 2496 addr_hit[29]: begin 2497 reg_rdata_next[31:0] = '0; ==> 2498 end 2499 2500 addr_hit[30]: begin 2501 reg_rdata_next[31:0] = '0; ==> 2502 end 2503 2504 addr_hit[31]: begin 2505 reg_rdata_next[31:0] = '0; ==> 2506 end 2507 2508 addr_hit[32]: begin 2509 reg_rdata_next[31:0] = '0; ==> 2510 end 2511 2512 addr_hit[33]: begin 2513 reg_rdata_next[31:0] = '0; ==> 2514 end 2515 2516 addr_hit[34]: begin 2517 reg_rdata_next[31:0] = '0; ==> 2518 end 2519 2520 addr_hit[35]: begin 2521 reg_rdata_next[31:0] = '0; ==> 2522 end 2523 2524 addr_hit[36]: begin 2525 reg_rdata_next[31:0] = '0; ==> 2526 end 2527 2528 addr_hit[37]: begin 2529 reg_rdata_next[31:0] = '0; ==> 2530 end 2531 2532 addr_hit[38]: begin 2533 reg_rdata_next[31:0] = '0; ==> 2534 end 2535 2536 addr_hit[39]: begin 2537 reg_rdata_next[31:0] = '0; ==> 2538 end 2539 2540 addr_hit[40]: begin 2541 reg_rdata_next[31:0] = '0; ==> 2542 end 2543 2544 addr_hit[41]: begin 2545 reg_rdata_next[31:0] = digest_0_qs; ==> 2546 end 2547 2548 addr_hit[42]: begin 2549 reg_rdata_next[31:0] = digest_1_qs; ==> 2550 end 2551 2552 addr_hit[43]: begin 2553 reg_rdata_next[31:0] = digest_2_qs; ==> 2554 end 2555 2556 addr_hit[44]: begin 2557 reg_rdata_next[31:0] = digest_3_qs; ==> 2558 end 2559 2560 addr_hit[45]: begin 2561 reg_rdata_next[31:0] = digest_4_qs; ==> 2562 end 2563 2564 addr_hit[46]: begin 2565 reg_rdata_next[31:0] = digest_5_qs; ==> 2566 end 2567 2568 addr_hit[47]: begin 2569 reg_rdata_next[31:0] = digest_6_qs; ==> 2570 end 2571 2572 addr_hit[48]: begin 2573 reg_rdata_next[31:0] = digest_7_qs; ==> 2574 end 2575 2576 addr_hit[49]: begin 2577 reg_rdata_next[31:0] = digest_8_qs; ==> 2578 end 2579 2580 addr_hit[50]: begin 2581 reg_rdata_next[31:0] = digest_9_qs; ==> 2582 end 2583 2584 addr_hit[51]: begin 2585 reg_rdata_next[31:0] = digest_10_qs; ==> 2586 end 2587 2588 addr_hit[52]: begin 2589 reg_rdata_next[31:0] = digest_11_qs; ==> 2590 end 2591 2592 addr_hit[53]: begin 2593 reg_rdata_next[31:0] = digest_12_qs; ==> 2594 end 2595 2596 addr_hit[54]: begin 2597 reg_rdata_next[31:0] = digest_13_qs; ==> 2598 end 2599 2600 addr_hit[55]: begin 2601 reg_rdata_next[31:0] = digest_14_qs; ==> 2602 end 2603 2604 addr_hit[56]: begin 2605 reg_rdata_next[31:0] = digest_15_qs; ==> 2606 end 2607 2608 addr_hit[57]: begin 2609 reg_rdata_next[31:0] = msg_length_lower_qs; ==> 2610 end 2611 2612 addr_hit[58]: begin 2613 reg_rdata_next[31:0] = msg_length_upper_qs; ==> 2614 end 2615 2616 default: begin 2617 reg_rdata_next = '1; ==>

Branches:
-1-StatusTests
addr_hit[0] Covered T1,T2,T3
addr_hit[1] Covered T1,T2,T3
addr_hit[2] Covered T1,T2,T3
addr_hit[3] Covered T1,T2,T3
addr_hit[4] Covered T1,T2,T3
addr_hit[5] Covered T1,T2,T3
addr_hit[6] Covered T1,T2,T3
addr_hit[7] Covered T1,T2,T3
addr_hit[8] Covered T1,T2,T3
addr_hit[9] Covered T1,T2,T3
addr_hit[10] Covered T1,T2,T3
addr_hit[11] Covered T1,T2,T3
addr_hit[12] Covered T1,T2,T3
addr_hit[13] Covered T1,T2,T3
addr_hit[14] Covered T1,T2,T3
addr_hit[15] Covered T1,T2,T3
addr_hit[16] Covered T1,T2,T3
addr_hit[17] Covered T1,T2,T3
addr_hit[18] Covered T1,T2,T3
addr_hit[19] Covered T1,T2,T3
addr_hit[20] Covered T1,T2,T3
addr_hit[21] Covered T1,T2,T3
addr_hit[22] Covered T1,T2,T3
addr_hit[23] Covered T1,T2,T3
addr_hit[24] Covered T1,T2,T3
addr_hit[25] Covered T1,T2,T3
addr_hit[26] Covered T1,T2,T3
addr_hit[27] Covered T1,T2,T3
addr_hit[28] Covered T1,T2,T3
addr_hit[29] Covered T1,T2,T3
addr_hit[30] Covered T1,T2,T3
addr_hit[31] Covered T1,T2,T3
addr_hit[32] Covered T1,T2,T3
addr_hit[33] Covered T1,T2,T3
addr_hit[34] Covered T1,T2,T3
addr_hit[35] Covered T1,T2,T3
addr_hit[36] Covered T1,T2,T3
addr_hit[37] Covered T1,T2,T3
addr_hit[38] Covered T1,T2,T3
addr_hit[39] Covered T1,T2,T3
addr_hit[40] Covered T1,T2,T3
addr_hit[41] Covered T1,T2,T3
addr_hit[42] Covered T1,T2,T3
addr_hit[43] Covered T1,T2,T3
addr_hit[44] Covered T1,T2,T3
addr_hit[45] Covered T1,T2,T3
addr_hit[46] Covered T1,T2,T3
addr_hit[47] Covered T1,T2,T3
addr_hit[48] Covered T1,T2,T3
addr_hit[49] Covered T1,T2,T3
addr_hit[50] Covered T1,T2,T3
addr_hit[51] Covered T1,T2,T3
addr_hit[52] Covered T1,T2,T3
addr_hit[53] Covered T1,T2,T3
addr_hit[54] Covered T1,T2,T3
addr_hit[55] Covered T1,T2,T3
addr_hit[56] Covered T1,T2,T3
addr_hit[57] Covered T1,T2,T3
addr_hit[58] Covered T1,T2,T3
default Covered T1,T2,T3


Assert Coverage for Module : hmac_reg_top
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 4 4 100.00 4 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 4 4 100.00 4 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
en2addrHit 384889451 56636228 0 0
reAfterRv 384889451 56636228 0 0
rePulse 384889451 35109887 0 0
wePulse 384889451 21526341 0 0


en2addrHit
NameAttemptsReal SuccessesFailuresIncomplete
Total 384889451 56636228 0 0
T1 523453 37517 0 0
T2 977 10 0 0
T3 3649 1 0 0
T4 46898 3550 0 0
T5 21306 7028 0 0
T14 865 18 0 0
T20 7238 1 0 0
T21 973 7 0 0
T22 7456 1 0 0
T23 934 8 0 0

reAfterRv
NameAttemptsReal SuccessesFailuresIncomplete
Total 384889451 56636228 0 0
T1 523453 37517 0 0
T2 977 10 0 0
T3 3649 1 0 0
T4 46898 3550 0 0
T5 21306 7028 0 0
T14 865 18 0 0
T20 7238 1 0 0
T21 973 7 0 0
T22 7456 1 0 0
T23 934 8 0 0

rePulse
NameAttemptsReal SuccessesFailuresIncomplete
Total 384889451 35109887 0 0
T1 523453 24869 0 0
T2 977 1 0 0
T3 3649 1 0 0
T4 46898 2192 0 0
T5 21306 4472 0 0
T14 865 1 0 0
T20 7238 1 0 0
T21 973 1 0 0
T22 7456 1 0 0
T23 934 1 0 0

wePulse
NameAttemptsReal SuccessesFailuresIncomplete
Total 384889451 21526341 0 0
T1 523453 12648 0 0
T2 977 9 0 0
T3 3649 0 0 0
T4 46898 1358 0 0
T5 21306 2556 0 0
T6 0 1716 0 0
T14 865 17 0 0
T20 7238 0 0 0
T21 973 6 0 0
T22 7456 0 0 0
T23 934 7 0 0
T24 0 4014 0 0
T25 0 2392 0 0

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