.gitignore
AGENTS.md
MANIFEST.in
README.md
REUSE.toml
pyproject.toml
pytest.ini
setup.py
.devcontainer/devcontainer.json
.devcontainer/setup.sh
LICENSES/Apache-2.0.txt
LICENSES/CC0-1.0.txt
LICENSES/OFL-1.1.txt
docs/.gitignore
docs/Makefile
docs/conf.py
docs/index.rst
docs/make.bat
docs/ord_tutorial.py
docs/ordec_logo.svg
docs/readme.rst
docs/related_projects.rst
docs/requirements.txt
docs/screenshot_demo.png
docs/webui.rst
docs/_static/.keep
docs/cell_lib/base.rst
docs/cell_lib/generic_mos.rst
docs/cell_lib/ihp130.rst
docs/cell_lib/index.rst
docs/cell_lib/sky130.rst
docs/dev/containers_and_ci.rst
docs/dev/design_decisions.rst
docs/dev/index.rst
docs/dev/ipython_integration.rst
docs/dev/ngspice_pipe_mode.rst
docs/dev/setup.rst
docs/dev/todos.rst
docs/ref/architecture.svg
docs/ref/cell_and_generate.rst
docs/ref/constraints.rst
docs/ref/extlibrary.rst
docs/ref/geoprim.rst
docs/ref/geoprim_D4.svg
docs/ref/geoprim_rect.svg
docs/ref/index.rst
docs/ref/layout.rst
docs/ref/ord1.rst
docs/ref/ord2.rst
docs/ref/ordb.rst
docs/ref/ordb_demo.py
docs/ref/rational.rst
docs/ref/schema.rst
examples/JupyterExample.py
examples/README.md
examples/demo/counter.v
examples/demo/counter_yosys.py
examples/demo/gen_all.py
examples/demo/run_drc.py
examples/demo/top.ord
examples/dev/layout.py
examples/dev/render2.py
ordec/__init__.py
ordec/__main__.py
ordec/extlibrary.py
ordec/importer.py
ordec/language.py
ordec/lef_in.py
ordec/render.py
ordec/report.py
ordec/server.py
ordec/sphinx_ext.py
ordec/version.py
ordec.egg-info/PKG-INFO
ordec.egg-info/SOURCES.txt
ordec.egg-info/dependency_links.txt
ordec.egg-info/entry_points.txt
ordec.egg-info/requires.txt
ordec.egg-info/top_level.txt
ordec/core/__init__.py
ordec/core/cell.py
ordec/core/constraints.py
ordec/core/directory.py
ordec/core/geoprim.py
ordec/core/ordb.py
ordec/core/rational.py
ordec/core/schema.py
ordec/core/simarray.py
ordec/layout/__init__.py
ordec/layout/gds_in.py
ordec/layout/gds_out.py
ordec/layout/helpers.py
ordec/layout/klayout.py
ordec/layout/makevias.py
ordec/layout/srouter.py
ordec/layout/webdata.py
ordec/lib/__init__.py
ordec/lib/base.py
ordec/lib/generic_mos.py
ordec/lib/ihp130.py
ordec/lib/pdk_common.py
ordec/lib/sky130.py
ordec/lib/examples/__init__.py
ordec/lib/examples/amp.ord
ordec/lib/examples/amp.uistate.json
ordec/lib/examples/blank.py
ordec/lib/examples/blank.uistate.json
ordec/lib/examples/currentmirror.ord
ordec/lib/examples/currentmirror.uistate.json
ordec/lib/examples/diffpair.ord
ordec/lib/examples/diffpair.uistate.json
ordec/lib/examples/nand2.ord
ordec/lib/examples/nand2.uistate.json
ordec/lib/examples/rc_curve.py
ordec/lib/examples/rc_curve.uistate.json
ordec/lib/examples/vco_pseudodiff.ord
ordec/lib/examples/vco_pseudodiff.uistate.json
ordec/lib/examples/voltagedivider.ord
ordec/lib/examples/voltagedivider.uistate.json
ordec/lib/examples/voltagedivider_py.py
ordec/lib/examples/voltagedivider_py.uistate.json
ordec/ord1/__init__.py
ordec/ord1/ast_conversion.py
ordec/ord1/ast_transformer.py
ordec/ord1/implicit_processing.py
ordec/ord1/lark_transformer.py
ordec/ord1/optimize_position.py
ordec/ord1/ord_grammar.lark
ordec/ord1/parser.py
ordec/ord1/prelim_schem_instance.py
ordec/ord2/__init__.py
ordec/ord2/context.py
ordec/ord2/ord2.lark
ordec/ord2/ord2_transformer.py
ordec/ord2/parser.py
ordec/ord2/python_transformer.py
ordec/schematic/__init__.py
ordec/schematic/helpers.py
ordec/schematic/netlister.py
ordec/schematic/routing.py
ordec/schematic/verilog_in.py
ordec/sim/__init__.py
ordec/sim/highlevel.py
ordec/sim/ngspice.py
ordec/sim/ngspice_common.py
ordec/sim/webdata.py
tests/__init__.py
tests/conftest.py
tests/test_cell.py
tests/test_geoprim.py
tests/test_ihp130_inv.py
tests/test_ipython.py
tests/test_layout.py
tests/test_layout_constraints.py
tests/test_lef_in.py
tests/test_ord.py
tests/test_ord2_compiler.py
tests/test_ordb.py
tests/test_ordb_generic_mos.py
tests/test_rational.py
tests/test_renderview.py
tests/test_report.py
tests/test_schematic.py
tests/test_schematic_constraints.py
tests/test_sim_hierarchy.py
tests/test_sim_highlevel.py
tests/test_sim_ngspice.py
tests/test_srouter.py
tests/test_verilog_in.py
tests/test_web.py
tests/layout_gds/__init__.py
tests/layout_gds/test_aref.gds
tests/layout_gds/test_label.gds
tests/layout_gds/test_path_custom.gds
tests/layout_gds/test_path_flush.gds
tests/layout_gds/test_path_round.gds
tests/layout_gds/test_path_square.gds
tests/layout_gds/test_polygon.gds
tests/layout_gds/test_sref_bad_angle.gds
tests/layout_gds/test_sref_bad_mag.gds
tests/layout_gds/test_sref_d4.gds
tests/layout_gds/test_sref_nested.gds
tests/layout_gds/test_write_gds.gds
tests/layout_gds/test_write_gds_without_cell.gds
tests/lib/__init__.py
tests/lib/ihp130_inv.py
tests/lib/layoutgl_example.py
tests/lib/report.py
tests/lib/schematics.py
tests/lib/sim.py
tests/lib/ord1/__init__.py
tests/lib/ord1/d_ff_soc.ord
tests/lib/ord1/d_flip_flop.ord
tests/lib/ord1/d_latch.ord
tests/lib/ord1/d_latch_schem_check.ord
tests/lib/ord1/d_latch_soc.ord
tests/lib/ord1/empty.ord
tests/lib/ord1/empty2.ord
tests/lib/ord1/inv_all_features.ord
tests/lib/ord1/inv_for_loop.ord
tests/lib/ord1/inv_liop.ord
tests/lib/ord1/inv_origin_centered.ord
tests/lib/ord1/inv_structured.ord
tests/lib/ord1/inv_with_pos.ord
tests/lib/ord1/multicell.ord
tests/lib/ord1/mux2_structured.ord
tests/lib/ord1/nand.ord
tests/lib/ord1/nand_structured.ord
tests/lib/ord1/net_definition.ord
tests/lib/ord1/resdiv_flat_tb.ord
tests/lib/ord1/ringosc.ord
tests/lib/ord1/ringosc_liop.ord
tests/lib/ord1/ringosc_structured.ord
tests/lib/ord1/sr_flip_flop.ord
tests/lib/ord1/strongarm.ord
tests/lib/ord1/strongarm_liop.ord
tests/lib/ord1/strongarm_structured.ord
tests/lib/ord2/__init__.py
tests/lib/ord2/inverter.ord
tests/lib/ord2/inverter_constraints.ord
tests/lib/ord2/mux2.ord
tests/lib/ord2/nand.ord
tests/lib/ord2/nmux.ord
tests/lib/ord2/reg.ord
tests/lib/ord2/reg_array_structs.ord
tests/lib/ord2/reg_struct_arrays.ord
tests/renderview_ref/__init__.py
tests/renderview_ref/examples_diffpair_sch.svg
tests/renderview_ref/examples_diffpairtb_sch.svg
tests/renderview_ref/lib_and2_sym.svg
tests/renderview_ref/lib_inverter_sch.svg
tests/renderview_ref/lib_inverter_sym.svg
tests/renderview_ref/lib_or2_sym.svg
tests/renderview_ref/lib_ringosc_sch.svg
tests/renderview_ref/libtest_multibitreg_arrayofstructs5_sym.svg
tests/renderview_ref/libtest_multibitreg_arrays32_sym.svg
tests/renderview_ref/libtest_multibitreg_arrays5_sch.svg
tests/renderview_ref/libtest_multibitreg_arrays5_sym.svg
tests/renderview_ref/libtest_multibitreg_structofarrays5_sym.svg
tests/renderview_ref/libtest_portaligntest_sch.svg
tests/renderview_ref/libtest_rotatetest_sch.svg
tests/renderview_ref/libtest_tapaligntest_sch.svg
tests/renderview_ref/libtest_testnmosinv.svg
tests/renderview_ref/libtest_testnmosinv_nowiring.svg
tests/renderview_ref/ord1test_dffsoc_sch.svg
tests/renderview_ref/ord1test_dflipflop_sch.svg
tests/renderview_ref/ord1test_dlatch_sch.svg
tests/renderview_ref/ord1test_dlatch_schem_check_sch.svg
tests/renderview_ref/ord1test_dlatchsoc_sch.svg
tests/renderview_ref/ord1test_invallfeatures_sch.svg
tests/renderview_ref/ord1test_invforloop_sch.svg
tests/renderview_ref/ord1test_invliop_sch.svg
tests/renderview_ref/ord1test_invorigincentered_sch.svg
tests/renderview_ref/ord1test_invstructured_sch.svg
tests/renderview_ref/ord1test_mux2structured_sch.svg
tests/renderview_ref/ord1test_nand_sch.svg
tests/renderview_ref/ord1test_nand_sym.svg
tests/renderview_ref/ord1test_nandstructured_sch.svg
tests/renderview_ref/ord1test_netdefinition_sch.svg
tests/renderview_ref/ord1test_resdivflattb_sch.svg
tests/renderview_ref/ord1test_ringosc_sch.svg
tests/renderview_ref/ord1test_ringoscliop_sch.svg
tests/renderview_ref/ord1test_ringoscstructured_sch.svg
tests/renderview_ref/ord1test_srflipflop_sch.svg
tests/renderview_ref/ord1test_strongarm_sch.svg
tests/renderview_ref/ord1test_strongarmliop_sch.svg
tests/renderview_ref/ord1test_strongarmstructured_sch.svg
tests/renderview_ref/ord2test_inverter_constraints_sch.svg
tests/renderview_ref/ord2test_inverter_sch.svg
tests/renderview_ref/ord2test_nand_sch.svg
tests/renderview_ref/ord2test_nmux_sch.svg
tests/renderview_ref/ord2test_reg_sch.svg
web/.gitignore
web/app.html
web/index.html
web/package-lock.json
web/package.json
web/vite.config.js
web/public/loading.gif
web/public/ordec_icon.svg
web/public/ordec_logo.svg
web/public/fonts/Inconsolata/Inconsolata-VariableFont_wdth,wght.ttf
web/public/fonts/Inconsolata/Inconsolata-VariableFont_wdth,wght.ttf.license
web/src/ace-ord-mode.js
web/src/ace-ord-style.css
web/src/auth.js
web/src/client.js
web/src/hier-selector.js
web/src/layout-gl.js
web/src/main.js
web/src/resultviewer.js
web/src/siformat.js
web/src/simplot.js
web/src/style.css
web/src/theme-dark.css
web/src/theme.js
web/src/glsl/layout-labels.frag
web/src/glsl/layout-labels.vert
web/src/glsl/layout-post.frag
web/src/glsl/layout-post.vert
web/src/glsl/layout-shapes.frag
web/src/glsl/layout-shapes.vert