• 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. Path Off-grids

Stats

  • Locked Locked
  • Replies 7
  • Subscribers 144
  • Views 14979
  • 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

Path Off-grids

Patrick1982
Patrick1982 over 14 years ago

Hi Everyone,

When using Assura with one of IBM's DRC rule files, I get off-grids whenever I have a 45-degree angle and the only way to fix this is to chop out the 45-degree path and place an on-grid 45-degree polygon in it's place.

I am in the process of trying to write up some skill code to easily fix this, which will basically consist of searching for all 45-degree paths, chopping the 45-degree path and replacing it with a polygon of the same layer. Does anyone have some skill code that is similar to what I am trying to do?  I'm sure someone has come up with something already, and it would be a great starting base for me.

Thanks very much,

Patrick

  • Cancel
  • skillUser
    skillUser over 14 years ago

    Hi Patrick,

    I have some code which I have written previously for working with 45 degree angles in shapes, paths etc. - it is not quite what you are asking for, but it could be useful in your task.  Please send me a private email or message so that I can reply to your email and send the attachment (I am not comfortable sharing this code on the forum).

    Best regards,

    Lawrence.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    Note too that if using IC61, you can create wires using "pathSegs" which solve this problem by special handling of the 45 degree segments. All centre line vertices and edge vertices end up on the manufacturing grid.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • SUEE
    SUEE over 13 years ago

     So, how to solve this problem in IC51 ??

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 13 years ago

    Turbo Toolbox has a capability to create "Polygon Paths" which would solve this problem, I guess. See <ICinstDir>/doc/toolboxhelp/toolboxhelp.pdf

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • skillUser
    skillUser over 13 years ago

    I sent the code mentioned earlier through a private email, in response to your request.  I just wanted to post this so that others may know that you have the code and will be testing to see if it resolves the issue.

    Regards,

    Lawrence.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • skillUser
    skillUser over 13 years ago

    That last message was in response to a request from "SUEE" - I thought that replying to his message would show differently in the forum history, but it does not seem to.

    regards,

    Lawrence.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Anonymous
    Anonymous over 13 years ago
    Lawrence, I am having a very similar issue with 45's. If I were to send you an email, would you be willing to share your code? It may help me get started in the right direction. Thanks! Rob
    • 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