AMF-Placer  2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
gothroughBenchmarks.py
Go to the documentation of this file.
1 import os
2 import sys
3 from os import listdir
4 from os.path import isfile, join
5 from pathlib import Path
6 
7 mypathPrefix = "../benchmarks/testConfig/testConfigSets/config"
8 for i in range(0, 9):
9  mypath = mypathPrefix+str(i)
10  onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
11  for filename in onlyfiles:
12  splitList = filename.split("/")
13  benchmarkName = splitList[-1].replace(".json", "")
14  configName = "config"+str(i)
15  Path("../outputs/"+benchmarkName+"/").mkdir(parents=True, exist_ok=True)
16  outputFileName = "../outputs/"+benchmarkName+"/"+configName
17  print("running command: ", "./AMFPlacer " +
18  mypath+"/"+filename + " > "+outputFileName)
19  os.system("./AMFPlacer "+mypath+"/"+filename + " > "+outputFileName)