LICENSE
README.md
pyproject.toml
evas/__init__.py
evas/cli.py
evas/compiler/__init__.py
evas/compiler/ast_nodes.py
evas/compiler/lexer.py
evas/compiler/parser.py
evas/compiler/preprocessor.py
evas/examples/__init__.py
evas/examples/adc_dac_ideal_4b/__init__.py
evas/examples/adc_dac_ideal_4b/adc_ideal_4b.va
evas/examples/adc_dac_ideal_4b/analyze_adc_dac_ideal_4b.py
evas/examples/adc_dac_ideal_4b/dac_ideal_4b.va
evas/examples/adc_dac_ideal_4b/sh_ideal.va
evas/examples/adc_dac_ideal_4b/tb_adc_dac_ideal_4b_ramp.scs
evas/examples/adc_dac_ideal_4b/tb_adc_dac_ideal_4b_sine.scs
evas/examples/adc_dac_ideal_4b/tb_adc_dac_ideal_4b_sine1000.scs
evas/examples/adc_dac_ideal_4b/validate_adc_dac_ideal_4b.py
evas/examples/clk_burst_gen/__init__.py
evas/examples/clk_burst_gen/analyze_clk_burst_gen.py
evas/examples/clk_burst_gen/clk_burst_gen.va
evas/examples/clk_burst_gen/tb_clk_burst_gen.scs
evas/examples/clk_burst_gen/validate_clk_burst_gen.py
evas/examples/clk_div/__init__.py
evas/examples/clk_div/analyze_clk_div.py
evas/examples/clk_div/clk_div.va
evas/examples/clk_div/tb_clk_div.scs
evas/examples/clk_div/tb_clk_div_div2.scs
evas/examples/clk_div/tb_clk_div_div8.scs
evas/examples/clk_div/validate_clk_div.py
evas/examples/comparator/__init__.py
evas/examples/comparator/analyze_cmp_delay.py
evas/examples/comparator/analyze_cmp_ideal.py
evas/examples/comparator/analyze_cmp_offset_search.py
evas/examples/comparator/analyze_cmp_strongarm.py
evas/examples/comparator/cmp_delay.va
evas/examples/comparator/cmp_ideal.va
evas/examples/comparator/cmp_offset_search.va
evas/examples/comparator/cmp_strongarm.va
evas/examples/comparator/edge_interval_timer.va
evas/examples/comparator/tb_cmp_delay.scs
evas/examples/comparator/tb_cmp_ideal.scs
evas/examples/comparator/tb_cmp_offset_search.scs
evas/examples/comparator/tb_cmp_strongarm.scs
evas/examples/comparator/validate_cmp_delay.py
evas/examples/comparator/validate_cmp_ideal.py
evas/examples/comparator/validate_cmp_offset_search.py
evas/examples/comparator/validate_cmp_strongarm.py
evas/examples/d2b_4b/__init__.py
evas/examples/d2b_4b/analyze_d2b_4b.py
evas/examples/d2b_4b/d2b_4b.va
evas/examples/d2b_4b/tb_d2b_4b.scs
evas/examples/d2b_4b/validate_d2b_4b.py
evas/examples/d2b_4b/visualize_d2b_4b.py
evas/examples/dac_binary_clk_4b/__init__.py
evas/examples/dac_binary_clk_4b/analyze_dac_binary_clk_4b.py
evas/examples/dac_binary_clk_4b/dac_binary_clk_4b.va
evas/examples/dac_binary_clk_4b/tb_dac_binary_clk_4b.scs
evas/examples/dac_binary_clk_4b/validate_dac_binary_clk_4b.py
evas/examples/dac_therm_16b/__init__.py
evas/examples/dac_therm_16b/analyze_dac_therm_16b.py
evas/examples/dac_therm_16b/dac_therm_16b.va
evas/examples/dac_therm_16b/tb_dac_therm_16b.scs
evas/examples/dac_therm_16b/validate_dac_therm_16b.py
evas/examples/digital_basics/__init__.py
evas/examples/digital_basics/analyze_digital_basics.py
evas/examples/digital_basics/analyze_inverter_chain.py
evas/examples/digital_basics/and_gate.va
evas/examples/digital_basics/dff_rst.va
evas/examples/digital_basics/inverter.va
evas/examples/digital_basics/not_gate.va
evas/examples/digital_basics/or_gate.va
evas/examples/digital_basics/tb_and_gate.scs
evas/examples/digital_basics/tb_dff_rst.scs
evas/examples/digital_basics/tb_inverter_chain.scs
evas/examples/digital_basics/tb_not_gate.scs
evas/examples/digital_basics/tb_or_gate.scs
evas/examples/digital_basics/validate_digital_basics.py
evas/examples/dwa_ptr_gen/__init__.py
evas/examples/dwa_ptr_gen/analyze_dwa_ptr_gen.py
evas/examples/dwa_ptr_gen/analyze_dwa_ptr_gen_no_overlap.py
evas/examples/dwa_ptr_gen/dwa_ptr_gen.va
evas/examples/dwa_ptr_gen/dwa_ptr_gen_no_overlap.va
evas/examples/dwa_ptr_gen/tb_dwa_ptr_gen.scs
evas/examples/dwa_ptr_gen/tb_dwa_ptr_gen_no_overlap.scs
evas/examples/dwa_ptr_gen/v2b_4b.va
evas/examples/dwa_ptr_gen/validate_dwa_ptr_gen.py
evas/examples/dwa_ptr_gen/validate_dwa_ptr_gen_no_overlap.py
evas/examples/gain_extraction/__init__.py
evas/examples/gain_extraction/analyze_gain_extraction.py
evas/examples/gain_extraction/dither_adder.va
evas/examples/gain_extraction/gain_amp.va
evas/examples/gain_extraction/gain_amp_fixed.va
evas/examples/gain_extraction/gain_cal_ctrl.va
evas/examples/gain_extraction/gain_estimator.va
evas/examples/gain_extraction/lfsr.va
evas/examples/gain_extraction/sar_adc_4b_diff.va
evas/examples/gain_extraction/tb_gain_convergence.scs
evas/examples/gain_extraction/tb_gain_extraction.scs
evas/examples/gain_extraction/vin_src.va
evas/examples/lfsr/__init__.py
evas/examples/lfsr/analyze_lfsr.py
evas/examples/lfsr/lfsr.va
evas/examples/lfsr/tb_lfsr.scs
evas/examples/lfsr/validate_lfsr.py
evas/examples/noise_gen/__init__.py
evas/examples/noise_gen/analyze_noise_gen.py
evas/examples/noise_gen/noise_gen.va
evas/examples/noise_gen/tb_noise_gen.scs
evas/examples/noise_gen/validate_noise_gen.py
evas/examples/ramp_gen/__init__.py
evas/examples/ramp_gen/analyze_ramp_gen.py
evas/examples/ramp_gen/ramp_gen.va
evas/examples/ramp_gen/tb_ramp_gen.scs
evas/examples/ramp_gen/validate_ramp_gen.py
evas/examples/sar_adc_dac_weighted_8b/__init__.py
evas/examples/sar_adc_dac_weighted_8b/analyze_sar_adc_dac_weighted_8b.py
evas/examples/sar_adc_dac_weighted_8b/dac_weighted_8b.va
evas/examples/sar_adc_dac_weighted_8b/sar_adc_weighted_8b.va
evas/examples/sar_adc_dac_weighted_8b/sh_ideal.va
evas/examples/sar_adc_dac_weighted_8b/tb_sar_adc_dac_weighted_8b.scs
evas/examples/sar_adc_dac_weighted_8b/tb_sar_adc_dac_weighted_8b_ramp.scs
evas/examples/sar_adc_dac_weighted_8b/validate_sar_adc_dac_weighted_8b.py
evas/netlist/__init__.py
evas/netlist/runner.py
evas/netlist/spectre_parser.py
evas/simulator/__init__.py
evas/simulator/backend.py
evas/simulator/engine.py
evas/vams/constants.vams
evas/vams/disciplines.vams
evas_sim.egg-info/PKG-INFO
evas_sim.egg-info/SOURCES.txt
evas_sim.egg-info/dependency_links.txt
evas_sim.egg-info/entry_points.txt
evas_sim.egg-info/not-zip-safe
evas_sim.egg-info/requires.txt
evas_sim.egg-info/top_level.txt
tests/test_compiler.py
tests/test_engine.py
tests/test_examples.py
tests/test_netlist.py