LICENSE
MANIFEST.in
README.md
setup.py
src/glayout/__init__.py
src/glayout.egg-info/PKG-INFO
src/glayout.egg-info/SOURCES.txt
src/glayout.egg-info/dependency_links.txt
src/glayout.egg-info/requires.txt
src/glayout.egg-info/top_level.txt
src/glayout/backend/__init__.py
src/glayout/backend/_gdsfactory.py
src/glayout/backend/_gdstk.py
src/glayout/blocks/__init__.py
src/glayout/cells/__init__.py
src/glayout/cells/composite/__init__.py
src/glayout/cells/composite/differential_to_single_ended_converter/__init__.py
src/glayout/cells/composite/differential_to_single_ended_converter/differential_to_single_ended_converter.py
src/glayout/cells/composite/diffpair_cmirror_bias/__init__.py
src/glayout/cells/composite/diffpair_cmirror_bias/diff_pair_cmirrorbias.py
src/glayout/cells/composite/low_voltage_cmirror/__init__.py
src/glayout/cells/composite/low_voltage_cmirror/low_voltage_cmirror.py
src/glayout/cells/composite/opamp/__init__.py
src/glayout/cells/composite/opamp/diff_pair_stackedcmirror.py
src/glayout/cells/composite/opamp/opamp.py
src/glayout/cells/composite/opamp/opamp_twostage.py
src/glayout/cells/composite/opamp/row_csamplifier_diff_to_single_ended_converter.py
src/glayout/cells/composite/stacked_current_mirror/__init__.py
src/glayout/cells/composite/stacked_current_mirror/stacked_current_mirror.py
src/glayout/cells/elementary/__init__.py
src/glayout/cells/elementary/FVF/__init__.py
src/glayout/cells/elementary/FVF/fvf.py
src/glayout/cells/elementary/current_mirror/__init__.py
src/glayout/cells/elementary/current_mirror/current_mirror.py
src/glayout/cells/elementary/diff_pair/__init__.py
src/glayout/cells/elementary/diff_pair/diff_pair.py
src/glayout/cells/elementary/transmission_gate/__init__.py
src/glayout/cells/elementary/transmission_gate/transmission_gate.py
src/glayout/pdk/__init__.py
src/glayout/pdk/mappedpdk.py
src/glayout/pdk/gf180_mapped/__init__.py
src/glayout/pdk/gf180_mapped/gf180_grules.py
src/glayout/pdk/gf180_mapped/gf180_mapped.py
src/glayout/pdk/gf180_mapped/gf180mcu.drc
src/glayout/pdk/gf180_mapped/gf180mcu_drc.lydrc
src/glayout/pdk/gf180_mapped/gf180mcu_drc_wrapper.drc
src/glayout/pdk/gf180_mapped/gf180mcu_osu_sc_9T.spice
src/glayout/pdk/ihp130_mapped/__init__.py
src/glayout/pdk/ihp130_mapped/ihp130_grules.py
src/glayout/pdk/ihp130_mapped/ihp130_mapped.py
src/glayout/pdk/sky130_mapped/__init__.py
src/glayout/pdk/sky130_mapped/sky130.lydrc
src/glayout/pdk/sky130_mapped/sky130_add_npc.py
src/glayout/pdk/sky130_mapped/sky130_fd_sc_hd.spice
src/glayout/pdk/sky130_mapped/sky130_grules.py
src/glayout/pdk/sky130_mapped/sky130_mapped.py
src/glayout/placement/__init__.py
src/glayout/placement/common_centroid_ab_ba.py
src/glayout/placement/four_transistor_interdigitized.py
src/glayout/placement/two_transistor_interdigitized.py
src/glayout/placement/two_transistor_place.py
src/glayout/primitives/__init__.py
src/glayout/primitives/bjt.py
src/glayout/primitives/fet.py
src/glayout/primitives/guardring.py
src/glayout/primitives/mimcap.py
src/glayout/primitives/resistor.py
src/glayout/primitives/via_gen.py
src/glayout/routing/L_route.py
src/glayout/routing/__init__.py
src/glayout/routing/c_route.py
src/glayout/routing/smart_route.py
src/glayout/routing/straight_route.py
src/glayout/spice/__init__.py
src/glayout/spice/netlist.py
src/glayout/util/__init__.py
src/glayout/util/comp_utils.py
src/glayout/util/component_array_create.py
src/glayout/util/geometry.py
src/glayout/util/pattern.py
src/glayout/util/port_utils.py
src/glayout/util/print_rules.py
src/glayout/util/routing.py
src/glayout/util/snap_to_grid.py
src/glayout/verification/__init__.py
src/glayout/verification/evaluator_wrapper.py
src/glayout/verification/physical_features.py
src/glayout/verification/verification.py
tests/test_cells_layout.py
tests/test_gdstk_backend.py
tests/test_import_paths.py
tests/test_repo_layout.py