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

Module : prim_ram_1p_scr
SCORELINECONDTOGGLEFSMBRANCHASSERT
0.00 0.00 0.00 0.00

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

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_prim_ram_1p_scr 0.00 0.00 0.00 0.00



Module Instance : tb.dut.u_prim_ram_1p_scr

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
0.00 0.00 0.00 0.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
0.00 0.00 0.00 0.00 0.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
23.86 0.00 0.00 95.45 0.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_addr_scr.u_prim_subst_perm 0.00 0.00
gen_diffuse_data[0].u_prim_subst_perm_dec 0.00 0.00
gen_diffuse_data[0].u_prim_subst_perm_enc 0.00 0.00
gen_par_scr[0].u_prim_prince 0.00 0.00
u_addr_collision_flop 0.00 0.00 0.00
u_addr_match_buf 0.00 0.00
u_intg_error 0.00 0.00
u_prim_ram_1p_adv 0.00 0.00 0.00
u_read_en_buf 0.00 0.00
u_rvalid_flop 0.00 0.00 0.00
u_write_en_d_buf 0.00 0.00
u_write_en_flop 0.00 0.00 0.00
u_write_pending_flop 0.00 0.00 0.00


Since this is the module's only instance, the coverage report is the same as for the module.
Line Coverage for Module : prim_ram_1p_scr
Line No.TotalCoveredPercent
TOTAL5300.00
CONT_ASSIGN133100.00
CONT_ASSIGN135100.00
CONT_ASSIGN136100.00
CONT_ASSIGN145100.00
CONT_ASSIGN154100.00
CONT_ASSIGN163100.00
CONT_ASSIGN171100.00
CONT_ASSIGN182100.00
CONT_ASSIGN186100.00
CONT_ASSIGN190100.00
CONT_ASSIGN194100.00
CONT_ASSIGN198100.00
CONT_ASSIGN206100.00
CONT_ASSIGN211100.00
CONT_ASSIGN232100.00
CONT_ASSIGN245100.00
CONT_ASSIGN274100.00
CONT_ASSIGN280100.00
CONT_ASSIGN306100.00
CONT_ASSIGN336100.00
CONT_ASSIGN361100.00
CONT_ASSIGN370100.00
ALWAYS3761000.00
CONT_ASSIGN404100.00
CONT_ASSIGN448100.00
CONT_ASSIGN449100.00
ALWAYS4521800.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_prim_ram_1p_scr_0.1/rtl/prim_ram_1p_scr.sv' or '../src/lowrisc_prim_ram_1p_scr_0.1/rtl/prim_ram_1p_scr.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
133 0 1
135 0 1
136 0 1
145 0 1
154 0 1
163 0 1
171 0 1
182 0 1
186 0 1
190 0 1
194 0 1
198 0 1
206 0 1
211 0 1
232 0 1
245 0 1
274 0 1
280 0 1
306 0 1
336 0 1
361 0 1
370 0 1
376 0 1
377 0 1
379 0 1
380 0 1
383 0 1
384 0 1
385 0 1
386 0 1
388 0 1
394 0 1
==> MISSING_ELSE
404 0 1
448 0 1
449 0 1
452 0 1
453 0 1
454 0 1
455 0 1
456 0 1
457 0 1
458 0 1
459 0 1
461 0 1
463 0 1
464 0 1
==> MISSING_ELSE
466 0 1
467 0 1
468 0 1
469 0 1
470 0 1
==> MISSING_ELSE
472 0 1
473 0 1
==> MISSING_ELSE


Cond Coverage for Module : prim_ram_1p_scr
TotalCoveredPercent
Conditions1100.00
Logical1100.00
Non-Logical00
Event00

 LINE       133
 EXPRESSION (req_i & key_valid_i)
             --1--   -----2-----
-1--2-StatusTests
01Not Covered
10Not Covered
11Not Covered

 LINE       163
 EXPRESSION ((addr_scr == waddr_scr_q) ? MuBi4True : MuBi4False)
             ------------1------------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       163
 SUB-EXPRESSION (addr_scr == waddr_scr_q)
                ------------1------------
-1-StatusTests
0Not Covered
1Not Covered

 LINE       361
 EXPRESSION (macro_write ? MuBi4False : (rw_collision ? MuBi4True : write_pending_q))
             -----1-----
-1-StatusTests
0Not Covered
1Not Covered

 LINE       361
 SUB-EXPRESSION (rw_collision ? MuBi4True : write_pending_q)
                 ------1-----
-1-StatusTests
0Not Covered
1Not Covered

Branch Coverage for Module : prim_ram_1p_scr
Line No.TotalCoveredPercent
Branches 15 0 0.00
TERNARY 163 2 0 0.00
TERNARY 361 3 0 0.00
IF 379 3 0 0.00
IF 452 7 0 0.00

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

LineNo. Expression -1-: 163 ((addr_scr == waddr_scr_q)) ?

Branches:
-1-StatusTests
1 Not Covered
0 Not Covered


LineNo. Expression -1-: 361 (macro_write) ? -2-: 361 (rw_collision) ?

Branches:
-1--2-StatusTests
1 - Not Covered
0 1 Not Covered
0 0 Not Covered


LineNo. Expression -1-: 379 if (((!intg_error_r_q) && prim_mubi_pkg::mubi4_test_true_loose(rvalid_q))) -2-: 383 if (prim_mubi_pkg::mubi4_test_true_loose(addr_collision_q))

Branches:
-1--2-StatusTests
1 1 Not Covered
1 0 Not Covered
0 - Not Covered


LineNo. Expression -1-: 452 if ((!rst_ni)) -2-: 463 if (read_en_b) -3-: 466 if (write_en_b) -4-: 472 if (rw_collision)

Branches:
-1--2--3--4-StatusTests
1 - - - Not Covered
0 1 - - Not Covered
0 0 - - Not Covered
0 - 1 - Not Covered
0 - 0 - Not Covered
0 - - 1 Not Covered
0 - - 0 Not Covered

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