From 16319b41d9295cc05c2066ad3e6c3970cc5974f8 Mon Sep 17 00:00:00 2001 From: Mohamed Gaber Date: Thu, 5 Sep 2024 15:25:08 +0300 Subject: [PATCH] Update OpenLane 2 Lock, Use known-good OpenSTA (#2150) ~ `openlane2` -> `2.1.3` ~ use known-good version of OpenSTA: see https://github.com/parallaxsw/OpenSTA/issues/82 ~ version linked against OpenROAD not affected --- default.nix | 4 ++-- flake.lock | 13 ++++++------- flake.nix | 2 +- scripts/openroad/sta/multi_corner.tcl | 14 ++++++++------ 4 files changed, 17 insertions(+), 16 deletions(-) diff --git a/default.nix b/default.nix index d14b661cf..1989076ce 100644 --- a/default.nix +++ b/default.nix @@ -27,7 +27,7 @@ bash, klayout-pymod, yosys, - opensta, + opensta-stable, openroad, klayout, netgen, @@ -73,7 +73,7 @@ in includedTools = [ yosys - opensta + opensta-stable openroad klayout netgen diff --git a/flake.lock b/flake.lock index bac293ac1..4dc4801fe 100644 --- a/flake.lock +++ b/flake.lock @@ -142,16 +142,15 @@ "volare": "volare" }, "locked": { - "lastModified": 1722786339, - "narHash": "sha256-eU9EXz2QaLegqwp1NUod7eyOLoA8nry+2h69avqd5TU=", + "lastModified": 1725533022, + "narHash": "sha256-QIvfUGcSOBI3rsjitShX2RZXmmF6ornWmN8tzNEC/NQ=", "owner": "efabless", "repo": "openlane2", - "rev": "129fc2211fd6e51d6a6e899ff010d6ae675739ee", + "rev": "e56eac03f89991da64157cd08f4201391f207851", "type": "github" }, "original": { "owner": "efabless", - "ref": "2.1.1", "repo": "openlane2", "type": "github" } @@ -185,11 +184,11 @@ ] }, "locked": { - "lastModified": 1715167549, - "narHash": "sha256-QzMKToqiDQzMjBM2TW1VGMUxSLj70Uk4IdJVjIdkd5c=", + "lastModified": 1724178650, + "narHash": "sha256-p+Li/z3l7ShRSIKUrxVK+7uGhSvqPE7jOW4FA4k3SIw=", "owner": "efabless", "repo": "volare", - "rev": "b72ce150b80f67278d4c6b025183fb3941cab993", + "rev": "0090420799258d29adca54c8951d38bb8b605aeb", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 0e1d7d558..736901efc 100644 --- a/flake.nix +++ b/flake.nix @@ -22,7 +22,7 @@ }; inputs = { - openlane2.url = github:efabless/openlane2/2.1.1; + openlane2.url = github:efabless/openlane2; }; outputs = { diff --git a/scripts/openroad/sta/multi_corner.tcl b/scripts/openroad/sta/multi_corner.tcl index d1249297b..5793b529d 100644 --- a/scripts/openroad/sta/multi_corner.tcl +++ b/scripts/openroad/sta/multi_corner.tcl @@ -204,12 +204,14 @@ foreach clock [all_clocks] { puts "check_nonpropagated_clocks_end" -foreach clock [all_clocks] { - report_clock_properties $clock - report_clock_latency -clock $clock - report_clock_min_period -clocks [get_property $clock name] -} +# puts "report_clock" + +# foreach clock [all_clocks] { +# report_clock_properties $clock +# report_clock_latency -clock $clock +# report_clock_min_period -clocks [get_property $clock name] +# } -puts "report_clock_end" +# puts "report_clock_end" write -no_global_connect