Skip to content

jaspreetj/gdsfactory

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gdsfactory 5.18.2

docs pypi 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 CMOS 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.

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).

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

About

Python package to generate GDS layouts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.2%
  • Other 0.8%