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

Module : prim_ram_2p_async_adv
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00 100.00 100.00

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

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p 100.00 100.00 100.00 100.00 100.00



Module Instance : tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
100.00 100.00 100.00 100.00 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
91.67 100.00 75.00 100.00 u_spid_dpram


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
u_mem 100.00 100.00 100.00 100.00


Since this is the module's only instance, the coverage report is the same as for the module.
Line Coverage for Module : prim_ram_2p_async_adv
Line No.TotalCoveredPercent
TOTAL5151100.00
ALWAYS13633100.00
ALWAYS14333100.00
CONT_ASSIGN15011100.00
CONT_ASSIGN15111100.00
CONT_ASSIGN15211100.00
CONT_ASSIGN15311100.00
CONT_ASSIGN15411100.00
CONT_ASSIGN15511100.00
CONT_ASSIGN15711100.00
CONT_ASSIGN15811100.00
CONT_ASSIGN15911100.00
CONT_ASSIGN16011100.00
CONT_ASSIGN16111100.00
CONT_ASSIGN16211100.00
ALWAYS2331515100.00
CONT_ASSIGN26711100.00
CONT_ASSIGN26811100.00
CONT_ASSIGN30711100.00
CONT_ASSIGN30811100.00
CONT_ASSIGN30911100.00
CONT_ASSIGN31011100.00
CONT_ASSIGN31111100.00
CONT_ASSIGN31311100.00
CONT_ASSIGN31411100.00
CONT_ASSIGN31511100.00
CONT_ASSIGN31611100.00
CONT_ASSIGN31711100.00
CONT_ASSIGN34711100.00
CONT_ASSIGN34811100.00
CONT_ASSIGN35011100.00
CONT_ASSIGN35211100.00
CONT_ASSIGN35311100.00
CONT_ASSIGN35511100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_prim_ram_2p_async_adv_0.1/rtl/prim_ram_2p_async_adv.sv' or '../src/lowrisc_prim_ram_2p_async_adv_0.1/rtl/prim_ram_2p_async_adv.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
136 1 1
137 1 1
139 1 1
143 1 1
144 1 1
146 1 1
150 1 1
151 1 1
152 1 1
153 1 1
154 1 1
155 1 1
157 1 1
158 1 1
159 1 1
160 1 1
161 1 1
162 1 1
233 1 1
234 1 1
235 1 1
239 1 1
240 1 1
241 1 1
242 1 1
243 1 1
244 1 1
247 1 1
248 1 1
249 1 1
250 1 1
252 1 1
253 1 1
267 1 1
268 1 1
307 1 1
308 1 1
309 1 1
310 1 1
311 1 1
313 1 1
314 1 1
315 1 1
316 1 1
317 1 1
347 1 1
348 1 1
350 1 1
352 1 1
353 1 1
355 1 1


Cond Coverage for Module : prim_ram_2p_async_adv
TotalCoveredPercent
Conditions66100.00
Logical66100.00
Non-Logical00
Event00

 LINE       139
 EXPRESSION (a_req_q & ((~a_write_q)))
             ---1---   -------2------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT4,T5,T7

 LINE       146
 EXPRESSION (b_req_q & ((~b_write_q)))
             ---1---   -------2------
-1--2-StatusTests
01CoveredT1,T2,T4
10CoveredT4,T5,T7
11CoveredT1,T4,T5

Branch Coverage for Module : prim_ram_2p_async_adv
Line No.TotalCoveredPercent
Branches 4 4 100.00
IF 136 2 2 100.00
IF 143 2 2 100.00

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

LineNo. Expression -1-: 136 if ((!rst_a_ni))

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


LineNo. Expression -1-: 143 if ((!rst_b_ni))

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


Assert Coverage for Module : prim_ram_2p_async_adv
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 3 3 100.00 3 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 3 3 100.00 3 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
CannotHaveEccAndParity_A 975 975 0 0
gen_byte_parity.ParityNeedsByteWriteMask_A 975 975 0 0
gen_byte_parity.WidthNeedsToBeByteAligned_A 975 975 0 0


CannotHaveEccAndParity_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 975 975 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
T9 1 1 0 0
T10 1 1 0 0

gen_byte_parity.ParityNeedsByteWriteMask_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 975 975 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
T9 1 1 0 0
T10 1 1 0 0

gen_byte_parity.WidthNeedsToBeByteAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 975 975 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
T9 1 1 0 0
T10 1 1 0 0

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