• 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. Custom Layout Rules using Constraint Manager

Stats

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

Custom Layout Rules using Constraint Manager

Sandys
Sandys over 15 years ago

Hi there,

 I have been using the Constraint manager to change the default behavior of things like Auto via etc.(changing via spacing from tech default for example) and it has been working well but I find that as I don't have permission to edit tech file I have to set this up each time I do a new design.

I'd like to apply my custom rules by default for every bit of layout I do, can anyone help me with any skill pointers or tricks to do this, seems like it should be quite simple but i'm failing :(

 I've attempted to use techSetParam to do this but am not having much luck with it, perhaps some syntax incorrect I guess. I am using IC 6.1.4

I use this to check the rule, having already set techID

techGetSpacingRule(techID "minEdgeAdjacentLength" "VIA")

this returns a list of the min values, how do I change these values on startup automatically? 

Cheers 

 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago
    There are a couple of ways this could be done:

        1. When you create your design library, create it so that you "reference" the main technology library rather than "attaching" the technology library. This means that you have an "incremental technology database". Then in the constraint manager, you can create a constraint group in your own technology library (which tops up the normal technology library) - and then you can use this constraint group for any design within that library.
        2. Create the constraint group in a specific design in a library (again from the constraint manager) - setting it up once. Then you can use the "Load Physical View" command in VLS XL to load any constraint groups from a specific cellView into your design. In essence, you can then use that design as a template, importing whatever information you need into any future designs.

    I don't think there's any need to use SKILL for this.

    Best 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