• 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. Custom IC Design
  3. Mark Net in Virtuoso-L

Stats

  • Locked Locked
  • Replies 11
  • Subscribers 125
  • Views 22262
  • 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

Mark Net in Virtuoso-L

threepwood06
threepwood06 over 5 years ago

Hi all,
I have troubles using the Mark net tool, maybe you could help out.

In this example for the test I try to highlight a simple net (that does not propagates too much in the layout) called "pwr_i", here in metal 2 (purple).
I do: Connectivity > Mark net, and then press F3, and in the MarkNet Options windows go in Via Layers tab and -for the test- deselect all but (M2) (V2) (M3).


The result is plenty of other unattached signals are highlighted: in this example you can see the "en" signal (horizontal) and even the thick exclude layers (on the left) are highlithed as well...

What do I do wrong ?

Thanks for your help and best regards

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 5 years ago

    Rather hard to see what the original layout looked like, but the large regions at the right and bottom, what layer are they one? Is it some purpose of M2 or M3 (rather than a specific blockage object)? If so, since the mark net is set up to be layer based, it's going to see those as being the same materials:

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • threepwood06
    threepwood06 over 5 years ago in reply to Andrew Beckett

    Hi Andrew and thank you for your answer

    As aforementioned this layer is an overlay of exclude layers and they have nothing to do with the pwr_i net I am trying to highlight.

    I know this is rather hard to see the misc. layers but I can provide any information/screenshot if needed.

    Thanks.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to threepwood06

    So what is that white-ish/yellow-ish layer (in the area which I drew the red highlight around)? You said "exclude layers" but I don't know what they actually are? I suspect they are key to the problem.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • threepwood06
    threepwood06 over 5 years ago in reply to Andrew Beckett

    These are all available metals + OD + PO exclude layers, all of them.

    I was wondering, though, if there could be a shortcut between the M2 drawing layer and the M2 exclude layer... Maybe this is a hint. Do you think there is a way to exclude some layers from those that I want to highlight ?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • threepwood06
    threepwood06 over 5 years ago in reply to threepwood06

    In this screenshot I show only M2 drawing and M2 exclude layers:

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • threepwood06
    threepwood06 over 5 years ago in reply to Andrew Beckett

    The "exclude" layers are the layers we add to avoid the automatic filler tool to add dummy layers (metals, poly, active, ...) to meet the min density rules.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • threepwood06
    threepwood06 over 5 years ago in reply to Andrew Beckett

    I have found the answer.

    In the MarkNet option window > Options tab, one can simply add "exclude" in Exclude Purposes, and it does the job fine:

    End of the story.

    Thanks for your help!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • threepwood06
    threepwood06 over 5 years ago in reply to Andrew Beckett

    I have found the answer.

    In the MarkNet option window > Options tab, one can simply add "exclude" in Exclude Purposes, and it does the job fine:

    End of the story.

    Thanks for your help!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to threepwood06

    Glad you found it - and it was indeed the issue I pointed out in my first reply. In general using a layer-purpose for this is not a very "Open Access" way of doing blockages (there are specific objects for this) - it's more how it was done in CDB. 

    Anyway, you have a solution.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • threepwood06
    threepwood06 over 5 years ago in reply to Andrew Beckett

    What do you mean by "there are specific objects for this"?

    What is CDB ?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to threepwood06

    Under Create->P&R Objects->Blockages (hit F3 so you can see the type of blockage and the layers to block). These are in the "objects" part of the layer palette.

    The benefit of these special objects is that their meaning is clear, rather than the older way (used in the old database format used in IC5141 and before, which was called "CDB") where everything was a polygon but certain layer-purposes had special meaning to some tools.

    Whether your flow supports these, I'm not sure...

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • threepwood06
    threepwood06 over 5 years ago in reply to Andrew Beckett

    Ho, I understand.

    But our kit at GF does not allow us to use these objects.

    Furthermore the founders usually use Calibre and do not care on how the excludes are made in Cadence environment :-)

    And to finish the layouters usually do not like using objects as they are not handy (so as for Virtuoso-XL)  :-)

    • 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