gdsfactory
Python package to generate GDS layouts.
File Explorer
- pythonapp.yml
- pythonpublish.yml
- components0.rst
- components1.rst
- coupler.py
- name_and_cache.py
- connect_bundle.png
- gds.png
- gdslib.png
- git_diff_gds_ex1.png
- git_diff_gds_ex2.png
- lib_example.png
- ports.png
- CHANGELOG.md
- component101.rst
- component_sequence.md
- components.md
- conf.py
- config.md
- connect.md
- doe_and_grid_placement.rst
- gdslib.md
- index.rst
- layers.md
- make.bat
- Makefile
- netlist.md
- path_length_matching.rst
- placer.md
- placer_yaml.md
- ports.rst
- pp.md
- README.md
- routing.rst
- shapes.rst
- yaml.md
- .gitattributes
- .gitconfig
- __init__.py
- gds_diff_git.py
- gdsdiff.py
- install.py
- errors.py
- generic.lydrc
- Makefile
- klive.lym
- generic.layerstack
- layers.lyp
- Makefile
- tech.lyt
- write_gds.py
- xsection.lym
- xsection_generic.lym
- xsection_generic.xs
- xsection_planarized.xs
- 01_tutorial_geometry.ipynb
- 02_autoname.ipynb
- 02_components.ipynb
- 03_references.ipynb
- 04__routing_single_optical_port.ipynb
- 04_routing_bundles.ipynb
- 04_routing_electrical_ports.ipynb
- 04_routing_to_grating_couplers.ipynb
- 05_sparameters.ipynb
- 06_netlist.ipynb
- 07_circuit_simulations.ipynb
- 10_YAML_component.ipynb
- 10_YAML_component_connections.ipynb
- 11_YAML_netlist.ipynb
- 11_YAML_netlist_export.ipynb
- 12_YAML_mask.ipynb
- does.yml
- mzi.yml
- mzi2.yml
- mzi3.yml
- __init__.py
- auto_placer.py
- cell_list.py
- chip_array.py
- functions.py
- helpers.py
- library.py
- test_autoplacer.py
- tests_yaml_placer.py
- text.py
- yaml_placer.py
- taper_strip_0p5_10_100.csv
- taper_strip_0p5_10_150.csv
- taper_strip_0p5_10_200.csv
- taper_strip_0p5_11_200.csv
- taper_strip_0p5_12_200.csv
- taper_strip_0p5_3_36.csv
- __init__.py
- pad.py
- pads_shorted.py
- tlm.py
- wire.py
- __init__.py
- bend_euler.py
- geo_euler.py
- grating_coupler_1etch_h220_e70.csv
- grating_coupler_2etch_h220_e70_e220.csv
- __init__.py
- elliptical.py
- elliptical2.py
- elliptical_trenches.py
- functions.py
- grating_coupler_loss.py
- grating_coupler_tree.py
- uniform.py
- uniform_optimized.py
- __init__.py
- cd.py
- cd_bend.py
- cd_sem.py
- cd_straight.py
- litho_calipers.py
- litho_star.py
- litho_steps.py
- opcm.py
- ppe.py
- sims_pad.py
- test_comb.py
- test_resistance.py
- test_via.py
- verniers.py
- test_components_ports_bend_circular180_.csv
- test_components_ports_bend_circular_.csv
- test_components_ports_bend_circular_heater_.csv
- test_components_ports_bend_euler180_.csv
- test_components_ports_bend_euler90_.csv
- test_components_ports_bend_s_.csv
- test_components_ports_bezier_.csv
- test_components_ports_cdc_.csv
- test_components_ports_compass_.csv
- test_components_ports_compensation_path_.csv
- test_components_ports_component_lattice_.csv
- test_components_ports_corner_.csv
- test_components_ports_coupler90_.csv
- test_components_ports_coupler_.csv
- test_components_ports_coupler_adiabatic_.csv
- test_components_ports_coupler_asymmetric_.csv
- test_components_ports_coupler_full_.csv
- test_components_ports_coupler_ring_.csv
- test_components_ports_coupler_straight_.csv
- test_components_ports_coupler_symmetric_.csv
- test_components_ports_cross_.csv
- test_components_ports_crossing45_.csv
- test_components_ports_crossing_.csv
- test_components_ports_dbr2_.csv
- test_components_ports_dbr_.csv
- test_components_ports_delay_snake_.csv
- test_components_ports_disk_.csv
- test_components_ports_grating_coupler_elliptical2_.csv
- test_components_ports_grating_coupler_elliptical_te_.csv
- test_components_ports_grating_coupler_elliptical_tm_.csv
- test_components_ports_grating_coupler_te_.csv
- test_components_ports_grating_coupler_tm_.csv
- test_components_ports_grating_coupler_uniform_.csv
- test_components_ports_hline_.csv
- test_components_ports_loop_mirror_.csv
- test_components_ports_mmi1x2_.csv
- test_components_ports_mmi2x2_.csv
- test_components_ports_mzi1x2_.csv
- test_components_ports_mzi2x2_.csv
- test_components_ports_mzi_.csv
- test_components_ports_mzi_arm_.csv
- test_components_ports_pad_.csv
- test_components_ports_pad_array_.csv
- test_components_ports_ring_double_.csv
- test_components_ports_ring_double_bus_.csv
- test_components_ports_ring_single_.csv
- test_components_ports_ring_single_bus_.csv
- test_components_ports_spiral_.csv
- test_components_ports_spiral_external_io_.csv
- test_components_ports_spiral_inner_io_.csv
- test_components_ports_spiral_inner_io_euler_.csv
- test_components_ports_splitter_chain_.csv
- test_components_ports_splitter_tree_.csv
- test_components_ports_taper_.csv
- test_components_ports_taper_strip_to_ridge_.csv
- test_components_ports_waveguide_.csv
- test_components_ports_waveguide_heater_.csv
- test_components_ports_waveguide_pin_.csv
- test_components_ports_wg_heater_connected_.csv
- test_components_ports_wire_.csv
- test_properties_components_bend_circular180_.yml
- test_properties_components_bend_circular_.yml
- test_properties_components_bend_circular_heater_.yml
- test_properties_components_bend_euler180_.yml
- test_properties_components_bend_euler90_.yml
- test_properties_components_bend_s_.yml
- test_properties_components_bezier_.yml
- test_properties_components_cdc_.yml
- test_properties_components_circle_.yml
- test_properties_components_compass_.yml
- test_properties_components_compensation_path_.yml
- test_properties_components_component_lattice_.yml
- test_properties_components_corner_.yml
- test_properties_components_coupler90_.yml
- test_properties_components_coupler_.yml
- test_properties_components_coupler_adiabatic_.yml
- test_properties_components_coupler_asymmetric_.yml
- test_properties_components_coupler_full_.yml
- test_properties_components_coupler_ring_.yml
- test_properties_components_coupler_straight_.yml
- test_properties_components_coupler_symmetric_.yml
- test_properties_components_cross_.yml
- test_properties_components_crossing45_.yml
- test_properties_components_crossing_.yml
- test_properties_components_dbr2_.yml
- test_properties_components_dbr_.yml
- test_properties_components_delay_snake_.yml
- test_properties_components_disk_.yml
- test_properties_components_ellipse_.yml
- test_properties_components_grating_coupler_elliptical2_.yml
- test_properties_components_grating_coupler_elliptical_te_.yml
- test_properties_components_grating_coupler_elliptical_tm_.yml
- test_properties_components_grating_coupler_te_.yml
- test_properties_components_grating_coupler_tm_.yml
- test_properties_components_grating_coupler_tree_.yml
- test_properties_components_grating_coupler_uniform_.yml
- test_properties_components_hline_.yml
- test_properties_components_litho_calipers_.yml
- test_properties_components_litho_star_.yml
- test_properties_components_litho_steps_.yml
- test_properties_components_loop_mirror_.yml
- test_properties_components_mmi1x2_.yml
- test_properties_components_mmi2x2_.yml
- test_properties_components_mzi1x2_.yml
- test_properties_components_mzi2x2_.yml
- test_properties_components_mzi_.yml
- test_properties_components_mzi_arm_.yml
- test_properties_components_pad_.yml
- test_properties_components_pad_array_.yml
- test_properties_components_pads_shorted_.yml
- test_properties_components_rectangle_.yml
- test_properties_components_rectangle_centered_.yml
- test_properties_components_ring_.yml
- test_properties_components_ring_double_.yml
- test_properties_components_ring_double_bus_.yml
- test_properties_components_ring_single_.yml
- test_properties_components_ring_single_bus_.yml
- test_properties_components_spiral_.yml
- test_properties_components_spiral_circular_.yml
- test_properties_components_spiral_external_io_.yml
- test_properties_components_spiral_inner_io_.yml
- test_properties_components_spiral_inner_io_euler_.yml
- test_properties_components_splitter_chain_.yml
- test_properties_components_splitter_tree_.yml
- test_properties_components_taper_.yml
- test_properties_components_taper_strip_to_ridge_.yml
- test_properties_components_test_resistance_.yml
- test_properties_components_test_via_.yml
- test_properties_components_tlm_.yml
- test_properties_components_verniers_.yml
- test_properties_components_via1_.yml
- test_properties_components_via2_.yml
- test_properties_components_via3_.yml
- test_properties_components_via_.yml
- test_properties_components_waveguide_.yml
- test_properties_components_waveguide_heater_.yml
- test_properties_components_waveguide_pin_.yml
- test_properties_components_wg_heater_connected_.yml
- test_properties_components_wire_.yml
- test_properties_containers_cavity_.yml
- __init__.py
- align.py
- bend_circular.py
- bend_circular_heater.py
- bend_s.py
- bezier.py
- cavity.py
- cdc.py
- circle.py
- compass.py
- component_lattice.py
- component_sequence.py
- coupler.py
- coupler2.py
- coupler90.py
- coupler_adiabatic.py
- coupler_asymmetric.py
- coupler_full.py
- coupler_ring.py
- coupler_straight.py
- coupler_symmetric.py
- cross.py
- crossing_waveguide.py
- cutback_bend.py
- cutback_component.py
- dbr.py
- dbr2.py
- delay_snake.py
- disk.py
- ellipse.py
- extension.py
- frame.py
- hline.py
- label.py
- loop_mirror.py
- manhattan_font.py
- mmi1x2.py
- mmi2x2.py
- mzi.py
- mzi1x2.py
- mzi2x2.py
- rectangle.py
- ring.py
- ring_double.py
- ring_double_bus.py
- ring_single.py
- ring_single_bus.py
- ring_single_dut.py
- ring_with_taper.py
- spiral.py
- spiral_circular.py
- spiral_external_io.py
- spiral_inner_io.py
- splitter_chain.py
- splitter_tree.py
- taper.py
- taper_from_csv.py
- test_properties.py
- text.py
- version_stamp.py
- waveguide.py
- waveguide_heater.py
- waveguide_pin.py
- waveguide_template.py
- __init__.py
- density.py
- alphabet.gds
- alphabet.py
- mmi1x2.gds
- mzi2x2.gds
- __init__.py
- merge_json.py
- merge_markdown.py
- merge_metadata.py
- merge_test_metadata.py
- write_labels.py
- __init__.py
- add_electrical_pads.py
- add_electrical_pads_shortest.py
- add_electrical_pads_top.py
- add_fiber_array.py
- add_fiber_single.py
- connect.py
- connect_bundle.py
- connect_bundle_from_waypoints.py
- connect_electrical.py
- corner_bundle.py
- get_input_labels.py
- manhattan.py
- path_length_matching.py
- repackage.py
- route_fiber_array.py
- route_fiber_single.py
- route_pad_array.py
- route_ports_to_side.py
- route_south.py
- u_groove_bundle.py
- utils.py
- config.yml
- coupler.py
- spiral.py
- test_autoplacer.py
- config.yml
- does.yml
- Makefile
- test_config.py
- test_mask.py
- __init__.py
- config.yml
- does.yml
- Makefile
- test_mask.py
- wg.py
- __init__.py
- config.yml
- Makefile
- test_mask.py
- wg.py
- mzi.yml
- README.md
- config.yml
- Makefile
- test_placer.py
- 01_component.py
- 02_component_autoname.py
- 03_move.py
- 04_connect.py
- 05_remove_layers.py
- 06_remapping_layers.py
- 07_flattening_device.py
- 11_component_layout.py
- 12_component_refs.py
- 13_component_netlist.py
- 13_component_yaml.py
- 14_component_connectivity.py
- 15_component_sequence1.py
- 16_component_sequence2.py
- 17_ports.py
- 18_port_markers.py
- 20_components.py
- 21_connect_component_demo.py
- 22_connect_component_single_fiber.py
- 30_metadata.py
- __init__.py
- test_sp_load_bend_circular_.yml
- test_sp_load_coupler_.yml
- test_sp_load_mmi1x2_.yml
- test_sp_load_mmi2x2_.yml
- test_sp_load_waveguide_.yml
- __init__.py
- load.py
- plot.py
- test_sp_load.py
- write.py
- test_add_gratings_and_loop_back.yml
- test_properties_containers_add_electrical_pads_.yml
- test_properties_containers_add_electrical_pads_shortest_.yml
- test_properties_containers_add_electrical_pads_top_.yml
- test_properties_containers_add_fiber_array_.yml
- test_properties_containers_add_fiber_single_.yml
- test_properties_containers_add_grating_couplers_.yml
- test_properties_containers_add_io_optical_.yml
- test_properties_containers_add_padding_.yml
- test_properties_containers_add_tapers2_.yml
- test_properties_containers_add_tapers_.yml
- test_properties_containers_add_termination_.yml
- test_properties_containers_extend_ports_.yml
- test_properties_containers_package_optical2x2_.yml
- test_properties_containers_rotate_.yml
- test_components_ports_gdspath0_.csv
- test_components_ports_gdspath1_.csv
- __init__.py
- mzi.yml
- test_autoname.py
- test_autonames.py
- test_components.py.disable
- test_connect_bundle.py
- test_connect_bundle_from_waypoints.py
- test_factory.py
- test_hash.py
- test_import_gds_markers.py
- test_label_in_component_move.py
- test_label_move.py
- test_library_exists.py
- test_netlist_read.py
- test_netlist_write.py
- test_pf_version.py
- test_samples.py.disable
- __init__.py
- add_component.py
- add_grating_couplers.py
- add_keepout.py
- add_labels.py
- add_loopback.py
- add_padding.py
- add_pins.py
- add_tapers.py
- add_termination.py
- bias.py
- boolean.py
- build.py
- compare_cells.py
- component.py
- component_from_yaml.py
- config.py
- conftest.py
- container.py
- coord2.py
- doe.py
- generate_does.py
- geo_utils.py
- hash_geometry.py
- import_gds.py
- import_phidl_component.py
- klive.py
- layers.py
- load_component.py
- load_csv.py
- load_library.py
- name.py
- netlist_from_yaml.py
- netlist_to_gds.py
- offset.py
- pack.py
- pf.py
- picwriter2component.py
- pixelate.py
- placer.py
- plotgds.py
- port.py
- remove_empty_cells.py
- rotate.py
- test_properties.py
- units.py
- write_component.py
- write_component_from_yaml.py
- write_doe.py
- write_doe_from_yaml.py
- .bumpversion.cfg
- .flake8
- .gitignore
- .gitlab-ci.yml
- .pre-commit-config.yaml
- .readthedocs.yml
- CHANGELOG.md
- install.sh
- install_gdsdiff.py
- install_generic_tech.py
- install_klive.py
- LICENSE
- Makefile
- MANIFEST.in
- mypy.ini
- mzi.yml
- Pipfile
- pytest.ini
- README.md
- requirements.txt
- requirements_dev.txt
- setup.cfg
- setup.py
- tox.ini
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
