Skip to main content

python library to generate GDS layouts

Project description

gdsfactory 5.33.5

docs PyPI Conda Version PyPI Python issues forks GitHub stars Downloads Downloads Downloads MIT codecov black Binder

gdsfactory is an EDA (electronics design automation) tool for Integrated Circuits. It combines a code driven flow (python or YAML) with visualization and simulation plugins.

Multiple foundries have gdsfactory PDKs available. Talk to your foundry to access their gdsfactory PDK.

You can also access:

gdsfactory provides you with functions that you can use to:

  • define Pcells in python or YAML.
  • define routes between components.
  • test settings, ports and geometry for components to avoid regressions.

As input, you write python or YAML code. As output you write a GDSII or OASIS file that can send to your foundry. You can also write components settings (for measurement and data analysis) or netlists (for circuit simulations).

gdsfactory leverages phidl, gdspy and klayout python libraries.

Installation

Download the latest installer

Getting started

Acks

gdsfactory top contributors:

  • Joaquin Matres (Google): maintainer.
  • Damien Bonneau (PsiQ): cell decorator, Component routing functions, Klayout placer.
  • Pete Shadbolt (PsiQ): Klayout auto-placer, Klayout GDS interface (klive).
  • Troy Tamas (Rockley): get_route_from_steps, netlist driven flow (from_yaml).
  • Floris Laporte (Rockley): netlist extraction and circuit simulation interface with SAX.
  • Alec Hammond (Georgia Tech): Meep and MPB interface.
  • Simon Bilodeau (Princeton): Meep FDTD write Sparameters.
  • Thomas Dorch (Freedom Photonics): for Meep's material database access, MPB sidewall angles, and add_pin_path.
  • Igal Bayn (Google): for documentation improvements and suggestions.
  • Alex Sludds (MIT): for tiling fixes.
  • Skandan Chandrasekar (BYU): for simphony and SiPANN plugins.
  • Helge Gehring (Google): for simulation plugins, improving code quality and new components (spiral paths).
  • Marc de Cea (MIT): for ge_detector, grating_coupler_dual, and mmi_90degree_hybrid

Open source heroes:

  • Matthias Köfferlein (Germany): for Klayout
  • Lucas Heitzmann (University of Campinas, Brazil): for gdspy
  • Adam McCaughan (NIST): for phidl
  • Alex Tait (Queens University): for lytest
  • Thomas Ferreira de Lima (NEC): for pip install klayout

Links

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

gdsfactory-5.33.5.tar.gz (562.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gdsfactory-5.33.5-py3-none-any.whl (840.9 kB view details)

Uploaded Python 3

File details

Details for the file gdsfactory-5.33.5.tar.gz.

File metadata

  • Download URL: gdsfactory-5.33.5.tar.gz
  • Upload date:
  • Size: 562.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for gdsfactory-5.33.5.tar.gz
Algorithm Hash digest
SHA256 2d7bce35c7cefe2a3c0d5a10ecdd23651d7e437c8279e6ba6cee1b47982ef05d
MD5 6afd1208dc7d719580724de38f17a2bb
BLAKE2b-256 e3e5c7450c52a85cb9856a7f41eb2bdb51468ce6c4a0337939a1e35ee8074718

See more details on using hashes here.

File details

Details for the file gdsfactory-5.33.5-py3-none-any.whl.

File metadata

  • Download URL: gdsfactory-5.33.5-py3-none-any.whl
  • Upload date:
  • Size: 840.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for gdsfactory-5.33.5-py3-none-any.whl
Algorithm Hash digest
SHA256 17da6611201c70623fc9023772f00a4e9aa1618f004230e6f6a9017c9587a29b
MD5 7b11be4930e64ea7c035667b38215277
BLAKE2b-256 628868887c3763fb460ddab01fcb6299026cef0c572340460af2043553cb35c6

See more details on using hashes here.

Supported by

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