NVC code coverage report

Back to summary

Coverage report for file:

File:  ../../Sources/A13_update_bias.vhd

Current File:

File Statement Branch Toggle Expression FSM state Functional Average
A13_update_bias.vhd 100.0 % (33/33) 100.0 % (12/12) N.A. N.A. N.A. N.A. 100.0 % (45/45)

Details:

Statement Branch Toggle Expression FSM state Functional

Uncovered statements:

Excluded statements:

Covered statements:

Signal assignment statement on line 47:

47:  sNqSig <= signed(resize(iNq, B_WIDTH))
Count: 89822
Threshold: 1

If statement on lines 49 to 50:

49:  sIsBNegBranch <= '1' when iBq <= - sNqSig else 
50:                   '0'; 

Count: 182141
Threshold: 1

Signal assignment statement on line 49:

49:  sIsBNegBranch <= '1' when iBq <= - sNqSig else 
Count: 74699
Threshold: 1

Signal assignment statement on line 50:

50:                   '0'
Count: 107442
Threshold: 1

If statement on lines 51 to 52:

51:  sIsBPosBranch <= '1' when iBq > 0 else 
52:                   '0'; 

Count: 93834
Threshold: 1

Signal assignment statement on line 51:

51:  sIsBPosBranch <= '1' when iBq > 0 else 
Count: 36135
Threshold: 1

Signal assignment statement on line 52:

52:                   '0'
Count: 57699
Threshold: 1

If statement on lines 54 to 55:

54:  sCDec <= iCq - 1 when iCq > MIN_C else 
55:           iCq; 

Count: 83812
Threshold: 1

Signal assignment statement on line 54:

54:  sCDec <= iCq - 1 when iCq > MIN_C else 
Count: 83785
Threshold: 1

Signal assignment statement on line 55:

55:           iCq
Count: 27
Threshold: 1

If statement on lines 56 to 57:

56:  sCInc <= iCq + 1 when iCq < MAX_C else 
57:           iCq; 

Count: 83812
Threshold: 1

Signal assignment statement on line 56:

56:  sCInc <= iCq + 1 when iCq < MAX_C else 
Count: 83787
Threshold: 1

Signal assignment statement on line 57:

57:           iCq
Count: 25
Threshold: 1

If statement on lines 59 to 60:

59:  sNeedNegClp <= '1' when iBq + sNqSig <= - sNqSig else 
60:                 '0'; 

Count: 182141
Threshold: 1

Signal assignment statement on line 59:

59:  sNeedNegClp <= '1' when iBq + sNqSig <= - sNqSig else 
Count: 51587
Threshold: 1

Signal assignment statement on line 60:

60:                 '0'
Count: 130554
Threshold: 1

If statement on lines 61 to 62:

61:  sNeedPosClp <= '1' when iBq - sNqSig > 0 else 
62:                 '0'; 

Count: 182141
Threshold: 1

Signal assignment statement on line 61:

61:  sNeedPosClp <= '1' when iBq - sNqSig > 0 else 
Count: 47810
Threshold: 1

Signal assignment statement on line 62:

62:                 '0'
Count: 134331
Threshold: 1

If statement on lines 64 to 65:

64:  sBNegFinal <= - sNqSig + 1 when sNeedNegClp = '1' else 
65:                iBq + sNqSig; 

Count: 193620
Threshold: 1

Signal assignment statement on line 64:

64:  sBNegFinal <= - sNqSig + 1 when sNeedNegClp = '1' else 
Count: 56052
Threshold: 1

Signal assignment statement on line 65:

65:                iBq + sNqSig
Count: 137568
Threshold: 1

If statement on lines 66 to 67:

66:  sBPosFinal <= to_signed(0, sBPosFinal'length) when sNeedPosClp = '1' else 
67:                iBq - sNqSig; 

Count: 188875
Threshold: 1

Signal assignment statement on line 66:

66:  sBPosFinal <= to_signed(0, sBPosFinal'length) when sNeedPosClp = '1' else 
Count: 50618
Threshold: 1

Signal assignment statement on line 67:

67:                iBq - sNqSig
Count: 138257
Threshold: 1

If statement on lines 69 to 71:

69:  oBq <= sBNegFinal when sIsBNegBranch = '1' else 
70:         sBPosFinal when sIsBPosBranch = '1' else 
71:         iBq; 

Count: 291084
Threshold: 1

Signal assignment statement on line 69:

69:  oBq <= sBNegFinal when sIsBNegBranch = '1' else 
Count: 120739
Threshold: 1

Signal assignment statement on line 70:

70:         sBPosFinal when sIsBPosBranch = '1' else 
Count: 111229
Threshold: 1

Signal assignment statement on line 71:

71:         iBq
Count: 59116
Threshold: 1

If statement on lines 73 to 75:

73:  oCq <= sCDec when sIsBNegBranch = '1' else 
74:         sCInc when sIsBPosBranch = '1' else 
75:         iCq; 

Count: 230610
Threshold: 1

Signal assignment statement on line 73:

73:  oCq <= sCDec when sIsBNegBranch = '1' else 
Count: 94946
Threshold: 1

Signal assignment statement on line 74:

74:         sCInc when sIsBPosBranch = '1' else 
Count: 87370
Threshold: 1

Signal assignment statement on line 75:

75:         iCq
Count: 48294
Threshold: 1

Uncovered branches:

Excluded branches:

Covered branches:

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

49:  sIsBNegBranch <= '1' when iBq <= - sNqSig else 
Evaluated toCountThreshold
BinTrue746991

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

51:  sIsBPosBranch <= '1' when iBq > 0 else 
Evaluated toCountThreshold
BinTrue361351

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

54:  sCDec <= iCq - 1 when iCq > MIN_C else 
Evaluated toCountThreshold
BinTrue837851

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

56:  sCInc <= iCq + 1 when iCq < MAX_C else 
Evaluated toCountThreshold
BinTrue837871

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

59:  sNeedNegClp <= '1' when iBq + sNqSig <= - sNqSig else 
Evaluated toCountThreshold
BinTrue515871

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

61:  sNeedPosClp <= '1' when iBq - sNqSig > 0 else 
Evaluated toCountThreshold
BinTrue478101

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

64:  sBNegFinal <= - sNqSig + 1 when sNeedNegClp = '1' else 
Evaluated toCountThreshold
BinTrue560521

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

66:  sBPosFinal <= to_signed(0, sBPosFinal'length) when sNeedPosClp = '1' else 
Evaluated toCountThreshold
BinTrue506181

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

69:  oBq <= sBNegFinal when sIsBNegBranch = '1' else 
Evaluated toCountThreshold
BinTrue1207391

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

70:         sBPosFinal when sIsBPosBranch = '1' else 
Evaluated toCountThreshold
BinTrue1112291

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

73:  oCq <= sCDec when sIsBNegBranch = '1' else 
Evaluated toCountThreshold
BinTrue949461

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

74:         sCInc when sIsBPosBranch = '1' else 
Evaluated toCountThreshold
BinTrue873701

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: