• 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. How to post process CDF parameters ?

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 14404
  • 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 post process CDF parameters ?

waynedyer12
waynedyer12 over 15 years ago

I am using IC5141.

Issue is that I have a cyclic CDF parameter, based on which various fields are calculated in CDF form.

But I now need this value to "settle" down to a fixed value after user performs changes on CDF form.

 

e.g. So lets say CDF choices are  "calculate A"  & "calculate B"

Based on above choice parameters  A & B gets set. So if user chooses "calculate B", and enter value of A,

callback functions will calculate value of B. Once this is done, I want to be able to post process this when

form changes are applied, such that it goes back to "calculate A".

 
I found that in CDF form, if I use "doneProc" to define  a function that will reset choice to A, it works

great for new instantiations, but not for existing one's. i.e. if I instantiate the cell and choose "calculate B"

and query after placement, it will show me "calculate A" (because of my post process function).

 

However, if I just query a placed instance and change to "calculate B", and hit Apply/ok, the post

process does not kick in.

 

Is there any other way to achieve this ?

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    I'm not quite sure I understand your requirement. Do you want it always to come up "calculate A" when you create a new instance? Or do you want it to reset to "calculate A" once the callbacks have computed the value of A when you'd picked "calculate B"?

    In the first case, you could use a formInitProc to set it to "calculate A" at the beginning. I'm not sure this is what you want either, because it would then (I think) reset the form when you do an edit properties on an existing instance which has the cyclic set to "calculate B" - and that would be misleading.

    In the second case, you could make your callback for field A which calculates the value in field B (when you have "calculate B" selected) also change the value of the cyclic field back to calculate A when done.

    Overall it seems a slightly strange use model. Avoiding CDF callbacks is in a general a good idea anyway - see my solution on Cadence Online Support "The Dangers of CDF Callbacks" for more info...

    Regards,

    Andrew.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • waynedyer12
    waynedyer12 over 15 years ago

     Andy,

    Issue is layout pcell can only handle "calculate A". However, for simulation, users need to be able to use "calculate B" option. I wrote my post in haste. doneProc works perfectly for me. After the values have settled, I just reset the cyclic to "calculate A"

     

    Thanks for your help.

    • 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