• 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. [vManager] Questions about Exclude options for Code coverage...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 65
  • Views 14899
  • 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

[vManager] Questions about Exclude options for Code coverage improvement

vqnguyen
vqnguyen over 4 years ago

Hi everyone,

I am new to vManager. While analyzing code coverage for my project design, I see that there are several options every time I want to do exclusion. I usually use Exclude (Ctrl+E). I have also tried others, but still be unable to fully understand their usage. Please kindly help to clarify the following questions.

1. I once tried Exclude To Covered (Ctrl+1), and it helped to exclude all uncovered cases so that I did not need to do one by one just like in the case of Exclude (Ctrl+E). Except for that, what is the difference between Exclude (Ctrl+E) and Exclude To Covered (Ctrl+1)? 

2. I also tried Exclude To Uncovered (Ctrl+0), and all the covered cases turned into uncovered ones. The question is why does one need to make his/her code coverage lowered while the main purpose is to improve it? In which case could I utilize this option?

3. I also tried Exclude UNR (Ctrl+U), and nothing happened. I only know that this is used to exclude the unreachable code. So I tried on system-excluding cases and user-excluding cases, and both resulted in nothing. It seemed that I did something wrong. Then, how can I use this option? Could you please elaborate a simple example in which this option is utilized?

Thank you so much for your help.

  • Cancel
  • StephenH
    StephenH over 4 years ago

    Exclude UNR is only used in conjunction with the JasperGold coverage unreachability app, where JasperGold formally proves if a coverage hole cannot be reached, if that happens, JasperGold inserts a UNR marker in the coverage database and the Exclude UNR option will convert the UNR marker to an exclusion (in effect you're approving the automated exclusion that JG has detected).

    The basic Exclude option prunes the coverage bin from the model so that it doesn't show in the reports, whereas Exclude to 1 or 0 fakes the coverage being hit / un-hit. If you don't have a specific reason to use them, stick to the simple exclude.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • vqnguyen
    vqnguyen over 4 years ago in reply to StephenH

    Have been waiting for this. Thank you so much for your detailed reply.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

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