@@ -70,21 +70,21 @@ def benchmark(ctx, open_road_info):
7070 "echo \" # proto-message: hdl.ppa.PowerPerformanceAreaProto\n \" >> {out};" .format (out = benchmark_path ),
7171 ]
7272 awk_cmds = [
73- "area=$(cat {log} | awk '/Design area/ {{ print $3 }}');" ,
74- "util_fraction=$(cat {log} | awk -F '[ %]' '/Design area/ {{ printf(\" %.3f\" , $5 / 100.0); }}');" ,
73+ "area=$(cat {log} | awk '/^ Design area/ {{ print $3 }}');" ,
74+ "util_fraction=$(cat {log} | awk -F '[ %]' '/^ Design area/ {{ printf(\" %.3f\" , $5 / 100.0); }}');" ,
7575 "combos=$(cat {log} | awk '/combinational cell/ {{ print $4 }}');" ,
7676 "combos_area=$(cat {log} | awk '/combinational cell/ {{ print $5 }}');" ,
77- "seq=$(cat {log} | awk '/Sequential cell/ {{ print $3 }}');" ,
78- "seq_area=$(cat {log} | awk '/Sequential cell/ {{ print $4 }}');" ,
79- "buffs=$(cat {log} | awk '/Buffer/ {{ buffer=$2; exit }} END {{ print buffers }}');" ,
80- "buffs_area=$(cat {log} | awk '/Buffer/ {{ buffer=$2 ; exit }} END {{ print buffers }}');" ,
81- "tbuffs=$(cat {log} | awk '/Timing Repair Buffer/ {{ print $4 }}');" ,
82- "tbuffs_area=$(cat {log} | awk '/Timing Repair Buffer/ {{ print $4 }}');" ,
83- "inverters=$(cat {log} | awk '/Inverter/ {{ print $2 }}');" ,
84- "inverters_area=$(cat {log} | awk '/Inverter/ {{ print $2 }}');" ,
85- "wns_ps=$(cat {log} | awk '/wns/ {{ printf(\" %.0f\" , $2 * 1000); }}');" ,
86- "tns_ps=$(cat {log} | awk '/tns/ {{ printf(\" %.0f\" , $2 * 1000); }}');" ,
87- "period=$(cat {log} | awk '/clk / {{ period=$2; exit }} END {{ printf(\" %.0f\" , period * 1000); }}');" ,
77+ "seq=$(cat {log} | awk '/^ \\ s* Sequential cell/ {{ print $3 }}');" ,
78+ "seq_area=$(cat {log} | awk '/^ \\ s* Sequential cell/ {{ print $4 }}');" ,
79+ "buffs=$(cat {log} | awk '/^ \\ s* Buffer/ {{ buffer=$2; exit }} END {{ print buffer }}');" ,
80+ "buffs_area=$(cat {log} | awk '/^ \\ s* Buffer/ {{ buffer=$3 ; exit }} END {{ print buffer }}');" ,
81+ "tbuffs=$(cat {log} | awk '/^ \\ s* Timing Repair Buffer/ {{ print $4 }}');" ,
82+ "tbuffs_area=$(cat {log} | awk '/^ \\ s* Timing Repair Buffer/ {{ print $5 }}');" ,
83+ "inverters=$(cat {log} | awk '/^ \\ s* Inverter/ {{ print $2 }}');" ,
84+ "inverters_area=$(cat {log} | awk '/^ \\ s* Inverter/ {{ print $3 }}');" ,
85+ "wns_ps=$(cat {log} | awk '/^ wns max / {{ printf(\" %.0f\" , $3 * 1000); }}');" ,
86+ "tns_ps=$(cat {log} | awk '/^ tns max / {{ printf(\" %.0f\" , $3 * 1000); }}');" ,
87+ "period=$(cat {log} | awk '/^ clk / {{ period=$2; exit }} END {{ printf(\" %.0f\" , period * 1000); }}');" ,
8888 "cpl=$(cat {log} | awk '/period_min/ {{ cpl=$4; exit }} END {{ printf(\" %.0f\" , cpl * 1000); }}');" ,
8989 "fmax=$(cat {log} | awk '/fmax/ {{ fmax=$7; exit }} END {{ print fmax }}');" ,
9090 "tot_pow=$(cat {log} | awk '/^Total / {{ total_power=$5 }} END {{ print total_power }}');" ,
0 commit comments