Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions place_and_route/private/benchmark.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -70,21 +70,21 @@ def benchmark(ctx, open_road_info):
"echo \"# proto-message: hdl.ppa.PowerPerformanceAreaProto\n\" >> {out};".format(out = benchmark_path),
]
awk_cmds = [
"area=$(cat {log} | awk '/Design area/ {{ print $3 }}');",
"util_fraction=$(cat {log} | awk -F '[ %]' '/Design area/ {{ printf(\"%.3f\", $5 / 100.0); }}');",
"area=$(cat {log} | awk '/^Design area/ {{ print $3 }}');",
"util_fraction=$(cat {log} | awk -F '[ %]' '/^Design area/ {{ printf(\"%.3f\", $5 / 100.0); }}');",
"combos=$(cat {log} | awk '/combinational cell/ {{ print $4 }}');",
"combos_area=$(cat {log} | awk '/combinational cell/ {{ print $5 }}');",
"seq=$(cat {log} | awk '/Sequential cell/ {{ print $3 }}');",
"seq_area=$(cat {log} | awk '/Sequential cell/ {{ print $4 }}');",
"buffs=$(cat {log} | awk '/Buffer/ {{ buffer=$2; exit }} END {{ print buffers }}');",
"buffs_area=$(cat {log} | awk '/Buffer/ {{ buffer=$2; exit }} END {{ print buffers }}');",
"tbuffs=$(cat {log} | awk '/Timing Repair Buffer/ {{ print $4 }}');",
"tbuffs_area=$(cat {log} | awk '/Timing Repair Buffer/ {{ print $4 }}');",
"inverters=$(cat {log} | awk '/Inverter/ {{ print $2 }}');",
"inverters_area=$(cat {log} | awk '/Inverter/ {{ print $2 }}');",
"wns_ps=$(cat {log} | awk '/wns/ {{ printf(\"%.0f\", $2 * 1000); }}');",
"tns_ps=$(cat {log} | awk '/tns/ {{ printf(\"%.0f\", $2 * 1000); }}');",
"period=$(cat {log} | awk '/clk / {{ period=$2; exit }} END {{ printf(\"%.0f\", period * 1000); }}');",
"seq=$(cat {log} | awk '/^\\s*Sequential cell/ {{ print $3 }}');",
"seq_area=$(cat {log} | awk '/^\\s*Sequential cell/ {{ print $4 }}');",
"buffs=$(cat {log} | awk '/^\\s*Buffer/ {{ buffer=$2; exit }} END {{ print buffer }}');",
"buffs_area=$(cat {log} | awk '/^\\s*Buffer/ {{ buffer=$3; exit }} END {{ print buffer }}');",
"tbuffs=$(cat {log} | awk '/^\\s*Timing Repair Buffer/ {{ print $4 }}');",
"tbuffs_area=$(cat {log} | awk '/^\\s*Timing Repair Buffer/ {{ print $5 }}');",
"inverters=$(cat {log} | awk '/^\\s*Inverter/ {{ print $2 }}');",
"inverters_area=$(cat {log} | awk '/^\\s*Inverter/ {{ print $3 }}');",
"wns_ps=$(cat {log} | awk '/^wns max/ {{ printf(\"%.0f\", $3 * 1000); }}');",
"tns_ps=$(cat {log} | awk '/^tns max/ {{ printf(\"%.0f\", $3 * 1000); }}');",
"period=$(cat {log} | awk '/^clk / {{ period=$2; exit }} END {{ printf(\"%.0f\", period * 1000); }}');",
"cpl=$(cat {log} | awk '/period_min/ {{ cpl=$4; exit }} END {{ printf(\"%.0f\", cpl * 1000); }}');",
"fmax=$(cat {log} | awk '/fmax/ {{ fmax=$7; exit }} END {{ print fmax }}');",
"tot_pow=$(cat {log} | awk '/^Total / {{ total_power=$5 }} END {{ print total_power }}');",
Expand Down