From 695d7104cf4bf9e1bcd1a0d5a4544a3fbeab667e Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Wed, 7 May 2025 11:03:04 -0300 Subject: [PATCH 01/17] use latest openroad Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index ea068bfde0..5df41f35ec 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit ea068bfde0914a629f65a34ffba2edb135f3a552 +Subproject commit 5df41f35ecf58c7e53c71d48e41fe5cc294f689d From 6da8fffece76056f3e91c61180de3ef680a6f5ac Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Wed, 7 May 2025 11:03:32 -0300 Subject: [PATCH 02/17] use Yosys 0.53 Signed-off-by: Eder Monteiro --- tools/yosys | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/yosys b/tools/yosys index c4b5190229..53c22ab7c0 160000 --- a/tools/yosys +++ b/tools/yosys @@ -1 +1 @@ -Subproject commit c4b5190229616f7ebf8197f43990b4429de3e420 +Subproject commit 53c22ab7c0ced80861c7536c5dae682c30fb5834 From fbe6002a9603655a889c716cd592eabdb66177e1 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Thu, 8 May 2025 13:59:12 -0300 Subject: [PATCH 03/17] bump or Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 5df41f35ec..54450402e7 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 5df41f35ecf58c7e53c71d48e41fe5cc294f689d +Subproject commit 54450402e7a73d8299f23f3580986443bd9261c4 From f70339d972d5d82b2a4616256d58b601802103c9 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Thu, 8 May 2025 14:21:41 -0300 Subject: [PATCH 04/17] fix dockerfile cflags and cxxflags Signed-off-by: Eder Monteiro --- docker/Dockerfile.builder | 4 ++-- docker/Dockerfile.dev | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile.builder b/docker/Dockerfile.builder index b7bcb250bd..1f0c804f10 100644 --- a/docker/Dockerfile.builder +++ b/docker/Dockerfile.builder @@ -19,8 +19,8 @@ COPY --link tools tools ARG numThreads=$(nproc) RUN echo "" > tools/yosys/abc/.gitcommit && \ - env CFLAGS="-D__TIME__=0 -D__DATE__=0 -D__TIMESTAMP__=0 -Wno-builtin-macro-redefined" \ - CXXFLAGS="-D__TIME__=0 -D__DATE__=0 -D__TIMESTAMP__=0 -Wno-builtin-macro-redefined" \ + env CFLAGS="-D__TIME__=\"0\" -D__DATE__=\"0\" -D__TIMESTAMP__=\"0\" -Wno-builtin-macro-redefined" \ + CXXFLAGS="-D__TIME__=\"0\" -D__DATE__=\"0\" -D__TIMESTAMP__=\"0\" -Wno-builtin-macro-redefined" \ ./build_openroad.sh --no_init --local --threads ${numThreads} FROM orfs-base diff --git a/docker/Dockerfile.dev b/docker/Dockerfile.dev index 53828058f2..e175ef0d05 100644 --- a/docker/Dockerfile.dev +++ b/docker/Dockerfile.dev @@ -15,8 +15,8 @@ COPY InstallerOpenROAD.sh \ ARG options="" ARG constantBuildDir="-constant-build-dir" -ENV CFLAGS="-D__TIME__=0 -D__DATE__=0 -D__TIMESTAMP__=0 -Wno-builtin-macro-redefined" -ENV CXXFLAGS="-D__TIME__=0 -D__DATE__=0 -D__TIMESTAMP__=0 -Wno-builtin-macro-redefined" +ENV CFLAGS="-D__TIME__=\"0\" -D__DATE__=\"0\" -D__TIMESTAMP__=\"0\" -Wno-builtin-macro-redefined" +ENV CXXFLAGS="-D__TIME__=\"0\" -D__DATE__=\"0\" -D__TIMESTAMP__=\"0\" -Wno-builtin-macro-redefined" RUN ./DependencyInstaller.sh -base $options $constantBuildDir \ && ./DependencyInstaller.sh -common $options $constantBuildDir \ From b2beaa45561538d2c2114b03859cc88afcd97adc Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Thu, 8 May 2025 16:33:23 -0300 Subject: [PATCH 05/17] use double escaping Signed-off-by: Eder Monteiro --- docker/Dockerfile.builder | 4 ++-- docker/Dockerfile.dev | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile.builder b/docker/Dockerfile.builder index 1f0c804f10..9050fd9da6 100644 --- a/docker/Dockerfile.builder +++ b/docker/Dockerfile.builder @@ -19,8 +19,8 @@ COPY --link tools tools ARG numThreads=$(nproc) RUN echo "" > tools/yosys/abc/.gitcommit && \ - env CFLAGS="-D__TIME__=\"0\" -D__DATE__=\"0\" -D__TIMESTAMP__=\"0\" -Wno-builtin-macro-redefined" \ - CXXFLAGS="-D__TIME__=\"0\" -D__DATE__=\"0\" -D__TIMESTAMP__=\"0\" -Wno-builtin-macro-redefined" \ + env CFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" \ + CXXFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" \ ./build_openroad.sh --no_init --local --threads ${numThreads} FROM orfs-base diff --git a/docker/Dockerfile.dev b/docker/Dockerfile.dev index e175ef0d05..df9a0a0059 100644 --- a/docker/Dockerfile.dev +++ b/docker/Dockerfile.dev @@ -15,8 +15,8 @@ COPY InstallerOpenROAD.sh \ ARG options="" ARG constantBuildDir="-constant-build-dir" -ENV CFLAGS="-D__TIME__=\"0\" -D__DATE__=\"0\" -D__TIMESTAMP__=\"0\" -Wno-builtin-macro-redefined" -ENV CXXFLAGS="-D__TIME__=\"0\" -D__DATE__=\"0\" -D__TIMESTAMP__=\"0\" -Wno-builtin-macro-redefined" +ENV CFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" +ENV CXXFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" RUN ./DependencyInstaller.sh -base $options $constantBuildDir \ && ./DependencyInstaller.sh -common $options $constantBuildDir \ From 429c40b6d379ca7682612b7ebca8280cbf15be44 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Thu, 8 May 2025 17:35:54 -0300 Subject: [PATCH 06/17] remove -D flags Signed-off-by: Eder Monteiro --- docker/Dockerfile.builder | 4 ++-- docker/Dockerfile.dev | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile.builder b/docker/Dockerfile.builder index 9050fd9da6..859fa3767f 100644 --- a/docker/Dockerfile.builder +++ b/docker/Dockerfile.builder @@ -19,8 +19,8 @@ COPY --link tools tools ARG numThreads=$(nproc) RUN echo "" > tools/yosys/abc/.gitcommit && \ - env CFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" \ - CXXFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" \ + env CFLAGS="-Wno-builtin-macro-redefined" \ + CXXFLAGS="-Wno-builtin-macro-redefined" \ ./build_openroad.sh --no_init --local --threads ${numThreads} FROM orfs-base diff --git a/docker/Dockerfile.dev b/docker/Dockerfile.dev index df9a0a0059..e65e2973d9 100644 --- a/docker/Dockerfile.dev +++ b/docker/Dockerfile.dev @@ -15,8 +15,8 @@ COPY InstallerOpenROAD.sh \ ARG options="" ARG constantBuildDir="-constant-build-dir" -ENV CFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" -ENV CXXFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" +ENV CFLAGS="-Wno-builtin-macro-redefined" +ENV CXXFLAGS="-Wno-builtin-macro-redefined" RUN ./DependencyInstaller.sh -base $options $constantBuildDir \ && ./DependencyInstaller.sh -common $options $constantBuildDir \ From af324e194d1da536fe4e301b7fb7fecbbb28be42 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Mon, 12 May 2025 11:53:53 -0300 Subject: [PATCH 07/17] use quotes for __DATE__ and __TIME__ macros Signed-off-by: Eder Monteiro --- docker/Dockerfile.builder | 4 ++-- docker/Dockerfile.dev | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile.builder b/docker/Dockerfile.builder index 859fa3767f..9050fd9da6 100644 --- a/docker/Dockerfile.builder +++ b/docker/Dockerfile.builder @@ -19,8 +19,8 @@ COPY --link tools tools ARG numThreads=$(nproc) RUN echo "" > tools/yosys/abc/.gitcommit && \ - env CFLAGS="-Wno-builtin-macro-redefined" \ - CXXFLAGS="-Wno-builtin-macro-redefined" \ + env CFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" \ + CXXFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" \ ./build_openroad.sh --no_init --local --threads ${numThreads} FROM orfs-base diff --git a/docker/Dockerfile.dev b/docker/Dockerfile.dev index e65e2973d9..df9a0a0059 100644 --- a/docker/Dockerfile.dev +++ b/docker/Dockerfile.dev @@ -15,8 +15,8 @@ COPY InstallerOpenROAD.sh \ ARG options="" ARG constantBuildDir="-constant-build-dir" -ENV CFLAGS="-Wno-builtin-macro-redefined" -ENV CXXFLAGS="-Wno-builtin-macro-redefined" +ENV CFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" +ENV CXXFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" RUN ./DependencyInstaller.sh -base $options $constantBuildDir \ && ./DependencyInstaller.sh -common $options $constantBuildDir \ From 06067d1133e30341d7fc7267b41d7dd73f5d9f07 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Mon, 12 May 2025 15:36:20 -0300 Subject: [PATCH 08/17] Revert "use quotes for __DATE__ and __TIME__ macros" This reverts commit af324e194d1da536fe4e301b7fb7fecbbb28be42. Signed-off-by: Eder Monteiro --- docker/Dockerfile.builder | 4 ++-- docker/Dockerfile.dev | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile.builder b/docker/Dockerfile.builder index 9050fd9da6..859fa3767f 100644 --- a/docker/Dockerfile.builder +++ b/docker/Dockerfile.builder @@ -19,8 +19,8 @@ COPY --link tools tools ARG numThreads=$(nproc) RUN echo "" > tools/yosys/abc/.gitcommit && \ - env CFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" \ - CXXFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" \ + env CFLAGS="-Wno-builtin-macro-redefined" \ + CXXFLAGS="-Wno-builtin-macro-redefined" \ ./build_openroad.sh --no_init --local --threads ${numThreads} FROM orfs-base diff --git a/docker/Dockerfile.dev b/docker/Dockerfile.dev index df9a0a0059..e65e2973d9 100644 --- a/docker/Dockerfile.dev +++ b/docker/Dockerfile.dev @@ -15,8 +15,8 @@ COPY InstallerOpenROAD.sh \ ARG options="" ARG constantBuildDir="-constant-build-dir" -ENV CFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" -ENV CXXFLAGS="-D__TIME__=\\\"0\\\" -D__DATE__=\\\"0\\\" -D__TIMESTAMP__=\\\"0\\\" -Wno-builtin-macro-redefined" +ENV CFLAGS="-Wno-builtin-macro-redefined" +ENV CXXFLAGS="-Wno-builtin-macro-redefined" RUN ./DependencyInstaller.sh -base $options $constantBuildDir \ && ./DependencyInstaller.sh -common $options $constantBuildDir \ From fd78bf2859cf647e30a315a11bafc64b88d283be Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Mon, 12 May 2025 15:36:58 -0300 Subject: [PATCH 09/17] bump or Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index ec06d693fd..c950150856 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit ec06d693fdc58394b52670163ab5acd055d229ba +Subproject commit c950150856268ad14762f3bdda06761bd94f915f From 78dff59c9a06a63bd4eb76420a610864fdabe04f Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Mon, 12 May 2025 15:43:03 -0300 Subject: [PATCH 10/17] update public metrics Signed-off-by: Eder Monteiro --- flow/designs/asap7/riscv32i-mock-sram/rules-base.json | 8 ++++---- flow/designs/ihp-sg13g2/aes/rules-base.json | 4 ++-- .../ihp-sg13g2/i2c-gpio-expander/rules-base.json | 2 +- flow/designs/ihp-sg13g2/ibex/rules-base.json | 6 +++--- flow/designs/nangate45/mempool_group/rules-base.json | 7 +++---- flow/designs/sky130hd/jpeg/rules-base.json | 4 ++-- flow/designs/sky130hd/microwatt/rules-base.json | 10 +++++----- flow/designs/sky130hs/ibex/rules-base.json | 6 +++--- 8 files changed, 23 insertions(+), 24 deletions(-) diff --git a/flow/designs/asap7/riscv32i-mock-sram/rules-base.json b/flow/designs/asap7/riscv32i-mock-sram/rules-base.json index a661910f66..9318031c71 100644 --- a/flow/designs/asap7/riscv32i-mock-sram/rules-base.json +++ b/flow/designs/asap7/riscv32i-mock-sram/rules-base.json @@ -32,7 +32,7 @@ "compare": "<=" }, "detailedroute__route__wirelength": { - "value": 127446, + "value": 148204, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -48,11 +48,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -103.06, + "value": -187.67, "compare": ">=" }, "finish__design__instance__area": { - "value": 2307, + "value": 2667, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { @@ -64,7 +64,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -10.0, + "value": -22.19, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/ihp-sg13g2/aes/rules-base.json b/flow/designs/ihp-sg13g2/aes/rules-base.json index 4027a1c50a..375f76391d 100644 --- a/flow/designs/ihp-sg13g2/aes/rules-base.json +++ b/flow/designs/ihp-sg13g2/aes/rules-base.json @@ -40,7 +40,7 @@ "compare": "<=" }, "detailedroute__antenna__violating__nets": { - "value": 39, + "value": 38, "compare": "<=" }, "detailedroute__antenna_diodes_count": { @@ -48,7 +48,7 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": 0.0, + "value": -0.28, "compare": ">=" }, "finish__design__instance__area": { diff --git a/flow/designs/ihp-sg13g2/i2c-gpio-expander/rules-base.json b/flow/designs/ihp-sg13g2/i2c-gpio-expander/rules-base.json index c1f8f21746..d5d48973d5 100644 --- a/flow/designs/ihp-sg13g2/i2c-gpio-expander/rules-base.json +++ b/flow/designs/ihp-sg13g2/i2c-gpio-expander/rules-base.json @@ -28,7 +28,7 @@ "compare": "<=" }, "globalroute__antenna_diodes_count": { - "value": 14, + "value": 22, "compare": "<=" }, "detailedroute__route__wirelength": { diff --git a/flow/designs/ihp-sg13g2/ibex/rules-base.json b/flow/designs/ihp-sg13g2/ibex/rules-base.json index f4360e8097..84a05365b5 100644 --- a/flow/designs/ihp-sg13g2/ibex/rules-base.json +++ b/flow/designs/ihp-sg13g2/ibex/rules-base.json @@ -28,7 +28,7 @@ "compare": "<=" }, "globalroute__antenna_diodes_count": { - "value": 428, + "value": 1270, "compare": "<=" }, "detailedroute__route__wirelength": { @@ -48,7 +48,7 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -1.1, + "value": -0.9, "compare": ">=" }, "finish__design__instance__area": { @@ -64,7 +64,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -22.29, + "value": -15.72, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/nangate45/mempool_group/rules-base.json b/flow/designs/nangate45/mempool_group/rules-base.json index 3c05a4d411..62e44a2c7e 100644 --- a/flow/designs/nangate45/mempool_group/rules-base.json +++ b/flow/designs/nangate45/mempool_group/rules-base.json @@ -48,8 +48,7 @@ "compare": "<=" }, "finish__timing__setup__ws": { - - "value": -2.35, + "value": -2.34, "compare": ">=" }, "finish__design__instance__area": { @@ -57,7 +56,7 @@ "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 7094, + "value": 7210, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { @@ -65,7 +64,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -109.25, + "value": -109.23, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/sky130hd/jpeg/rules-base.json b/flow/designs/sky130hd/jpeg/rules-base.json index c824d3fe87..c6f18384b8 100644 --- a/flow/designs/sky130hd/jpeg/rules-base.json +++ b/flow/designs/sky130hd/jpeg/rules-base.json @@ -28,7 +28,7 @@ "compare": "<=" }, "globalroute__antenna_diodes_count": { - "value": 153, + "value": 268, "compare": "<=" }, "detailedroute__route__wirelength": { @@ -44,7 +44,7 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 146, + "value": 81, "compare": "<=" }, "finish__timing__setup__ws": { diff --git a/flow/designs/sky130hd/microwatt/rules-base.json b/flow/designs/sky130hd/microwatt/rules-base.json index 7a7897cdd6..032234b69d 100644 --- a/flow/designs/sky130hd/microwatt/rules-base.json +++ b/flow/designs/sky130hd/microwatt/rules-base.json @@ -28,11 +28,11 @@ "compare": "<=" }, "globalroute__antenna_diodes_count": { - "value": 2980, + "value": 2106, "compare": "<=" }, "detailedroute__route__wirelength": { - "value": 11071747, + "value": 10055574, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -40,15 +40,15 @@ "compare": "<=" }, "detailedroute__antenna__violating__nets": { - "value": 1, + "value": 3, "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 2692, + "value": 2198, "compare": "<=" }, "finish__timing__setup__ws": { - "value": -2.44, + "value": -3.28, "compare": ">=" }, "finish__design__instance__area": { diff --git a/flow/designs/sky130hs/ibex/rules-base.json b/flow/designs/sky130hs/ibex/rules-base.json index 6cbf7ea056..3e5c82bbc9 100644 --- a/flow/designs/sky130hs/ibex/rules-base.json +++ b/flow/designs/sky130hs/ibex/rules-base.json @@ -8,7 +8,7 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 262420, + "value": 261504, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { @@ -44,11 +44,11 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 21, + "value": 34, "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.41, + "value": -0.34, "compare": ">=" }, "finish__design__instance__area": { From 29a12d673f71f17b93d386a9118c7320c1a4f85b Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Mon, 12 May 2025 18:41:44 -0300 Subject: [PATCH 11/17] remove mpl configs from nangate45/swerv_wrapper Signed-off-by: Eder Monteiro --- flow/designs/nangate45/swerv_wrapper/config.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/flow/designs/nangate45/swerv_wrapper/config.mk b/flow/designs/nangate45/swerv_wrapper/config.mk index 921ac64a5a..68735aff6b 100644 --- a/flow/designs/nangate45/swerv_wrapper/config.mk +++ b/flow/designs/nangate45/swerv_wrapper/config.mk @@ -1,12 +1,6 @@ export DESIGN_NAME = swerv_wrapper export PLATFORM = nangate45 -# RTL_MP Settings -export RTLMP_MAX_INST = 30000 -export RTLMP_MIN_INST = 5000 -export RTLMP_MAX_MACRO = 12 -export RTLMP_MIN_MACRO = 4 - export VERILOG_FILES = $(DESIGN_HOME)/src/swerv/swerv_wrapper.sv2v.v \ $(DESIGN_HOME)/$(PLATFORM)/swerv/macros.v export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/swerv_wrapper/constraint.sdc From bd52156b9a23d7a0afbbd93b303c0f83007e6d19 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Mon, 12 May 2025 18:45:08 -0300 Subject: [PATCH 12/17] update n45/swerv_wrapper metrics Signed-off-by: Eder Monteiro --- flow/designs/nangate45/swerv_wrapper/rules-base.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/flow/designs/nangate45/swerv_wrapper/rules-base.json b/flow/designs/nangate45/swerv_wrapper/rules-base.json index 0197934f10..84b290fd9c 100644 --- a/flow/designs/nangate45/swerv_wrapper/rules-base.json +++ b/flow/designs/nangate45/swerv_wrapper/rules-base.json @@ -8,7 +8,7 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 755961, + "value": 755529, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { @@ -32,7 +32,7 @@ "compare": "<=" }, "detailedroute__route__wirelength": { - "value": 5912359, + "value": 5152612, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -48,11 +48,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.69, + "value": -0.44, "compare": ">=" }, "finish__design__instance__area": { - "value": 763103, + "value": 763024, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { @@ -60,7 +60,7 @@ "compare": "<=" }, "finish__timing__drv__hold_violation_count": { - "value": 674, + "value": 350, "compare": "<=" }, "finish__timing__wns_percent_delay": { From 3d6b93a640d70ba3d927432b2001208f14465556 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Tue, 13 May 2025 10:44:05 -0300 Subject: [PATCH 13/17] bump or again Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index c950150856..b52f655358 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit c950150856268ad14762f3bdda06761bd94f915f +Subproject commit b52f65535886098e58921818558bd30e5f2a8cdc From 39a7e6d263e9ddfda529523e20a64b3c48adc8bf Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Tue, 13 May 2025 11:30:36 -0300 Subject: [PATCH 14/17] update n45/swerv_wrapper metrics again Signed-off-by: Eder Monteiro --- flow/designs/nangate45/swerv_wrapper/rules-base.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flow/designs/nangate45/swerv_wrapper/rules-base.json b/flow/designs/nangate45/swerv_wrapper/rules-base.json index 84b290fd9c..e3b8d35d06 100644 --- a/flow/designs/nangate45/swerv_wrapper/rules-base.json +++ b/flow/designs/nangate45/swerv_wrapper/rules-base.json @@ -32,7 +32,7 @@ "compare": "<=" }, "detailedroute__route__wirelength": { - "value": 5152612, + "value": 7372427, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -60,7 +60,7 @@ "compare": "<=" }, "finish__timing__drv__hold_violation_count": { - "value": 350, + "value": 620, "compare": "<=" }, "finish__timing__wns_percent_delay": { From f33a5eb6841b76d7d029f9b95347c7a2694fe18a Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Tue, 13 May 2025 15:30:23 +0000 Subject: [PATCH 15/17] update gf12/swerv_wrapper mpl config Signed-off-by: Eder Monteiro --- flow/designs/gf12/swerv_wrapper/config.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/flow/designs/gf12/swerv_wrapper/config.mk b/flow/designs/gf12/swerv_wrapper/config.mk index 0acf902085..2ed5601613 100644 --- a/flow/designs/gf12/swerv_wrapper/config.mk +++ b/flow/designs/gf12/swerv_wrapper/config.mk @@ -4,12 +4,6 @@ export PLATFORM = gf12 export SYNTH_MINIMUM_KEEP_SIZE ?= 10000 export SYNTH_HIERARCHICAL = 1 -# RTL_MP Settings -export RTLMP_MAX_INST = 25000 -export RTLMP_MIN_INST = 5000 -export RTLMP_MAX_MACRO = 12 -export RTLMP_MIN_MACRO = 4 - export VERILOG_FILES = $(DESIGN_HOME)/src/swerv/swerv_wrapper.sv2v.v \ $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NAME)/macros.v export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NAME)/constraint.sdc From 4d8105e0718d59937cd445e2e56d02683fe7250e Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Tue, 13 May 2025 16:14:38 -0300 Subject: [PATCH 16/17] bump or again Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index b52f655358..f73d9fd92b 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit b52f65535886098e58921818558bd30e5f2a8cdc +Subproject commit f73d9fd92bd100152bfc59f1ef932b2897afd651 From fdacc964e4eaf4e7c82cda64d4ba95acc1a56189 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Tue, 13 May 2025 16:17:15 -0300 Subject: [PATCH 17/17] update asap7/aes-block metrics Signed-off-by: Eder Monteiro --- flow/designs/asap7/aes-block/rules-base.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/flow/designs/asap7/aes-block/rules-base.json b/flow/designs/asap7/aes-block/rules-base.json index 513fab5283..9412b6aec5 100644 --- a/flow/designs/asap7/aes-block/rules-base.json +++ b/flow/designs/asap7/aes-block/rules-base.json @@ -24,7 +24,7 @@ "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1491, + "value": 1059, "compare": "<=" }, "globalroute__antenna_diodes_count": { @@ -32,7 +32,7 @@ "compare": "<=" }, "detailedroute__route__wirelength": { - "value": 71923, + "value": 82802, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -48,7 +48,7 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -118.73, + "value": -100.58, "compare": ">=" }, "finish__design__instance__area": { @@ -60,7 +60,7 @@ "compare": "<=" }, "finish__timing__drv__hold_violation_count": { - "value": 419, + "value": 335, "compare": "<=" }, "finish__timing__wns_percent_delay": {