NVC code coverage report

Back to summary

Coverage report for file:

File:  ../../Sources/A4_1_quant_gradient_merging.vhd

Current File:

File Statement Branch Toggle Expression FSM state Functional Average
A4_1_quant_gradient_merging.vhd 100.0 % (15/15) 100.0 % (6/6) N.A. N.A. N.A. N.A. 100.0 % (21/21)

Details:

Statement Branch Toggle Expression FSM state Functional

Uncovered statements:

Excluded statements:

Covered statements:

If statement on lines 35 to 38:

35:  sSign <= CO_SIGN_NEG when iQ1 < 0 else 
36:           CO_SIGN_NEG when (iQ1 = 0 and iQ2 < 0) else 
37:           CO_SIGN_NEG when (iQ1 = 0 and iQ2 = 0 and iQ3 < 0) else 
38:           CO_SIGN_POS; 

Count: 71232
Threshold: 1

Signal assignment statement on line 35:

35:  sSign <= CO_SIGN_NEG when iQ1 < 0 else 
Count: 32949
Threshold: 1

Signal assignment statement on line 36:

36:           CO_SIGN_NEG when (iQ1 = 0 and iQ2 < 0) else 
Count: 871
Threshold: 1

Signal assignment statement on line 37:

37:           CO_SIGN_NEG when (iQ1 = 0 and iQ2 = 0 and iQ3 < 0) else 
Count: 2431
Threshold: 1

Signal assignment statement on line 38:

38:           CO_SIGN_POS
Count: 34981
Threshold: 1

If statement on lines 41 to 42:

41:  oQ1 <= - iQ1 when sSign = CO_SIGN_NEG else 
42:         iQ1; 

Count: 101889
Threshold: 1

Signal assignment statement on line 41:

41:  oQ1 <= - iQ1 when sSign = CO_SIGN_NEG else 
Count: 50766
Threshold: 1

Signal assignment statement on line 42:

42:         iQ1
Count: 51123
Threshold: 1

If statement on lines 43 to 44:

43:  oQ2 <= - iQ2 when sSign = CO_SIGN_NEG else 
44:         iQ2; 

Count: 101186
Threshold: 1

Signal assignment statement on line 43:

43:  oQ2 <= - iQ2 when sSign = CO_SIGN_NEG else 
Count: 50495
Threshold: 1

Signal assignment statement on line 44:

44:         iQ2
Count: 50691
Threshold: 1

If statement on lines 45 to 46:

45:  oQ3 <= - iQ3 when sSign = CO_SIGN_NEG else 
46:         iQ3; 

Count: 93684
Threshold: 1

Signal assignment statement on line 45:

45:  oQ3 <= - iQ3 when sSign = CO_SIGN_NEG else 
Count: 47211
Threshold: 1

Signal assignment statement on line 46:

46:         iQ3
Count: 46473
Threshold: 1

Signal assignment statement on line 48:

48:  oSign <= sSign
Count: 45600
Threshold: 1

Uncovered branches:

Excluded branches:

Covered branches:

"if" / "when" / "else" condition on line 35:

35:  sSign <= CO_SIGN_NEG when iQ1 < 0 else 
Evaluated toCountThreshold
BinTrue329491

"if" / "when" / "else" condition on line 36:

36:           CO_SIGN_NEG when (iQ1 = 0 and iQ2 < 0) else 
Evaluated toCountThreshold
BinTrue8711

"if" / "when" / "else" condition on line 37:

37:           CO_SIGN_NEG when (iQ1 = 0 and iQ2 = 0 and iQ3 < 0) else 
Evaluated toCountThreshold
BinTrue24311

"if" / "when" / "else" condition on line 41:

41:  oQ1 <= - iQ1 when sSign = CO_SIGN_NEG else 
Evaluated toCountThreshold
BinTrue507661

"if" / "when" / "else" condition on line 43:

43:  oQ2 <= - iQ2 when sSign = CO_SIGN_NEG else 
Evaluated toCountThreshold
BinTrue504951

"if" / "when" / "else" condition on line 45:

45:  oQ3 <= - iQ3 when sSign = CO_SIGN_NEG else 
Evaluated toCountThreshold
BinTrue472111

Uncovered toggles:

Excluded toggles:

Covered toggles:

Uncovered expressions:

Excluded expressions:

Covered expressions:

Uncovered FSM states:

Excluded FSM states:

Covered FSM states:

Uncovered functional coverage:

Excluded functional coverage:

Covered functional coverage: