Hello cadence community,
just wondering, is there any way of getting an XML database containing all (or maybe most widely used) OCEAN/SKILL functions? Maybe such databases are present in cadence install directory?
I have created such for OCEAN language but included only the most popular procedures (in my use) and some SKILL commands that I use, but it would be nice to have other procedures. It is possible to update the already created database but it will be a painful experience :).
This is a thing of convenience and not crutial. For those who don't know the purpose for this database - it can be added as a *.lang file in gedit text editor (which I use for OCEAN/SKILL scripting).
Actually yes there is, well, kind of. With the documentation we also have the "Finder" database which is a cut-down version of the documentation in a SKILL-esque format. If you look in the installation directory, the finder database is found as follows:
ls <CDS installation dir>/doc/finder/SKILL
AMSDesigner/ User_Interface/ coreskill/ se/
Component_Description_Format/ VHDL_Integ/ dfIIconfig/ skartistref/
Connectivity_to_Schematic/ Verilog_Integ/ edif200/ skcompref/
Custom_Layout/ adexlSKILLref/ libManager/ transrefOA/
DFII_SKILL/ aelref/ migrate/ verin/
DIVA/ anaPlaceGXL/ oceanref/ vivaskill/
DRACULA-GUI/ caiuser/ oss/ vpsl/
Relative_Object_Design/ compXLhelp/ parasim/
Skpcellref/ comphelp/ pcellref/
Tech_File/ constraintsCustom/ plot/
Inside each of the directories (I've highlighted the core SKILL and OCEAN directories) there are one or more *.fnd files which are in a SKILL type of syntax (parentheses group each function item, its function header interface and its description). You will need to do some conversion to get this into an XML format - luckily they are structurally quite similar...
Hopefully this helps you.