From 2753699fb2737d39027f7801f5686b9722f1a7f2 Mon Sep 17 00:00:00 2001 From: James Stine Date: Sun, 17 Jul 2022 13:00:44 -0500 Subject: [PATCH] Add back extractSummary mkdir plots --- synthDC/extractSummary.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/synthDC/extractSummary.py b/synthDC/extractSummary.py index d4f86fb3..978365b1 100755 --- a/synthDC/extractSummary.py +++ b/synthDC/extractSummary.py @@ -60,6 +60,7 @@ def synthsintocsv(): writer.writerow([width, config, special, tech, freq, delay, area]) file.close() + def synthsfromcsv(filename): Synth = namedtuple("Synth", "width config special tech freq delay area") with open(filename, newline='') as csvfile: @@ -75,16 +76,15 @@ def synthsfromcsv(filename): allSynths[i] = Synth(*allSynths[i]) return allSynths + def freqPlot(tech, width, config): ''' plots delay, area for syntheses with specified tech, module, width ''' current_directory = os.getcwd() final_directory = os.path.join(current_directory, 'plots/wally') -# if not os.path.exists(final_directory): -# os.makedirs(final_directory) -# os.chdir(final_directory) - + if not os.path.exists(final_directory): + os.makedirs(final_directory) freqsL, delaysL, areasL = ([[], []] for i in range(3)) for oneSynth in allSynths: @@ -159,6 +159,7 @@ def areaDelay(tech, delays, areas, labels, fig, ax, norm=False): return fig + def plotFeatures(tech, width, config): delays, areas, labels = ([] for i in range(3)) freq = techdict[tech].targfreq @@ -176,7 +177,8 @@ def plotFeatures(tech, width, config): titlestr = tech+'_'+width+config plt.title(titlestr) plt.savefig('./plots/wally/features_'+titlestr+'.png') - + + def plotConfigs(tech, special=''): delays, areas, labels = ([] for i in range(3)) freq = techdict[tech].targfreq @@ -215,7 +217,8 @@ def normAreaDelay(special=''): ax.set_ylabel('Area (add32)') ax.legend(handles = fullLeg, loc='upper left') plt.savefig('./plots/wally/normAreaDelay.png') - + + def addFO4axis(fig, ax, tech): fo4 = techdict[tech].fo4