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



Module Instance : tb.dut.tl_adapter_host_sba.u_cmd_intg_gen

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
100.00 100.00 100.00 100.00 100.00 tl_adapter_host_sba


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_data_intg.u_data_gen 100.00 100.00
u_cmd_gen 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 : tlul_cmd_intg_gen
Line No.TotalCoveredPercent
TOTAL77100.00
CONT_ASSIGN2011100.00
CONT_ASSIGN3311100.00
ALWAYS4644100.00
CONT_ASSIGN5411100.00

19 tl_h2d_cmd_intg_t cmd; 20 1/1 assign cmd = extract_h2d_cmd_intg(tl_i); Tests: T1 T2 T3  21 logic [H2DCmdMaxWidth-1:0] unused_cmd_payload; 22 23 logic [H2DCmdIntgWidth-1:0] cmd_intg; 24 prim_secded_inv_64_57_enc u_cmd_gen ( 25 .data_i(H2DCmdMaxWidth'(cmd)), 26 .data_o({cmd_intg, unused_cmd_payload}) 27 ); 28 29 logic [top_pkg::TL_DW-1:0] data_final; 30 logic [DataIntgWidth-1:0] data_intg; 31 32 if (EnableDataIntgGen) begin : gen_data_intg 33 1/1 assign data_final = tl_i.a_data; Tests: T1 T2 T3  34 35 logic [DataMaxWidth-1:0] unused_data; 36 prim_secded_inv_39_32_enc u_data_gen ( 37 .data_i(DataMaxWidth'(data_final)), 38 .data_o({data_intg, unused_data}) 39 ); 40 end else begin : gen_passthrough_data_intg 41 assign data_final = tl_i.a_data; 42 assign data_intg = tl_i.a_user.data_intg; 43 end 44 45 always_comb begin 46 1/1 tl_o = tl_i; Tests: T1 T2 T3  47 1/1 tl_o.a_data = data_final; Tests: T1 T2 T3  48 1/1 tl_o.a_user.cmd_intg = cmd_intg; Tests: T1 T2 T3  49 1/1 tl_o.a_user.data_intg = data_intg; Tests: T1 T2 T3  50 end 51 52 53 logic unused_tl; 54 1/1 assign unused_tl = ^tl_i; Tests: T1 T2 T3 

Assert Coverage for Module : tlul_cmd_intg_gen
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 1 1 100.00 1 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 1 1 100.00 1 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
PayMaxWidthCheck_A 470 470 0 0


PayMaxWidthCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 470 470 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T6 1 1 0 0
T12 1 1 0 0
T17 1 1 0 0
T23 1 1 0 0
T48 1 1 0 0
T49 1 1 0 0
T50 1 1 0 0

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