From 2fc91ff40d56fb08d727b86689064b554d1ea424 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Tue, 29 Oct 2024 14:41:39 +0100 Subject: [PATCH] variants: flattend synthesis with automatic macro placement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Øyvind Harboe --- BUILD.bazel | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/BUILD.bazel b/BUILD.bazel index cc5a071..61b52a6 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -360,13 +360,24 @@ SWEEP = { "floorplan": "BoomTile_synth", }, }, + "1": { + "description": "Flattend with automatic macro placement", + "variables": { + "SYNTH_HIERARCHICAL": "0", + # Macro placement fails with 0.24, tweak initial conditions + "PLACE_DENSITY": "0.25", + }, + }, "2": { - "description": "Same as base, but with flattend synthesis", + "description": "Macro placement as base, but with flattend synthesis", "variables": { "SYNTH_HIERARCHICAL": "0", "MACRO_PLACEMENT_TCL": "$(location write_macro_placement)", }, "stage_sources": {"floorplan": ["write_macro_placement"]}, + "previous_stage": { + "floorplan": "BoomTile_1_synth", + }, }, "3": { "description": "Same as base, only with CTS timing repair enabled", @@ -411,6 +422,19 @@ SWEEP = { }, "stage_sources": {"floorplan": ["write_macro_placement"]}, }, + "7": { + "description": "Flattend synthesis, CTS timing repair, timing driven placement and automatic macro placement", + "variables": { + "SYNTH_HIERARCHICAL": "0", + "SKIP_CTS_REPAIR_TIMING": "0", + "GPL_TIMING_DRIVEN": "1", + # Macro placement fails with 0.24, tweak initial conditions + "PLACE_DENSITY": "0.25", + }, + "previous_stage": { + "floorplan": "BoomTile_1_synth", + }, + }, } BOOMTILE_VARIABLES = SKIP_REPORT_METRICS | FAST_BUILD_SETTINGS | {