• 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. skill code to do round internal 90 degree corner for intersected...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 143
  • Views 5023
  • 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

skill code to do round internal 90 degree corner for intersected rectangular shapes

Rajtripathi
Rajtripathi over 1 year ago

Hi,

 i am working on high voltage devices design using skill code and there are requirement to fill  the 90 degree angle internal corners with rounded shapes.

There are multiple inner 90 degree angles in different layers. i am not getting idea how to fix this corners.

I am attaching here the snapshot for the reference. can somebody help me?
  

Thanks and Regards

Raj

  • Cancel
  • AurelBuche
    AurelBuche over 1 year ago

    Hi Raj,

    The function you are looking for is leModifyCorner as explained in this article : 
    Cadence Support : Looking for a working example of leModifyCorner command used for rounding a polygon corner

    You might need to run leMergeShapes before

    Cheers

    Aurélien

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Rajtripathi
    Rajtripathi over 1 year ago in reply to AurelBuche

    Hi Aurélien,

    as i am using pcells and if i am using "LeModifyCorner"  gds export is showing error. 

    If you have any code example then i can refer to that. That will will more helpful for me.

    Regards

    Raj

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • AurelBuche
    AurelBuche over 1 year ago in reply to Rajtripathi

    In this case you will have to write the code to generate the points of the rounded corner [and probably make sure they are rounded to manfacturing grid].

    This is not very complicated geometrical code though. I believe using complex numbers is the more efficient way to do it as you can calculate angles using phase function and lengths using abs

    Are you sure that you need a pCell ?

    In many cases creating a GUI that generates a flat but fixed cell is way easier and also safer

    Cheers

    Aurélien 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago in reply to Rajtripathi

    Raj,

    This probably won't help you right now, but if you were able to use PCell Designer to create the PCell, that provides a corners command that provides the ability to do this in a PCell-safe way. Contact your account team if you're interested in looking at PCell Designer.

    Regards,

    Andrew

    • 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