├── .gitignore ├── AnalogCoder.png ├── AnalogCoder_label.png ├── README.md ├── environment.yml ├── execution_error.md ├── gpt_run.py ├── hkummlab.png ├── lib_info.tsv ├── problem_check ├── Adder.py ├── Amplifier.py ├── CurrentMirror.py ├── Differentiator.py ├── Integrator.py ├── Inverter.py ├── Opamp.py ├── Oscillator.py ├── PLL.py ├── Schmitt.py ├── Subtractor.py └── VCO.py ├── problem_set.tsv ├── prompt_template.md ├── prompt_template_complex.md ├── retrieval_prompt.md ├── sample_design ├── p1.py ├── p10.py ├── p11.py ├── p12.py ├── p13.py ├── p14.py ├── p15.py ├── p16.py ├── p17.py ├── p18.py ├── p19.py ├── p2.py ├── p20.py ├── p21.py ├── p22.py ├── p23.py ├── p24.py ├── p3.py ├── p4.py ├── p5.py ├── p6.py ├── p7.py ├── p8.py ├── p9.py ├── p_lib.py ├── subcircuits │ ├── __init__.py │ ├── charge_pump.py │ ├── circuit_imgs │ │ ├── RingVCO.png │ │ ├── cp_and_lf.png │ │ ├── divider.png │ │ ├── opamp.png │ │ └── pfd.png │ ├── dff.py │ ├── diffop.py │ ├── divider.py │ ├── logic_gates.py │ ├── loop_filter.py │ ├── opamp.py │ ├── pfd.py │ └── ring_vco.py └── test_all_sample_design.py ├── simulation_error.md ├── subcircuit_lib ├── p10_lib.py ├── p11_lib.py ├── p12_lib.py ├── p13_lib.py ├── p14_lib.py ├── p15_lib.py ├── p1_lib.py ├── p2_lib.py ├── p3_lib.py ├── p4_lib.py ├── p5_lib.py ├── p6_lib.py ├── p7_lib.py ├── p8_lib.py └── p9_lib.py ├── teaser.png └── utda.jpg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/.gitignore -------------------------------------------------------------------------------- /AnalogCoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/AnalogCoder.png -------------------------------------------------------------------------------- /AnalogCoder_label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/AnalogCoder_label.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/README.md -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/environment.yml -------------------------------------------------------------------------------- /execution_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/execution_error.md -------------------------------------------------------------------------------- /gpt_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/gpt_run.py -------------------------------------------------------------------------------- /hkummlab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/hkummlab.png -------------------------------------------------------------------------------- /lib_info.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/lib_info.tsv -------------------------------------------------------------------------------- /problem_check/Adder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/Adder.py -------------------------------------------------------------------------------- /problem_check/Amplifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/Amplifier.py -------------------------------------------------------------------------------- /problem_check/CurrentMirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/CurrentMirror.py -------------------------------------------------------------------------------- /problem_check/Differentiator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/Differentiator.py -------------------------------------------------------------------------------- /problem_check/Integrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/Integrator.py -------------------------------------------------------------------------------- /problem_check/Inverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/Inverter.py -------------------------------------------------------------------------------- /problem_check/Opamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/Opamp.py -------------------------------------------------------------------------------- /problem_check/Oscillator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/Oscillator.py -------------------------------------------------------------------------------- /problem_check/PLL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/PLL.py -------------------------------------------------------------------------------- /problem_check/Schmitt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/Schmitt.py -------------------------------------------------------------------------------- /problem_check/Subtractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/Subtractor.py -------------------------------------------------------------------------------- /problem_check/VCO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_check/VCO.py -------------------------------------------------------------------------------- /problem_set.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/problem_set.tsv -------------------------------------------------------------------------------- /prompt_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/prompt_template.md -------------------------------------------------------------------------------- /prompt_template_complex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/prompt_template_complex.md -------------------------------------------------------------------------------- /retrieval_prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/retrieval_prompt.md -------------------------------------------------------------------------------- /sample_design/p1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p1.py -------------------------------------------------------------------------------- /sample_design/p10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p10.py -------------------------------------------------------------------------------- /sample_design/p11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p11.py -------------------------------------------------------------------------------- /sample_design/p12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p12.py -------------------------------------------------------------------------------- /sample_design/p13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p13.py -------------------------------------------------------------------------------- /sample_design/p14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p14.py -------------------------------------------------------------------------------- /sample_design/p15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p15.py -------------------------------------------------------------------------------- /sample_design/p16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p16.py -------------------------------------------------------------------------------- /sample_design/p17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p17.py -------------------------------------------------------------------------------- /sample_design/p18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p18.py -------------------------------------------------------------------------------- /sample_design/p19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p19.py -------------------------------------------------------------------------------- /sample_design/p2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p2.py -------------------------------------------------------------------------------- /sample_design/p20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p20.py -------------------------------------------------------------------------------- /sample_design/p21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p21.py -------------------------------------------------------------------------------- /sample_design/p22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p22.py -------------------------------------------------------------------------------- /sample_design/p23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p23.py -------------------------------------------------------------------------------- /sample_design/p24.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p24.py -------------------------------------------------------------------------------- /sample_design/p3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p3.py -------------------------------------------------------------------------------- /sample_design/p4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p4.py -------------------------------------------------------------------------------- /sample_design/p5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p5.py -------------------------------------------------------------------------------- /sample_design/p6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p6.py -------------------------------------------------------------------------------- /sample_design/p7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p7.py -------------------------------------------------------------------------------- /sample_design/p8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p8.py -------------------------------------------------------------------------------- /sample_design/p9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p9.py -------------------------------------------------------------------------------- /sample_design/p_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/p_lib.py -------------------------------------------------------------------------------- /sample_design/subcircuits/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample_design/subcircuits/charge_pump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/charge_pump.py -------------------------------------------------------------------------------- /sample_design/subcircuits/circuit_imgs/RingVCO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/circuit_imgs/RingVCO.png -------------------------------------------------------------------------------- /sample_design/subcircuits/circuit_imgs/cp_and_lf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/circuit_imgs/cp_and_lf.png -------------------------------------------------------------------------------- /sample_design/subcircuits/circuit_imgs/divider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/circuit_imgs/divider.png -------------------------------------------------------------------------------- /sample_design/subcircuits/circuit_imgs/opamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/circuit_imgs/opamp.png -------------------------------------------------------------------------------- /sample_design/subcircuits/circuit_imgs/pfd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/circuit_imgs/pfd.png -------------------------------------------------------------------------------- /sample_design/subcircuits/dff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/dff.py -------------------------------------------------------------------------------- /sample_design/subcircuits/diffop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/diffop.py -------------------------------------------------------------------------------- /sample_design/subcircuits/divider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/divider.py -------------------------------------------------------------------------------- /sample_design/subcircuits/logic_gates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/logic_gates.py -------------------------------------------------------------------------------- /sample_design/subcircuits/loop_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/loop_filter.py -------------------------------------------------------------------------------- /sample_design/subcircuits/opamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/opamp.py -------------------------------------------------------------------------------- /sample_design/subcircuits/pfd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/pfd.py -------------------------------------------------------------------------------- /sample_design/subcircuits/ring_vco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/subcircuits/ring_vco.py -------------------------------------------------------------------------------- /sample_design/test_all_sample_design.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/sample_design/test_all_sample_design.py -------------------------------------------------------------------------------- /simulation_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/simulation_error.md -------------------------------------------------------------------------------- /subcircuit_lib/p10_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p10_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p11_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p11_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p12_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p12_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p13_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p13_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p14_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p14_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p15_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p15_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p1_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p1_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p2_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p2_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p3_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p3_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p4_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p4_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p5_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p5_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p6_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p6_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p7_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p7_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p8_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p8_lib.py -------------------------------------------------------------------------------- /subcircuit_lib/p9_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/subcircuit_lib/p9_lib.py -------------------------------------------------------------------------------- /teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/teaser.png -------------------------------------------------------------------------------- /utda.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laiyao1/AnalogCoder/HEAD/utda.jpg --------------------------------------------------------------------------------