Home > Community > Forums > Custom IC SKILL > Triggering callbacks on specific devices

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 Triggering callbacks on specific devices 

Last post Thu, Jun 20 2013 11:30 PM by Andrew Beckett. 2 replies.
Started by navi2582 19 Jun 2013 06:42 PM. Topic has 2 replies and 508 views
Page 1 of 1 (3 items)
Sort Posts:
  • Wed, Jun 19 2013 6:42 PM

    • navi2582
    • Top 500 Contributor
    • Joined on Wed, May 9 2012
    • Posts 26
    • Points 415
    Triggering callbacks on specific devices Reply

    Hi,

    I am using "CCSinvokeCdfCallbacks.il"  and "CCSCdfCallbackEntireLib.il" skill procedures to trigger callbacks on a entire library, running with the following options,

    -->CCSinvokeCdfCallbacks(cv ?callInitProc t ?useInstCDF t ?order list("l" "w"))

    With this, the callback functions are applied to all the devices (mos, res, dio etc.,) in all the cells in the library. Is there a way to apply to callback just for MOS specific devices only and not for RES or DIO devices?

     Thanks,

    • Post Points: 20
  • Thu, Jun 20 2013 2:12 PM

    • theopaone
    • Top 50 Contributor
    • Joined on Tue, Feb 12 2013
    • Cedar Park, TX
    • Posts 136
    • Points 2,050
    Re: Triggering callbacks on specific devices Reply

     I don't know the SKILL function but assume you have the source. Check the documentation or the source to see if it works on all the instances or a selected set of instances. It may work on all the instances unless you have a selected set. Since you have the source, you could modify it to find and work on only a subset of the instances.

    Ted

    • Post Points: 20
  • Thu, Jun 20 2013 11:30 PM

    Re: Triggering callbacks on specific devices Reply

    The code is essentially the same as my "abInvokeCdfCallbacks" but changed to have the CCS (Cadence Customer Support) prefix. Within the code you should also find CCSinvokeInstCdfCallbacks() which can be called with an instance ID - so you can look in the cellView for the specific types of instance you want and then call this function on the components you want.

    CCSinvokeCdfCallbacks() does not provide a means of calling it on all instances of a specific type in the cellView, but that would be trivial to add. The code is fairly well commented, so you should be able to see what it's doing (even if the LISP style scares you ;-> )

    Regards,

    Andrew.

    • Post Points: 5
Page 1 of 1 (3 items)
Sort Posts:
Started by navi2582 at 19 Jun 2013 06:42 PM. Topic has 2 replies.