• 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. Rotate instance by 45 degree

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 143
  • Views 17713
  • 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

Rotate instance by 45 degree

Will Tang
Will Tang over 5 years ago

Dear all,

How could I rotate a instance by 45 degree?

It seems there is no way to do this.

Any comment is much appreciated.

Thank you very much !!

Will

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

    Will,

    There's no direct way, but there's a possible workaround. First of all, is this in a schematic or layout? Is the thing you want to rotate a fixed layout, or a PCell (e.g. a transistor layout - I'd be surprised if it's a transistor). Does the object you wish to rotate by other angles contain a lot of shapes?

    Andrew.

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

    Hi Andrew,

    Yes, the PCell is a layout PAD which contains 4 layers of shapes.

    Would it be possible to rotate it by 45 degree?

    Thank you very much !!

    Will

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

    Hi Andrew,

    Yes, the PCell is a layout PAD which contains 4 layers of shapes.

    Would it be possible to rotate it by 45 degree?

    Thank you very much !!

    Will

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

    Will,

    I'm not sure your PAD cell is really a PCell (is it parameterised such that the layout changes as you change the parameters?), but even so this will work with PCells as well as fixed layouts. Do:

    cv=dbOpenCellViewByType("yourLib" "PAD" "layout")  ; or whatever the lib/cell/view is called
    dbCreateXformPCell(cv "yourLib")  ; if "yourLib" is not writable, you can write into a different library

    If the component does not have CDF already, you can place an instance of yourLib/PAD/layout_xform (note the new viewName gets created) and you can specify the angle parameter on the instance to be whatever you want (e.g. 45). If the component does have CDF, you can either edit the CDF to add a new float parameter angle, or place an instance of the layout_xform view and then edit properties and add a user-defined property (on the properties tab in the edit properties form) called angle, type float, value 45.

    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