From 6836b1865d35d177a40cb52c6113512dba216306 Mon Sep 17 00:00:00 2001 From: Jeff Ng Date: Mon, 28 Apr 2025 13:07:02 -0700 Subject: [PATCH] updated CTS_BUF_DISTANCE handling + AT genMetric.py call fix Removed sky130hd gcd from sample iteration test Signed-off-by: Jeff Ng --- flow/scripts/cts.tcl | 4 ++-- tools/AutoTuner/src/autotuner/utils.py | 9 +++++++++ tools/AutoTuner/test/smoke_test_sample_iteration.py | 5 ----- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/flow/scripts/cts.tcl b/flow/scripts/cts.tcl index bd00159887..2c257029f8 100644 --- a/flow/scripts/cts.tcl +++ b/flow/scripts/cts.tcl @@ -18,9 +18,9 @@ set cts_args [list \ -sink_clustering_enable \ -balance_levels] -# TODO: The first three are no-ops since the arg order is wrong, but hard to get +append_env_var cts_args CTS_BUF_DISTANCE -distance_between_buffers 1 +# TODO: The next two are no-ops since the arg order is wrong, but hard to get # through CI since nine designs change metrics and the PR is blocked -append_env_var cts_args -distance_between_buffers CTS_BUF_DISTANCE 1 append_env_var cts_args -sink_clustering_size CTS_CLUSTER_SIZE 1 append_env_var cts_args -sink_clustering_max_diameter CTS_CLUSTER_DIAMETER 1 append_env_var cts_args CTS_BUF_LIST -buf_list 1 diff --git a/tools/AutoTuner/src/autotuner/utils.py b/tools/AutoTuner/src/autotuner/utils.py index 7c6e999653..981861d09d 100644 --- a/tools/AutoTuner/src/autotuner/utils.py +++ b/tools/AutoTuner/src/autotuner/utils.py @@ -307,8 +307,14 @@ def openroad( base_dir, f"flow/reports/{args.platform}/{args.design}", flow_variant ) ) + results_path = os.path.abspath( + os.path.join( + base_dir, f"flow/results/{args.platform}/{args.design}", flow_variant + ) + ) os.makedirs(log_path, exist_ok=True) os.makedirs(report_path, exist_ok=True) + os.makedirs(results_path, exist_ok=True) if install_path is None: install_path = os.path.join(base_dir, "tools/install") @@ -338,6 +344,9 @@ def openroad( metrics_command += f" -v {flow_variant}" metrics_command += f" -d {args.design}" metrics_command += f" -p {args.platform}" + metrics_command += f" --logs {log_path}" + metrics_command += f" --reports {report_path}" + metrics_command += f" --results {results_path}" metrics_command += f" -o {metrics_file}" run_command( args, diff --git a/tools/AutoTuner/test/smoke_test_sample_iteration.py b/tools/AutoTuner/test/smoke_test_sample_iteration.py index 03ab1a434a..f396493872 100644 --- a/tools/AutoTuner/test/smoke_test_sample_iteration.py +++ b/tools/AutoTuner/test/smoke_test_sample_iteration.py @@ -77,11 +77,6 @@ class asap7SampleIterationSmokeTest(BaseSampleIterationSmokeTest): design = "gcd" -class sky130hdSampleIterationSmokeTest(BaseSampleIterationSmokeTest): - platform = "sky130hd" - design = "gcd" - - class ihpsg13g2SampleIterationSmokeTest(BaseSampleIterationSmokeTest): platform = "ihp-sg13g2" design = "gcd"