SPLayout (Silicon Photonics Layout Design Tools) is a silicon photonics structures design package. It provides commonly used silicon photonics structures for fast integration and pixelated blocks for inverse design.
The GDSII streaming is based on gdspy(https://github.com/heitzmann/gdspy) and FDTD simulation is executed on Ansys Lumerical.
- Python 3.6+
- gdspy
- scipy
- numpy
- (Ansys Lumerical for FDTDSimulation and MODESimulation)
use pip:
pip install splayout
or download from the source and build/install with:
python setup.py install
The documentation can be found here.