• 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. How to use constraints to create a symmetric layout (with...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 14069
  • 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

How to use constraints to create a symmetric layout (with abutted MOS) using schematicXL and Layout XL (No modgens)

svats000
svats000 over 10 years ago

Hello,

I am trying to layout a simple diff-pair and cascode cell (no tail and load devices, that is separate) using Virtuoso schematicXL and layoutXL.

I am trying to use constraints. I do not have license for LayoutGXL (so I cannot do Modgens). This is a 16nm process

Let the 2 cascode devices be A and B, and let the dummies be D.

I need something like this in the layout :  ( DDDDAAAAAAAADDDDDDDDBBBBBBBBDDDD)

How do I go about doing this without using modgens?

I have tried defining constraints (symmetry in placement and routing, and matched instance color), but I am unable to abut devices if I do that.

Another issue is: All the bold and underlined Ds above share the source with A or B, but have gates same as other Ds.

Hence, they need to be defined as separate devices in the schematic and appear as a separate single device when you generate layout from source. This means more maneuvering to place each of these single devices.

I am not getting any benefit so far from the many options in Layout XL. Are there any settings/controls that I can tweak to make better use of the tool?

Any help much appreciated. Regards,

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    Please contact customer support - that would be the best way forward here.

    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