+ Post New Thread
Results 1 to 4 of 4
  1. #1
    Member level 1
    Points: 958, Level: 7

    Join Date
    Oct 2014
    Posts
    39
    Helped
    2 / 2
    Points
    958
    Level
    7

    Source code of skill function of Cadence Virtuoso

    I want to assign bindkey for a toolbar button. For example, Key 4 for toggle between Transparent group ON/OFF.
    In the Toolbar Manager window (when I click customize option), the callback function of this action is _lebTransCB().
    I try to assign this callback function with the Key 4, but when I apply, it does not work.

    I decide to find how this callback function work but I cannot find the source code of it.

    I use SKILL finder (in Tools menu of CIW) but there is no information.

    Could you please give me some information or advise? Thank you very much.

    •   AltAdvertisment

        
       

  2. #2
    Advanced Member level 5
    Points: 38,015, Level: 47

    Join Date
    Mar 2008
    Location
    USA
    Posts
    6,142
    Helped
    1783 / 1783
    Points
    38,015
    Level
    47

    Re: Source code of skill function of Cadence Virtuoso

    You should look at the list of bindkey definitions for ones
    which invoke SKILL commands. It's been some years since
    I have, but I recall seeing syntax like ge skill() where ge is
    the alias for GraphicsEditor and () is evaluated by SKILL
    language subsequently.

    Many kits use encrypted SKILL commands for things the
    creator deems proprietary (.ile rather than .il).

    You might try a more aggressive search in the Cadence
    home and the process home (kit) for the root name,
    like

    du -a . | grep lebTransCB >whatIfound

    and see what you catch. It could take a while. There
    are undoubtedly more sophisticated tools, which I just
    don't know about.


    1 members found this post helpful.

    •   AltAdvertisment

        
       

  3. #3
    Member level 1
    Points: 958, Level: 7

    Join Date
    Oct 2014
    Posts
    39
    Helped
    2 / 2
    Points
    958
    Level
    7

    Re: Source code of skill function of Cadence Virtuoso

    Quote Originally Posted by dick_freebird View Post
    You should look at the list of bindkey definitions for ones
    which invoke SKILL commands. It's been some years since
    I have, but I recall seeing syntax like ge skill() where ge is
    the alias for GraphicsEditor and () is evaluated by SKILL
    language subsequently.

    Many kits use encrypted SKILL commands for things the
    creator deems proprietary (.ile rather than .il).

    You might try a more aggressive search in the Cadence
    home and the process home (kit) for the root name,
    like

    du -a . | grep lebTransCB >whatIfound

    and see what you catch. It could take a while. There
    are undoubtedly more sophisticated tools, which I just
    don't know about.
    Thank you. I know the prefix of function and operator but I just cannot find where their definition.

    I have search in cadence home directory but there is no result. May be some functions are used as operators or private function, so they are not listed.

    Still looking for help...



    •   AltAdvertisment

        
       

  4. #4
    Member level 1
    Points: 958, Level: 7

    Join Date
    Oct 2014
    Posts
    39
    Helped
    2 / 2
    Points
    958
    Level
    7

    Re: Source code of skill function of Cadence Virtuoso

    After some researches, all source skill code of cadence is pre-compile to context file (cxt) in install_dir/lnx86/tools/dfII/etc/context
    There is no way to read and de-compile. We just only call it as normal function or operator. That's all.
    Hope this information helps in some way.



--[[ ]]--