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

Module : prim_mubi4_dec
SCORELINECONDTOGGLEFSMBRANCHASSERT
0.00 0.00

Source File(s) :
/workspaces/repo/scratch/os_regression_2024_09_23/chip_earlgrey_asic-sim-vcs/default/sim-vcs/../src/lowrisc_prim_mubi_0.1/rtl/prim_mubi4_dec.sv

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_padring.u_prim_mubi4_dec 0.00 0.00



Module Instance : tb.dut.u_padring.u_prim_mubi4_dec

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
0.00 0.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
0.00 0.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
97.38 98.18 96.57 u_padring


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
no children

Line Coverage for Module : prim_mubi4_dec
Line No.TotalCoveredPercent
TOTAL100.00
CONT_ASSIGN2500
CONT_ASSIGN37100.00

24 logic [MuBi4Width-1:0] mubi, mubi_out; 25 unreachable assign mubi = MuBi4Width'(mubi_i); 26 27 // The buffer cells have a don't touch constraint on them 28 // such that synthesis tools won't collapse them 29 for (genvar k = 0; k < MuBi4Width; k++) begin : gen_bits 30 prim_buf u_prim_buf ( 31 .in_i ( mubi[k] ), 32 .out_o ( mubi_out[k] ) 33 ); 34 end 35 36 if (TestTrue && TestStrict) begin : gen_test_true_strict 37 0/1 ==> assign mubi_dec_o = mubi4_test_true_strict(mubi4_t'(mubi_out));
Line Coverage for Instance : tb.dut.u_padring.u_prim_mubi4_dec
Line No.TotalCoveredPercent
TOTAL100.00
CONT_ASSIGN2500
CONT_ASSIGN37100.00

24 logic [MuBi4Width-1:0] mubi, mubi_out; 25 unreachable assign mubi = MuBi4Width'(mubi_i); 26 27 // The buffer cells have a don't touch constraint on them 28 // such that synthesis tools won't collapse them 29 for (genvar k = 0; k < MuBi4Width; k++) begin : gen_bits 30 prim_buf u_prim_buf ( 31 .in_i ( mubi[k] ), 32 .out_o ( mubi_out[k] ) 33 ); 34 end 35 36 if (TestTrue && TestStrict) begin : gen_test_true_strict 37 0/1 ==> assign mubi_dec_o = mubi4_test_true_strict(mubi4_t'(mubi_out));
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%