• 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. Placing an instance with scaling.

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 127
  • Views 16026
  • 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

Placing an instance with scaling.

Jfer2u
Jfer2u over 10 years ago

In 6.1.6 how do you place an instance with a reduced scaling?  This used to be an option but I can't find it anywhere in the pulldown menus.

  • Cancel
  • theopaone
    theopaone over 10 years ago
    Do you mean magnification? OA does not support placing instances at any magnification other than 1.0. You can emulate magnification by converting the data into a pcell with a mag parameter and use dbTransformCellVIew to magnify the data.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Jfer2u
    Jfer2u over 10 years ago

    Yes that would be correct.  My company has a new logo for placement on chip.  I streame dthe gds file in but it is way to large for wher I would like to place it.  I have never converted anything to a pcell.  Where is this performed from the menu?  or do you execute from icfb?

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

    You can use dbCreateXformPCell() to create yourself a pcell which gives you a parameter to set the magnitude (and angle) of the shapes within the pcell. This is described in http://community.cadence.com/cadence_technology_forums/f/48/p/21611/1308026#1308026

    Essentially what you'd do is open the cellView you want to create a scaling pcell for in the layout editor, and then in the CIW type:

    dbCreateXformPCell(geGetEditCellView() "libNameYouWantThePCellIn")

    and it will create a cellView in that library with the same cellName as the original, but with a view "layout_xform".

    Note that you shouldn't use this with anything with a huge amount of contents, as it has to flatten the information within the cellView in order to do the scaling.


    Note that another alternative is to scale the layout - you can do that using the "XScale" UNIX command. Type it with no arguments and you'll get the help - so if you have the original layout and are OK to change it, then you can use XScale to do this.

    Neither of these are on menus.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Miguel V
    Miguel V over 9 years ago

    Hi Andrew,

    I am looking for the XScale command but whenever I type it in the CI box, all I get is 

    *Error* toplevel: undefined variable - XScale
    >

    I see that the tool is included in the documentation but we can't access it.  Any ideas?

    Thanks,

    Miguel

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

    Miguel,

    As I mentioned earlier in the thread, this is a UNIX command, not a SKILL function to be executed in the CIW. You have to invoke it from a UNIX terminal.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Miguel V
    Miguel V over 9 years ago

    Hi Andrew,

    Yes I saw that after the fact and managed to find it with the other cadence tools.  I got it to work now.

    Miguel

    • 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