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

Module : rv_dm
SCORELINECONDTOGGLEFSMBRANCHASSERT
95.55 100.00 85.11 92.63 100.00 100.00

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

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut 97.61 100.00 90.48 97.60 100.00 100.00



Module Instance : tb.dut

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.61 100.00 90.48 97.60 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
93.90 96.32 89.82 92.10 96.00 90.44 98.74


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
tb


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
dap 90.87 98.36 91.95 94.00 95.05 75.00
enable_checker 100.00 100.00 100.00
gen_alert_tx[0].u_prim_alert_sender 83.33 83.33
i_tlul_adapter_reg 97.55 99.00 98.86 93.33 96.55 100.00
rv_dm_regs_csr_assert 100.00 100.00
tl_adapter_host_sba 95.14 100.00 100.00 75.71 100.00 100.00
tlul_assert_device_mem 100.00 100.00 100.00 100.00
tlul_assert_device_regs 100.00 100.00 100.00 100.00
tlul_assert_host_sba 94.30 100.00 85.71 97.18
u_dm_top 88.85 90.14 73.26 100.00 80.84 100.00
u_lc_en_sync_copies 100.00 100.00 100.00
u_pm_en_sync 100.00 100.00 100.00 100.00
u_prim_clock_mux2 100.00 100.00 100.00 100.00
u_prim_flop_2sync_lc_rst_assert 100.00 100.00 100.00
u_prim_flop_2sync_lc_rst_sync 100.00 100.00 100.00
u_prim_lc_sync_lc_dft_en 100.00 100.00 100.00 100.00
u_prim_lc_sync_lc_hw_debug_en 100.00 100.00 100.00 100.00
u_prim_mubi32_sync_late_debug_enable 100.00 100.00 100.00
u_prim_mubi8_sync_otp_dis_rv_dm_late_debug 100.00 100.00 100.00 100.00
u_prim_rst_n_mux2 100.00 100.00 100.00 100.00
u_reg_regs 98.32 98.69 99.35 93.55 100.00 100.00
u_tlul_lc_gate_rom 97.50 100.00 100.00 100.00 100.00 87.50
u_tlul_lc_gate_sba 90.53 94.49 84.00 100.00 86.67 87.50

Line Coverage for Module : rv_dm
Line No.TotalCoveredPercent
TOTAL3333100.00
CONT_ASSIGN12211100.00
CONT_ASSIGN12311100.00
CONT_ASSIGN12811100.00
CONT_ASSIGN13111100.00
CONT_ASSIGN15411100.00
CONT_ASSIGN23611100.00
CONT_ASSIGN23711100.00
CONT_ASSIGN23911100.00
CONT_ASSIGN23911100.00
CONT_ASSIGN23911100.00
CONT_ASSIGN23911100.00
CONT_ASSIGN27811100.00
CONT_ASSIGN28811100.00
CONT_ASSIGN28911100.00
ALWAYS3201111100.00
CONT_ASSIGN34511100.00
CONT_ASSIGN43211100.00
CONT_ASSIGN43811100.00
CONT_ASSIGN44011100.00
CONT_ASSIGN44611100.00
CONT_ASSIGN44711100.00
CONT_ASSIGN52311100.00
CONT_ASSIGN55111100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_rv_dm_0.1/rtl/rv_dm.sv' or '../src/lowrisc_ip_rv_dm_0.1/rtl/rv_dm.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
122 1 1
123 1 1
128 1 1
131 1 1
154 1 1
236 1 1
237 1 1
239 4 4
278 1 1
288 1 1
289 1 1
320 1 1
321 1 1
322 1 1
325 1 1
326 1 1
327 1 1
328 1 1
MISSING_ELSE
331 1 1
332 1 1
333 1 1
334 1 1
MISSING_ELSE
345 1 1
432 1 1
438 1 1
440 1 1
446 1 1
447 1 1
523 1 1
551 1 1


Cond Coverage for Module : rv_dm
TotalCoveredPercent
Conditions474085.11
Logical474085.11
Non-Logical00
Event00

 LINE       128
 EXPRESSION (regs_intg_error | rom_intg_error | sba_gate_intg_error | rom_gate_intg_error)
             -------1-------   -------2------   ---------3---------   ---------4---------
-1--2--3--4-StatusTests
0000CoveredT1,T2,T3
0001CoveredT62,T64
0010CoveredT63,T67
0100Not Covered
1000CoveredT35,T36,T37

 LINE       131
 SUB-EXPRESSION (regs_reg2hw.alert_test.q & regs_reg2hw.alert_test.qe)
                 ------------1-----------   ------------2------------
-1--2-StatusTests
01CoveredT1,T2,T34
10CoveredT1,T2,T3
11CoveredT1,T2,T34

 LINE       289
 EXPRESSION (ndmreset_req_qual & reset_req_en)
             --------1--------   ------2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T32,T33
11CoveredT3,T7,T32

 LINE       325
 EXPRESSION (ndmreset_req && ((!ndmreset_pending_q)))
             ------1-----    -----------2-----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T7,T32
11CoveredT3,T7,T32

 LINE       327
 EXPRESSION (ndmreset_ack && ndmreset_pending_q)
             ------1-----    ---------2--------
-1--2-StatusTests
01CoveredT3,T7,T32
10Not Covered
11CoveredT3,T32,T33

 LINE       331
 EXPRESSION (ndmreset_pending_q && lc_rst_asserted)
             ---------1--------    -------2-------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T7,T32
11CoveredT3,T32,T33

 LINE       333
 EXPRESSION (ndmreset_ack && lc_rst_pending_q)
             ------1-----    --------2-------
-1--2-StatusTests
01CoveredT3,T32,T33
10Not Covered
11CoveredT3,T32,T33

 LINE       345
 EXPRESSION (ndmreset_pending_q && lc_rst_pending_q && ((!ndmreset_req)) && ((!lc_rst_asserted)) && reset_req_en)
             ---------1--------    --------2-------    --------3--------    ----------4---------    ------5-----
-1--2--3--4--5-StatusTests
01111Not Covered
10111CoveredT7,T33,T44
11011CoveredT3,T32,T33
11101CoveredT3,T32,T33
11110Not Covered
11111CoveredT3,T32,T33

 LINE       440
 EXPRESSION (debug_req & debug_req_en)
             ----1----   ------2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT55,T9,T69
11CoveredT7,T4,T5

 LINE       476
 EXPRESSION (dmi_req_ready & dmi_en)
             ------1------   ---2--
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T7,T5
11CoveredT1,T2,T3

 LINE       476
 EXPRESSION (dmi_rsp_valid & dmi_en)
             ------1------   ---2--
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       551
 EXPRESSION (device_we || device_re)
             ----1----    ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT3,T4,T5
10CoveredT3,T7,T4

 LINE       567
 EXPRESSION (dmi_req_valid & dmi_en)
             ------1------   ---2--
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       567
 EXPRESSION (dmi_rsp_ready & dmi_en)
             ------1------   ---2--
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T7,T5
11CoveredT1,T2,T3

Toggle Coverage for Module : rv_dm
TotalCoveredPercent
Totals 98 80 81.63
Total Bits 1140 1056 92.63
Total Bits 0->1 570 528 92.63
Total Bits 1->0 570 528 92.63

Ports 98 80 81.63
Port Bits 1140 1056 92.63
Port Bits 0->1 570 528 92.63
Port Bits 1->0 570 528 92.63

Port Details
NameToggleToggle 1->0TestsToggle 0->1TestsDirection
clk_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
clk_lc_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_ni Yes Yes T3,T7,T5 Yes T1,T2,T3 INPUT
rst_lc_ni Yes Yes T3,T7,T5 Yes T1,T2,T3 INPUT
next_dm_addr_i[31:0] Unreachable Unreachable Unreachable INPUT
lc_hw_debug_en_i[3:0] Yes Yes T32,T72,T33 Yes T32,T72,T33 INPUT
lc_dft_en_i[3:0] No No No INPUT
pinmux_hw_debug_en_i[3:0] Yes Yes T24,T9,T48 Yes T24,T9,T48 INPUT
otp_dis_rv_dm_late_debug_i[7:0] Yes Yes T3,T5,T6 Yes T3,T5,T6 INPUT
scanmode_i[3:0] Yes Yes T3,T7,T5 Yes T3,T5,T6 INPUT
scan_rst_ni Yes Yes T3,T7,T5 Yes T1,T2,T3 INPUT
ndmreset_req_o Yes Yes T3,T7,T32 Yes T3,T7,T32 OUTPUT
dmactive_o Yes Yes T3,T7,T5 Yes T1,T2,T3 OUTPUT
debug_req_o Yes Yes T7,T4,T5 Yes T7,T4,T5 OUTPUT
unavailable_i Yes Yes T3,T7,T5 Yes T3,T7,T5 INPUT
regs_tl_d_i.d_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_user.data_intg[6:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_user.cmd_intg[6:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_user.instr_type[3:0] Yes Yes T3,T7,T15 Yes T3,T7,T15 INPUT
regs_tl_d_i.a_user.rsvd[4:0] Yes Yes T7,T15,T70 Yes T7,T15,T70 INPUT
regs_tl_d_i.a_data[31:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_mask[3:0] Yes Yes T3,T7,T15 Yes T3,T7,T15 INPUT
regs_tl_d_i.a_address[31:0] Yes Yes T3,T7,T15 Yes T3,T7,T15 INPUT
regs_tl_d_i.a_source[7:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_size[1:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_param[2:0] Yes Yes T7,T15,T70 Yes T7,T15,T70 INPUT
regs_tl_d_i.a_opcode[2:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_valid Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_o.a_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
regs_tl_d_o.d_error Yes Yes T3,T13,T10 Yes T3,T13,T10 OUTPUT
regs_tl_d_o.d_user.data_intg[6:0] Yes Yes T3,T13,T10 Yes T3,T13,T10 OUTPUT
regs_tl_d_o.d_user.rsp_intg[5:0] Yes Yes *T1,*T2,T3 Yes T1,T2,T3 OUTPUT
regs_tl_d_o.d_user.rsp_intg[6] No No No OUTPUT
regs_tl_d_o.d_data[31:0] Yes Yes T3,T7,T5 Yes T1,T2,T3 OUTPUT
regs_tl_d_o.d_sink No No No OUTPUT
regs_tl_d_o.d_source[7:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
regs_tl_d_o.d_size[1:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
regs_tl_d_o.d_param[2:0] No No No OUTPUT
regs_tl_d_o.d_opcode[0] Yes Yes *T3,*T13,*T10 Yes T3,T13,T10 OUTPUT
regs_tl_d_o.d_opcode[2:1] No No No OUTPUT
regs_tl_d_o.d_valid Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
mem_tl_d_i.d_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
mem_tl_d_i.a_user.data_intg[6:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_user.cmd_intg[6:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_user.instr_type[3:0] Yes Yes T3,T7,T6 Yes T3,T7,T6 INPUT
mem_tl_d_i.a_user.rsvd[4:0] Yes Yes T7,T6,T73 Yes T7,T6,T71 INPUT
mem_tl_d_i.a_data[31:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_mask[3:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_address[31:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_source[7:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_size[1:0] Yes Yes T3,T7,T4 Yes T3,T4,T5 INPUT
mem_tl_d_i.a_param[2:0] Yes Yes T7,T6,T43 Yes T7,T6,T71 INPUT
mem_tl_d_i.a_opcode[2:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_valid Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_o.a_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
mem_tl_d_o.d_error Yes Yes T1,T2,T3 Yes T3,T7,T5 OUTPUT
mem_tl_d_o.d_user.data_intg[6:0] Yes Yes T4,T5,T6 Yes T4,T5,T6 OUTPUT
mem_tl_d_o.d_user.rsp_intg[5:0] Yes Yes T3,*T7,T4 Yes T3,T7,T4 OUTPUT
mem_tl_d_o.d_user.rsp_intg[6] No No No OUTPUT
mem_tl_d_o.d_data[31:0] Yes Yes T1,T2,T3 Yes T3,T7,T4 OUTPUT
mem_tl_d_o.d_sink No No No OUTPUT
mem_tl_d_o.d_source[7:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 OUTPUT
mem_tl_d_o.d_size[1:0] Yes Yes T3,T4,T5 Yes T3,T4,T5 OUTPUT
mem_tl_d_o.d_param[2:0] No No No OUTPUT
mem_tl_d_o.d_opcode[0] Yes Yes *T1,*T2,*T3 Yes T3,T7,T4 OUTPUT
mem_tl_d_o.d_opcode[2:1] No No No OUTPUT
mem_tl_d_o.d_valid Yes Yes T3,T7,T4 Yes T3,T7,T4 OUTPUT
sba_tl_h_o.d_ready Yes Yes T3,T7,T5 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_user.data_intg[6:0] Yes Yes T8,T15,T16 Yes T8,T15,T16 OUTPUT
sba_tl_h_o.a_user.cmd_intg[6:0] Yes Yes T3,T8,T7 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_user.instr_type[0] Yes Yes *T3,*T7,*T5 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_user.instr_type[2:1] No No No OUTPUT
sba_tl_h_o.a_user.instr_type[3] Yes Yes T3,T7,T5 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_user.rsvd[4:0] No No No OUTPUT
sba_tl_h_o.a_data[31:0] Yes Yes T8,T15,T16 Yes T8,T15,T16 OUTPUT
sba_tl_h_o.a_mask[3:0] Yes Yes T3,T8,T7 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_address[1:0] No No No OUTPUT
sba_tl_h_o.a_address[31:2] Yes Yes T8,T15,T16 Yes T8,T15,T16 OUTPUT
sba_tl_h_o.a_source[7:0] No No No OUTPUT
sba_tl_h_o.a_size[0] No No No OUTPUT
sba_tl_h_o.a_size[1] Yes Yes T3,T7,T5 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_param[2:0] No No No OUTPUT
sba_tl_h_o.a_opcode[0] Yes Yes *T8,*T15,*T16 Yes T8,T15,T16 OUTPUT
sba_tl_h_o.a_opcode[1] No No No OUTPUT
sba_tl_h_o.a_opcode[2] Yes Yes T3,T8,T7 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_valid Yes Yes T8,T15,T16 Yes T8,T15,T16 OUTPUT
sba_tl_h_i.a_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
sba_tl_h_i.d_error Yes Yes T34,T6,T15 Yes T2,T6,T15 INPUT
sba_tl_h_i.d_user.data_intg[6:0] Yes Yes T8,T34,T6 Yes T8,T15,T16 INPUT
sba_tl_h_i.d_user.rsp_intg[6:0] Yes Yes T2,T8,T34 Yes T8,T6,T15 INPUT
sba_tl_h_i.d_data[31:0] Yes Yes T2,T8,T6 Yes T8,T6,T15 INPUT
sba_tl_h_i.d_sink Yes Yes T2,T8,T6 Yes T8,T6,T15 INPUT
sba_tl_h_i.d_source[7:0] Yes Yes T6,T15,T32 Yes T34,T15,T71 INPUT
sba_tl_h_i.d_size[1:0] Yes Yes T6,T15,T71 Yes T2,T34,T6 INPUT
sba_tl_h_i.d_param[2:0] Yes Yes T6,T15,T65 Yes T2,T6,T15 INPUT
sba_tl_h_i.d_opcode[2:0] Yes Yes T8,T6,T15 Yes T8,T34,T6 INPUT
sba_tl_h_i.d_valid Yes Yes T8,T15,T16 Yes T8,T15,T16 INPUT
alert_rx_i[0].ack_n Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
alert_rx_i[0].ack_p Yes Yes T1,T2,T34 Yes T1,T2,T34 INPUT
alert_rx_i[0].ping_n No No No INPUT
alert_rx_i[0].ping_p No No No INPUT
alert_tx_o[0].alert_n Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
alert_tx_o[0].alert_p Yes Yes T1,T2,T34 Yes T1,T2,T34 OUTPUT
jtag_i.tdi Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
jtag_i.trst_n Yes Yes T3,T7,T5 Yes T1,T2,T3 INPUT
jtag_i.tms Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
jtag_i.tck Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
jtag_o.tdo_oe Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
jtag_o.tdo Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT

*Tests covering at least one bit in the range

Branch Coverage for Module : rv_dm
Line No.TotalCoveredPercent
Branches 7 7 100.00
IF 320 7 7 100.00

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

LineNo. Expression -1-: 320 if ((!rst_ni)) -2-: 325 if ((ndmreset_req && (!ndmreset_pending_q))) -3-: 327 if ((ndmreset_ack && ndmreset_pending_q)) -4-: 331 if ((ndmreset_pending_q && lc_rst_asserted)) -5-: 333 if ((ndmreset_ack && lc_rst_pending_q))

Branches:
-1--2--3--4--5-StatusTests
1 - - - - Covered T1,T2,T3
0 1 - - - Covered T3,T7,T32
0 0 1 - - Covered T3,T32,T33
0 0 0 - - Covered T1,T2,T3
0 - - 1 - Covered T3,T32,T33
0 - - 0 1 Covered T3,T32,T33
0 - - 0 0 Covered T1,T2,T3


Assert Coverage for Module : rv_dm
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 16 16 100.00 16 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 16 16 100.00 16 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
DebugReqOKnown_A 49296285 49236417 0 0
DmactiveOKnown_A 49296285 49236417 0 0
FpvSecCmRegWeOnehotCheck_A 49296285 80 0 0
FpvSecCmRomTlLcGateFsm_A 49296285 2 0 0
FpvSecCmSbaTlLcGateFsm_A 49296285 2 0 0
JtagRspOTdoKnown_A 2247168 2247115 0 0
JtagRspOTdoOeKnown_A 2247168 2247115 0 0
NdmresetOKnown_A 49296285 49236417 0 0
RvDmLcEnDebugVal_A 49296285 49236417 0 0
TlMemAReadyKnown_A 49296285 49236417 0 0
TlMemDValidKnown_A 49296285 49236417 0 0
TlRegsAReadyKnown_A 49296285 49236417 0 0
TlRegsDValidKnown_A 49296285 49236417 0 0
TlSbaAValidKnown_A 49296285 49236417 0 0
TlSbaDReadyKnown_A 49296285 49236417 0 0
paramCheckNrHarts 261 261 0 0


DebugReqOKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

DmactiveOKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 80 0 0
T17 136269 0 0 0
T24 219715 0 0 0
T35 7981 10 0 0
T36 0 20 0 0
T37 0 20 0 0
T47 53673 0 0 0
T74 0 10 0 0
T75 0 20 0 0
T76 234749 0 0 0
T77 5378 0 0 0
T78 254351 0 0 0
T79 1966 0 0 0
T80 247963 0 0 0
T81 57205 0 0 0

FpvSecCmRomTlLcGateFsm_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 2 0 0
T53 432158 0 0 0
T62 7714 1 0 0
T64 0 1 0 0
T82 1117 0 0 0
T83 48983 0 0 0
T84 271050 0 0 0
T85 1827 0 0 0
T86 61416 0 0 0
T87 6964 0 0 0
T88 1269 0 0 0
T89 1951 0 0 0

FpvSecCmSbaTlLcGateFsm_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 2 0 0
T19 4337 0 0 0
T51 236395 0 0 0
T63 9448 1 0 0
T64 13035 0 0 0
T67 0 1 0 0
T90 221298 0 0 0
T91 2605 0 0 0
T92 12974 0 0 0
T93 4804 0 0 0
T94 368840 0 0 0
T95 100717 0 0 0

JtagRspOTdoKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2247168 2247115 0 0
T1 117 117 0 0
T2 119 119 0 0
T3 1862 1858 0 0
T4 1334 1334 0 0
T5 7346 7346 0 0
T6 7674 7674 0 0
T7 5731 5731 0 0
T8 5815 5815 0 0
T15 8927 8927 0 0
T34 117 117 0 0

JtagRspOTdoOeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2247168 2247115 0 0
T1 117 117 0 0
T2 119 119 0 0
T3 1862 1858 0 0
T4 1334 1334 0 0
T5 7346 7346 0 0
T6 7674 7674 0 0
T7 5731 5731 0 0
T8 5815 5815 0 0
T15 8927 8927 0 0
T34 117 117 0 0

NdmresetOKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

RvDmLcEnDebugVal_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlMemAReadyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlMemDValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlRegsAReadyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlRegsDValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlSbaAValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlSbaDReadyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

paramCheckNrHarts
NameAttemptsReal SuccessesFailuresIncomplete
Total 261 261 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T15 1 1 0 0
T34 1 1 0 0

Line Coverage for Instance : tb.dut
Line No.TotalCoveredPercent
TOTAL3333100.00
CONT_ASSIGN12211100.00
CONT_ASSIGN12311100.00
CONT_ASSIGN12811100.00
CONT_ASSIGN13111100.00
CONT_ASSIGN15411100.00
CONT_ASSIGN23611100.00
CONT_ASSIGN23711100.00
CONT_ASSIGN23911100.00
CONT_ASSIGN23911100.00
CONT_ASSIGN23911100.00
CONT_ASSIGN23911100.00
CONT_ASSIGN27811100.00
CONT_ASSIGN28811100.00
CONT_ASSIGN28911100.00
ALWAYS3201111100.00
CONT_ASSIGN34511100.00
CONT_ASSIGN43211100.00
CONT_ASSIGN43811100.00
CONT_ASSIGN44011100.00
CONT_ASSIGN44611100.00
CONT_ASSIGN44711100.00
CONT_ASSIGN52311100.00
CONT_ASSIGN55111100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_rv_dm_0.1/rtl/rv_dm.sv' or '../src/lowrisc_ip_rv_dm_0.1/rtl/rv_dm.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
122 1 1
123 1 1
128 1 1
131 1 1
154 1 1
236 1 1
237 1 1
239 4 4
278 1 1
288 1 1
289 1 1
320 1 1
321 1 1
322 1 1
325 1 1
326 1 1
327 1 1
328 1 1
MISSING_ELSE
331 1 1
332 1 1
333 1 1
334 1 1
MISSING_ELSE
345 1 1
432 1 1
438 1 1
440 1 1
446 1 1
447 1 1
523 1 1
551 1 1


Cond Coverage for Instance : tb.dut
TotalCoveredPercent
Conditions423890.48
Logical423890.48
Non-Logical00
Event00

 LINE       128
 EXPRESSION (regs_intg_error | rom_intg_error | sba_gate_intg_error | rom_gate_intg_error)
             -------1-------   -------2------   ---------3---------   ---------4---------
-1--2--3--4-StatusTestsExclude Annotation
0000CoveredT1,T2,T3
0001ExcludedT62,T64 VC_COV_UNR
0010ExcludedT63,T67 VC_COV_UNR
0100Not Covered
1000CoveredT35,T36,T37

 LINE       131
 SUB-EXPRESSION (regs_reg2hw.alert_test.q & regs_reg2hw.alert_test.qe)
                 ------------1-----------   ------------2------------
-1--2-StatusTests
01CoveredT1,T2,T34
10CoveredT1,T2,T3
11CoveredT1,T2,T34

 LINE       289
 EXPRESSION (ndmreset_req_qual & reset_req_en)
             --------1--------   ------2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T32,T33
11CoveredT3,T7,T32

 LINE       325
 EXPRESSION (ndmreset_req && ((!ndmreset_pending_q)))
             ------1-----    -----------2-----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T7,T32
11CoveredT3,T7,T32

 LINE       327
 EXPRESSION (ndmreset_ack && ndmreset_pending_q)
             ------1-----    ---------2--------
-1--2-StatusTestsExclude Annotation
01CoveredT3,T7,T32
10Excluded VC_COV_UNR
11CoveredT3,T32,T33

 LINE       331
 EXPRESSION (ndmreset_pending_q && lc_rst_asserted)
             ---------1--------    -------2-------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T7,T32
11CoveredT3,T32,T33

 LINE       333
 EXPRESSION (ndmreset_ack && lc_rst_pending_q)
             ------1-----    --------2-------
-1--2-StatusTestsExclude Annotation
01CoveredT3,T32,T33
10Excluded VC_COV_UNR
11CoveredT3,T32,T33

 LINE       345
 EXPRESSION (ndmreset_pending_q && lc_rst_pending_q && ((!ndmreset_req)) && ((!lc_rst_asserted)) && reset_req_en)
             ---------1--------    --------2-------    --------3--------    ----------4---------    ------5-----
-1--2--3--4--5-StatusTestsExclude Annotation
01111Excluded VC_COV_UNR
10111CoveredT7,T33,T44
11011CoveredT3,T32,T33
11101CoveredT3,T32,T33
11110Not Covered
11111CoveredT3,T32,T33

 LINE       440
 EXPRESSION (debug_req & debug_req_en)
             ----1----   ------2-----
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT55,T9,T69
11CoveredT7,T4,T5

 LINE       476
 EXPRESSION (dmi_req_ready & dmi_en)
             ------1------   ---2--
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T7,T5
11CoveredT1,T2,T3

 LINE       476
 EXPRESSION (dmi_rsp_valid & dmi_en)
             ------1------   ---2--
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       551
 EXPRESSION (device_we || device_re)
             ----1----    ----2----
-1--2-StatusTests
00CoveredT1,T2,T3
01CoveredT3,T4,T5
10CoveredT3,T7,T4

 LINE       567
 EXPRESSION (dmi_req_valid & dmi_en)
             ------1------   ---2--
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       567
 EXPRESSION (dmi_rsp_ready & dmi_en)
             ------1------   ---2--
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T7,T5
11CoveredT1,T2,T3

Toggle Coverage for Instance : tb.dut
TotalCoveredPercent
Totals 91 84 92.31
Total Bits 1082 1056 97.60
Total Bits 0->1 541 528 97.60
Total Bits 1->0 541 528 97.60

Ports 91 84 92.31
Port Bits 1082 1056 97.60
Port Bits 0->1 541 528 97.60
Port Bits 1->0 541 528 97.60

Port Details
NameToggleToggle 1->0TestsToggle 0->1TestsDirectionExclude Annotation
clk_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
clk_lc_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_ni Yes Yes T3,T7,T5 Yes T1,T2,T3 INPUT
rst_lc_ni Yes Yes T3,T7,T5 Yes T1,T2,T3 INPUT
next_dm_addr_i[31:0] Unreachable Unreachable Unreachable INPUT
lc_hw_debug_en_i[3:0] Yes Yes T32,T72,T33 Yes T32,T72,T33 INPUT
lc_dft_en_i[3:0] No No No INPUT
pinmux_hw_debug_en_i[3:0] Yes Yes T24,T9,T48 Yes T24,T9,T48 INPUT
otp_dis_rv_dm_late_debug_i[7:0] Yes Yes T3,T5,T6 Yes T3,T5,T6 INPUT
scanmode_i[3:0] Yes Yes T3,T7,T5 Yes T3,T5,T6 INPUT
scan_rst_ni Yes Yes T3,T7,T5 Yes T1,T2,T3 INPUT
ndmreset_req_o Yes Yes T3,T7,T32 Yes T3,T7,T32 OUTPUT
dmactive_o Yes Yes T3,T7,T5 Yes T1,T2,T3 OUTPUT
debug_req_o Yes Yes T7,T4,T5 Yes T7,T4,T5 OUTPUT
unavailable_i Yes Yes T3,T7,T5 Yes T3,T7,T5 INPUT
regs_tl_d_i.d_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_user.data_intg[6:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_user.cmd_intg[6:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_user.instr_type[3:0] Yes Yes T3,T7,T15 Yes T3,T7,T15 INPUT
regs_tl_d_i.a_user.rsvd[4:0] Yes Yes T7,T15,T70 Yes T7,T15,T70 INPUT
regs_tl_d_i.a_data[31:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_mask[3:0] Yes Yes T3,T7,T15 Yes T3,T7,T15 INPUT
regs_tl_d_i.a_address[31:0] Yes Yes T3,T7,T15 Yes T3,T7,T15 INPUT
regs_tl_d_i.a_source[7:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_size[1:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_param[2:0] Yes Yes T7,T15,T70 Yes T7,T15,T70 INPUT
regs_tl_d_i.a_opcode[2:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_i.a_valid Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
regs_tl_d_o.a_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
regs_tl_d_o.d_error Yes Yes T3,T13,T10 Yes T3,T13,T10 OUTPUT
regs_tl_d_o.d_user.data_intg[6:0] Yes Yes T3,T13,T10 Yes T3,T13,T10 OUTPUT
regs_tl_d_o.d_user.rsp_intg[5:0] Yes Yes *T1,*T2,T3 Yes T1,T2,T3 OUTPUT
regs_tl_d_o.d_user.rsp_intg[6] Excluded Excluded Excluded OUTPUT 0->1:VC_COV_UNR / 1->0:VC_COV_UNR
regs_tl_d_o.d_data[31:0] Yes Yes T3,T7,T5 Yes T1,T2,T3 OUTPUT
regs_tl_d_o.d_sink Excluded Excluded Excluded OUTPUT 0->1:VC_COV_UNR / 1->0:VC_COV_UNR
regs_tl_d_o.d_source[7:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
regs_tl_d_o.d_size[1:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
regs_tl_d_o.d_param[2:0] Excluded Excluded Excluded OUTPUT 0->1:VC_COV_UNR / 1->0:VC_COV_UNR
regs_tl_d_o.d_opcode[0] Yes Yes *T3,*T13,*T10 Yes T3,T13,T10 OUTPUT
regs_tl_d_o.d_opcode[2:1] No No No OUTPUT
regs_tl_d_o.d_valid Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
mem_tl_d_i.d_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
mem_tl_d_i.a_user.data_intg[6:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_user.cmd_intg[6:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_user.instr_type[3:0] Yes Yes T3,T7,T6 Yes T3,T7,T6 INPUT
mem_tl_d_i.a_user.rsvd[4:0] Yes Yes T7,T6,T73 Yes T7,T6,T71 INPUT
mem_tl_d_i.a_data[31:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_mask[3:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_address[31:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_source[7:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_size[1:0] Yes Yes T3,T7,T4 Yes T3,T4,T5 INPUT
mem_tl_d_i.a_param[2:0] Yes Yes T7,T6,T43 Yes T7,T6,T71 INPUT
mem_tl_d_i.a_opcode[2:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_i.a_valid Yes Yes T3,T7,T4 Yes T3,T7,T4 INPUT
mem_tl_d_o.a_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
mem_tl_d_o.d_error Yes Yes T1,T2,T3 Yes T3,T7,T5 OUTPUT
mem_tl_d_o.d_user.data_intg[6:0] Yes Yes T4,T5,T6 Yes T4,T5,T6 OUTPUT
mem_tl_d_o.d_user.rsp_intg[5:0] Yes Yes T3,*T7,T4 Yes T3,T7,T4 OUTPUT
mem_tl_d_o.d_user.rsp_intg[6] Excluded Excluded Excluded OUTPUT 0->1:VC_COV_UNR / 1->0:VC_COV_UNR
mem_tl_d_o.d_data[31:0] Yes Yes T1,T2,T3 Yes T3,T7,T4 OUTPUT
mem_tl_d_o.d_sink Excluded Excluded Excluded OUTPUT 0->1:VC_COV_UNR / 1->0:VC_COV_UNR
mem_tl_d_o.d_source[7:0] Yes Yes T3,T7,T4 Yes T3,T7,T4 OUTPUT
mem_tl_d_o.d_size[1:0] Yes Yes T3,T4,T5 Yes T3,T4,T5 OUTPUT
mem_tl_d_o.d_param[2:0] Excluded Excluded Excluded OUTPUT 0->1:VC_COV_UNR / 1->0:VC_COV_UNR
mem_tl_d_o.d_opcode[0] Yes Yes *T1,*T2,*T3 Yes T3,T7,T4 OUTPUT
mem_tl_d_o.d_opcode[2:1] No No No OUTPUT
mem_tl_d_o.d_valid Yes Yes T3,T7,T4 Yes T3,T7,T4 OUTPUT
sba_tl_h_o.d_ready Yes Yes T3,T7,T5 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_user.data_intg[6:0] Yes Yes T8,T15,T16 Yes T8,T15,T16 OUTPUT
sba_tl_h_o.a_user.cmd_intg[6:0] Yes Yes T3,T8,T7 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_user.instr_type[0] Yes Yes *T3,*T7,*T5 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_user.instr_type[2:1] No No No OUTPUT
sba_tl_h_o.a_user.instr_type[3] Yes Yes T3,T7,T5 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_user.rsvd[4:0] Excluded Excluded Excluded OUTPUT 0->1:VC_COV_UNR / 1->0:VC_COV_UNR
sba_tl_h_o.a_data[31:0] Yes Yes T8,T15,T16 Yes T8,T15,T16 OUTPUT
sba_tl_h_o.a_mask[3:0] Yes Yes T3,T8,T7 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_address[1:0] Excluded Excluded Excluded OUTPUT 0->1:VC_COV_UNR / 1->0:VC_COV_UNR
sba_tl_h_o.a_address[31:2] Yes Yes T8,T15,T16 Yes T8,T15,T16 OUTPUT
sba_tl_h_o.a_source[7:0] Excluded Excluded Excluded OUTPUT 0->1:VC_COV_UNR / 1->0:VC_COV_UNR
sba_tl_h_o.a_size[0] Excluded Excluded Excluded OUTPUT 0->1:VC_COV_UNR / 1->0:VC_COV_UNR
sba_tl_h_o.a_size[1] Yes Yes T3,T7,T5 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_param[2:0] Excluded Excluded Excluded OUTPUT 0->1:VC_COV_UNR / 1->0:VC_COV_UNR
sba_tl_h_o.a_opcode[0] Yes Yes *T8,*T15,*T16 Yes T8,T15,T16 OUTPUT
sba_tl_h_o.a_opcode[1] No No No OUTPUT
sba_tl_h_o.a_opcode[2] Yes Yes T3,T8,T7 Yes T1,T2,T3 OUTPUT
sba_tl_h_o.a_valid Yes Yes T8,T15,T16 Yes T8,T15,T16 OUTPUT
sba_tl_h_i.a_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
sba_tl_h_i.d_error Yes Yes T34,T6,T15 Yes T2,T6,T15 INPUT
sba_tl_h_i.d_user.data_intg[6:0] Yes Yes T8,T34,T6 Yes T8,T15,T16 INPUT
sba_tl_h_i.d_user.rsp_intg[6:0] Yes Yes T2,T8,T34 Yes T8,T6,T15 INPUT
sba_tl_h_i.d_data[31:0] Yes Yes T2,T8,T6 Yes T8,T6,T15 INPUT
sba_tl_h_i.d_sink Yes Yes T2,T8,T6 Yes T8,T6,T15 INPUT
sba_tl_h_i.d_source[7:0] Yes Yes T6,T15,T32 Yes T34,T15,T71 INPUT
sba_tl_h_i.d_size[1:0] Yes Yes T6,T15,T71 Yes T2,T34,T6 INPUT
sba_tl_h_i.d_param[2:0] Yes Yes T6,T15,T65 Yes T2,T6,T15 INPUT
sba_tl_h_i.d_opcode[2:0] Yes Yes T8,T6,T15 Yes T8,T34,T6 INPUT
sba_tl_h_i.d_valid Yes Yes T8,T15,T16 Yes T8,T15,T16 INPUT
alert_rx_i[0].ack_n Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
alert_rx_i[0].ack_p Yes Yes T1,T2,T34 Yes T1,T2,T34 INPUT
alert_rx_i[0].ping_n No No No INPUT
alert_rx_i[0].ping_p No No No INPUT
alert_tx_o[0].alert_n Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
alert_tx_o[0].alert_p Yes Yes T1,T2,T34 Yes T1,T2,T34 OUTPUT
jtag_i.tdi Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
jtag_i.trst_n Yes Yes T3,T7,T5 Yes T1,T2,T3 INPUT
jtag_i.tms Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
jtag_i.tck Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
jtag_o.tdo_oe Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
jtag_o.tdo Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT

*Tests covering at least one bit in the range

Branch Coverage for Instance : tb.dut
Line No.TotalCoveredPercent
Branches 7 7 100.00
IF 320 7 7 100.00

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

LineNo. Expression -1-: 320 if ((!rst_ni)) -2-: 325 if ((ndmreset_req && (!ndmreset_pending_q))) -3-: 327 if ((ndmreset_ack && ndmreset_pending_q)) -4-: 331 if ((ndmreset_pending_q && lc_rst_asserted)) -5-: 333 if ((ndmreset_ack && lc_rst_pending_q))

Branches:
-1--2--3--4--5-StatusTests
1 - - - - Covered T1,T2,T3
0 1 - - - Covered T3,T7,T32
0 0 1 - - Covered T3,T32,T33
0 0 0 - - Covered T1,T2,T3
0 - - 1 - Covered T3,T32,T33
0 - - 0 1 Covered T3,T32,T33
0 - - 0 0 Covered T1,T2,T3


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
DebugReqOKnown_A 49296285 49236417 0 0
DmactiveOKnown_A 49296285 49236417 0 0
FpvSecCmRegWeOnehotCheck_A 49296285 80 0 0
FpvSecCmRomTlLcGateFsm_A 49296285 2 0 0
FpvSecCmSbaTlLcGateFsm_A 49296285 2 0 0
JtagRspOTdoKnown_A 2247168 2247115 0 0
JtagRspOTdoOeKnown_A 2247168 2247115 0 0
NdmresetOKnown_A 49296285 49236417 0 0
RvDmLcEnDebugVal_A 49296285 49236417 0 0
TlMemAReadyKnown_A 49296285 49236417 0 0
TlMemDValidKnown_A 49296285 49236417 0 0
TlRegsAReadyKnown_A 49296285 49236417 0 0
TlRegsDValidKnown_A 49296285 49236417 0 0
TlSbaAValidKnown_A 49296285 49236417 0 0
TlSbaDReadyKnown_A 49296285 49236417 0 0
paramCheckNrHarts 261 261 0 0


DebugReqOKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

DmactiveOKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 80 0 0
T17 136269 0 0 0
T24 219715 0 0 0
T35 7981 10 0 0
T36 0 20 0 0
T37 0 20 0 0
T47 53673 0 0 0
T74 0 10 0 0
T75 0 20 0 0
T76 234749 0 0 0
T77 5378 0 0 0
T78 254351 0 0 0
T79 1966 0 0 0
T80 247963 0 0 0
T81 57205 0 0 0

FpvSecCmRomTlLcGateFsm_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 2 0 0
T53 432158 0 0 0
T62 7714 1 0 0
T64 0 1 0 0
T82 1117 0 0 0
T83 48983 0 0 0
T84 271050 0 0 0
T85 1827 0 0 0
T86 61416 0 0 0
T87 6964 0 0 0
T88 1269 0 0 0
T89 1951 0 0 0

FpvSecCmSbaTlLcGateFsm_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 2 0 0
T19 4337 0 0 0
T51 236395 0 0 0
T63 9448 1 0 0
T64 13035 0 0 0
T67 0 1 0 0
T90 221298 0 0 0
T91 2605 0 0 0
T92 12974 0 0 0
T93 4804 0 0 0
T94 368840 0 0 0
T95 100717 0 0 0

JtagRspOTdoKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2247168 2247115 0 0
T1 117 117 0 0
T2 119 119 0 0
T3 1862 1858 0 0
T4 1334 1334 0 0
T5 7346 7346 0 0
T6 7674 7674 0 0
T7 5731 5731 0 0
T8 5815 5815 0 0
T15 8927 8927 0 0
T34 117 117 0 0

JtagRspOTdoOeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2247168 2247115 0 0
T1 117 117 0 0
T2 119 119 0 0
T3 1862 1858 0 0
T4 1334 1334 0 0
T5 7346 7346 0 0
T6 7674 7674 0 0
T7 5731 5731 0 0
T8 5815 5815 0 0
T15 8927 8927 0 0
T34 117 117 0 0

NdmresetOKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

RvDmLcEnDebugVal_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlMemAReadyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlMemDValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlRegsAReadyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlRegsDValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlSbaAValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

TlSbaDReadyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 49296285 49236417 0 0
T1 3566 3475 0 0
T2 1949 1884 0 0
T3 96385 94011 0 0
T4 34974 34916 0 0
T5 238528 238250 0 0
T6 37055 36644 0 0
T7 144584 144351 0 0
T8 46421 46365 0 0
T15 115353 115140 0 0
T34 3637 3586 0 0

paramCheckNrHarts
NameAttemptsReal SuccessesFailuresIncomplete
Total 261 261 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T15 1 1 0 0
T34 1 1 0 0

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