Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Source code of skill function of Cadence Virtuoso

Status
Not open for further replies.

quyleanh

Member level 3
Joined
Oct 9, 2014
Messages
57
Helped
5
Reputation
10
Reaction score
4
Trophy points
1,288
Activity points
1,711
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.
 

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.
 
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...
 

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.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top