#
############################################
# Configuration file for running experiments
##############################################

# Path to directory of circuits to use
circuits_dir=benchmarks/arithmetic/generated_circuits/multless_consts/verilog

# Path to directory of architectures to use
archs_dir=arch/timing/fixed_size

# Add circuits to list to sweep

circuit_list_add=mult_001.v
circuit_list_add=mult_002.v
circuit_list_add=mult_003.v
circuit_list_add=mult_004.v
circuit_list_add=mult_005.v
circuit_list_add=mult_006.v
circuit_list_add=mult_007.v
circuit_list_add=mult_008.v
circuit_list_add=mult_009.v
circuit_list_add=mult_010.v
circuit_list_add=mult_011.v
circuit_list_add=mult_012.v
circuit_list_add=mult_013.v
circuit_list_add=mult_014.v
circuit_list_add=mult_015.v
circuit_list_add=mult_016.v
circuit_list_add=mult_017.v
circuit_list_add=mult_018.v
circuit_list_add=mult_019.v
circuit_list_add=mult_020.v
circuit_list_add=mult_021.v
circuit_list_add=mult_022.v
circuit_list_add=mult_023.v
circuit_list_add=mult_024.v
circuit_list_add=mult_025.v
circuit_list_add=mult_026.v
circuit_list_add=mult_027.v
circuit_list_add=mult_028.v
circuit_list_add=mult_029.v
circuit_list_add=mult_030.v
circuit_list_add=mult_031.v
circuit_list_add=mult_032.v
circuit_list_add=mult_033.v
circuit_list_add=mult_034.v
circuit_list_add=mult_035.v
circuit_list_add=mult_036.v
circuit_list_add=mult_037.v
circuit_list_add=mult_038.v
circuit_list_add=mult_039.v
circuit_list_add=mult_040.v
circuit_list_add=mult_041.v
circuit_list_add=mult_042.v
circuit_list_add=mult_043.v
circuit_list_add=mult_044.v
circuit_list_add=mult_045.v
circuit_list_add=mult_046.v
circuit_list_add=mult_047.v
circuit_list_add=mult_048.v
circuit_list_add=mult_049.v
circuit_list_add=mult_050.v
circuit_list_add=mult_051.v
circuit_list_add=mult_052.v
circuit_list_add=mult_053.v
circuit_list_add=mult_054.v
circuit_list_add=mult_055.v
circuit_list_add=mult_056.v
circuit_list_add=mult_057.v
circuit_list_add=mult_058.v
circuit_list_add=mult_059.v
circuit_list_add=mult_060.v
circuit_list_add=mult_061.v
circuit_list_add=mult_062.v
circuit_list_add=mult_063.v
circuit_list_add=mult_064.v
circuit_list_add=mult_065.v
circuit_list_add=mult_066.v
circuit_list_add=mult_067.v
circuit_list_add=mult_068.v
circuit_list_add=mult_069.v
circuit_list_add=mult_070.v
circuit_list_add=mult_071.v
circuit_list_add=mult_072.v
circuit_list_add=mult_073.v
circuit_list_add=mult_074.v
circuit_list_add=mult_075.v
circuit_list_add=mult_076.v
circuit_list_add=mult_077.v
circuit_list_add=mult_078.v
circuit_list_add=mult_079.v
circuit_list_add=mult_080.v
circuit_list_add=mult_081.v
circuit_list_add=mult_082.v
circuit_list_add=mult_083.v
circuit_list_add=mult_084.v
circuit_list_add=mult_085.v
circuit_list_add=mult_086.v
circuit_list_add=mult_087.v
circuit_list_add=mult_088.v
circuit_list_add=mult_089.v
circuit_list_add=mult_090.v
circuit_list_add=mult_091.v
circuit_list_add=mult_092.v
circuit_list_add=mult_093.v
circuit_list_add=mult_094.v
circuit_list_add=mult_095.v
circuit_list_add=mult_096.v
circuit_list_add=mult_097.v
circuit_list_add=mult_098.v
circuit_list_add=mult_099.v
circuit_list_add=mult_100.v
circuit_list_add=mult_101.v
circuit_list_add=mult_102.v
circuit_list_add=mult_103.v
circuit_list_add=mult_104.v
circuit_list_add=mult_105.v
circuit_list_add=mult_106.v
circuit_list_add=mult_107.v
circuit_list_add=mult_108.v
circuit_list_add=mult_109.v
circuit_list_add=mult_110.v
circuit_list_add=mult_111.v
circuit_list_add=mult_112.v
circuit_list_add=mult_113.v
circuit_list_add=mult_114.v
circuit_list_add=mult_115.v
circuit_list_add=mult_116.v
circuit_list_add=mult_117.v
circuit_list_add=mult_118.v
circuit_list_add=mult_119.v
circuit_list_add=mult_120.v
circuit_list_add=mult_121.v
circuit_list_add=mult_122.v
circuit_list_add=mult_123.v
circuit_list_add=mult_124.v
circuit_list_add=mult_125.v
circuit_list_add=mult_126.v
circuit_list_add=mult_127.v
circuit_list_add=mult_128.v

# Add architectures to list to sweep
arch_list_add=fixed_k6_N8_gate_boost_0.2V_22nm.xml

#Lookahead architectures fail in vpr at the packing stage after removing unused inputs.  
#arch_list_add=fixed_k6_N8_lookahead_chain_gate_boost_0.2V_22nm.xml
#arch_list_add=fixed_k6_N8_lookahead_unbalanced_chain_gate_boost_0.2V_22nm.xml

arch_list_add=fixed_k6_N8_ripple_chain_gate_boost_0.2V_22nm.xml
arch_list_add=fixed_k6_N8_unbalanced_ripple_chain_gate_boost_0.2V_22nm.xml
arch_list_add=fixed_k6_frac_2ripple_N8_22nm.xml
arch_list_add=fixed_k6_frac_2uripple_N8_22nm.xml
arch_list_add=fixed_k6_frac_N8_22nm.xml
arch_list_add=fixed_k6_frac_ripple_N8_22nm.xml
arch_list_add=fixed_k6_frac_uripple_N8_22nm.xml

# Parse info and how to parse
parse_file=vpr_chain.txt

# How to parse QoR info
qor_parse_file=qor_standard.txt

# Pass requirements
pass_requirements_file=pass_requirements_chain_small.txt

script_params=-start odin -lut_size 6 -routing_failure_predictor off
