Limited compatibility with Cadence VirtuosoTM is available on two levels. First, technology, display resource (DRF), and layer mapping files can be read directly by Xic. These files are generally provided in vendor-supplied process design kits intended for use with Cadence Virtuoso. Second, the OpenAccess plug-in allows Xic to access the Cadence libraries directly. Designs can be loaded into Xic, however presently they cannot be returned to Virtuoso without losing data required by Virtuoso.
For export to a Cadence environment, the !dumpcds command will create compatible technology and DRF files based on the Xic technology file in use.
Import of a Cadence technology environment is handled by three keywords which are given in the Xic technology file. In fact, a minimal technology file can consist of little more than these keywords. The keywords should appear in the order given, but otherwise can appear anywhere in the Xic technology file.
An Xic technology file can consist of these statements only. This will set the layers and their colors, fill patterns, and some or all of the electrical, extraction, and design rule information.
When a technology file is written with the Save Tech command, it will have the usual format and the lines described above are not included in the new file.
The ability to read the Lisp/Skill file format used by Virtuoso is provided by an internal Lisp parser. The parser is available to run general scripts through the !lisp command, though this has limited utility at present.
In the technology file, is is sometimes useful to enable debugging output from the Lisp parser. The following keyword enables this.