Home
  • Products
  • Solutions
  • Support
  • Company

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  • Products
  • Solutions
  • Support
  • Company
Community Custom IC Design can we use predefined techGetMPPTemplateNames without leHiCreateMPP...

can we use predefined techGetMPPTemplateNames without leHiCreateMPP directly unsing skill command like rodCreatePath

ebecheto
ebecheto 2 months ago

Hi all,

I have a doubt. I like using gui tools when available and background skill tuning.

I have a predefined multipartpath (MPP) given by the fab or a colleague. I want to draw it automatically in that case using i suppose rodCreatePath.

Then, i will remove the unnecessary subpart with: 

rod=rodGetObj(css());=> rodObj:0x5c8a19e0

m1=car(setof(part rod~>subParts part~>layer=="Metal1"));=> rodMPPSubpart:0x5c8a0340

rodDeleteSubPart(rod m1~>name)

I can find the MMP with :

tech=techGetTechFile(geGetEditCellView())
techGetMPPTemplateNames(tech);=> ("NRING" ...)

techGetMPPTemplateByName(tech "NRING") ;=> ((("ACTIVE" "drawing") 0.42 nil truncate 0.0 0.0 center 0.0) ((("Metal1" "drawing") 0.34 t 0.0 center 0.0 0.0)) ((("Nstuff" "drawing") -0.18 nil 0.0 0.0) (("NWell" "drawing") -0.44 nil 0.0 0.0)) ((("CONTACT" "drawing") 0.22 0.22 t 0.0 center 0.25 -0.13 -0.13 distribute nil 0.0 0.0)))

But i could not find so far a function that grab directly the output of techGetMPPTemplateByName to feed to rodCreatePath.

Should i 'foreach' it myself ?layer ?width  ?justification ... ?

i was expecting to use a rodCreateMPP("NRING" pts); with my list of points.

Anyone knows that type of function ?

Thanks for any tips.

  • Sign in to reply
  • Cancel
  • Andrew Beckett
    Andrew Beckett 2 months ago

    See my article which provides a function to do this: Can I create a Multi Part Path in SKILL based on a technology file template?

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • ebecheto
    ebecheto 2 months ago in reply to Andrew Beckett

    work like a charm!

    Thank you for my lack of searching properly.

    Although, search in community.cadence works better than in support.cadence, or i do know howto.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel

Stats

  • Replies 2
  • Subscribers 125
  • Views 628
  • Members are here 0

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