.flake8
.gitattributes
.gitignore
CMakeLists.txt
DEBUGGING.md
LICENSE
README.md
conftest.py
install_deps.sh
pyproject.toml
pytest.ini
runcoverage.py
setup.py
.circleci/config.yml
.github/workflows/docker-publish.yml
.github/workflows/publish-wheels.yml
CircuitsDatabase/LICENSE
CircuitsDatabase/README.md
CircuitsDatabase/circuit_database_structure.png
CircuitsDatabase/Generalized_Testbenches/README.md
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/README.md
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/Single_ended_OTA_testbench.pdf
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/Summary.png
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/table.png
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/telescopic_ota_12nm.sp
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/telescopic_ota_ac_1_testbench.sp
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/telescopic_ota_ac_2_testbench.sp
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/telescopic_ota_ac_3_testbench.sp
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/telescopic_ota_ac_4_testbench.sp
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/telescopic_ota_dc_1_testbench.sp
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/telescopic_ota_dc_2_testbench.sp
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/telescopic_ota_noise_1_testbench.sp
CircuitsDatabase/Generalized_Testbenches/Low_frequency_analog/Single_ended_OTA_Testbench/telescopic_ota_tran_1_testbench.sp
CircuitsDatabase/Sized_Netlists/Constraints_picture.PNG
CircuitsDatabase/Sized_Netlists/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Cascode_current_mirror_OTA/AC_response.png
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Cascode_current_mirror_OTA/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Cascode_current_mirror_OTA/cascode_current_mirror_ota.sp
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Cascode_current_mirror_OTA/schematic.jpg
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_clocked/Layout.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_clocked/Netlist_comparator
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_clocked/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_clocked/Schematic.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_clocked/image.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_not_clocked/Constraints.txt
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_not_clocked/Falling_time.png
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_not_clocked/Layout.png
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_not_clocked/Netlist
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_not_clocked/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_not_clocked/Rising_time.png
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_not_clocked/Schematic.png
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_not_clocked/Testbench.txt
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Comparator_not_clocked/image.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Current_mirror_OTA/AC_response.png
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Current_mirror_OTA/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Current_mirror_OTA/current_mirror_ota.sp
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Current_mirror_OTA/schematic.jpg
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Five_transistor_OTA/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Five_transistor_OTA/five_transistor_OTA.sp
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Five_transistor_OTA/five_transistor_OTA_testbench.sp
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Five_transistor_OTA/schematic.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Five_transistor_OTA_stacked_single_ended/2019_10_01_5t_OTA.sp
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Five_transistor_OTA_stacked_single_ended/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Five_transistor_OTA_stacked_single_ended/schematic.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Five_transistor_OTA_v2/2019_10_01_5t_OTA.sp
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Five_transistor_OTA_v2/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Five_transistor_OTA_v2/schematic.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Fully_differential_current_mirror_OTA/Netlist
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Fully_differential_current_mirror_OTA/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Fully_differential_telescopic_OTA/Constraints
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Fully_differential_telescopic_OTA/Netlist
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Fully_differential_telescopic_OTA/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Fully_differential_telescopic_OTA/Schematic.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Fully_differential_telescopic_OTA/Testbench
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Non-overlapping_clock_generator/Layout.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Non-overlapping_clock_generator/Netlist
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Non-overlapping_clock_generator/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Non-overlapping_clock_generator/Schematic.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Switched_capacitor_filter/2019_06_19_SC_Filter_testbench.sp
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Switched_capacitor_filter/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Switched_capacitor_filter/Transient_response.png
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Switched_capacitor_filter/schematic.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_fully_differential/2019_05_19_continuous_time_CMFB.sp
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_fully_differential/AC_response.png
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_fully_differential/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_fully_differential/schematic.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_fully_differential_SC_cmfb/2019_04_10_fully_differential_telescopic_OTA_single_devices_testbench.sp
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_fully_differential_SC_cmfb/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_fully_differential_SC_cmfb/Transient_response.png
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_fully_differential_SC_cmfb/schematic.PNG
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_single_ended/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_single_ended/Telescopic_OTA_with_bias.sp
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_stacked_single_ended/2019_10_07_telescopic_OTA_with_bias.sp
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_stacked_single_ended/README.md
CircuitsDatabase/Sized_Netlists/Low_frequency_analog/Telescopic_OTA_stacked_single_ended/schematic.PNG
CircuitsDatabase/Sized_Netlists/Power_management/README.md
CircuitsDatabase/Sized_Netlists/Power_management/Charge_pump/Layout.PNG
CircuitsDatabase/Sized_Netlists/Power_management/Charge_pump/Netlist
CircuitsDatabase/Sized_Netlists/Power_management/Charge_pump/README.md
CircuitsDatabase/Sized_Netlists/Power_management/Charge_pump/Schematic.PNG
CircuitsDatabase/Sized_Netlists/Power_management/Gate_driver_DLDO/Block_diagram_DLDO.PNG
CircuitsDatabase/Sized_Netlists/Power_management/Gate_driver_DLDO/Circuit_diagram_gate_driver.PNG
CircuitsDatabase/Sized_Netlists/Power_management/Gate_driver_DLDO/Concept_gate_driver_DLDO.PNG
CircuitsDatabase/Sized_Netlists/Power_management/Gate_driver_DLDO/Layout.PNG
CircuitsDatabase/Sized_Netlists/Power_management/Gate_driver_DLDO/Netlist.txt
CircuitsDatabase/Sized_Netlists/Power_management/Gate_driver_DLDO/README.md
CircuitsDatabase/Sized_Netlists/Power_management/Gate_driver_DLDO/Schematic.PNG
CircuitsDatabase/Sized_Netlists/Power_management/SC_DC_DC_converter_1_1/README.md
CircuitsDatabase/Sized_Netlists/Power_management/SC_DC_DC_converter_1_1/sc_dc_dc_conv_1_1.sp
CircuitsDatabase/Sized_Netlists/Power_management/SC_DC_DC_converter_3_1/README.md
CircuitsDatabase/Sized_Netlists/Power_management/SC_DC_DC_converter_3_1/sc_dc_dc_conv_schematic.sp
CircuitsDatabase/Sized_Netlists/Power_management/SC_DC_DC_converter_3_1/sc_dc_dc_conv_tb.sp
CircuitsDatabase/Sized_Netlists/Power_management/SC_DC_DC_converter_3_1/schematic.png
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/README.md
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Bandpass_filter/BPF6_10G_2BITS.sp
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Bandpass_filter/BPF_TB.scs
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Bandpass_filter/IdealDAC.va
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Bandpass_filter/Layout.png
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Bandpass_filter/OUTWIRE.s4p
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Bandpass_filter/README.md
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Bandpass_filter/Schematic.jpg
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/LNA/LNA_QM.sp
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/LNA/LNA_TB.scs
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/LNA/Layout.png
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/LNA/README.md
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/LNA/Schematic.jpg
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Mixer/Layout.png
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Mixer/MIXER_TB.scs
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Mixer/README.md
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Mixer/Schematic.jpg
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Mixer/mixer.sp
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Oscillator/ILO_10G_2BITS.sp
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Oscillator/ILO_TB.scs
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Oscillator/IdealDAC.va
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Oscillator/Layout.png
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Oscillator/README.md
CircuitsDatabase/Sized_Netlists/Wireless-Radio_frequency/Oscillator/Schematic.jpg
CircuitsDatabase/Sized_Netlists/Wireline/README.md
CircuitsDatabase/Sized_Netlists/Wireline/Adder/Netlist.sp
CircuitsDatabase/Sized_Netlists/Wireline/Adder/README.md
CircuitsDatabase/Sized_Netlists/Wireline/Adder/adder.sp
CircuitsDatabase/Sized_Netlists/Wireline/Adder/adder_layout.tiff
CircuitsDatabase/Sized_Netlists/Wireline/Adder/adder_schematic.png
CircuitsDatabase/Sized_Netlists/Wireline/Adder/adder_testbench.sp
CircuitsDatabase/Sized_Netlists/Wireline/double_tail_sense_amplifier/DTSA_layout.tiff
CircuitsDatabase/Sized_Netlists/Wireline/double_tail_sense_amplifier/DTSA_schematic.tiff
CircuitsDatabase/Sized_Netlists/Wireline/double_tail_sense_amplifier/README.md
CircuitsDatabase/Sized_Netlists/Wireline/double_tail_sense_amplifier/double_tail_sense_amplifier.sp
CircuitsDatabase/Sized_Netlists/Wireline/double_tail_sense_amplifier/double_tail_sense_amplifier_layout.tiff
CircuitsDatabase/Sized_Netlists/Wireline/double_tail_sense_amplifier/double_tail_sense_amplifier_schematic.png
CircuitsDatabase/Sized_Netlists/Wireline/linear_equalizer_2_switches/LE_layout.tiff
CircuitsDatabase/Sized_Netlists/Wireline/linear_equalizer_2_switches/README.md
CircuitsDatabase/Sized_Netlists/Wireline/linear_equalizer_2_switches/linear_equalizer_2_switches.png
CircuitsDatabase/Sized_Netlists/Wireline/linear_equalizer_2_switches/linear_equalizer_2_switches.sp
CircuitsDatabase/Sized_Netlists/Wireline/linear_equalizer_2_switches/linear_equalizer_2_switches_testbench.sp
CircuitsDatabase/Sized_Netlists/Wireline/linear_equalizer_4_switches/README.md
CircuitsDatabase/Sized_Netlists/Wireline/linear_equalizer_4_switches/linear_equalizer_4_switches.sp
CircuitsDatabase/Sized_Netlists/Wireline/linear_equalizer_4_switches/linear_equalizer_4_switches_layout.tiff
CircuitsDatabase/Sized_Netlists/Wireline/linear_equalizer_4_switches/linear_equalizer_4_switches_schematic.png
CircuitsDatabase/Sized_Netlists/Wireline/linear_equalizer_4_switches/linear_equalizer_4_switches_testbench.sp
CircuitsDatabase/Sized_Netlists/Wireline/single_to_differential_converter/README.md
CircuitsDatabase/Sized_Netlists/Wireline/single_to_differential_converter/single_to_differential_converter.sp
CircuitsDatabase/Sized_Netlists/Wireline/single_to_differential_converter/single_to_differential_converter_layout.tiff
CircuitsDatabase/Sized_Netlists/Wireline/single_to_differential_converter/single_to_differential_converter_schematic.png
CircuitsDatabase/Sized_Netlists/Wireline/single_to_differential_converter/single_to_differential_converter_testbench.sp
CircuitsDatabase/Sized_Netlists/Wireline/transimpedance_amplifier/README.md
CircuitsDatabase/Sized_Netlists/Wireline/transimpedance_amplifier/transimpedance_amplfier_layout.tiff
CircuitsDatabase/Sized_Netlists/Wireline/transimpedance_amplifier/transimpedance_amplifier.png
CircuitsDatabase/Sized_Netlists/Wireline/transimpedance_amplifier/transimpedance_amplifier.sp
CircuitsDatabase/Sized_Netlists/Wireline/transimpedance_amplifier/transimpedance_amplifier_layout.tiff
CircuitsDatabase/Sized_Netlists/Wireline/transimpedance_amplifier/transimpedance_amplifier_schematic.tiff
CircuitsDatabase/Sized_Netlists/Wireline/transimpedance_amplifier/transimpedance_amplifier_testbench.sp
CircuitsDatabase/Sized_Netlists/Wireline/variable_gain_amplifier/README.md
CircuitsDatabase/Sized_Netlists/Wireline/variable_gain_amplifier/variable_gain_amplifier.png
CircuitsDatabase/Sized_Netlists/Wireline/variable_gain_amplifier/variable_gain_amplifier.sp
CircuitsDatabase/Sized_Netlists/Wireline/variable_gain_amplifier/variable_gain_amplifier_layout.tiff
CircuitsDatabase/Sized_Netlists/Wireline/variable_gain_amplifier/variable_gain_amplifier_schematic.tiff
CircuitsDatabase/Sized_Netlists/Wireline/variable_gain_amplifier/variable_gain_amplifier_testbench.sp
CircuitsDatabase/Sized_Netlists/Wireline/variable_gain_amplifier_4_level/README.md
CircuitsDatabase/Sized_Netlists/Wireline/variable_gain_amplifier_4_level/variable_gain_amplifier_4_level.png
CircuitsDatabase/Sized_Netlists/Wireline/variable_gain_amplifier_4_level/variable_gain_amplifier_4_level.sp
CircuitsDatabase/Sized_Netlists/Wireline/variable_gain_amplifier_4_level/variable_gain_amplifier_4_level_layout.tiff
CircuitsDatabase/Sized_Netlists/Wireline/variable_gain_amplifier_4_level/variable_gain_amplifier_4_level_testbench.sp
Cktgen/COMPARATOR.md
Cktgen/Dockerfile
Cktgen/README.md
Cktgen/check_results.py
Cktgen/check_results76.py
Cktgen/cktgen4.py
Cktgen/cktgen8.py
Cktgen/cktgen_common_centroid.py
Cktgen/cktgen_cross.py
Cktgen/cktgen_matched_pair.py
Cktgen/cktgen_ota.py
Cktgen/cktgen_ota_bigger_from_json.py
Cktgen/cktgen_ota_from_json.py
Cktgen/cktgen_river.py
Cktgen/cktgen_sc_from_json.py
Cktgen/consume_results.sh
Cktgen/flow.py
Cktgen/flow.sh
Cktgen/gen_gds.py
Cktgen/runit-comparator.sh
Cktgen/runit-five_transistor_ota.sh
Cktgen/runit-telescopic_ota.sh
Cktgen/runit.py
Cktgen/runit.sh
Cktgen/runit76.py
Cktgen/startviewer.sh
Cktgen/test_parse_lgf.py
Cktgen/Argo/route.argo
Cktgen/Argo/route_artifacts.argo
Cktgen/Argo/source_argui.sh
Cktgen/Argo/source_viewer.sh
Cktgen/Argo/start_loader.sh
Cktgen/Argo/start_route.sh
Cktgen/Argo/start_route_artifacts.sh
Cktgen/Argo/transfer_circuit.sh
Cktgen/cktgen/conftest.py
Cktgen/cktgen/pytest.ini
Cktgen/cktgen/run_comparator.sh
Cktgen/cktgen/setup.cfg
Cktgen/cktgen/setup.py
Cktgen/cktgen/cktgen/__init__.py
Cktgen/cktgen/cktgen/cktgen.py
Cktgen/cktgen/cktgen/cktgen_from_json.py
Cktgen/cktgen/cktgen/cktgen_physical_from_json.py
Cktgen/cktgen/cktgen/consume_results.py
Cktgen/cktgen/cktgen/import_gds.py
Cktgen/cktgen/cktgen/lef_parser.py
Cktgen/cktgen/cktgen/lef_v_to_cktgen.py
Cktgen/cktgen/cktgen/pl_parser.py
Cktgen/cktgen/cktgen/techfile.py
Cktgen/cktgen/cktgen/transformation.py
Cktgen/cktgen/cktgen/verilog_parser.py
Cktgen/cktgen/tests/merged.lef
Cktgen/cktgen/tests/test_adi_transformation.py
Cktgen/cktgen/tests/test_comparator.py
Cktgen/cktgen/tests/test_import_gds.py
Cktgen/cktgen/tests/test_lef_parser.py
Cktgen/cktgen/tests/test_lef_v_to_cktgen.py
Cktgen/cktgen/tests/test_pl_parser.py
Cktgen/cktgen/tests/test_transformation.py
Cktgen/cktgen/tests/test_verilog_parser.py
Cktgen/cktgen/tests/vga.gds.json
Cktgen/cktgen/tests/vga.pl
Cktgen/cktgen/tests/vga.v
Cktgen/cktgen/tests/vga_GR.gds.json
Cktgen/cktgen/tests/vga_global_router_out.json
Cktgen/cktgen/tests/vga_global_router_out.json-tripled
DetailedRouter/Dockerfile.build
DetailedRouter/README.md
DetailedRouter/DR_COLLATERAL_Generator/Dockerfile
DetailedRouter/DR_COLLATERAL_Generator/README.md
DetailedRouter/DR_COLLATERAL_Generator/gen.py
DetailedRouter/DR_COLLATERAL_Generator/hack84/Process.json
DetailedRouter/DR_COLLATERAL_Generator/hack84/arch.txt
DetailedRouter/DR_COLLATERAL_Generator/hack84/car_generators.txt
DetailedRouter/DR_COLLATERAL_Generator/hack84/design_rules.txt
DetailedRouter/DR_COLLATERAL_Generator/hack84/layers.txt
DetailedRouter/DR_COLLATERAL_Generator/hack84/v2_patterns.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman1/Process.json
DetailedRouter/DR_COLLATERAL_Generator/strawman1/arch.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman1/car_generators.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman1/design_rules.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman1/layers.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman1/v2_patterns.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman1_ota/Process.json
DetailedRouter/DR_COLLATERAL_Generator/strawman1_ota/arch.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman1_ota/car_generators.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman1_ota/design_rules.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman1_ota/layers.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman1_ota/v2_patterns.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2/Process.json
DetailedRouter/DR_COLLATERAL_Generator/strawman2/arch.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2/car_generators.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2/design_rules.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2/layers.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2/v2_patterns.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2_ota/Process.json
DetailedRouter/DR_COLLATERAL_Generator/strawman2_ota/arch.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2_ota/car_generators.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2_ota/design_rules.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2_ota/layers.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2_ota/v2_patterns.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2a/Process.json
DetailedRouter/DR_COLLATERAL_Generator/strawman2a/arch.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2a/car_generators.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2a/design_rules.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2a/gen.py
DetailedRouter/DR_COLLATERAL_Generator/strawman2a/layers.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman2a/v2_patterns.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman3/Process.json
DetailedRouter/DR_COLLATERAL_Generator/strawman3/arch.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman3/car_generators.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman3/design_rules.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman3/layers.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman3/v2_patterns.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman3_ota/Process.json
DetailedRouter/DR_COLLATERAL_Generator/strawman3_ota/arch.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman3_ota/car_generators.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman3_ota/design_rules.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman3_ota/layers.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman3_ota/v2_patterns.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman4_ota/Process.json
DetailedRouter/DR_COLLATERAL_Generator/strawman4_ota/arch.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman4_ota/car_generators.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman4_ota/design_rules.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman4_ota/layers.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman4_ota/v2_patterns.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman5_ota/Process.json
DetailedRouter/DR_COLLATERAL_Generator/strawman5_ota/arch.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman5_ota/car_generators.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman5_ota/design_rules.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman5_ota/layers.txt
DetailedRouter/DR_COLLATERAL_Generator/strawman5_ota/v2_patterns.txt
PlaceRouteHierFlow/CMakeLists.txt
PlaceRouteHierFlow/EM.txt
PlaceRouteHierFlow/Flow.png
PlaceRouteHierFlow/IR_drop.txt
PlaceRouteHierFlow/IR_drop_1C.txt
PlaceRouteHierFlow/IR_drop_hspice.txt
PlaceRouteHierFlow/InputCurrent_initial.txt
PlaceRouteHierFlow/PYBIND.md
PlaceRouteHierFlow/PlotEnclosureMetal.py
PlaceRouteHierFlow/PlotGrid.py
PlaceRouteHierFlow/PlotGrid_new.py
PlaceRouteHierFlow/PlotGrid_via.py
PlaceRouteHierFlow/PlotMetalVia.py
PlaceRouteHierFlow/PlotPowerGrid.py
PlaceRouteHierFlow/Plot_Detail_Router.ipynb
PlaceRouteHierFlow/PnR-pybind11.cpp
PlaceRouteHierFlow/Power_Grid_Conf.txt
PlaceRouteHierFlow/README.md
PlaceRouteHierFlow/README_bk.md
PlaceRouteHierFlow/gridresult.txt
PlaceRouteHierFlow/plot_globalrouter_json.py
PlaceRouteHierFlow/test_analytical_placer.sh
PlaceRouteHierFlow/unit_tests.cpp
PlaceRouteHierFlow/EA_placer/CMakeLists.txt
PlaceRouteHierFlow/EA_placer/Makefile
PlaceRouteHierFlow/EA_placer/Makefile_old
PlaceRouteHierFlow/EA_placer/Pdatatype.h
PlaceRouteHierFlow/EA_placer/placement.cpp
PlaceRouteHierFlow/EA_placer/placement.h
PlaceRouteHierFlow/EA_placer/FFT/fft.cpp
PlaceRouteHierFlow/EA_placer/FFT/fft.h
PlaceRouteHierFlow/EA_placer/FFT/fftsg.cpp
PlaceRouteHierFlow/EA_placer/FFT/fftsg2d.cpp
PlaceRouteHierFlow/MNA/CMakeLists.txt
PlaceRouteHierFlow/MNA/MNASimulation.cpp
PlaceRouteHierFlow/MNA/MNASimulation.h
PlaceRouteHierFlow/MNA/MNASimulationIfc.cpp
PlaceRouteHierFlow/MNA/MNASimulationIfc.h
PlaceRouteHierFlow/MNA/Mdatatype.h
PlaceRouteHierFlow/MNA/analysis.ipynb
PlaceRouteHierFlow/MNA/analysis.py
PlaceRouteHierFlow/MNA/main.cpp
PlaceRouteHierFlow/MNA/run.csh
PlaceRouteHierFlow/PnRDB/CMakeLists.txt
PlaceRouteHierFlow/PnRDB/Lexer.h
PlaceRouteHierFlow/PnRDB/PnRdatabase.cpp
PlaceRouteHierFlow/PnRDB/PnRdatabase.h
PlaceRouteHierFlow/PnRDB/Print.cpp
PlaceRouteHierFlow/PnRDB/ReadConstraint.cpp
PlaceRouteHierFlow/PnRDB/ReadDesignRuleJson.cpp
PlaceRouteHierFlow/PnRDB/ReadLEF.cpp
PlaceRouteHierFlow/PnRDB/WriteJSON.cpp
PlaceRouteHierFlow/PnRDB/datatype.h
PlaceRouteHierFlow/PnRDB/datatype.h_bk
PlaceRouteHierFlow/PnRDB/readfile.cpp
PlaceRouteHierFlow/PnRDB/readfile.h
PlaceRouteHierFlow/PnRDB/unit_tests.cpp
PlaceRouteHierFlow/cap_placer/CMakeLists.txt
PlaceRouteHierFlow/cap_placer/CapPlacerIfc.cpp
PlaceRouteHierFlow/cap_placer/CapPlacerIfc.h
PlaceRouteHierFlow/cap_placer/capplacer.cpp
PlaceRouteHierFlow/cap_placer/capplacer.h
PlaceRouteHierFlow/cap_placer/main.cpp
PlaceRouteHierFlow/cap_placer/unit_tests.cpp
PlaceRouteHierFlow/guard_ring/CMakeLists.txt
PlaceRouteHierFlow/guard_ring/Gdatatype.h
PlaceRouteHierFlow/guard_ring/GuardRing.cpp
PlaceRouteHierFlow/guard_ring/GuardRing.h
PlaceRouteHierFlow/guard_ring/GuardRingIfc.cpp
PlaceRouteHierFlow/guard_ring/GuardRingIfc.h
PlaceRouteHierFlow/guard_ring/Makefile_local
PlaceRouteHierFlow/guard_ring/README
PlaceRouteHierFlow/guard_ring/main.cpp
PlaceRouteHierFlow/hanan_router/CMakeLists.txt
PlaceRouteHierFlow/hanan_router/Geom.cpp
PlaceRouteHierFlow/hanan_router/Geom.h
PlaceRouteHierFlow/hanan_router/HananRouter.cpp
PlaceRouteHierFlow/hanan_router/HananRouter.h
PlaceRouteHierFlow/hanan_router/Instance.cpp
PlaceRouteHierFlow/hanan_router/Layer.cpp
PlaceRouteHierFlow/hanan_router/Layer.h
PlaceRouteHierFlow/hanan_router/Net.cpp
PlaceRouteHierFlow/hanan_router/Netlist.cpp
PlaceRouteHierFlow/hanan_router/Placement.cpp
PlaceRouteHierFlow/hanan_router/Placement.h
PlaceRouteHierFlow/hanan_router/RTree.h
PlaceRouteHierFlow/hanan_router/Util.cpp
PlaceRouteHierFlow/hanan_router/Util.h
PlaceRouteHierFlow/placer/CMakeLists.txt
PlaceRouteHierFlow/placer/ILP_Place.cpp
PlaceRouteHierFlow/placer/ILP_solver.cpp
PlaceRouteHierFlow/placer/ILP_solver.h
PlaceRouteHierFlow/placer/Pdatatype.h
PlaceRouteHierFlow/placer/Placer.cpp
PlaceRouteHierFlow/placer/Placer.cpp_noMT
PlaceRouteHierFlow/placer/Placer.h
PlaceRouteHierFlow/placer/PlacerHyperparameters.h
PlaceRouteHierFlow/placer/PlacerIfc.cpp
PlaceRouteHierFlow/placer/PlacerIfc.h
PlaceRouteHierFlow/placer/Preadfile.cpp
PlaceRouteHierFlow/placer/Preadfile.h
PlaceRouteHierFlow/placer/SeqPair.cpp
PlaceRouteHierFlow/placer/SeqPair.h
PlaceRouteHierFlow/placer/design.cpp
PlaceRouteHierFlow/placer/design.h
PlaceRouteHierFlow/placer/unit_tests.cpp
PlaceRouteHierFlow/router/A_star.cpp
PlaceRouteHierFlow/router/A_star.h
PlaceRouteHierFlow/router/CMakeLists.txt
PlaceRouteHierFlow/router/DetailRouter.cpp
PlaceRouteHierFlow/router/DetailRouter.h
PlaceRouteHierFlow/router/GcellDetailRouter.cpp
PlaceRouteHierFlow/router/GcellDetailRouter.h
PlaceRouteHierFlow/router/GcellGlobalRouter.cpp
PlaceRouteHierFlow/router/GcellGlobalRouter.h
PlaceRouteHierFlow/router/GlobalGraph.cpp
PlaceRouteHierFlow/router/GlobalGraph.h
PlaceRouteHierFlow/router/GlobalGrid.cpp
PlaceRouteHierFlow/router/GlobalGrid.h
PlaceRouteHierFlow/router/GlobalRouter.cpp
PlaceRouteHierFlow/router/GlobalRouter.h
PlaceRouteHierFlow/router/Graph.cpp
PlaceRouteHierFlow/router/Graph.h
PlaceRouteHierFlow/router/Grid.cpp
PlaceRouteHierFlow/router/Grid.h
PlaceRouteHierFlow/router/PowerRouter.cpp
PlaceRouteHierFlow/router/PowerRouter.h
PlaceRouteHierFlow/router/RawRouter.cpp
PlaceRouteHierFlow/router/RawRouter.h
PlaceRouteHierFlow/router/Rdatatype.h
PlaceRouteHierFlow/router/Router.cpp
PlaceRouteHierFlow/router/Router.h
PlaceRouteHierFlow/router/unit_tests.cpp
PlaceRouteHierFlow/thirdparty/CMakeLists.lpsolve
PlaceRouteHierFlow/thirdparty/CMakeLists.superlu
PlaceRouteHierFlow/thirdparty/boost.cmake
PlaceRouteHierFlow/thirdparty/googletest.cmake
PlaceRouteHierFlow/thirdparty/ilpif.cmake
PlaceRouteHierFlow/thirdparty/json.cmake
PlaceRouteHierFlow/thirdparty/lpsolve.cmake
PlaceRouteHierFlow/thirdparty/pybind11.cmake
PlaceRouteHierFlow/thirdparty/spdlog.cmake
PlaceRouteHierFlow/thirdparty/superlu.cmake
Viewer/Dockerfile
Viewer/README.md
Viewer/index.html
Viewer/INPUT/mydesign_dr_globalrouting.json
Viewer/js/colorbrewer.js
Viewer/js/d3.v4.min.js
Viewer/larger_example/mydesign_dr_globalrouting.json
align/__init__.py
align/cmdline.py
align/main.py
align/cell_fabric/README.md
align/cell_fabric/__init__.py
align/cell_fabric/canvas.py
align/cell_fabric/drc.py
align/cell_fabric/gen_gds_json.py
align/cell_fabric/gen_lef.py
align/cell_fabric/generators.py
align/cell_fabric/grid.py
align/cell_fabric/lef_parser.py
align/cell_fabric/lef_to_json.py
align/cell_fabric/pdk.py
align/cell_fabric/pex.py
align/cell_fabric/positive_coord.py
align/cell_fabric/postprocess.py
align/cell_fabric/remove_duplicates.py
align/cell_fabric/routing_collateral.py
align/cell_fabric/transformation.py
align/compiler/README.md
align/compiler/__init__.py
align/compiler/compiler.py
align/compiler/create_array_hierarchy.py
align/compiler/create_database.py
align/compiler/find_constraint.py
align/compiler/gen_abstract_name.py
align/compiler/match_graph.py
align/compiler/preprocess.py
align/compiler/read_library.py
align/compiler/user_const.py
align/compiler/util.py
align/compiler/write_verilog_lef.py
align/config/basic_template.sp
align/config/image_png.rb
align/config/logging.ini
align/config/user_template.sp
align/gdsconv/__init__.py
align/gdsconv/gds2json.py
align/gdsconv/gds2lefjson.py
align/gdsconv/gds2prettyjson.py
align/gdsconv/gds2primitive.py
align/gdsconv/json2gds.py
align/gdsconv/json2txt.py
align/gdsconv/txt2json.py
align/gdsconv/txt2prettyjson.py
align/gui/__init__.py
align/gui/mockup.py
align/gui/assets/00_from_codepen.css
align/gui/assets/01_style.css
align/gui/assets/02_typography.css
align/gui/assets/align.png
align/pdk/__init__.py
align/pdk/finfet/README.md
align/pdk/finfet/__init__.py
align/pdk/finfet/basic_template.sp
align/pdk/finfet/canvas.py
align/pdk/finfet/digital.py
align/pdk/finfet/gen_param.py
align/pdk/finfet/generators.py
align/pdk/finfet/layers.json
align/pdk/finfet/models.py
align/pdk/finfet/models.sp
align/pdk/finfet/resistor.py
align/pdk/finfet/transistor.py
align/pdk/finfet/transistor_array.py
align/pdk/finfet/user_template.sp
align/pdk/finfet/examples/README.md
align/pdk/finfet/examples/comparator/comparator.const.1.json
align/pdk/finfet/examples/comparator/comparator.const.2.json
align/pdk/finfet/examples/comparator/comparator.const.json
align/pdk/finfet/examples/comparator/comparator.sp
align/pdk/finfet/examples/niwc_opamp/niwc_opamp.const.json
align/pdk/finfet/examples/niwc_opamp/niwc_opamp.sp
align/pdk/finfet/examples/niwc_opamp_split/niwc_opamp_split.sp
align/pnr/PERSISTENCE.md
align/pnr/README.md
align/pnr/__init__.py
align/pnr/build_pnr_model.py
align/pnr/cap_placer.py
align/pnr/checker.py
align/pnr/checkers.py
align/pnr/grid_constraints.py
align/pnr/hpwl.py
align/pnr/main.py
align/pnr/manipulate_hierarchy.py
align/pnr/placer.py
align/pnr/placer_pythonic.py
align/pnr/placer_pythonic_sp.py
align/pnr/pythonic_router.py
align/pnr/render_placement.py
align/pnr/router.py
align/pnr/write_constraint.py
align/pnr/adr/README.md
align/primitive/__init__.py
align/primitive/main.py
align/primitive/default/__init__.py
align/primitive/default/canvas.py
align/primitive/default/via.py
align/schema/README.md
align/schema/__init__.py
align/schema/checker.py
align/schema/constraint.py
align/schema/gen_dot.py
align/schema/graph.py
align/schema/hacks.py
align/schema/instance.py
align/schema/library.py
align/schema/model.py
align/schema/parser.py
align/schema/pdk.py
align/schema/subcircuit.py
align/schema/transistor.py
align/schema/translator.py
align/schema/types.py
align/schema/visitor.py
align/utils/__init__.py
align/utils/gds2png.py
align/utils/gen_obs_lef.py
align/utils/logmanager.py
align_analoglayout.egg-info/PKG-INFO
align_analoglayout.egg-info/SOURCES.txt
align_analoglayout.egg-info/dependency_links.txt
align_analoglayout.egg-info/not-zip-safe
align_analoglayout.egg-info/requires.txt
align_analoglayout.egg-info/top_level.txt
bin/analyze_regression.py
bin/build_wheel.sh
bin/cell_array.py
bin/convert_lef_to_layout_json.py
bin/gds2png.sh
bin/gen_gds_from_json.py
bin/gen_lef_with_obs.py
bin/gen_pl_gds.py
bin/gen_primitive_from_gds.py
bin/gen_rt_hier_gds.py
bin/gen_schematic_dot.py
bin/gen_viewer_json.py
bin/schematic2layout.py
bin/test_wheel.sh
dev/install.sh
dev/setup.sh
dev/Bugs/README.md
dev/Bugs/switched_capacitor_filter/CMC_NMOS_n12_X3_Y1.gds.json
dev/Bugs/switched_capacitor_filter/CMC_PMOS_S_n12_X1_Y1.gds.json
dev/Bugs/switched_capacitor_filter/CMC_PMOS_n12_X2_Y1.gds.json
dev/Bugs/switched_capacitor_filter/CMFB_NMOS_n12_X3_Y1.gds.json
dev/Bugs/switched_capacitor_filter/DCL_NMOS_n12_X2_Y1.gds.json
dev/Bugs/switched_capacitor_filter/DP_NMOS_n12_X1_Y1.gds.json
dev/Bugs/switched_capacitor_filter/DP_NMOS_n12_X3_Y2.gds.json
dev/Bugs/switched_capacitor_filter/FinFET_Mock_PDK_Abstraction.json
dev/Bugs/switched_capacitor_filter/Switch_NMOS_n12_X1_Y1.gds.json
dev/Bugs/switched_capacitor_filter/Switch_NMOS_n12_X3_Y1.gds.json
dev/Bugs/switched_capacitor_filter/Switch_NMOS_n12_X3_Y2.gds.json
dev/Bugs/switched_capacitor_filter/Switch_PMOS_n12_X1_Y1.gds.json
dev/Bugs/switched_capacitor_filter/Switch_PMOS_n12_X2_Y1.gds.json
dev/Bugs/switched_capacitor_filter/cap_12f.gds.json
dev/Bugs/switched_capacitor_filter/switched_capacitor_combination.const.old
dev/Bugs/switched_capacitor_filter/switched_capacitor_filter.const.old
dev/Bugs/switched_capacitor_filter/switched_capacitor_filter.lef
dev/Bugs/switched_capacitor_filter/switched_capacitor_filter.map
dev/Bugs/switched_capacitor_filter/switched_capacitor_filter.v
dev/Bugs/switched_capacitor_filter/telescopic_ota.const.old
dev/Experimental/convert_unit_gds.py
dev/Experimental/modify_gds.py
dev/Experimental/reduce_gds.py
dev/Experimental/sequence_pair_smt.py
dev/Experimental/CellEditor/.browserslistrc
dev/Experimental/CellEditor/.eslintrc.js
dev/Experimental/CellEditor/.prettierrc.js
dev/Experimental/CellEditor/Dockerfile
dev/Experimental/CellEditor/Dockerfile.build
dev/Experimental/CellEditor/README.md
dev/Experimental/CellEditor/babel.config.js
dev/Experimental/CellEditor/package-lock.json
dev/Experimental/CellEditor/package.json
dev/Experimental/CellEditor/postcss.config.js
dev/Experimental/CellEditor/public/favicon.ico
dev/Experimental/CellEditor/public/index.html
dev/Experimental/CellEditor/server/Dockerfile
dev/Experimental/CellEditor/server/server.py
dev/Experimental/CellEditor/src/App.vue
dev/Experimental/CellEditor/src/main.js
dev/Experimental/CellEditor/src/router.js
dev/Experimental/CellEditor/src/store.js
dev/Experimental/CellEditor/src/assets/logo.png
dev/Experimental/CellEditor/src/views/EventSVG.vue
dev/Experimental/Elmore/mna.py
dev/Experimental/Elmore/route.py
dev/Experimental/Elmore/test_A0.py
dev/Experimental/Elmore/test_B0.py
dev/Experimental/Elmore/test_B1.py
dev/Experimental/Elmore/test_sens.py
dev/Experimental/GithubWorkflow/build.yml
dev/Experimental/LEF_DEF/CM.def
dev/Experimental/LEF_DEF/CM.lef
dev/Experimental/LEF_DEF/current_mirror.png
dev/Experimental/PlacePy/enumerate_floorplans.py
dev/Experimental/PlacePy/formulate_ilp.py
dev/Experimental/PlacePy/sequence_pair_smt.py
dev/Experimental/PlacementEditor/.browserslistrc
dev/Experimental/PlacementEditor/.eslintrc.js
dev/Experimental/PlacementEditor/.prettierrc.js
dev/Experimental/PlacementEditor/Dockerfile
dev/Experimental/PlacementEditor/Dockerfile.nodejs_ubuntu
dev/Experimental/PlacementEditor/README.md
dev/Experimental/PlacementEditor/babel.config.js
dev/Experimental/PlacementEditor/jest.config.js
dev/Experimental/PlacementEditor/package-lock.json
dev/Experimental/PlacementEditor/package.json
dev/Experimental/PlacementEditor/postcss.config.js
dev/Experimental/PlacementEditor/anton/__json_from_placer
dev/Experimental/PlacementEditor/anton/__json_oldtech
dev/Experimental/PlacementEditor/public/favicon.ico
dev/Experimental/PlacementEditor/public/index.html
dev/Experimental/PlacementEditor/server/Dockerfile
dev/Experimental/PlacementEditor/server/__json
dev/Experimental/PlacementEditor/server/__json-90-sorted
dev/Experimental/PlacementEditor/server/__json-cc
dev/Experimental/PlacementEditor/server/__json-cc2
dev/Experimental/PlacementEditor/server/__json-flips
dev/Experimental/PlacementEditor/server/__json_newtech
dev/Experimental/PlacementEditor/server/__json_oldtech
dev/Experimental/PlacementEditor/server/dp2x.json
dev/Experimental/PlacementEditor/server/dp4x.json
dev/Experimental/PlacementEditor/server/server.py
dev/Experimental/PlacementEditor/src/App.vue
dev/Experimental/PlacementEditor/src/main.js
dev/Experimental/PlacementEditor/src/router.js
dev/Experimental/PlacementEditor/src/store.js
dev/Experimental/PlacementEditor/src/assets/logo.png
dev/Experimental/PlacementEditor/src/views/EditSVG.vue
dev/Experimental/PlacementEditor/src/views/__tests__/EditSVG.spec.js
dev/Experimental/Pysat/Dockerfile
dev/Experimental/Pysat/Dockerfile-demo2
dev/Experimental/Pysat/Dockerfile.pysat
dev/Experimental/Pysat/Dockerfile.tally
dev/Experimental/Pysat/PERMUTATION.md
dev/Experimental/Pysat/README.md
dev/Experimental/Pysat/__json-90
dev/Experimental/Pysat/__json-90-sorted
dev/Experimental/Pysat/bottom-up.sh
dev/Experimental/Pysat/comp.py
dev/Experimental/Pysat/compute_metrics.py
dev/Experimental/Pysat/conftest.py
dev/Experimental/Pysat/contours.py
dev/Experimental/Pysat/ctle.py
dev/Experimental/Pysat/diff.py
dev/Experimental/Pysat/euler.py
dev/Experimental/Pysat/flow-comp.sh
dev/Experimental/Pysat/flow-ctle.sh
dev/Experimental/Pysat/flow-diff.sh
dev/Experimental/Pysat/flow-dp1x.sh
dev/Experimental/Pysat/flow-dp2x.sh
dev/Experimental/Pysat/flow-dp4x.sh
dev/Experimental/Pysat/flow-json.sh
dev/Experimental/Pysat/flow-lane.sh
dev/Experimental/Pysat/flow-mirrors.sh
dev/Experimental/Pysat/flow-ota_bigger.sh
dev/Experimental/Pysat/flow-ota_detailed_only.sh
dev/Experimental/Pysat/flow-sc.sh
dev/Experimental/Pysat/flow-stack.sh
dev/Experimental/Pysat/flow-top.sh
dev/Experimental/Pysat/flow-wcap.sh
dev/Experimental/Pysat/flow.sh
dev/Experimental/Pysat/gen_leaves.sh
dev/Experimental/Pysat/gstools-ex.py
dev/Experimental/Pysat/hier_design.py
dev/Experimental/Pysat/lane.py
dev/Experimental/Pysat/permutations.py
dev/Experimental/Pysat/permutations_smt.py
dev/Experimental/Pysat/permute.py
dev/Experimental/Pysat/placer_equalizer.py
dev/Experimental/Pysat/pytest.ini
dev/Experimental/Pysat/top.py
dev/Experimental/Pysat/wcap.py
dev/Experimental/Pysat/Demo2/mydesign_dr_globalrouting.json
dev/Experimental/Pysat/INPUT/comp_global_router_out.json
dev/Experimental/Pysat/INPUT/ctle_global_router_out.json
dev/Experimental/Pysat/INPUT/ctle_placer_out_scaled.json
dev/Experimental/Pysat/INPUT/diff_global_router_out.json
dev/Experimental/Pysat/INPUT/dp1x_global_router_out.json
dev/Experimental/Pysat/INPUT/dp1x_placer_out_scaled.json
dev/Experimental/Pysat/INPUT/dp2x_global_router_out.json
dev/Experimental/Pysat/INPUT/dp2x_placer_out_scaled.json
dev/Experimental/Pysat/INPUT/dp4x_global_router_out.json
dev/Experimental/Pysat/INPUT/dp4x_placer_out_scaled.json
dev/Experimental/Pysat/INPUT/mirrors_global_router_out.json
dev/Experimental/Pysat/INPUT/mirrors_placer_out_scaled.json
dev/Experimental/Pysat/INPUT/stack_global_router_out.json
dev/Experimental/Pysat/INPUT/stack_placer_out_scaled.json
dev/Experimental/Pysat/flow/conftest.py
dev/Experimental/Pysat/flow/pytest.ini
dev/Experimental/Pysat/flow/setup.cfg
dev/Experimental/Pysat/flow/setup.py
dev/Experimental/Pysat/flow/tests/errors.py
dev/Experimental/Pysat/flow/tests/test_bottom-up.py
dev/Experimental/Pysat/images/dp2x_placement.png
dev/Experimental/Pysat/images/dp4x_abstraction.png
dev/Experimental/Pysat/images/dp4x_detailed_routing.png
dev/Experimental/Pysat/images/dp4x_global_routing.png
dev/Experimental/Pysat/images/dp4x_placement.png
dev/Experimental/Pysat/images/dp4x_so_detailed_route.png
dev/Experimental/Pysat/images/dp4x_so_global_route.png
dev/Experimental/Pysat/images/top.png
dev/Experimental/Pysat/images/top_terminals_mock.png
dev/Experimental/Pysat/images/wcap_detailed_routing.png
dev/Experimental/Pysat/images/wcap_out4_detailed_route.png
dev/Experimental/Pysat/images/wcap_out4_global_route.png
dev/Experimental/Pysat/satplacer/conftest.py
dev/Experimental/Pysat/satplacer/pytest.ini
dev/Experimental/Pysat/satplacer/setup.cfg
dev/Experimental/Pysat/satplacer/setup.py
dev/Experimental/Pysat/satplacer/satplacer/__init__.py
dev/Experimental/Pysat/satplacer/satplacer/global_router.py
dev/Experimental/Pysat/satplacer/satplacer/placer.py
dev/Experimental/Pysat/satplacer/satplacer/translate.py
dev/Experimental/Pysat/satplacer/tests/test_global_router.py
dev/Experimental/Pysat/satplacer/tests/test_placer.py
dev/Experimental/Pysat/tally/conftest.py
dev/Experimental/Pysat/tally/pytest.ini
dev/Experimental/Pysat/tally/setup.cfg
dev/Experimental/Pysat/tally/setup.py
dev/Experimental/Pysat/tally/tally/__init__.py
dev/Experimental/Pysat/tally/tally/tally.py
dev/Experimental/Pysat/tally/tests/test_tally.py
dev/Experimental/Pysat/tally/tests/test_tally_hypothesis.py
dev/Experimental/RoutePy/nx_steiner_tree.ipynb
dev/Experimental/SATBasedMonomorphism/Dockerfile
dev/Experimental/SATBasedMonomorphism/README.md
dev/Experimental/SATBasedMonomorphism/__G1
dev/Experimental/SATBasedMonomorphism/__G2
dev/Experimental/SATBasedMonomorphism/conftest.py
dev/Experimental/SATBasedMonomorphism/pytest.ini
dev/Experimental/SATBasedMonomorphism/setup.cfg
dev/Experimental/SATBasedMonomorphism/setup.py
dev/Experimental/SATBasedMonomorphism/sgi/__init__.py
dev/Experimental/SATBasedMonomorphism/sgi/sgi.py
dev/Experimental/SATBasedMonomorphism/tests/test_check.py
dev/Experimental/SATBasedMonomorphism/tests/test_sgi.py
dev/Experimental/SATTwoPin/README.md
dev/Experimental/SATTwoPin/grid.py
dev/Experimental/SATTwoPin/lee.py
dev/Experimental/SATTwoPin/main.py
dev/Experimental/SATTwoPin/netorderq.py
dev/Experimental/SATTwoPin/random_10x20_12_seed_0.json
dev/Experimental/SATTwoPin/random_20x40_24_max_8_seed_0.json
dev/Experimental/SATTwoPin/random_20x40_32_seed_0_mix.json
dev/Experimental/SATTwoPin/random_20x40_40_mix.json
dev/Experimental/SATTwoPin/random_20x40_42_seed_0.json
dev/Experimental/SATTwoPin/random_20x40_50_mix.json
dev/Experimental/SATTwoPin/random_20x60_50_seed_0_mix.json
dev/Experimental/SATTwoPin/render.py
dev/Experimental/SimulatedAnnealing/.gitignore
dev/Experimental/SimulatedAnnealing/SequencePair.md
dev/Experimental/SimulatedAnnealing/simulated_annealing.py
dev/Experimental/dash_gui/mockup.py
dev/Experimental/dash_gui/polish.py
dev/Experimental/dash_gui/transformation.py
dev/Experimental/floorplan_ilp/mip_ex.py
dev/Experimental/max_point_to_point_resistance/test_A.py
dev/docker-build/Dockerfile
dev/docker-build/Dockerfile.base
dev/docker-build/Dockerfile.build
dev/docker-build/Dockerfile.build.python
dev/docker-build/Dockerfile.native
dev/docker-build/Dockerfile.native16
dev/docker-build/Dockerfile.using-install.sh
dev/docker-build/Makefile
dev/docker-build/README.md
dev/docker-build/docker-core.yml
dev/docker-build/docker-dir-type.yml
dev/docker-build/docker-vol-type.yml
dev/docker-build/native_build.log
dev/docker-build/ThirdParty/README.md
dev/docker-build/ThirdParty/Klayout/Dockerfile
dev/docker-build/ThirdParty/Klayout/Dockerfile.convert
dev/docker-build/ThirdParty/Klayout/README.md
dev/docker-build/ThirdParty/Klayout/flow.sh
dev/docker-build/ThirdParty/Klayout/flow2.sh
dev/docker-build/ThirdParty/Klayout/gds2png.sh
dev/docker-build/ThirdParty/Klayout/image_png.rb
dev/docker-build/ThirdParty/Laygo/Dockerfile
dev/docker-build/ThirdParty/Laygo/README.md
dev/docker-build/ThirdParty/Magic/Dockerfile
dev/docker-build/ThirdParty/Magic/Dockerfile.from-source
dev/docker-build/ThirdParty/Pandoc/README.md
docker/README.md
docker/dockerfile
docs/Running_your_first_design.pdf
docs/Tutorials/Build/README.md
docs/Tutorials/Build/src/call-c-from-python/setup.py
docs/Tutorials/Build/src/call-c-from-python/test.c
docs/Tutorials/Build/src/call-c-from-python/tests/test_A.py
docs/Tutorials/Build/src/json/Makefile
docs/Tutorials/Build/src/json/test.cpp
docs/Tutorials/Build/src/proto/Makefile
docs/Tutorials/Build/src/proto/b.proto
docs/Tutorials/Build/src/proto/foo.cc
docs/Tutorials/NetlistParser/Dockerfile
docs/Tutorials/NetlistParser/README.md
docs/Tutorials/NetlistParser/bookshelf_parser.py
docs/Tutorials/NetlistParser/flow8082.sh
docs/Tutorials/NetlistParser/flow8083.sh
docs/Tutorials/NetlistParser/parse.py
docs/Tutorials/PythonPackaging/funniest/MANIFEST.in
docs/Tutorials/PythonPackaging/funniest/README.md
docs/Tutorials/PythonPackaging/funniest/setup.cfg
docs/Tutorials/PythonPackaging/funniest/setup.py
docs/Tutorials/PythonPackaging/funniest/funniest/__init__.py
docs/Tutorials/PythonPackaging/funniest/funniest/text.py
docs/Tutorials/PythonPackaging/funniest/funniest/tests/__init__.py
docs/Tutorials/PythonPackaging/funniest/funniest/tests/test_joke.py
docs/Tutorials/recursivedescentparser/def_parser.py
docs/Tutorials/recursivedescentparser/lef_parser.py
docs/Tutorials/recursivedescentparser/tokenizer.py
docs/sphinx_docs/Makefile
docs/sphinx_docs/README.md
docs/sphinx_docs/make.bat
docs/sphinx_docs/source/conf.py
docs/sphinx_docs/source/index.rst
docs/sphinx_docs/source/_static/css/custom.css
docs/sphinx_docs/source/images/AlignBlocks.PNG
docs/sphinx_docs/source/images/CircuitDatabaseStructure.PNG
docs/sphinx_docs/source/images/HorizontalDistance.PNG
docs/sphinx_docs/source/images/LOGO.PNG
docs/sphinx_docs/source/images/OrderBlocks.PNG
docs/sphinx_docs/source/images/SymmetricBlocks.PNG
docs/sphinx_docs/source/images/VerticalDistance.PNG
docs/sphinx_docs/source/images/Viewer.PNG
docs/sphinx_docs/source/images/architecture.png
docs/sphinx_docs/source/images/constraints.png
docs/sphinx_docs/source/images/design_rules.png
docs/sphinx_docs/source/images/layouts.png
docs/sphinx_docs/source/images/primitives.png
docs/sphinx_docs/source/images/via_rules.png
docs/sphinx_docs/source/modules/align.cell_fabric.rst
docs/sphinx_docs/source/modules/align.compiler.rst
docs/sphinx_docs/source/modules/align.gdsconv.rst
docs/sphinx_docs/source/modules/align.gui.rst
docs/sphinx_docs/source/modules/align.pdk.finfet.rst
docs/sphinx_docs/source/modules/align.pdk.rst
docs/sphinx_docs/source/modules/align.pnr.rst
docs/sphinx_docs/source/modules/align.primitive.default.rst
docs/sphinx_docs/source/modules/align.primitive.rst
docs/sphinx_docs/source/modules/align.rst
docs/sphinx_docs/source/modules/align.schema.rst
docs/sphinx_docs/source/modules/align.utils.rst
docs/sphinx_docs/source/notes/FAQs.rst
docs/sphinx_docs/source/notes/adding_pdk.rst
docs/sphinx_docs/source/notes/const.rst
docs/sphinx_docs/source/notes/contribute.rst
docs/sphinx_docs/source/notes/database.rst
docs/sphinx_docs/source/notes/debug.rst
docs/sphinx_docs/source/notes/examples.rst
docs/sphinx_docs/source/notes/flow.rst
docs/sphinx_docs/source/notes/installation.rst
docs/sphinx_docs/source/notes/introduction.rst
docs/sphinx_docs/source/notes/success_stories.rst
docs/sphinx_docs/source/notes/viewer.rst
examples/VCO_type2_65/VCO_type2_65.const.json
examples/VCO_type2_65/VCO_type2_65.sp
examples/adder/adder.const.json
examples/adder/adder.sp
examples/block_spacing_bug/block_spacing_bug.const.json
examples/block_spacing_bug/block_spacing_bug.sp
examples/bottom_plate_4path_beamforming/README.md
examples/bottom_plate_4path_beamforming/1_topology/__primitives__.json
examples/bottom_plate_4path_beamforming/1_topology/bottom_plate_4path_beamforming.verilog.json
examples/bottom_plate_4path_beamforming/1_topology/bottom_plate_4path_beamforming.verilog.json.v1
examples/bottom_plate_4path_beamforming/1_topology/bottom_plate_4path_beamforming.verilog.json.v2
examples/bottom_plate_4path_beamforming/2_primitives/CAP_MIM_wt32_lt32.lef
examples/bottom_plate_4path_beamforming/2_primitives/RES_w1u_l14u.lef
examples/bottom_plate_4path_beamforming/2_primitives/SW_NMOS_wr2u_lr60n_nr16.lef
examples/bottom_plate_4path_beamforming/2_primitives/TIA_1.lef
examples/bottom_plate_4path_beamforming_hierarchical/README.md
examples/bottom_plate_4path_beamforming_hierarchical/1_topology/__primitives__.json
examples/bottom_plate_4path_beamforming_hierarchical/1_topology/bottom_plate_4path_beamforming_hierarchical.verilog.json
examples/bottom_plate_4path_beamforming_hierarchical/2_primitives/CAP_MIM_wt32_lt32.json
examples/bottom_plate_4path_beamforming_hierarchical/2_primitives/CAP_MIM_wt32_lt32.lef
examples/bottom_plate_4path_beamforming_hierarchical/2_primitives/RES_w1u_l14u.json
examples/bottom_plate_4path_beamforming_hierarchical/2_primitives/RES_w1u_l14u.lef
examples/bottom_plate_4path_beamforming_hierarchical/2_primitives/SW_NMOS_wr2u_lr60n_nr16.json
examples/bottom_plate_4path_beamforming_hierarchical/2_primitives/SW_NMOS_wr2u_lr60n_nr16.lef
examples/bottom_plate_4path_beamforming_hierarchical/2_primitives/TIA_1.json
examples/bottom_plate_4path_beamforming_hierarchical/2_primitives/TIA_1.lef
examples/buffer/README.md
examples/buffer/buffer.sp
examples/cascode_current_mirror_ota/CASCODE_CURRENT_MIRROR_OTA.placement_verilog.json
examples/cascode_current_mirror_ota/CASCODE_CURRENT_MIRROR_OTA_0.scaled_placement_verilog.json
examples/cascode_current_mirror_ota/cascode_current_mirror_ota.const.json
examples/cascode_current_mirror_ota/cascode_current_mirror_ota.sp
examples/cascode_current_mirror_ota/cascode_current_mirror_ota.v
examples/common_source/common_source.const.json
examples/common_source/common_source.sp
examples/comparator1/comparator1.const.json
examples/comparator1/comparator1.sp
examples/current_mirror_ota/current_mirror_ota.const.json
examples/current_mirror_ota/current_mirror_ota.sp
examples/current_mirror_ota/current_mirror_ota.v
examples/double_tail_sense_amplifier/double_tail_sense_amplifier.const.json
examples/double_tail_sense_amplifier/double_tail_sense_amplifier.pdf
examples/double_tail_sense_amplifier/double_tail_sense_amplifier.sp
examples/five_transistor_ota/FIVE_TRANSISTOR_OTA_0.scaled_placement_verilog.json
examples/five_transistor_ota/five_transistor_ota.const.json
examples/five_transistor_ota/five_transistor_ota.sp
examples/five_transistor_ota_Bulk/five_transistor_ota_Bulk.const.json
examples/five_transistor_ota_Bulk/five_transistor_ota_Bulk.sp
examples/five_transistor_ota_high_frequency/five_transistor_ota_high_frequency.const.json
examples/five_transistor_ota_high_frequency/five_transistor_ota_high_frequency.sp
examples/fixed_height/README.md
examples/fixed_height/fixed_height.sp
examples/fixed_height/gdsfiles/BUF.gds
examples/fixed_height/gdsfiles/INV.gds
examples/fixed_height/gdsfiles/NAND.gds
examples/high_speed_comparator/HIGH_SPEED_COMPARATOR_0.scaled_placement_verilog.json
examples/high_speed_comparator/README.md
examples/high_speed_comparator/high_speed_comparator.const.json
examples/high_speed_comparator/high_speed_comparator.const.json.1
examples/high_speed_comparator/high_speed_comparator.const.json.2
examples/high_speed_comparator/high_speed_comparator.const.json.3
examples/high_speed_comparator/high_speed_comparator.const.json.4
examples/high_speed_comparator/high_speed_comparator.const.json.5
examples/high_speed_comparator/high_speed_comparator.const.json.6
examples/high_speed_comparator/high_speed_comparator.png
examples/high_speed_comparator/high_speed_comparator.sp
examples/high_speed_comparator_charge_flow/README.md
examples/high_speed_comparator_charge_flow/high_speed_comparator.png
examples/high_speed_comparator_charge_flow/high_speed_comparator_charge_flow.const.json
examples/high_speed_comparator_charge_flow/high_speed_comparator_charge_flow.sp
examples/inverter_current_starved/README.md
examples/inverter_current_starved/inverter_current_starved.const.json
examples/inverter_current_starved/inverter_current_starved.sp
examples/inverter_v1/README.md
examples/inverter_v1/inverter_v1.sp
examples/inverter_v2/README.md
examples/inverter_v2/inverter_v2.sp
examples/inverter_v3/README.md
examples/inverter_v3/inverter_v3.sp
examples/linear_equalizer/linear_equalizer.const.json
examples/linear_equalizer/linear_equalizer.sp
examples/mimo_bulk/CLK_IO_DIST_NW1.const.json
examples/mimo_bulk/mimo_bulk.const.json
examples/mimo_bulk/mimo_bulk.sp
examples/powertrain/powertrain.const.json
examples/powertrain/powertrain.sp
examples/powertrain_binary/powertrain_binary.const.json
examples/powertrain_binary/powertrain_binary.sp
examples/powertrain_thermo/powertrain_thermo.const.json
examples/powertrain_thermo/powertrain_thermo.sp
examples/ring_oscillator/ring_oscillator.const.json
examples/ring_oscillator/ring_oscillator.sp
examples/ring_oscillator/ring_oscillator_stage.const.json
examples/sc_dc_dc_converter/sc_dc_dc_converter.const.json
examples/sc_dc_dc_converter/sc_dc_dc_converter.sp
examples/single_to_differential_converter/single_to_differential_converter.const.json
examples/single_to_differential_converter/single_to_differential_converter.sp
examples/switched_capacitor_filter/switched_capacitor_filter.PNG
examples/switched_capacitor_filter/switched_capacitor_filter.const.json
examples/switched_capacitor_filter/switched_capacitor_filter.sp
examples/telescopic_ota/README.md
examples/telescopic_ota/TELESCOPIC_OTA.placement_verilog.json
examples/telescopic_ota/schematic.PNG
examples/telescopic_ota/telescopic_ota.const.json
examples/telescopic_ota/telescopic_ota.sp
examples/telescopic_ota_guard_ring/README.md
examples/telescopic_ota_guard_ring/schematic.PNG
examples/telescopic_ota_guard_ring/telescopic_ota_guard_ring.const.json
examples/telescopic_ota_guard_ring/telescopic_ota_guard_ring.sp
examples/telescopic_ota_multi_connection/telescopic_ota_multi_connection.sp
examples/telescopic_ota_with_bias/telescopic_ota_with_bias.const.json
examples/telescopic_ota_with_bias/telescopic_ota_with_bias.sp
examples/test_vga/test_vga.const.json
examples/test_vga/test_vga.sp
examples/unity_gain_buffers/unity_gain_buffers.const.json
examples/unity_gain_buffers/unity_gain_buffers.sp
examples/variable_gain_amplifier/variable_gain_amplifier.const.json
examples/variable_gain_amplifier/variable_gain_amplifier.sp
examples/vco_dtype_12_hierarchical/DIFF2SING_v1.const.json
examples/vco_dtype_12_hierarchical/THREE_TERMINAL_INV.const.json
examples/vco_dtype_12_hierarchical/vco_dtype_12_hierarchical.const.json
examples/vco_dtype_12_hierarchical/vco_dtype_12_hierarchical.sp
examples/vco_dtype_12_hierarchical_res/vco_dtype_12_hierarchical_res.const.json
examples/vco_dtype_12_hierarchical_res/vco_dtype_12_hierarchical_res.sp
examples/vco_dtype_12_hierarchical_res_constrained/VCO_type2_65.const.json
examples/vco_dtype_12_hierarchical_res_constrained/vco_dtype_12_hierarchical_res_constrained.const.json
examples/vco_dtype_12_hierarchical_res_constrained/vco_dtype_12_hierarchical_res_constrained.sp
examples/vga_stage/vga_stage.const.json
examples/vga_stage/vga_stage.sp
install/build.sh
install/dockerfile
pdks/Dockerfile
pdks/PDK_Abstraction_Guide.pptx
pdks/README.md
pdks/Bulk45nm_Mock_PDK/Align_primitives.py
pdks/Bulk45nm_Mock_PDK/README.md
pdks/Bulk45nm_Mock_PDK/__init__.py
pdks/Bulk45nm_Mock_PDK/cap.py
pdks/Bulk45nm_Mock_PDK/fabric_Cap.py
pdks/Bulk45nm_Mock_PDK/fabric_Res.py
pdks/Bulk45nm_Mock_PDK/gen_param.py
pdks/Bulk45nm_Mock_PDK/guard_ring.py
pdks/Bulk45nm_Mock_PDK/layers.json
pdks/Bulk45nm_Mock_PDK/models.sp
pdks/Bulk45nm_Mock_PDK/mos.py
pdks/Bulk45nm_Mock_PDK/res.py
pdks/Bulk65nm_Mock_PDK/Align_primitives.py
pdks/Bulk65nm_Mock_PDK/README.md
pdks/Bulk65nm_Mock_PDK/__init__.py
pdks/Bulk65nm_Mock_PDK/cap.py
pdks/Bulk65nm_Mock_PDK/fabric_Cap.py
pdks/Bulk65nm_Mock_PDK/fabric_Res.py
pdks/Bulk65nm_Mock_PDK/gen_param.py
pdks/Bulk65nm_Mock_PDK/guard_ring.py
pdks/Bulk65nm_Mock_PDK/layers.json
pdks/Bulk65nm_Mock_PDK/models.sp
pdks/Bulk65nm_Mock_PDK/mos.py
pdks/Bulk65nm_Mock_PDK/res.py
pdks/FinFET14nm_Mock_PDK/Align_primitives.py
pdks/FinFET14nm_Mock_PDK/FinFET_Mock_PDK_Abstraction.ppt
pdks/FinFET14nm_Mock_PDK/README.md
pdks/FinFET14nm_Mock_PDK/Ref2.pdf
pdks/FinFET14nm_Mock_PDK/Ref4.pdf
pdks/FinFET14nm_Mock_PDK/__init__.py
pdks/FinFET14nm_Mock_PDK/cap.py
pdks/FinFET14nm_Mock_PDK/fabric_Cap.py
pdks/FinFET14nm_Mock_PDK/fabric_Res.py
pdks/FinFET14nm_Mock_PDK/fabric_ring.py
pdks/FinFET14nm_Mock_PDK/gen_param.py
pdks/FinFET14nm_Mock_PDK/guard_ring.py
pdks/FinFET14nm_Mock_PDK/layers.json
pdks/FinFET14nm_Mock_PDK/models.sp
pdks/FinFET14nm_Mock_PDK/mos.py
pdks/FinFET14nm_Mock_PDK/res.py
pdks/Nonuniform_mock_pdk/README.md
pdks/Nonuniform_mock_pdk/__init__.py
pdks/Nonuniform_mock_pdk/canvas.py
pdks/Nonuniform_mock_pdk/gen_transistor.py
pdks/Nonuniform_mock_pdk/layers.json
pdks/Nonuniform_mock_pdk/primitive.py
pdks/Nonuniform_mock_pdk/test_canvas.py
regression_summaries/README.md
regression_summaries/render_table.py
regression_summaries/summary-bottom_up.csv
regression_summaries/summary-top_down.csv
regression_summaries/summary_2021_04_23.csv
regression_summaries/summary_2021_04_25-noon.csv
regression_summaries/summary_2021_04_25.csv
tests/__init__.py
tests/test_cmdline.py
tests/cell_fabric/Foo.cir-gold
tests/cell_fabric/Foo2.cir-gold
tests/cell_fabric/Foo3.cir-gold
tests/cell_fabric/__json_7t_nunit_1x1_gold
tests/cell_fabric/__json_7t_nunit_gold
tests/cell_fabric/__json_cmc_nmos_big_no_duplicates_cand
tests/cell_fabric/__json_cunit_gold
tests/cell_fabric/__json_diff_pair_cand
tests/cell_fabric/__json_diff_pair_cand_lef
tests/cell_fabric/__json_drop_via_one_gold
tests/cell_fabric/__json_drop_via_two_gold
tests/cell_fabric/__json_join_wires_four_gold
tests/cell_fabric/__json_join_wires_one_gold
tests/cell_fabric/__json_join_wires_three_gold
tests/cell_fabric/__json_join_wires_two_gold
tests/cell_fabric/__json_multi_via_postprocessor_v12_gold
tests/cell_fabric/__json_nunit_gold
tests/cell_fabric/__json_nunit_no_duplicates_gold
tests/cell_fabric/__json_via_set2_gold
tests/cell_fabric/__json_via_set_gold
tests/cell_fabric/__json_via_set_m2_m3_gold
tests/cell_fabric/__json_via_set_m2_m3_sticks2_gold
tests/cell_fabric/__json_via_set_m2_m3_sticks3_gold
tests/cell_fabric/__json_via_set_m2_m3_sticks_gold
tests/cell_fabric/__json_via_set_m2_m3_sticks_twochar_gold
tests/cell_fabric/__lef_capacitor
tests/cell_fabric/__lef_flash_adc_3bit
tests/cell_fabric/__sp_via_set_m2_m3_sticks_gold
tests/cell_fabric/fabric_7t.py
tests/cell_fabric/fabric_CMC_NMOS.py
tests/cell_fabric/fabric_gf.py
tests/cell_fabric/foo.lef_gold
tests/cell_fabric/test_ascii_sticks.py
tests/cell_fabric/test_canvas_add_wire_and_via_set.py
tests/cell_fabric/test_canvas_drc.py
tests/cell_fabric/test_canvas_drc_adjacent.py
tests/cell_fabric/test_canvas_drc_adjacent_vias.py
tests/cell_fabric/test_canvas_drc_enclosures.py
tests/cell_fabric/test_canvas_drc_enclosures_v2.py
tests/cell_fabric/test_canvas_drc_find_rect.py
tests/cell_fabric/test_canvas_drc_max_via.py
tests/cell_fabric/test_canvas_drc_merge_different_widths.py
tests/cell_fabric/test_canvas_drop_via.py
tests/cell_fabric/test_canvas_join_wires.py
tests/cell_fabric/test_canvas_pex.py
tests/cell_fabric/test_canvas_postprocessor.py
tests/cell_fabric/test_canvas_remove_duplicates.py
tests/cell_fabric/test_contains.py
tests/cell_fabric/test_fabric_7t.py
tests/cell_fabric/test_fabric_gf.py
tests/cell_fabric/test_gds.gds_gold
tests/cell_fabric/test_gen_gds_json.py
tests/cell_fabric/test_gen_lef.py
tests/cell_fabric/test_grid.py
tests/cell_fabric/test_lef_parser.py
tests/cell_fabric/test_pdk.py
tests/cell_fabric/test_rect.py
tests/cell_fabric/test_router_collateral.py
tests/cell_fabric/test_touching.py
tests/cell_fabric/test_transformation.py
tests/cell_fabric/test_union_find.py
tests/cell_fabric/test_write_metal_templates.py
tests/compiler/.gitignore
tests/compiler/test_array_gen.py
tests/compiler/test_auto_const.py
tests/compiler/test_caps.py
tests/compiler/test_compiler.py
tests/compiler/test_corner_cases.py
tests/compiler/test_database.py
tests/compiler/test_get_generator.py
tests/compiler/test_lib_parser.py
tests/compiler/test_parser.py
tests/compiler/test_preprocessing.py
tests/compiler/test_setup_options.py
tests/compiler/test_sizing.py
tests/compiler/test_user_constraint.py
tests/compiler/test_write_read.py
tests/compiler/utils.py
tests/constraints/.gitignore
tests/constraints/__init__.py
tests/constraints/circuits.py
tests/constraints/test_constraint.py
tests/constraints/utils.py
tests/files/basic_template.sp
tests/files/models.sp
tests/files/ota.cir
tests/files/ota.sp
tests/files/ota_blocks.sp
tests/files/user_template.sp
tests/files/test_circuits/intel_circuit.sp
tests/files/test_circuits/intel_circuit1.sp
tests/files/test_circuits/intel_circuit2.sp
tests/files/test_circuits/intel_circuit3.sp
tests/files/test_circuits/intel_circuit4.sp
tests/files/test_circuits/test1.sp
tests/files/test_circuits/test2.sp
tests/files/test_circuits/test_cap.sp
tests/files/test_circuits/high_speed_comparator_align/high_speed_comparator.const.json
tests/files/test_circuits/high_speed_comparator_align/high_speed_comparator.sp
tests/files/test_circuits/high_speed_comparator_broken/high_speed_comparator.const.json
tests/files/test_circuits/high_speed_comparator_broken/high_speed_comparator.sp
tests/files/test_circuits/high_speed_comparator_compactplacement/high_speed_comparator.const.json
tests/files/test_circuits/high_speed_comparator_compactplacement/high_speed_comparator.sp
tests/files/test_circuits/high_speed_comparator_multiconnection/high_speed_comparator.const.json
tests/files/test_circuits/high_speed_comparator_multiconnection/high_speed_comparator.sp
tests/files/test_circuits/high_speed_comparator_orderblock/high_speed_comparator.const.json
tests/files/test_circuits/high_speed_comparator_orderblock/high_speed_comparator.sp
tests/files/test_circuits/high_speed_comparator_portlocation/high_speed_comparator.const.json
tests/files/test_circuits/high_speed_comparator_portlocation/high_speed_comparator.sp
tests/files/test_circuits/high_speed_comparator_symmblock/high_speed_comparator.const.json
tests/files/test_circuits/high_speed_comparator_symmblock/high_speed_comparator.sp
tests/files/test_circuits/high_speed_comparator_symmnet/high_speed_comparator.const.json
tests/files/test_circuits/high_speed_comparator_symmnet/high_speed_comparator.sp
tests/files/test_circuits/ota/ota.setup
tests/files/test_circuits/ota/ota.sp
tests/files/test_circuits/ota/ota.v
tests/files/test_circuits/ota/ota_blocks.sp
tests/files/test_circuits/switched_capacitor_filter/switched_capacitor_filter.const.json
tests/files/test_circuits/switched_capacitor_filter/switched_capacitor_filter.sp
tests/files/test_results/high_speed_comparator_align.const.json
tests/files/test_results/high_speed_comparator_align.pnr.const.json
tests/files/test_results/high_speed_comparator_compactplacement.const.json
tests/files/test_results/high_speed_comparator_compactplacement.pnr.const.json
tests/files/test_results/high_speed_comparator_multiconnection.const.json
tests/files/test_results/high_speed_comparator_multiconnection.pnr.const.json
tests/files/test_results/high_speed_comparator_orderblock.const.json
tests/files/test_results/high_speed_comparator_orderblock.pnr.const.json
tests/files/test_results/high_speed_comparator_portlocation.const.json
tests/files/test_results/high_speed_comparator_portlocation.pnr.const.json
tests/files/test_results/high_speed_comparator_symmblock.const.json
tests/files/test_results/high_speed_comparator_symmblock.pnr.const.json
tests/files/test_results/high_speed_comparator_symmnet.const.json
tests/files/test_results/high_speed_comparator_symmnet.pnr.const.json
tests/files/test_results/switched_capacitor_filter.const.json
tests/files/test_results/switched_capacitor_filter.pnr.const.json
tests/files/test_results/test_cap.const.json
tests/files/test_results/test_cap.pnr.const.json
tests/flow/test_build_steps.py
tests/flow/test_flow.py
tests/gdsconv/file.gds
tests/gdsconv/file.json
tests/gdsconv/file.pretty.json
tests/gdsconv/file.txt
tests/gdsconv/only_paths.gds
tests/gdsconv/only_paths.json
tests/gdsconv/sample.gds.json
tests/gdsconv/sample.lef
tests/gdsconv/sample_layers.json
tests/gdsconv/samplesaved_obs.lef
tests/gdsconv/test_gds_json.py
tests/gdsconv/test_gds_pretty_json.py
tests/gdsconv/test_gds_txt.py
tests/gdsconv/test_lef_obs.py
tests/gdsconv/test_txt_json.py
tests/gdsconv/test_txt_pretty_json.py
tests/gdsconv/black_box_test/test_black_box.py
tests/gdsconv/black_box_test/hsc_black_box_test/DP.gds
tests/gdsconv/black_box_test/hsc_black_box_test/dp.const.json
tests/gdsconv/black_box_test/hsc_black_box_test/high_speed_comparator.const.json
tests/gdsconv/black_box_test/hsc_black_box_test/high_speed_comparator.sp
tests/integration/README.md
tests/integration/test_integration.py
tests/pdk/finfet_pdk/.gitignore
tests/pdk/finfet_pdk/_CKT_PLACE_CMP_1_0.placement_verilog.json
tests/pdk/finfet_pdk/__init__.py
tests/pdk/finfet_pdk/circuits.py
tests/pdk/finfet_pdk/test_annotation.py
tests/pdk/finfet_pdk/test_benchmark_place.py
tests/pdk/finfet_pdk/test_canvas.py
tests/pdk/finfet_pdk/test_canvas_1-freeze.json
tests/pdk/finfet_pdk/test_circuits.py
tests/pdk/finfet_pdk/test_circuits_partial_routing.py
tests/pdk/finfet_pdk/test_constraints.py
tests/pdk/finfet_pdk/test_digital.py
tests/pdk/finfet_pdk/test_generator.py
tests/pdk/finfet_pdk/test_identification.py
tests/pdk/finfet_pdk/test_metadata.py
tests/pdk/finfet_pdk/test_miscellaneous.py
tests/pdk/finfet_pdk/test_pinless.py
tests/pdk/finfet_pdk/test_placement_grid.py
tests/pdk/finfet_pdk/test_placer.py
tests/pdk/finfet_pdk/test_resistor.py
tests/pdk/finfet_pdk/test_routing.py
tests/pdk/finfet_pdk/test_transistor.py
tests/pdk/finfet_pdk/test_transistor_0-freeze.json
tests/pdk/finfet_pdk/test_transistor_array.py
tests/pdk/finfet_pdk/utils.py
tests/pdks/__init__.py
tests/pdks/test_cap.py
tests/pdks/test_constrained_generator.py
tests/pdks/test_json.py
tests/pdks/test_mos.py
tests/pdks/test_res.py
tests/pdks/utils.py
tests/placer_pythonic/test_placer_pythonic.py
tests/placer_pythonic/test_placer_pythonic_sp.py
tests/pnr/.gitignore
tests/pnr/README.md
tests/pnr/__init__.py
tests/pnr/__json_cascode_current_mirror_ota_gr-hacked
tests/pnr/__json_comparator_clock
tests/pnr/create_test_case.py
tests/pnr/test_PnRdatatype_transformations.py
tests/pnr/test_cap_array.py
tests/pnr/test_cc.py
tests/pnr/test_check_adr.py
tests/pnr/test_check_place_on_grid.py
tests/pnr/test_cktgen_dump.py
tests/pnr/test_entrypoint2.py
tests/pnr/test_gen_netlist.py
tests/pnr/test_grid_constraints.py
tests/pnr/test_hpwl.py
tests/pnr/test_render_placements.py
tests/pnr/test_router.py
tests/pnr/test_router_multi_pin.py
tests/pnr/test_router_symm.py
tests/pnr/test_router_unit.py
tests/pnr/test_write_constraint.py
tests/pnr/utils.py
tests/pnr/pdk_abstraction_offset/__init__.py
tests/pnr/pdk_abstraction_offset/layers.json
tests/primitive_pdks/sample_package/__init__.py
tests/primitive_pdks/sample_package/main.py
tests/primitive_pdks/sample_pdk/primitive.py
tests/regression/README.md
tests/regression/test_regression.py
tests/schema/.gitignore
tests/schema/BUFFER_VCM_FINAL1.sp
tests/schema/BUFFER_VCM_FINAL4.sp
tests/schema/__init__.py
tests/schema/test_checker.py
tests/schema/test_constraint.py
tests/schema/test_gen_dot.py
tests/schema/test_graph.py
tests/schema/test_instance.py
tests/schema/test_library.py
tests/schema/test_model.py
tests/schema/test_parser.py
tests/schema/test_pdk.py
tests/schema/test_placement.py
tests/schema/test_subcircuit.py
tests/schema/test_transistor.py
tests/schema/test_types.py
tests/schema/test_visitor.py