• 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. Different scaling for MOS devices and Path/drawings after...

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 125
  • Views 2583
  • 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

Different scaling for MOS devices and Path/drawings after CDB to OA conversion

Siladitya
Siladitya over 10 years ago

Hi all,

I am using TSMC65 (CNM65GP). I converted a design from CDB to OA using CDB to OA translator GUI provided by cadence.

virtuoso version is 6.1.3.

In the translated layout, I see the drawn paths/recs are shifted for some reason. It might be due to different scaling factors for the MOS and drawings. Any help on how to resolve this issue is greatly appreciated.

An example snapshot is attached.

Thanks in advance,

Siladitya


  • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    My guess is that there is a difference between the PDK versions you're using - maybe there's a migration script to move from one to the other? Perhaps you can check with the foundry.

    Is there a good reason why you're doing this migration and using an old, unsupported version of IC61? We've had IC614, IC615 and IC616 since then, and only IC616 is currently supported (by supported I mean that we will generate fixes for production halting bugs). It seems an odd choice to migrate your design from CDB to OA but stick with such an old version.

    Regards,

    Andrew.

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

    Hi Andrew,

    Thank you for your reply.

    I have tried the translation using a more recent version IC 6.1.5-64b.500.1. The problem remains.

    The pdk revisions are the same in both CDB and OA.

    The way I did the conversion is to install the PDK for OA and converted only the design library.

    I did see a similar thread on this forum.

    http://community.cadence.com/cadence_technology_forums/f/38/t/26109

    In the above case, the problem was resolved using latest OA techlib. For my case, I am already using latest tsmcN65 techlib for OA.

    Best regards,

    Siladitya

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

    Siladitya,

    I would suggest you contact customer support about this so we can look at the data. It sounds highly likely it's PDK-related, but best if we can take a look. Or you should contact the foundry, in case they have any special migration scripts that you need to run.

    Even then, you might want to use something newer than IC615 ISR1 (which is almost 4 years old).

    Regards,

    Andrew.

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

    Dear Andrew,


    I found out the root cause for the layout differences in CDB and OA.

    In CDB the transistors have  DFM_options set to DFM+Analog.

    When translated to OA and opened in IC6, the transistors shows DFM options set to minRule for both sch and lay. This leads to shrinking of transistors and thus apparent shift in layout.

    Is there any switch in cadence that will set the default DFM_options to DFM+Analog ?


    If you have any input on this, please let me know.

    Thanks for your support,

    Siladitya

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

    This is a PDK-specific default, and the difference is presumably different to a change in default value between the CDB and OA version of the PDK.

    Changing the default value in the CDF is unlikely to be enough, because if it doesn't match the pcell default, then you'll still have problems.

    Most likely you'd need to have some SKILL code to go over every instance and change the DFM options property. I cannot imagine you are the first to have this issue, so carefully check the PDK documentation to see if the foundry already provides such a utility, or if not, you should contact them. If you have no joy with that, please contact Cadence customer support where we should be able to assist you.

    Regards,

    Andrew.

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

    The "TSMC PDK tool" in virtuoso has an option "switch DFM options". I had to change the default DFM option of the entire TSMC65 pdk(OA version) library to "DFM+Analog" and it resolved the issue.


    Thanks

    Siladitya

    • 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