How to modify pin property using skill?

Discussion in 'Cadence' started by ARAVIND, May 5, 2004.

  1. ARAVIND

    ARAVIND Guest

    I want an example of how to use this function in skill program:
    -----
    absModifyPinProp( l_list ) => t/nil
    Modifies the properties of a pin depending on the values provided in
    the list. Properties not mentioned in the list remain unchanged.
    -----
    OR
    -----
    In VLE, I got a list like this :
    a=cv~>shapes
    b=a~>net~>sigNames
    (nil ("ABC[7]" "VDD")) <-- this is the list i have now...
    Now, I need to replace this list with another list:
    (nil ("DDC<0>" "SUV")) <-- i have got this list already
    Any examples of how to go about this prog would be helpfull.
    Regards,
    Aravind
     
    ARAVIND, May 5, 2004
    #1
  2. ARAVIND

    John Gianni Guest

    It seems almost nobody uses this SKILL function in their custom
    SKILL code based on a search of those SKILL functions hundreds of
    Customers felt were important enough to them to register their
    use with Cadence (via the SKILL Survey process).

    I searched the Cadence AE SKILL Appslib archives, and, likewise,
    I did not find a single instance of this function in AE code (I
    did not check every single SKILL archives; but I checked the
    major ones).

    I searched the entire Cadence product-change-request (PCR)
    database; the only PCRs found were those requesting this Preview
    Floorplanning & Gate Ensemble SKILL function to be documented
    (most of which were filed by me!).

    I even searched comp.cad.cadence USENET archives ... and, not
    surprisingly, the search came out nil (excepting this thread).

    Of course, a search of the Cadence source code did locate this
    function ... it appears to be defined in the context source code;
    but, it is never CALLED in the source code (out of millions of lines).

    BTW: You can find this same information about your own SKILL
    code simply by running a SKILL Survey, which is part of
    IC50 SKILL Development Environment, product #900.

    Given that dearth of use of this function, you'll be hard pressed
    to find any example, let alone a working example of this function
    in use. I'd even not fight a suggestion to delete this function
    from the Preview/Gate Ensemble source code if the question arose
    (as it seems nobody on maintenance has ever cared enough about this
    function to register its use).

    Hope this helps,
    John Gianni
     
    John Gianni, May 6, 2004
    #2
  3. ARAVIND

    ARAVIND Guest

    BTW: You can find this same information about your own SKILL
    I dint get the idea written above here.
    Thank you John, You saved some searching time phrasing and rephrasing
    on cdsFinder and comp.cadence.com
     
    ARAVIND, May 6, 2004
    #3
  4. In the CIW, there is Tools->Skill Development Toolbox, at the bottom
    of which is the SKILL Surveyor. You need a license for product 900 to
    be able to use this though. That's what John was talking about.

    Andrew.
     
    Andrew Beckett, May 6, 2004
    #4
  5. ARAVIND

    Simon S. IBM Guest

    We use the skill surveyor all the time here in Yorktown Heights.
    It's fantastic!

    I inherited a boatload of skill source files from a predecessor.
    I pointed the cadence skill surveyor to my skill directory.
    In a minute or two, a complete list of every skill function I
    called and defined resulted. It even told me that I defined a
    function and never called it and vice versa.

    In another minute or two, I had in my email a complete web page,
    containing links to every functions I called and defined with
    the complete argument list provided to me for every single one.
    (I wish the doc would also be given ... that would really be
    perfect!).

    This web page did *not* require the Internet. Just mail. It
    was slick. As I clicked around, I could see I spelled the name
    of a few functions wrong (which the survey had no problem catching).

    The survey also told me two of my functions I used were
    were changed in the latest version of IC50 (but cadence supplied
    a perfect replacement for each of them, which was backward
    compatible).

    One of the functions I used was private, but it didn't look private
    to me. No matter. This same web page suggested a replacement which
    worked on the spot. The good news is the replacement is public,
    documented, and supported. So I'm better off than before.

    I'm a believer in this skill survey!
    Cadence should have done it sooner!
    And, I think everyone should have it, not just those who pay for
    the skill development environment product.

    Simon
     
    Simon S. IBM, May 10, 2004
    #5
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.