The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Apr 25th, 2024, 2:52pm
Pages: 1
Send Topic Print
SKILL/C interface (Read 3960 times)
Haydar
New Member
*
Offline



Posts: 8
Portland, OR
SKILL/C interface
Feb 25th, 2009, 10:47pm
 
Hi,
I was told that I can write C code and call SKILL functions from within my C code. That means that there must be a C library of the SKILL functions that I can link in.

Does anybody know where I can find the C library for the SKILL functions? Also what is the coverage, do all SKILL functions exist in this library? I would assume that the equivalent C functions have the same name and arguments as in regular SKILL functions. A code written this way would be much faster than regular SKILL code.

Thanks for any info on this topic.

-Haydar
Back to top
 
 
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1742
Bracknell, UK
Re: SKILL/C interface
Reply #1 - Feb 26th, 2009, 10:10am
 
That's not quite the case. Cadence provides "ITK DB" (Integrator's ToolKit) which is a C-level API to access the database. Within such code, there is a some _limited_ support for calling SKILL (this is to allow pcell code to be evaluated, for example), but it's constrained to "pcell-safe" SKILL functions (i.e. the SKILL functions that are legal within pcells - those which are core SKILL, db, dd, tech, cdf and rod functions).

Such ITK applications are standalone applications - they're primarily intended as a means of writing interfaces to the database (which also be done with OpenAccess in OA-enabled versions). They are not linked in with the main Virtuoso executables.

Regards,

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
haikom
Junior Member
**
Offline



Posts: 17
Germany
Re: SKILL/C interface
Reply #2 - Apr 3rd, 2009, 7:27am
 
Hi,

but maybe the IPC-Interface may help you. There you can pass data or parameter between your C-application and a SKILL-application. Search for IPC inside the DFII installation tree.
But in my opinion, only applications which needs a lot computing power (signal processing, simulation algorithms) should be implemented in e.g. C. But schematic or layout manipulation for applications with simple GUIs and some data processing should be implemented in SKILL.
What do you think about this, Andrew?

Kind regards
haikom
Back to top
 
 
View Profile haikomo   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1742
Bracknell, UK
Re: SKILL/C interface
Reply #3 - Apr 4th, 2009, 2:40pm
 
Haikom,

I agree entirely.

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.