• 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. multi part path template files

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 144
  • Views 17344
  • 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

multi part path template files

wvincent
wvincent over 14 years ago

hi 

I am looking for a multi part path template file and hopefully an example of using one, a substrate + metal 1 contact for example.

thanks

Bill

 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    How about creating it interactively from the Create->Multipart path form, and then saving a template? It's not difficult...

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • billvinny45
    billvinny45 over 14 years ago

    Andrew

     So I would need to draw a section of it with "flat" data and then use the command?

     Thanks

    Bill

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

    Bill,

    No, you'd use Create->Multipart Path, hit F3 to bring up the options form, and then fill in the main form, and Subpart forms - try drawing with it to make sure it's OK, and give it Template Name and hit the "Save Template" button on the form.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • wvincent
    wvincent over 14 years ago

    Thank you Andrew that works.

    I have created a substrate guard ring multi part path, when I use it the contacts don’t adjust to the width but appear in a single row no matter how wide the ring is?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • skillUser
    skillUser over 14 years ago

    HI Bill,

    that is correct, when you define the subrect array it is a single width "row" that adjusts in length but not in width.  You would need to add further rows as needed to fit the width of the master.  What you could do is to code this in a procedure rather than a template, and then the contacts could be programmed to adjust with the path width.  I don't have an example of this just now, but I do have an example of how to convert the MPP template into a procedure that works in the way I just described.  Please take a look at Solution 11252132

    Download the code from the solution, CCSslotMetal.il, the code is for creating slotted metal paths, but you will see that it has its own Options form which has the path width on it so it is available for other procedures to use the value.   The function that does the work is CCSslotMetalCB and you may notice that it looks just like the Multi-Part Path template, with a few changes so that hard-coded numbers have been replaced with parameters.  The subRect argument is a list of lists - this could be generated by a looping construct e.g. foreach mapcar or a for loop. This previous post may help, or this one is a better example.

    Hope this helps!

    Lawrence.

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

    And if  you're using IC615, a better choice may be to use Fluid Guard Rings - these allow multiple rows of contacts, which stretch to fit the region. They also don't have to be lines - they can be polygons.

    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