Gdsfactory
Gdsfactory#
- gdsfactory 6.26.0
- Installation
- Install gdsfactory
- KLayout integration
- VScode, PyCharm, Spyder, JupyterLab integration
- gdsfactory in 5 minutes
- Python intro
- Git: Version control intro
- Git is an enabling technology: Use version control for everything
- Very high level picture: an overview of key concepts
- First things first: git must be configured before first use
- Stage 0: Configure GIT
- Stage 1: Local, single-user, linear workflow
- Local user, branching
- Using remotes as a single user
- Git resources
- Photonics resources
- Workflow
- Layout tutorial
- Component
- References and ports
- Movement
- Cell
- Generic_tech
- Path and CrossSection
- Path
- CrossSection
- Building Paths quickly
- Waypoint smooth paths
- Waypoint sharp paths
- Custom curves
- Simplifying / reducing point usage
- Curvature calculation
- Transitioning between cross-sections
- Variable width / offset
- Offsetting a Path
- Modifying a CrossSection
- cross-section
- Waveguides with Shear Faces
- bbox_layers vs cladding_layers
- Components
- Components with hierarchy
- PDK
- Import PDK
- Reticle assembly
- Routing optical and RF ports
- Routing electrical
- get_bundle_electrical_multilayer
- Common mistakes
- Schematic Driven Layout
- Plugins: Optimization
- Plugins: Materials and Mesh
- Plugins: Device simulators
- Plugins: Mode solvers
- Plugins: FDTD
- Plugins: Circuit simulators
- Contributing
- CHANGELOG
- 6.25.2
- 6.25.0
- 6.24.0
- 6.23.0
- 6.22.2
- 6.22.0
- 6.21.0
- 6.20.0
- 6.19.4
- 6.19.2
- 6.19.1
- 6.19.0
- 6.18.4
- 6.18.3
- 6.18.2
- 6.18.1
- 6.18.0
- 6.17.0
- 6.16.3
- 6.16.2
- 6.16.1
- 6.16.0
- 6.15.3
- 6.15.2
- 6.15.1
- 6.15.0
- 6.14.1
- 6.14.0
- 6.13.0
- 6.12.0
- 6.11.0
- 6.10.0
- 6.9.0
- 6.8.0
- 6.7.0
- 6.6.0
- 6.5.0
- 6.4.0
- 6.3.5
- 6.3.4
- 6.3.3
- 6.3.0
- 6.2.6
- 6.2.5
- 6.2.4
- 6.2.3
- 6.2.2
- 6.2.1
- 6.2.0
- 6.1.1
- 6.1.0
- 6.0.7
- 6.0.6
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 5.56.0
- 5.55.0
- 5.54.0
- 5.53.0
- 5.51.0
- 5.50.0
- 5.49.0
- 5.47.2
- 5.47.1
- 5.47.0
- 5.46.0
- 5.45.1
- 5.45.0
- 5.44.0
- 5.43.2
- 5.43.1
- 5.43.0
- 5.42.0
- 5.41.1
- 5.41.0
- 5.40.0
- 5.39.0
- 5.38.0
- 5.37.2
- 5.37.1
- 5.37.0
- 5.36.0
- 5.35.0
- 5.34.0
- 5.33.0
- 5.32.0
- 5.31.0
- 5.30.0
- 5.29.0
- 5.28.1
- 5.28.0
- 5.27.1
- 5.27.0
- 5.26.3
- 5.26.2
- 5.26.0
- 5.25.1
- 5.25.0
- 5.24.1
- 5.24.0
- 5.23.1
- 5.23.0
- 5.22.3
- 5.22.2
- 5.22.0
- 5.21.1
- 5.21.0
- 5.20.0
- 5.19.1
- 5.19.0
- 5.18.5
- 5.18.4
- 5.18.3
- 5.18.1
- 5.18.0
- 5.17.1
- 5.17.0
- 5.16.0
- 5.15.3
- 5.15.2
- 5.15.1
- 5.15.0
- 5.14.5
- 5.14.5
- 5.14.0
- 5.13.0
- 5.12.28
- 5.12.27
- 5.12.22
- 5.12.21
- 5.12.20
- 5.12.19
- 5.12.16
- 5.12.14
- 5.12.13
- 5.12.12
- 5.12.11
- 5.12.7
- 5.12.6
- 5.12.5
- 5.12.4
- 5.12.2
- 5.12.1
- 5.12.0
- 5.11.4
- 5.11.3
- 5.11.2
- 5.11.1
- 5.11.0
- 5.10.17
- 5.10.16
- 5.10.15
- 5.10.14
- 5.10.13
- 5.10.12
- 5.10.8
- 5.10.7
- 5.10.6
- 5.10.5
- 5.10.4
- 5.10.3
- 5.10.2
- 5.10.1
- 5.10.0
- 5.9.0
- 5.8.11
- 5.8.10
- 5.8.9
- 5.8.8
- 5.8.7
- 5.8.6
- 5.8.5
- 5.8.4
- 5.8.3
- 5.8.2
- 5.8.1
- 5.8.0
- 5.7.1
- 5.7.0
- 5.6.12
- 5.6.11
- 5.6.10
- 5.6.9
- 5.6.7
- 5.6.6
- 5.6.5
- 5.6.4
- 5.6.3
- 5.6.2
- 5.6.1
- 5.6.0
- 5.5.9
- 5.5.8
- 5.5.7
- 5.5.6
- 5.5.5
- 5.5.4
- 5.5.3
- 5.5.2
- 5.5.1
- 5.5.0
- 5.4.3
- 5.4.2
- 5.4.1
- 5.4.0
- 5.3.8
- 5.3.7
- 5.3.6
- 5.3.5
- 5.3.4
- 5.3.3
- 5.3.0
- 5.2.9
- 5.2.8
- 5.2.7
- 5.2.6
- 5.2.5
- 5.2.4
- 5.2.3
- 5.2.2
- 5.2.1
- 5.2.0
- 5.1.2
- 5.1.1
- 5.1.0
- 5.0.7
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.7.3
- 4.7.2
- 4.7.1
- 4.7.0
- 4.6.3
- 4.6.2
- 4.6.1
- 4.6.0
- 4.5.4
- 4.5.3
- 4.5.2
- 4.5.1
- 4.5.0
- 4.4.15
- 4.4.14
- 4.4.13
- 4.4.7
- 4.4.6
- 4.4.5
- 4.4.4
- 4.4.3
- 4.4.2
- 4.4.0
- 4.3.10
- 4.3.8
- 4.3.7
- 4.3.6
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.1
- 4.3.0
- 4.2.17
- 4.2.16
- 4.2.15
- 4.2.14
- 4.2.13
- 4.2.13
- 4.2.12
- 4.2.11
- 4.2.10
- 4.2.9
- 4.2.8
- 4.2.7
- 4.2.6
- 4.2.5
- 4.2.4
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.5
- 4.1.4
- 4.1.3
- 4.1.2
- 4.1.0
- 4.0.18
- 4.0.17
- 4.0.14
- 4.0.13
- 4.0.12
- 4.0.8
- 4.0.7
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.12.9
- 3.12.8
- 3.12.7
- 3.12.6
- 3.12.3
- 3.12.1
- 3.12.0
- 3.11.5
- 3.11.4
- 3.11.3
- 3.11.2
- 3.11.0
- 3.10.12
- 3.10.11
- 3.10.10
- 3.10.9
- 3.10.8
- 3.10.7
- 3.10.6
- 3.10.5
- 3.10.4
- 3.10.3
- 3.10.2
- 3.10.1
- 3.10.0
- 3.9.28
- 3.9.27
- 3.9.26
- 3.9.25
- 3.9.23
- 3.9.22
- 3.9.21
- 3.9.20
- 3.9.19
- 3.9.18
- 3.9.17
- 3.9.16
- 3.9.15
- 3.9.14
- 3.9.13
- 3.9.12
- 3.9.11
- 3.9.10
- 3.9.9
- 3.9.8
- 3.9.7
- 3.9.6
- 3.9.5
- 3.9.4
- 3.9.3
- 3.9.2
- 3.9.1
- 3.9.0
- 3.8.15
- 3.8.14
- 3.8.13
- 3.8.12
- 3.8.11
- 3.8.10
- 3.8.9
- 3.8.8
- 3.8.7
- 3.8.6
- 3.8.5
- 3.8.4
- 3.8.3
- 3.8.2
- 3.8.1
- 3.8.0
- 3.7.8
- 3.7.7
- 3.7.6
- 3.7.5
- 3.7.4
- 3.7.3
- 3.7.2
- 3.7.1
- 3.7.0
- 3.6.8
- 3.6.7
- 3.6.6
- 3.6.5
- 3.6.3
- 3.6.2
- 3.6.1
- 3.6.0
- 3.5.12
- 3.5.10
- 3.5.9
- 3.5.9
- 3.5.8
- 3.5.6
- 3.5.5
- 3.5.3
- 3.5.1
- 3.5.0
- 3.4.9
- 3.4.8
- 3.4.6
- 3.4.5
- 3.4.4
- 3.4.3
- 3.4.2
- 3.4.0
- 3.3.9
- 3.3.8
- 3.3.5
- 3.3.4
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.9
- 3.2.8
- 3.2.7
- 3.2.6
- 3.2.5
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.10
- 3.1.9
- 3.1.8
- 3.1.7
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.7.8
- 2.7.7
- 2.7.6
- 2.7.5
- 2.7.4
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.10
- 2.6.9
- 2.6.8
- 2.6.7
- 2.6.6
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.0
- 2.5.7
- 2.5.6
- 2.5.5
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.9
- 2.4.8
- 2.4.7
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.0
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.9
- 2.2.8
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.0
- 2.0.2
- 2.0.0
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.1
- 1.0.2
- 1.0.1
- 1.0.0
- Components
- C
- L
- add_fiducials
- add_fiducials_offsets
- add_frame
- add_grating_couplers
- add_grating_couplers_with_loopback_fiber_array
- add_grating_couplers_with_loopback_fiber_single
- align_wafer
- array
- array_with_fanout
- array_with_fanout_2d
- array_with_via
- array_with_via_2d
- awg
- bbox
- bend_circular
- bend_circular180
- bend_circular_heater
- bend_euler
- bend_euler180
- bend_euler_s
- bend_port
- bend_s
- bend_straight_bend
- bezier
- cavity
- cdc
- cdsem_all
- circle
- coh_rx_dual_pol
- coh_rx_single_pol
- coh_tx_dual_pol
- coh_tx_single_pol
- compass
- compensation_path
- component_lattice
- component_sequence
- copy_layers
- coupler
- coupler90
- coupler90bend
- coupler90circular
- coupler_adiabatic
- coupler_asymmetric
- coupler_bend
- coupler_full
- coupler_ring
- coupler_straight
- coupler_symmetric
- cross
- crossing
- crossing45
- crossing_arm
- crossing_etched
- crossing_from_taper
- cutback_2x2
- cutback_bend
- cutback_bend180
- cutback_bend180circular
- cutback_bend90
- cutback_bend90circular
- cutback_component
- cutback_component_mirror
- cutback_splitter
- dbr
- dbr_tapered
- delay_snake
- delay_snake2
- delay_snake3
- delay_snake_sbend
- dicing_lane
- die
- die_bbox
- die_bbox_frame
- disk
- edge_coupler_array
- edge_coupler_array_with_loopback
- edge_coupler_silicon
- ellipse
- extend_port
- extend_ports
- extend_ports_list
- fiber
- fiber_array
- fiducial_squares
- ge_detector_straight_si_contacts
- grating_coupler_array
- grating_coupler_dual_pol
- grating_coupler_elliptical
- grating_coupler_elliptical_arbitrary
- grating_coupler_elliptical_lumerical
- grating_coupler_elliptical_te
- grating_coupler_elliptical_tm
- grating_coupler_elliptical_trenches
- grating_coupler_elliptical_uniform
- grating_coupler_loss_fiber_array
- grating_coupler_loss_fiber_array4
- grating_coupler_loss_fiber_single
- grating_coupler_rectangular
- grating_coupler_rectangular_arbitrary
- grating_coupler_rectangular_arbitrary_slab
- grating_coupler_te
- grating_coupler_tm
- grating_coupler_tree
- greek_cross
- hline
- interdigital_capacitor
- litho_calipers
- litho_ruler
- litho_steps
- logo
- loop_mirror
- loss_deembedding_ch12_34
- loss_deembedding_ch13_24
- loss_deembedding_ch14_23
- mmi1x2
- mmi2x2
- mmi_90degree_hybrid
- mzi
- mzi1x2_2x2
- mzi2x2_2x2
- mzi_arm
- mzi_arms
- mzi_coupler
- mzi_lattice
- mzi_lattice_mmi
- mzi_pads_center
- mzi_phase_shifter
- mzi_phase_shifter_top_heater_metal
- mzit
- mzit_lattice
- nxn
- optimal_90deg
- optimal_hairpin
- optimal_step
- pack_doe
- pack_doe_grid
- pad
- pad_array
- pad_array0
- pad_array180
- pad_array270
- pad_array90
- pad_gsg_open
- pad_gsg_short
- pads_shorted
- pixel
- qrcode
- ramp
- rectangle
- rectangle_with_slits
- resistance_meander
- resistance_sheet
- ring
- ring_crow
- ring_crow_couplers
- ring_double
- ring_double_heater
- ring_single
- ring_single_array
- ring_single_bend_coupler
- ring_single_dut
- ring_single_heater
- seal_ring
- snspd
- spiral_double
- spiral_external_io
- spiral_inner_io
- spiral_inner_io_fiber_single
- spiral_racetrack
- spiral_racetrack_heater_doped
- spiral_racetrack_heater_metal
- splitter_chain
- splitter_tree
- staircase
- straight
- straight_array
- straight_heater_doped_rib
- straight_heater_doped_strip
- straight_heater_meander
- straight_heater_metal
- straight_heater_metal_90_90
- straight_heater_metal_undercut
- straight_heater_metal_undercut_90_90
- straight_pin
- straight_pin_slot
- straight_pn
- straight_rib
- straight_rib_tapered
- switch_tree
- taper
- taper2
- taper_0p5_to_3_l36
- taper_adiabatic
- taper_cross_section_linear
- taper_cross_section_parabolic
- taper_cross_section_sine
- taper_from_csv
- taper_parabolic
- taper_sc_nc
- taper_strip_to_ridge
- taper_strip_to_ridge_trenches
- taper_w10_l100
- taper_w10_l150
- taper_w10_l200
- taper_w11_l200
- taper_w12_l200
- terminator
- text
- text_freetype
- text_lines
- text_rectangular
- text_rectangular_multi_layer
- triangle
- verniers
- version_stamp
- via
- via1
- via2
- via_corner
- via_cutback
- via_stack
- via_stack_heater_m3
- via_stack_slab_m3
- via_stack_slot
- via_stack_slot_m1_m2
- via_stack_with_offset
- viac
- wafer
- wire_corner
- wire_sbend
- wire_straight
- API
- Geometry Construction
- gdsfactory.Component
- gdsfactory.ComponentReference
- gdsfactory.read.import_gds
- gdsfactory.read.from_yaml
- gdsfactory.read.from_np
- gdsfactory.read.from_phidl
- gdsfactory.read.from_dphox
- gdsfactory.path.Path
- gdsfactory.path.straight
- gdsfactory.path.euler
- gdsfactory.path.arc
- gdsfactory.path.spiral_archimedean
- gdsfactory.path.smooth
- gdsfactory.cross_section.CrossSection
- gdsfactory.cross_section.Transition
- gdsfactory.cross_section.cross_section
- gdsfactory.cross_section.strip
- gdsfactory.cross_section.strip_auto_widen
- gdsfactory.cross_section.heater_metal
- gdsfactory.cross_section.pin
- gdsfactory.cross_section.pn
- gdsfactory.cross_section.strip_heater_metal_undercut
- gdsfactory.cross_section.strip_heater_metal
- gdsfactory.cross_section.strip_heater_doped
- gdsfactory.cross_section.rib_heater_doped
- gdsfactory.cross_section.rib_heater_doped_via_stack
- gdsfactory.path.transition
- gdsfactory.cell
- gdsfactory.cell_without_validator
- gdsfactory.types.Layer
- gdsfactory.types.ComponentSpec
- gdsfactory.types.LayerSpec
- gdsfactory.types.CrossSectionSpec
- gdsfactory.types.CellSpec
- Pack
- Netlist
- Klayout DRC
- gdsfactory.geometry.write_drc.write_drc_deck_macro
- gdsfactory.geometry.write_drc.rule_width
- gdsfactory.geometry.write_drc.rule_space
- gdsfactory.geometry.write_drc.rule_min_width_or_space
- gdsfactory.geometry.write_drc.rule_separation
- gdsfactory.geometry.write_drc.rule_enclosing
- gdsfactory.geometry.write_drc.rule_area
- gdsfactory.geometry.write_drc.rule_density
- gdsfactory.geometry.write_drc.rule_not_inside
- Mode solver Plugins
- gdsfactory.simulation.gtidy3d.modes.Waveguide
- gdsfactory.simulation.gtidy3d.modes.WaveguideCoupler
- gdsfactory.simulation.gtidy3d.modes.sweep_width
- gdsfactory.simulation.gtidy3d.modes.sweep_bend_loss
- gdsfactory.simulation.gtidy3d.modes.group_index
- gdsfactory.simulation.gtidy3d.modes.plot_sweep_width
- gdsfactory.simulation.eme.MEOW
- gdsfactory.simulation.modes.find_modes_waveguide
- gdsfactory.simulation.modes.find_modes_coupler
- gdsfactory.simulation.modes.find_neff_vs_width
- gdsfactory.simulation.modes.find_mode_dispersion
- gdsfactory.simulation.modes.find_coupling_vs_gap
- gdsfactory.simulation.modes.find_neff_ng_dw_dh
- gdsfactory.simulation.modes.plot_neff_ng_dw_dh
- gdsfactory.simulation.modes.plot_neff_vs_width
- gdsfactory.simulation.modes.plot_coupling_vs_gap
- FDTD Simulation Plugins
- gdsfactory.simulation.plot.plot_sparameters
- gdsfactory.simulation.plot.plot_imbalance2x2
- gdsfactory.simulation.plot.plot_loss2x2
- gdsfactory.simulation.get_effective_indices
- gdsfactory.simulation.gmeep.write_sparameters_meep
- gdsfactory.simulation.gmeep.write_sparameters_meep_mpi
- gdsfactory.simulation.gmeep.write_sparameters_meep_batch
- gdsfactory.simulation.gmeep.write_sparameters_grating
- gdsfactory.simulation.gmeep.write_sparameters_grating_mpi
- gdsfactory.simulation.gmeep.write_sparameters_grating_batch
- gdsfactory.simulation.gtidy3d.write_sparameters
- gdsfactory.simulation.gtidy3d.write_sparameters_batch
- gdsfactory.simulation.gtidy3d.write_sparameters_grating_coupler
- gdsfactory.simulation.lumerical.write_sparameters_lumerical
- Circuit solver Plugins
- gdsfactory.simulation.sax.read.model_from_csv
- gdsfactory.simulation.sax.read.model_from_component
- gdsfactory.simulation.sax.plot_model
- gdsfactory.simulation.sax.models
- gdsfactory.simulation.lumerical.interconnect.install_design_kit
- gdsfactory.simulation.lumerical.interconnect.add_interconnect_element
- gdsfactory.simulation.lumerical.interconnect.get_interconnect_settings
- gdsfactory.simulation.lumerical.interconnect.send_to_interconnect
- gdsfactory.simulation.lumerical.interconnect.run_wavelength_sweep
- gdsfactory.simulation.lumerical.interconnect.plot_wavelength_sweep
- Geometry Construction
- Routing API
- Command line interface