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

Module : sram_ctrl
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.38 100.00 95.24 100.00 100.00 91.67

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

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut 97.85 100.00 97.56 100.00 100.00 91.67



Module Instance : tb.dut

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.85 100.00 97.56 100.00 100.00 91.67


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
99.59 100.00 98.13 100.00 100.00 99.71 99.70


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
tb


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
sram_ctrl_regs_csr_assert 100.00 100.00
tlul_assert_device_ram 100.00 100.00 100.00 100.00
tlul_assert_device_regs 100.00 100.00 100.00 100.00
u_lfsr 100.00 100.00
u_prim_alert_sender_parity 100.00 100.00
u_prim_count 100.00 100.00
u_prim_lc_sync 100.00 100.00 100.00 100.00
u_prim_ram_1p_scr 98.40 100.00 92.00 100.00 100.00 100.00
u_prim_sync_reqack_data 100.00 100.00 100.00 100.00 100.00
u_reg_regs 99.91 100.00 99.55 100.00 100.00 100.00
u_tlul_adapter_sram 99.66 100.00 97.97 100.00 100.00 100.00 100.00
u_tlul_data_integ_enc 100.00 100.00
u_tlul_lc_gate 96.85 100.00 100.00 100.00 96.77 87.50

Line Coverage for Module : sram_ctrl
Line No.TotalCoveredPercent
TOTAL4646100.00
CONT_ASSIGN12211100.00
CONT_ASSIGN13011100.00
CONT_ASSIGN13311100.00
CONT_ASSIGN13711100.00
CONT_ASSIGN14011100.00
CONT_ASSIGN17211100.00
CONT_ASSIGN17411100.00
CONT_ASSIGN18211100.00
CONT_ASSIGN18811100.00
CONT_ASSIGN19611100.00
CONT_ASSIGN20511100.00
CONT_ASSIGN20811100.00
ALWAYS21233100.00
CONT_ASSIGN22411100.00
CONT_ASSIGN22511100.00
CONT_ASSIGN24811100.00
CONT_ASSIGN24911100.00
CONT_ASSIGN26011100.00
CONT_ASSIGN26111100.00
CONT_ASSIGN26511100.00
CONT_ASSIGN26611100.00
CONT_ASSIGN27011100.00
CONT_ASSIGN27111100.00
ALWAYS2741111100.00
CONT_ASSIGN31811100.00
CONT_ASSIGN36711100.00
CONT_ASSIGN46911100.00
CONT_ASSIGN47011100.00
CONT_ASSIGN47111100.00
CONT_ASSIGN47211100.00
CONT_ASSIGN47311100.00
CONT_ASSIGN47411100.00
CONT_ASSIGN47511100.00
CONT_ASSIGN48711100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_sram_ctrl_0.1/rtl/sram_ctrl.sv' or '../src/lowrisc_ip_sram_ctrl_0.1/rtl/sram_ctrl.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
122 1 1
130 1 1
133 1 1
137 1 1
140 1 1
172 1 1
174 1 1
182 1 1
188 1 1
196 1 1
205 1 1
208 1 1
212 1 1
213 1 1
215 1 1
224 1 1
225 1 1
248 1 1
249 1 1
260 1 1
261 1 1
265 1 1
266 1 1
270 1 1
271 1 1
274 1 1
275 1 1
278 1 1
279 1 1
281 1 1
282 1 1
283 1 1
284 1 1
MISSING_ELSE
289 1 1
290 1 1
291 1 1
MISSING_ELSE
318 1 1
367 1 1
469 1 1
470 1 1
471 1 1
472 1 1
473 1 1
474 1 1
475 1 1
487 1 1


Cond Coverage for Module : sram_ctrl
TotalCoveredPercent
Conditions848095.24
Logical848095.24
Non-Logical00
Event00

 LINE       130
 EXPRESSION (reg2hw.alert_test.q & reg2hw.alert_test.qe)
             ---------1---------   ----------2---------
-1--2-StatusTests
01CoveredT10,T31,T32
10CoveredT1,T2,T3
11CoveredT10,T31,T32

 LINE       140
 EXPRESSION (((|bus_integ_error)) | init_error)
             ----------1---------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT8,T33,T34
10CoveredT8,T33,T34

 LINE       182
 EXPRESSION (reg2hw.status.escalated.q | reg2hw.status.init_error.q | reg2hw.status.bus_integ_error.q)
             ------------1------------   -------------2------------   ---------------3---------------
-1--2--3-StatusTests
000CoveredT1,T2,T3
001CoveredT8,T33,T34
010CoveredT8,T33,T34
100CoveredT5,T6,T7

 LINE       188
 EXPRESSION (escalate | init_error | ((|bus_integ_error)) | local_esc_reg)
             ----1---   -----2----   ----------3---------   ------4------
-1--2--3--4-StatusTests
0000CoveredT1,T2,T3
0001CoveredT8,T5,T6
0010CoveredT8,T33,T34
0100CoveredT8,T33,T34
1000CoveredT5,T6,T7

 LINE       205
 EXPRESSION (reg2hw.ctrl.init.q & reg2hw.ctrl.init.qe)
             ---------1--------   ---------2---------
-1--2-StatusTests
01CoveredT16,T30,T5
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       208
 EXPRESSION (init_done ? 1'b0 : (init_trig ? 1'b1 : init_q))
             ----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       208
 SUB-EXPRESSION (init_trig ? 1'b1 : init_q)
                 ----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       224
 EXPRESSION (init_q & ((~key_req_pending_q)))
             ---1--   -----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       225
 EXPRESSION ((init_cnt == 10'((Depth - 1))) & init_req)
             ---------------1--------------   ----2---
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       225
 SUB-EXPRESSION (init_cnt == 10'((Depth - 1)))
                ---------------1--------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       248
 EXPRESSION (init_done & ((~init_trig)) & ((~local_esc)))
             ----1----   -------2------   -------3------
-1--2--3-StatusTests
011CoveredT1,T2,T3
101Not Covered
110CoveredT5,T6,T7
111CoveredT1,T2,T3

 LINE       249
 EXPRESSION (init_done | init_trig | local_esc)
             ----1----   ----2----   ----3----
-1--2--3-StatusTests
000CoveredT1,T2,T3
001CoveredT8,T5,T6
010CoveredT1,T2,T3
100CoveredT1,T2,T3

 LINE       260
 EXPRESSION (reg2hw.ctrl.renew_scr_key.q & reg2hw.ctrl.renew_scr_key.qe)
             -------------1-------------   --------------2-------------
-1--2-StatusTests
01CoveredT35,T36,T37
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       261
 EXPRESSION (key_req ? 1'b1 : (key_ack ? 1'b0 : key_req_pending_q))
             ---1---
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       261
 SUB-EXPRESSION (key_ack ? 1'b0 : key_req_pending_q)
                 ---1---
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       265
 EXPRESSION (key_ack & ((~key_req)) & ((~local_esc)))
             ---1---   ------2-----   -------3------
-1--2--3-StatusTests
011CoveredT1,T2,T3
101Not Covered
110CoveredT5,T6,T7
111CoveredT1,T2,T3

 LINE       266
 EXPRESSION (key_req | key_ack | local_esc)
             ---1---   ---2---   ----3----
-1--2--3-StatusTests
000CoveredT1,T2,T3
001CoveredT8,T5,T6
010CoveredT1,T2,T3
100CoveredT1,T2,T3

 LINE       270
 EXPRESSION (key_seed_valid & ((~local_esc)))
             -------1------   -------2------
-1--2-StatusTests
01CoveredT1,T3,T4
10CoveredT5,T6,T7
11CoveredT1,T2,T11

 LINE       271
 EXPRESSION (key_ack | local_esc)
             ---1---   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT8,T5,T6
10CoveredT1,T2,T3

 LINE       469
 EXPRESSION (tlul_req | init_req)
             ----1---   ----2---
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT1,T2,T3

 LINE       470
 EXPRESSION (sram_gnt & ((~init_req)))
             ----1---   ------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       471
 EXPRESSION (tlul_we | init_req)
             ---1---   ----2---
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT1,T2,T3

 LINE       472
 EXPRESSION (((|bus_integ_error[2:1])) & ((~init_req)))
             ------------1------------   ------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT8,T33,T34

 LINE       473
 EXPRESSION (init_req ? init_cnt : tlul_addr)
             ----1---
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       474
 EXPRESSION (init_req ? lfsr_out_integ : tlul_wdata)
             ----1---
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       475
 EXPRESSION (init_req ? ({sram_ctrl_pkg::DataWidth {1'b1}}) : tlul_wmask)
             ----1---
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       487
 EXPRESSION (key_req_pending_q ? 1'b0 : (reg2hw.status.escalated.q ? (tl_gate_resp_pending & tlul_we) : 1'b1))
             --------1--------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       487
 SUB-EXPRESSION (reg2hw.status.escalated.q ? (tl_gate_resp_pending & tlul_we) : 1'b1)
                 ------------1------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT5,T6,T7

 LINE       487
 SUB-EXPRESSION (tl_gate_resp_pending & tlul_we)
                 ----------1---------   ---2---
-1--2-StatusTests
01Not Covered
10CoveredT5,T6,T7
11CoveredT7,T38,T39

Toggle Coverage for Module : sram_ctrl
TotalCoveredPercent
Totals 60 60 100.00
Total Bits 1226 1226 100.00
Total Bits 0->1 613 613 100.00
Total Bits 1->0 613 613 100.00

Ports 60 60 100.00
Port Bits 1226 1226 100.00
Port Bits 0->1 613 613 100.00
Port Bits 1->0 613 613 100.00

Port Details
NameToggleToggle 1->0TestsToggle 0->1TestsDirection
clk_i Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
rst_ni Yes Yes T9,T18,T21 Yes T9,T18,T19 INPUT
clk_otp_i Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
rst_otp_ni Yes Yes T9,T18,T21 Yes T9,T18,T19 INPUT
ram_tl_i.d_ready Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
ram_tl_i.a_user.data_intg[6:0] Yes Yes T9,T18,T23 Yes T9,T18,T23 INPUT
ram_tl_i.a_user.cmd_intg[6:0] Yes Yes T9,T18,T23 Yes T9,T18,T23 INPUT
ram_tl_i.a_user.instr_type[3:0] Yes Yes T23,T26,T1 Yes T23,T26,T1 INPUT
ram_tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
ram_tl_i.a_data[31:0] Yes Yes T9,T18,T23 Yes T9,T18,T23 INPUT
ram_tl_i.a_mask[3:0] Yes Yes T23,T26,T1 Yes T23,T26,T1 INPUT
ram_tl_i.a_address[31:0] Yes Yes T23,T26,T1 Yes T23,T26,T1 INPUT
ram_tl_i.a_source[7:0] Yes Yes T9,T23,T26 Yes T9,T18,T23 INPUT
ram_tl_i.a_size[1:0] Yes Yes T23,T26,T1 Yes T23,T25,T26 INPUT
ram_tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
ram_tl_i.a_opcode[2:0] Yes Yes T23,T25,T26 Yes T23,T26,T1 INPUT
ram_tl_i.a_valid Yes Yes T9,T18,T23 Yes T9,T18,T23 INPUT
ram_tl_o.a_ready Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
ram_tl_o.d_error Yes Yes T9,T18,T19 Yes T9,T18,T21 OUTPUT
ram_tl_o.d_user.data_intg[6:0] Yes Yes T9,T18,T1 Yes T9,T18,T1 OUTPUT
ram_tl_o.d_user.rsp_intg[5:0] Yes Yes *T9,*T18,*T21 Yes T9,T18,T19 OUTPUT
ram_tl_o.d_user.rsp_intg[6] Unreachable Unreachable Unreachable OUTPUT
ram_tl_o.d_data[31:0] Yes Yes T9,T18,T23 Yes T9,T18,T23 OUTPUT
ram_tl_o.d_sink Unreachable Unreachable Unreachable OUTPUT
ram_tl_o.d_source[7:0] Yes Yes T9,T18,T23 Yes T9,T18,T23 OUTPUT
ram_tl_o.d_size[1:0] Yes Yes T23,T26,T1 Yes T23,T26,T1 OUTPUT
ram_tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
ram_tl_o.d_opcode[0] Yes Yes *T23,*T26,*T1 Yes T23,T26,T1 OUTPUT
ram_tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
ram_tl_o.d_valid Yes Yes T9,T18,T23 Yes T9,T18,T23 OUTPUT
regs_tl_i.d_ready Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_user.data_intg[6:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_user.cmd_intg[6:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_user.instr_type[3:0] Yes Yes T9,T22,T23 Yes T9,T22,T23 INPUT
regs_tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
regs_tl_i.a_data[31:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_mask[3:0] Yes Yes T9,T18,T20 Yes T9,T18,T20 INPUT
regs_tl_i.a_address[31:0] Yes Yes T9,T18,T20 Yes T9,T18,T20 INPUT
regs_tl_i.a_source[7:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_size[1:0] Yes Yes T9,T18,T20 Yes T9,T18,T20 INPUT
regs_tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
regs_tl_i.a_opcode[2:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_valid Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_o.a_ready Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_error Yes Yes T26,T40,T41 Yes T23,T26,T40 OUTPUT
regs_tl_o.d_user.data_intg[6:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_user.rsp_intg[5:0] Yes Yes *T9,*T18,*T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_user.rsp_intg[6] Unreachable Unreachable Unreachable OUTPUT
regs_tl_o.d_data[31:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_sink Unreachable Unreachable Unreachable OUTPUT
regs_tl_o.d_source[7:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_size[1:0] Yes Yes T9,T18,T20 Yes T9,T18,T20 OUTPUT
regs_tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
regs_tl_o.d_opcode[0] Yes Yes *T9,*T18,*T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
regs_tl_o.d_valid Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
alert_rx_i[0].ack_n Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
alert_rx_i[0].ack_p Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
alert_rx_i[0].ping_n Unreachable Unreachable Unreachable INPUT
alert_rx_i[0].ping_p Unreachable Unreachable Unreachable INPUT
alert_tx_o[0].alert_n Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
alert_tx_o[0].alert_p Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
lc_escalate_en_i[3:0] Yes Yes T5,T6,T7 Yes T5,T6,T7 INPUT
lc_hw_debug_en_i[3:0] Yes Yes T1,T11,T13 Yes T1,T11,T13 INPUT
otp_en_sram_ifetch_i[7:0] Yes Yes T1,T11,T13 Yes T1,T11,T13 INPUT
sram_otp_key_o.req Yes Yes T9,T18,T21 Yes T9,T18,T21 OUTPUT
sram_otp_key_i.seed_valid Yes Yes T9,T18,T1 Yes T9,T18,T1 INPUT
sram_otp_key_i.nonce[127:0] Yes Yes T9,T18,T26 Yes T9,T18,T1 INPUT
sram_otp_key_i.key[127:0] Yes Yes T9,T18,T1 Yes T9,T18,T1 INPUT
sram_otp_key_i.ack Yes Yes T9,T18,T21 Yes T9,T18,T21 INPUT
cfg_i.rf_cfg.cfg[3:0] Yes Yes T42,T43,T44 Yes T42,T43,T44 INPUT
cfg_i.rf_cfg.cfg_en Yes Yes T42,T43,T44 Yes T42,T43,T44 INPUT
cfg_i.ram_cfg.cfg[3:0] Yes Yes T42,T43,T44 Yes T42,T43,T44 INPUT
cfg_i.ram_cfg.cfg_en Yes Yes T42,T43,T44 Yes T42,T43,T44 INPUT

*Tests covering at least one bit in the range

Branch Coverage for Module : sram_ctrl
Line No.TotalCoveredPercent
Branches 22 22 100.00
TERNARY 208 3 3 100.00
TERNARY 261 3 3 100.00
TERNARY 473 2 2 100.00
TERNARY 474 2 2 100.00
TERNARY 475 2 2 100.00
TERNARY 487 3 3 100.00
IF 212 2 2 100.00
IF 274 5 5 100.00

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

LineNo. Expression -1-: 208 (init_done) ? -2-: 208 (init_trig) ?

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


LineNo. Expression -1-: 261 (key_req) ? -2-: 261 (key_ack) ?

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


LineNo. Expression -1-: 473 (init_req) ?

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


LineNo. Expression -1-: 474 (init_req) ?

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


LineNo. Expression -1-: 475 (init_req) ?

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


LineNo. Expression -1-: 487 (key_req_pending_q) ? -2-: 487 (reg2hw.status.escalated.q) ?

Branches:
-1--2-StatusTests
1 - Covered T1,T2,T3
0 1 Covered T5,T6,T7
0 0 Covered T1,T2,T3


LineNo. Expression -1-: 212 if ((!rst_ni))

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


LineNo. Expression -1-: 274 if ((!rst_ni)) -2-: 282 if (key_ack) -3-: 289 if (local_esc)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 - Covered T1,T2,T3
0 - 1 Covered T8,T5,T6
0 - 0 Covered T1,T2,T3


Assert Coverage for Module : sram_ctrl
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 12 12 100.00 11 91.67
Cover properties 0 0 0
Cover sequences 0 0 0
Total 12 12 100.00 11 91.67




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AlertOutKnown_A 252838022 252740757 0 0
FpvSecCmCntCheck_A 252838022 60 0 0
FpvSecCmFifoRptrCheck_A 252838022 60 0 0
FpvSecCmFifoWptrCheck_A 252838022 60 0 0
FpvSecCmLcGateFsmCheck_A 252838022 0 0 0
FpvSecCmRegWeOnehotCheck_A 252838022 60 0 0
NonceWidthsLessThanSource_A 708 708 0 0
RamTlOutKnown_A 252838022 252740757 0 0
RamTlOutPayLoadKnown_A 252838022 103537837 0 0
RamTlOutPayLoadKnown_AKnownEnable 252838022 252740757 0 0
RegsTlOutKnown_A 252838022 252740757 0 0
SramOtpKeyKnown_A 252838022 252740757 0 0


AlertOutKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 252740757 0 0
T1 189915 189909 0 0
T2 10050 9955 0 0
T3 9171 9082 0 0
T4 34671 34598 0 0
T10 1182 1130 0 0
T11 201078 201011 0 0
T12 296204 296146 0 0
T13 359618 359546 0 0
T14 22195 22133 0 0
T15 16431 16364 0 0

FpvSecCmCntCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 60 0 0
T5 69437 0 0 0
T8 33643 20 0 0
T17 221480 0 0 0
T32 1694 0 0 0
T33 15842 20 0 0
T34 0 20 0 0
T42 2160 0 0 0
T45 529316 0 0 0
T46 276002 0 0 0
T47 8353 0 0 0
T48 590170 0 0 0

FpvSecCmFifoRptrCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 60 0 0
T5 69437 0 0 0
T8 33643 20 0 0
T17 221480 0 0 0
T32 1694 0 0 0
T33 15842 20 0 0
T34 0 20 0 0
T42 2160 0 0 0
T45 529316 0 0 0
T46 276002 0 0 0
T47 8353 0 0 0
T48 590170 0 0 0

FpvSecCmFifoWptrCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 60 0 0
T5 69437 0 0 0
T8 33643 20 0 0
T17 221480 0 0 0
T32 1694 0 0 0
T33 15842 20 0 0
T34 0 20 0 0
T42 2160 0 0 0
T45 529316 0 0 0
T46 276002 0 0 0
T47 8353 0 0 0
T48 590170 0 0 0

FpvSecCmLcGateFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 0 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 60 0 0
T5 69437 0 0 0
T8 33643 20 0 0
T17 221480 0 0 0
T32 1694 0 0 0
T33 15842 20 0 0
T34 0 20 0 0
T42 2160 0 0 0
T45 529316 0 0 0
T46 276002 0 0 0
T47 8353 0 0 0
T48 590170 0 0 0

NonceWidthsLessThanSource_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 708 708 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0

RamTlOutKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 252740757 0 0
T1 189915 189909 0 0
T2 10050 9955 0 0
T3 9171 9082 0 0
T4 34671 34598 0 0
T10 1182 1130 0 0
T11 201078 201011 0 0
T12 296204 296146 0 0
T13 359618 359546 0 0
T14 22195 22133 0 0
T15 16431 16364 0 0

RamTlOutPayLoadKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 103537837 0 0
T1 189915 114214 0 0
T2 10050 7221 0 0
T3 9171 3001 0 0
T4 34671 5987 0 0
T10 1182 0 0 0
T11 201078 128954 0 0
T12 296204 108599 0 0
T13 359618 237306 0 0
T14 22195 3071 0 0
T15 16431 10100 0 0
T16 0 421008 0 0

RamTlOutPayLoadKnown_AKnownEnable
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 252740757 0 0
T1 189915 189909 0 0
T2 10050 9955 0 0
T3 9171 9082 0 0
T4 34671 34598 0 0
T10 1182 1130 0 0
T11 201078 201011 0 0
T12 296204 296146 0 0
T13 359618 359546 0 0
T14 22195 22133 0 0
T15 16431 16364 0 0

RegsTlOutKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 252740757 0 0
T1 189915 189909 0 0
T2 10050 9955 0 0
T3 9171 9082 0 0
T4 34671 34598 0 0
T10 1182 1130 0 0
T11 201078 201011 0 0
T12 296204 296146 0 0
T13 359618 359546 0 0
T14 22195 22133 0 0
T15 16431 16364 0 0

SramOtpKeyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 252740757 0 0
T1 189915 189909 0 0
T2 10050 9955 0 0
T3 9171 9082 0 0
T4 34671 34598 0 0
T10 1182 1130 0 0
T11 201078 201011 0 0
T12 296204 296146 0 0
T13 359618 359546 0 0
T14 22195 22133 0 0
T15 16431 16364 0 0

Line Coverage for Instance : tb.dut
Line No.TotalCoveredPercent
TOTAL4646100.00
CONT_ASSIGN12211100.00
CONT_ASSIGN13011100.00
CONT_ASSIGN13311100.00
CONT_ASSIGN13711100.00
CONT_ASSIGN14011100.00
CONT_ASSIGN17211100.00
CONT_ASSIGN17411100.00
CONT_ASSIGN18211100.00
CONT_ASSIGN18811100.00
CONT_ASSIGN19611100.00
CONT_ASSIGN20511100.00
CONT_ASSIGN20811100.00
ALWAYS21233100.00
CONT_ASSIGN22411100.00
CONT_ASSIGN22511100.00
CONT_ASSIGN24811100.00
CONT_ASSIGN24911100.00
CONT_ASSIGN26011100.00
CONT_ASSIGN26111100.00
CONT_ASSIGN26511100.00
CONT_ASSIGN26611100.00
CONT_ASSIGN27011100.00
CONT_ASSIGN27111100.00
ALWAYS2741111100.00
CONT_ASSIGN31811100.00
CONT_ASSIGN36711100.00
CONT_ASSIGN46911100.00
CONT_ASSIGN47011100.00
CONT_ASSIGN47111100.00
CONT_ASSIGN47211100.00
CONT_ASSIGN47311100.00
CONT_ASSIGN47411100.00
CONT_ASSIGN47511100.00
CONT_ASSIGN48711100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_sram_ctrl_0.1/rtl/sram_ctrl.sv' or '../src/lowrisc_ip_sram_ctrl_0.1/rtl/sram_ctrl.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
122 1 1
130 1 1
133 1 1
137 1 1
140 1 1
172 1 1
174 1 1
182 1 1
188 1 1
196 1 1
205 1 1
208 1 1
212 1 1
213 1 1
215 1 1
224 1 1
225 1 1
248 1 1
249 1 1
260 1 1
261 1 1
265 1 1
266 1 1
270 1 1
271 1 1
274 1 1
275 1 1
278 1 1
279 1 1
281 1 1
282 1 1
283 1 1
284 1 1
MISSING_ELSE
289 1 1
290 1 1
291 1 1
MISSING_ELSE
318 1 1
367 1 1
469 1 1
470 1 1
471 1 1
472 1 1
473 1 1
474 1 1
475 1 1
487 1 1


Cond Coverage for Instance : tb.dut
TotalCoveredPercent
Conditions828097.56
Logical828097.56
Non-Logical00
Event00

 LINE       130
 EXPRESSION (reg2hw.alert_test.q & reg2hw.alert_test.qe)
             ---------1---------   ----------2---------
-1--2-StatusTests
01CoveredT10,T31,T32
10CoveredT1,T2,T3
11CoveredT10,T31,T32

 LINE       140
 EXPRESSION (((|bus_integ_error)) | init_error)
             ----------1---------   -----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT8,T33,T34
10CoveredT8,T33,T34

 LINE       182
 EXPRESSION (reg2hw.status.escalated.q | reg2hw.status.init_error.q | reg2hw.status.bus_integ_error.q)
             ------------1------------   -------------2------------   ---------------3---------------
-1--2--3-StatusTests
000CoveredT1,T2,T3
001CoveredT8,T33,T34
010CoveredT8,T33,T34
100CoveredT5,T6,T7

 LINE       188
 EXPRESSION (escalate | init_error | ((|bus_integ_error)) | local_esc_reg)
             ----1---   -----2----   ----------3---------   ------4------
-1--2--3--4-StatusTests
0000CoveredT1,T2,T3
0001CoveredT8,T5,T6
0010CoveredT8,T33,T34
0100CoveredT8,T33,T34
1000CoveredT5,T6,T7

 LINE       205
 EXPRESSION (reg2hw.ctrl.init.q & reg2hw.ctrl.init.qe)
             ---------1--------   ---------2---------
-1--2-StatusTests
01CoveredT16,T30,T5
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       208
 EXPRESSION (init_done ? 1'b0 : (init_trig ? 1'b1 : init_q))
             ----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       208
 SUB-EXPRESSION (init_trig ? 1'b1 : init_q)
                 ----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       224
 EXPRESSION (init_q & ((~key_req_pending_q)))
             ---1--   -----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       225
 EXPRESSION ((init_cnt == 10'((Depth - 1))) & init_req)
             ---------------1--------------   ----2---
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       225
 SUB-EXPRESSION (init_cnt == 10'((Depth - 1)))
                ---------------1--------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       248
 EXPRESSION (init_done & ((~init_trig)) & ((~local_esc)))
             ----1----   -------2------   -------3------
-1--2--3-StatusTestsExclude Annotation
011CoveredT1,T2,T3
101Excluded [LOWRISK] we don't issue a new init when there is a unfinished init
110CoveredT5,T6,T7
111CoveredT1,T2,T3

 LINE       249
 EXPRESSION (init_done | init_trig | local_esc)
             ----1----   ----2----   ----3----
-1--2--3-StatusTests
000CoveredT1,T2,T3
001CoveredT8,T5,T6
010CoveredT1,T2,T3
100CoveredT1,T2,T3

 LINE       260
 EXPRESSION (reg2hw.ctrl.renew_scr_key.q & reg2hw.ctrl.renew_scr_key.qe)
             -------------1-------------   --------------2-------------
-1--2-StatusTests
01CoveredT35,T36,T37
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       261
 EXPRESSION (key_req ? 1'b1 : (key_ack ? 1'b0 : key_req_pending_q))
             ---1---
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       261
 SUB-EXPRESSION (key_ack ? 1'b0 : key_req_pending_q)
                 ---1---
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       265
 EXPRESSION (key_ack & ((~key_req)) & ((~local_esc)))
             ---1---   ------2-----   -------3------
-1--2--3-StatusTestsExclude Annotation
011CoveredT1,T2,T3
101Excluded [UNSUPPORTED] ACK can't come without REQ
110CoveredT5,T6,T7
111CoveredT1,T2,T3

 LINE       266
 EXPRESSION (key_req | key_ack | local_esc)
             ---1---   ---2---   ----3----
-1--2--3-StatusTests
000CoveredT1,T2,T3
001CoveredT8,T5,T6
010CoveredT1,T2,T3
100CoveredT1,T2,T3

 LINE       270
 EXPRESSION (key_seed_valid & ((~local_esc)))
             -------1------   -------2------
-1--2-StatusTests
01CoveredT1,T3,T4
10CoveredT5,T6,T7
11CoveredT1,T2,T11

 LINE       271
 EXPRESSION (key_ack | local_esc)
             ---1---   ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT8,T5,T6
10CoveredT1,T2,T3

 LINE       469
 EXPRESSION (tlul_req | init_req)
             ----1---   ----2---
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT1,T2,T3

 LINE       470
 EXPRESSION (sram_gnt & ((~init_req)))
             ----1---   ------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       471
 EXPRESSION (tlul_we | init_req)
             ---1---   ----2---
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT1,T2,T3
10CoveredT1,T2,T3

 LINE       472
 EXPRESSION (((|bus_integ_error[2:1])) & ((~init_req)))
             ------------1------------   ------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT8,T33,T34

 LINE       473
 EXPRESSION (init_req ? init_cnt : tlul_addr)
             ----1---
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       474
 EXPRESSION (init_req ? lfsr_out_integ : tlul_wdata)
             ----1---
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       475
 EXPRESSION (init_req ? ({sram_ctrl_pkg::DataWidth {1'b1}}) : tlul_wmask)
             ----1---
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       487
 EXPRESSION (key_req_pending_q ? 1'b0 : (reg2hw.status.escalated.q ? (tl_gate_resp_pending & tlul_we) : 1'b1))
             --------1--------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       487
 SUB-EXPRESSION (reg2hw.status.escalated.q ? (tl_gate_resp_pending & tlul_we) : 1'b1)
                 ------------1------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT5,T6,T7

 LINE       487
 SUB-EXPRESSION (tl_gate_resp_pending & tlul_we)
                 ----------1---------   ---2---
-1--2-StatusTests
01Not Covered
10CoveredT5,T6,T7
11CoveredT7,T38,T39

Toggle Coverage for Instance : tb.dut
TotalCoveredPercent
Totals 60 60 100.00
Total Bits 1226 1226 100.00
Total Bits 0->1 613 613 100.00
Total Bits 1->0 613 613 100.00

Ports 60 60 100.00
Port Bits 1226 1226 100.00
Port Bits 0->1 613 613 100.00
Port Bits 1->0 613 613 100.00

Port Details
NameToggleToggle 1->0TestsToggle 0->1TestsDirection
clk_i Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
rst_ni Yes Yes T9,T18,T21 Yes T9,T18,T19 INPUT
clk_otp_i Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
rst_otp_ni Yes Yes T9,T18,T21 Yes T9,T18,T19 INPUT
ram_tl_i.d_ready Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
ram_tl_i.a_user.data_intg[6:0] Yes Yes T9,T18,T23 Yes T9,T18,T23 INPUT
ram_tl_i.a_user.cmd_intg[6:0] Yes Yes T9,T18,T23 Yes T9,T18,T23 INPUT
ram_tl_i.a_user.instr_type[3:0] Yes Yes T23,T26,T1 Yes T23,T26,T1 INPUT
ram_tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
ram_tl_i.a_data[31:0] Yes Yes T9,T18,T23 Yes T9,T18,T23 INPUT
ram_tl_i.a_mask[3:0] Yes Yes T23,T26,T1 Yes T23,T26,T1 INPUT
ram_tl_i.a_address[31:0] Yes Yes T23,T26,T1 Yes T23,T26,T1 INPUT
ram_tl_i.a_source[7:0] Yes Yes T9,T23,T26 Yes T9,T18,T23 INPUT
ram_tl_i.a_size[1:0] Yes Yes T23,T26,T1 Yes T23,T25,T26 INPUT
ram_tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
ram_tl_i.a_opcode[2:0] Yes Yes T23,T25,T26 Yes T23,T26,T1 INPUT
ram_tl_i.a_valid Yes Yes T9,T18,T23 Yes T9,T18,T23 INPUT
ram_tl_o.a_ready Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
ram_tl_o.d_error Yes Yes T9,T18,T19 Yes T9,T18,T21 OUTPUT
ram_tl_o.d_user.data_intg[6:0] Yes Yes T9,T18,T1 Yes T9,T18,T1 OUTPUT
ram_tl_o.d_user.rsp_intg[5:0] Yes Yes *T9,*T18,*T21 Yes T9,T18,T19 OUTPUT
ram_tl_o.d_user.rsp_intg[6] Unreachable Unreachable Unreachable OUTPUT
ram_tl_o.d_data[31:0] Yes Yes T9,T18,T23 Yes T9,T18,T23 OUTPUT
ram_tl_o.d_sink Unreachable Unreachable Unreachable OUTPUT
ram_tl_o.d_source[7:0] Yes Yes T9,T18,T23 Yes T9,T18,T23 OUTPUT
ram_tl_o.d_size[1:0] Yes Yes T23,T26,T1 Yes T23,T26,T1 OUTPUT
ram_tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
ram_tl_o.d_opcode[0] Yes Yes *T23,*T26,*T1 Yes T23,T26,T1 OUTPUT
ram_tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
ram_tl_o.d_valid Yes Yes T9,T18,T23 Yes T9,T18,T23 OUTPUT
regs_tl_i.d_ready Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_user.data_intg[6:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_user.cmd_intg[6:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_user.instr_type[3:0] Yes Yes T9,T22,T23 Yes T9,T22,T23 INPUT
regs_tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
regs_tl_i.a_data[31:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_mask[3:0] Yes Yes T9,T18,T20 Yes T9,T18,T20 INPUT
regs_tl_i.a_address[31:0] Yes Yes T9,T18,T20 Yes T9,T18,T20 INPUT
regs_tl_i.a_source[7:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_size[1:0] Yes Yes T9,T18,T20 Yes T9,T18,T20 INPUT
regs_tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
regs_tl_i.a_opcode[2:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_i.a_valid Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
regs_tl_o.a_ready Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_error Yes Yes T26,T40,T41 Yes T23,T26,T40 OUTPUT
regs_tl_o.d_user.data_intg[6:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_user.rsp_intg[5:0] Yes Yes *T9,*T18,*T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_user.rsp_intg[6] Unreachable Unreachable Unreachable OUTPUT
regs_tl_o.d_data[31:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_sink Unreachable Unreachable Unreachable OUTPUT
regs_tl_o.d_source[7:0] Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_size[1:0] Yes Yes T9,T18,T20 Yes T9,T18,T20 OUTPUT
regs_tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
regs_tl_o.d_opcode[0] Yes Yes *T9,*T18,*T19 Yes T9,T18,T19 OUTPUT
regs_tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
regs_tl_o.d_valid Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
alert_rx_i[0].ack_n Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
alert_rx_i[0].ack_p Yes Yes T9,T18,T19 Yes T9,T18,T19 INPUT
alert_rx_i[0].ping_n Unreachable Unreachable Unreachable INPUT
alert_rx_i[0].ping_p Unreachable Unreachable Unreachable INPUT
alert_tx_o[0].alert_n Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
alert_tx_o[0].alert_p Yes Yes T9,T18,T19 Yes T9,T18,T19 OUTPUT
lc_escalate_en_i[3:0] Yes Yes T5,T6,T7 Yes T5,T6,T7 INPUT
lc_hw_debug_en_i[3:0] Yes Yes T1,T11,T13 Yes T1,T11,T13 INPUT
otp_en_sram_ifetch_i[7:0] Yes Yes T1,T11,T13 Yes T1,T11,T13 INPUT
sram_otp_key_o.req Yes Yes T9,T18,T21 Yes T9,T18,T21 OUTPUT
sram_otp_key_i.seed_valid Yes Yes T9,T18,T1 Yes T9,T18,T1 INPUT
sram_otp_key_i.nonce[127:0] Yes Yes T9,T18,T26 Yes T9,T18,T1 INPUT
sram_otp_key_i.key[127:0] Yes Yes T9,T18,T1 Yes T9,T18,T1 INPUT
sram_otp_key_i.ack Yes Yes T9,T18,T21 Yes T9,T18,T21 INPUT
cfg_i.rf_cfg.cfg[3:0] Yes Yes T42,T43,T44 Yes T42,T43,T44 INPUT
cfg_i.rf_cfg.cfg_en Yes Yes T42,T43,T44 Yes T42,T43,T44 INPUT
cfg_i.ram_cfg.cfg[3:0] Yes Yes T42,T43,T44 Yes T42,T43,T44 INPUT
cfg_i.ram_cfg.cfg_en Yes Yes T42,T43,T44 Yes T42,T43,T44 INPUT

*Tests covering at least one bit in the range

Branch Coverage for Instance : tb.dut
Line No.TotalCoveredPercent
Branches 22 22 100.00
TERNARY 208 3 3 100.00
TERNARY 261 3 3 100.00
TERNARY 473 2 2 100.00
TERNARY 474 2 2 100.00
TERNARY 475 2 2 100.00
TERNARY 487 3 3 100.00
IF 212 2 2 100.00
IF 274 5 5 100.00

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

LineNo. Expression -1-: 208 (init_done) ? -2-: 208 (init_trig) ?

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


LineNo. Expression -1-: 261 (key_req) ? -2-: 261 (key_ack) ?

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


LineNo. Expression -1-: 473 (init_req) ?

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


LineNo. Expression -1-: 474 (init_req) ?

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


LineNo. Expression -1-: 475 (init_req) ?

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


LineNo. Expression -1-: 487 (key_req_pending_q) ? -2-: 487 (reg2hw.status.escalated.q) ?

Branches:
-1--2-StatusTests
1 - Covered T1,T2,T3
0 1 Covered T5,T6,T7
0 0 Covered T1,T2,T3


LineNo. Expression -1-: 212 if ((!rst_ni))

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


LineNo. Expression -1-: 274 if ((!rst_ni)) -2-: 282 if (key_ack) -3-: 289 if (local_esc)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Covered T1,T2,T3
0 0 - Covered T1,T2,T3
0 - 1 Covered T8,T5,T6
0 - 0 Covered T1,T2,T3


Assert Coverage for Instance : tb.dut
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 12 12 100.00 11 91.67
Cover properties 0 0 0
Cover sequences 0 0 0
Total 12 12 100.00 11 91.67




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AlertOutKnown_A 252838022 252740757 0 0
FpvSecCmCntCheck_A 252838022 60 0 0
FpvSecCmFifoRptrCheck_A 252838022 60 0 0
FpvSecCmFifoWptrCheck_A 252838022 60 0 0
FpvSecCmLcGateFsmCheck_A 252838022 0 0 0
FpvSecCmRegWeOnehotCheck_A 252838022 60 0 0
NonceWidthsLessThanSource_A 708 708 0 0
RamTlOutKnown_A 252838022 252740757 0 0
RamTlOutPayLoadKnown_A 252838022 103537837 0 0
RamTlOutPayLoadKnown_AKnownEnable 252838022 252740757 0 0
RegsTlOutKnown_A 252838022 252740757 0 0
SramOtpKeyKnown_A 252838022 252740757 0 0


AlertOutKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 252740757 0 0
T1 189915 189909 0 0
T2 10050 9955 0 0
T3 9171 9082 0 0
T4 34671 34598 0 0
T10 1182 1130 0 0
T11 201078 201011 0 0
T12 296204 296146 0 0
T13 359618 359546 0 0
T14 22195 22133 0 0
T15 16431 16364 0 0

FpvSecCmCntCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 60 0 0
T5 69437 0 0 0
T8 33643 20 0 0
T17 221480 0 0 0
T32 1694 0 0 0
T33 15842 20 0 0
T34 0 20 0 0
T42 2160 0 0 0
T45 529316 0 0 0
T46 276002 0 0 0
T47 8353 0 0 0
T48 590170 0 0 0

FpvSecCmFifoRptrCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 60 0 0
T5 69437 0 0 0
T8 33643 20 0 0
T17 221480 0 0 0
T32 1694 0 0 0
T33 15842 20 0 0
T34 0 20 0 0
T42 2160 0 0 0
T45 529316 0 0 0
T46 276002 0 0 0
T47 8353 0 0 0
T48 590170 0 0 0

FpvSecCmFifoWptrCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 60 0 0
T5 69437 0 0 0
T8 33643 20 0 0
T17 221480 0 0 0
T32 1694 0 0 0
T33 15842 20 0 0
T34 0 20 0 0
T42 2160 0 0 0
T45 529316 0 0 0
T46 276002 0 0 0
T47 8353 0 0 0
T48 590170 0 0 0

FpvSecCmLcGateFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 0 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 60 0 0
T5 69437 0 0 0
T8 33643 20 0 0
T17 221480 0 0 0
T32 1694 0 0 0
T33 15842 20 0 0
T34 0 20 0 0
T42 2160 0 0 0
T45 529316 0 0 0
T46 276002 0 0 0
T47 8353 0 0 0
T48 590170 0 0 0

NonceWidthsLessThanSource_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 708 708 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0

RamTlOutKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 252740757 0 0
T1 189915 189909 0 0
T2 10050 9955 0 0
T3 9171 9082 0 0
T4 34671 34598 0 0
T10 1182 1130 0 0
T11 201078 201011 0 0
T12 296204 296146 0 0
T13 359618 359546 0 0
T14 22195 22133 0 0
T15 16431 16364 0 0

RamTlOutPayLoadKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 103537837 0 0
T1 189915 114214 0 0
T2 10050 7221 0 0
T3 9171 3001 0 0
T4 34671 5987 0 0
T10 1182 0 0 0
T11 201078 128954 0 0
T12 296204 108599 0 0
T13 359618 237306 0 0
T14 22195 3071 0 0
T15 16431 10100 0 0
T16 0 421008 0 0

RamTlOutPayLoadKnown_AKnownEnable
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 252740757 0 0
T1 189915 189909 0 0
T2 10050 9955 0 0
T3 9171 9082 0 0
T4 34671 34598 0 0
T10 1182 1130 0 0
T11 201078 201011 0 0
T12 296204 296146 0 0
T13 359618 359546 0 0
T14 22195 22133 0 0
T15 16431 16364 0 0

RegsTlOutKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 252740757 0 0
T1 189915 189909 0 0
T2 10050 9955 0 0
T3 9171 9082 0 0
T4 34671 34598 0 0
T10 1182 1130 0 0
T11 201078 201011 0 0
T12 296204 296146 0 0
T13 359618 359546 0 0
T14 22195 22133 0 0
T15 16431 16364 0 0

SramOtpKeyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 252838022 252740757 0 0
T1 189915 189909 0 0
T2 10050 9955 0 0
T3 9171 9082 0 0
T4 34671 34598 0 0
T10 1182 1130 0 0
T11 201078 201011 0 0
T12 296204 296146 0 0
T13 359618 359546 0 0
T14 22195 22133 0 0
T15 16431 16364 0 0

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