• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Functional Verification
  3. SV Monitor

Stats

  • Locked Locked
  • Replies 7
  • Subscribers 65
  • Views 15547
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

SV Monitor

archive
archive over 17 years ago

Hi,

How can one effectively check for the FSM Transition Correctness using SV Assertions?

-Vivek C. Prasad


Originally posted in cdnusers.org by prasad_vc
  • Cancel
Parents
  • archive
    archive over 17 years ago

    Posted By prasad_vc on 4/03/2008 10:02 PM
    TAM,

    Thanks for your feedback.
    My objective is to check whether the I/O Lines are following the protocol properly. So, the monitor will snoop the lines to check that protocol is not violated.

    In my example, i am emitting events when the ap/an lines have desired values, how can i use Assertions in SV for taking the events as input and monitor the state transitions?

    And yes, i can use the above guidelines for coverage.

    It is simpler in SV(A) - no need of extra events! Use the booleans as in the if..else and write your SVA (as others have shown the code snippet). Other benefit is - this can be readily used by a formal checker like IFV.

    Regards
    Ajeetha, CVC
    www.noveldv.com


    Originally posted in cdnusers.org by ajeetha
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • archive
    archive over 17 years ago

    Posted By prasad_vc on 4/03/2008 10:02 PM
    TAM,

    Thanks for your feedback.
    My objective is to check whether the I/O Lines are following the protocol properly. So, the monitor will snoop the lines to check that protocol is not violated.

    In my example, i am emitting events when the ap/an lines have desired values, how can i use Assertions in SV for taking the events as input and monitor the state transitions?

    And yes, i can use the above guidelines for coverage.

    It is simpler in SV(A) - no need of extra events! Use the booleans as in the if..else and write your SVA (as others have shown the code snippet). Other benefit is - this can be readily used by a formal checker like IFV.

    Regards
    Ajeetha, CVC
    www.noveldv.com


    Originally posted in cdnusers.org by ajeetha
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information