Skip to main content

Silicon Photonics Design Tools for GDSII Files.

Project description

GitHub repository GitHub license

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.

Dependency

  • Python 3.6+

  • gdspy

  • scipy

  • numpy

  • (Ansys Lumerical for FDTDSimulation and MODESimulation)

Installation

use pip:

pip install splayout

or download from the source and build/install with:

python setup.py install

Documentation

The documentation can be found here.

History (Click Here)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

splayout-0.5.11.tar.gz (67.8 kB view details)

Uploaded Source

Built Distribution

SPLayout-0.5.11-py3-none-any.whl (98.5 kB view details)

Uploaded Python 3

File details

Details for the file splayout-0.5.11.tar.gz.

File metadata

  • Download URL: splayout-0.5.11.tar.gz
  • Upload date:
  • Size: 67.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for splayout-0.5.11.tar.gz
Algorithm Hash digest
SHA256 31516e665b8fc34e130372096093b12d2e518f7be95cb86e1ec6c355b6141be9
MD5 a538b487e2b662054372a35780308e08
BLAKE2b-256 39c68bb5cfc9189ae50da1c0043ca85407b5debc99afed2a9533e8282231260a

See more details on using hashes here.

File details

Details for the file SPLayout-0.5.11-py3-none-any.whl.

File metadata

  • Download URL: SPLayout-0.5.11-py3-none-any.whl
  • Upload date:
  • Size: 98.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for SPLayout-0.5.11-py3-none-any.whl
Algorithm Hash digest
SHA256 e7e3db4f014999fb601c317128f240dfcb3208d6de3bec416efab4e3064eb599
MD5 fcacb4982ccbd3d2aad59b6c095e349f
BLAKE2b-256 6ae38ef230ade81f8c1a1709e587801709b745f2edb8fd2e0cd5aa6571e5e252

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page