Assertions
dashboard | hierarchy | modlist | groups | tests | asserts

Assertions by Category
ASSERTPROPERTIESSEQUENCES
Total414010
Category 0414010


Assertions by Severity
ASSERTPROPERTIESSEQUENCES
Total414010
Severity 0414010


Summary for Assertions
NUMBERPERCENT
Total Number414100.00
Uncovered10.24
Success41199.28
Failure00.00
Incomplete20.48
Without Attempts00.00
Excluded20.48


Summary for Cover Sequences
NUMBERPERCENT
Total Number10100.00
Uncovered660.00
All Matches440.00
First Matches440.00


Detail Report for Assertions

Assertions Uncovered:
ASSERTIONSCATEGORYSEVERITYATTEMPTSREAL SUCCESSESFAILURESINCOMPLETESRC
tb.dut.u_ctrl.SecCmCFILinear_A 001008516100300

Assertions Success:
ASSERTIONSCATEGORYSEVERITYATTEMPTSREAL SUCCESSESFAILURESINCOMPLETESRC
tb.dut.AdvDataWidth_A 0010510500
tb.dut.AesKeyKnownO_A 00100851611003673100
tb.dut.AlertKnownO_A 00100851611003673100
tb.dut.ErrCntMatch_A 0010510500
tb.dut.FaultCntMatch_A 0010510500
tb.dut.FpvSecCmCtrlCntAlertCheck_A 00100851616000
tb.dut.FpvSecCmCtrlDataFsmCheck_A 00100851616000
tb.dut.FpvSecCmCtrlMainFsmCheck_A 00100851616000
tb.dut.FpvSecCmCtrlOpFsmCheck_A 00100851616000
tb.dut.FpvSecCmKmacIfCntAlertCheck_A 00100851616000
tb.dut.FpvSecCmKmacIfFsmCheck_A 00100851616000
tb.dut.FpvSecCmRegWeOnehotCheck_A 00100851616000
tb.dut.FpvSecCmReseedCtrlCntAlertCheck_A 00100851616000
tb.dut.FpvSecCmSideloadCtrlFsmCheck_A 00100851616000
tb.dut.GenDataWidth_A 0010510500
tb.dut.IntrKnownO_A 00100851611003673100
tb.dut.KeyWidthEqualityCheck_A 0010510500
tb.dut.KmacDataKnownO_A 0010043242999481200
tb.dut.KmacKeyKnownO_A 00100851611003673100
tb.dut.KmacMaskCheck_A 0010510500
tb.dut.LfsrWidth_A 0010510500
tb.dut.OtbnKeyKnownO_A 00100851611003673100
tb.dut.OutputKeyDiff_A 0010510500
tb.dut.TlAReadyKnownO_A 00100851611003673100
tb.dut.TlDValidKnownO_A 00100851611003673100
tb.dut.gen_sw_assigns[0].u_mubi_buf.NumCopiesMustBeGreaterZero_A 0010510500
tb.dut.gen_sw_assigns[0].u_mubi_buf.OutputsKnown_A 00100851611003673100
tb.dut.gen_sw_assigns[0].u_mubi_buf.gen_no_flops.OutputDelay_A 00100851611003673100
tb.dut.gen_sw_assigns[1].u_mubi_buf.NumCopiesMustBeGreaterZero_A 0010510500
tb.dut.gen_sw_assigns[1].u_mubi_buf.OutputsKnown_A 00100851611003673100
tb.dut.gen_sw_assigns[1].u_mubi_buf.gen_no_flops.OutputDelay_A 00100851611003673100
tb.dut.gen_sw_assigns[2].u_mubi_buf.NumCopiesMustBeGreaterZero_A 0010510500
tb.dut.gen_sw_assigns[2].u_mubi_buf.OutputsKnown_A 00100851611003673100
tb.dut.gen_sw_assigns[2].u_mubi_buf.gen_no_flops.OutputDelay_A 00100851611003673100
tb.dut.gen_sw_assigns[3].u_mubi_buf.NumCopiesMustBeGreaterZero_A 0010510500
tb.dut.gen_sw_assigns[3].u_mubi_buf.OutputsKnown_A 00100851611003673100
tb.dut.gen_sw_assigns[3].u_mubi_buf.gen_no_flops.OutputDelay_A 00100851611003673100
tb.dut.gen_sw_assigns[4].u_mubi_buf.NumCopiesMustBeGreaterZero_A 0010510500
tb.dut.gen_sw_assigns[4].u_mubi_buf.OutputsKnown_A 00100851611003673100
tb.dut.gen_sw_assigns[4].u_mubi_buf.gen_no_flops.OutputDelay_A 00100851611003673100
tb.dut.gen_sw_assigns[5].u_mubi_buf.NumCopiesMustBeGreaterZero_A 0010510500
tb.dut.gen_sw_assigns[5].u_mubi_buf.OutputsKnown_A 00100851611003673100
tb.dut.gen_sw_assigns[5].u_mubi_buf.gen_no_flops.OutputDelay_A 00100851611003673100
tb.dut.gen_sw_assigns[6].u_mubi_buf.NumCopiesMustBeGreaterZero_A 0010510500
tb.dut.gen_sw_assigns[6].u_mubi_buf.OutputsKnown_A 00100851611003673100
tb.dut.gen_sw_assigns[6].u_mubi_buf.gen_no_flops.OutputDelay_A 00100851611003673100
tb.dut.gen_sw_assigns[7].u_mubi_buf.NumCopiesMustBeGreaterZero_A 0010510500
tb.dut.gen_sw_assigns[7].u_mubi_buf.OutputsKnown_A 00100851611003673100
tb.dut.gen_sw_assigns[7].u_mubi_buf.gen_no_flops.OutputDelay_A 00100851611003673100
tb.dut.keymgr_dpe_csr_assert.TlulOOBAddrErr_A 0011490738826500
tb.dut.keymgr_dpe_csr_assert.intr_enable_rd_A 0011490738335000
tb.dut.keymgr_dpe_csr_assert.key_version_rd_A 0011490738337000
tb.dut.keymgr_dpe_csr_assert.reseed_interval_regwen_rd_A 0011490738176100
tb.dut.keymgr_dpe_csr_assert.salt_0_rd_A 0011490738330800
tb.dut.keymgr_dpe_csr_assert.salt_1_rd_A 0011490738330700
tb.dut.keymgr_dpe_csr_assert.salt_2_rd_A 0011490738329900
tb.dut.keymgr_dpe_csr_assert.salt_3_rd_A 0011490738323800
tb.dut.keymgr_dpe_csr_assert.salt_4_rd_A 0011490738327500
tb.dut.keymgr_dpe_csr_assert.salt_5_rd_A 0011490738326200
tb.dut.keymgr_dpe_csr_assert.salt_6_rd_A 0011490738321300
tb.dut.keymgr_dpe_csr_assert.salt_7_rd_A 0011490738325100
tb.dut.keymgr_dpe_csr_assert.sideload_clear_rd_A 0011490738333500
tb.dut.keymgr_dpe_csr_assert.slot_policy_rd_A 0011490738414000
tb.dut.keymgr_dpe_csr_assert.sw_binding_0_rd_A 0011490738337300
tb.dut.keymgr_dpe_csr_assert.sw_binding_1_rd_A 0011490738320500
tb.dut.keymgr_dpe_csr_assert.sw_binding_2_rd_A 0011490738343300
tb.dut.keymgr_dpe_csr_assert.sw_binding_3_rd_A 0011490738323000
tb.dut.keymgr_dpe_csr_assert.sw_binding_4_rd_A 0011490738332500
tb.dut.keymgr_dpe_csr_assert.sw_binding_5_rd_A 0011490738321200
tb.dut.keymgr_dpe_csr_assert.sw_binding_6_rd_A 0011490738327600
tb.dut.keymgr_dpe_csr_assert.sw_binding_7_rd_A 0011490738338800
tb.dut.tlul_assert_device.aKnown_A 0011490738171759400
tb.dut.tlul_assert_device.aKnown_AKnownEnable 00114907381136952600
tb.dut.tlul_assert_device.aReadyKnown_A 00114907381136952600
tb.dut.tlul_assert_device.dKnown_A 0011490738278227800
tb.dut.tlul_assert_device.dKnown_AKnownEnable 00114907381136952600
tb.dut.tlul_assert_device.dReadyKnown_A 00114907381136952600
tb.dut.tlul_assert_device.gen_assert_final[0].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[100].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[101].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[102].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[103].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[104].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[105].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[106].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[107].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[108].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[109].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[10].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[110].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[111].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[112].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[113].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[114].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[115].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[116].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[117].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[118].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[119].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[11].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[120].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[121].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[122].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[123].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[124].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[125].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[126].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[127].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[128].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[129].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[12].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[130].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[131].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[132].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[133].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[134].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[135].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[136].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[137].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[138].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[139].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[13].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[140].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[141].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[142].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[143].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[144].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[145].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[146].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[147].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[148].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[149].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[14].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[150].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[151].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[152].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[153].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[154].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[155].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[156].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[157].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[158].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[159].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[15].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[160].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[161].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[162].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[163].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[164].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[165].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[166].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[167].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[168].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[169].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[16].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[170].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[171].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[172].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[173].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[174].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[175].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[176].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[177].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[178].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[179].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[17].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[180].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[181].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[182].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[183].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[184].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[185].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[186].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[187].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[188].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[189].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[18].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[190].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[191].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[192].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[193].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[194].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[195].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[196].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[197].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[198].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[199].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[19].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[1].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[200].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[201].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[202].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[203].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[204].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[205].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[206].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[207].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[208].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[209].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[20].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[210].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[211].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[212].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[213].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[214].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[215].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[216].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[217].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[218].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[219].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[21].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[220].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[221].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[222].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[223].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[224].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[225].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[226].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[227].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[228].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[229].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[22].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[230].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[231].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[232].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[233].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[234].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[235].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[236].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[237].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[238].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[239].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[23].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[240].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[241].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[242].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[243].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[244].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[245].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[246].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[247].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[248].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[249].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[24].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[250].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[251].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[252].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[253].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[254].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[255].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[25].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[26].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[27].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[28].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[29].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[2].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[30].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[31].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[32].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[33].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[34].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[35].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[36].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[37].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[38].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[39].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[3].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[40].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[41].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[42].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[43].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[44].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[45].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[46].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[47].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[48].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[49].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[4].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[50].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[51].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[52].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[53].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[54].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[55].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[56].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[57].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[58].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[59].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[5].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[60].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[61].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[62].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[63].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[64].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[65].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[66].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[67].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[68].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[69].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[6].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[70].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[71].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[72].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[73].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[74].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[75].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[76].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[77].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[78].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[79].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[7].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[80].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[81].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[82].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[83].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[84].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[85].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[86].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[87].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[88].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[89].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[8].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[90].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[91].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[92].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[93].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[94].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[95].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[96].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[97].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[98].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[99].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_assert_final[9].noOutstandingReqsAtEndOfSim_A 0031031000
tb.dut.tlul_assert_device.gen_device.aDataKnown_M 001149094121578800
tb.dut.tlul_assert_device.gen_device.addrSizeAlignedErr_A 0011490738609000
tb.dut.tlul_assert_device.gen_device.contigMask_M 0011490941153980700
tb.dut.tlul_assert_device.gen_device.dDataKnown_A 0011449022240677900
tb.dut.tlul_assert_device.gen_device.legalAOpcodeErr_A 0011490738604800
tb.dut.tlul_assert_device.gen_device.legalAParam_M 0011490941171760300
tb.dut.tlul_assert_device.gen_device.legalDParam_A 0011490941278228500
tb.dut.tlul_assert_device.gen_device.pendingReqPerSrc_M 0011490941171760300
tb.dut.tlul_assert_device.gen_device.respMustHaveReq_A 0011490941278228500
tb.dut.tlul_assert_device.gen_device.respOpcode_A 0011490941278228500
tb.dut.tlul_assert_device.gen_device.respSzEqReqSz_A 0011490941278228500
tb.dut.tlul_assert_device.gen_device.sizeGTEMaskErr_A 0011490738429400
tb.dut.tlul_assert_device.gen_device.sizeMatchesMaskErr_A 0011490738447900
tb.dut.tlul_assert_device.p_dbw.TlDbw_A 0031031000
tb.dut.u_checks.gen_key_chk[0].u_key_pad.WidthCheck_A 0010510500
tb.dut.u_checks.gen_key_chk[1].u_key_pad.WidthCheck_A 0010510500
tb.dut.u_checks.u_creator_seed.WidthCheck_A 0010510500
tb.dut.u_checks.u_devid.WidthCheck_A 0010510500
tb.dut.u_checks.u_health_state.WidthCheck_A 0010510500
tb.dut.u_checks.u_owner_seed.WidthCheck_A 0010510500
tb.dut.u_ctrl.CntZero_A 0010043242950000
tb.dut.u_ctrl.DataEnDis_A 009974620920000
tb.dut.u_ctrl.DataEn_A 009974620573673000
tb.dut.u_ctrl.LoadKey_A 0010016539819173700
tb.dut.u_ctrl.SameErrCnt_A 0010510500
tb.dut.u_ctrl.u_data_en.u_state_regs.AssertConnected_A 0010510500
tb.dut.u_ctrl.u_data_en.u_state_regs_A 00100851611003673100
tb.dut.u_ctrl.u_hw_sel.OutputsKnown_A 00100851611003673100
tb.dut.u_ctrl.u_op_state.u_state_regs.AssertConnected_A 0010510500
tb.dut.u_ctrl.u_op_state.u_state_regs_A 00100851611003673100
tb.dut.u_ctrl.u_state_regs.AssertConnected_A 0010510500
tb.dut.u_ctrl.u_state_regs_A 00100851611003673100
tb.dut.u_intr_op_done.IntrTKind_A 0010510500
tb.dut.u_kmac_if.AdvRemBytes_A 0010510500
tb.dut.u_kmac_if.GenRemBytes_A 0010510500
tb.dut.u_kmac_if.IdRemBytes_A 0010510500
tb.dut.u_kmac_if.LastStrb_A 0010043242782856200
tb.dut.u_kmac_if.u_state_regs.AssertConnected_A 0010510500
tb.dut.u_kmac_if.u_state_regs_A 00100851611003673100
tb.dut.u_lc_keymgr_en_sync.NumCopiesMustBeGreaterZero_A 0010510500
tb.dut.u_lc_keymgr_en_sync.OutputsKnown_A 00100851611003673100
tb.dut.u_lc_keymgr_en_sync.gen_flops.OutputDelay_A 0010085161100347960315
tb.dut.u_reg.en2addrHit 0011490738156939900
tb.dut.u_reg.reAfterRv 0011490738156939800
tb.dut.u_reg.rePulse 0011490738143386500
tb.dut.u_reg.u_chk.PayLoadWidthCheck 0031031000
tb.dut.u_reg.u_control_shadowed_dest_sel.CheckSwAccessIsLegal_A 0031031000
tb.dut.u_reg.u_control_shadowed_dest_sel.MubiIsNotYetSupported_A 00114907381136952600
tb.dut.u_reg.u_control_shadowed_operation.CheckSwAccessIsLegal_A 0031031000
tb.dut.u_reg.u_control_shadowed_operation.MubiIsNotYetSupported_A 00114907381136952600
tb.dut.u_reg.u_control_shadowed_slot_dst_sel.CheckSwAccessIsLegal_A 0031031000
tb.dut.u_reg.u_control_shadowed_slot_dst_sel.MubiIsNotYetSupported_A 00114907381136952600
tb.dut.u_reg.u_control_shadowed_slot_src_sel.CheckSwAccessIsLegal_A 0031031000
tb.dut.u_reg.u_control_shadowed_slot_src_sel.MubiIsNotYetSupported_A 00114907381136952600
tb.dut.u_reg.u_max_key_ver_shadowed.CheckSwAccessIsLegal_A 0031031000
tb.dut.u_reg.u_max_key_ver_shadowed.MubiIsNotYetSupported_A 00114907381136952600
tb.dut.u_reg.u_reg_if.AllowedLatency_A 0031031000
tb.dut.u_reg.u_reg_if.MatchedWidthAssert 0031031000
tb.dut.u_reg.u_reg_if.u_err.dataWidthOnly32_A 0031031000
tb.dut.u_reg.u_reg_if.u_rsp_intg_gen.DataWidthCheck_A 0031031000
tb.dut.u_reg.u_reg_if.u_rsp_intg_gen.PayLoadWidthCheck 0031031000
tb.dut.u_reg.u_reseed_interval_shadowed.CheckSwAccessIsLegal_A 0031031000
tb.dut.u_reg.u_reseed_interval_shadowed.MubiIsNotYetSupported_A 00114907381136952600
tb.dut.u_reg.u_rsp_intg_gen.DataWidthCheck_A 0031031000
tb.dut.u_reg.u_rsp_intg_gen.PayLoadWidthCheck 0031031000
tb.dut.u_reg.wePulse 001149073813553300
tb.dut.u_reseed_ctrl.u_edn_req.DataOutputDiffFromPrev_A 0010085161518706300
tb.dut.u_reseed_ctrl.u_edn_req.DataOutputValid_A 001008516184200
tb.dut.u_reseed_ctrl.u_edn_req.u_prim_sync_reqack_data.gen_assert_data_dst2src.SyncReqAckDataHoldDst2SrcA 0010085161168700
tb.dut.u_reseed_ctrl.u_edn_req.u_prim_sync_reqack_data.gen_assert_data_dst2src.SyncReqAckDataHoldDst2SrcB 0010085161168700
tb.dut.u_reseed_ctrl.u_edn_req.u_prim_sync_reqack_data.u_prim_sync_reqack.SyncReqAckAckNeedsReq 0019162299168900
tb.dut.u_reseed_ctrl.u_edn_req.u_prim_sync_reqack_data.u_prim_sync_reqack.SyncReqAckHoldReq 001008516184200
tb.dut.u_sideload_ctrl.KmacKeySource_a 0010016539352900
tb.dut.u_sideload_ctrl.u_mubi_buf.NumCopiesMustBeGreaterZero_A 0010510500
tb.dut.u_sideload_ctrl.u_mubi_buf.OutputsKnown_A 00100851611003673100
tb.dut.u_sideload_ctrl.u_mubi_buf.gen_no_flops.OutputDelay_A 00100851611003673100
tb.dut.u_sideload_ctrl.u_state_regs.AssertConnected_A 0010510500
tb.dut.u_sideload_ctrl.u_state_regs_A 00100851611003673100

Assertions Incomplete:
ASSERTIONSCATEGORYSEVERITYATTEMPTSREAL SUCCESSESFAILURESINCOMPLETESRC
tb.dut.u_ctrl.SecCmCFILinear_A 001008516100300
tb.dut.u_lc_keymgr_en_sync.gen_flops.OutputDelay_A 0010085161100347960315

Assertions Excluded:
ASSERTIONSCATEGORYSEVERITYEXCLUSIONEXCLUDE ANNOTATIONSRC
tb.dut.u_reseed_ctrl.u_edn_req.u_prim_packer_fifo.DataOStableWhenPending_A 00Excluded[UNR] rready_i is tied to 1 from prim_edn_req module.
tb.dut.u_reseed_ctrl.u_edn_req.u_prim_packer_fifo.ValidOPairedWithReadyI_A 00Excluded[UNR] rready_i is tied to 1 from prim_edn_req module.


Detail Report for Cover Sequences

Cover Sequences Uncovered:
COVER SEQUENCESCATEGORYSEVERITYATTEMPTSALL MATCHESFIRST MATCHESINCOMPLETESRC
tb.dut.tlul_assert_device.gen_device_cov.a_addressChangedNotAccepted_C 0011490941000
tb.dut.tlul_assert_device.gen_device_cov.a_dataChangedNotAccepted_C 0011490941000
tb.dut.tlul_assert_device.gen_device_cov.a_maskChangedNotAccepted_C 0011490941000
tb.dut.tlul_assert_device.gen_device_cov.a_opcodeChangedNotAccepted_C 0011490941000
tb.dut.tlul_assert_device.gen_device_cov.a_sizeChangedNotAccepted_C 0011490941000
tb.dut.tlul_assert_device.gen_device_cov.a_sourceChangedNotAccepted_C 0011490941000

Cover Sequences All Matches:
COVER SEQUENCESCATEGORYSEVERITYATTEMPTSALL MATCHESFIRST MATCHESINCOMPLETESRC
tb.dut.tlul_assert_device.gen_device_cov.aValidNotAccepted_C 0011490941393639360
tb.dut.tlul_assert_device.gen_device_cov.b2bReqWithSameAddr_C 0011490941594359430
tb.dut.tlul_assert_device.gen_device_cov.b2bReq_C 001149094131963319630
tb.dut.tlul_assert_device.gen_device_cov.b2bSameSource_C 0011490941716844716844290

Cover Sequences First Matches:
COVER SEQUENCESCATEGORYSEVERITYATTEMPTSALL MATCHESFIRST MATCHESINCOMPLETESRC
tb.dut.tlul_assert_device.gen_device_cov.aValidNotAccepted_C 0011490941393639360
tb.dut.tlul_assert_device.gen_device_cov.b2bReqWithSameAddr_C 0011490941594359430
tb.dut.tlul_assert_device.gen_device_cov.b2bReq_C 001149094131963319630
tb.dut.tlul_assert_device.gen_device_cov.b2bSameSource_C 0011490941716844716844290

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