• 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 SKILL
  3. Hierarchically Layer generation

Stats

  • Locked Locked
  • Replies 25
  • Subscribers 146
  • Views 22731
  • 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

Hierarchically Layer generation

gparasiliti
gparasiliti over 14 years ago

Hi,

I need to generate a layer starting from other layers placed hierarchicaly in my layout, I used "layer generation" from layout menu but it works only in the cellview, I tried using skill commands but I don't know how I can get all layers from the instances placed in my cellview, off course my layout has many pcell placed.

Grazie,

Giuseppe

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    Zach,

    Of course, sarcasm will get you everywhere. I asked the questions because there was actually more than one solution proposed in the thread of this question (I'd suggested rteGeom.* functions in IC61), and also the code that Lawrence wrote works in all versions (so I don't know why you think it's for IC5141 only). Also, we often get posts on old threads which have little relation to the earlier posts. My point about your hardware was to say that you may suffer more than most if you are using such obsolete hardware.

    Anyway, putting that aside, I'll still try to help you. I took a look at Lawrence's code, and I suspect your problem is caused by the fact that it will flatten the hierarchy completely to the depth you specify - which is likely to be quite expensive, and also make the resulting operations slow because the database will be a huge flat database. Even if there are not many shapes on the layers you're actually processing, the total number of shapes on all layers would have a big impact on the performance.

    You may be able to adapt the code in Solution 11328674 as this is a bit more selective about the flattening it does. You could potentially miss out the merging part though (at the end of CCSflattenAndMerge()), and then call it twice on the two layers before you do the boolean operation.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • AnilKumar15
    AnilKumar15 over 13 years ago
    Hi Zach, I am using the script for IC5141. But I am getting error message for dbCopy (Invalid Figure ). Please let me know what is causing this error. I am trying to do AND NOT between metal-1 and exclusion layer. Thanks, Anil K.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • nandapatilhire
    nandapatilhire over 10 years ago
    Hi Quek, Could you please help me to access the above solution mentioned as I am not able to login to cadence online support. Thanks, Nanda.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • nandapatilhire
    nandapatilhire over 10 years ago
    Hi Lawrence, I am not able to login to cadence online support to view the above solution mentioned. Could you please let me know how I can view this.Thanks, Nanda.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • skillUser
    skillUser over 10 years ago

    Why can you not login to Cadence Online Support?  If you are using the software then someone at your company (or university/school) will have a login, or be able to supply you the details that you need to be able to login.  I recommend getting that sorted out because then you can access more than just one solution; there is a lot of information on Cadence Online Support.  On a side note, I'm not sure if I am allowed to post the SKILL code, perhaps Quek or someone from Cadence Customer Support can help with that?

    Regards,

    Lawrence.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 10 years ago

    Hi Nanda

    As commented by Lawrence, it would be preferable for you to either register for a COS account or get it through your university professor, etc.

    By the way, it is actually not a good idea to append to a post that has already ended in May 2012. This may sometimes lead to some confusion on your actual query. It would be best for you to always start a new post for your own question so that we can just focus on resolving your issue. You can reference any related links in your own post. Please kindly review the forum guidelines.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • stalapatra
    stalapatra over 9 years ago
    Hi,

    I am using the script CCShierLayerOpsSel.il for Layer generation, and it is working absolutely fine, to get the data hierarchically and generate layer.

    But it is generating the new layers only at the top level.

    Is it possible to generate the layers in different hierarchy level, wherever it will match the condition?

    That way if it is the case of adding lvt, hvt etc layers, mainly the device specific layers, that can resolve the hierarchical LVS issues also.

    Please provide the solutions for.

    Thank you for the support.

    Regards,
    Subhabrata
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 9 years ago

    Hi Subhabrata

    May we have your help to create a new post for your own issue? Please kindly avoid appending to old posts.


    Thanks
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • stalapatra
    stalapatra over 9 years ago
    Yes, Please. I have created it as it was related to the previous one.

    Please let me know how I can proceed.

    Thanks & Regards,
    Subhabrata
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 9 years ago

    Hi Subhabrata

    Actually I do not see your new post in the "Custom IC SKILL" forum. Would you please create a new post?


    Best regards
    Quek

    • 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