dashboard | hierarchy | modlist | groups | tests | asserts

Module Instance : tb.dut.top_earlgrey.u_rv_core_ibex.u_edn_if.u_prim_packer_fifo

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
53.31 81.82 60.00 71.43 0.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
53.31 81.82 60.00 71.43 0.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
35.19 50.00 30.77 60.00 0.00 u_edn_if


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
no children

Go back
Module Instances:
tb.dut.top_earlgrey.u_rv_core_ibex.u_edn_if.u_prim_packer_fifo
Line Coverage for Instance : tb.dut.top_earlgrey.u_rv_core_ibex.u_edn_if.u_prim_packer_fifo
Line No.TotalCoveredPercent
TOTAL221881.82
ALWAYS8177100.00
CONT_ASSIGN9300
CONT_ASSIGN95100.00
ALWAYS12633100.00
CONT_ASSIGN135100.00
CONT_ASSIGN13611100.00
CONT_ASSIGN13711100.00
CONT_ASSIGN13811100.00
CONT_ASSIGN139100.00
CONT_ASSIGN14111100.00
CONT_ASSIGN14611100.00
CONT_ASSIGN15011100.00
CONT_ASSIGN15511100.00
CONT_ASSIGN156100.00
CONT_ASSIGN15711100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_prim_all_0.1/rtl/prim_packer_fifo.sv' or '../src/lowrisc_prim_all_0.1/rtl/prim_packer_fifo.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
81 1 1
82 1 1
83 1 1
84 1 1
86 1 1
87 1 1
88 1 1
93 unreachable
95 0 1
126 1 1
127 1 1
129 1 1
135 0 1
136 1 1
137 1 1
138 1 1
139 0 1
141 1 1
146 1 1
150 1 1
155 1 1
156 0 1
157 1 1


Cond Coverage for Instance : tb.dut.top_earlgrey.u_rv_core_ibex.u_edn_if.u_prim_packer_fifo
TotalCoveredPercent
Conditions402460.00
Logical402460.00
Non-Logical00
Event00

 LINE       136
 EXPRESSION ((rready_i && (depth_q == gen_unpack_mode.lsb_is_one)) || clr_q)
             --------------------------1--------------------------    --2--
-1--2-StatusTests
00CoveredT14,T15,T16
01CoveredT14,T15,T16
10Not Covered

 LINE       136
 SUB-EXPRESSION (rready_i && (depth_q == gen_unpack_mode.lsb_is_one))
                 ----1---    -------------------2-------------------
-1--2-StatusTests
01Unreachable
10CoveredT14,T15,T16
11Not Covered

 LINE       136
 SUB-EXPRESSION (depth_q == gen_unpack_mode.lsb_is_one)
                -------------------1-------------------
-1-StatusTests
0CoveredT14,T15,T16
1Not Covered

 LINE       137
 EXPRESSION (((ClearOnRead && clear_status)) || clr_q)
             ---------------1---------------    --2--
-1--2-StatusTests
00CoveredT14,T15,T16
01CoveredT14,T15,T16
10Unreachable

 LINE       138
 EXPRESSION (wvalid_i && wready_o)
             ----1---    ----2---
-1--2-StatusTests
01CoveredT14,T15,T16
10Not Covered
11Not Covered

 LINE       139
 EXPRESSION (rvalid_o && rready_i)
             ----1---    ----2---
-1--2-StatusTests
01CoveredT14,T15,T16
10Unreachable
11Not Covered

 LINE       141
 EXPRESSION (clear_status ? '0 : (load_data ? gen_unpack_mode.max_value : (gen_unpack_mode.pull_data ? ((depth_q - 1)) : depth_q)))
             ------1-----
-1-StatusTests
0CoveredT14,T15,T16
1CoveredT14,T15,T16

 LINE       141
 SUB-EXPRESSION (load_data ? gen_unpack_mode.max_value : (gen_unpack_mode.pull_data ? ((depth_q - 1)) : depth_q))
                 ----1----
-1-StatusTests
0CoveredT14,T15,T16
1Not Covered

 LINE       141
 SUB-EXPRESSION (gen_unpack_mode.pull_data ? ((depth_q - 1)) : depth_q)
                 ------------1------------
-1-StatusTests
0CoveredT14,T15,T16
1Not Covered

 LINE       146
 EXPRESSION (clear_status ? '0 : (gen_unpack_mode.pull_data ? ((gen_unpack_mode.ptr_q + 1)) : gen_unpack_mode.ptr_q))
             ------1-----
-1-StatusTests
0CoveredT14,T15,T16
1CoveredT14,T15,T16

 LINE       146
 SUB-EXPRESSION (gen_unpack_mode.pull_data ? ((gen_unpack_mode.ptr_q + 1)) : gen_unpack_mode.ptr_q)
                 ------------1------------
-1-StatusTests
0CoveredT14,T15,T16
1Not Covered

 LINE       150
 EXPRESSION (clear_data ? '0 : (load_data ? wdata_i : data_q))
             -----1----
-1-StatusTests
0CoveredT14,T15,T16
1CoveredT14,T15,T16

 LINE       150
 SUB-EXPRESSION (load_data ? wdata_i : data_q)
                 ----1----
-1-StatusTests
0CoveredT14,T15,T16
1Not Covered

 LINE       155
 EXPRESSION ((depth_q == '0) && ((!clr_q)))
             -------1-------    -----2----
-1--2-StatusTests
01Not Covered
10CoveredT14,T15,T16
11CoveredT14,T15,T16

 LINE       155
 SUB-EXPRESSION (depth_q == '0)
                -------1-------
-1-StatusTests
0Not Covered
1CoveredT14,T15,T16

 LINE       157
 EXPRESSION (( ! (depth_q == '0) ) && ((!clr_q)))
             ----------1----------    -----2----
-1--2-StatusTests
01CoveredT14,T15,T16
10Not Covered
11Not Covered

 LINE       157
 SUB-EXPRESSION ( ! (depth_q == '0) )
                    -------1-------
-1-StatusTests
0Not Covered
1CoveredT14,T15,T16

 LINE       157
 SUB-EXPRESSION (depth_q == '0)
                -------1-------
-1-StatusTests
0Not Covered
1CoveredT14,T15,T16

Branch Coverage for Instance : tb.dut.top_earlgrey.u_rv_core_ibex.u_edn_if.u_prim_packer_fifo
Line No.TotalCoveredPercent
Branches 14 10 71.43
TERNARY 141 4 2 50.00
TERNARY 146 3 2 66.67
TERNARY 150 3 2 66.67
IF 81 2 2 100.00
IF 126 2 2 100.00

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

LineNo. Expression -1-: 141 (clear_status) ? -2-: 141 (load_data) ? -3-: 141 (gen_unpack_mode.pull_data) ?

Branches:
-1--2--3-StatusTests
1 - - Covered T14,T15,T16
0 1 - Not Covered
0 0 1 Not Covered
0 0 0 Covered T14,T15,T16


LineNo. Expression -1-: 146 (clear_status) ? -2-: 146 (gen_unpack_mode.pull_data) ?

Branches:
-1--2-StatusTests
1 - Covered T14,T15,T16
0 1 Not Covered
0 0 Covered T14,T15,T16


LineNo. Expression -1-: 150 (clear_data) ? -2-: 150 (load_data) ?

Branches:
-1--2-StatusTests
1 - Covered T14,T15,T16
0 1 Not Covered
0 0 Covered T14,T15,T16


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

Branches:
-1-StatusTests
1 Covered T14,T15,T16
0 Covered T14,T15,T16


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

Branches:
-1-StatusTests
1 Covered T14,T15,T16
0 Covered T14,T15,T16


Assert Coverage for Instance : tb.dut.top_earlgrey.u_rv_core_ibex.u_edn_if.u_prim_packer_fifo
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 2 2 100.00 0 0.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 2 2 100.00 0 0.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
DataOStableWhenPending_A 5117576 0 0 11
ValidOPairedWithReadyI_A 5117576 0 0 0


DataOStableWhenPending_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 5117576 0 0 11

ValidOPairedWithReadyI_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 5117576 0 0 0

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