• 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. Mapping for DPAR_ param name

Stats

  • Locked Locked
  • Replies 11
  • Subscribers 143
  • Views 3845
  • 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

Mapping for DPAR_ param name

rrahul
rrahul over 5 years ago

I am trying to call a netlist procedure and need to create different netlist based on the parameter set from maestro run . But i can only get parmeter names like DPAR_1 , DPAR_2 . How can i get the mapping to orignal parameters in my cell ? Is there a  mapping skill function available , which i can use inside my skill netlist procedure ?

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 5 years ago

    I don't see why you would be getting these names - what exactly are you doing? Please give precise details (ideally with the code) so that we can have some chance of understanding what you're doing.

    Knowing why you're doing it is important too, because maybe there's a better way of achieving what your end goal is?

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • rrahul
    rrahul over 5 years ago in reply to Andrew Beckett

    Hi Andrew

    Thanks for your reply . Basically wanted to create different cells view with different pcell instantiation based on the parameters  . 

    I need to ensure that the full netlisting is happening (not incremental)  , for each parametric set .  So i though the best way is to go is with maestro device parameter set . I read from documentation that masetro parameter set simulation can be used for netlisting involving different netlist topology , based on parameters ( for example , stacked devices ) . 

    Here is the snippet of my netlist procedure . I wan to change width and spacing to 5 instead of 4 (for example). 

    procedure(myNetlistProc(inst )
    let((formatter
    (fp nlGetNetlister(inst))
    (sp "")
    pcellMaster
    pType
    pValue
     width spacing 
    )

    designVariables = asiGetDesignVarList(asiGetCurrentSession())   ; retruns (("DPAR_1" "5") ("DPAR_2" "5"))  from maestro  

    cdfGetInstCDF(inst~>id)~>parameters    ; returns original CDF parameters on symbol  (("width" "string" "4") ("spacing" "string" "4"))
     

    ; other ipc process

    );let

    );proc

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • rrahul
    rrahul over 5 years ago in reply to rrahul

    Clarification . 

    I need to ensure that the full netlisting is happening (not incremental)  , for each parametric set . I mean i need to always execute CDF call back for each parameter set 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • rrahul
    rrahul over 5 years ago in reply to rrahul

    Clarification . 

    I need to ensure that the full netlisting is happening (not incremental)  , for each parametric set . I mean i need to always execute CDF call back for each parameter set 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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