And now, here's the main content of this page:
Using PyCells with Virtuoso 6.1.X
To make PyCells™ work as Pcells with Cadence® Virtuoso® IC6.1.X, please check the following five items:
1. Use the correct 32- or 64-bit version
PyCell Studio™ for Linux is available in both a 32-bit version and a 64-bit version. Download and install the version which matches your version of Virtuoso.
To check whether you are using a 32- or 64-bit version of Virtuoso, look for a line like this in the Virtuoso CIW (Command Interpreter Window):
| Sub version: sub-version IC6.1.1.500.20 (32-bit addresses) |
2. Register the PyCell plug-ins with OpenAccess
| % cd $CDS_INST_DIR/share/oa/data/plugins |
| % cp $CNI_ROOT/quickstart/*.plg . |
3. Include Ciranova shared libraries in your LD_LIBRARY_PATH
| % source $CNI_ROOT/quickstart/tcshrc |
| or |
| % source $CNI_ROOT/quickstart/bashrc |
4. Include your Python sources in PYTHONPATH
| % setenv PYTHONPATH $PYTHONPATH:(parent directory of your Python package) |
Example: If your Python code is located in
| /home/bigchip/PyCellCode |
Then use the following command:
| % setenv PYTHONPATH $PYTHONPATH:/home/bigchip |
Note: This step is not necessary if you are using code-bundled PyCell libraries, an available option with PyCell Studio release 4.2.6 or later.
5. Install Cadence-specific technology file into OpenAccess tech.db
Cadence display packet definitions for layer-purpose pairs are not part of the OpenAccess API definition. You will need to compile the Cadence DFII technology file into the library using Cadence utilities, overwriting the tech.db created by PyCell Studio.
% layout
CIW > Tools > Technology File Manager...
Technology File Tool Box > Load...
Load Technology File >
Check "Select All" box
Choose "Technology Library" choicelist setting
Fill in "ASCII Technology File" field
Choose "Replace" box
Choose "OK"
Technology File Tool Box > Save...
CIW > File > Exit...
Cadence and Virtuoso are registered trademarks of Cadence Design Systems, Inc.