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

# Path to directory of circuits to use
circuits_dir=benchmarks/vexriscv

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

# Add circuits to list to sweep
#circuit_list_add=BrieyDe0Nano.v
#circuit_list_add=Briey.v
#circuit_list_add=BrieyWithMemoryInit.v
#circuit_list_add=MuraxCfu.v
#circuit_list_add=MuraxDhrystoneReady.v
#circuit_list_add=MuraxFast.v
#circuit_list_add=Murax.v
#circuit_list_add=MuraxWithRamInit.v
circuit_list_add=VexRiscvFullNoMmuMaxPerf.v
circuit_list_add=VexRiscvFullNoMmuNoCache.v
circuit_list_add=VexRiscvFullNoMmu.v
circuit_list_add=VexRiscvFull.v
circuit_list_add=VexRiscvLinuxBalancedSmp.v
circuit_list_add=VexRiscvLinuxBalanced.v
#circuit_list_add=VexRiscvLinuxFpuSmpNoDecoder.v
#circuit_list_add=VexRiscvLinuxFpuSmpStupidDecoder.v
#circuit_list_add=VexRiscvLinuxFpuSmp.v
#circuit_list_add=VexRiscvMsuI4D4.v
circuit_list_add=VexRiscvNoCacheNoMmuMaxPerf.v
circuit_list_add=VexRiscvSecure.v
circuit_list_add=VexRiscvSmallAndProductiveICache.v
circuit_list_add=VexRiscvSmallAndProductive.v
circuit_list_add=VexRiscvSmallestNoCsr.v
circuit_list_add=VexRiscvSmallest.v
#circuit_list_add=VexRiscvThreeStagesBar.v
#circuit_list_add=VexRiscvThreeStagesMDfast.v
#circuit_list_add=VexRiscvThreeStagesMD.v
#circuit_list_add=VexRiscvThreeStages.v
#circuit_list_add=VexRiscvTwoStagesBar.v
#circuit_list_add=VexRiscvTwoStagesMDfast.v
#circuit_list_add=VexRiscvTwoStagesMD.v
#circuit_list_add=VexRiscvTwoStages.v

# Add architectures to list to sweep
arch_list_add=k6_frac_N10_frac_chain_mem32K_40nm.xml

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

# How to parse QoR info
qor_parse_file=qor_standard.txt

# Pass requirements
pass_requirements_file=pass_requirements.txt

#Script parameters
script_params=-track_memory_usage -end parmys
