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

setenv OA_PLUGIN_PATH $CNI_ROOT/quickstart:$OA_PLUGIN_PATH

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.
XPyCell
Universal OpenAccess PCells, created using Ciranova's PyCell Studio software. PyCells are authored using the popular Python programming language, hence the name.
XAMS
Analog/Mixed Signal
XPyros Layout Viewer
A component of Ciranova's PyCell Studio software. The Pyros Layout Viewer can open any OpenAccess block, select layout objects for examination, and manipulate PyCell parameters. Pyros also includes a built-in design rule checker that allows users to check the layout interactively.