mirror of
https://github.com/openhwgroup/cvw
synced 2025-01-22 20:44:28 +00:00
Synthesis reporting updates
This commit is contained in:
parent
055cfcb717
commit
b50bb4cad8
@ -33,9 +33,9 @@ def synthsintocsv():
|
||||
|
||||
for oneSynth in allSynths:
|
||||
descrip = specReg.findall(oneSynth)
|
||||
print("From " + oneSynth + " Find ")
|
||||
for d in descrip:
|
||||
print(d)
|
||||
# print("From " + oneSynth + " Find ")
|
||||
# for d in descrip:
|
||||
# print(d)
|
||||
if (descrip[3] == "sram"):
|
||||
base = 4
|
||||
else:
|
||||
@ -54,7 +54,7 @@ def synthsintocsv():
|
||||
for phrase in ['Path Slack', 'Design Area']:
|
||||
bashCommand = 'grep "{}" '+ oneSynth[2:]+'/reports/*qor*'
|
||||
bashCommand = bashCommand.format(phrase)
|
||||
print(bashCommand)
|
||||
# print(bashCommand)
|
||||
try:
|
||||
output = subprocess.check_output(['bash','-c', bashCommand])
|
||||
nums = metricReg.findall(str(output))
|
||||
|
@ -1,14 +1,21 @@
|
||||
# Run all Wally synthesis experiments from chapter 8
|
||||
# However, trying to run the freqsweeps at the same time maxes out licenses and some runs fail
|
||||
#./wallySynth.py --freqsweep 330 --tech sky130
|
||||
#./wallySynth.py --freqsweep 870 --tech sky90
|
||||
#./wallySynth.py --freqsweep 2800 --tech tsmc28psyn --usesram
|
||||
# Adding the sleep gives them time to finish.
|
||||
./wallySynth.py --freqsweep 330 --tech sky130
|
||||
sleep 300
|
||||
./wallySynth.py --freqsweep 870 --tech sky90
|
||||
sleep 300
|
||||
./wallySynth.py --freqsweep 2800 --tech tsmc28psyn --usesram
|
||||
sleep 300
|
||||
|
||||
# These jobs can run in parallel and take longer
|
||||
./wallySynth.py --configsweep --tech sky130 --targetfreq 330
|
||||
./wallySynth.py --configsweep --tech sky90 --targetfreq 870
|
||||
./wallySynth.py --configsweep --tech tsmc28psyn --targetfreq 2800 --usesram
|
||||
./wallySynth.py --featuresweep --tech sky130 --targetfreq 330
|
||||
./wallySynth.py --featuresweep --tech sky90 --targetfreq 870
|
||||
./wallySynth.py --featuresweep --tech tsmc28psyn --targetfreq 2800 --usesram
|
||||
# Extract summary data (run this by hand after all experiments finish)
|
||||
#./extractSummary.py --sky130freq 330 --sky90freq 870 --tsmcfreq 2800
|
||||
|
||||
# Extract summary data (run this by hand after all experiments finish)
|
||||
./extractSummary.py --sky130freq 330 --sky90freq 870 --tsmcfreq 2800
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user