Home

Awesome

Linux/OS: Build Status Windows: Build status Documentation: Documentation Status Code style: black

UPDATE: This project is no longer actively maintained.

It should still work, but please consider using more recent, stable projects like gdsfactory for your photonics layout needs!

PICwriter README

Picwriter (Photonic-Integrated-Circuit Writer) is a Python module, built above the gdspy module, aimed at simplifying the process of designing complex masks for photonic integrated circuits through a prebuilt library of easy-to-implement PCells. Supported blocks currently include:

Stay tuned, more components are coming soon! In the meantime, check out the documentation for this project at picwriter.readthedocs.io.

Features

The ultimate goal of this module is to reduce the time required to generate photonic integrated circuit mask designs, by extending the functionality of the gdspy library.

Installation

Dependencies:

With a working version of python, all dependencies should be automatically installed through the instructions below.

Linux / OS X

Both options should automatically install all dependencies (like gdspy, numpy, etc.).

Option 1: using pip:

pip install picwriter

Option 2: download the source from github and build/install with:

python setup.py install

Windows

The best way of obtaining the library is by installing the prebuilt binaries.

pip install dist\gdspy-1.X.X.X.whl
pip install dist\picwriter-1.X.X.X.whl

Building from source is also possible. For installing gdspy, an appropriate build environment is required for compilation of the C extension modules.