From 7d5c7b29d06b1efb22bd44a52963670e5d1ab1bf Mon Sep 17 00:00:00 2001 From: suhr25 Date: Sun, 1 Mar 2026 12:34:49 +0000 Subject: [PATCH 1/6] rsz: fix replace_arith_modules ignoring -slack_threshold keys(-slack_margin) was checked but only keys(-slack_threshold) is registered by parse_key_args, so the option was always silently ignored. Signed-off-by: Suhrid Marwah --- src/rsz/src/Resizer.tcl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rsz/src/Resizer.tcl b/src/rsz/src/Resizer.tcl index 7aae430f85..d3bc98466b 100644 --- a/src/rsz/src/Resizer.tcl +++ b/src/rsz/src/Resizer.tcl @@ -760,8 +760,8 @@ proc replace_arith_modules { args } { } else { set target "setup" } - if { [info exists keys(-slack_margin)] } { - set slack_margin [rsz::parse_time_margin_arg "-slack_margin" keys] + if { [info exists keys(-slack_threshold)] } { + set slack_margin [rsz::parse_time_margin_arg "-slack_threshold" keys] } else { set slack_margin 0.0 } From dc062016596d995c06efb1a2fcb0f3e544336ea4 Mon Sep 17 00:00:00 2001 From: suhr25 Date: Mon, 2 Mar 2026 03:57:08 +0000 Subject: [PATCH 2/6] fix: align slack_threshold naming and logging in replace_arith_modules Signed-off-by: Suhrid Marwah --- src/rsz/src/Resizer.tcl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/rsz/src/Resizer.tcl b/src/rsz/src/Resizer.tcl index d3bc98466b..a51a82821c 100644 --- a/src/rsz/src/Resizer.tcl +++ b/src/rsz/src/Resizer.tcl @@ -761,13 +761,13 @@ proc replace_arith_modules { args } { set target "setup" } if { [info exists keys(-slack_threshold)] } { - set slack_margin [rsz::parse_time_margin_arg "-slack_threshold" keys] + set slack_threshold [rsz::parse_time_margin_arg "-slack_threshold" keys] } else { - set slack_margin 0.0 + set slack_threshold 0.0 } - puts "replace_arith_module -path_count $path_count -target $target -slack_margin $slack_margin" - rsz::swap_arith_modules_cmd $path_count $target $slack_margin + puts "replace_arith_modules -path_count $path_count -target $target -slack_threshold $slack_threshold" + rsz::swap_arith_modules_cmd $path_count $target $slack_threshold } sta::define_cmd_args "report_buffers" { [-filtered] } From 265eca917c25ccaf700d1b22756dbc6ec3ae0ca0 Mon Sep 17 00:00:00 2001 From: suhr25 Date: Mon, 2 Mar 2026 04:06:43 +0000 Subject: [PATCH 3/6] style: fix Tclint line-length for replace_arith_modules log Signed-off-by: Suhrid Marwah --- src/rsz/src/Resizer.tcl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rsz/src/Resizer.tcl b/src/rsz/src/Resizer.tcl index a51a82821c..5ae139fbc8 100644 --- a/src/rsz/src/Resizer.tcl +++ b/src/rsz/src/Resizer.tcl @@ -766,7 +766,8 @@ proc replace_arith_modules { args } { set slack_threshold 0.0 } - puts "replace_arith_modules -path_count $path_count -target $target -slack_threshold $slack_threshold" + puts [format "replace_arith_modules -path_count %s -target %s -slack_threshold %s" \ + $path_count $target $slack_threshold] rsz::swap_arith_modules_cmd $path_count $target $slack_threshold } From 07b8e32a3a290a6f4f06d97183e6b257bb3d824f Mon Sep 17 00:00:00 2001 From: suhr25 Date: Mon, 2 Mar 2026 19:50:45 +0000 Subject: [PATCH 4/6] test: update replace_arith_modules expected logs for slack_threshold Golden files reflected the old log line that used 'replace_arith_module' (missing 's') and '-slack_margin'. Update to match the corrected log output: 'replace_arith_modules ... -slack_threshold 0.0'. Signed-off-by: Suhrid Marwah --- src/rsz/test/replace_arith_modules1.ok | 2 +- src/rsz/test/replace_arith_modules2.ok | 2 +- src/rsz/test/replace_arith_modules3.ok | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rsz/test/replace_arith_modules1.ok b/src/rsz/test/replace_arith_modules1.ok index e46cc619bd..415fd243d4 100644 --- a/src/rsz/test/replace_arith_modules1.ok +++ b/src/rsz/test/replace_arith_modules1.ok @@ -14,7 +14,7 @@ number instances in verilog is 39260 wns max -85.02 tns max -174582.05 -replace_arith_module -path_count 100 -target setup -slack_margin 0.0 +replace_arith_modules -path_count 100 -target setup -slack_threshold 0.0 [INFO RSZ-0151] Starting arithmetic module replacement to optimize 'setup' target [INFO RSZ-0152] Analyzing 100 critical paths with slack < 0.00 [INFO RSZ-0153] Identified 3788 violating endpoints diff --git a/src/rsz/test/replace_arith_modules2.ok b/src/rsz/test/replace_arith_modules2.ok index 06e54c7d93..6540605bfd 100644 --- a/src/rsz/test/replace_arith_modules2.ok +++ b/src/rsz/test/replace_arith_modules2.ok @@ -14,7 +14,7 @@ number instances in verilog is 39324 wns max -85.02 tns max -174555.69 -replace_arith_module -path_count 100 -target setup -slack_margin 0.0 +replace_arith_modules -path_count 100 -target setup -slack_threshold 0.0 [INFO RSZ-0151] Starting arithmetic module replacement to optimize 'setup' target [INFO RSZ-0152] Analyzing 100 critical paths with slack < 0.00 [INFO RSZ-0153] Identified 3787 violating endpoints diff --git a/src/rsz/test/replace_arith_modules3.ok b/src/rsz/test/replace_arith_modules3.ok index 2dcd0339ff..6d6d94bda6 100644 --- a/src/rsz/test/replace_arith_modules3.ok +++ b/src/rsz/test/replace_arith_modules3.ok @@ -81,7 +81,7 @@ Using 2 tracks default min distance between IO pins. number instances in verilog is 39260 wns max -85.02 tns max -174582.05 -replace_arith_module -path_count 100 -target setup -slack_margin 0.0 +replace_arith_modules -path_count 100 -target setup -slack_threshold 0.0 [INFO RSZ-0151] Starting arithmetic module replacement to optimize 'setup' target [INFO RSZ-0152] Analyzing 100 critical paths with slack < 0.00 [INFO RSZ-0153] Identified 3788 violating endpoints From 99739bf2466297b518cb4cae955e3e96c4716419 Mon Sep 17 00:00:00 2001 From: Suhrid Marwah Date: Mon, 2 Mar 2026 20:06:33 +0000 Subject: [PATCH 5/6] test: update replace_arith_modules expected logs for slack_threshold Signed-off-by: Suhrid Marwah --- tatus | 37563 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 37563 insertions(+) create mode 100644 tatus diff --git a/tatus b/tatus new file mode 100644 index 0000000000..6deedc3125 --- /dev/null +++ b/tatus @@ -0,0 +1,37563 @@ +108e0537d6 (HEAD -> fix/rsz-replace-arith-modules-slack-threshold, origin/fix/rsz-replace-arith-modules-slack-threshold) test: update replace_arith_modules expected logs for slack_threshold +6e5f0cebe1 style: fix Tclint line-length for replace_arith_modules log +c33efe2685 fix: align slack_threshold naming and logging in replace_arith_modules +cde382defc rsz: fix replace_arith_modules ignoring -slack_threshold +15aba09952 (upstream/master) Merge pull request #9588 from gadfort/fix-rmp +8b6989445a rmp: fix link targets to correctly point at the absl namespaces +a794d788e2 Merge pull request #9584 from The-OpenROAD-Project-staging/absl-ver +e26f29b0ff print absl version in cmake +51d4ea27c3 (master) Merge pull request #9577 from The-OpenROAD-Project-staging/fix-swap-no-liberty +1d181e8810 update abc for buildifier +e2dfc28f53 dbSta: ignore swaps between cells with no Liberty for timing +56836f5af4 Merge pull request #9573 from suhr25/fix/cts-configure-characterization-var-names +554e21c286 (origin/fix/cts-configure-characterization-var-names, fix/cts-configure-characterization-var-names) cts: fix undefined variables in configure_cts_characterization +b984a8d7e8 Merge pull request #8908 from antmicro/rmp-genetic-slack-tuning-algorithm +e560c749f3 Merge pull request #9568 from fredowski/updateqt +d075087325 qt/gui: update qt_bazel_prebuilts to version with MacOS support +21b4a8f888 (origin/master, origin/HEAD) Merge pull request #9505 from The-OpenROAD-Project-staging/secure-fix-swap-master +6dff57cd5e Merge remote-tracking branch 'origin/master' into secure-fix-swap-master +297e02110d Merge pull request #9503 from The-OpenROAD-Project-staging/secure-fix-issue-5988 +2543b4ef55 Merge pull request #9562 from The-OpenROAD-Project-staging/secure-fix-dbproperty-destroy +6c9ad32365 Merge pull request #9565 from The-OpenROAD-Project-staging/grt-missing-route-to-pin-bug +223ac342e6 rebase fixes +bf2b613b9a Merge branch 'master' into rmp-genetic-slack-tuning-algorithm +58e1558eb0 Merge branch 'secure-fix-dbproperty-destroy' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master +93cb34c5d4 Update repair_setup_vt_swap2.ok golden file +173fe9eb0b Merge branch 'secure-fix-dbproperty-destroy' into secure-fix-issue-5988 +a7c366eb0b Fix linked list unlinking bug in dbProperty::destroy() +3a209d2a33 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master +78b9402e81 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-issue-5988 +c2998be15f Merge pull request #9488 from The-OpenROAD-Project-staging/fix-vt-infer +872af03d9c Merge pull request #9405 from Mohamed-Khairy-SWE/ip-checker +e1f3fd423a Merge pull request #9548 from krrish175-byte/fix/rsz-1003-via-handling +9d746ad6a8 Merge pull request #9560 from fredowski/macos-gui +d1afdc4b7b Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug +12f317c637 Merge pull request #9559 from The-OpenROAD-Project-staging/sta-enable-mt +e04398f76e gui/macos: STATIC_QPA_PLUGIN_XCB=1 only on linux +6ce22d1417 rsz: handle missing via enumeration in Rebuffer switch +9c509aba03 Lift forcing of STA to single-threaded +ec948f6eff Merge pull request #9553 from eder-matheus/grt_check_pins +b8e3b25afa Merge pull request #9552 from hzeller/feature-20260226-fix-inc +65506f7b7e Merge pull request #9533 from The-OpenROAD-Project-staging/gui-sta-scenes +39fb14afd6 Merge pull request #9551 from hzeller/feature-20260226-workspace-bison-flex +307221b8f4 Merge pull request #9554 from The-OpenROAD-Project-staging/fix-bazel-tests +969cfd7b0e Merge pull request #9452 from gudeh/rsz-design-area-include-tap +9b206bb8b7 Merge pull request #9530 from fredowski/tcl_encode_sta +14472b8322 Merge pull request #9480 from fredowski/bazel-macos +1678097b05 Use `sta::parse_scene` in gui command +42153c2bde IWYU: Fix a few missing includes +9035abbee7 Fix RSZ-1003: Handle via type in fullyRebuffer +29ecfe13ff grt: do not error out when pins are not placed yet during initialization for Rudy +f15d30529b Revert "temporarily disable 6 bzl tests" +f6e8e59e93 gpl: Fix iteration non-determinism in mbff +e790a2d28f Update gcd metrics +ecec03d4e1 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap +561b8d52be bazel/macos: update third-party/abc submodule +6d77389dba bazel/macos: central setting for linker settings for python extensions +6b9c9c95cf bazel/macos: fix shell script to also work on macos +43850d6511 macos: fixed odb regression test which used md5sum (Linux-only) +fa4d289372 bazel/macos: SWIG exception handler ordering fix +690e9e8c5c bazel/macos: compiler/linker flags for Python shared libraries +3a3f9baaa3 Remove bison and flex dependencies in `WORKSPACE` +404dbd62f1 dbSta: fix tclint for check_ip_test.tcl +9ab7a7907a dbSta: clang-tidy IpChecker.cc +211ce4cc03 dbSta: tclmft check_ip_test.tcl +63c507ef09 dbSta: clang-format IpChecker.cc +c4d0badc23 Merge remote-tracking branch 'origin/master' into secure-fix-issue-5988 +05e921ee5f Merge pull request #9549 from The-OpenROAD-Project-staging/update-sta-260225-2 +e2ac5681f0 Merge branch 'master' into ip-checker +7be52eb7a7 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-issue-5988 +94ebb87cf3 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master +d28f8e7058 rsz: update tests for stable_sort in sta +68c1e0ae16 Merge pull request #9547 from eder-matheus/est_ideal_clock +5e118aed29 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug +d6b90eb5a1 Revert "Merge pull request #9537 from The-OpenROAD-Project-staging/9490-revert" +361322a469 update sta for mac build +16bfb43803 Merge pull request #9534 from The-OpenROAD-Project-staging/gpl-TD-region +7e1fd69d21 test: update after design area calculation by rsz +aa69091c60 est: clang-tidy + gemini comments +0a91b88058 Fix RSZ-1003: Handle via type in fullyRebuffer +8276e989de est: avoid building Steiner tree for ideal clocks on all sta modes +6540327872 gpl: remove comment +9e689fc3f7 Merge pull request #9528 from hzeller/feature-20260223-no-use-ns +3c4f25dc73 Merge pull request #9546 from The-OpenROAD-Project-staging/update-sta-260225 +a0a9342723 rsz RepairSetup.cc: Use FQN instead of using declarations. +c7579fdee8 Merge pull request #9536 from hzeller/feature-20260224-lexyacc-bcr +afbd2837a8 Merge pull request #9544 from eder-matheus/grt_check_ppl +b75e4fb6e9 update sta submodule +217e7915e5 grt: simplify function call +0e529cab81 grt: do not check pin placement when initializing grt for Rudy +4f708a8185 rsz Resizer: use FQN instead of using declarations. +3587073442 rsz SizeDownMove.cc: use FQN instead of using declarations. +b5ae014562 rsz RepairHold.cc: Use FQN instead of using declarations. +b23ad6b96e rsz BazeMove.cc: use FQN instead of using declarations. +0735e4f863 rsz RepairDesign.cc: Use FQN names instead of using declarations. +26898e1d64 rsz RecoverPower.cc: Use FQN instead of using declarations. +1c9f2e0cc2 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap +6ee580532f test: update after including tap and end cap in area calculation +c4e5f3757c Merge pull request #9516 from osamahammad21/odb-marker-cuboid +63d2edf731 rsz Rebuffer.cc: use sta types fully qualified. +e96141858d Merge pull request #9297 from The-OpenROAD-Project-staging/est_via_res +89654349d8 rsz: Rebuffer.c replace using namespace with using declarations. +aa87bf2a4b rsz: RepairSetup.cc: replace 'using namespace' with using declarations. +e8814e9bd3 rsz: BaseMove.cc replace using namespace with using declarations. +821ec92365 Fix using namespace in RecoverPower.cc +00f5b411c6 Remove `using namespace`. +89b80578eb IWYU: fix some `sta:VertexSet` includes +b01eb8d96a Fix some uses of `using namespace` +e9afa6264c Copy bison and flex.bzl from bazel_rules_hdl locally. +31e35b0b1a gpl: adressing review +74e94f7c09 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap +0b33791916 rmp: clang-tidy +344d98e257 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm +0980d40769 rmp: set seeds for annealing and genetic tests +eba3be85c7 odb: increase schema number +254881d269 Merge remote-tracking branch 'origin/master' into odb-marker-cuboid +d7b40432ab Merge pull request #9537 from The-OpenROAD-Project-staging/9490-revert +524a6e0d3f reset sta to the mm merge +6aee828e98 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug +1a60d75625 Revert "Merge pull request #9490 from fredowski/bazel-tcl" +1b675d494e rsz: update ok file +4cf7e2af06 est: clang-format +54cea77811 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res +04475ac9e3 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap +186c695e9b Merge pull request #9510 from The-OpenROAD-Project-staging/grt_opt +0fe85b753f undo test modifications +37a6aa8d56 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res +ccfadb3e97 address review +d0fc9a148b Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap +6fa7950acd Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_opt +1abf425412 gui: Update naming for multi-mode +d55474ec28 bazel: add build test for tcl_encode_sta.bzl rule +823cd13c83 bazel: tcl_encode_sta sort keys lexicographically +0aa5e6226a Merge pull request #9500 from The-OpenROAD-Project-staging/grt-infinite-resources +aecc3ee21b Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-issue-5988 +afade0342f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master +bd2eea0798 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources +446934aa93 Merge pull request #9531 from The-OpenROAD-Project-staging/gui-mm-crash +aa38a1a682 tcl_lang: fix tcl_encode_sta.bzl rule - (#9524) +45cc1f61fc Merge pull request #9506 from hzeller/feature-20260220-py-compdb +f44fc7edc7 Merge pull request #9520 from gadfort/pdn-ignore-cut +cdf24b3cbc gui: Set default scene to prevent null deref +eccc57e1a8 Merge pull request #9449 from The-OpenROAD-Project-staging/mpl-notch-fix +b986935d8b Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug +ac08e0ddc2 grt: add infinite_cap note in README +c68dea7517 Merge remote-tracking branch 'private/master' into gpl-TD-region +92a85a0ee0 Merge pull request #9514 from dnltz/WIP/dnltz/rsz-fix-error-msg +700c5c1db0 Merge pull request #9515 from ahmed532/feat/3dblox-checker-checkConnectionRegions +12a2ca2adf Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_opt +9eb884631e rsz: Improve error message for RSZ-0074 +3e1ec51d80 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res +e48c618a12 Merge pull request #9527 from The-OpenROAD-Project-staging/temp-bzl-disable +2a3a445e92 temporarily disable 6 bzl tests +f20af62e53 rmp: use int as seed type +de13f580e7 Merge pull request #9523 from hzeller/feature-20260223-gen-inc2 +a31c755c02 rmp: use 0 as default seed +4e99b2d1e5 rmp: comment on empty population +d67ea73829 rmp: return required from solution evaluation +0f8ad4ae3d rmp: cleanup optionals +a50832532b Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_opt +a5240362d8 rmp: annealing use absl random +c446a8b76e Fixes after rebase +ca509655be Fixes after rebase +e4918e618f Minimize whitepace change due to codegen. +459880b7e3 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm +2104967afe IWYU: Fix missing headers in generated code. +62baf9ffc9 Relax gcd cts__timing__setup__tns metric for STA MCMM update +df19043289 Add user include markers where needed. +a3180cbe28 test/orfs/gcd: relax cts__timing__setup__tns threshold +809a904c3f Merge pull request #9519 from hzeller/feature-20260222-fix-some-hdrs +168f0de634 Merge staging STA MCMM submodule and regolden RSZ tests +c0199c49bf Merge pull request #9490 from fredowski/bazel-tcl +84cb24992c Merge origin/master (STA MCMM update) and regolden RSZ tests +9bb980a37d Merge commit '1b3a3b6a76' into secure-fix-swap-master +9a75c4e55b Merge origin/master into secure-fix-swap-master +46592174cd Use .size() directly instead of manual loop counting in sanity checker +359e41edaf clang-format bazel/InitRunFiles.cpp +fea33a69ec Merge branch 'master' into mpl-notch-fix +f6fd0d645f Merge pull request #9517 from Pinata-Consulting/bazel-orfs-bump +b3d6b364c5 bazel/tcl: add cstdlib include for setenv in InitRunFiles.cpp +676e7e9d43 bazel/tcl: Set and Overwrite the TCL_LIBRARY environment variable +3157515dea bazel/tcl: remove TCL_LIBRARY setting in tcl_encode_sta.bzl +004b5feaa6 bazel/tcl: Update sta submodule version to use tcl_lang +5aea98243b bazel/tcl: migrate tcl library from rules_hdl to bazel repository +628e2e3d53 odb: fix 3dblox checkConnectionRegions dbMarker +e5abfab448 Merge pull request #9498 from The-OpenROAD-Project-staging/sta-mcmm +7e1659baff Temporarily set sta threads to one +0d1b87e08e update metrics for test/orfs/gcd for MM +6dfd83b11e Update mock-array script for new STA +77cfd880fd Pull fix for write_timing_model crash +91ce1605b0 dbSta: Provide sta::endpoint_path_count alias +4f6d2468de dbSta: Use fast related net lookup +779d5b88cf rsz: Resolve compile warnings +3c08c76b68 Update flow metrics after STA update +a9e71f7b95 Regolden tests after STA update +da71af1113 Drop `sta::network_changed` from tests +556b0819c6 Update to build with multi-mode STA +60e6f8b1b4 pdn: only consider routing layer obstructions for grid obstructions +fccf8510dd IWYU: fix some missing includes. +9cd5263e90 bazel-orfs: bump +81a44e8dcb Merge pull request #9499 from hzeller/feature-20260219-use-absl-mutex +1d1f23a91f Merge pull request #9518 from gadfort/allow-cmake +9cf773f1ff ord: only apply cmake policy on correct cmake versions +2b7792cde7 Replace GPL placement with static DEF files in RSZ tests +d53246783e Revert RSZ-0075 to warning and fix unplaced instance tests +66f9499509 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master +3143e7f378 odb: fix Test3DBloxChecker +9fe7682517 Merge pull request #9512 from hzeller/feature-20260220-refresh-nix +d43033f045 clang-tidy requested changes +6aabb945a9 odb: cuboid shape for dbMarker +1b3a3b6a76 Update mock-array script for new STA +805a1d94fb Pull fix for write_timing_model crash +a92e4e5ae8 odb: fix 3dblox checker checkConnectionRegions PR comments +835d853f8a odb: impl 3dblox checker checkConnectionRegions +8a8850db02 Merge branch 'grt-missing-route-to-pin-bug' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug +243919fa39 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug +23c7593342 Merge pull request #9478 from ahmed532/feat/3dblox-checker-checkInternalExtUsage +859147442b Remove `` header in files that don't need it anymore. +31b8d3173f grt: fix missing variable assignment +06be75b3fc Sort various inputs for easier reading. +9490ae058f Run `nixfmt` on default.nix, flake.nix +8f7ec35939 Refresh nix configurations. +ed38e8cf5a grt: fix nested conditional operators +7f96064ab0 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug +62f69b82f5 Fix missing absl include. +21d54bd7e5 dbSta: Provide sta::endpoint_path_count alias +0a34b8f795 Adapt cmake for compiling with absl mutex. +6cab8a4181 grt: update infinite cap test +8f6a061cc3 grt: check if net is connected to pad or macro before iterating its pins +44d1c2800c Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources +390fe8a209 grt: enhance infinite cap implementation +61f8934e30 dbSta: Use fast related net lookup +8038a09a77 Merge pull request #9508 from AcKoucher/mpl-coverity +1eee846004 mpl: fix coverity issue and make code more buller proof +68494cc1da gpl: update message ID +f073f53b0e odb: remove inDbInstCreate(dbInst* inst, dbRegion* region) callback +812ea3edef formatting +92dfa89c53 Update src/gpl/src/nesterovPlace.cpp +03379212c4 gpl: create gcell in the right NesterovBase +471382eede update test +81fa656fd4 formatting +125ea024a2 update tests +714bbb1f04 dpl: fix dummy Node +09f16990f6 grt: avoid adding resources for pin access during incremental iterations +983897ae99 dpl: debug DPL +982bfac6c6 gpl: fix destroyCbkGCell +7559b210c2 GPL test upf_aes with TD +8aee38e241 grt: check if design has macros/pads before calling addResourcesForPinAccess +04c5ae0d30 grt: update addResourcesForPinAccess to iterate only a subset of nets +9760cb03e1 Tell compilation db where to find the Python.h includes. +0c364cfbd4 Fix clang-tidy misc-include-cleaner warning in sanity checker header +63a6f3b2ff Make warn/error variadic and use DfsState enum in sanity checker +08173fbfa5 Use MutexLock api compatible with older versions of abseil +3096f08e58 Refactor dbSwapMasterSanityChecker to use fmt::format +a597d7050d [rsz] Change RSZ-0075 makeBufferedNet warning to debug message +8f86e2ca86 Fix clang-tidy warning: add missing header +c8adaaac38 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master +c6ad1720b3 odb: fix generated code error +408885e14d Merge pull request #9501 from hzeller/feature-20260219-use-span +b97d5aa75f Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap +f0ea656c83 Merge pull request #9492 from calewis/asan_builds +a5bafd4870 Use span from absl, reducing one boost dependency +5477201f3b Use absl::Mutex instead of std::mutex in most places. +a9980093db rsz: Resolve compile warnings +64a82a8cdf odb: Ensure `dbSwapMasterSanityChecker` exits early on structural integrity failures to prevent invalid pointer dereferences and remove redundant dangling `dbModNet` checks. +962c5e0cf6 Update flow metrics after STA update +c332706038 Regolden tests after STA update +0b2e66e690 Drop `sta::network_changed` from tests +1a601fab6b Update to build with multi-mode STA +15b1c01ad3 odb: Refactor `dbSwapMasterSanityChecker` methods to return void, implement iterative DFS for combinational loop detection, and initialize member pointers. +ed88c4ef86 odb: impl 3dblox checker checkInternalExtUsage +a46bcb2d69 Merge pull request #9441 from gudeh/dpl-debug-deep-iterative +9f79f99b20 Merge pull request #9497 from hzeller/feature-20260219-absl-direct +d6b5f06857 odb: Fix lint issues +8b67fa019e Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources +2d8a0e4b8a abseil-cpp: use canonical name directly. +8b381750b1 Merge pull request #9495 from hzeller/feature-20260218-lemon-bcr +4542c51861 test: Add `set_debug_level ODB replace_design_check_sanity 1` for regressions using replace_hier_module or replace_arith_module commands +261a625a30 odb: Add `dbSwapMasterSanityChecker` to validate hierarchical netlist integrity after `swapMaster` operations and refine `dbNet::isInternalTo` logic +6cffcfc7be Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res +87610bf3bd Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative +1b9f97fe24 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap +d2f667b83c Use lemon from BCR +e633562ac3 Merge pull request #9494 from The-OpenROAD-Project-staging/gpl-debug-inst-fix +ff6eed246a gui: fix bug in global_placement_debug -inst +dbfb725c06 Merge pull request #9487 from ahmed532/fix/odb-3dblox-copy-instead-of-move +ca5b791a7a Merge pull request #9469 from ahmed532/feat/3dblox-checker-checkOverlappingChips +c5d9e2f1d8 update OR +31f495de0b Simplify +a1041c5714 Remove extra line +00a86c3e15 dbsta: Fixed edge-touching accessibility bug and added a test case for edge pin and made other changes +5db398682a Remove host compile flags from asan build. +84ab1533a0 Merge pull request #9491 from vvbandeira/yosys-ver +95c86928ff etc: allow yosys version overwrite +8a2d82bb80 gemini code review fix for LEF +d236cd8bc8 memory leak + clang-tidy fix +16da94a86b clang-tidy and Tcl lint fix +c48ab1d3b7 added asap7 augmented library + coverity fix + vt fix +161f32b282 odb: simplify 3dblox readHeaderIncludes paths handling +04da961e11 Merge pull request #9038 from PrecisEDAnon/for-export-toggle +207beaa6ec odb: fix 3dblox COPY_INSTEAD_OF_MOVE performance problem +dcf36133a3 Merge pull request #9486 from The-OpenROAD-Project-staging/gui-chiplet-refactor +99496a451e gui: minor cleanups in Chiplet3DWidget +19b74c2dbc Merge pull request #9484 from vvbandeira/clang-tidy +96ad42d7a7 ci: make clang-tidy adapt to changes +dd4fd1550f Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug +48f049949c Merge pull request #9479 from QuantamHD/replace_opengl_with_software +8474cdf037 Merge pull request #9483 from hzeller/feature-20260217-smallish-inc +d95215ff33 clang-tidy +0624230fca IWYU: Fix a few headers needed for the symbols used. +fa3e91082e Merge pull request #9482 from The-OpenROAD-Project-staging/ram-regression-scripts +e6ae57af4f ram: udpate the links to regression scripts to match other tools +c82c75becb clang-format +a780b72369 resolving review comments +a87f768cfc Merge pull request #9481 from The-OpenROAD-Project-staging/missed-license-updates +13b63a4358 Various spots where the conversion to the new licensing header was missed. +82b70dcd85 Merge branch 'master' into mpl-notch-fix +8c24580a50 odb: fix 3dblox checker checkOverlappingChips PR comments +ff5b685db9 gui: Replace OpenGL widget with software rendered 3dViewPort +f89b81899c Merge pull request #9477 from The-OpenROAD-Project-staging/coverity-prefixes2 +57ec0e110b Try again on CodeCoverage.sh (no quotes) +9979948dde Merge pull request #9474 from hzeller/feature-20260212-use-abc-from-bcr +b848e68316 Merge pull request #9476 from The-OpenROAD-Project-staging/coverity-prefixes +8bebfdc067 Merge pull request #9473 from hzeller/feature-20260216-update-qt-prebuilt +810fc1d7ec Add the prefixes to the cmake call in etc/CodeCoverage.sh for Coverity +a357a2f4b4 Use abc from BCR instead of third-party/ +50fbd9ab4e Update version of qt prebuilt to latest. +2dfef67470 Merge branch 'master' into mpl-notch-fix +dd11865c00 Merge pull request #9471 from The-OpenROAD-Project-staging/no-cmake-144 +d277815346 Merge pull request #9434 from tnguy19/fix-ram-multiport-multibyte +f50a8fbac3 Disable cmake_policy(SET CMP0144 NEW) +fa5d170eb4 Merge branch 'master' into mpl-notch-fix +68f317fc9e dbsta: updated the helper function hasAccessibleEdge to handle cross-layer check and addressed the clang-tidy comments +15af3a5c00 Merge pull request #9466 from The-OpenROAD-Project-staging/update-sta +25eb2331a6 Update golden files using --or_repo and --or_branch flag for build script +efb2b8bdbe Merge branch 'master' into fix-ram-multiport-multibyte +0eba890c2d Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap +837aa749a0 Merge pull request #3128 from The-OpenROAD-Project-private/update-sta +23dfa1bbd5 dbsta: added test cases that triggers the min area check I also fixed lef010b_length_ok to have sufficient area (50×400=20000) so it doesn't accidentally fail the new area check and used getDbUnitsPerMicron() in the LEF-CHK-010b: Pin minimum area +8c3d43cefd dbsta: added new tests and made changes to the code accordingly +2106ca8348 psm: update zerosoc_pads.ok for leakage change +389060fb90 odb: refactor 3dblox checkOverlappingChips +efd08c97cb update sta for cmake warning fix +0e7864fba1 Merge remote-tracking branch 'origin/update-sta' into update-sta +2fe48c2eb9 Add cmake_policy(SET CMP0144 NEW) # Use _ROOT in find_package +2324d99dab Merge pull request #9410 from gudeh/ifp-log-messages +0aea1cbdb0 Merge pull request #9467 from hzeller/feature-20260213-fix-header +276dcd2987 Merge branch 'master' into fix-ram-multiport-multibyte +38ca0de1a7 misc: update multiple ok files +196461cedd Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res +3d5b2c03aa Fix formatting issues and update golden log file to resolve merge conflict +4ef4b98eb4 rmp: revert abc update +8e3f92b92e rmp: gia naming +1da50add03 rmp: naming convention +0d3bf017cc test: update after design area calculation by rsz +c224c4e7da rmp: gia remove commented abc ops +eadb7f9cc9 rmp: remove unnecessary CMake include +6ed060e17c rmp: docs: remove TODO +533fa49ab3 rmp: docs: update year +5c91354035 rsz: modify test after change in total design area calculation +c66c212a9d rmp: SolutionSlack class +0463caab77 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap +c1ab9c486b test: update multiple after ifp log changes +35762ec218 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative +1425758082 dpl: code review, more precise check for legality of instances in existing placement +897e198ab4 Make header inclues as canonical as possible. +9e43ce66f2 test: update multiple after ifp log changes +271dde75dd Merge remote-tracking branch 'private/master' into ifp-log-messages +3acee8b131 ifp: undo renumbering of message IDs, keep original values +be281df844 Update sta for leakage "fix" +eaa1de2b7b Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug +76bd2cf3a1 Merge pull request #9453 from The-OpenROAD-Project-staging/setup-save-restore-fix +5a105a1aad fix typo +7900ebec1f ppl: update test after ifp log change +d7aa8190bd test: update multiple after ifp log changes +6975124cf2 Merge pull request #9461 from osamahammad21/fix-chipregion-layer +d865810892 dpl: code review, include incremental mode to REAMDE, remove comment +fca217ba74 ifp: clang-tidy +00586b9249 ifp: address code reviews, transform unecessary dbu message into debugCheck(), remove oversight changes +3808619e6f dbSta: updated checkLefMaster to only check BlOCK macros, updated LEF-CHK-001 and LEF-CHK-002 with getDbUnitsPerMicron(), updated LEF-CHK-003 with GCD and added new tests for LEF-CHK-003 +c84990193e Merge pull request #9455 from The-OpenROAD-Project-staging/secure-fix-modterm-issue +2d91bc4369 mpl: remove unused comment +e0abf02a6f Merge branch 'master' into mpl-notch-fix +2dc5e2ef88 rmp: remove .gitignore +b0fed79f2e rmp: rename genetic parameters +ff545a9a6c ifp: modify python test so it better reflects tcl version, the tcl version uses make_die_helper and make_rows_helper, instead of calling the c++ function initFloorplan() like python used to. In other words, the tcl test bypasses initFloorplan() by directly calling makeDie() and makeRows() +fea8beaa2e test: update multiple tools tests after IFP log change +4256d2d13f Merge remote-tracking branch 'private/master' into ifp-log-messages +a8b45735e5 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap +9544d70fd6 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative +6893d7c559 test: Recover it to define more data file dependency strictly +a09931f7fe Merge pull request #9418 from The-OpenROAD-Project-staging/test-gui-3d-viewer +61abe44926 odb: ignore layer stack in region's thickness extraction +7a0fff77e1 fix(gui): resolve clang-tidy warnings in chiplet3DWidget.cpp +2584d7b698 Merge pull request #3125 from The-OpenROAD-Project-private/fix-test-gui-3d-viewer +af5e051455 Merge remote-tracking branch 'origin/master' into for-export-toggle +03ed696584 dpl: clang-format +276d411b10 Merge remote-tracking branch 'origin/test-gui-3d-viewer' into fix-test-gui-3d-viewer +d26e077052 Merge remote-tracking branch 'origin/master' into test-gui-3d-viewer +c4dad8126a gui: use unfolded model +45ec48c3f9 Merge pull request #9459 from osamahammad21/odb-public-unfolded +d28452c671 Merge pull request #9458 from osamahammad21/gui-dbuperuu +d1ecee927d Merge remote-tracking branch 'osama/odb-public-unfolded' into fix-test-gui-3d-viewer +962fc4779e odb: expose unfoldedModel +758ee45801 gui: use db getDbuPerMicron +379fb2566e Merge pull request #9457 from hzeller/feature-20260211-ignore-boost +bb0893c291 Merge pull request #9456 from LucasYuki/dpl_fix_dummy +8458b16ba2 Merge pull request #9421 from ahmed532/feat/3dblox-checker-checkFloatingChips +371728c1d0 clang-tidy: ignore boost headers for now. +fdf85da050 Merge branch 'The-OpenROAD-Project:master' into dpl_fix_dummy +39e62153de Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-modterm-issue +0ee634f1f0 dbSta: Avoid std::string creation +026578a5b1 Fix buildifier issue +793acfccc8 dbSta: Fix missing dbModITerm and dbModNet creations (#9454) +bb69af7e00 rmp: add absl_city dependency +2b9a78e5c1 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm +108d3be0ff clang-tidy fix +f359e71d2b match journalBegin with journalEnd in setup fixing +497f589a5b Merge pull request #9312 from braydenlouie/internal-tools +787de6335f Merge pull request #9451 from hzeller/feature-20260210-iwyu-grt-utl-sta +4c20895a9c rsz: compute area, include tap and end caps, diregard only fill cells +ee98542a77 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative +6111bb357a IWYU for some `sta::`, `dft::`, and `utl::` symbols. +2c4d6e1179 Merge branch 'master' into internal-tools +78ccfcfbcc mpl: split isSegmentEmpty in two functions +c0bc1a3962 mpl: update tests +e0965f4438 mpl: add const and static to funcs +d599b29682 mpl: better naming and comments for notch code +23b46feec4 mpl: visited flag and avoid points collapse for notch calc +e50af314dc mpl: draw notches last +b143b41877 mpl: improve calNotchPenalty performance +f75c77fc40 mpl: include only macro and mixed clusters for notch calculation +00df710f33 grt: fix missing route to pin when estimating parasitics with partial 3D routes +a5e5dc0ea9 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap +4433e00118 Merge pull request #9450 from hzeller/feature-20260210-iwyu2 +f30d5a3cf8 IWYU: add includes needed for some `abc::`, `cts::`, and `psm::` symbols. +69cfa7988c odb: impl 3dblox checker checkFloatingChips PR suggestions +736d8cc32a Merge pull request #9443 from The-OpenROAD-Project-staging/secure-fix-repair-tie-name-collision +a34c6ff05d Merge pull request #9448 from hzeller/feature-20260210-iwyu-grt-inc +582a406e67 Merge pull request #9402 from The-OpenROAD-Project-staging/secure-clkbuf-fix +74eb47895d rmp: clang-tidy fixes +66e26edf01 IWYU: fix some missing headers to see `grt::`-symbols. +0b4c33fb0c added missing symlink +4d15a58f8c Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-repair-tie-name-collision +4ee55b11ce dpl: include network header for utilization map +3ee8d4d975 Merge remote-tracking branch 'origin/master' into secure-clkbuf-fix +4d9a978153 dpl: smart-taper extra global swap +2ed8cc3c67 dpl: raise extra-dpl utilization threshold +675079e178 dpl: bypass extra global swap at low util +4512189e87 dpl: taper extra global swap for low util +82b666cf06 dpl: fix extra-dpl displacement units +a3fa7202db dpl: quiet clang-tidy warnings +007fa640fd dpl: tidy includes and format +15463c682c Update Opendp.tcl +0fb91535c7 Update detailed_global_legacy.cxx +88a318a91c Update detailed_global_legacy.cxx +e0aea4baa4 Update detailed_global_legacy.cxx +c7c1fd3059 Update Grid.cpp +1a6a1805e9 Update detailed_global_legacy.cxx +66d0b6e8ab Update detailed_global.cxx +4199934333 Update src/dpl/src/optimization/detailed_global_legacy.cxx +17b6972c4f Update src/dpl/src/optimization/detailed_global_legacy.cxx +4d8a88716b Update src/dpl/src/optimization/detailed_global_legacy.cxx +f27751246f Update src/dpl/src/optimization/detailed_global_legacy.cxx +b54fe7becf Update src/dpl/src/optimization/detailed_global_legacy.cxx +302cca2975 Update src/dpl/src/optimization/detailed_global_legacy.cxx +76d11bb5bd Update src/dpl/src/optimization/detailed_global_legacy.cxx +9be841ea5e Update src/dpl/src/optimization/detailed_global_legacy.cxx +7cfd5e0646 Update src/dpl/src/optimization/detailed_global_legacy.cxx +4d56e2a103 Update src/dpl/src/optimization/detailed_global_legacy.cxx +aba9cceaf1 Update src/dpl/src/infrastructure/Grid.cpp +398623e3a6 Update src/dpl/src/infrastructure/Grid.cpp +e5ca90d151 Update Optdp.cpp +e4dd4ce496 dpl: use global swap params for gs -p/-t +cbb2b3b018 toggle off fixed +c38cbfe948 fixes dec 9 +cd0d3d7a3c temp fixes +84c4281442 Add extra DPL toggle +2429a66fc0 Clean pre-rebase +4a91a85054 Tune DPL global swap hyperparameters for aggressive exploration (-x 0.4, -p 2) +593d626fc3 Modified DPL v1 +958ce96ec7 Merge pull request #9446 from hzeller/feature-20260209-iwyu-sta +28985b9327 rsz: design area calculation ignore only fill cells +53d28b8cf0 gui: clang-format chiplet3DWidget.cpp +3d2334e132 gui: update chiplet 3D visualization to use physical dimensions +9585ebd131 Merge branch 'The-OpenROAD-Project:master' into internal-tools +8159c18aa4 ram: switched var names +e7b9460106 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative +3821bfe18b Fix some missing headers for `sta::`-symbols +1ee3a816bb Merge remote-tracking branch 'private/master' into ifp-log-messages +21bba0a78e Merge pull request #9444 from hzeller/feature-20260209-iwyu-rcx +197c8df582 dpl: helper function for cleaner code +1a22ebbdff dpl: clang-format +cb8cf8ed87 dpl: remove functional modification, this fix should go separatedely on another PR +6cb489f016 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative +1c3645aa70 dpl: tcl lint +f88124eb1a dpl: clang-tidy +e460d4ca67 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm +8b417fd66e IWYU fixes for uses of `rcx::`-symbols +44c5627721 Fix clang-tidy issue +04775e094b rsz: Add a new test Case32 in TestInsertBuffer.cpp +d58298e271 odb: Add fallback logic when a load_pin is not connected to a dbNet +b0065d6427 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-repair-tie-name-collision +514e509813 Setup src/dbSta/IpChecker in bazel +63ffa4e2d1 dbSta: tclfmt test/check_ip_test.tcl +1e25cbba5f dbSta: clang-format IpChecker.cc +b922198301 utl: undo unneeded changes +5b381b1af5 Merge pull request #9442 from hzeller/feature-20260208-fix-headers-gui +c5781755d6 Merge commit 'f9c91ab39bdd6c7c9d36e563fd398e544eaf48d7' into dpl_fix_dummy +70367e6ad4 IWYU: fix missing headers for `gui::`-classes +779572ea1a Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative +153ff02eb4 dpl: include new incremental mode option, default desabled. the incremental mode initiate legalized instances as placed instead of everything unplaced +d77eebb788 Merge pull request #9438 from hzeller/feature-20260207-fix-dpl +5d90eb78ce Fix clang-tidy issue +0b89aa8de8 dpl: remove functional changes from this branch, leave only debug option changes +63b3a035eb dpl: remove incremental mode, this goes on another PR +a8ff355207 dpl: remove incremental mode, this goes on another PR +1349fa96d7 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative +768211d494 odb: Fix incomplete modnet connection bug in insertBufferBeforeLoads() +0386028f02 Merge pull request #9428 from hzeller/feature-20260205-less-warn +ad4805ec0c IWYU fixes: include some missing dpl and drt headers. +fcac511ca3 ifp: update tests after log change +e517a80bc8 ifp: remove messy message because of python test, tcl is bypassing this function call +918250f445 ifp: organize new messages for die and core +c1a166ee50 odb: Disable debug mode in TestInsertBuffer.cpp +c0e401888c odb: Fix modnet reuse bug in insertBufferBeforeLoads() +afd49e5292 Merge pull request #9419 from hzeller/feature-20260204-refresh-absl +e7b4387689 Merge pull request #9436 from hzeller/feature-20260206-fix-missing-break +bc262f7ba6 Fix golden log file - remove error message +72dbbcf039 Update golden log file with exact CI flags +3d6152aeb7 Refresh absl-cpp and tcmalloc +9909fea941 Merge pull request #9435 from hzeller/feature-20260206-fix-pdn +3751bb8e48 Fix placement collision in multi-byte RAMs +1a1c2186fe Fix missing `break` in switch. +9fd0498d1f IWYU for pdn headers: add missing headers +73d7410e61 Merge pull request #9432 from hzeller/feature-20260206-more-grt +e26ff40e3f Fix: Multi-port read and multi-byte word bugs in RAM generator +298add284c Merge pull request #9433 from hzeller/feature-20260206-fix-abc +3988dc6459 rmp: regolden annealing tests +dc8cd351f8 More IWYU fixes: include missing headers for grt types +4ba5d209cd Merge branch 'master' into rmp-genetic-slack-tuning-algorithm +dc6a98f388 IWYU: fix some missing headers for symbols in abc-lib +995791fbdd rsz: Add a new test `repair_tie13_hier.tcl` +3a531ab2ec Rebase failed regressions +413a587017 dbSta: Improve net uniqueness for hierarchicalConnect() +fc5efb71bc odb: Add dbModNet name collision checks +1fbeb0526a rsz: Add debug log for repair_tie_fanout +8b1db10b0b odb: fix 3dblox checker checkFloatingChips PR comments +c7235c112d Merge pull request #9431 from The-OpenROAD-Project-staging/mbff-leakage-fix +74ddd78901 gpl: use leakage without activity for mbff clustering +51dd5f8029 Merge pull request #9430 from hzeller/feature-20260205-add-rules-shell +45af18f76a ram: renamed variable to match google cpp style +228da21169 dpl: debug new deep_iterative, and paint pixels modes +a4062aa4b9 BUILD.bazel uses `rules_shell`; add it to MODULE.bazel +0ab90fa90e ifp: update tests +29c7e034a4 ifp: fix message formatting +3b6f75162c ifp: fix tcl lint +672a57e7b7 ifp: undo wrong tests update +eb8815ee80 Merge remote-tracking branch 'private/master' into ifp-log-messages +a5dc2e4441 ifp: update tests after log changes +d601f6cab1 Merge pull request #9429 from hzeller/feature-20260205-vendored-headers +63e8e19f4d ifp: move tcl messages to cpp +cef4960865 ifp: move tcl messages to cpp +434c3eb84b ifp: clan-format +8dd17a3ac6 Use `""` for vendored header include instead of `<>`. +7c3d603e1c Merge pull request #9426 from hzeller/feature-20260205-testonly +142ce3af6b Merge pull request #9425 from The-OpenROAD-Project-staging/speedup-resizer +fc46d2b79f Disable non-actionable, noisy warnings. +4b63eac5b5 Merge pull request #9328 from AcKoucher/mpl-remove-data-flow +a9e1d3aa77 Mark libraries that are used for testing as `testonly=1` +31db951211 rmp: clang tidy fixes +a8910eb645 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm +595db8b131 gemini code review feedback +bfbea7272b Merge branch 'The-OpenROAD-Project:master' into internal-tools +28087698f0 removed unnecessary resizePreamble() and makeEquivCells +861f9bfe55 ram: changed global route call +0a2e7a0394 Merge pull request #9424 from AcKoucher/gui-timing-path-routing +4e895c14e3 rsz: Remove a dead code: Resizer::SwapNetNames() +650cd4f9d7 Merge pull request #9423 from The-OpenROAD-Project-staging/rsz-recover-power-journal-fix +0fee38b09f gui: address clang-tidy and gemini-code-assist reviews +c244eb5176 rsz: fix unbalanced journaling calls in recover power +09956cda62 gui: allow focusing the nets of path from the timing report +4bfa02051b feat: Update chiplet 3D widget implementation +c3391bf2c9 Merge pull request #9420 from gadfort/cmake-version +cd024f3fe7 gui: Add 3D Viewer for 3DBlox chiplets +90b82d67ff Merge branch 'The-OpenROAD-Project:master' into internal-tools +f387be52fa ord: use tags and new format for version numbering +f9c91ab39b mpl: remove data flow driven mechanism +33cde4305c Merge pull request #9282 from The-OpenROAD-Project-staging/mpl-improve-notches +8c8b14dae3 rmp: regolden tests after drop `&false` +481fb54a9a odb: impl 3dblox checker checkFloatingChips +ab398ba93d ord: force version to use v2... +e5b9e6c5b6 rmp: Genetic algorithm - drop `&false` +00a9ade8dd Merge branch 'master' into rmp-genetic-slack-tuning-algorithm +e21d22fcfe fixed bazel regression issues +60bd6e757e update tinyRocket metrics +33cc3b11cf mpl: update tests +2593936a7e Merge pull request #9416 from gadfort/ifp-error +230a5fd13e Merge pull request #9417 from The-OpenROAD-Project-staging/dep-installer-fix +195a2bbe3b Merge remote-tracking branch 'origin/master' into ifp-error +878975241f ifp: fix formatting in tcl again +e4c5a72440 ifp: format tcl test +9c47fcc49c ifp: create error when no rows are created for any sites +be1cdf349f Install abseil after or-tools. +eef7448f9b Merge pull request #9414 from The-OpenROAD-Project-staging/secure-faster-bufrem +a28311df5b Merge pull request #9293 from ahmed532/odb-3dblox-refactor-structure +80025d4bf9 odb: undo dbScanChain formatting +f162cdce02 odb: fix included header +b0115b7da8 clang-format +1a73c585df odb: requested changes +3b4142e419 moved resizerSlackPreamble +ac3c2f7872 added resizerSlackPreamble for debug slew estimation command +fc73bb5743 Merge branch 'master' into mpl-improve-notches +7d43d3640e Merge remote-tracking branch 'origin/master' into secure-faster-bufrem +bfecca7bba removed resizePremable from estimateSlewAfterBufferRemoval +0e32388d9a Merge pull request #9292 from eder-matheus/grt_runtime +cd6f980867 mpl: change static_cast in cal notch to avoid integer overflow +9fa361c611 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_runtime +e0338f666f odb: fix 3dblox dbChipRegion PR comments +5dc748a2dd odb: fix 3dblox unfolded model PR comments +cae5a35128 Merge branch 'master' into mpl-improve-notches +d297e686ef dpl: fix dummy +1b471d9c3c Merge pull request #9368 from arthurjolo/cts_fix_fakeLUT_intialization +38c71eb225 Merge remote-tracking branch 'private/master' into ifp-log-messages +1f5adbef9b ifp: print number of instances +1095c15764 ifp: add log messages for utilization, core and instances areas, also reorganize error message to start from ID 300 +aa196b45a0 Merge pull request #9400 from AcKoucher/mpl-clean-up +adfe3fd8dc odb: fix 3dblox unfolded model PR comments +bc3cdf607b odb: fix 3dblox unfolded model PR comments +bf506c941c odb: implement 3dblox full unfolded model +c99f7bfcd9 odb: refactor 3dblox unflodedModel to simpler impl +dda7574446 odb: fix 3dblox unfoldedModel PR review errors +8dce0d9dfb odb: refactor 3dblox UnfoldedModel +f324acbb68 odb: address 3dblox checker PR review and fix connectivity +498c31387e odb: refactor 3DBlox unfolded model and address review comments +352c5fb14b odb: 3dblox PR review fixes +f85f24800d odb: implement UnfoldedModel for 3DBlox geometric flattening +548ca231d8 moved the ip checker to dbSta and made some changes +6409797832 added an Ip Checker utility +a13a488837 Merge branch 'master' into mpl-improve-notches +4f93607760 Merge pull request #9406 from gudeh/gpl-update-large-tests +dde65df091 gpl: update large tests after initil location of instances modification +445047521b gpl: update large tests after initil location of instances modification +919abce98a Merge pull request #9404 from gadfort/rdl-route-drc +f3927ed2c4 Merge pull request #9403 from gadfort/pdn-via2 +2e83e45afa Merge branch 'master' into mpl-improve-notches +1dcff4de2a pad: check 45 degree angles during accesspoint to avoid DRC violations +f980f1d521 pad: use bbox to avoid checking non-overlapping routes +cad0ba0899 pad: reorganize obstruction code +2ecdccbbf6 gemini code review feedback +5ecf272b76 updated CTS man page +b5d2ee5725 Merge pull request #9401 from eder-matheus/grt_cugr_td +00b7f148e0 pdn: ignore parallel overlap arrays +897e757da1 more linter fixes + flow test update +4836c7c9ca fix for clang-tidy, Tcl lint and bazel lint +80e7596a21 Merge remote-tracking branch 'origin/master' into secure-clkbuf-fix +655b6c68bc Added clock_buffer specification based on string or footprint 1) added set_cts_config/reset_cts_config -clock_buffer_string -clock_buffer_footprint 2) moved BufferUseAnalyser from dbSta to rsz 3) replaced sta::PatternMatch with simpler string search +9df70ee8ab Merge pull request #9349 from The-OpenROAD-Project-staging/secure-bufrem-fix +33c64ad2fc grt: clang-tidy +3760e35aba Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_cugr_td +cece30df5c grt: fix findODBAccessPoints to select only one AP per term +0252e8b838 grt: add voting system to choose the best AP for a term +aeab40abbf grt: fix translateAccessPointsToGrid function to compute position on grid for all APs at once +d25b021944 grt: add operator== for AccessPoint struct +0ebffdb4b0 pad: add pin debugging to rdl router +235ff550a1 mpl: object.h and object.cpp clean-up +001bc87a29 grt: use stable_sort +c53027ba5c grt: add new unit test +8659996aea grt: update unit tests +18319cca6e grt: fix bug on findODBAccessPoints and add preferred aps to term map +58c18aad34 grt: add function to add aps per term +e43bd18ca7 grt: ignore local nets when creating GSegments from CUGR +7646f80225 grt: calculate partial slack on later stages of CUGR flow +0b04130354 grt: update sortNetIndices to inclue slack +a7f755eae1 grt: set initial slacks at the beginning of CUGR flow +55b10d8fdf grt: set non-critical nets with max float value +3a8c570ce2 grt: add isLocal function to CUGR::GRNet +1fbf70b7a8 grt: set use_cugr first on Tcl +b678432384 grt: add guides for local nets after cugr +86d8dbca16 Merge pull request #9315 from The-OpenROAD-Project-staging/mpl-new-halos +403cfc7223 Merge branch 'master' into secure-bufrem-fix +92a815c0c5 Merge pull request #9396 from The-OpenROAD-Project-staging/secure-fix-replace-arith-modules +a102c4bdb8 mpl: check for macro inside the loop +1801ed53cf mpl: change pipe styled filter +10e7e6a520 odb: Ensure internal nets connected to unused module ports are preserved during `dbModInst::swapMaster` by removing an incorrect `isInternalTo` check. (#9386) +2df9f20f1e Merge pull request #9266 from tnguy19/ram-update-code +2b69b33261 ram: clang-format +69c1719db1 Merge pull request #9353 from gudeh/gpl-odb-initial-pos +afd9d69284 Merge pull request #9395 from The-OpenROAD-Project-staging/gui-danling-pin-err +09b7df6db1 gui: issue an error if a pin in a timing path has no net +5910718e8c Update ram8x8 golden def file with new routing format +98fd27bc09 Merge pull request #9394 from The-OpenROAD-Project-staging/bzl-missing-error +c1dede9e71 Update test/regression.bzl +0609245cc4 Merge pull request #9390 from eder-matheus/grt_refactor +226c06ba9b Turn the missing test problem in #9384 into an error +c6e44dca65 Merge pull request #9384 from luarss/patch-1 +12d0124fbd Merge pull request #9347 from rafaelmoresco/timing-driven-cugr +4a5c50a4c5 grt: clean CUGR header +4067f7de40 grt: timing driven cugr review +f09346aefd grt: remove redundant getMinMaxLayer call +2271a0ab1c grt: add save_guides parameter to endIncremental +9e669e17aa rsz: use new functions to start/end incremental grt +4e2a6f516c grt: use new functions when enabling start/end incremental via Tcl interface +3d3576a7c9 grt: make start and end incremental individual functions +3cf07f2217 mpl: rename variable for clarity +2a11a3e7a3 Merge branch 'master' into mpl-improve-notches +a358eadd07 grt: fix dependency +cb7b6ed4aa grt: clang-tidy +9af341d416 grt: use getRoutes for timing aware CUGR +8db83688e5 Merge pull request #9379 from AcKoucher/mpl-snapper-warning +2ff04baa69 mpl: re-gold cpp test expected warning string +5d1d1b683f Fix typo in report_buffers_no_lef entry +46d6fbad0a Merge pull request #9382 from The-OpenROAD-Project-staging/bzl-ci-opt +d018f637b2 .bazelrc: Tell the 'ci' config to include 'opt' +7bb9611857 Merge pull request #9357 from The-OpenROAD-Project-staging/secure-gpl-fatal-fix +27cbe5b1cc Merge remote-tracking branch 'origin/master' into secure-gpl-fatal-fix +435cbd5d8f issue error if instantiated instance has no LEF master +082d965bde Merge branch 'master' into secure-bufrem-fix +79f3fb9191 Merge pull request #9378 from The-OpenROAD-Project-staging/update-sta +a6ae9b33de Merge branch 'master' into mpl-new-halos +efa957256b Regenerate all RAM8x8 golden files with new decoder naming +8971049e49 mpl: ensure that the error method uses the actual best snapping position +c0dfc592ff Update RAM8x8 golden log - use -no_splash flag +1bcfb88339 Update RAM8x8 golden log file (.ok) +7847f1d893 Update both RAM8x8 golden files (.lefok and .defok) +06634534db Fix RAM generator decoder placement and multi-byte support +eb47df6c35 Fix RAM generator to allow multi byte word: +bf91b72e89 mpl: warn total amount of unaligned pins instead of each pin name +9d7e806cb7 update sta submodule +5a1818fd74 Merge pull request #9375 from gadfort/defout-auto-wild-defok +9498822c92 odb: mix missing set header +3b334a7f48 odb: map should contain mterms +51f340ac29 Merge remote-tracking branch 'origin/master' into defout-auto-wild-defok +110ad5a741 Merge pull request #9362 from AcKoucher/mpl-unfeasible +90ad1a02ea grt: init variables properly +bfe2c4e6a9 Merge branch 'master' into mpl-improve-notches +14c9cf8a5f Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources +8549ad3879 Merge branch 'master' into mpl-new-halos +63160cb47a Merge pull request #9351 from luarss/topic/doctests-infrastructure +78c6858205 Merge pull request #9376 from vvbandeira/clang-update +1014be225a ci: add boost def to cmake +2309bb792c grt: guard for slack threshold +471d37b3ca mpl: create macros after floorplan has been initialized +cdf206aa31 Merge pull request #9374 from Pinata-Consulting/bazel-run-install +4cd8e919e6 mpl: move createHardMacros to ClusteringEngine +907456b855 misc: update defoks again +c51ce02f70 Merge remote-tracking branch 'origin/master' into defout-auto-wild-defok +fcb8e1c7e7 odb: use unordered map +ca7eeca4c2 mpl: rename halo related variables +130aa1aa79 Merge branch 'master' into mpl-new-halos +c7a2e2b486 Merge pull request #9180 from The-OpenROAD-Project-staging/test-drt-fix-3d-pin +0147564350 Merge branch 'master' into mpl-improve-notches +38bf6edce2 mpl: mock-array workaround +4bee233fa1 bazel: add bazelisk run :install +09ab3487c3 Merge pull request #9369 from The-OpenROAD-Project-staging/boost-cmake-fix +a71066a89d added -save-deps-prefixes argument to DependencyInstaller inside Dockerfile +915ff11862 removed unnecessary null master checks +b8a5be11fb deleted code that removed boost configuration directories inside or-tools +402cb64ea8 skip `openroad-python` bazel tests +7749dc091e remove dead code for pad overrides +c370317ed6 revert python BUILD.bazel enablement - use standalone_python for doc tests +168e7b4404 enable python in BUILD.bazel +012e683338 apply black +80a399cca8 apply code review comments +4e31574b51 add bazel infra for doc unit tests - add central python scripts for manpage/readme validations - modify regression.bzl for .py detection, enable python regression testing - export TEST_TYPE env var +687cea8ed2 ram: fixed BUILD file formatting +91af0542fa ram: fixed formatting, updated BUILD and ok file +2020969e9f misc: update def okay to account for wildcard behavior +aa81c0c92c mpl: directly include polygon_90_set_data +a6d521d8c6 clang-tidy fix +d08f7c033c updated sta5 +5891074ce4 mpl: fix .tcl and BUILD lint +1798f06515 mpl: re-gold new test +3d61958720 updated regression tests +c9199ba9e9 mpl: use macro placement area instead of core to determine feasibility +3238a758e2 odb: create map of instance terminals and use to determine if wildcard is appropriate +2c516a010a pdn: remove incorrect setting of wildcard +8215d0a8b2 Merge pull request #9370 from The-OpenROAD-Project-staging/gpl-mbff-dbg-info +92407bee54 Merge pull request #9366 from hzeller/feature-20260127-drt-some +fec906087d Merge pull request #9365 from gadfort/pad-fixed +9c79045b7e gpl: add area & power to mbff debugPrint +99f71e28b7 Merge branch 'master' into mpl-improve-notches +0e650358a5 fix type +3f79da77b8 cts: initialize correctly WireSegment::wl2FirstBuffer_ and WireSegment::lastWl_ for fake LUT entries +3bb0c0484d grt: remove unused declaration +b1922e305a IWYU: add missing includes for some `drt::`-classes +582ae2f71b Merge remote-tracking branch 'origin/master' into secure-gpl-fatal-fix +f107e16097 moved missing lef check to dbSta +751e9e18f4 Merge pull request #9361 from The-OpenROAD-Project-staging/rsz_grt_slacks +a3fd084098 pad: only collect fixed instances +062bd6140d grt: clang-tidy +46b4f8ce8b gpl: clang-tidy +8d6e07044a mpl: error early when macro placement is unfeasible +c27df94490 grt: fix dependency +62636b8a68 grt: clang-tidy +fd45d2f19d grt: implement get3DRoute for CUGR timing-driven +dbfdfbca6c grt: fix timing-driven cugr base +eb1b90fe9f grt: add variables to CUGR +a0b85cefc3 grt: start of FastRoute like timing driven logic for CUGR +5a71a809fb grt: timing aware CUGR infrastrucutre +5f41ea98c2 grt: clang-format +0f8690d58f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into rsz_grt_slacks +1c21158c7d rsz: call incremental groute when computing resize slacks +499434a0c9 rsz: update est::parasitics_src_ +a9363a6f76 gpl: add global router pointer to timingBase +fa941b8297 est: ensure parasitics_src_ +6467b5f242 explicitly set Boost_DIR in DependencyInstaller +ad7170ee12 grt: check if database has guides before trying to load it +331508d002 rsz: use groute parasitics if design has routing +80baadb569 Merge pull request #9359 from The-OpenROAD-Project-staging/secure-fix-read-verilog-feed-through +e6edb3a15c dbSta: Rename makeVModNets() to makeModNetsForSubmodules() +43945bcbc4 dbSta: Fix clang-tidy issue +e45a5a1fa4 dbSta: Avoid multiple creations of dbNet related to feed-through net +47d801c67d Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos +b6db69f970 bazel: test update after gpl change to default initialization of instances to odb location +038efb0774 incorporated code review feedback from Ethan +473002fc49 tcl lint fix +6f8f2dbc88 clang-tidy fix +fbcbf058a3 merged with master +e7e4746c07 added more bullet proofing + one regression test +1e85c3b3eb fixed a fatal due to missing lef +0eec4bd176 Merge pull request #9356 from gadfort/drt-warning +3d39290839 drt: add warning about support limitations +05043c1459 test: update after gpl change to initial position of instances to ODB +b8ccb9cf98 Merge pull request #9354 from The-OpenROAD-Project-staging/cmake-update-deps-2 +55992589e1 remove lib64 too +2a8b2c7dcd test +fbfeeafcd8 remove or-tools boost cfg +21f2c76a58 include other boost dirs inside or-tools +b28f377345 remove conflicting boost config from or-tools +4163842131 add libbz2-dev dependency +0ad0abbc1a test: update after gpl change to inial position of instances +4e03a81b9a gpl: update tests after modifying default initial position to odb +115e91c014 Merge pull request #9352 from luarss/topic/doctests-bazel-1 +fbe018c656 Merge pull request #9350 from hzeller/feature-20260126-inc-export +1979041475 Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos +115d6ca570 gpl: fix message ID +c85a988692 Merge pull request #9348 from gadfort/odb-minwidth +5be7b8de3b remove commented doc-unit tests from CMakeLists +d1b48aa17d Remove cyclic backward include dbTable.inc -> dbTable.h +2e36dd25dd Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos +ec1aae9f08 gemini code review changes +f23ef1ee38 Merge pull request #9274 from rafaelmoresco/symmetry +dab08e1483 updated one flow test +dcd1c85905 dpl: clang-format +30d27a17eb dpl: clang-tidy +2c896c21bf gui: add wrong way min width +e9043d8251 odb: add minwidth parser and wrongway min width +481620b8b7 fixed a typo and updated 2 flow tests +95c6ead4f7 another clang-tidy fix +49a3138492 Merge pull request #9339 from gadfort/odb-voltage-spacing +61ba3c41e2 odb: try two of headers +0692737d13 odb: add mising header +5e1a336830 dpl: remove code duplication +adc5002e0a Merge remote-tracking branch 'origin/master' into odb-voltage-spacing +aaf073de08 odb: re-gen +003ef150b6 Merge pull request #9344 from The-OpenROAD-Project-staging/odb-gen-tidy +d7daadb7a1 Merge branch 'odb-gen-tidy' into odb-voltage-spacing +7b6e715020 Merge remote-tracking branch 'origin/master' into odb-gen-tidy +30fa3da03a Merge pull request #9343 from hzeller/feature-20260125-fix-cyclic-map +dd82ec6442 odb: mv dbTable.hpp to dbTable.inc and include from dbTable.h +0cf0b0b664 odb: fix clang-tidy in generated code +0cd2f05fec Merge branch 'The-OpenROAD-Project:master' into internal-tools +f044c30e63 Merge pull request #9342 from hzeller/feature-20260125-fix-extrccap-cycle +e8fba97604 Merge pull request #9341 from hzeller/feature-20260125-compdb-abc +a431caba6c odb: use string +3c1508bb5f Address review comment: put *.inc file in bazel srcs. +1ed55b3688 Fix cyclic include between dbMap.h and dbMap.hpp +e13d52423f Fix cyclic include of extRCap.h +6b707a33b2 Add additional flags needed by clangd/clang-tidy to understand code. +3bc9d21d66 Merge remote-tracking branch 'origin/master' into odb-voltage-spacing +8e84478af4 odb: fix parsing +1807868344 Merge pull request #9340 from gadfort/odb-min-area +26d39eb988 odb: fix gen odb +5061b854fc odb: address clang-tidy +43ceaa6690 odb: add min area parsing to implants +aa26787c62 gui: add voltage spacing to descriptor +b9cf638091 odb: add voltage spacing table +f399939f39 Merge pull request #9338 from gadfort/odb-antenna-diff +c5bcb53440 Merge branch 'master' into mpl-improve-notches +35cef11585 odb: update lefok +69938c78cd Merge pull request #9336 from gudeh/gpl-fix-initial-debug +a8cd77b0b4 Merge branch 'The-OpenROAD-Project:master' into internal-tools +01c1948114 odb: add headers and namespace +071610bed0 Merge pull request #9337 from hzeller/feature-20260124-iwyu +1c2b943b76 IWYU: add missing includes for files using symbols from these. +8fd22b9bbb Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos +82a82186e6 odb: add antenna gate diff parsing +11f46d0f1e gpl: fix issues with debug more for initial place, it was previously leaving residue on the gui even after finishing initial place +95a6515d51 Merge pull request #9335 from hzeller/feature-20260124-using-grt +d7fc0cc1b9 Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos +006dbbba74 gpl: log modifications, more emphasis to main objects being initialized and starting of execution of intial placement versus nesterov +fbf6041b0a Don't pollute namespace w/ `using grt::GlobalRouter;` in header files. +ed9b97549d Merge pull request #9334 from hzeller/feature-20260124-using-stt +5480bfa4a1 gpl: message showing initial positions of instnaces counter +6c1bac3b3b Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos +35578793d0 gpl: undo test modifications for merge +74fc15abc5 Don't pollute namespace w/ `using stt::SteinerTreeBuilder;` in header files. +d2958c7d97 Don't pollute namespace w/ `using stt::Tree;` in header files. +1cc0a20bc9 more clang-tidy fix +2e49efe3d8 merged with master +ac5d670462 Merge remote-tracking branch 'origin/master' into secure-bufrem-fix +6529782b6b clang-tidy fixes +6b1092ff36 Merge pull request #9329 from hzeller/feature-20260123-using-sta2 +bf25b53972 Merge pull request #9330 from gadfort/pdn-segfault +6498139309 Add missing header in RepairSetup +ec3544110a Fix up some headers that are not needed anymore. +5a326229ab pdn: add test for ports +2f1646cbac pdn: avoid segfault when port already exists, but connected something else +b52f08feae Don't pollute namespace w/ `using sta::VertexSet;` in header files. +829f9dc9fc Don't pollute namespace w/ `using sta::VertexSeq;` in header files. +8788fe08ea Don't pollute namespace w/ `using sta::Vertex;` in header files. +ba15fbea22 Don't pollute namespace w/ `using sta::VerilogReader;` in header files. +789d4d2f98 Don't pollute namespace w/ `using sta::Vector;` in header files. +cf9cb6e66c Don't pollute namespace w/ `using sta::UnorderedSet;` in header files. +a633792d22 Don't pollute namespace w/ `using sta::Units;` in header files. +663bcc8de7 Don't pollute namespace w/ `using sta::Unit;` in header files. +ed2f9b1777 Don't pollute namespace w/ `using sta::TimingArc;` in header files. +4e2ea65365 Don't pollute namespace w/ `using sta::StaState;` in header files. +22cd982cc8 Don't pollute namespace w/ `using sta::SpefWriter;` in header files. +7efbf9ce92 ram: fixed formatting of OpenRoad.cc +607b2d660b ram: fixed merge conflicts +101ba9962a Don't pollute namespace w/ `using sta::Slew;` in header files. +f6af29183d Don't pollute namespace w/ `using sta::Slack;` in header files. +ec7eaf93dc Don't pollute namespace w/ `using sta::RiseFallBoth;` in header files. +0c3c2982f2 Don't pollute namespace w/ `using sta::RiseFall;` in header files. +6857af8636 Don't pollute namespace w/ `using sta::Required;` in header files. +1ef2477fe9 Don't pollute namespace w/ `using sta::Pvt;` in header files. +529665329e Don't pollute namespace w/ `using sta::PinSet;` in header files. +486b0e7226 Don't pollute namespace w/ `using sta::PinSeq;` in header files. +b6d0b5c81f Don't pollute namespace w/ `using sta::Pin;` in header files. +03b55c0f18 Don't pollute namespace w/ `using sta::PathExpanded;` in header files. +46c310e51e Merge pull request #9307 from gudeh/gpl-fix-reports +c208b7af90 Don't pollute namespace w/ `using sta::Path;` in header files. +ff35665e6d Don't pollute namespace w/ `using sta::Parasitics;` in header files. +67c40241bd Don't pollute namespace w/ `using sta::ParasiticNode;` in header files. +c8458c82e5 Don't pollute namespace w/ `using sta::ParasiticAnalysisPt;` in header files. +024fa820d0 Don't pollute namespace w/ `using sta::Parasitic;` in header files. +349134e77b Don't pollute namespace w/ `using sta::Network;` in header files. +c4032b0213 Don't pollute namespace w/ `using sta::NetSeq;` in header files. +6cc46d1940 Merge remote-tracking branch 'private/master' into gpl-fix-reports +91da1e9633 Merge remote-tracking branch 'private/master' into gpl-fix-reports +158953ecb4 Merge pull request #9264 from LucasYuki/gui_ruler +963a66d3f0 Merge pull request #9326 from The-OpenROAD-Project-staging/secure-cmake-enable-lto +98db3319ed Merge pull request #9316 from The-OpenROAD-Project-staging/secure-fix-cts-clustering +dd867d7204 Don't pollute namespace w/ `using sta::NetConnectedPinIterator;` in header files. +52e549a59b Don't pollute namespace w/ `using sta::Net;` in header files. +103cfcc7e1 Don't pollute namespace w/ `using sta::MinMax;` in header files. +b60d3d9056 Don't pollute namespace w/ `using sta::Map;` in header files. +0a1f9dc7c5 Don't pollute namespace w/ `using sta::LoadPinIndexMap;` in header files. +d5586ee6b9 Don't pollute namespace w/ `using sta::LibertyPort;` in header files. +f2fe264037 Don't pollute namespace w/ `using sta::LibertyLibrarySeq;` in header files. +0eee812b2a Don't pollute namespace w/ `using sta::LibertyLibrary;` in header files. +7e42f508b1 Don't pollute namespace w/ `using sta::LibertyCellSet;` in header files. +b630ab8a95 Don't pollute namespace w/ `using sta::LibertyCellSeq;` in header files. +882d250455 Don't pollute namespace w/ `using sta::LibertyCell;` in header files. +3dd3fe26e3 Don't pollute namespace w/ `using sta::InstanceSet;` in header files. +347192466f Don't pollute namespace w/ `using sta::InstanceSeq;` in header files. +669fc579a3 Don't pollute namespace w/ `using sta::InstancePinIterator;` in header files. +dd3c4e90d6 Don't pollute namespace w/ `using sta::Instance;` in header files. +c15464b407 Don't pollute namespace w/ `using sta::GateTimingModel;` in header files. +3e1b94b81f Don't pollute namespace w/ `using sta::Edge;` in header files. +7c6d367c09 Don't pollute namespace w/ `using sta::Delay;` in header files. +5d9328c6a0 Don't pollute namespace w/ `using sta::DcalcAnalysisPt;` in header files. +c359e586ad Don't pollute namespace w/ `using sta::dbStaState;` in header files. +c5f3eeb5a9 Don't pollute namespace w/ `using sta::dbSta;` in header files. +c064ed89cb Don't pollute namespace w/ `using sta::dbNetworkObserver;` in header files. +b2e63faf2a Don't pollute namespace w/ `using sta::dbNetwork;` in header files. +736ad24ecb Don't pollute namespace w/ `using sta::Corner;` in header files. +e365d9830c Don't pollute namespace w/ `using sta::ConcreteNetwork;` in header files. +5f610fd01d Don't pollute namespace w/ `using sta::ConcreteCell;` in header files. +79109c79f5 Don't pollute namespace w/ `using sta::Cell;` in header files. +f8e030a12f Don't pollute namespace w/ \`using sta::ArcDelay;\` in header files. +0c35820c37 Merge remote-tracking branch 'private/master' into gpl-fix-reports +723ecfaffb build: Resolve buildifier issue +a493994890 buid: Add notification message to set `--config=opt` to enable LTO. Note that the default build `bazel build //:openroad` does not use LTO. +3912863358 mpl: update tests +5086c09068 bazel: update mock_array MPL params +3b47765514 Merge remote-tracking branch 'origin/master' into secure-bufrem-fix +4d4f65970f clang-tidy and regression fixes +4d8bfaaf6f Merge pull request #9324 from The-OpenROAD-Project-staging/cts-bterm-fanout +7c57b1b222 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-cts-clustering +97fba87262 cts: avoid calling stt with an empty set of points +da8b15f69a Merge pull request #9323 from hzeller/feature-20260122-odb-using +c5f94c0168 Don't pollute namespace w/ `using odb::something;` in header files. +9aca89b8b6 Merge pull request #9320 from hzeller/feature-20260122-using-vector +cbd6bd7cc1 Merge remote-tracking branch 'private/master' into gpl-fix-reports +03b0293f07 gpl: update large tests after log change +82e6d89d47 Merge pull request #9322 from hzeller/feature-20260122-fix-some-inc +39c8971af3 updated odb to match master +a016117bea Merge pull request #9321 from hzeller/feature-20260122-no-check-dead-code +ae8f609424 Fix some missing headers. +ee770037d5 Do not clang-tidy code that is not used in the project. +4cb509549c test: update multiple after gpl log change +88c4fd4fcd mpl: remove unused variable +0753727c34 Merge pull request #9319 from hzeller/feature-20260122-logger-using +78cd47e599 Merge pull request #9318 from hzeller/feature-20260122-qt-compdb +c5a539382f mpl: update README +e4fca7b02e updated GRT to match master +3a4a88eb94 Don't pollute namespace w/ `using std::vector;` in header files. +4ec524b2c3 formatting +d93930d150 mpl: use HardMacro::Halo to store halo data +4d402df604 mpl: update README +986743651a formatting +8ae61a8605 mpl: update README with new command +343d3466f1 mpl: halos for specific macros +4f2a1d2729 mpl: tcl command to add specific halo to specific macros +3adc846a49 mpl: update graphics to visualize halos +96ed8ae1aa Don't pollute namespace w/ `using utl::Logger;` in header files. +bea328bed0 Merge pull request #9317 from hzeller/feature-20260122-compdb +aa78060644 Merge remote-tracking branch 'origin/master' into secure-bufrem-fix +47c2f9a33d Merge branch 'master' into mpl-improve-notches +68682750df mpl: remove leftover comment +f1abbf663f More completely add qt include paths. +d21c34f042 Merge pull request #9314 from hzeller/feature-20260122-using-grt +dfc5287508 Merge remote-tracking branch 'origin/master' into test-drt-fix-3d-pin +097d902382 clang-tidy requested changes +cc62522038 Merge pull request #3090 from The-OpenROAD-Project-private/TR-bterm-down-via-access-merge +24c04ad619 run-clang-tidy.sh: pick up the correct compilation db +8e36b0dbce gui: fix LayoutViewer::getChips +3943eb487b cts: Remove unused sourcing of cts-herlpers.tcl +a016a428b0 Don't pollute namespace w/ `grt::something;` in header files. +6ee24cc0a2 build: Fix typo and enable LTO on-by-default for CMake +7aefdbd814 cts: Rebased failing regressions after master merge +8f82e0a59a Merge remote-tracking branch 'origin/master' into secure-bufrem-fix +d77c0becf4 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-cts-clustering +ffd4a81ddd cts: Change header comment in sink_clustering_collision.tcl +e7ee9a0582 cts: Rebased failing regressions +a692cb6a72 cts: Removed debug codes +f949e10bdf Merge branch 'master' into internal-tools +3e96f9860f Merge pull request #9280 from gadfort/gui-legend +62b63f8f27 Merge pull request #9310 from The-OpenROAD-Project-staging/mbff-row-col +c7fa950ca8 Merge pull request #9309 from hzeller/feature-20260121-sta-using +e98234c15d Merge branch 'master' into mpl-improve-notches +3cb76325aa mpl: remove unecessary conversion to micron +b735830179 mpl: notches bugfixes +9b0fdf28bb gpl: just use the bit count and avoid row/col computation +a46e9a6b8d mpl: refactor calNotchPenalty +0c8531dde2 drt: allow via access from below for bterms when planar is blocked +98aaca56aa Merge remote-tracking branch 'origin/master' into test-drt-fix-3d-pin +7d68ab5666 Don't pollute namespace w/ using sta::allkindofthings; in header files. +a89c573566 Merge pull request #9306 from hzeller/feature-20260121-namespace-pollute-utl +724ed1c0f1 gpl: update tests after log change +e1de7c90c6 gpl: incldue area report that matches report_cell_usage, including fixed instances +ce8b3e114f Don't pollute namespace w/ `using utl::Logger;` in header files. +a758e7dc32 gpl: update tests after log change +99d1fd0afe gpl: remove unecessary variable +bff6fbc3e2 gpl: fix routability inflation report +658dab82c2 Merge remote-tracking branch 'private/master' into gpl-fix-reports +124efe81e0 Merge pull request #9298 from gudeh/dpl-debug-iterative +a435aa75e1 Merge pull request #9305 from hzeller/feature-20260121-fix-inc +3193955f3d Fix a few missing includes +1ed611861e gui: get dbu per micron from db instead of the block +3cfa224ca4 Merge pull request #8876 from rafaelmoresco/draw_route_guides +8c20e28c8b Merge remote-tracking branch 'private/master' into gpl-fix-reports +9ee807f24e gpl: include report for design area, including instance pin density adjustment, also include option to disable instance pin density adjustment +690e790d99 grt: change draw_route_guides to draw_route_segments +3d1f5255a2 gui: snap to the top chip +b2652a8896 Merge remote-tracking branch 'private/master' into dpl-debug-iterative +cf83490576 Merge pull request #9259 from luis201420/cts_fix_defined_fanout +0f99689f45 Merge pull request #9122 from hzeller/feature-20251222-add-compdb +9d40ad5fd8 cts: Added debug switch to compare QoR b/w original and new codes. - Found that new code has QoR impact. Need to check it in ORFS. +23ace1f7cd Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +f62e589890 cts: Move HTreeBuilder::resolveLocationCollision() into legalizeOneBuffer() +d24fb2bed2 ram: small tweaks to pdngen method +11bd3ead9d Merge pull request #9301 from eder-matheus/grt_min_layer +3dc81d37d9 Merge pull request #9296 from ahmed532/fix/odb-multiple-dbGDSLibObj-types +5cdbd68d17 Merge pull request #9145 from arthurjolo/cts_techChar_add_maxWl_constraint +c133160ba5 dpl: clang-tidy +efaee38f41 fix: compeletly remove obsolete GDS library object +9383f3306f Merge pull request #8899 from rafaelmoresco/bmapWriter +78825e31aa Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +5f5511bcc0 grt: undo readme changes +92b1c01cda test: tclfmt +407f91a2b1 mpl: adjust calSegmentIndex function +1bdae97b43 formatting +135cd5ed0f mpl: small refactor and formatting +93d2b8dabc mpl: disallow expansion that changes the open direction +3d181051d8 mpl: adjust graphics and notch openness consideration +13275b60d8 mpl: minor adjustments +47aede1bc7 mpl: notch merging +476469854c mpl: grid quantization and channels for notch penalty +7d60fa8c9f mpl: consider fixed macros during notch penalty calculation +7e3d07d84b mpl: notches display for mpl_debug +88bf32dd4e Merge pull request #9299 from Pinata-Consulting/bazel-orfs-bump-2 +32a57e4a60 Merge branch 'master' into bmapWriter +d057041909 test: update upf_aes test +df0a7295d3 drt: update ok files +af5c66ad80 grt: update ok files +28c32b415d ram: update ok files +2e47d7e7e0 gpl: update ok files +72927a6802 odb: set metal 2 as the default min routing layer +d0d1e35e07 bazel-orfs: bump +0dc52aeeba Merge pull request #9290 from AcKoucher/mpl-optional-data-flow +f70f60d231 cts: update bazel build files +f1683389cb dpl: debug, do not check movement length if iterative false +0cf3675aaa Merge remote-tracking branch 'private/master' into dpl-debug-iterative +70dd1339bf odb: fix duplicate dbGDSLibObj enum entry +e13cb384f8 dpl: debug new tcl commands for iterative debug +57858312e9 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-cts-clustering +cd94814cfe cts: Added clustering fix w/ debug switch (set_debug_level CTS htree_builder_fix 1) +a9599e5b67 dbSta: Printed more debug information for ORD-2030 error +b3e5721f46 grt: add runtime under verbose_ flag and suppress messages +8968d8d80e Merge pull request #9284 from The-OpenROAD-Project-staging/TR-state-machine-guide-aggressive +7156bfafac Merge remote-tracking branch 'origin/master' into secure-bufrem-fix +c03ed7a0b2 Merge branch 'master' into est_via_res +3386bad96c grt: address suggestions +69f5a9c6e7 grt: add option to show runtime at the end of global_route execution +701085d1e5 test: update tinyRocket_nangate45 metrics for MPL changes +97e0a7c8fd gui: fix getBounds and searchNearestEdge +41a44bc06c Merge pull request #9275 from AcKoucher/mpl-children-indexes +60d7e05a1a drt: reduce ispd19_test10 violations +52a8a8818a Merge remote-tracking branch 'origin/master' into TR-state-machine-guide-aggressive +86ea483973 cts: update max wl threshold test +b41f9a3ccd mpl: make data flow driven mechanism optional +e062dd6793 mpl: modernize std::transform using std::ranges +8fa063dc45 cts: update ok files +8a45cd8dae Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +fe716cd4d9 mpl: use list of raw pointers to prevent iterator invalidation +d00d78fae3 Merge remote-tracking branch 'origin/master' into gui-legend +8e7b82dcf9 dpl: debug initiate stop at instance move +9f19c007c9 Merge pull request #9285 from The-OpenROAD-Project-staging/black-update +6e0ac9a1dd black format with 26.1.0 +29978aadb4 gui: move to protected and add comments +35020d17cd Merge pull request #9272 from The-OpenROAD-Project-staging/grt_merge +74deb99e79 Merge pull request #9283 from The-OpenROAD-Project-staging/secure-fix-coverity-1644353 +9377393a1c Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos +068f3fcc2e dbSta: Fixed coverity 1644353. +92f0675e0c update defok +d0861a28a5 add FlexDRFlow to BUILD +517b589f04 ram: formatting and added thread count to routing +55591cb877 Merge pull request #9281 from The-OpenROAD-Project-staging/fix-res_aware_coverity_scan +d6c8735a5c gui: add stubs +402a565136 grt: fix uninitialized detour variable +c66cf23eae gui: correct colors and remove unused variables +0016489c63 p*: add legend to debug renderers +4f1c588039 gui: provide interface for legend drawing +bdb8e7c239 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_merge +6065c9edbd odb: rename inDbNetPreMerge to inDbNetPostMerge +2809969b50 Merge pull request #9276 from The-OpenROAD-Project-staging/secure-rsz-minor-refactoring +10cb6dc0d7 build: Remove redundant OpenSTA include paths from `rsz_lib`'s private include directories in CMake. +732db978b6 Merge pull request #9206 from The-OpenROAD-Project-staging/grt-extra-step +813e1d2de1 mpl: prevent undefined behavior due to iterator invalidation +302f9f3590 dpl: clang-tidy +1c530cdcaf Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_merge +1de1ebc968 dpl: clang-tidy and some gemini recommendations +93cdc66267 dpl: fix symmetry checker logic error +c596b97889 Merge pull request #9270 from The-OpenROAD-Project-staging/secure-fix-level-mismatch-after-swap-operator +5851894ef7 dpl: add master symmetry to dpo +d0f4e07ad2 grt: cleaning code +2fd08912eb grt: further refactor +01c26e41cc rsz: update ok files +538a5271b3 grt: update ok files +c8b5e84a7f grt: always try to connect routing of merged nets +510baf1789 grt: do not destroy Net terms when disconnecting from net +737e55158b grt: add updateNetPins function +8607969702 odb: move inDbNetPreMerge calls to after connecting the pins to the survivor net +3af247725f dpl: add master symmetry check to dpl +68bfbd91c5 Revert changes to io.cpp +bac2c48acd Update test results +36764173fa dbSta: Fixed clang-tidy issue +6a74db2aef rsz, dbSta: Minor refactoring and clean-up +a359621a91 drt: update regression tests for BTerm fix +50df521ff8 rsz: Fixed clang-tidy issue +d4ab428dce rsz, dbSta: Fixed clang-tidy issue +3d989f6902 rsz: Rebased gain_buffering1_hier +2910f9ebcb Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-level-mismatch-after-swap-operator +e457c83768 rsz: Added a new operator swap regression in placement stage +71c370d4a1 rsz: Added missing sta_->ensureLevelized() call in Resizer::swapArithModules() +33d1ff6da8 rsz, dbSta: Removed debug codes +2f26351172 ram: formatting changes to files +e7da048335 Merge pull request #9268 from gadfort/fix-def +8b5efb1495 ram: changed parameters for tool calls, no formatting +e59526d0ca Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step +886ee8500b odb: simplify defout for sbox and fix extra + +f9f3050fe8 Merge pull request #9267 from gadfort/test-mask +fcc4d2188c odb: add SHAPE to def58 test +9c5e1758d3 odb: fix mask in defout +e6311beb37 Merge pull request #9261 from The-OpenROAD-Project-staging/bzl-update-deps +d122c7846b test(drt): update golden files for top level term tests +33c3544647 fix(drt): respect top routing layer constraint +19fab8bd8c Merge branch 'master' into cts_techChar_add_maxWl_constraint +4555523dab cts: add files for max airelength threshold test +113883b782 Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos +593c238010 drt: document FlexDRFlow +489abe4f1a Merge branch 'The-OpenROAD-Project:master' into gui_ruler +3f8381e956 cts: create new test for max wirelength treshold" +1cc0b7d20b gpl: update tests after modifying instances initial positions behavior, +f20279a105 clang-tidy requested changes +ff8e011a42 Merge pull request #9262 from The-OpenROAD-Project-staging/restore-make_port-test +eab19788a1 Add make_port back to commands_without_load test +043bbd51f7 Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos +d79fb66c4e Update boost 1.86 -> 1.89 and or-tools 9.11.421 -> 9.14.6206 +531d3ed703 Workaround parse_headers related error in boost.context +58dbe80258 Update to boost 1.89.0.bcr.2 and or-tools 9.14.bcr.1 +5696d6f677 test: update golden files for 3D pin access changes +7ec1d61a4c drt: update top_level_term golden files due to auto layer extension +f66aab30f0 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +68c11a243a cts: Fix inverted ternary logic +0b8737a695 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step +6054d62c61 grt: fix detour penalty issue +17710f5535 Merge pull request #9224 from The-OpenROAD-Project-staging/secure-fix-test-orfs-mock-array +744b51304f Merge pull request #9215 from The-OpenROAD-Project-staging/secure-deploy-insert-buffer +c9c0f87b87 style: fix clang-format violations +634382a22f feat: enable 3D pin access and extend top routing layer +e5d9d80768 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +b9da01c7d2 Merge pull request #9258 from The-OpenROAD-Project-staging/swig-deprecated-fix +4ccb959e25 Merge pull request #8665 from AcKoucher/mpl-utilization +e5a87c093a Switch swig_link_libraries to target_link_libraries +2cce3cf3b8 mpl: fix missed file in commit +05a3b03e68 Merge branch 'master' into mpl-utilization +dfd72d8485 Merge pull request #9255 from The-OpenROAD-Project-staging/bzl-narrow-data +bffc9a6e6d Merge pull request #9256 from The-OpenROAD-Project-staging/utl-file-dtor-catch +4bec0d5f2f Merge pull request #9254 from The-OpenROAD-Project-staging/secure-enable-lto +f76c87a687 utl: ensure exception-safe file closure in stream and file handlers +80e843b2c6 narrow the data dependencies in bzl tests +5ef5ca628f gpl: remove commnet +79a9ba6e62 gpl: use odb positions by default for starting position of instances, some users try to run gpl twice and expect it to initiate instances with the positions available at odb, also include a new TCL parameter to force use core/region center location (similar to previous default)" +745f72f2bf Merge pull request #9227 from gudeh/dpl-fix-one-site-gap +702e355b15 dpl: fix merge with master problem +37dad9e36b Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap +ebb4b0ebbe dpl: fix unecessary nested loop +e872bb8f0d Merge pull request #9217 from ahmed532/refactor/odb-3dblox-unfolded-chip +96d6cac721 odb: absorb threeDBloxValidator in Checker +2f9f834385 Merge pull request #9253 from The-OpenROAD-Project-staging/bzl-tests +096a9ffd35 Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap +a226472313 build: Minor refactoring +dc2f812847 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm +ec15a7f410 utl: enable test_error_exception in bzl +9a1ac6fa02 pdn: rm MANUAL_FOR_BAZEL_TESTS (not needed anymore) +d0ebd48cb7 dbSta: enable escape_slash* tests in bzl +d9b06d4a05 dbSta: rm unused manual tag in test/BUILD +9fb45bcad7 rsz: rm MANUAL_FOR_BAZEL_TESTS (not needed anymore) +767dbf0b3a Merge branch 'master' into secure-enable-lto +9b43179ad8 build: Removed LTO disable codes in src/gui/BUILD to enable LTO for GUI library. - Unlike CMake, Bazel builds Qt from the source code, so Bazel can use LTO for Qt. +88b5631f9f build: Printed "LTO/IPO is disabled" message when LTO is off +0c68cb378e Merge pull request #8889 from antmicro/add-eqy-for-rmp +a4c5cc3630 Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap +ebfe3fe5f1 Merge branch 'master' into mpl-utilization +b42159587e Merge pull request #9247 from The-OpenROAD-Project-staging/mpl-tight-packing +9ea7ad5eef Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap +75221b87fe mpl: remove uneeded insert call +1843df7fe7 Merge branch 'master' into mpl-utilization +899ab4c83a rsz: Fixed STA-2300 error after replace_arith_modules command. But there is an incr STA QoR issue. dbSta: Added more ODB callbacks and debug methods. +5eb09bb711 build: Explicitly forced -fno-lto for GUI library +5b128b99e2 ram: hard-coded cpp internal tool calls working +0fde4dfc82 merged with master and added new slew estimation for buffer removal +e0d028b8e3 Merge pull request #9246 from The-OpenROAD-Project-staging/odb-tmg-clean +8bb407e7b0 odb: gemini feedback +2b5c1d5e48 gui: LayoutViewer::searchNearestEdge use dbChipInst coordinates +ed39a9dd47 mpl: changes size() == 0 calls to empty() +1ff1206f2f Merge pull request #9228 from mikesinouye/write_db +cb7ef8ec23 odb: use vector of c-style arrays in tmg_conn_graph +9eb819fcc2 odb: rm unused tmg_conn_graph::~path_vis_ +12d1e00ca4 Throw the exception +6da0216015 Fix unnecessary std::throw_with_nested +e256d39463 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +0e67816234 mpl: update names for clarity +01e0f06ff1 mpl: error if no tiling is found for macro cluster +7d5e86b446 mpl: remove annealing from macro cluster coarse shaping +65f03e6e05 mpl: minor adjustments to macro cluster coarse shaping +e57ea8a7a0 mpl: remove old comments +bafe6dde40 mpl: remove size_tolerance +0c2bb5ca70 mpl: remove dupes from macro cluster tilings +5d71d7857c mpl: include tight packing tilings for all macro clsuters +b2e0655a10 Merge pull request #9243 from Pinata-Consulting/bump +c64f61e081 test/orfs/gcd: bump rules +723df53e8d Merge pull request #9245 from LucasYuki/gui-fix +c57e62000e Merge pull request #9177 from LucasYuki/gui_goto +5ee915db9e formatting +112efa1eda Merge branch 'The-OpenROAD-Project:master' into gui-fix +14ac404d01 clang-tidy +3c6890973a Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap +ed76164aee Merge pull request #9164 from gudeh/gui-correct-docs +10a3d183a1 Merge pull request #9235 from gudeh/dpl-debug-colors +2ae90677cd mpl: 1) Only compute std cells threshold for tiny clusters once; 2) Cover mock-array corner case in fine shaping. +8b384ea9b9 gui: address review +05e2344e37 gui: remove unecessary code +4a0e7a288f Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +a9b58c5f77 gui: TCL lint +97163908e5 gui: layoutViewer iterate through dbBlocks +bc5ec1b593 orfs: bump on the books +279ee2f1e8 gui: TCL lint +f46b4a3348 gui: allow gui::show_worst_path to be parametrized with -hold or -setup +7ba4976ee5 dpl: clang-tidy +4c251f5ce9 dpl: clang-tidy suggestions +bc09ac44b4 Merge remote-tracking branch 'private/master' into gui-correct-docs +f87d1ccef5 odb: fix 3dblox checker delimiter and deque usage +d39db88151 grt: clang-tidy readability fix +ffeb156d69 Merge branch 'master' into mpl-utilization +a95df36b80 dpl: clang-format +2a82cb9f18 Merge remote-tracking branch 'private/master' into dpl-debug-colors +dd2fd166bb dpl: debug, different color for movement of selected cells +8c96963295 grt: res-aware detour penalty +eb498bb6a8 Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap +e06ca0f5f2 (tag: 26Q1) Merge pull request #9233 from The-OpenROAD-Project-staging/odb-codegen-refactor +c21cd5f8da Merge pull request #9232 from The-OpenROAD-Project-staging/revert +bbf699543a Revert "Merge pull request #9069 from The-OpenROAD-Project-staging/secure-enable-lto-without-gui" +bd39fa4cad odb: rename Class.type to Class.base_class +bf9b5e3360 Merge remote-tracking branch 'origin/master' into update-sta +10dc043e69 pick compiler warning fix +457a0db6df dpl: rename pause function for debug mode, pause before and after both DPL and DPO +7f94f074e4 dpl: remove unecessary code +e47e8ce3cc dpl: fix TCL lint +0fb3c9aa4a Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap +7b7da3d52a Merge pull request #9229 from hashhsah/swig_upgrade +9ac87af73f Update for parallaxsw/OpenSTA#360 fix +0fc4436ee9 fix replace deprecated swig $function by new $action +d4fd1493fd Merge pull request #9069 from The-OpenROAD-Project-staging/secure-enable-lto-without-gui +6875b559a0 Merge pull request #9212 from Pinata-Consulting/test-orfs-gcd-smoke-test +64c8039cc8 ram: finished hard-coded filler and routing, drt still has issues +d3dcd9881e test: Changed file name from load_power.tcl to load_mock_array.tcl +514f65bb8a test: Refactored test/orfs/mock-array/power.tcl - Removed the tricky 10x activity scale down. - Added estimated power report before reading VCD. - Refactored for better readability. +722632f8be odb: rm Struct.in_class, duplicates in_class_name==None +0b3779a12c odb: rm unused type field on Enum +df65b1baa3 test: Fixed tclfmt issue +e7ce7d36b3 test: Reduced duty and activity by a factor of 10. Read back and check the annotated activity values +54a64fccff build: Removed a debug message +0004adbadb Merge pull request #9225 from gadfort/odb-delete-halo +1bdc34a4c7 Update sta which requires various updates +f07120d49c build: Disabled LTO for Debian11 and Rocky linux8 +944d9f6d98 test: Updated comments +291aa47722 Gemini lint +466437f7d2 Use strcmp instead of == +622df5bc7a Avoid crash for write_db "" +02d99b142d test/orfs/gcd: SWAP_ARITH_OPERATORS smoketest +058e9b3642 ram: added hard-coded pin placer +f162e95114 Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap +7253a07484 dpl: include new test with sanity check repeating dpl call multiple times, the test also include a one site gap handling +95a5465c5b Merge branch 'master' into odb-delete-halo +07df53c704 ram: edit to intermediate files and cpp file structure +86ed74ae03 dpl: fix false positive detection of one site gap, previously it was wrongfully checking more rows than necessary +fcf0930e37 Merge branch 'master' into mpl-utilization +a667053f0b odb: remove excess call to remove_rect +aa67636ff4 odb: allow deleting dbInst halo +6a5abef970 Merge pull request #9219 from AcKoucher/bazel-orfs-bump +83af6f2ed6 rsz: disable repair_setup2 due to failing eqy +f7cef55f25 rmp: remove gitignore, fix eqy helper +f1136287b9 test: helpers commentary +9ef1868506 rmp: check eqy in nightly only +3284bbc465 rmp: eqy check +1f7c2a0f39 test: Fixed a typo +c25312eaf2 grt: new res-aware scoring mechanism +33ce27304e gui: fix max_lin_bpins +64e2ba5050 test: Added a slight distortion in bazel - //test/orfs/mock-array:MockArray_8x8_flat_cts_openroad_test to avoid non-determinism issue +34d68c5e88 odb: refactor the code generator +5310ae53f9 Merge pull request #9220 from The-OpenROAD-Project-staging/gui-add-buf +53528df247 test/orfs: update rules .json for all designs to remove retired metrics +e1bff8e2ed Merge pull request #9216 from The-OpenROAD-Project-staging/rm-libpcre3-dev +858bce7ed2 gui: add the ability to buffer a net to the inspector +e9330531d5 bazel-orfs: bump +eb5ffcd31d rm dep pcre-devel +eef614baba rm libpcre3-dev from DependencyInstaller.sh +7586271594 Merge pull request #9210 from QuantamHD/faster_gpl +afc6bf5e5a odb: refactor UnfoldedChip::getName() for readability +eaf29fe65f odb: Refactor 3DBlox checker into UnfoldedModel and ThreeDBloxValidator +6997f34237 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +8a75220c51 Merge pull request #9213 from The-OpenROAD-Project-staging/secure-fix-insert-buffer-name-conflict +e00734252a cts: change variables names +642477855a grt: fix variable naming +a7181db867 cts: address review +67c30e2581 mpl: add missing BAZEL resources +7748d5d74d mpl: remove old BAZEL sources and update ngt45/tinyRocket metrics +b810dcfa61 rsz: Demonstrate buffer removal slew check +32641d18c4 rsz: Add utility for bnet tree stitching +d5d4b7be64 odb: Added a new test case BeforeLoads_Case28 +4d0f50075e gui: Reverted a nullptr check in DbNetDescriptor::highlight() - This will be handled in another PR later. +693506ebd4 odb: Added flat net name conflict check in dbInsertBuffer::makeUniqueHierName() +f6c391a380 odb: Added a new dbNet::getFirstDriverInst() +564d6f7a9b remove double promotion fix +7b56bd18bb Fixed buildifier issue +a0c1449e66 Enabled -O3 and Full-LTO for the default Bazel build +56acd15a6b rsz: Added a new regression `gain_buffering2.tcl` +0400a3229d odb: Added debug log to print the reason for location decision +6564a95bd0 rsz: Used centroid instead of the driver pin location in gain buffering +95e732fd0c odb: Added debug log for UNPLACED case in insertBuffer*() +f947e6b3cd odb: Removed redundant comment +798b3c780d rsz: Removed redundant copy in insertBufferBeforeLoads() +ace50f9192 rsz: Refactored gain buffering code +973106bc6a rsz: Removed the old code +f4d0eb736f rsz: Updated comments +445550de10 Merge branch 'TR-state-machine' into TR-state-machine-guide-aggressive +4f9ad08039 drt: fix state machine when stuck on guides flow +e32115891e gpl: Make GPL loop faster +f86730914a gui: Added a nullptr check in DbNetDescriptor::highlight() +504a4e60c5 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step +cc1f4d6d23 grt: fix debug report messages +246d0f79a0 drt: update STUBBORN_FLOW_VIOLATION_THRESHOLD to 100 +d61753b2d6 Merge branch 'TR-state-machine' into TR-state-machine-guide-aggressive +853f3087eb drt: fix return value in getFlowName method +f5c4e41094 rsz: Deployed insertBuffer for gain buffering +5aabde1c88 rsz: Added a header comment for RepairDesign::performGainBuffering() +717b0f0a66 grt: fix issues pointed out by gemini code review +049dd4c0b8 mpl: fix .tcl formatting +8197dedc7a drt: switch the guides flow and stubborn flow +2f0884fad4 drt: cleanup the flow state machine +b89d8c35eb Merge remote-tracking branch 'origin/master' into TR-state-machine +263b7a9261 Merge pull request #9203 from ahmed532/fix/odb-3dblox-checker-foundation +dc0cee1542 mpl: 1) Use fixed total amount of annealers in cluster placement; 2) Use exponential utilization variation across runs; 3) Adapt IO density factor to make it more concise; 4) Fix io_constraints1.def number of PINS; 5) Adapt tests so that results are more concise; 6) Re-gold failing tests. +ed127e75ea mpl: 1) Realocate new function call for clarity; 2) Compute total number of runs from target utilization; 3) New messages to ease understading when converging is hard; 4) Fix bug in graphics call; 5) Remove interval check mechanism; 6) Add cluster id to error; 7) Decrease amount of std cells in tests due to correct utilization handling; 8) Simplify tests by removing unneeded desing linking step. +e2577d25d7 mpl: address clang-tidy comments +6141a10ee3 mpl: re-work utilization handling +55f9e1dce4 grt: cleaning dead code +72213f85ad Merge pull request #9205 from gadfort/pad-debugging +ea3dd73f76 odb: add copyrights to new files +6a83dd2d4c Merge pull request #9198 from The-OpenROAD-Project-staging/TR-guides-flow +57ab2d9984 pad: use round +dfc4f595df Merge pull request #9200 from gadfort/3dblox-error +e9b7030b1a Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step +18fec62010 grt: cleaning code +d635dbf466 pad: use int for placement +399bb5676f pad: add placement order debug +587d447900 odb: fix header file includes in union find +26509c19ef odb: refactor unionFind use size_t instead of int +25616559a6 odb: fix bazel BUILD format error and odb generated files +678e875d6f odb: fix 3dblox checker +3cb97487f7 enhanced buffer removal to be wire slew and wire cap aware +0295b713bb ram: added hard-coded pdngen to cpp src file +f63715437e odb: add bump name to erorrs to help with error identification +52d1fc0516 Merge pull request #9182 from The-OpenROAD-Project-staging/secure-refactor-insert-buffer +620243bbe7 Merge pull request #9194 from gadfort/gui-bpin-limits +f6ae47a920 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +514fd69d4b Merge pull request #9181 from luis201420/grt_add_flags_to_repair_antennas +ac2d843a38 Merge pull request #9188 from The-OpenROAD-Project-staging/mpl-honor-thresh-during-merge +f464c5229a Merge pull request #9175 from The-OpenROAD-Project-staging/secure-fix-mod-swap-count +969dd196be Merge remote-tracking branch 'origin' into grt_add_flags_to_repair_antennas +6a7d21e8e7 grt: Add unit test for the new repair antennas flags +16b6ab0a36 grt: Fix bug caused by new repair antennas flags +f7d193d69c Merge pull request #9196 from The-OpenROAD-Project-staging/tidy3 +754d7c6a40 Merge pull request #9197 from Pinata-Consulting/grt-cleanup-vestiges +2dd8442373 gui: remove the update button +cdbcb01525 dpl: use different colors in debug mode to determine the direction of movement of cells +74dc96101c Merge branch 'The-OpenROAD-Project:master' into gui_goto +1d81fbcea2 gemini + tidy-review fixes +1c7f72ab4d grt: remove pre-progress message vestiges +58cfd5989e format + includes +c6fd4e650a Merge pull request #9186 from hariramakrishnan1/fix_yosys_command +f8847d05be fix bugprone-empty-catch +0d4464a374 Merge branch 'master' into cts_techChar_add_maxWl_constraint +aabacb645f fix performance-unnecessary-copy-initialization +e322deec5b fix misc-unused-using-decls +a209db2fa2 fix modernize-loop-convert (again) +f365bf7596 fix modernize-loop-convert +d3465f24e8 fix modernize-use-std-numbers +f0a488d404 fix performance-unnecessary-value-param +b01b6efaeb supress clang-diagnostic-unused-function on debug fn +1f535b159d fix misc-use-internal-linkage +1e9bd7009c fix google-runtime-int +c2d984d31d fix clang-analyzer-unix.Malloc +a65f8a780b fix google-default-arguments +9c57b8c06f drt: fix guides flow gcell indices logic +77ce483d41 gui: add missing headers +697ee72c10 gui: add bpin drawning limits +450fd46f48 Merge remote-tracking branch 'origin/master' into TR-guides-flow +d7c1dfb47c Merge pull request #9193 from The-OpenROAD-Project-staging/silence-abc-warnings +2c28cb5de9 Update abc submodule to silence warnings under cmake +a34906ac54 Merge pull request #9189 from The-OpenROAD-Project-staging/stt-cleanup +e95d33b12e Merge pull request #9179 from ahmed532/fix/odb-3dblox-declaration-mismatches +dbb3deeac3 stt: cleanup flute code +ad652d0044 gui: ensure pin size gets set if names are not drawn +b2a2369ddb formatting +7538bb8143 mpl: check for merge cluster sizes before merging +a0ec5150b7 Merge pull request #9187 from The-OpenROAD-Project-staging/tidy4 +08ad29bfab clang-format +a244f01f38 stt: convert malloc to vector in Flute::flute_wl +6228d943f3 fix modernize-type-traits +29a45989df fix readability-avoid-unconditional-preprocessor-if +cb648526f8 fix stray readability-use-std-min-max +d3a1d2d70b odb fix bazel build error +85c4e034af odb: Fixed clang format issue +7c38595348 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-refactor-insert-buffer +7cd9a3839b fix readability-redundant-casting +d09c709fe4 odb: Refactored new buffer placement APIs +e697ec8acc fix modernize-loop-convert +9b19f0af4a grt: init fields +86d722d730 odb: rm unused vars +0cddfd3083 clang-format +80a8d3e86a fix new misc-use-internal-linkage +f46e3b60c4 fix readability-redundant-casting +4a7691da49 fix readability-use-std-min-max (+ format) +8be4d0fe9b fix modernize-use-ranges +63629a705d Changed incorrect yosys command option from --version to -V +781ab5db63 grt: res-aware 10%-15%. setRC M4 +16759a6f07 grt: apply clang-format +fa1446077a Merge remote-tracking branch 'origin' into grt_add_flags_to_repair_antennas +398463d40f Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +a8907905f1 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step +783cf386d2 grt: apply res-aware to a few percentage of nets during the main grt run and let the rest for repair steps +6c08a87791 fix modernize-macro-to-enum +73f5c05ee2 Merge pull request #9185 from The-OpenROAD-Project-staging/clang-tidy-no-readability-math-missing-parentheses +98a20d5850 Disable clang-tidy readability-math-missing-parentheses +57a7c38181 Merge pull request #9184 from The-OpenROAD-Project-staging/odb-skip-supplies +2569994086 odb: Skip supplies in dbNet's getFirstDriverTerm & findRelatedModNets +5924a8b621 odb: Fixed clang-format issue +c4e6ce84d8 odb: Fixed null pointer dereference issue +75e3d3c3cb odb: Renamed (MillerMult -> miller_mult) +eb0b8b7ffe odb: Modified const qualifiers +795bf2203c odb: Used small_vector. Minor refactoring +b3b0c7f59e odb: Fixed lint issue +3979bd54bd Fixed lint issue +129eb14f5c Merge pull request #9176 from fgaray/fix_init_floorplan_python +2ffffc61c6 odb: Minor refactoring of insert buffer related codes. +32c0578c29 Merge pull request #9162 from Pinata-Consulting/gcd-lec-minimal-read-me +4772537231 drt: fix duplicated logger message ID +a95464d539 Merge pull request #9157 from The-OpenROAD-Project-staging/secure-insert-buffer +d55613fdac drt: refactor via search and improve robustness based on review +8bd643250f Merge remote-tracking branch 'origin' into grt_add_flags_to_repair_antennas +c333733d5a drt: fix 3D pin access and clang-format issues +82179e8d73 feature drt: Only Bterms using down-via +166a0e458e odb: add mismatched-tags to compile options for clang +dc15883670 gui: clang-format +cf7e27e427 grt: res-aware score tunning and debugging +c7bf98c245 gui: clang-tidy + gemini reviews +c3a4c4448c drt: fix clang-format issues in FlexPA_acc_point.cpp +a4f753418e drt: fix 3D pin access via generation from bottom layers +f9a6acaf77 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +cc561a5b07 gemini code review fix +7b299d9768 Merge pull request #9178 from The-OpenROAD-Project-staging/enable-cts-dpl-bzl-tests +4fc5c46664 Rebased test/orfs/mock-array rules-*.json +33ee55bd82 cts/dpl: enable all test in bzl +948c9a9679 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +2d5a635a53 Merge pull request #9174 from The-OpenROAD-Project-staging/dpl-bzl-fixes-seq +ad41cefe7a odb: Fixed ODB code generation issue +a8d8653191 odb, rsz: Refactored based on review feedback 2-2 +5da94d615f clang-tidy fix for Tcl_SetAssocData +82258b3e06 Set current design as associated data for Tcl commands +1a5883dd4d Merge branch 'The-OpenROAD-Project:master' into gui_goto +e734f097bd gui: adds Update and Goto buttons to GotoDialog +c83070f01e gui: adds LayoutViewer::getVisibleDiameter method +618ea190f8 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +2679964980 update test metrics +980c1eb56c fixed wrong module swap count +fe55901aaa odb: fix 3dblox declaration mismatches +4bd41d2070 dpl: use a sequence number as the tie breaker not the x/y position +9e6f0e0a35 Merge pull request #9171 from ahmed532/feat/odb-create-check_3dblox +06c17e9280 cts: fix typo + prevent error with max wirelength +4815ac8b46 odb: keep all messages from check_3dblox cmd +3633e5fb8d Merge pull request #9168 from The-OpenROAD-Project-staging/rsz-sort-dont-use-reporting +fe6246ad36 Merge pull request #9169 from zint99/fix-tst-readme-format +1572a661d9 ord: refactor check_3dblox tcl command tests +e70a6e0471 rsz: sort the dont-use report for stability and enable test in bzl +7578691443 odb: create check_3dblox tcl command +0cdb575141 odb: Refactored based on review feedback 2-1 +67b794d369 odb: Refactored based on review feedback 2 +be54fb3de8 docs(tst): Fix formatting in README.md +b0be857d2a Merge branch 'pr-3043' into secure-bufrem-fix +dcdd9f0d9e test: update metrics limits again +a804b8f3a3 rsz: update ok file +1608d18bdb grt: clang-tidy +30e008304d grt: fix congestion issues by releasing net resources before restoring routing from guides +c0387b9d5f grt: small refactoring +d2b56abf6c grt: add flags to Net to define if routing was restored from guides +b8f631a48d Merge remote-tracking branch 'origin/master' into secure-bufrem-fix +c3bd3a2184 Merge pull request #9167 from ahmed532/fix/odb-BumpMapEntry-declaration-mismatch +bb5b6a9ddc odb: fix BumpMapEntry declaration mismatch +e152f8b474 Merge pull request #9166 from The-OpenROAD-Project-staging/odb-two-bzl-tests +ba6867b73c Merge pull request #9159 from ahmed532/fix/issue-7816-openroad-tclsh-completion +f5631e64e9 ord: fix issue #7816 remove redundant if +3cf67652a1 odb: enable in bzl tests dump_netlists_withfill & dump_netlists_withfill +e807189337 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step +96e23db4df Merge pull request #9136 from eder-matheus/grt_cugr_connectivity +d7d92c8b72 Merge branch 'pr-3043' into secure-bufrem-fix +89f8ed64cb enhance buffer removal to be slew aware part 1 +97b4b1fc14 Merge branch 'master' into cts_techChar_add_maxWl_constraint +b357a8d017 gui: correct documentation for new worst path image TCL command +01377be8d5 grt: add the allow_congestion flag to the repair_antennas command +f6cff6c8a4 grt: add flags to restrict the use of jumpers and diodes in repair antennas +0745ebb1e6 test: update metrics limits +8aff5909dc grt: check if via layer exists +b8790d154c rsz: update ok file +308b119d8d grt: increase usage of restored nets +c0d1951216 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_restore_guides +7860a45cc3 grt: ensure only nets with restored guides will have their segments restored +4d6520a449 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +12d40f3b70 odb/grt: add callback for dbNet when dbGuide is restored +4c094cb088 ord: fix issue #7816 rename test files +f2210744fe Update test/orfs/gcd/README.md +1a4d79c4c2 test/orfs/gcd: minimal readme on LEC +11aa8b6bfe odb: Refactored based on review feedback +92412b9925 ord: fix issue #7816 replace unsecure eval +f5f28313c9 ord: fix issue #7816 testing changes +f4f5f5470c Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step +2d80aaf2eb grt: fix variables for incremental grt +8cddfcff50 grt: new scoring strategy to prioritize nets with res-aware +656d91dc68 ord: fix tcl completion issue #7816 +7de25a98e7 Merge pull request #9158 from The-OpenROAD-Project-staging/tidy2 +ae9757a2a5 clang-format +85053b0342 fix performance-avoid-endl +84d603d2d8 fix clang-diagnostic-missing-designated-field-initializers +52f1e73e69 fix modernize-use-emplace +a9e24ed6a8 fix modernize-use-default-member-init +6108bc5563 Rebased OR flow test - ibex_sky130hd +b33e5162a6 Minor changes +880f687ea2 Fixed lint issues +38d0b3945e fix bugprone-assignment-in-if-condition +cf45f8f88b fix modernize-deprecated-headers +4aeae8086f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +603fb4a8ad cts: Minor change in LatencyBalancer +f71ea17eb3 fix clang-analyzer-unix.StdCLibraryFunctions +09ed1f37e5 fix clang-analyzer-core.uninitialized.Assign +5b3a84dd0b fix readability-non-const-parameter +346e43845e fix clang-analyzer-unix.Stream +64b28c1e5c fix clang-analyzer-core.UndefinedBinaryOperatorResult (in rcx) +8f494ebfde cts: Fixed a wrong insertBuffer usage in LatencyBalancer - Replaced insertBufferAfterDriver() to insertBufferBeforeLoads() +eddd5e9ea0 odb:: Added a new overload function dbNet::insertBufferBeforeLoads(std::vector, ...) +351ad1b942 cts: Deployed insertBufferBeforeLoads() in LatencyBalancer +baf373afa8 odb: Now insertBufferBeforeLoads(.., load_pins_on_diff_net = true) can handle unconnected load pins +b6efb70ed4 grt: add new test to BUILD +1cd463fc5f Merge pull request #9127 from gudeh/gui-tcl-worst-path-image +1691c5fb63 grt: restore routing from DB guides if it covers the net +2bff5c0de8 grt: minor refactor +7637014add Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_cugr_connectivity +3ff0c7e64a fix bugprone-return-const-ref-from-parameter +0f16b9162c fix clang-analyzer-core.NullDereference +50380342d4 fix clang-analyzer-unix.Stream +577d2afc8a fix readability-redundant-member-init +c181167dff fix misc-confusable-identifiers +a1bfc197a7 Fix missed errors in .hh from categories previously cleaned +4c3c2049c1 add .hh to run-clang-tidy-cached.cc +de622b2fa5 Merge pull request #9142 from The-OpenROAD-Project-staging/secure-fix-restore-odb-hash-in-module +4f7783a448 Optimized RepairDesign::makeRepeater() and Removed debug code for insertBuffer*() +54374fb7e1 Merge remote-tracking branch 'private/master' into gui-tcl-worst-path-image +bf305e0fd2 gui: README description for new TCL command showing worst timing path +09cdfb168c odb: Added a static attribute for debug +5e6061eb96 odb: Minor refactoring +1df340c571 odb: Refactored dbInsertBuffer::stitchLoadToDriver() +b8a6bf0f3f odb: Changed new net naming in insertBuffer*() +c690f29e5c fix readability-container-data-pointer +dd3b6ce819 fix modernize-use-starts-ends-with +478eb91d6e fix readability-avoid-const-params-in-decls +668f6e7833 Merge pull request #9154 from The-OpenROAD-Project-staging/tidy +a00df6d19f tst: fix minor compiler error +0502342e67 Merge pull request #9151 from litneet64/master +ca9cc7fa73 fix: path for multi-stage built binary +da4ae41d4c Rebased OpenROAD/test metrics +0f044a1507 Fixed lint issues +7f7d460ea6 fix performance-unnecessary-value-param (ignored for shared_ptr) +f5d91b06e9 odb: Fixed lint issue +efdf8fe47e odb: Removed redundant space +a967e4b9ff odb: Changed indentation +c81a33834e odb: Refactored. Added a new helper rebuildModuleHash() in dbBlock.cpp +caf20b5d6a fix google-build-using-namespace +a04a52114f Merge pull request #9147 from Pinata-Consulting/test-orfs-gcd-clock-period-example +7d543e4b4a Merge pull request #9148 from gadfort/speedup-pins +5d9366dbd8 Merge pull request #9149 from gadfort/cleanup-db +5e675216b6 gui: use emplace_back over push_back +5214a7396d gui: address clang-tidy feedback +849eb26d46 gui: cleanup db descriptors use of rect vs dbbox +b1c712ef76 gui: reserve polygon size +e6ca9dd23a gui: add bpin selection +a4aae04cce test/orfs/gcd: command line adjustable clock period +2845fbdff0 Merge remote-tracking branch 'private/master' into gui-tcl-worst-path-image +024409e679 gui: include TCL command for clearing worst path +71328ef3de fix readability-redundant-declaration +7d48fbf310 fix readability-non-const-parameter (supress 1 false) +23a4c321f1 clang-format various clang-tidy changes +215c38b46a fix readability-avoid-const-params-in-decls +d743d3ef46 gui: save bpins in tree and limit bounding box calls +07f7d5534c fix bugprone-switch-missing-default-case (except def parsing) +7d99e160fd grt: res-aware short net <= 3 and prioritize longer nets first +f7992df8af Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step +c71fb38487 Merge pull request #9146 from gadfort/odb-callbacks +35df4fb2e9 Merge pull request #9124 from The-OpenROAD-Project-staging/drt-max-spacing-pa +409fcf14e3 grt: remove duplicated code using lambda function +0a278cae1c fix performance-move-const-arg +87032b7026 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_cugr_connectivity +e1951bcdcf gui: add shape clear callback for bpin placement +c16cb70fde odb: add callbacks for bpin status change +eb0d5a667f fix readability-container-contains +cd57cba18d Merge pull request #9144 from eder-matheus/grt_est_warns +53dfa92045 Merge pull request #9112 from LucasYuki/odb_dbRegionGroupItr_fix +d1f0020e3e grt: use covered access point for pins when initializing nets with database guides +a20a37465d grt: res-aware - prioritize longer nets. short nets size = 10. +0e2ecd0983 grt: res-aware - prioritize longer nets. short nets size = 5. +8ed91fd5e1 grt: res-aware - prioritize longer nets. short nets size = 3. +0005493c9a Merge pull request #9137 from AcKoucher/mpl-remove-ignore-std-cell-area +2ad0129709 Make sure the bazel fetch will also materialize locally. +2bf9cabba3 Merge remote-tracking branch 'origin/master' into drt-max-spacing-pa +bc8e105cd9 clang-tidy requested changes +49512d995b Less work for generating compdb prerequisites +1a00310987 Merge remote-tracking branch 'private/master' into gui-tcl-worst-path-image +db28b81c75 merge master +4128bf3494 drt: correctly handle DRVs not covered by guides +e5f471b497 fix readability-redundant-control-flow +446cd682fe fix misc-unused-using-decls +032d6bb468 fix readability-container-size-empty +ec02c77ed2 fix bugprone-reserved-identifier +e547b95a04 Merge branch 'secure-fix-restore-odb-hash-in-module' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +c2f344c92b Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-restore-odb-hash-in-module +2e475c5271 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +9e45ca2f96 fix modernize-min-max-use-initializer-list +f43b7301b3 fix modernize-use-equals-default +46a0731cb6 fix readability-static-accessed-through-instance +92e8890637 fix modernize-use-starts-ends-with +4350c43a5d fix readability-redundant-inline-specifier +b980e9e220 fix clang-diagnostic-unused-private-field +9a1cbf24c3 fix readability-duplicate-include +0803c4f289 fix readability-else-after-return +0912ae2784 fix readability-redundant-member-init +40cd478f95 fix bugprone-unused-local-non-trivial-variable +057d373fdb fix modernize-use-override +0b4efdb539 fix modernize-use-using +e6aecb324f fix readability-avoid-return-with-void-value +4422b5955e fix readability-enum-initial-value +18b43f12b7 odb: Minor change +91eb1b61ee odb: Recovered the missing comment for ODB generator +d661e52b35 odb: Code clean-up +070165c034 odb: Added a new test in TestWriteReadDbHier.cpp +d8e07f5744 Merge pull request #9141 from The-OpenROAD-Project-staging/pdn-fix-misc +efb7b42639 odb: Enhanced rewireBufferLoadPins() - Added caches and helper functions for hierarchical net handling during buffer insertion and refactor existing logic. +40f08093a8 odb: Fixed a bug in restoring dbModule::*_hash_ - Previously, dbModules in a child block (not top block) suffers from empty dbModule::*_hash_ containers because the deserialization logic always searches top block even for the child block. - Corrected the module search logic to find the child blocks correctly +95b7ecff71 grt: res-aware short nets (<=10) +fdced4d250 grt: res-aware short nets (<=5) +3466fd816f pdn: fix real issue found by Gemini in #9140 (& misc minor ones elsewhere) +79574f768d Merge pull request #9140 from The-OpenROAD-Project-staging/rm-all-uint +2ac698b0ac Remove all remaning uses of uint and use uint32_t instead. +c357d174e7 Merge pull request #9139 from The-OpenROAD-Project-staging/odb-rm-uint +8c9337db12 Merge pull request #9138 from The-OpenROAD-Project-staging/rsz-max-cap-sanity +b8c51b681a mpl: address clang-tidy comments and adjust format +cdd9545f11 rsz: add pre-check for max cap sanity +c7e2850f83 Merge remote-tracking branch 'private/master' into gui-tcl-worst-path-image +d0a461872a gui: address code reviews, check for invalid objects, rename function, remove unecessary selectedCaptureRowChanged() +11d6024b94 odb: replace uint with uint32_t +8476b63456 Merge remote-tracking branch 'origin/master' into drt-max-spacing-pa +97387ef035 drt: add FlexDRFlowStateMachine to better handle different types of flow +570b212a12 grt: dont include unconstrained and short nets into res-aware list +bc98050803 grt: clang-format +a667a9ce47 grt: clang-tidy +4387587e64 drt: print guides tiles flow +f700b29eb8 grt: clang-tidy + gemini reviews +51c7aa7bc7 Merge remote-tracking branch 'origin/master' into TR-guides-flow +d3e18974e1 grt: add new unit test for parasitics estimation with cugr +da737266bc Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step +c58784fa42 grt: update ok files +f9b36b7b64 grt: original test +83775f3d2b Revert "grt: update ok files" +b779866d2a grt: simplify updatePinAccessPoints function +932139ed0f grt: save preferred access points per term on GRNet +339135cd18 grt: store pin index to term map during GRNet initialization +1b749e90ba mpl: remove ignore-std-cell-area mechanism +0f7807e6c9 Merge pull request #9135 from The-OpenROAD-Project-staging/odb-journal-leak +4c4904e4cb grt: update ok files +f868997dd0 grt: rename internal cugr function +80af2e22c6 Merge branch 'master' into grt_cugr_connectivity +f2231187a7 Merge pull request #9134 from The-OpenROAD-Project-staging/mpl-intersect-coverage +55bbc31261 odb:fix leak of dbJournal in dbDatabase::undoEco +c10411b0f7 Merge branch 'master' into cts_techChar_add_maxWl_constraint +2490c08639 mpl: change inverted to area > 0 +3df4ce03ac Merge pull request #8996 from rafaelmoresco/cugrAP +99e67dcd48 grt: apply res-aware to all nets except short and unconstrained ones. +29bfb0e42f grt: clang-tidy +7e40461212 Merge pull request #9132 from gadfort/psm-minimize-runtime-floorplanning +58f4386502 Merge pull request #9131 from gadfort/psm-report-shapes +90f1d9cead Merge pull request #9130 from The-OpenROAD-Project-staging/secure-fix-repair-clock-nets +f0ebc7ee1d mpl: fix coverage errors +7ecc211bd1 grt: remove unused variable +e9de859a4d grt: create function for repeated cugr conversion +b15acb9ed5 psm: merge all nodes on shapes during floorplanning +2d14e965dd psm: report disconnected shapes instead of nodes +1b5361f727 odb: Generalized `hierarchicalConnect` API to accept `dbObject*` and add a test for hierarchical buffer insertion +bc21dae633 odb: Refactored dbInsertBuffer::hierarchicalConnect() +a99ab8df0a grt: clang-tidy +ac66605a93 grt: fix CUGR ap conversion out of bounds +1a2d93e724 Provide a way to create a compilation DB in the bazel project +d2ebf6280d rsz: Refactored Resizer::inferClockBufferList() +20020fa208 Merge branch 'secure-fix-repair-clock-nets' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +40209e7109 rsz: Updated comment +6370b02684 rsz: Enhanced repair_clk_nets1.tcl for better test coverage +da4a7c78b9 rsz: Added a via case in Rebuffer::exportBufferTree() +2051ceae8a Merge branch 'secure-fix-repair-clock-nets' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +a581e8b638 rsz: Modifed repair_clk_nets1.tcl +1e5e7826de Merge branch 'secure-fix-repair-clock-nets' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +2b8e7d8977 rsz: Fixed lint issue +7de130a4bd cts, rsz: infer clock buffer list if empty. Moved TritonCTS::inferBufferList() to Resizer::inferClockBufferList(). +8165b6aaab dbSta: Resolved a merge conflict +aaf38bf90f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +b1ea6a2815 rsz: Removed -load_pin option in insert_buffer command +5e8f15c075 Merge pull request #9120 from hzeller/feature-20251222-non-bracket-boost +f7ced4d6b8 Merge pull request #9071 from The-OpenROAD-Project-staging/rsz-improved-slew-fixing +ec061aceaf Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step +0aac9e7e73 Merge pull request #9128 from gadfort/psm-remove-unused +b78afd2e27 psm: add timer to node creation +2a6f35dc6b psm: remove unused map +3377bc8bf2 Merge remote-tracking branch 'origin/master' into TR-guides-flow +feadfd8d54 drt: init guidesFlow +dff02c7d25 Merge branch 'master' into cts_techChar_add_maxWl_constraint +a36682b93d grt: update pin access points after cugr run +5dbc6193a4 gui: clang-format +3d415981b4 cts: add max wl treshold +496a04c400 drt:remove unecessary modifications +d0abe3a248 Merge pull request #9125 from osamahammad21/odb-regresion-fix +9b7b25f368 grt: add function to return cugr access point per term +eddfc25345 grt: add db net to cugr net map +14447864af grt: discard unconstrained and short nets from res-aware list +a5a8b304a6 Merge remote-tracking branch 'private/master' into gui-tcl-worst-path-image +00819457d6 grt: fix cugr ap layer +0cc2dd97ca grt: add term to pin index maps on cugr +2777f14f02 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +a8037ebb17 grt: get gcell size from odb inside cugr +b1eee7c9ad Merge remote-tracking branch 'origin' into cts_fix_defined_fanout +aae774104a odb: fix test datarace on writing results +0aa3f6a764 Merge pull request #9091 from AcKoucher/mpl-partial-fixed-macros +98d382753a Merge pull request #9109 from The-OpenROAD-Project-staging/secure-store-hier-flag-in-odb +5a77d9e0cb Merge pull request #9121 from LucasYuki/odb_dbRegionGroupItr_fix2 +411fe8b7c9 Merge pull request #9119 from The-OpenROAD-Project-staging/rsz-move_sequence-name +269b2e3fa6 Merge pull request #9110 from gadfort/tap-fix-missing-endcaps +8497429b0a dpl: Handling filler name conflicts +c9a4a031c0 boost is a vendored include; use in quotes not bracketed includes. +56e6e7c428 rsz: Moved insert_buffer.md location +5158db852b rsz: Added initBlock() and IncrementalParasiticsGuard in Resizer.i +6363a38669 rsz: fix member naming move_sequence to move_sequence_ +8df3dc1caa odb, rsz: Changed insert buffer argument name (loads_on_same_net -> loads_on_diff_nets) +918297eb23 rsz: Created two sets of insertBuffer APIs for STA data structure and ODB +411f0f558e test: Updated ORFS mock-array and ram_8x7 rules +2954bf77b6 rsz: Added new tests insert_buffer.tcl and insert_buffer_hier.tcl +0dd3a39f60 odb, rsz: Changed default parameters. Minor fixes +cf96e6a29f Merge pull request #9118 from The-OpenROAD-Project-staging/tclfmt-0.7 +8a68ff0cd0 rsz: Added a new tcl command `insert_buffer` +baea8910a8 Update tclfmt to 0.7.0 +44536d5e8c drt: deeper search pa +86b9236cdd Merge pull request #9115 from The-OpenROAD-Project-staging/odb-tidy +154f14ab7e Merge branch 'master' into rsz-improved-slew-fixing +fa4c247a13 drt: pa on max spacing violations +887d6015c7 Update src/odb/src/db/dbRegionGroupItr.cpp +d90866e426 odb: fix dbRegionGroupItr::reverse +9cc00f12d8 odb: Resolved master merge conflict +c426002590 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-store-hier-flag-in-odb +d1eb75e2da odb: Added new_net_base_name in Resizer::insertBuffer*() +2e19f094fa odb: Added new_net_base_name argument in dbNet::insertBuffer*() +acea689fe4 odb: Changed API names and added comment in dbInsertBuffer.cpp & .h +4c7fac3054 odb: clang-tidy src/db +f161cf934b odb: Added a comment in TestWriteReadDbHier.cpp +88a8f4c129 Merge pull request #9111 from The-OpenROAD-Project-staging/odb-constexpr-naming +23e3359410 odb: use Google style naming for constexpr values +66535ef566 tap: fix missing endcaps on rows with corners +648966eddb mpl: cover cases in which a fixed macro is partially inside the core +36f9f1f19f Rebased regressions (slight location change) +e8656a41ce odb: simplify and generalize buffer insertion common logic and term validation. +007ee55e9e Rebased regressions +33283d08b6 Factored out insert buffer codes into dbInsertBuffer.h,cpp +7fa8341de3 odb: Added a const qualifier +5057467c41 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +6b592fe807 odb: Changed formatting +f745bee16f ord: Added comments indicating the deprecation of the `read_db -hier` flag. +09b8b0f6db odb: Added a new test TestWriteReadDbHier.cpp. - It checks if readDb() reads hierarchy_ flag and the hierarchical flow works successfully. +b5fb8bc7d6 ord: Minor comment and indentation change +85ab658b7a odb: Moved dbNetwork::hierarchy_ attribute to _dbDatabase::hierarchy_. - Now the hierarchy_ attr is stored into ODB. - "read_db -hier" is not needed. +553ecd4dba Merge branch 'rsz-improved-slew-fixing' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources +a0697ddb70 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources +fecb042869 Merge pull request #9106 from gadfort/pdn-fix-array +7b870fdcd1 Merge pull request #9107 from The-OpenROAD-Project-staging/gemini-cfg +42157d105e Merge pull request #9103 from arthurjolo/cts_optimize_techChar_iterations +12d1cf38f4 pdn: correct ? +64f57929d9 Add to .gemini/config.yaml to disable summary +b951cbb00b cts: clang-format +8e118d2b26 Merge pull request #9101 from Pinata-Consulting/bazel-orfs-bump-fix +e12cfa180c pdn: adjust test for poor via generation +5203498aa6 pdn: correct adj cuts and use min dim for array size identification +b9de175f2c Merge pull request #9102 from AcKoucher/mpl-graphics-refactor +06c9d459f9 mpl: fix argument name +eaead007e0 mpl: make argument name consistent +1825999391 cts: update debug prints +d005125cf4 mpl: 1. Create function for drawing nets to ease new code; 2. Make graphics net setter call less hidden. +ba2b0174fe bazel-orfs: bump, avoid picking up semanticdb bazel toolchain +c9add04fe3 Merge pull request #9077 from AcKoucher/mpl-macros-without-pins +8c623a8ba3 Merge pull request #9100 from The-OpenROAD-Project-staging/odb-tidy +37a88b0068 drt: modeficiations required for gui changes +e4cfdfb2fb gui: include TCL command to save worst path +b10f4b6dc8 Merge pull request #9098 from gadfort/coverity +3624e6f7ad odb: further tidy +2c9856dd2a odb: resolve clang-tidy from #9096 +0d1742a8bd odb: fix no header providing "free" is directly included +b67f1aa33a odb: avoid generating empty dtor +119b5f8b0b Added a missing 'else()' +31a5f3267d Enabled LTO for Release only. Disabled LTO for RelWithDebInfo and Debug build types +5ff84e97cf odb: use move instead of copy +f745f67381 Merge pull request #9096 from The-OpenROAD-Project-staging/odb-naming +022b25d6d1 odb: fix codegen check for _name to name_ +06b97b35a1 odb: fix dbDatabase schema naming +618077d374 odb: fix naming in dbBlock.cpp, dbInst.cpp, tmg_conn_s.cpp +de93f73ade odb: fix naming in tmg_conn*.h +94ec13cec8 odb: fix naming in dbTechVia.h & dbTechViaLayerRule.h +72ef4f6e51 odb: fix naming in dbTechMinCutOrAreaRule.h +4c4d8e7774 odb: fix naming in dbTechLayerSpacingRule.h +b850d2fe67 odb: fix naming in dbTechLayerSpacingEolRule.h +29c821e8ee odb: fix naming in dbDatabase.h +f57190eafc odb: fix naming in dbTechLayerItr.h +3cd097c81e odb: fix naming in dbTechLayerCornerSpacingRule.h +bac3fb089b odb: fix naming in dbTech.h +b2a3a08e7f odb: fix naming in dbRegionInstItr.h +1bddf2ee05 odb: fix naming in dbPropertyItr.h +1aa2502d52 odb: fix naming in dbFill.h +0988890220 odb: fix naming in dbCore.h and associated uses +b583811136 Merge pull request #9094 from The-OpenROAD-Project-staging/gui-mod-links +8d063a7929 odb: struct member naming fixes +1d49f59674 Merge pull request #8968 from calewis/resizer_determinism +503671f236 gui: provide links between mod and flat objects in the inspector +398628ec42 Merge pull request #9075 from LucasYuki/gui_mod_descriptor +d48c60f705 Merge pull request #9083 from gadfort/rdl-control +1aec1f6ff0 pad: correct const naming pattern +06a88279a6 Merge remote-tracking branch 'origin/master' into rdl-control +d052dae2c4 Merge pull request #9084 from gadfort/global-connect-force +df5dea9522 Merge pull request #9088 from Pinata-Consulting/bazel-orfs-bump +53b79e7401 Merge pull request #9087 from gudeh/gpl-fix-bug +2d0c7cf647 rsz: Fix typo in lib rise/fall prop lookup +d1589f083a rsz: Fix comment +bea434832f rsz: Use Steiner tree as fallback if w/o parasitics src +2d2d2262da bazel-orfs: bump +251af8c34a pad: adjust language +38095e005e gpl: fix bug related to snapshot saving +76ed634f29 odb: add missing header +6c1f0bb94d mpl: fix bazel build file formatting +8029077b55 pad: add DB property to enable/disable RDL routing to specific iterms +684554ebf9 mpl: add missing bazel resource +b6f08ac363 Merge branch 'master' into cts_optimize_techChar_iterations +d592699d0e grt: resolve CUGR review comments +5001bc0817 odb: add custom end to itr template +3f9aadbf86 odb: add verbose and update tests +785d43111f odb: add force flag to global connections +9c92944135 Merge pull request #9021 from gudeh/gpl-routability-plot +f5747e7762 Merge pull request #9079 from osamahammad21/3dbox-gui-updates +a5131c1401 gui: invoke renderers once for multi-chip design and trigger postread3dbx on top 3dbx only +d9a5f16310 gpl: clang-tidy +900cc9fae0 Merge pull request #9002 from LucasYuki/gui-drc +9fe29e4216 Merge pull request #9057 from osamahammad21/drt-unidirectional-layers +03b23a08b4 gpl: clang-tidy +20c0d001a8 Merge pull request #9043 from gadfort/3dblx-port +f9ef4afc7c gpl: remove header +bd9f914c50 cts: add the top cell fanout when checking for the existence of a fanout for a buffer +542132a420 grt: clang-tidy +cdb3597a9d Merge remote-tracking branch 'origin/master' into 3dblx-port +752cff97e0 grt: update regression guides +2cc7d05e75 gpl: rename numCall to revert_count_ +5cc2a92bd6 mpl: handle macros without pins in a more concise way +af8d3fbffa grt: fix odb AP use with CUGR +f2a207e986 GRT: add ODB APs use for CUGR +c1f032d794 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources +2e35a8a48b flow: Update test after merge +05218dc28d Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res +974d64f418 Merge pull request #9072 from AcKoucher/mpl-dbu-checks +9afbbd344b Merge branch 'master' into rsz-improved-slew-fixing +8cbbffe4f1 Merge branch 'The-OpenROAD-Project:master' into gui_mod_descriptor +4571b9b2c7 gui: implement visitAllObjects +a86b96ea0c flow: Update tests after rsz change +812d6a0719 cts: Update tests after rsz change +f2560b5d9a mpl: fix some remaining floating point inconsistencies +5b50848b41 odb: use EXPECT_THROW +7930002459 Merge pull request #8950 from The-OpenROAD-Project-staging/mpl-dbu +55bb29142f Merge remote-tracking branch 'private/master' into gpl-routability-plot +7f03429777 gpl: remove unecessary comment, recalculate rudy after TD might be unecessary since this can be done via debug mode now +6f60c55948 Merge pull request #9037 from The-OpenROAD-Project-staging/grt-estimate-resistance +886a8e6629 Merge pull request #9055 from hzeller/feature-20251216-fix-inc +008d244e34 Added sort in Resizer::findCellInstances() +3301e195f3 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +b6b55e8098 rsz: Appease the clang-tidy gods +8b47790f75 rsz, cts: Update tests after rsz change +067eb476a0 gui: update dbMod* descriptors +c82e630a96 odb: fix dbBusPort::getBusPortMembers() +02a1909ce2 odb: add check for e.what() +2b0ea76c30 rsz: Fix for top ports without specified drive +da1ad394fc rsz: Adjust load slew formulas for proper Elmore +ca5f547e94 odb: add missing header for runtime_error +26d1073e53 odb: attempt to use net if port is not provided +57be8e0f95 merge to master +a058e24cfe Merge remote-tracking branch 'origin/master' into 3dblx-port +c720a0b2e9 rst: Begin modeling vias in BufferedNet +cf4597357f rsz: Model top port capacitance in BufferedNet +75ca5bed12 Merge remote-tracking branch 'private/master' into gpl-routability-plot +92068808c5 rmp: fix abc gcc warning +2a5bab3339 rmp: remove ABSL_UNREACHABLE +86d5101ffd rmp: fix abc gcc compilation +36afc7c9ef rmp: fix abc gcc compilation +9b48838eb8 rmp: handle no selected candidates in tournament +5a1e3bdd2f rmp: clang-tidy +05082df9d7 rmp: regenerate aes test after stable sort +bcb148f46e rmp: regenerate test output after stable sort +1d2245f739 rmp: tidy fixes +ca69fc3054 rmp: review fixes +cf899911a7 rmp: restructure, clang-tidy +f96ee4be17 rmp: genetic algorithm for slack tuning +89feee38e1 rmp: check eqy in nightly only +8b879455fe rmp: eqy check +a70b8ffe09 Merge branch 'master' into resizer_determinism +12f5d705e1 Merge pull request #9068 from Pinata-Consulting/bazel-8.5.0 +cabd40ad9d mpl: update tests +cf965b7c21 Disabled LTO in DEBUG mode +6f051a1589 Merge branch 'master' into mpl-dbu +0d97381025 Enabled LTO (Link Time Optimization) except for gui. - LTO-on causes a crash due to Qt used in gui library. +08594a8be6 update test ok +e2fe3ef55a bazel-orfs: bump and bump to bazel 8.5.0 +4786ebeb2d Disabled insert_buffer_check_sanity debug switch +3e894e4873 Merge pull request #9066 from fgaray/bazel_build +16bcfca223 grt: update grt error code numbers +1c3be365ef Using guards to prevent double definitions of std::vector in src/gpl/src/replace-py.i +5f5a83e087 Merge pull request #9065 from eder-matheus/grt_partial_routes +754fea434e gpl: clang-tidy +a790073a52 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-estimate-resistance +8c156f8894 gpl: clang-tidy +041569ab4d grt: do not return local nets on getPartialRoutes +47d834f1e2 Merge pull request #9064 from Pinata-Consulting/bazel-verilator-bcr +43f41e4d58 Merge pull request #9059 from eder-matheus/grt_fix_crash +58abe9ab03 bazel: verilator from bcr +e61974a43a bazel-orfs: bump +1b7072ca4d Merge remote-tracking branch 'private/master' into gpl-routability-plot +5c50adf891 gpl: debug new rudy parameter, enable calculating RUDY starting from -start_rudy, and every X iterations with -rudy_stride +301ce48529 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res +c1c7acea16 grt: initialize FastRouteCore grid with dimensions computed from input guides +4e953582dd Merge pull request #9040 from The-OpenROAD-Project-staging/grt-incr-res-aware +6193a4a2d8 grt: error messages with invalid input +a14acd646c cts: do load/slew combinations only once for pure wire topologies +04377d9bcc Merge pull request #9044 from arthurjolo/cts_update_techchar_debugprints +63cf7b25a9 Merge pull request #9056 from gadfort/odb-use-halo +ca7328f8af drt: set unidirectional layers in router_cfg_ +880eac044a cts: avoid unecessary buffer size update +79921d86d2 gui: add DbModNetDescriptor +95dd84cfed Merge pull request #9052 from gadfort/place_inst +96aa25270c gui: add DbModInstDescriptor +cea19cb605 odb: use instance halo when available +aa1fb316b0 gui: add DbModITermDescriptor +f329713548 gui: add DbModBTermDescriptor +0bbb4a0937 Merge pull request #9054 from gadfort/gui-inst-halo +6b6f450a32 Merge pull request #9053 from AcKoucher/mpl-covers +9b058ad4ee Merge branch 'master' into place_inst +baa47a9455 Merge pull request #9051 from gadfort/gui-min-highlight +b2317a3bc8 Merge pull request #9048 from The-OpenROAD-Project-staging/secure-copy-drivers-pin-set +9372812be5 Fixed instance sequence difference b/w flat and hier flows +0117d31e48 Fix a few includes and associaetd BUILD deps. +fbbbb19af9 Merge pull request #9049 from hzeller/feature-20251216-fix-inspector +ae5b090d4e gui: add halo to dbInst descriptor and draw with placement blockages +afd4d35c4e mpl: ignore COVERs when searching for fixed insts in macro placement area +a754628711 ord: dont index into name +67fe5e4bdd Fix ambiguity in inspector.cpp. +2022ca8a71 Added comments +ff84c48268 Minor refactoring +055ee6cdaa Fixed a memory corruption issue by copying PinSet +27ac73190c Merge pull request #9047 from The-OpenROAD-Project-staging/gui-net +91a21ea26d gui: Use net not nets in the path generated from the Timing Report widget +1f7459f174 gui: draw bbox when highlight is smaller than coarse limit (10px) +781f8c6945 Merge pull request #9039 from Pinata-Consulting/sv-bug-point +751dfd0124 Merge pull request #9028 from fgaray/bazel_build +ad07cf9cfc add test that fails with cover cells +d2a95586d5 clang format +58b0af412b cts: update techChar debugprints to a better description of the steps +eaf317e02c clang-format +0f35bb833b mpl: remove conversion to microns in WL calculations +6930bc55b7 Merge branch 'master' into mpl-dbu +39c023eb79 odb: fix missing header +a6bbc931a4 Merge pull request #9041 from eder-matheus/coverity_fixes +cbd6dedc16 odb: fix bmap reader to use bterm instead of net since net can have multiple bterms, but bterm can only have one net +5378881e5e grt: clang-tidy +38fc8436a2 grt: unit test for the infinite_cap feature +04fd9ff039 grt: initialize some variables with false +92cb1be6a4 stt: coverity fixes +f09a2a9ea4 ppl: coverity fixes +fffec72f66 grt: coverity fixes +e16e39cdb4 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources +1478b086b4 grt: fix clang format +68c8a57d3f test/orfs: sv-bugpoint instructions +d582da5d6d Merge branch 'The-OpenROAD-Project:master' into gui-drc +33e6d9f2f5 Used findFlatDbNet() instead of flatNet() in EstimateParasitics::parasiticsInvalid() +534300633e Fixed wrong dbModNet handling in EST OdbCallBack::inDbInstSwapMasterAfter(). - If Net* indicates a dbModNet object, the corresponding dbNet should be retrieved from the dbModNet. +a944e4cc7e grt: fix missing includes +ab967ade05 fix tclint +ffa8e4e763 grt: add new unit tests for estimate_path_resistance +2949545863 grt: consider iterms and bterms in estimatePathResistance +1132b06c78 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-incr-res-aware +2f691a3653 grt: fix format +a4045d9e37 grt: improve verbose report +3784d8dc6e fix tclint +4a6119c075 Merge pull request #9036 from gadfort/gui-table +d94bb1e99d gui: add propertytable and add renderer to inspector +b10fa4cb62 Merge pull request #8956 from osamahammad21/3dblox-update +cfc0badbe3 Merge pull request #9034 from Pinata-Consulting/eqy-document-local-workflow +8d9a38bc7e Fixed minor typo in messages +6c266a5cc3 Fixed net_slack_map_ lookup fail issue in Resizer::findResizeSlacks1(). - BEFORE: net_slack_map_ cache has both dbNet and dbModNet keys in hier flow. - AFTER: net_slack_map_ cache has only dbNet key in both flat and hier flows. +5dcb44a2cc Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-incr-res-aware +dc6ab06f7d grt: re-enable slack update during rsz +c78a0787b7 fix tcl lint +be3b9b0c9d fix tclint and clang tidy issues +ed4edb39bf Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-estimate-resistance +a810436a28 grt: additional feature for estimate_path_resistance +525f5b9197 Update test/orfs/README.md +86dd874c62 test/orfs: add eqy standalone teste case production +2bec092506 Merge pull request #9012 from Pinata-Consulting/test-orfs-gcd-eqy-fixes +61879bec53 Merge pull request #9031 from gadfort/gui-twowidth +6b5bea099f grt: adding more logs to verbose +09354a3c6a Merge pull request #9032 from gadfort/gui-wire-descriptors +6fb1ee4506 grt: add estimate_path_resistance to readme +e186c2c60e gui: remove unused headers +45bf87d3ac gui: remove unused variable +b932028e43 grt: fix missing header +b4c158e9eb gui: avoid empty string init +62358a0e63 gui: add header and use += +702a41f2ca gui: add wire/swire/sbox descriptors +b0017a073d Merge branch 'master' into mpl-dbu +1d63e3cb5f test/orfs/asap7: add package +bbe0f7bf80 gui: add two width spacing table to tech layer descriptor +8981f8603e Merge remote-tracking branch 'origin/master' into HEAD +51b4066ae7 Merge remote-tracking branch 'origin/master' into HEAD +7167ee778f test/orfs: add eqy-flow.bzl +983c927823 Merge pull request #9024 from AcKoucher/bazel-orfs-bump +9360e59b06 Merge pull request #9030 from Pinata-Consulting/test-orfs-gcd-default-options +7e4725002e Merge branch 'master' into mpl-dbu +d68f0721d1 Skipped dbModNet handling in insertBufferBeforeLoads when it is a flat flow +b9a4031f80 test/orfs/gcd: default options +d3e65f913f Added dbNet::hierarchicalConnect(). Used it for buffer input pin connection when driver and new buffer hierarchies are different. +d0102ef09a Merge remote-tracking branch 'origin/master' into HEAD +2e0157c34f Added Case26 in TestInsertBuffer.cpp +b1557599db Rebased TestBufferRemoval3.cc test +8f65284251 Minor change +b139056d0e Merge pull request #9029 from eder-matheus/revert_cts +ec262a1db9 Removed redundant betweenPorts restrictions in UnbufferMove::canRemoveBuffer() +fb385c1a1a Revert "Merge pull request #8949 from luis201420/cts_improve_automatic_clustering" +ea1557f529 Using guards to prevent double definitions of std::vector +5916c982fd grt: add verbose flag to estimatePathResistance +3f80468473 grt: estimatePathResistance function +20d99289b7 Merge pull request #9025 from gadfort/pdn-importvias +471f14a757 Merge pull request #9026 from gadfort/pad-keep-existing +6b1abf1be6 Merge branch 'master' into pdn-importvias +26e9fee4c2 Merge branch 'master' into pad-keep-existing +00594d1cfc Some fixes for python libraries when bindings when building in bazel +75660656e2 Merge pull request #9023 from gadfort/pdn-no-swire +4e8fa98905 pad: fix header inclusion and use ranges::find +c7910f0a65 pad: honor FIXED swires in rdl router +0ad0f6dcf3 pdn: import vias as part of existing shapes import +5e051fc07c gpl: avoid snapshot seg fault with resize +46d217c970 pdn: cleanup swires if no boxes created +5e5cfca2b4 bazel-orfs: bump +6cfbae0306 gpl: fix inf bug, use microns for area, remove redundant overflow tile counter +4a9f91c4b8 gpl: remove unused variable +916a10c2e3 address review +0d721997ab gpl: remove unused variable +a8b83beba5 gpl: remove duplicate snapshot, fix some format, and an incorrect default value +7c40684bb3 fix imports +b3c4452488 odb: add ChipCallBack +dcc6adc731 GUI: Change DRC widget from block to chip +0fb5958ee6 gpl: reset new attribute variable +3d6955e8db Merge pull request #9022 from AcKoucher/mpl-init-global-fence +63c11884a8 Merge pull request #8976 from The-OpenROAD-Project-staging/secure-default_logger-for-test +4610012367 Merge branch 'The-OpenROAD-Project:master' into internal-tools +e7f828ef05 ram: beginning of moving tcl scripts to cpp file +4ded42d02b gpl: clang-tidy +1092426b9a gpl: clang-tidy reviews +16cf3d3b05 mpl: initialize global fence in cpp to allow changing ORFS defaults +230728f4fe Merge remote-tracking branch 'private/master' into gpl-routability-plot +29b05a4fb4 grt: disable slack update during rsz iterations. +84a2e79284 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-incr-res-aware +a9468dd300 grt: update readme with -infinite_cap +41b7b9304c grt: infinite capacity command for testing purpose +261dda1d84 test/orfs/ram_8x7: update location for ASAP7_REMOVE_CELLS +cdd3fecee8 Merge remote-tracking branch 'origin/master' into HEAD +79f5dba313 Added ODB debugMessages.md +be4ab72648 Fixed lint issue +8838ba1874 Added a header comment in CloneMove::doMove() +430492bef9 Changed DB_ECO -> DB_EDIT. Moved debugPrint out of `if (block_->journal_)` statement. +9b25cea4c7 Minor change +01cef87e34 Changed dbSta::checkSanityDrvrVertexEdges() to compare Edge strings instead of from/to vertices. - It is because there can be duplicated from/to vertex pair w/ different function, which is not a problem. +c6d5c2cb80 gpl: include new gif for routability reverts +a3aaf17275 orfs: latest docker image is corrupt, revert +b160876599 Merge pull request #8949 from luis201420/cts_improve_automatic_clustering +9421b0560b Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +870e772df2 gpl: fix format +c7eb076aff gpl: clang-format +a23b3103eb bazel-orfs: bump +2acbf0f882 test/orfs: break out eqy_flow_test() macro +310e27e1f8 Merge branch 'master' into mpl-dbu +b62b9c6a6c Merge remote-tracking branch 'private/master' into gpl-routability-plot +bcd379d4c5 gpl: do not update divergence snapshot during routability +5fc10422ae mpl: relocate guide/fence only if valid +7984c88269 Merge pull request #9020 from gadfort/pdn-arb-straps +5b70d21b81 Merge remote-tracking branch 'origin/master' into pdn-arb-straps +1820191c46 gpl: add vertical marker +746586da8b Merge pull request #9010 from gadfort/add-connect-to-pads-to-grid +1383d5a4d5 gpl: new TCL parameter for user defined snpahost saving overflow +025b5cc7d2 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res +3b1e99d766 Merge pull request #9019 from eder-matheus/grt_guide_dim +aab386d72a Merge remote-tracking branch 'origin/master' into add-connect-to-pads-to-grid +c9875f6816 pdn: switch to use routing level +3c10b5b67f Merge pull request #9018 from gadfort/gui-gif-key +a80ebbb32c pdn: fix python formatting in report.py +7218fa9644 pdn: add option to allow stripes outside core area and add nets to report +7715cdbe0b Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +f96dfe2027 update unit tests +f3ca61b3da gpl: debug changes variables for identifying debug mode, generate_images,and having gui enabled add more data to routaiblity plot rudy every iteration if debug mode enabled +d479a67785 Merge branch 'master' into mpl-dbu +c8fa30261f gui: remove redundant check +70b1a46001 cts: update unit test +1980ee4754 odb: clang-tidy +3ab5e25dbd gui: default -key to most recent and add additional error checks for array out of bounds +5ea7aab052 grt: enable res-aware by deafult for all clk nets +d916c63a17 Merge remote-tracking branch 'origin/master' into add-connect-to-pads-to-grid +5f753b3f05 test: update metrics limits +a504c0a93d Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_guide_dim +b57cfc6413 Merge pull request #8775 from rafaelmoresco/dbxwriter +eaa4a92304 grt: enable res-aware for all nets during incremental grt +e4de3655a2 odb: ChipInst setOrient +514724f617 Minor debug log change +c5124d298d Replaced std::format() to fmt::format() +ec0927d31f Added more test cases in TestInsertBuffer.cpp +0d87ee1cff Fixed the net name collision issue with output BTerm name +de3c107f70 Applied insertBuffer in Resizer::bufferInput() +494041b806 Applied insertBuffer in LatencyBalancer::insertDelayBuffers() +b5575f2cce Applied insertBuffer in RepairHold::makeHoldDelay() +9a58d0d5d3 Merge remote-tracking branch 'private/master' into gpl-routability-plot +bfdc00be7d gpl: always generate plots, no need for debug set level +1177304e3e Merge pull request #9015 from The-OpenROAD-Project-staging/odb-codegen-free +0526260ef3 Merge pull request #9008 from The-OpenROAD-Project-staging/gui-multi-gif +24526734fa odb: fix code generator for _name to name_ change +f3cd476ef9 Merge pull request #8977 from Pinata-Consulting/floorplan-simulation-failure +4e383af7fb Merge remote-tracking branch 'origin/master' into HEAD +5780e86fe8 misc: update ok files +6bfb2637ad odb: ensure even track spacing for gcell tile size +3330d836eb grt: update ok files +22c3ae85fc Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +3970fe6e8b Merge branch 'master' into grt_guide_dim +4a1f480034 Disabled debug switches +c1819c60fb Used insertBufferAfterDriver() in Resizer::bufferInput() +d225749b37 gui: fix stub compile error +968f292df9 Merge branch 'master' into add-connect-to-pads-to-grid +a66331bfa3 Merge pull request #9003 from gadfort/pdn-expand-report +34f2ea34df gui: add docs for save_animated_gif -key +4d90f103db pdn: fix clang-tidy switch +9b9c592bf4 Merge branch 'master' into est_via_res +51466faf78 pdn: remove ordering information +51baba2f4e gui: check for nullptr in gif add/end +e42920f3e9 gui: allow more than one animated gif to be generated at a time +f922f9601b Merge pull request #9009 from Pinata-Consulting/bazel-orfs-bump +403f23bffc pdn: fix python formatting +d022cf8dc0 test/orfs/gcd: add eqy_tests group, disabled by default +27a28cf76d bazel-orfs: bump +456e0b67e8 pdn: add ability to connect to straps from pads and attempt rebuild when no shapes were created +4fd686e11f Merge pull request #9006 from The-OpenROAD-Project-staging/tidy-exclude2 +d81b35c8c8 odb: get the middle track spacing value between M2, M3 and M4 +3def6af2e3 Remove the leading */ from clang-tidy excludes for top level dirs +66ba10ce6b odb: add lambda function to compute track spacing +ab04f3b514 grt: remove outdated layer_for_guide_dimension_ +6be250ad60 Merge remote-tracking branch 'private/master' into gpl-routability-plot +cd71feb93e Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +7b2960de52 cts: add header for cts::TreeType +4129442ece cts: avoid separate into two different cases +93160b6f82 Merge remote-tracking branch 'origin/master' into HEAD +438dc4fb2f Merge pull request #9005 from The-OpenROAD-Project-staging/tidy-exclude +378f9967a0 Merge pull request #9004 from AcKoucher/mpl-nets +b5ea575271 Exclude */test/orfs/* from clang-tidy +3b30fa07b8 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +207f4e6946 mpl: refactor BundledNet builders +da4185a496 pdn: address clang-tidy +29bb73b550 pdn: add edge to pad connect report and sort connects in report +5a86d0567b Used insertBufferBeforeLoads() in RepairDesign::makeRepeater() +0d97108ced Added a new dbInst::getFirstInput() API +0e237520ef Added dbSta::checkSanity() calls in TestBufferRemoval3.cc +9c8c2c2582 Updated debug logs +c79d5cdf85 Added dbSta::checkSanity() call in sta::check_axioms tcl command +9aad1f9d8e Minor change in dbSta::checkSanityDrvrVertexEdges() +fad6680e4d Merge branch 'master' into mpl-dbu +54d11b1eb0 Merge remote-tracking branch 'private/master' into gpl-routability-plot +1657647a1c gpl: new routability plots +182f51b0cd Merge pull request #8980 from The-OpenROAD-Project-staging/secure-override-highest-net-above +bc25e512ac Merge pull request #8997 from The-OpenROAD-Project-staging/gpl-data-race +4198d3bb16 Merge pull request #8914 from mikesinouye/ubsan +bcd7e58cac gpl: remove parallelization in updateDBGcells() +9f01383cab Merge pull request #8985 from The-OpenROAD-Project-staging/grt-extra-iter-msg +7359ce1ebd Merge pull request #8991 from The-OpenROAD-Project-staging/est-fix-stale-delays +12f604e249 Merge branch 'master' into grt-extra-iter-msg +49d6d34528 Merge pull request #8994 from The-OpenROAD-Project-staging/dbsta-useless-code +f58b6fc2df Merge pull request #8995 from gadfort/pdn-only-create-connect +e824ca6285 Merge pull request #8992 from The-OpenROAD-Project-staging/rsz-redo-varying-lengths +8384c9f981 Merge pull request #8990 from AcKoucher/mpl-cluster-connection-struct +ca293342ca pdn: only create pad connections to layers it can connect to +dd3750b721 Merge branch 'master' into mpl-cluster-connection-struct +02edc395bc dbSta: remove unused set and wasted work in PinModDbNetConnection::operator +bbbc29f0ff rsz: Redo buffer varying lengths test +9191d92304 rsz: Update tests after est change +e148b6c11a est: Invalidate delays on incremental update +1c79c87722 Merge pull request #8987 from eder-matheus/grt_real_capacity +bffeed0e4d mpl: create struct and new functions to avoid code duplication +5cce978054 ram_8x7: rules.json update +761d6c26b5 ram_8x7: skipping of metrics was disabled to try to mimic failure case, reinstate +b74c5bddca Merge remote-tracking branch 'origin/master' into HEAD +fa575e956c bazel-orfs: bump +4efa4001cf ram_8x7: add eqy_repair_tie_test +2bd4e32875 ram_8x7: match bad example with reproducible case +21a6d30fa0 ram_8x7: good/bad example +154ddae1a9 lint: try again +92560ae13d lint: try again +30c4ad9104 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-default_logger-for-test +b934fbba05 tinyRocket metrics update +e76cd820a1 test: update metrics limits +dad8cf8a82 Removed dbDatabase::default_logger_. Instead, used Logger::defaultLogger() API +851b1758e8 mpl: tests and formatting +05c40ff0cd Added a debug knob (RSZ, "old_split_load_move") to go back to the old SplitLoadMove behavior instead of insertBuffer() +3f73ac3848 grt: clang-tidy +5ebe643d69 grt: clang-format +750e7eed4c formatting +f35efdbdb6 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_real_capacity +9e9f295010 clang-tidy +f6052a84d8 Merge branch 'master' into mpl-dbu +4690b6d975 mpl: update tests +9fcebb54e6 mpl: update micon to dbu conversion in APIs +18b353379d mpl: use overlap instead of intersect for boundary +beef2e79e3 Do projector sort for SwapPinsMove.cc as well +c2a41224d8 nit retrigger +0053ca0bfe cleaner cleanup +f50935fdad grt: add progress message "Start extra iteration X/Y" +620baf4087 nit: try throwing some NOLINTs at the problem +6db0147224 Merge pull request #8984 from eder-matheus/grt_fix_crash +2e554f5a1f nit: trying to please clang-format +9ae16aa139 nits +2a4390db6a nits +ddadffbe4f grt: fix check for what nets are accounted during routeLayerLengths function +a7979a20d7 mpl: leftover float and better odb::Rect API usage +720c4352e6 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_real_capacity +70d13a5f83 gpl/test: update ok files +ca6917be0a grt: fix function that return capacity and usage per gcell +dd56d50c41 Merge pull request #8979 from AcKoucher/mpl-wire-length-refactoring +3bb78eb6ea Merge pull request #8982 from gadfort/heatmap-units +af152b1e94 Provide a sorting project instead of a sort functor. +e9b325794d Merge pull request #8981 from gadfort/psm-input-res +0509bde534 grt: remove redundant capacity adjustments +08af3bb520 test/orfs/ram_8x7: use --runtime-debug verilator option +dcf5d69802 Merge branch 'master' into heatmap-units +ed85e7bd1a psm: rename -resistance -> -external_resistance and fix typos +90573c54b8 Rebased failed regressions +97f7f99988 Created dbModule and dbModInst earlier than dbModBTerm creation +401c9a037a Reverted dbNetwork::net(Pin*) change +5b0fadbb6e Merge branch 'master' into mpl-dbu +18afa7907a Update src/gui/src/heatMap.cpp +4447fb7998 gui: add units to heatmap dump +71906a31b5 Merge branch 'master' into grt_real_capacity +085b25d7d1 Merge branch 'secure-override-highest-net-above' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +9586646442 Merge branch 'secure-default_logger-for-test' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +ae0626ab53 Changed error code in dbNet::insertBuffer*() +a30fae4a82 Fixed lint issue +8e398190f6 test/orfs/ram_8x7: nits +d3d4c0762c mpl: update guides2 test +4b8099cc9e tidy2 +10ccc6ea00 Minor test case name change +3a49f0f6e1 tidy +552e31b45c test/orfs/ram_8x7: simulation snag found +2163ecf0c1 test/orfs/ram_8x7: simulation +66dadb6edc Added dbNetwork::highestNetAbove(Net*) const override. This is required to avoid a hang issue. +dce7d10bfa Merge pull request #8965 from gudeh/gpl-buffer-in-top-level +08774db87a test/orfs/ram_8x7: eqy_floorplan_test failure +a0e03d36f3 Added dbBlock::findModITerm(name) and dbBlock::findModBTerm(name) +d6149fa57f Added a hierarchical net name as a tie breaker in dbNet::findModNetInHighestHier() +5029c9318b Reset debug_ flag in TestBufferRemoval3.cc +5255e309c5 Minor comment change +ed1c904352 Fixed lint issue +708e5f7643 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +59d91f28ac Moved DB_ECO debug log location before block->journal_check +1b5e6d7bcf Merge pull request #8974 from The-OpenROAD-Project-staging/odb-id-cleanup +634069e1f0 mpl: refactor to avoid future duplicated code +7e7afae1e1 Created a _dbDatabase::default_logger_ to avoid no logger issues in test cases +c0d082a7db Moved DB_ECO debug log location before block->journal_ check +0d6b1a1fde odb change dbId unsigned int& id() to unsigned int id() const +48d278479d psm: add source resistance option to better model packaging effects +b3cbba7894 Merge pull request #8973 from The-OpenROAD-Project-staging/orfs-gcd-metrics +11a4ba1046 Merge pull request #8971 from The-OpenROAD-Project-staging/rm-dbArrayTable +ea71bb8205 update //test/orfs/gcd metrics +022c8f0427 odb: rm unused dbArrayTable +280a289ea9 Merge pull request #8970 from QuantamHD/dpl_boost +052dc33329 Merge pull request #8964 from Pinata-Consulting/gcd-eqy +d9f0490eda clang-tidy +d686d173a2 dpl: Boost Geometry IWYU +51a043eabb Fixed a bug in port reuse decision in dbNet::insertBufferBeforeLoads() +3ddad16377 dbReadVerilog bug fix: Added dbModNet connection for feedthrough port +d872e77c3a Merge pull request #8934 from gudeh/gpl-area-weight-by-pin +0ce987c91a update upf_aes results +63a7bf3a8f gpl: simplify with std::ranges::count_if +1789c9c767 odb: make dbSetIterator::operator* & operator-> const +465c7169e9 Merge pull request #8885 from braydenlouie/tapcell +7039789da1 Merge pull request #8957 from gadfort/dbsta-skip-supply-nets +d15becbc04 mpl: fix typo +73b9a55f83 mpl: fix guides and fences location +ee713a3cfd Minor format changes +23acdab6d4 RSZ: Remove non-determinism and platform-specific behavior +78b5e97c91 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +56274788b4 Merge pull request #8963 from gadfort/pdn-correct-sort +d777a4ea19 cts: update the log messages when the cluster size or diameter is set +ef6ba4579e cts: remove obsolete useMaxCap flag +5300267c61 test: update large tests after gpl change +db2b06073e cts: activate the set flag when the cluster size limit is defined +57e8f1dd58 Merge pull request #8967 from gadfort/psm-report-power +77597cbc24 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +7a6857dbc8 gpl: update after pin density modification +f377e4743c pdn: fix bazel and unique +23071ac53c pdn: add back pads_black_parrot_flipchip_connect_overpads to skip in bazel until it is fixed +978174e942 psm: add total power to PSM report +29b7dc8cdc pdn: avoid set on refine +c3f40ea867 Merge pull request #8966 from Pinata-Consulting/asap7-nit +81d346f528 pdn: avoid set -> vector +4e4708e65e clang-tidy +eb7f4bb526 mpl: pair and mpl::Point change to odb::Point, removal of leftover floats +4dc0b71553 test/orfs/mock-array: remove FILLER cell before eqy and simulation +8bbb2c90dc gpl: modify comment +058210c50f gpl: always create new instances from TD mode in top-level +17a58042b8 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +7807e53e09 test/orfs/gcd: update rules +88d73ad4f1 test/orfs/gcd: start simple with eqy +4fc5fa31ee pdn: fix working error to ensure stable ordering in write to db +94117b2324 Added a dbModNet decision logic for the new buffer input pin +7dd5365f87 Merge pull request #8958 from eder-matheus/grt_negative_adjustments +07289a5320 Merge pull request #8881 from arthurjolo/cts_clone_gaters +6ce5a35fef Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +266aeb4bae grt: update readme +11ec869fe7 grt: add unit test for capacity increase +13f8e52248 grt: update set_global_routing_layer_adjustment to allow increasing capacity with negative adjustment values +a831f96d24 odb: clang-tidy requested changes +5389ace1e5 dbsta: fix function argument name +18df0cfd32 odb: fix merge issues +11b3f00674 dbsta: skip supply nets when iterating over pins +d4e17855f8 Merge pull request #8955 from gadfort/psm-selective-disconnect +7bce49803b Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_real_capacity +1fd46dcb85 ram: update ok files +3c14a2f0be Merge remote-tracking branch 'origin/master' into 3dblox-update +12e6286920 odb: dbTransform smal fixes +1a94c46314 ant: update ok files +f2fcc5b35c gpl: update ok files +4d0c84b1e4 psm: fix typo and move docs to make it pass test +1bb560a81b grt: update ok files again +fb0c19e024 update regression sky130hd/ibex metric limits +09f2d5ba06 update OR tcl test +2234847c62 odb: update ok +4cb6b46d10 odb: multiple fixes to 3dblox +4115346700 grt: init lower bound capacities +9b9ee5b49b psm: fix tcl formatting +738e7ec6b5 psm: add db property to selectively disconnect bpins +70c3beba7c Merge pull request #8953 from gadfort/create_obs +c5048e08f4 Merge pull request #8954 from gadfort/abc-disable-tests +be3c2aeff4 abc: add ABC_SKIP_TESTS to CMake +b489b04358 odb: fix tcl format +309239258d odb: add create_obstruction to mirror create_blockage +b1098ae3e6 grt: fix first batch of ok files +d9af0ff4fd grt: fix original resources calculation +11cbc3aacb grt: update guideok files +3facc93410 ant: update ok files +ef43662f24 ram: update ok files +c3e46f527d gpl: update ok files +9a96e8e918 clang-format +0956d7870b grt: update db congestion with capacities per gcell +4044b478e3 cts: fix typo + address review +f781e9f2e5 update ok files +f5d83b1b02 Fixed a wrong dbModNet retrieval by name collision. Used dbNet::findRelatedModNets() instead. Added a test case in TestInsertBuffer.cpp. +688cc00b86 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_real_capacity +6ca7aaac73 Fixed the missing dbModBTerm direction check bug in dbNet::insertBufferBeforeLoads() +2da9fb02cb Merge pull request #8951 from The-OpenROAD-Project-staging/odb-refactor5 +395c60ef1c odb: near final progress on naming style (trailing underscore) +b79151c390 grt: set zero cap for single gcell designs +56eed149b4 Added `bool show_modnets` argument in dbNet::dump() for easier debugging +f46af5d3d8 Merge pull request #8919 from The-OpenROAD-Project-staging/fix-detailed-manager-files +5d8adbd278 clang-tidy +d9ac8dab20 clang-tidy +22368d9f11 Merge pull request #8948 from The-OpenROAD-Project-staging/odb-refactor4 +1feffa0709 clang-format +d8c593b14e udate ok files +6a1b93a369 grt: get gcell specific capacity when computing obstruction adjustment +7f40b21b78 grt: update setCapacities to compute it for each individual gcell +7dc5cbb9fb grt: remove usage and implementation of outdated functions from Grid class +3f23912c02 grt: remove outdated function +1b8255c357 initialize edges with zero cap +eea6e65f20 grt: add function to set capacities per individual edges +fbd57a5acc grt: add function to get physical position from grid point +a48f738fe9 Merge pull request #8224 from LucasYuki/gpl_routability_regions +ccc818396b Merge to master +d8ff53f7b5 Merge pull request #8947 from AcKoucher/mpl-coverity +e1a454afba odb: more progress on naming style (trailing underscore) +edf3154623 mpl: fix performance inefficiencies from coverity scan +9221bbca3e Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +d528a596e7 cts: define the cluster size directly when it is not user-defined +2c543d8a87 cts: dont add icg to steiner tree +7e5fb58c20 odb: update some internal class names to not use a leading underscore +3f086e6985 mpl: update tests +111904fa1b mpl: correct treatment of global fence default values +af344edc4c mpl: disabllow macro overlap in macro aligment +3bea4074fc mpl: micron to dbu conversion for global fence +279eab92dc mpl: dbu cleanup and resizeOneCluster adjustments +88a25b4c1d mpl: fix blockages +2dffb3f541 mpl: API adjustments, minor fixes +3935afe122 mpl: getArea where needed +a0187a9de4 mpl: micronsToDbu and dbuToMicrons calls adjusted +09677b6dab mpl: remove mpl::Rect and use dbu instead of micron for sizes +73ca0a6d6a Removed checkSanityDrvrVertexEdges() call in insertBufferBeforeLoads() +00b6e2513c Removed a mistakenly-committed file +064603500d Modified dbNetwork behaviors: `net(Pin*)`, `pin(Term*)`, `connectPinAfter(Pin*)`, `disconnectPinBefore(Pin*)`, and `findFlatDbNet(Net*)`. Overidden `drivers(Pin*)` and `drivers(Net*)`. +9c0cfecf65 Added debug code in Rebuffer.cc +2fd246c5e9 Added dbSta::checkSanityDrvrVertexEdges() call for debug +01d07f5b30 Added dbSta::checkSanity() to check consistency b/w STA and ODB +176a93fa05 Fixed a port punching bug in insertBufferBeforeLoads(). Added debug code. +c3b2d389e9 Modified dbITerm::connect(). Connect dbModNet first, and then dbNet. +d3f3fd79f4 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +ad5643176c Merge pull request #8945 from The-OpenROAD-Project-staging/odb-enums +2337aaef26 odb: change enums to google naming style +90b7e4ada9 Merge pull request #8935 from The-OpenROAD-Project-staging/odb-fix-region-rm +7546f1e121 Merge pull request #8943 from gadfort/rcx-rm-logs +a770a9787c Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +5ee533d9c6 rcx: remove logs that are created in run directory +cba37d5b6c odb: Add test for fixed region destroy hang +e9e67a7feb Merge pull request #8936 from gadfort/odb-bpin-callback +1d772855ee Merge pull request #8937 from The-OpenROAD-Project-staging/grt_fix_crash +d6db33e4e0 Merge pull request #8939 from The-OpenROAD-Project-staging/update-sta +eefbaeec53 odb: fix clang-tidy suggestion +26e5ee5a9c update sta for latch crpr crash fix +54d2df3405 cts: remove obsolete conditional cases +f27a6d4790 cts: remove unused variables and related functions +b6a1152a1e cts: remove unnecessary code and restore master version +e42b78dbe6 odb: add tests for callbacks +52cab312c9 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +f781697865 test: update after gpl change +510d73d3f8 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +8987223146 Merge pull request #8913 from Pinata-Consulting/gcd-eqy-stage-tests +48b44f2a34 Merge pull request #8926 from antmicro/nix-fetch-lemon-from-orfs +4760737848 Merge pull request #8932 from shinkuan/fix-writespef-coordinates +3c23c30172 Merge pull request #8918 from The-OpenROAD-Project-staging/drt-incremental-pa +a338452b01 3dblox: check after all is read +102995e9c0 grt: remove unnecessary fetch for ODB access points on routeLayerLengths function +a4529b94c9 odb: add callback to BPin when adding or removing boxes so the gui and psm get updated +ef62b0d994 test: update upf tests after gpl change +3ca9f2ef5e gpl: update tests after instance extension from pin density +2f406a0102 cts: update test after gpl change +0a937749be odb: update test after gpl change +79dcc914e2 dbSta: update test after gpl change +53b2ad5bc4 rsz: update tests after gpl change +9177d222cb odb: Fix group removal in region destroy +5004176e5e gpl: include header, warning: no header providing std::sqrt is directly included [misc-include-cleaner] +ec612f4598 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +90f88f800d Merge remote-tracking branch 'origin/master' into HEAD +e4f6d36493 test/orfs: use write_verilog -remove_cells exclude physical only cells +d9bbb38dee rcx: Add coordinates regression tests. +1a9fd6d9eb test/orfs/gcd: add comment +e900c0c3ac ram: change to tap-to-tap distance and added tapcells to top row +ea3441fd08 fix: coordinates option in write_spef +a5e93e670a Added new tests Case17~19 in TestInsertBuffer.cpp +1f7bd6e833 Added debug code in Rebuffer.cc +28c14ac35a Changed net editing sequence (edit dbModNet first and then dbNet) for consistency with STA caches +019bf8ca1d Changed Resizer::hasFanout() from protected to public in order to use it in TestInsertBuffer.cpp Moreover, added an overloaded function +b4edbb1212 dpl: fix unused variable warning in detailed_manager +70a7d7e309 Change max fanout to 1e9. +118204e079 Merge pull request #8929 from gadfort/tap-covers +625945c124 Set max fanout to int max if it is less than zero +efbfbd7b61 Merge branch 'The-OpenROAD-Project:master' into ubsan +c1d5d3b4ab Merge pull request #8862 from arthurjolo/cts_fix_dummy_loads_report +bdcf637df3 tap: run buildifier +b85bbdaff4 tap: ignore cover cells +ce2ab8f9eb Merge pull request #8917 from eder-matheus/grt_cugr_layer_range +daa87eb41d cts: change icg cloning distance threashold to be resiers max wirelength +c96ab61ea9 Merge branch 'master' into cts_clone_gaters +6522e70fbb Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +7f035e6232 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +7754a999c1 grt: clang-tidy +1b1ddcc4f1 grt: clang-format +d78819c621 grt: add clock nets set into cugr +4ffcf2f30f grt: add is_clk_ to grt::Net class +393f4ffa4d grt: add function to find clock nets +2b83ae5358 Merge branch 'master' into grt_cugr_layer_range +dd122d3476 drt: remove testing error to allow ispd ci +a7054fd544 nix: fetch lemon-graph from ORFS +ecf1eea9d7 Merge pull request #8925 from The-OpenROAD-Project-staging/abc-update +224bf4f865 update abc for no assert build +ca62032dc6 update the abc submodule (and rmp .ok) +28d4b11f29 Fixed existing port reuse bug in dbNet::insertBufferBeforeLoads() +616a3a83b4 Merge pull request #8924 from The-OpenROAD-Project-staging/odb-refactor3 +4b3709e959 Merge remote-tracking branch 'origin/master' into drt-incremental-pa +0ae774deba Merge remote-tracking branch 'origin/master' into odb-refactor3 +7559f9664a Merge pull request #8923 from gadfort/rcx-cleanup2 +5be9765e74 Merge pull request #8907 from The-OpenROAD-Project-staging/TR-patch-guides-fix +8de157e247 odb: fix unused vars when asserts are disabled +a8dfc4acbd odb/rcx: clang-tidy +9393965912 odb: replace ZASSERT with assert +782b3156c3 odb: Move AthArray, AthPool, array1.h to rcx +cdea98d078 odb: rm unused vars +9819a0c415 odb: dbObjectTable minor cleanup +f8b543459c rcx: remove unused members from parser +973f8e0699 odb: const methods on dbIterator and derived +a488975a96 rcx: remove members that are not used +1f0b9877b3 Merge pull request #8922 from The-OpenROAD-Project-staging/odb-refactor2 +4bd902bb30 odb: clang-tidy +ef87090b1b Added concrete port attribute checking in TestInsertBuffer +e36eeb4888 Removed stale comment +cb8ea5cd13 Rebased TestInsertBuffer.cpp +31172c44d5 Rebasing regression (in prog) +53abb478d1 Changed name uniquification type for insertBuffer*() +58f98f4c44 Changed the name uniquification type (IF_NEEDED -> ALWAYS) for Resizer::insertBufferBeforeLoads() +b8886474f5 Used base name instead of full net name for a new net name +301669ca68 Minor change +a482bef035 odb: fix dbBPin member naming style +4f0c4a69d3 odb: change _dbObject member _oid to oid_ +1a67f34ba6 odb: change _name to name_ +74b681fc32 odb: change _next_entry to next_entry_ +68e9f186de odb: change _flags to flags_ +c81c96f225 insertBufferBeforeLoads() does not create hierarchical ports & nets in flat flow +fdd103ff01 Modified dbNetwork::setHierarchy() to call dbDatabase::setHierarchy(true) +6876feb2a9 Added dbDatabase::hierarchy_ attribute +3303f58d86 odb: rm dbBox::getLength/Width APIs +663acb052f Merge pull request #8920 from The-OpenROAD-Project-staging/odb-refactor +a47a96c718 misc: clang-tidy +2be1bd8ba0 odb: clang-format +0795da68f7 odb: fix member naming in dbSBox +f5ef88f892 odb: fix member naming in dbBox +6138cd3435 odb: change dbBox::getDir() return type from int to Orientation2D +913a6da5d0 Fix: detailed_manager optimization logic +a7d947e5be Fix: adjustments in detailed_manager.cxx +1eb991dc64 drt: clang-tidy +8f5c6fbac6 test: update metrics limits +c4f6ffbdbe Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +1fb16179f9 drt/grt: clang tidy and format +ef7b34b050 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt-incremental-pa +f920de07ca Removed special codes for hier flow in Rebuffer.cc +59d1905b30 Rebased regressions after SplitLoadMove enhancement +2d6ae6c4e0 Minor change +0e40579320 Deployed insertBufferBeforeLoads() for SplitLoadMove +2cbdca4702 Enhanced insertBufferBeforeLoads to reuse a newly punched port +275b8b45b7 grt: bazel buildifier +d8265e51d5 Fixed incomplete dbModNet handling issue in dbNet::insertBufferBeforeLoads() +ec119f025e odb: refactor dbSBox +bfcd6b8684 odb: refactor dbBox (plus clients) +88b86300a0 Merge branch 'tapcell' of github.com:braydenlouie/OpenROAD into tapcell +fea57c30f1 ram: updated ok file for unit test +305d1414ef grt: fix bazel build +a93a643f69 grt: clang-tidy +fa6c511cbc Rebased regressions +faed125bf3 Added a new test BeforeLoads_Case14 in TestInsertBuffer +ef0a6b1214 grt: update unit tests +f00c31a5cc grt: prevent assigning routing edges out of the net layer range +4c953a8727 grt: compute layer range for signal and clock nets +68feb34cc3 grt: add LayerRange to CUGRNet +ebe39adee7 grt: add sta to cugr +39266ab54d gpl: reduce max cap reduction during extension of instances by pin density +90d89cfc22 Merge pull request #8916 from Pinata-Consulting/bazel-orfs-bump +3a8703baa9 Merge branch 'master' into est_via_res +314897874c Merge branch 'master' into drt-incremental-pa +255c595cd2 Added `bool loads_on_same_db_net` argument in insertBufferBeforeLoads() +dabca46241 Added Pin* dbNetwork::dbToSta(dbObject* term_obj) +3ea8548204 bazel-orfs: bump +40a83acf42 Applied insertBufferBeforeLoads() for rebuffer logic +5a9c9a5584 Added dbObject* dbNetwork::staToDb(const Pin* pin) +276eeca956 Merge pull request #8912 from Pinata-Consulting/gcd-hier-testing +816854e1f2 test/orfs: silence eqy warnings with dummy content in empty stdcells +01bad2d79f test/orfs/gcd: add testing of each stage +18a0e62d48 Clamp max fanout in gain based buffering +0d75c767c1 test/orfs/gcd: test -hier, more interesting +75c90d9bfa odb: removing unecessary headers +32662f8740 Merge pull request #8910 from Pinata-Consulting/gcd-eqy-test +9302808008 Merge pull request #8911 from The-OpenROAD-Project-staging/gpl-coverity-move +54873221fc odb: integrate dbxWriter +f5765ae9cb gpl: fix coverity USE_AFTER_MOVE +33243975ea gcd: add eqy_test for floorplan +25f50d167f odb: add 3dbxWriter +3caab97feb odb: update dbv regression test +e32c078522 odb: connect bmap writer to 3dblox +2c4588b4a6 Merge pull request #8903 from Pinata-Consulting/mock-array-logic-equivalence-check +e28a92ff2f ord: add pins and nets dto bmap writer +2c84908b39 odb: clang-tidy +44fc10e985 odb: update header +757c219412 odb: add bmap writer +089d41d806 Merge pull request #8892 from LucasYuki/gui_show_3d +31281a9b98 Merge remote-tracking branch 'origin/master' into HEAD +9e4df73e6d Merge pull request #8774 from rafaelmoresco/dbvwriter +51d8618209 drt: clang-tidy requested changes +08bcc803c5 Merge pull request #8906 from Pinata-Consulting/bazel-orfs-bump-on-the-books +7d58f981f0 closes The-OpenROAD-Project/OpenROAD#8806 +e1fc13d806 drt: avoid bottom routing layer patching +eb684ecdc4 bazel-orfs: bump on the books +ea10fb8875 mock-array: use hacked and slashed asap7 .v files for eqy +c195e2f210 mock-array: eqy info +cd493cc7a6 mock-array: test logic equivalence using behavioral- vs floorplan verilog +e96020f5b3 mock-array: write verilog from floorplan +775e112fc8 MODULE.bazel: bump bazel-orfs version +307a5bc24c gpl: modify coments +a802a2b4dd Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +b05f33304c gpl: code cleanup, remove comments, transform reports into debugCheck +19294a8c77 Merge pull request #8901 from The-OpenROAD-Project-staging/secure-change-undriven-buffer-handling +be9a5ca39c Fixed lint issue +ce825b9196 Added new test cases (8~13) in TestInsertBuffer.cpp Refactored output verilog comparison code +f46913dcff Merge pull request #8900 from The-OpenROAD-Project-staging/options-parsing +ed4484b5f4 gpl: Improved options parsing (example template) +c06450175c Merge pull request #8895 from The-OpenROAD-Project-staging/grt-resistance-aware-update +e074baa36a Merge pull request #8891 from The-OpenROAD-Project-staging/no-cache-CMAKE_CXX_STANDARD +8097057400 Merge remote-tracking branch 'origin/master' into dbvwriter +92ae560c8e odb: clang-tidy requested changes +6a1b4357db Merge pull request #8897 from gadfort/fix-empty-wire +a2bceac8a3 odb: recursive writeDbv and writeDbx +ce78f481d6 grt: update slacks only if res-aware is enabled. Fix fillVia() via count in another PR. +ca07652d03 drt: depend on dst_lib not dst in drt_lib +136acc2d35 cts: add include for int64_t +22759b6097 odb: use unsigned int +d5dd33efca odb: 3dblox: remove unneeded includes +fa64661a98 ODB: updates to the 3dblox 3dbv writer In this commit, I do the following changes: - Remove the chipletHierarchy logic which will be relayed to the checker. - Clean up includes and add forward declarations for used classes instead of including them. - Fix the floating point precision issue noticed when writing out coordinates. - Move the writeLef and writeDef to dbvWriter as they won't be used by any other writer. - Resolve the 3dbv path and write needed files under the same directory. - Fix library and tech resolution. +9743446ff5 Merge pull request #8893 from The-OpenROAD-Project-staging/update-sta +e12c89a87c grt: fix clang-tidy suggestions +c5821047f9 update ok files +a01f58acd3 grt: fix clang format +e009f90a07 Merge branch 'master' into cts_fix_dummy_loads_report +40740ca324 update ok files +6940ccbeaf cts: skip gate cloning for PADs +a6282cd367 grt: unused include +608e472690 pad: dont create empty wires +3bb892feaf update sta submodule +72f21e01e8 grt: adding comments +bede88559a Merge pull request #8879 from The-OpenROAD-Project-staging/TR-datarace-fix +4b07463bef Merge branch 'The-OpenROAD-Project:master' into gui_show_3d +9c2706467d gui: init gui correctly without block +1426c1211c Merge pull request #8890 from gadfort/rdl-connect-by-bloat +afe19dc6b1 grt: res-aware 0.8. maze3D ripup th BIG_INT. Cleaning code +ad77d46c6c ram: changed cell initialization +4e2532c73f Fixed lint issue +77f1d61826 Merge remote-tracking branch 'origin/master' into rdl-connect-by-bloat +b3b873f2d0 pad: apply clang-tidy suggestions +131a1f1280 update upf_aes test +fc665d3ec9 gpl: formatting +c3d349703d gpl: change routability logs +ef5dfaab84 gpl: change group() to getGroup() +036d9e2ec2 small change in upf_aes.tcl test +fa0deb1920 update test +21015cbd34 test: change upf_aes test +67db3a2162 gpl: move revert checks to original place +38a487b5c2 Update src/gpl/src/routeBase.cpp +0a87e535a7 formatting +6f62c9dbbc gpl: fix bug +4bf81235df gpl: routability fixes +46090e5f40 gpl: routability calulate inflation by region +acf960e255 gpl: routability save minRcTargetDensity_ by region +4d903afa63 gpl: split the routability revert condition +ea2f99ee2e Added more remove_buffer test cases +c25d003cf9 Fixed removeBuffer() to report the correct num of removed buffers +b577013518 Merge pull request #8888 from gadfort/pad-fix-stuck-pads +1dc61618a7 Do not cache CMAKE_CXX_STANDARD +696a4b181f Changed RSZ-168 from ERROR to WARNING +27a469ef1b pad: add test for overlapping iterms and adj. iterms in rdl routing +cdc15b5282 pad: add preprocessing to RDLRoute +fbe6513caa pad: add some comments +ebce76c26c gui: add missing stubs +1797b79918 odb: fix includes and ignore clang +c8e0c944a5 Merge remote-tracking branch 'origin/master' into dbvwriter +b977092062 pad: redefine queue to allow for selective inclusion of routes +dc6a7da8be pad: adjust test to make north more congested +60c0f11608 pad: add pushing for tunneling to push instances out of reach under obstructions +7d20a8da41 pad: add net highlights to debug +d818368a32 pad: fix debug message +499266746f pad: check bounds +151b29297a pad: fix pads by inst ordering and add additional debugging +5d55b2a542 maze3d ripup th 200 - 100 +90be5946cc Removed debug code +1947a3ab64 Changed the default name uniquify type (ALWAYS -> IF_NEEDED_WITH_UNDERSCORE) +1791838888 Added a new TEST_F(TestInsertBuffer, BeforeLoads_Case7) +d60dc558b5 Used the deafult name for a newly created net +86d3880b89 ram: minor clang-format adjustments +bf21e5ebde Prevent `dbModNet` logical connection mismatches and add `dbBTerm` type assertion. +f8b94ccc66 ram: formatting and fixed ok files +b78cca4b6c Fixed an existing port/net reuse logic +54e7b7c463 Merge pull request #8886 from The-OpenROAD-Project-staging/c++20-cmake +0d66eb65b9 Fixed lint issue +1ea418e5f1 Added an existing port/net reuse logic (in progress) +1863c5d1e4 Added dbModBTerm::getModInst() method +d35d7a1fb6 Added TestInsertBuffer - BeforeLoads_Case6 +74ad669e50 Used the base name of dbNet for a new corresponding dbModNet +37767ee23d Considered a design without clk port +e9b68ad5e2 grt: ripup length threshold reduced to 50 +3efdfa6017 update target_compile_features to c++20 +ff42f35bfb Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +7fc16c1e97 ram: adjusted tap distance calculation +c271c6fe94 Merge pull request #8870 from The-OpenROAD-Project-staging/secure-new-slew-fix +9bccbcd74a mpl/rsz: reinstate c++20 usage +8d5bf8ac79 changed C++20 codes to be backward compatible +ad5450501d merged with master +a9d47b49c5 ram: condensed tapcell insertion, ram.tcl cleanup +ac5b1e04a8 Merge pull request #8882 from The-OpenROAD-Project/dependabot/github_actions/actions/checkout-6 +8f2e44d027 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +6aa854f4a1 Merge pull request #8375 from AcKoucher/mpl-connection-by-ratio +e74926468e fixed opto move update bug in repair_timing +d026bcf5ab Merge remote-tracking branch 'origin/master' into secure-new-slew-fix +107a780c1d build(deps): bump actions/checkout from 5 to 6 +24b6b901e6 grt: res-aware enhancements +3f36eb50aa Merge pull request #8880 from gadfort/correct-via-count +365acdced3 address clang-tidy +f5093cadd0 Merge branch 'master' into mpl-connection-by-ratio +b0fd93c8e7 fix typo +0d48c59646 Merge pull request #8878 from The-OpenROAD-Project-staging/tst-init-block +09b660240d pdn: correct via count in log +8e0186f885 Merge pull request #8875 from gadfort/pdn-ripup-disconnected +7f78ac6c82 drt: remove the modified in flexdr_maze +c251b5161c Merge pull request #8877 from vvbandeira/typo +06139c8301 tst: init block_ (coverity UNINIT_CTOR) +96c22f8c27 Merge pull request #2968 from The-OpenROAD-Project-private/coverity-skip +abc0a1c7da etc: add var to skip coverity upload +cfb8daaaa9 etc: typo +56cf5f8838 mpl: adapt code to c++20 style +f2e98edb4b Merge branch 'master' into mpl-connection-by-ratio +230bd11126 drt: avoid calling frNet::setModified in FlexDR_maze.cpp to avoid datarace +721038486e Revert "drt: fix datarace on frNet::modified_ bool" +36dbf06440 drt: fix datarace on frNet::modified_ bool +9dd5ddd67a Merge branch 'master' into cts_clone_gaters +1806b64b9f cts: modify unity test gated_clock1 to a clock gate cloning test +7fc953f370 add debugprints and clang format +db27130b7c Merge remote-tracking branch 'origin/master' into drt-incremental-pa +2a05ff3520 pdn: ripup incomplete via stacks +29e19e7c40 Changed to create a dbModNet only if it is needed +17839b343f Added new test cases for insertBufferBeforeLoads +080d105130 Fixed lint issue +4942ac1918 Added port punching in dbNet::insertBufferBeforeLoads() +fcab1e2249 Merge branch 'secure-insert-buffer' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +69f3d90709 Changed style of TestInsertBuffer.cpp +e035eecdcd Fixed lint issues +219ca9d23d Fixed buildifier issue +25fa05d66d Added insertBufferBeforeLoads() - flat version +d6e98657f1 Merge pull request #8872 from The-OpenROAD-Project-staging/c++20 +7e3aaa9c79 Upgrade to C++20 +656fb57ec4 Used removeFile() in TestInsertBuffer.cpp +211d17c24b Moved TestInsertBuffer.cpp from odb to rsz for more convenient testing later +a7bc64e9a3 Fixed TestInsertBuffer regression fail +9b2eeb8496 Fixed build issue after merge +d9f4716882 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +0944ff0b1e Merge remote-tracking branch 'origin/master' into secure-new-slew-fix +c5b210865e mpl: lower minimum connection ratio to allow more grouping +9bf5e36eba mpl: update unit test result +6c9e82175b mpl: increase minimum connection ratio +3c58829322 test: update tinyRocket_nangate45 results +74a9a7792f mpl: update regression tests' results +f55093eb86 mpl: 1) Don't take into account external connections when evaluating the connection signature between two clusters; 2) Avoid considering the weight of the target connection twice when evaluating if that connection is a strong one. +8408e42292 mpl: fix number of perturbations increase +f7cbe0a86d mpl: increase even more number of perturbations to ensure mock-array convergence +169302fa3c mpl: 1) Evaluate connection between clusters based on connections' ratio instead of using a fixed threshold; 2) Retire threshold for evaluating connections. +bae59f6e6b mpl: increase number of perturbations for large arrays of interconnected macros due to the new connections +32387d76dc mpl: weigh nets with IO pins as regular nets +3e09946145 Merge pull request #8860 from The-OpenROAD-Project-staging/update-sta +730759dc75 update sta for power fix +dd520f42aa fixed clang-tidy and rebased one flow test +7fa8002a07 Merge remote-tracking branch 'origin/master' into secure-new-slew-fix +0d5fc3c90b Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +507120376b Merge pull request #8861 from The-OpenROAD-Project-staging/secure-fix-dbsta-for-read-vcd +12c486cf14 consider max cap violations during sizing +a7d3c84ffb Fixed lint issue +941a7fe191 Updated rules-base.json +c80b4532e2 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-dbsta-for-read-vcd +6928ef6e3b Fixed coverity issues +a5c2f65e2b Added -hier option in link_design for OpenROAD +3ed77916c2 Merge branch 'power-openroad-error' of https://github.com/Pinata-Consulting/OpenROAD into secure-fix-dbsta-for-read-vcd +ced0470cc3 Minor change +37305e998a Merge remote-tracking branch 'origin/master' into secure-new-slew-fix +53af9e7c4e Merge pull request #8865 from Pinata-Consulting/mock-array-naming +e0389529c3 mock-array: fix naming consistency +d14e9dbd0f Merge pull request #8855 from AcKoucher/mpl-fix-best-result +893c392d41 clang-format +83702ed6fa clang format +4e43d5a8f7 typo: settting -> setting +a85b1fd957 Fix array bounds in test/orfs/mock-array/power.tcl +a88e700f10 Merge pull request #8803 from osamahammad21/3dblox-check +d5b19bc1e3 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +c21c3f9c16 Merge remote-tracking branch 'origin/master' into 3dblox-check +fc45a6515f default with controlled inflation from avearge pin density +4347ea50c7 gpl: first pin density version +522c185e6e gpl: include csv header +36237d6a94 Fixed lint issue +c2432a70e7 Removed Resizer header include +bf71f50bd6 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +acce4763cd Fixed lint issues +32deade48f Added a new class tst::IntegratedFixture - Integrated multiple modules including EST and RSZ. - Contains readVerilogAndSetup() to read a test design from a verilog easily. +6faa972312 Cleaned up code +e72a7e74da Fixed buildifier issue +aedca3bce2 dft: clang-format +48dfc45f6e Fixed bazel lint issue 2 +3a83ff8879 Fixed bazel lint issue +def5fe7213 Fixed lint issue +b03267a510 Merge remote-tracking branch 'origin/master' into update-sta +2733984029 Fixed tclint issue +e8b835f934 sta update - handle pg_pin change +00ba12238f Added new test cases: dbSta/testcpp/TestDbSta, dbSta/test/read_vcd.tcl +bacce2a42b Added isConnected() for dbNet, dbModNet, and dbNetwork +f9d78c9892 ram: added tapcell insertion, cleaned up names +eef4ebb217 Fixed 3 issues 1. Enhanced findInstace(const char*) to find a dbModInst. 2. findPin(Instance* const char*) returns null if there is no corresponding dbModITerm for a given dbModBTerm. 3. Overrides Network::isConnected() APIs for ODB +a34a87c693 Merge pull request #8859 from The-OpenROAD-Project-staging/secure-null-check-b4-ptr-tagging +f65cb73470 Merge pull request #8858 from The-OpenROAD-Project-staging/gui-dup-msg +33711cdd53 Added nullptr check before term pointer tagging +ea8440fa4d gui: fix duplicate message ids +50c35f6cbe limited sizeup match to single fanouts only +b48f0d631a gpl: include max cap for inflating instance +35a8ec91f7 mpl: remove unneeded checks and fix condition to store best result +3536faea59 Merge pull request #8854 from gadfort/odb-cache-grids +585d6c5eca fix cts not running +234e9cc943 Merge pull request #8839 from The-OpenROAD-Project-staging/secure-fix-hier-qor-mismatch +276fbd43cc gpl: two options, default using first pin density version +f9e1079552 odb: add missing headers for clang-tidy +72855bcba9 gpl: fix compilation error +26e1e78602 pdn/pad/gui: use return value of getGrid* for routing tracks +2fc32ffb92 odb: cache the x and y routing tracks grids in database +c2be48fe8b match master version +e7b3c2acea Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +bff74d2114 update submodule +7bc521f36a Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-hier-qor-mismatch +07f41a4724 Added a new regression to check RC change after remove_buffer +ec86bc7e47 Cleaned up after QoR analysis +3113e7b0b1 Merge pull request #8852 from gadfort/pdn-correct-min-width +68fcfab064 Merge pull request #8851 from gadfort/pdn-bterms +70cc12582c pdn: remove excess cast +15f5d9c7cf pdn: update tests for new via name +3b47fd8ef1 pdn: dont warn on macros with no iterms +c10073452f pdn: correct min width from tech vias during via creation +9700372954 pdn: add handling of fixed bpins in power grids +f54a0595bd Merge pull request #8849 from gadfort/pdn-repair-vias +6aadfe5fe5 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +5b739f1254 Merge remote-tracking branch 'origin/master' into drt-incremental-pa +1954f9b596 Merge remote-tracking branch 'origin/master' into drt-incremental-pa +c047d19d4a Merge pull request #8841 from osamahammad21/drt-data-race +697e6ece14 odb: buildifier BUILD +65dbbaf62c Merge remote-tracking branch 'origin/master' into 3dblox-check +90bb7aa2bf odb: clang-tidy requested changes +325655ba36 drt: fix unique_inst_patterns_ for addInst +54d720eb2f pdn: add missing header +91084ce7b0 pdn: clang-format +5a2032393a pdn: add/update test for repair via change +7eece628cd pdn: fix repair via behavior when repairing the same shape multiple times +f68042be17 Merge pull request #8848 from gadfort/pdn-lambdaref +795facf91f Merge pull request #8845 from gadfort/bmap +6a20c2a833 Merge pull request #8847 from The-OpenROAD-Project-staging/misc-cleanup +e1f35ef111 pdn: ensure lambdas pass by ref to avoid copying +5ad2024b79 update abc submodule for constant-glob +cc68d8800f update abc submodule for buildifier +e1f8a02be0 ant/cgt: tidy/format and bzl BUILD fix +96fa1edc96 rebased one flow test +caf2561843 Merge remote-tracking branch 'origin/master' into bmap +81baed16b8 odb: remove create_pins option +b77b839383 odb: fix layer check and const +c18398a1f2 Tried to minimize QoR impact 5 5. Disconnect first, and mergeNet in hier flow too. +8cfd042fbe cgt: use pimpl to simplify the public interface +1706fa80a1 ant: make wire builder into local var +d7c186ebce ant: use pimpl to simplify the public interface +e0d25cbcd7 gpl: make PortType private to MBFF +3b6533ebba gpl: make various fmt strings private +5693b5343c gpl: make AbstractGraphics.h private +da5dbe94c0 est: rm unneeded SteinerTree fwd decl +f2529a687c rebased CTS tests +c67319f1c3 rebased flow tests +e47c6aa10a Enhanced max slew fixing to resolve large unfixed violations 1) Added extra step to fix slew violations at load pins 2) Used actual slews from STA if possible, not just lumped RC estimates 3) Fixed a bug that led to overfixing due to wrong driver selection after buffering +2fc1de964e Tried to minimize QoR impact 4 4. Disconnect first, and mergeNet +7ee24691a4 Tried to minimize QoR impact 3 1. Do not remove unused buffer 2. Do not consider input port for survivor net decision 2A. Survivor modnet is fixed as buf_in_net 3. Disconnect first, and mergeNet +ca999b6cfc Tried to minimize QoR impact 2A 1. Do not remove unused buffer 2. Do not consider input port for survivor net decision 2A. Survivor modnet is fixed as buf_in_net" +83ad6a6b01 Tried to minimize QoR impact 2 1. Do not remove unused buffer 2. Do not consider input port for survivor net decision +3aef189667 Tried to minimize QoR impact 1 - 1. Do not remove unused buffer +8c911c4a33 Merge pull request #8846 from gadfort/gui-ext +07f02f158c odb: add missing test file +17a2c88809 gui: removing .db* from save dialog +c216ca6026 gui: add .gz and .db to allowed extension for open db +75c677e729 Merge pull request #8844 from gadfort/pad-cov +303dec944a odb: address clang-tidy for 3dblox +2c7e8b5902 odb: add test for readBMap +f547bbad27 ord: add read_3dblox_bmap command to read a bmap and create bumps +1e1f6d51af pad: remove unused variables +333bda925e pad: fix coverity identified copies +b389a337fb Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +2a3843c528 gpl: have two area extension options, investigating currently, one option given the individual instance pin count another option by the avergae among all instances +58dd629e1c Fixed lint issue +97a3eee8b0 Implemented dbObject::isValid(). Changed default object name to "" +e514c5f9ac Fixed build issue +97fb8f22b1 Reimplemented *Term::isValid(...) for satefy +7f7b618825 Fixed lint issue +30319a248d Fixed lint issue +70c82feaf1 Destroyed the input net in mergeNet() and mergeModNet() +7b2ce50ce4 Renamed dbModNet::mergeNet() to dbModNet::connectTermsOf() +26ca11eb65 Reverted dbModNet::disconnectAllTerms() to the previous style +d064629f83 Moved dbUtil::getObjName() to dbObject::getName() +f083678742 Moved `struct PinInfo` and getPinInfo() into dbNetwork.cc +c7e93b2baa Moved dump*NetConnectivity*() into _dbNet to hide them +d4d9942363 Minor change +628b1c4b11 Merge branch 'master' into cts_clone_gaters +05492f9cd1 Merge pull request #8843 from gadfort/gui-physical +effb4b1ac6 Merge pull request #8842 from gadfort/pad-rdl-access-bug +85ba2f099d gui: add physical insts controls to hierarchy browser +f78b114ac4 pad: fix pruning of RDL access points to ensure perfectly aligned points are not removed +f20733e0cf drt: fix non-determinstic bug +efb7aa82ac Merge branch 'drt-data-race' into drt-incremental-pa +db86188661 Merge pull request #8840 from The-OpenROAD-Project-staging/grt_fix_incremental +5d21c9e006 drt: fix data race in pa +d55c816551 cts: update ok messages +8d776b7706 Merge pull request #8836 from gadfort/pad-placer3 +0496c31f2c grt: initialize FastRoute during incremental +656983a935 cts: fix dummy load count reported by each builder +77e6204335 Fixed bazel build fail +1a04ec211d Fixed lint issues +4b80269257 Removed redundant terminal clear code in net merge APIs +d882451513 Minor change for better safety +96b544c28c Fixed undoEco bug +15cc72e6fc pad: add image of placer mode +7adb640a6e Removed debug code +934051e561 Removed dangling dbModITerm reference of its corresponding dbModBTerm when a dbModITerm is destroyed +7e3c448a3a Changed survivor net decision logic +92faeb718b pad: address clang-tidy comments +26fc54d0d4 grt: run ensurePinCoverage after fastroute flow is complete +94085b426c pad: add placer mode to pad placement +94ab17621a Merge pull request #8697 from mguthaus/asap7_tests +efd6fcb1e8 cts: fix bug in the constructor +3bb1457ada Merge pull request #8835 from The-OpenROAD-Project-staging/gui-timer +1c3f6b5b6b Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into drt-incremental-pa +7e9f00006e grt: ensure pin coverage by adding extra vias for nodes not covered +8fbfca34ac Merge pull request #8832 from gudeh/gpl-incremental-messages +df9dc79b46 gui: reuse the same single shot timer for fullRepaint +c0cf0337c9 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +f21fdad93b cts: use a buffer max cap when only the cluster size or diameter is defined +4b19b7fd90 cts: remove the iterations to find the best cluster size and diameter +9b6b900628 Merge pull request #8834 from gadfort/fix-tap-error +4fb5b480dd grt: reduce maze route 3d long routelen threshold +4ef9d59f82 tap: avoid overlapping def file names in tests +377bf64236 Merge pull request #8833 from gadfort/pad-rtree-obs +3730404656 Revert "grt: fix check for node connection with edge" +0030275381 Revert "grt: update ok files" +03ce502ff3 odb: test 3dblox checker +edd6437c6a pad: add missing tuple header +d6c07d3055 pad: remove excess header in PadPlacer.cpp +2730b3279c pad: add headers for clang-tidy +3d693bdef4 pad: switch to use rtrees for obstructions to make checks faster +ea6bbaba5c test: update after gpl log change for incremental +67350ce9e7 Fixed the buffer input net as survivor net +3016957a7b Fixed lint issues +93678a2e6d Matched disconnectPin and mergeNet sequences b/w flat and hier +747dca7b3f gpl: test update after log change for incremental +eec8392992 gpl: incremental new messages, report the number of identified placed and unplaced instances, which influences incremental gpl behavior +c38cc5c552 Fixed buildifier issue +7adec051cd Fixed tcl lint issues +c93a19aa7b Fixed tcl lint issue +cdd97b1047 Corrected suspect 2 in flat flow +8e711a480d Fixed lint issue +3ca6ca0cc1 Reverted suspect 2 in flat flow +e353afe41e Reverted suspect 1 that might affect flat flow QoR +11be739d5d Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-hier-qor-mismatch +3b68a6d9e6 Rebased grt regressions +9234ea9678 Rebased regressions +5dd35748ff Minor debug log change +f34a3a5648 Moved _master->_mod_inst clear code after ODB callbacks - ODB callbacks can refer to _master->_mod_inst +3c6811cc7a Created ports of the new module first and its internal logics later. - Before this change, dbModITerm of the new modinst is created earlier than dbModBTerm of the new module. It is not the right sequence. - After this change, dbModBTerm is created earlier than its corresponding dbModITerm. - Found this issue after adding dbModITerm ODB callbacks. +e93b487fd7 Removed debug code +1d89e6e42e Fixed lint issue +456b889fea Changed survivor/removed modnet selection policy in hier flow +573a5828b7 odb: remove yaml.h +a43c6df495 Merge pull request #8822 from eder-matheus/grt_skip_large_fanout_nets +33a0582d43 drt: update guide files for ndr_vias tests +d6083e8e94 grt: update ok files +9279035fb5 grt: fix check for node connection with edge +bc0d3cf132 Merge branch 'master' into drt-incremental-pa +acd4b5b5af grt: rename get3DRoute for parasitics estimation +c9eba38e9b grt: clang-format and clang-tidy +b037a7e541 grt: add messages regarding high fanout nets +3c13069f71 grt: set default max fanout as MAX_INT +0785636c32 Merge pull request #8777 from gudeh/gpl-debug-colors +7145d9d3bf Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +62bff81e8f Added a new test RemoveBuf4 in TestBufferRemoval3.cc +80d880e7be dbg: Updated debug code temporarily +ddec3d3d27 Implemented dbStaCbk::inDbModNetDestroy() callback +29b13378c5 Fixed a wrong casting bug in dbNetwork::checkSanityNetDrvrpinMapConsistency() +a440b1aae5 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +cb77022f0d grt: minor fixes on readme +a3490d7897 CTS: hierarchy fix for clock gate cloning +9908a51532 gpl: remove commented code +d42a51a98b Merge remote-tracking branch 'private/master' into gpl-debug-colors +f2a3114a3e gpl: remove commented code +3bcda7705d Merge pull request #8787 from braydenlouie/routing +4f5d46d259 ram: use detailed_route -verbose 0 to make the regression results stable +4dc64c0c51 Merge branch 'master' into routing +5c19450b6b Merge pull request #8815 from gadfort/pdn-cut_spacing +8a007f6e29 grt: update readme +708d397aa8 grt: add unit test for skip_large_fanout_nets +9f89bda353 grt: add option to skip large fanout nets +13f7b43124 Merge pull request #8821 from luis201420/ant_prints_issue +74096e7208 Merge remote-tracking branch 'origin' into ant_prints_issue +3ad1341f82 Merge remote-tracking branch 'origin/master' into HEAD +146640af66 Merge branch 'master' into pdn-cut_spacing +25b60dfc47 Fixed lint issues +236f34c62c Added a new test in TestBufferRemoval3.cc +b9cda72233 Cleared dangling pointers after mergeNet() and mergeModNet() operations +369e8f011b Merge pull request #8816 from gadfort/pad-add-left +86e3aa1b2f pad: apply clang-tidy suggestion +3edffbd386 pad: add uniform start to strategies +f64e81edb6 pad: correct name of direction->edge +4089ce225a pdn: check getTechLayerCutSpacingRules for adjacency cuts +f22f811d9d Merge pull request #8814 from gadfort/pad-breakout-placer +097ff9552d pad: address clang-tidy round 2 +f0d4a4dda2 pad: address clang-tidy round 1 +4e82db66f2 pad: move pad placement code into separate set of classes +c30e3fded0 clang-tidy +0dfc7174fd clang-tidy +e390199f13 clang-tidy requested changes +a9fa70d595 odb: fixes +89f9b84217 Merge remote-tracking branch 'origin/master' into 3dblox-check +aeeb5fc048 fix dbMarkerCategory parent resolution +8d0809e850 Merge remote-tracking branch 'origin' into ant_prints_issue +d69f08d01e Merge pull request #8810 from gadfort/forward-sta-debug +e26dd77ecc Merge pull request #8808 from The-OpenROAD-Project-staging/update-sta +e75b000f68 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +1a9bad7de1 grt: estimate parasitics after layer assignment considering the actual 3D routes +2b02b028d1 ord: forward debug level to STA when STA is requested +1a82057b96 Fixed lint issue +ad6a9f2588 Used dbSta::disconnectPin() instead of dbITerm::disconnect() +a674421273 Added new remove_buffers regressions +62c3ca89e4 Added fakeram7 lib file for asap7 +e58c2175f5 ram: added safeguard for generate ram proc +842273967c Merge pull request #8807 from mikesinouye/benchmark +015d2304e1 Update sta +89f095336d Merge branch 'The-OpenROAD-Project:master' into routing +d310f0b72d Merge pull request #8805 from gadfort/pad-imp +5dc96f7950 Make some helper utilities of report_cell_usage public. +79eb94e155 Merge remote-tracking branch 'origin/master' into pad-imp +6065db3a4c pad: use ::enabled over -> +ab33b87c28 Rebased remove_buffers_hier1 regression +d04f7036d1 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-hier-qor-mismatch +9e18cb9695 Minor changes +7e265db706 Merge pull request #8758 from antmicro/abc-fork-bazel +80cdb5c000 Merge pull request #8804 from gadfort/init-fp +a91f0bea30 pad: add images of bump_aligned and uniform modes +08165f6ebe Merge remote-tracking branch 'origin/master' into pad-imp +3fa5fbb499 Merge remote-tracking branch 'origin/master' into init-fp +eea7f8678e pdn: update test that removes all tracks +2e8db52f11 Merge pull request #8802 from The-OpenROAD-Project-staging/rsz-rmbuf-bug +8285e9c415 pad: correct rounding error when target spacing is not a multiple of the site +364cb4bacb pad: add debug message for row stats +022947ed2a pad: add user control of mode +672c075828 pad: add GUI debugging pause +0a501ec7c6 odb: rename chipletHierarchy nodes +36ef562a07 odb: clang-format +7a1c7c73da odb: clang-tidy update +334dfae124 odb: add 3dbvWriter +905ab9e0be ant: remove the checkers for the number of wires connected to a via +1a11cabfd1 ifp: remove old tracks when floorplan is changed +ddfe04ab09 3dblox: check init +ff8583e9d2 rsz: Add test for `-hier` buffer removal bug +167078a753 Merge pull request #8800 from gudeh/gpl-less-inflation +962d32fcb3 Merge pull request #8801 from eder-matheus/grt_revert +c4d3aa7f5e Fixed 2nd & 3rd TESTs in TestBufferRemoval3.cc +18da5d277f Corrected dbModNet handling in UnbufferMove::removeBuffer() +5183cbe859 Added dbBlockCallBackObj::inDbModNetPreMerge(dbModNet*, dbNet*) +0341756c95 Added a new API dbModNet::mergeNet(dbNet*) +4db9368e6f Revert "Merge pull request #8796 from eder-matheus/grt_null" +26ec06f74b Added remove_buffer5*.tcl to debug QoR change after sta::network_changed call +2b08e3130c test: update after gpl change +f2403abf9f Merge remote-tracking branch 'private/master' into gpl-less-inflation +a01b8c04cb Added more tests in TestBufferRemoval3.cc +ea34d06593 Fixed missing nullptr check in dbNetwork::visitConnectedPins() +e20721ad74 Added verilog output file cehck +b2207dddc8 Merge pull request #8778 from VLSIDA/nested_journal +399fb69e64 Fixed a bug in dbBlock::findModNet(const char*) +5901e02a09 Added const qualifier +4aef3ec415 Merge branch 'master' into nested_journal +c65c6290a8 Moved mergeModNet() call before mergeNet() call +26ddcd6cb6 Enhanced dbNetwork::disconnectPinBefore() to update net_drvr_pin_map_ with the related dbModNets +1c3fdebe4d Added dbModITerm callbacks +ce8a4f3ed1 Merge pull request #8764 from The-OpenROAD-Project-staging/secure-odb-undo-eco +1f1a1d4906 odb: Update debug prints +f590015f22 gpl: update REAMDE with new inflation parameter values +f6fbd15ddd gpl: reduce inflation +e95052c8cb Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt-incremental-pa +9ebbb80868 gpl: fix pointer acces +d8dab3c23b Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +fd948b9d77 ram: ram.tcl changes for parameters and ok files +26e78479b4 odb: clang-tidy +7a34855c7f odb: Clean up nested journaling +350c8bcc65 Merge pull request #8799 from hzeller/feature-20251105-fix-inc +87dd7157fa Merge pull request #8746 from Logikable/master +d3242d0966 Merge branch 'master' into nested_journal +ff7839156e misc: update ok files +963a6cdece est: clang-tidy +72cc29713d est: clang-format +4a86db8052 est: add small resistor between pin and tree node when they are in the same layer +1b5fa96041 est: insert vias only when pin and tree layers are different +f10e36a655 est: fix pin layer detection +87e7c20c7b est: minor fixes +007862f6c7 est: add small resistor to connect pin and tree in the same layer +c108fd777c est: update ok files +6fd6e26be0 cts: update ok files +9f3c09c916 grt: update ok files +dfccfd118b rsz: update ok files +10a36d6bac est: refactor insertViaResistances to reduce function lenght +b29462c649 est: create insertViaResistances and handle pins above the tree layer +33336f71b7 est: add mid nodes to connect via resistors in series +57a2c7f0dc est: add function to compute max index from SteinerTree +5a9393d71c Fix a couple of missing includes. +0a094ce825 dbSta: don't write zero cap nodes into spef +691cc25f75 est: remove redundant resistor connection +a8452f3dbe Merge pull request #8795 from gadfort/pad-check-better +c9fe2ba7ac pad: apply suggestions from review +105c9a3021 Merge branch 'master' into pad-check-better +ca10ce63e1 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin +d882c8a320 Fixed file path for bazel in TestBufferRemoval3.cc +28b88265ea gpl: area weighted by pin, first attempt +9732f8c923 Added a new unit test TestBufferRemoval3.cc +c8c1a2e4b9 Merge pull request #8798 from Pinata-Consulting/bazel-orfs-bump-2 +3dc62ed376 Merge pull request #8797 from gadfort/gui-handle-guides-bbox +b86778078e Added inDbModNetPreMerge(dbModNet*, dbModNet*) callback +c13def5236 bazel-orfs: bump +4a54bfd522 Added a new unit test `TestBufferRemoval2.cc` in rsz +869abe57ac Added dbModNet handling with debug code +ac5d0590b5 Added dbModNet::mergeModNet(dbModNet*) Fixed hang issue in dbModNet::disconnectAllTerms() +ac8f05e032 Added odb::dbUtil::getObjName(dbObject*) +2349e955fe Added dbBlock::findNet(const char* name) +b94d6783e6 Added dbNet::dumpConnectivity() +a50b83d5fe Added const qualifier +d91589fb92 If the moditerm is already connected to a different modnet, disconnect it first. +5687e05c4c Merge pull request #8796 from eder-matheus/grt_null +282c448ec2 gui: use guides when routing is not available for net bounding box +d9c2f34f86 Merge remote-tracking branch 'origin/master' into pad-check-better +71eb0a22aa grt: clang-format +b47291e6d1 Merge pull request #8751 from Pinata-Consulting/test-mock-array-hier-power-reporting-smoke-test +31878a481a Merge pull request #8794 from gadfort/dbu-fix +521fed4a1b grt: check if instance is inside die area +ebaaac6754 pad: resolve clang-tidy comments +56ebc7545e pad: fix tcl formatting +c0a672cddf paD: add test for overlapping pad and bump +bbe38ed556 pad: add tests for checks against blockage and allowing shifting of instances +64ed2f1726 pad: fix instance check +75ee72975f pad: allow placeInstance to shift the pad cell to make it fit +a47d54962c pad: move check placement to single function +bba6193d63 Merge pull request #8784 from gadfort/pdn-unique +5393a7e75d Merge remote-tracking branch 'origin/master' into pdn-unique +d9dc0c83eb Merge pull request #8793 from eder-matheus/odb_journal +cd919e6367 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into odb_journal +d52fc33f5f odb: check inst location on test_undo_inst_destroy +2a124f02e4 odb: dont overwrite db dbus if not in database +d1d6f5f5c2 odb: use setOrigin on dbJournal::undo_deleteObject for dbInstObj +001ccd67c4 Merge pull request #8741 from Pinata-Consulting/mock-array-opensta-testing +f31b5f2b50 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +3e4c818edf cts: remove print +ecf7719e85 cts: use the row height to calculate the cluster diameters +b0ec02be90 cts: use the defined diameters from options +fc819e3ee0 cts: check the cluster diameter along with the buffer max cap +a6276ba86c Merge pull request #8792 from The-OpenROAD-Project-staging/stt-null-tree-check +7c3da25e05 stt: check for null tree request +ec5f570dd9 Merge remote-tracking branch 'origin/master' into HEAD +fdc375dc91 mock-array: path group test fix +f8c49261d7 Merge remote-tracking branch 'origin/master' into HEAD +48dc7f1a4a Merge remote-tracking branch 'origin/master' into pdn-unique +fd416f6eda Merge pull request #8776 from The-OpenROAD-Project-staging/odb-dbuperuu +92f9b275f2 Merge pull request #8789 from vvbandeira/bazel-drt-mv +fe10999097 drt: bazel: triton_route -> drt +d42d7cc3e5 Merge pull request #8786 from The-OpenROAD-Project-staging/dpl-asan +6de77e3052 Merge pull request #8788 from The-OpenROAD-Project-staging/drt-include +7c9228da53 drt: include/triton_route -> include/drt +4033352de4 Created a new remove_buffer unit test +e09210e14f Removed unused variables +08902c8b38 Added set-difference computation in a reverse direction +0a9cb38273 Removed dbInst::getHierarchicalName() - It will be added later when `_dbInst::_name` contains a base name. +86b59b6213 dpl: fix small memory leaks +2b65ef137e pdn: add missing headers +6354e32be7 Merge pull request #8785 from The-OpenROAD-Project-staging/bazel-docker-user +cae6d25921 bazel: use user in dockerfile +f00167bc90 Merge pull request #8780 from The-OpenROAD-Project-staging/update-sta +864d35a064 ram: fixed ram.tcl args formatting +ffef1bf241 update sta +7519c3081c odb: Revert the schema change and move include to user code area +51b312181b odb: Update code schema +188968c4c7 odb: clang-tidy +a83ad22424 grt: remove res-aware cost multiplier +b143da1a2a pdn: fix last copy +953f4d7640 pdn: make addShape use unique_ptr +0cdaba9820 pdn: use unique_ptr during copies and replacements +a5116f96da Merge pull request #8743 from Pinata-Consulting/power-read-spef-warning-check +732b3ba29d Merge remote-tracking branch 'private/master' into gpl-debug-colors +ab05af84a1 Use ABC fork in Bazel +32b0d53c8c mock-array: fix gaffes in new tests +60b8f134e8 Merge remote-tracking branch 'origin/master' into HEAD +6a5038272c sta: warning checks +6c3b9f0aa7 Merge remote-tracking branch 'origin/master' into HEAD +bed8a8baf1 sta: fix warning checks +c5b2cc0845 tclfmt: fix formatting +948c5e227b Merge branch 'master' into nested_journal +daaf1b09f0 rsz: Update test results with fixed journaling +60de51c5ea odb: clang-format +70bc87b4d1 rsz: Fix empty ECO undo +e9e6156063 Removed redundant space +a0dbc983f5 Fix1. Changed remove_buffer sequence: disconnectPin() and then mergeNet() +cf2222a4f3 odb: Update ECO debug prints +c1a5163424 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-odb-undo-eco +01b4063aaf Merge pull request #8772 from The-OpenROAD-Project-staging/secure-fix-escape-hier-delim +da72729103 rsz: Change Resizer::journalEnd to match nested journaling +a8c07373a8 odb: Fix dbJournalLog::append so action indices are shifted +e1ea409c72 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-escape-hier-delim +71422f2247 Moved new regressions (cts -> dbSta) +24e722b2aa Merge pull request #8773 from Pinata-Consulting/bazel-orfs-bump +4889ddacd7 bazel-orfs: bump +17c12a024e Rebased after master merge +3e6b1f5cfd odb: clang-requested changes + fix no units lef +bb650db38d Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-escape-hier-delim +12b8926505 Defered Bazel regression. It has an issue to be addressed +9d06a6b8fe Added new regressions +6d7b7ada50 Rebased failed regression +6e976ec167 Removed '/' escaping in SPEF writer w/ estimated RC +ecbe9a57ba Fixed `dbNetwork::name(const Instance* instance)` +9277258b91 Merge remote-tracking branch 'origin/master' into HEAD +521d932850 odb: Prevent new ECOs when undoing an ECO +1ca42fc348 odb: clang-format +6398b4bdde odb: unify dbupermicron +09a2160ebb Merge pull request #8720 from hongted/gui-singleton +5357f377e5 odb: Add removed endEco calls back +3ad5866933 rsz: Add nested journal coverage test +0c6302805c Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +e123cbe432 grt: testing different costing for res-aware +feb144d43a Merge pull request #8729 from AcKoucher/mpl-macro-arrays +b4dad657aa Merge pull request #8766 from The-OpenROAD-Project-staging/grt-rudy-selection +aaf308ccaf Merge pull request #8767 from The-OpenROAD-Project-staging/update-sta +bb78336e2c gui: Add requisite stub for new api +f046828dd8 gui: Mark returned selection const +3abaf79576 ram: undo tclint unbraced-expr +f3815e2511 Merge branch 'The-OpenROAD-Project:master' into routing +29f55d92be ram: changes to ram.tcl and generate ram example +ed936acb41 odb: Pass all tests with nested journaling +eaed5db34c Merge branch 'master' into gui-singleton +1c9075880d update sta for path group issue +932de9dfbf grt: Add includes per clang-tidy demands +65ac6faa52 grt: Add option of RUDY on nets from selection +a759e53530 Merge pull request #8765 from The-OpenROAD-Project-staging/obd-3dblox-test-fix +801ae9725d odb: fix the failures in cpp/Test3DBloxParser.cpp +593a4a66d6 Added dbNet::checkSanityModNetConsistency() +f2b13dffa2 Fixed nullptr name issue. Removed redundant .c_str() +9d615f47eb Minor changes +f574c95765 Fixed dbInst.cpp format issue +44e5894e1d Fixed clang-format issue +057df0969b Changed DB_ECO debug message format +4bff02d44d Removed debug comments +0a98bde372 Changed DB_ECO debug print message format +4cc64da25b Rebased failed regressions +b5cc4289eb Merge pull request #8754 from gudeh/gpl-relax-new-divergence-check +c25e820f77 Removed checkAxioms() test in SplitLoadMove::doMove() +f94468c673 Merge pull request #8759 from eder-matheus/rsz_fix_journal +9a57045b37 Fixed lint issues +f07618ba11 Minor style change +ac21361998 Removed assert from stub's gui::Gui::get(). Check that the stub is not being used before creating a gpl::GraphicsImpl object. +cd25a55b17 Added dbNet::checkSanityModNetConsistency() +7c3e41d7a6 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-odb-undo-eco +8e37e49bbf Merge pull request #8761 from The-OpenROAD-Project-staging/odb-bump-centering +7d6d0494a3 Misc changes +a407bd0f3e Fixed SplitLoadMove +ac3ea19f25 odb: the bmap gives the center point of the bump so shift the instance +50738a7d9b gpl: update test +7768dad5c9 gpl: clang-format +3544fbaa6f gpl: clang-format +fc60e37f46 gpl: code review, include consts and use default log message for gpl progression +fee943103e Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +33be1ade35 Merge branch 'master' into mpl-macro-arrays +9f8394aa61 gpl: instance colors based on type of rsz change, red for new instances, orange for upsize blue for downsize, +394dd79466 gpl: move checker to cpp and set as debug print +01c5cda4f5 gpl: update tests after log change +420a628898 Merge remote-tracking branch 'private/master' into gpl-relax-new-divergence-check +c7a24e4ed2 Added a new sanity checker and dump APIs for net_drvr_pin_map_ +cbb21abc0f dbg: Added dbg log in dbITerm::disconnect() +0d717b3f54 Enhanced checkNetSanity() to skip VDD/VSS nets +a1964b9b1c Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into rsz_fix_journal +8a034ba9a9 rsz: add missing journalEnd calls +3e8232ef0c Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-hier-qor-mismatch +a365b2b570 Added sanity check after remove buffer +5114b0e881 Merge pull request #8756 from The-OpenROAD-Project-staging/new-ci +5d7f74d4ad Merge pull request #8757 from The-OpenROAD-Project-staging/gui-chiplets3 +dbc8870d19 odb: Support nested journaling +d11e4cc12d gui: emit chipLoaded from postReadDb +dd7a99f782 Merge pull request #8753 from The-OpenROAD-Project-staging/secure-fix-bus-port-io-type +16b5e6b418 odb: clang-format +50580eb798 cts: check the size and diameter of the cluster along with the buffer max cap +d5ac7efb03 ci: dockerfile refactor +cc7d500346 etc: add bazel option for DockerTag +df157213a7 ci: use new pipeline function +adf7f6bcd8 cts: restore flag to cluster sinks based on buffer max cap +26fa4d992e Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering +e016184902 cts: disable flag to cluster sinks based on buffer max cap +f58b51cb5e Add .*/spdlog/fmt/bundled/.* to misc-include-cleaner.IgnoreHeaders +19ee48dc53 Add Qt to misc-include-cleaner.IgnoreHeaders +e360d43822 Added debug code +2969becd0b gpl: clang-tidy +2670fd511f gpl: clang-tidy +3892a63d1b gpl: clang-format +cc542cdcfc Fixed lint issue 2nd +8dd149b60a Fixed lint issue +57651edc7f test/orfs/mock-array: test reporting power per module with -hier +4c93bd78bc Moved include statement to resolve ODB generator issue +6bb3a0bc19 Refactored. Moved common functions to dbUtil.h +a8cfaed2fc test/orfs/mock-array: run power report with openroad as well as opensta +00c74b1a17 test/orfs/mock-array: test reporting power per module with -hier +c6d21db0a2 gui: clang-format +2780eb3552 gui: more chiplet display progress +b0bf7fcf61 test/orfs/mock-array: run power report with openroad as well as opensta +151e7b916a Enahnced repair_tie_fanout to clean up dangling dbModNet +d7f98cb6f9 Rebased regressions +fd258c2516 Fixed wrong IO type of dbModBTerm for a bus port +ac557f1135 Added dbModNet::checkSanity() +2d1572b3d3 Merge remote-tracking branch 'origin/master' into HEAD +7039941905 gpl: fix merge conflicts +1fe6e7fa15 Merge remote-tracking branch 'private/master' into gpl-relax-new-divergence-check +e87b587cda test die side / 5 +d4a08a16a1 Stub's gui::Gui::get() now asserts enabled() and address some fallout. +d215b97fa4 test die side / 4 +02a7d08ff9 test (die side) / 3 +28473cd953 Merge branch 'master' into cts_clone_gaters +4534556345 Merge pull request #8693 from gudeh/gpl-new-regions +92842dcf46 gpl: rm include of spdlog/fmt/bundled/format.h +28ec610428 Fix some multi-chip issues. +de23da88ab gui: Updated singleton pattern for gui::Gui::get(). +e52bd27be4 Merge remote-tracking branch 'private/master' into gpl-new-regions +80d915a552 Fixed multiple drivers issue by SplitLoadMove. Has debug code +cacb7a2d98 gpl: fix accidental code remove +b5f9de5e76 gpl: remove unecessary code +595fe3ec67 gpl: remove unecessary code, remove graphics changes for later handling due to conflicts +73a14e30bd Merge remote-tracking branch 'private/master' into gpl-relax-new-divergence-check +d16addfba8 gpl: manually solve renamed file in master +62f42a05e5 test treashold (die side / 2) +1695a4f0a5 test treashold (die side / 4) +d0e181e947 gpl: pause gradients idea for avoiding divergences +da1990722e first implementation of gate cloning +2ed874fa68 test/orfs/mock-array: check for read_spef warnings in OpenSTA +8b193f486f Merge pull request #8742 from The-OpenROAD-Project-staging/update-sta +557cd50009 fix depracted warning from sta +ab778eb4cc update sta submodule (path group fix) +0162baa6f3 gpl: clang-tidy +7bfacd4b3b Merge remote-tracking branch 'private/master' into gpl-new-regions +03ac96e4e8 test/orfs/mock-array: single concern opensta path groups test +7cbd77e248 Merge pull request #8739 from Pinata-Consulting/gitignore-clean +f8f7beedb5 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +90e9e54a7d grt: debugging res aware for is_int +607267d581 .gitignore: make junk visible for clean, review feedback +866219a5e1 Merge pull request #8670 from calewis/leak3 +15366830db Merge pull request #8738 from Pinata-Consulting/bazel-deltadebug-docs +ee9759486a Merge pull request #8222 from hongted/mbff +7e3676e5c2 Merge pull request #8718 from Pinata-Consulting/opensta-bump +9a76e3c057 Merge pull request #8740 from Pinata-Consulting/gitignore-make-junk-visible-for-clean +0e6c1e8f60 Merge pull request #8736 from The-OpenROAD-Project-staging/secure-test-orfs-bump-version-4091 +e1a95da2e6 Merge pull request #7539 from mguthaus/slew_checking +6ce01e7826 Merge branch 'master' into mbff +487646b308 mock-array: more OpenSTA testing +6f32a14bb6 .gitignore: make junk visible for clean +399ec88068 .gitignore: make junk visible for clean +74ea0647b9 bazel: deltaDebug.py whittling donw instructions +570a081886 Updated rules-base.json +d73ab4d9ca bazel-orfs: bump version +83ff256997 Merge pull request #8733 from hzeller/feature-20251024-tcl-inc +91a1036a74 Merge pull request #8731 from hzeller/feature-20251024-yaml2 +7fa7ca3412 Merge pull request #8735 from eder-matheus/grt_non_adj_layers +cde90b6e47 Add clang tidy suggestion +41d39f6fd1 Update with newer Verilog for AES asap7. +4ab5376c4e Merge pull request #8730 from The-OpenROAD-Project-staging/grt-resistance-aware-update +6b862cbb8e grt: create via stack when connecting merged nets +b77e8005c3 Regolden tests. +8bc19dca03 Disable SizeDown by default. +fa7cb9ad6f tcl: use vendored include and fix missing includes. +58e0a3e991 gpl: clang-tidy +0fbef1af54 gpl: clang-tidy +003cdb24aa gpl: clang-tidy +0ce987e673 Use quote for vendored yaml-cpp dependency. +4a83e5734e test: update after gpl change +9bb84a537a mpl: add parentheses to explicitly specify the order of operations +e9fcb51575 Merge remote-tracking branch 'private/master' into gpl-new-regions +bf24abbe0e mpl: +0e82a95638 Merge pull request #8727 from The-OpenROAD-Project-staging/secure-change-warning-metric-format +98d1d7011c Changed warning metric format `*flow__warnings__count:RSZ-62` -> `:RSZ-0062` +81ef19f44a gpl: clang-format +525e368cb9 gpl: clang-tidy, include header +56deb4ade5 gpl: clang-format +7f40bb1227 Merge remote-tracking branch 'private/master' into gpl-new-regions +3bc3c95b87 Merge pull request #8726 from Pinata-Consulting/bazel-orfs-bump-2 +e194d7f42b Merge pull request #8721 from The-OpenROAD-Project-staging/secure-fix-replace-hier-mod2-reg +8608aaf169 bazel-orfs: bump on the books +2e39b4e87a Added a const qualifier +a1a2b81be1 Merge pull request #8724 from Pinata-Consulting/yaml-cpp-cleanup +9fff3e5bf8 bazel: use master upstream yaml-cpp +314f63e7c1 Fixed Tcl lint issues +478703b13e Optimized with a new dbNet::isInternalTo() API +796d725a9d Avoided a string comparison with "" +a89a1c7fac Added a new regression +8236e85b3c Rebased failed regressions +6a1610fede Made eqy runnable +e04628b256 Fixed a bug that connects to an external net +0fb1f075e7 Merge pull request #8717 from Pinata-Consulting/bazel-build-gui-yaml-cpp-fix +7319402f48 Merge pull request #8719 from The-OpenROAD-Project-staging/odb-3dblox-types +cc1917cd6b odb: fix struct vs class and add some const +19802f75d1 opensta: merge in latest parallax/master to get speedup +eebcc18972 Merge pull request #8710 from hongted/gpl-graphics-refactor +e4b6cdbdb8 Merge remote-tracking branch 'origin/master' into gui-chiplets3 +ff6434e6ed Merge pull request #8715 from osamahammad21/3dblox-bmap-parser +c5f09f2200 Merge pull request #8716 from The-OpenROAD-Project-staging/mpl-corner-pushing +8ae3ed9669 bazel: fix build problems for gui +52eae8a820 odb: format bazel BUILD +d009502542 Merge remote-tracking branch 'private/master' into gpl-new-regions +04710766cf odb: BAZEL test resources +41754504d3 Merge pull request #8713 from Pinata-Consulting/test-orfs-warnings-rules-json-baseline +f7bfa6c1ca Merge remote-tracking branch 'origin/master' into drt-incremental-pa +ab63b7bdef Add AES asap7 test. +9487ce0eb8 mpl: push clusters with macros to corners instead of edges +4d774bc20a Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +18d784181a grt: set 70% nets to use resistance-aware +d987930929 odb: clang-tidy requested changes +8348741023 closes The-OpenROAD-Project/OpenROAD#8261 +87dd96b931 Merge remote-tracking branch 'private/master' into gpl-new-regions +1e4468714c gpl: tclfmt and tclint +36bda89a64 gpl: tclfmt and tclint +4bdce0eb25 cts: update test after gpl change +f091c6eb90 Merge pull request #8714 from Pinata-Consulting/nit-fix-me-removal +7c1ac4d181 Merge pull request #8686 from The-OpenROAD-Project-staging/grt-resistance-aware-update +a7e05ad549 Merge pull request #8708 from The-OpenROAD-Project-staging/odb-dbChipInst-getBBox-fix +96fc0a33cf nit: avoid 'fixme' highlighting distraction in editors +a3242994c4 test/orfs: README.md oneliner to update all rules.json files +4f86372268 test/orfs: rules.json update to pick up warnings baseline +a152c5ee1e orfs: bump +2fea464d60 Merge pull request #8706 from hongted/bazel-build +3cf956cf02 gpl: Allow for MBFF tray identification on flops that have scan, preset, and clear ports. +5c3fa7e685 gpl: Factor out graphics use in gpl +210a3d2cad Merge pull request #8699 from hongted/rsz-rpt +731352f67f gitignore now ignores bazel-* and added come comments to src/dbaSta/BUILD. +7945a5528b rsz: reportFastBufferSizes() now sorts its cells before reporting. +9d013fcbb8 Merge pull request #8709 from The-OpenROAD-Project-staging/disable-bzl-non-deterministic-tests +ea145ebd5d rsz: update disabled tests per Ted +5b7b34c8f3 odb: clang-tidy unused var +70f6f79f16 ram/rsz: disable tests that are non-deterministic in bazel +f7b05a5299 Merge pull request #8707 from The-OpenROAD-Project-staging/fix-sta-rev +5d424927c3 Merge branch 'fix-sta-rev' into odb-dbChipInst-getBBox-fix +64b4c955c4 odb: fix dbChipInst::getBBox calculation +cf2cd4516f Have AbcLibrary own the mio_library_ member +b03c7ec45a fix the sta submodule which was mistakenly reset backwards +55cb3a6a6e gpl: update large tests +3daea177dd Merge pull request #8705 from calewis/suppress_stdout +5581142f83 Merge pull request #8692 from braydenlouie/routing +3a53a7ef5c Accidently reintroduced old version of the cpp file +513ed727b8 gpl: update tests after new methodology for regions +7b09ffb38b test: update after gpl change, introducing new regions methodology, and small change to initial placer +4272729ed6 grt: fix readability-math-missing-parentheses +86f4c996b7 Remove Win32 section +dfe1964481 Format BUILD file +feeb27ec9d add pragma once and copyright info +bf4a9f75fe Clang-format fixes +aac38a4993 Missed a clang-format +b39835f456 Clang-tidy fixes +55955d906a Remove unused headers from SuppressStdout.h +5faaa26435 Remove comments from SuppressStdout test +db06ffb9a9 Delete assignment operators +94c18d82a9 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +dd94cb51ec grt: call estimateParasitics before calculating net slacks, except during repair_design/timing iterations +7591b57b10 grt: working on the estimate parasitics callback +43a76bcd67 Moved SuppressStdout to a library +40e66ba01f gpl: use dummies for top-level, the top-level sees regions the same way it does for blockages. +5e8c6bf6bb ram: update the unit test +2a1028c2d3 ram: set the core area +7d59c7d43d Merge pull request #8691 from arthurjolo/cts_balance_levels_crash +da613251a0 Merge pull request #8703 from arthurjolo/est_remove_wrong_dead_code +a534c434dc Merge pull request #8701 from The-OpenROAD-Project-staging/rsz-rm-extra-ops +9cdebb927d Merge pull request #8702 from Pinata-Consulting/bazel-orfs-bump +7792f58ed3 Merge pull request #8685 from The-OpenROAD-Project-staging/rsz-wire-runtime +91e56c4e13 remove dead code from est +81a34a994a bazel-orfs: bump +b042cd421b rsz: enable NDR settings propagation when inserting buffers +214d959eeb rsz: Use utl timer +8b20b1d30e rsz: Measure 'wire stepping' runtime +d5b06a5d8f rsz: Remove dead code +d8bc2bf318 rsz: Remove parasitics ops from unbuffer utility +fb6e4f19f5 rsz: Remove blanket invalidation +be3253224d gpl: tclfmt on new test TCL +0f6757d4e3 Merge remote-tracking branch 'private/master' into gpl-new-regions +2a77daae5f gpl: apply tcl formating +7964bb55ff test: update after gpl changes +091c992527 gpl: address clang-tidy suggestions +2292048b47 Merge pull request #8684 from The-OpenROAD-Project-staging/secure-fix-swap-master +fed9ef36c7 odb: fix message id conflict +1b5d1d02eb ram: adjusted tcl script and ok files +fcca0add2c Add initial metrics and metrics_limits for gcd_asap7 +38879d413e Add gcd_asap7 as initial asap7 regression test in OR. +0a9b58c366 Merge pull request #8696 from The-OpenROAD-Project-staging/jenkins-agent-log +be451306f3 Log hostname in one statement +34f0c3a84e Added agent hostname log +b7399edef1 Merge pull request #8673 from titan73/gap_check +6e3435a46c rsz: disable NDR propagation for testing. +c5bcc7fdb8 gpl: clang-format +5b636b9ea6 gpl: update tests after small log change, reporting region area and which region is being initialized +faaa60df57 Merge remote-tracking branch 'private/master' into gpl-new-regions +7b9cea166f gpl: use single color pallet for regions, use light colors for dummmies, now the region has the same color for its fillers, dummies, and forces of its bins, also include drawings of vectors for gradients when an instance is selected +44d2dd6725 gpl: modify dummies creation, Include dummies for unusable sites and do not create dummies for region related sites, Maintain behavior for fixed instances and blocakges, +05462cf941 gpl: restore max phi adjustment with fix +ccacee99c8 ifp: Add tests for non positive gap. +96f312d903 ifp: Check -gap value is positive. +c8a6603b7f Merge pull request #8690 from The-OpenROAD-Project-staging/msg-codes +22ef726203 Merge pull request #8680 from The-OpenROAD-Project-staging/secure-add-warning-metrics +b68246e513 est/odb/pdn/rcx: use prefix from the correct module in messages +d04cca3dd9 Reused fmt::format() with NOLINT comment +fc6f504b71 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master +fffa51ad6c Added NOLINT(misc-include-cleaner) for fmt::join() +f8e051b637 Deleted fmt headers to avoid Bazel fail and added NOLINT top waive clang-tidy issue +e7c86724ea Minor comment update +5e95072244 ram: revised ok files and tcl script +d9a9ee3740 ram: added lefok to tcl script +a1b20d3da7 ram: added routing and lef file +69a7c633ea Merge pull request #8689 from eder-matheus/rsz_max_iters +7060c702ca clang-format +ae5ea5fb36 Merge branch 'master' into cts_balance_levels_crash +81fff1290c fix a wrong skiping +fb758780c2 rsz: fix check on repair hold +4f47673d62 Merge pull request #8480 from LucasYuki/gpl_remove_filler_removal_cap +44634f3bdb fix crash on balance levels graph building +6a222139b2 Merge branch 'master' into slew_checking +ed062c4ac8 Merge branch 'master' into rsz_max_iters +ddf8b2dbbd rsz: update readme +65d7ff76de rsz: const int +e19f8182ed rsz: apply max_iterations on repair hold +7b5802ce68 rsz: apply max_iterations on repair setup +11a35207d2 rsz: add -max_iterations option for repair_timing +30edbc84b2 Merge pull request #8687 from eder-matheus/grt_crash +dd4bb98490 Merge pull request #8688 from The-OpenROAD-Project-staging/dbsta-if-switch +01363c8172 est: store variable avoiding second call to sta +fa237d67ba gpl: include new test using regions, test retrieved from github issue #5197, at: https://github.com/The-OpenROAD-Project/OpenROAD/issues/5197 +5e7d7df089 gpl: remove unecessary print +3167767f51 dbSta: replace serial if with switch for dbToSta for dbIoType +d929cdf5d1 Merge remote-tracking branch 'private/master' into gpl-new-regions +32961c662c gpl: region bbox as attribute in placerBase, constraint filler init to region boundaries +478d7da66b gpl: region boundaries for initial place +7d1fe5660e grt: avoid adding resources for macro pins close to the south/west edges +e819f3586b Merge pull request #8683 from hzeller/feature-20251020-fix-inc +433206a6a3 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +4222337305 rsz: update regression tests +2f7821abe7 Minor comment update +25460e8818 Fix some missing includes. +b2523f442e Replaced fmt::format to std::ostringstream in order to avoid clang-tidy and Bazel build issues +b0b1b7b7e9 Added the new unit test in Bazel +923e2796b8 Added `include "spdlog/fmt/bundled/format.h"` again to avoid Clang-tidy error +73e21b4f93 Tried to avoid bazel build error. +cb2c745fb6 fix implicit widening conversion +23d3f499c8 grt: pre-process db tech layer. Prioritize layer assignment for nets that will use resistance aware approach. +aebfa873eb Added a new unit test `TestMetrics.cpp` +227ac3a01f grt: pre-process db tech layers to improve performance when calculating wire and via resistance +52011cb85a Merge pull request #8681 from Pinata-Consulting/bazel-orfs-bump +f3b4521c43 bazel-orfs: bump +02c24e1abd Fixed lint issues. +8c167eaf82 Added new metrics for warnings. - *__flow__warnings__type_count: the number of unique warning types - *__flow__warnings__count:- +7427cbefe4 Merge remote-tracking branch 'origin/master' into drt-incremental-pa +5ba8849531 Merge pull request #8678 from The-OpenROAD-Project-staging/dbsta-original-name +4f74c40149 dbSta: save the original name of a module in "original_name" string prop +a3cdbd78e3 Merge pull request #8677 from eder-matheus/rsz_fix +5b2096baeb rsz: use grid_pt instead of pt when checking if net is local +2b053e00b6 Merge remote-tracking branch 'private/master' into gpl-new-regions +dd620a10e6 gpl: use dummies only for blockages and fixed instances +392f2b5e97 Merge remote-tracking branch 'private/master' into gpl-new-regions +ab067864f6 gpl: remove accidental modifications +816490ab1b Merge pull request #8674 from gadfort/gui-gif-safe +424d7bd9d7 gpl: checkout file to mster +e75dc959ac est: fix format +d04b6032ef grt: check if liberty file was loaded +973d4892ae gui: guard against empty gif generation +8abc9f5b64 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +e599ba6c26 grt: limit max slack for res aware list, testing different settings +7ef28a2f74 Removed unused header +7542445c86 Removed dbNetwork::checkSanitySingleNetConnectivity(). Use dbNet::checkSanity() instead. +1c04cd37e4 Moved new includes in "User Code" section +182778cdb8 Resolved lint issues. +2b9d52707c Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master +d23b5726f5 Restored indentation in src/odb/test/BUILD +945e46d0e8 Fixed a typo in README.md +649e94e6c5 Added new regressions. +4059a24929 Rebased fail regressions. +1514b3ce79 Changed dbModInst::swapMaster() behavior. - To fix nangate45/mempool_group issue +cc2f29e034 Implemented dbModule::containsDbInst() and containsDbModInst() +659722bd83 Added dbModule::containsDbInst() and containsDbModInst() +5847882267 Added dbModNet::findRelatedNet() +a152e23776 Added dbNet::dump() and dbNet::checkSanityMultipleDrivers() +ae0d415d61 Added dbBlock::getBaseName(const char* full_name) +85aba710ae Merge pull request #8643 from LucasYuki/gui_fix_through_in_timing_widget +8b72c4ad7e Enabled sanity check for nets related to a given dbObject. +3323b14dba est: fix format +05af3aff7d Merge remote-tracking branch 'origin/master' into gpl_remove_filler_removal_cap +1d68a5dac8 rsz: fix NDR propagation +ea5ed351a5 gui: apply clang-tidy suggestion +cafb53bf36 Merge pull request #8632 from The-OpenROAD-Project-staging/dependency-installer-refactor +d52d434471 gui: remove search->clear() +4e3e6e39a0 Merge branch 'The-OpenROAD-Project:master' into gui_fix_through_in_timing_widget +88fbf65441 Merge pull request #8669 from The-OpenROAD-Project-staging/remove-submodule-dependabot +dee927a657 Merge pull request #8667 from osamahammad21/drt-fix-gc-drcbox +4fe39e5280 remove dependabot for updating submodules +9b88d34a3f add newline at eof +6fbe1c4b0c Merge branch 'master' into dependency-installer-refactor +66bcec9def Merge pull request #8663 from titan73/drc_inspector +b19cfc3d95 drt: correct use of drcBox_ inside FlexGCWorker +53c8d862de Merge pull request #8598 from The-OpenROAD-Project-staging/clang-tidy-19 +46a50256de Merge pull request #8661 from Pinata-Consulting/orfs-bump +d4babd83cd Merge pull request #8664 from titan73/um_unit +1c578068c6 rsz: fix format and regression tests +64454975ee Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +8f9fddfadd grt: mazeRoute3D res aware 80% +c2e8d09184 rsz: Fix um unit. +91ab3b159f gpl: remove external changes +2bec22e20f gpl: use region size for bin grid, manual import modifications only for gpl from private repo +5a0ffe983e gui: Switch to inspector view only when double clicking on violation in drc viewer. +0e2226807e test/orfs/gcd: update rules.json +81484ade75 orfs: bump +ca004a3926 Merge pull request #8438 from The-OpenROAD-Project-staging/mpl-new-blockages +5c3c42aa2c Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +839093dcd4 grt: update res aware percentage +586d424ea5 grt: fix list of worst slack nets +c64592240e Merge pull request #8659 from hzeller/feature-20251015-using-odb +324c79fc76 Remove unnecessary `using` declare. +3106c9b938 Merge pull request #8653 from The-OpenROAD-Project-staging/grt_macro_pin_resource +61b3001d43 Don't pollute namespace w/ `odb::dbTechNonDefaultRule;` in header files. +028d8bff3b Don't pollute namespace w/ `odb::dbTechLayerType;` in header files. +34899669c0 Move `using odb::dbTechLayerType;` to implementation files. +89c38a6ad4 Don't pollute namespace w/ `odb::dbTechLayerRule;` in header files. +0c8afa61e2 Don't pollute namespace w/ `odb::dbTech;` in header files. +514a25b37b Don't pollute namespace w/ `odb::dbSigType;` in header files. +9be18dd5d6 Don't pollute namespace w/ `odb::dbShape;` in header files. +cf60557a30 Don't pollute namespace w/ `odb::dbSBox;` in header files. +5fc8ce0034 Don't pollute namespace w/ `using odb::dbObject;` in header files. +4e572dacfd Don't pollute namespace w/ `using odb::dbMatrix;` in header files. +f39c84d0e1 Don't pollute namespace w/ `using odb::dbIoType;` in header files. +2e51bc9a8a Don't pollute namespace w/ `using odb::dbBlockCallBackObj;` in header files. +b2fd65059a Merge pull request #8657 from The-OpenROAD-Project-staging/rmp-coverity +af96f01290 Don't pollute namespace w/ `using odb::dbTechVia;` in header files. +9ca817861a Merge pull request #8656 from The-OpenROAD-Project-staging/grt_congestion_issue_fix +cd66940176 grt: small refactor +9ade4a5554 Merge branch 'master' into grt_macro_pin_resource +761cf41f00 rmp: fix coverity move inefficiency & negative returns +187eb10415 incorporated code review feedback +21008b8397 Merge pull request #8655 from hzeller/feature-20251015-fix-inc +0336aa4ad8 Merge pull request #8654 from gadfort/gui-highlight-edge +1a6f5f181d Fix some missing includes. +94d3e38cc4 Merge branch 'master' into mpl-new-blockages +76688e7dea Merge pull request #8652 from The-OpenROAD-Project-staging/update-sta +7d6e5dc90c gui: add highlighting of edge types and cell spacing table +9e5fb7d5d1 grt: add resources for pins on the south and west edges of macros +502478d7d7 update sta to get the "specify" fixes +541c3d0e43 Merge pull request #8651 from hzeller/feature-20251014-using-techlayer +dc299b665a Merge remote-tracking branch 'origin' into grt_congestion_issue_fix +27ce95a115 grt: check if there is a layer within the range that has sufficient resources to route +216bbaf0d5 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +ad69c6f9ba Add a function-local `using odb::dbMasterType` for readability. +bd1269355b Merge pull request #8650 from The-OpenROAD-Project-staging/grt_fix_merge +0c8b7d4cab Don't pollute namespace w/ `using odb::dbITerm;` in header files. +c4a902a396 Don't pollute namespace w/ `using odb::AthPool;` in header files. +8a6aba5c7d Don't pollute namespace w/ `using odb::dbDatabase;` in header files. +712c951dae Don't pollute namespace w/ `using odb::dbMasterType;` in header files. +99e9ba72bf Don't pollute namespace w/ `using odb::dbBox;` in header files. +4d123f07fe Don't pollute namespace w/ `using odb::dbSite;` in header files. +fa2b0bd354 Don't pollute namespace w/ `using odb::dbTechLayerDir;` in header files. +f4a645bf8a Move `using odb::dbTechLayerDir;` to implementation. +bb4aee8214 Don't pollute namespace w/ `using odb::dbMaster;` in header files +cdca1a78c7 grt: connect extra connections to the existing routing +7c58c99945 Don't pollute namespace w/ `using odb::dbTechLayer;` in header files +40be1ad121 Merge pull request #8649 from hzeller/feature-20251014-using-dbterm +bdfddb4045 Merge pull request #8648 from gadfort/gui-edge-types +5b0df52c44 update aes/sky13hd limits for slew_checking +bd2db50e8d Don't use `using odb::dbBTerm;` in header files to not pollute namespace. +1fec23a803 Merge pull request #8646 from hzeller/feature-20251014-utl-prj +056c5f43bb Merge pull request #8574 from Pinata-Consulting/test-io-constraints-and-macro-placement +ecd8951fb2 Merge pull request #8647 from vvbandeira/ci-bazel-retry +3e7abf84f0 Merge branch 'master' into gui-edge-types +6ef96fbfed gui: use emplace vs. push +5b5feea736 gui: add cell edge spacing descriptor +180c8fabc4 gui: fix edge type list +4599316b2b ci: try for better bazel stability +5ca0c5a759 gui: dbmaster list all masters not just those in the block +d3cbf09dae gui: add master edge types to gui +4cf05237d5 grt: set 50% of the worst slack nets to use res-aware +15b15fde88 Include Logger.h for `utl::` +d84b4dfb25 Merge pull request #8639 from The-OpenROAD-Project-staging/dpl-reduce-pad-mem +6c97626696 Merge pull request #8641 from hzeller/feature-20251014-utl-rcx-gpl +bac3f3dc40 Merge pull request #8640 from hzeller/feature-20251014-array1d +32538a935d Merge pull request #8644 from osamahammad21/dpl-check-valid-placement +66beb12bc9 dpl: check valid placement in swapCells +b953cc8139 Merge branch 'master' into mpl-new-blockages +f4438650a1 drt: fix dbBlock::getGCellIndices +fc6b8f6656 gui: fix through filter in the timing widget +d0c1aa5037 Don't use `using utl::RCX;` in header files to not pollute namespace. +9a252b9651 Don't use `using odb::Ath__array1D;` in header files to not pollute namespace. +d349076e20 Move 'using odb::Ath__array1D;' into implementation files. +771bf8ec40 Merge pull request #8606 from shypark98/master +73dc5439b6 update aes sky13hs/ng45 limits for slew_checking +36f2adb92d update specok +12a54ef689 Merge remote-tracking branch 'origin/master' into slew_checking +9d41085104 Merge branch 'The-OpenROAD-Project:master' into master +06dfcdb1a0 grt: add requested changes +9691498336 Merge pull request #8638 from titan73/ifp_gap +a1592f6037 Merge pull request #8625 from hzeller/feature-20251012-using-dbnet +15d3c7a057 grt: fix a small bug when calculating the suggested adjustment +07cade7aa8 grt: consider the edge costs of NDR nets when looking for layer assignment options +8cdcda3250 ifp: Add tests and doc for -gap option. +dd2d7f7dbe Merge pull request #8633 from osamahammad21/3dblox-updates +6be0801b01 ifp: Add -gap option to make_rows and initialize_floorplan to specify space between power domains. +2ef561be7f Merge pull request #8636 from gadfort/odb-speedup-merge +e56b51dba6 Merge pull request #7968 from AcKoucher/mpl-keep-clustering +0d4b2870e8 fix or-tools release name for rocky linux +1e90686fb4 Merge pull request #8635 from eder-matheus/grt_aps +13c6ac11e9 Merge pull request #8634 from eder-matheus/yosys_version +279bae1737 Improve logging and implemented verbose flag +2b24960057 Merge branch 'master' into mpl-new-blockages +9646043893 Merge pull request #8489 from osamahammad21/3dblox-lib +81af9cf680 grt: clang-format +8cb246af60 grt: more simplifications +3eb82cfb72 added pseudo tty to enable colors +3d56a37944 grt: add comment + small refactor +9ae84d97d1 odb: dont add each polygon to set, add them in bulk +f67b464e08 grt: use all APs for non-core cells +b958a832a0 odb: format BUILD +0e5ca0f4f5 odb: add sta dep to bazel +a83e75ab56 Merge remote-tracking branch 'origin/master' into gui-chiplets3 +113cc515de update yosys version in dependency installer +40063b9358 Merge pull request #8628 from gadfort/core-area +50c1dfb1f9 fallback redhat installs to almalinux and rockylinux for or-tools install +e2cfedd21f Regolden tests +40136a57b1 mpl: add missing BAZEL resource +ea740ab4b0 add new line at eof +e7899b0fe5 don't print summary when running with -base +278afa96cc dpl: reduce memory used by Pixel::padding_reserved_by field +9a0e3dfa90 Merge pull request #8629 from hzeller/feature-20251013-fix-tidy +75b3beea40 mpl: update regression test result +a7fd2c1203 drt: fixes to incremental pa +492628a0c3 Merge remote-tracking branch 'origin/master' into core-area +bf2c0b49ac odb: fix parameter name difference +1b134e5ed1 Fix missing comma in `.clang-tidy` config. +c121e8b0f4 Don't use `using odb::dbNet;` to avoid polluting namespace. +b18d6e309a odb: save core area as a polygon +2bb4638cd4 Merge pull request #8627 from The-OpenROAD-Project-staging/dpl-swaped-names +af4219e2d6 Merge branch 'master' into mpl-new-blockages +bfb5753a68 dpl: fix swapped names strings in RandomGenerator / DisplacementGenerator +13180d9ffd Merge pull request #8595 from titan73/fix_pd_y_gap +43df049d79 Merge pull request #8623 from hzeller/feature-20251012-using-dbblock +59ac8b6126 Merge pull request #8624 from hzeller/feature-20251012-fix-typo +f15d98ca7b Don't use `using odb::dbBlock;` in header files to not pollute namespace. +33f5b58d35 Fix typo in instance variable. +39ef303bfa Merge pull request #8622 from gadfort/coverity +9a0d0c7bcb Merge pull request #8621 from hzeller/feature-20251012-using-dbinst +f517bc49ef pdn: check for zero area +22678f4163 Remove 'using odb::dbInst;' in header files to not pollute namespace. +78af416949 Merge pull request #8620 from hzeller/feature-20251012-avoid-rename-point +57c5d25f09 Merge remote-tracking branch 'origin/master' into drt-incremental-pa +be80cacec0 Merge remote-tracking branch 'origin/master' into 3dblox-lib +4a67b3e010 odb: use sta_ +d855973044 Don't use `using odb::Point;` in header files to not pollute namespace. +3e6b7ea470 Merge pull request #8619 from hzeller/feature-20251011-inc-lef +68e1b97fa3 Fix missing includes for a few symbols. +1bad408de4 Merge pull request #8617 from gadfort/pdn-warn-on-partial-overlap +d31e6ad0e4 Merge pull request #8618 from gadfort/utl-metrics-large-int +b52891e3cf pdn: apply clang-tidy suggestion +4a6a8f3b02 pdn: gen error on 100% overlap and report call blocking layers +0ea0bafbb0 pdn: only count pin area once and adjust warning msg in okfile +43bdd40630 Merge pull request #8614 from hzeller/feature-20251011-using-dborient +805f66e79a utl: remove const per clang-tidy +ff77387d3b utl: ensure utl::metric correctly handles large integers +7b0ff44958 Merge pull request #8616 from hzeller/feature-20251011-endian +0b1ae00d27 Use local using declaration for readability. +2b171a842e Use function-local using declaration for readability +06466f2ccd pdn: error on complete pin coverage and warn on partial coverage +655acc699a Merge pull request #8612 from gadfort/pad-check-covers +6f6644a8d1 mpl: update ok file to account for additional cell in IO lef +939760d672 For Apple, use endian header specific for it. +96dd8c97dd Don't pollute other namespace with `odb::dbOrientType` +1cdc211774 pad: add check for overlapping bumps/cover cells for corner placement +c1ff3dde36 pad: add corner cell with metal10 OBS +dadfb3e706 pad: add instances that do not prevent corner placement +c62be3f952 Merge pull request #8608 from gadfort/pad-corner-check-overlaps +3fb02c0b9e Merge pull request #8314 from hongted/bazel-regr +4ffc3c38fe Merge pull request #8607 from hzeller/feature-20251010-defi-inc +1e4dc2f745 Merge remote-tracking branch 'origin/master' into pad-corner-check-overlaps +812f154833 grt: update resistance-aware strategy +625007a69c pad: check for overlapping fixed instances in corners before placing corner cells +60e02d687f Fix missing `defi*.hpp` includes. +bb6c011514 Merge branch 'master' into mpl-new-blockages +8356c06895 ifp: Add test for multiple power domains and double height sites. +ed7fd37776 Merge pull request #8604 from hzeller/feature-20251010-fix-some-incs +dd5f1f2b37 mpl: set type of new groups to be visual debug +7013dcf872 Merge branch 'master' into mpl-keep-clustering +d84ac13920 Merge pull request #8521 from gudeh/gpl-fix-debug +a68351ca0f ifp: Fix tests. +2ddd1111a1 ifp: clang-format fixes. +d6d0e58c7d ifp: Update tests. +b350a314a2 ifp: Use the the minimum site width & height as base unit for snapping and gap calculation. +b6e7e2ad7e ifp: Also snap inward the power domain in y. +aab8bb46a1 only_use +cd455ecf52 Fix some missing includes. +8878df0c0f Merge remote-tracking branch 'private/master' into gpl-fix-debug +7d118f7c0e Merge pull request #8603 from The-OpenROAD-Project-staging/lic-notice +a88ceb8539 Update some missed license headers to the SPDX style +4c30601257 Merge pull request #8602 from The-OpenROAD-Project-staging/pdk-fixtures +1b2a36410c Improve the pdk tst fixtures +cfd68d61ae Correct CMake module path in dependency installer +6521277cba Merge pull request #8600 from The-OpenROAD-Project-staging/fixture-improvements +21e1c373fb test: buildifier +6d2100815d odb: buildifier test/cpp/BUILD +1ceb6d5a9f odb: clang-format TestAbstractLef.cc +44100e6f18 tst: update copyright notice +9d9e7c297b dst: Mark dst cpp tests as manual for bazel. +f436fe4253 est: cleaning code +9273cce6ef refactor DependencyInstaller +3f2667c9d3 grt: selective resistance aware layer assignment and routing +60e719789e cts: disable double NDR width +ee2fa067a7 Tagged bazel tests that fail due to compiler/stdlib/build differences as manual. +b82c4dc22e Updated testcases to run in both bazel test and ctest contexts. +ee970cd11c Enable output log checking with bazel test. +60d07ac148 upgrade clang-tidy to 19 +61a84e3424 Merge pull request #8596 from osamahammad21/chip-bbox +996d66eb65 est: format and comment code +d4336aed0a Merge pull request #8433 from titan73/master +2cb77c5bb6 Merge branch 'master' into mpl-new-blockages +61587f9a2f tst: clang-format +c0090b6030 mv fixtures to tst +cccc6d0b94 Merge pull request #8597 from The-OpenROAD-Project-staging/fix-clang-tidy +32e54ee4e9 added apt_packages back +7e6ae5b8a0 test +dcfeedf8c9 test +298d468db3 pin clang tidy version to 15 +9677807244 odb: Test again reference cdl file. +177f6e9fd6 odb: dbChip::getBBox and dbChipInst::getBBox +b37e2714ea drt: fixes +2b29b898e8 odb: Replace CDL <> (normal and escaped) to [] to match master term name when exporting CDL file. +0064f2d9f3 Merge pull request #8594 from osamahammad21/dpl-pdn +49eb6cf01e Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer +2eaaee93a3 Minor refactoring in insertBuffer*(). +2c132fddab Factored out rewireBuffer(). +561941da65 Merge remote-tracking branch 'origin/master' into 3dblox-lib +620c07d0de dpl: better pdn patch resolution +b1510c5c78 Factored out createBufferNet(). +f5a064d21c Added renaming original net to avoid collision with BTerm name. +f1584629ef Factored out common codes. +56f2befb2e Cleaned up verilog_file_4 in TestInsertBuffer.cpp. +6576b85edc Factored out placeNewBuffer(). +bcc77000bf Added tests for insertBufferAfterDriver(). +27674d7737 Implemented a new dbNet::insertBufferAfterDriver(). +62d4af65f3 odb: rm unneeded data for TestAbstractLef.cc +8fe83316eb odb: move pdk fixtures to //test +b0a9a1de5e odb: make fixtures for sky130hd/ng45 more usable +6ced3aa40e Merge remote-tracking branch 'origin/master' into fixture-improvements +8d5712bfe1 Added insertBufferBeforeLoad(output_bterm, ...) test. +4b030ee0be Added a new TestInsertBuffer.cpp. +cefac8f8f6 Implemented a new dbNet::insertBufferBeforeLoad(). Moved getBaseName from dbEditHierarchy to dbBlock. +e1e49c3d37 Changed checkAxioms() and checkSanity*() return type (void -> int). Now they return number of warnings. +22a4b4cbaa Merge pull request #8592 from The-OpenROAD-Project-staging/odb-rm-dup-ng45.lef +0ee78f9c90 odb: rm duplicate data/Nangate45/NangateOpenCellLibrary.mod.lef +7d44bb721f Add size_down_move if/else and remove comment. +d71cc42661 Rewrite sizedown. +9b30e5377a Add slew violation check to size_down, re-enable size_down. +b10cd36af9 Merge pull request #8583 from The-OpenROAD-Project-staging/odb-enum-name +65ccb9d928 Merge pull request #8582 from titan73/fix_pd_right_gap +04c7329980 Merge pull request #8589 from gadfort/pdn-drcfill +bb23686823 pdn: mark patch metals as DRCFILL +e366a02a77 odb: use Google-style enum naming for gds::DataType +2b1b88caae Merge pull request #8581 from osamahammad21/dpl-pdn +529441e29b Merge pull request #8565 from hzeller/feature-20251006-little-inc-fix +4913054a7e ifp: Update tests. +095453ff63 Merge pull request #8570 from The-OpenROAD-Project-staging/secure-fix-spef-warning +06d33ed64b dpl: ignore pdn patch wires +b844d41195 ifp: Fix gap on the right of the power domain. +54d77f58aa Work around macro symbol conflict with an enum. +1649b34063 Some little include fixes. +05fbab10ba Removed header comment. +4acf31d412 Removed `helper.h` dependency. +4107f53fe0 Removed createSimpleDB() call. +b3efff8efe Changed the parent of the class TestDbNet. +72fbde5a83 rsz: make SlackImproves actually check for improvement +19e6fd215e odb: update Nangate45TestFixture +3809470287 odb: unnecessary includes in fixtures +a8e714a6f2 Added a new unit test. +03d2a071c5 Reimplemented `dbNet::findRelatedModNets()`. +0150a2f6ec Merge pull request #8580 from The-OpenROAD-Project-staging/secure-add-swap-alu-metric +58bd700357 clang-format +c837d0c444 Added `design__instance__count__swapped_arithmetic_operator`. +a4e7041751 est: fix variable name update +765b22c7a5 Merge pull request #8578 from eder-matheus/ppl_fix +d754e9e1ef Merge branch 'master' into mpl-new-blockages +ad29929f8d gui: only make a tab for the top block +b6ea2732ff odb: suppress postReadDef callback when going to issue PostRead3Dbx +455130187a Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update +ee281296ae grt: change priority to reroute nets during 2D and 3D +6b69a9db5c rsz: propagate NDR to new nets when inserting buffers +529da285c9 cts: enable 2w2s NDR for clock nets +f7572cc95e est: update resistance for wires with NDR +e4f94e64d9 Merge pull request #8577 from The-OpenROAD-Project-staging/fixture-progress +a512e52458 Merge pull request #8573 from The-OpenROAD-Project-staging/grt_fix_layer_assignment +ca29f38584 ppl: update unit tests +e3cab82914 ppl: use pin center during write_pin_placement +dec72e45ec Progress in tst::Fixture usability driven by TestBufferRemoval.cc +d5e3d712a9 grt: modify remaning files with node to pin index map +eaf4833b62 test/orfs/mock-array: test IO_CONSTRAINTS and MACRO_PLACEMENT_TCL +4a11672e46 grt: small fixes +4ffd7d02a0 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_fix_layer_assignment +c8256519e4 grt: use node to pin map to get the correct layer during 3D routing +c7c0eb5bdc grt: map sttree nodes to net pins +7bd5dcbdc7 odb: allow lib free techlef in 3dblox +00a077dcf9 Merge pull request #8571 from titan73/grt_msg +e7d5f253b8 Merge pull request #8553 from osamahammad21/3dblox-updates +97acf4d441 Merge pull request #8548 from Pinata-Consulting/mock-array-8x8-test +8a655f8d5a grt: Make a warning more explicit about the reason for ndr disabling. +e1b5076eb2 Merge pull request #8569 from Pinata-Consulting/bazel-orfs-bump +e8e9047fee Rebased failed regressions. +6d120008b1 Merge remote-tracking branch 'private/master' into gpl_remove_filler_removal_cap +1662eb3ccd Fixed builifier format issue. +7703dea034 Minor refactoring. +bb482de9ec Rebased regressions. +7e4f4b3f44 Added a new test case. +1f4964c171 Made flat net name consistent to its hier net name in the highest hierarchy. +3e7eab5215 bazel-orfs: get a bump on the books +7fe9b2695e Merge pull request #8568 from The-OpenROAD-Project-staging/gtest-1.17 +f829cc4778 Merge pull request #8567 from The-OpenROAD-Project-staging/odb-Test3DBloxParser-bzl-gtest +8c29de770e Moved findRelatedDbModNets() from dbNetwork to dbNet. Reimplemented it in a simpler way. +4c046be39b Update gtest to 1.17.0 (latest) +bb20d3ec77 odb: move Test3DBloxParser to gtest and add to bzl build +58094b6079 Merge pull request #8566 from The-OpenROAD-Project-staging/rmp-seed +bc82e32399 Merge pull request #8554 from eder-matheus/odb_check_pin_placement +89f89d0ea5 rmp: use the correct type for the seed +4558e92664 Merge pull request #8564 from The-OpenROAD-Project-staging/odb-ndr-wrong-way +b23fa6a835 Merge pull request #8561 from AcKoucher/mpl-unused-variable +cabe283256 odb: fix wrong way dir width when an NDR is present +3de61df3b5 odb: buildifier +b6dfc647f4 odb: fix bazel tests +3df6484588 mpl: remove unused argument/variable for pin access +4ece3d6735 Merge remote-tracking branch 'private/master' into gpl_remove_filler_removal_cap +465e4dec1f odb: use plural form +873893fea9 odb: update readme +ee2e17d01d odb: simplify checks +6dbed3d5a2 Merge pull request #8559 from The-OpenROAD-Project-staging/bzl-unit-tests +d741f1f44c Merge pull request #8556 from widlarizer/emil/nix-yaml-cpp +79791567dc tst: clang-format +4c8ca6b61e utl: buildifier +8723fdc8aa odb: clang-format +03d72bdeeb odb: fixup TestAccessPoint/ScanChain fixtures +bdf8cea6a0 Add yaml-cpp to nix +e2a7cf43c4 odb: rm TestXML (incomplete) +5ced0ec159 odb: add TestNetTrack to bazel and convert to gtest +776bbf1dd2 odb: add TestModule to bazel and convert to gtest +00d9bff89b odb: add TestMaster to bazel and convert to gtest +a2a686ebb4 odb: add TestLef58Properties to bazel and convert to gtest +e86a071591 odb: add TestJournal to bazel and convert to gtest +bf8362a3a7 odb: add TestGuide to bazel and convert to gtest +9a9aced958 odb: add TestGroup to bazel and convert to gtest +8e8133c0ae odb: add TestGeom to bazel and convert to gtest +1352b654f0 odb: add TestGDSIn to bazel and convert to gtest +a86976124a odb: add gdsin/out to the bzl build +7282ff35ac odb: drop trailing null byte in gds strings +4a235ed2e3 odb: tclfmt +937ba8ec4f odb: add unit tests +a3d5d2693f odb: add command to check if pins are placed +3cc9aff076 odb: read 3dbv header includes and update existing chiplets +30d92bb2be odb: add TestGCellGrid to bazel and convert to gtest +52a8ca4984 odb: add TestCallBacks/Chips to bazel and convert to gtest +b6febe7c74 Added a sanity check that find name mismatch between flat net and hierchical net +fc5efff192 Added dbModNet::getHierarchicalName(). +86d882de99 odb: alphabetize bzl cpp test +31fbf8a005 mock-array: add back in 8x8 array test +127a0ec204 rm linkstatic in bzl unit test +73ff110f75 utl: mv LoggerCommon to :ui +9f58ef4254 odb: rm last use of DATA_PREFIX +57e2b65cc1 odb: replace test/data/nangate45_polygon_floorplan.def with setDieArea +965bb201a1 Merge pull request #8542 from eder-matheus/bison_mirror +4650d35468 odb: rm unneeded DATA_PREFIX +2d0c8522e9 drt: rm unused stubs.cpp +4c9b096cd0 Merge pull request #8488 from The-OpenROAD-Project-staging/fix-omp-bzl +c1e11b9194 drt: use drt_lib in trTest (avoid gui dep) +d378175aa7 odb: convert TestAccessPoint.cpp to gtest +d1f74338cd tst: clang format +fff1e293a4 rmp/tst: fix tidy/format +b0a075e7b7 Get the remaining cpp tests working with bazle +d4cdb1bc32 Merge remote-tracking branch 'origin/master' into fix-omp-bzl +c1346701ba Merge pull request #8543 from donn/fix_cut_abc +2b8f734d94 Merge pull request #8547 from gadfort/gui-correct-notify +87a57b821d gui: return true on exception to keep GUI alive +b03a62d0f0 Merge remote-tracking branch 'origin/master' into gpl_remove_filler_removal_cap +3060d54c20 Merge pull request #8546 from hzeller/feature-20251004-inc-need +8da17adda5 Replace all uses of boost.test with gtest in the bazel build +6c778395bf Fix some missing includes. +137297a510 fix: explicitly cast rmp::AnnealingStrategy::random_'s seed to 32-bit +fce81f1643 cut: fix linkage for out-of-tree abc builds +299433bfc7 Merge pull request #8541 from mikesinouye/patch-1 +0cf5aafe75 Merge pull request #8534 from Pinata-Consulting/bazel-tweaks +bd48faa921 etc: try different mirrors for bison +3f622f19d2 Fix resizer README markdown +c154aab537 Merge pull request #8538 from hzeller/feature-20251003-layering-check-tests +636e592beb Merge pull request #8476 from AcKoucher/mpl-redundant-connections +3a14b4dad6 Merge pull request #8513 from AcKoucher/mpl-remove-itr-check +15a6ea53a3 Merge pull request #8539 from Pinata-Consulting/bazel-hack-orfs-use-case +59c01675a0 Disable layering_check for test/orfs/mock-array +637b25b70c Merge pull request #8510 from hzeller/feature-20251001-no-cyclic-dep +7b5fbf8351 Merge pull request #8437 from antmicro/rmp-simulated-annealing +d0658fb8de Merge pull request #8520 from hzeller/feature-20251002-ram-inc +67a6e6d37c Merge branch 'master' into mpl-remove-itr-check +a097a22eed Merge branch 'master' into mpl-redundant-connections +dbd9d6c83d bazel: add ORFS hacking use-case +128cb1133e Merge pull request #8524 from gadfort/dpl-remove-pad-fillers +8d9226bbdb Enable layering_check in test BUILD files. +bb2b36f260 Merge pull request #8511 from gadfort/gui-fix-instance-loop +5ea7a72a63 Merge pull request #8527 from gadfort/fix-pad-sort +f30c293e5f dbCompare is an implementation artifact of db.h. Make an inc. +293e9ae8b5 Fix some missing includes. +2389ab5841 Fix typo +2d3efab0f8 Merge remote-tracking branch 'origin/master' into gui-fix-instance-loop +6207bf1cbc Merge remote-tracking branch 'origin/master' into fix-pad-sort +f9648d1591 Merge remote-tracking branch 'origin/master' into dpl-remove-pad-fillers +39e886efdb Remove redundant condition +3474f90e19 rmp: Annealing - fix typo +de23f1afeb rmp: Fix Bazel tests +f7d0d358e5 rmp: Allow redundant declarations in ABC headers +b58e800116 rmp: Format code +25d0252884 rmp: Remove unnecessary headers +41a396d5cd rmp: Annealing - Add reverts +8aa03418f5 rmp: Annealing - fix command name +01e674a3fc rmp: Annealing - Address review +b1fd826824 rmp: Annealing - More verbose logs +53171b1bd5 rmp: Annealing - always keep the best result +dba9367e30 rmp: Annealing - add docs +b94a5d4b69 rmp: Factor out common code +50619e718f rmp: Simulated annealing on ABC script +856f98b59f jenkins: tweak bazel build +320b89c852 Merge pull request #8531 from The-OpenROAD-Project-staging/bzl-analyze +9fe445587e Merge pull request #8529 from The-OpenROAD-Project-staging/ram-misc +73ec0cc237 Merge pull request #8530 from The-OpenROAD-Project-staging/cts-skip-nets-ok +c85a364f52 cts: in bzl, add gated_clock2.def to skip_nets resources +d45f2524f3 cts: update skip_nets.ok +8211129dd4 ram: add Python wrapper and fix a few Coverity uninit_ctor +c6e6ab6192 Merge remote-tracking branch 'origin/master' into gui-fix-instance-loop +3118f846b4 Merge remote-tracking branch 'origin/master' into fix-pad-sort +cc3d763878 Merge remote-tracking branch 'origin/master' into dpl-remove-pad-fillers +9f8f67098a dpl: simplify filler filtering criteria +728f45096f Merge pull request #8523 from The-OpenROAD-Project-staging/grt-resistance-aware +d3ab270adc Merge pull request #8440 from arthurjolo/cts_remove_unused_functions +c2ab7c1abb Merge pull request #8519 from Pinata-Consulting/mock-array-whittling-away +c9cc993123 Merge pull request #8502 from luis201420/cts_add_option_skip_nets +7ab952f769 Merge pull request #8428 from rafaelmoresco/dev_rafael +52f5ce8d50 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware +f03c470dc5 grt: remove scale factor and fix slack priority and wire length +9b850d5548 Merge pull request #8522 from AcKoucher/mpl-remove-unneeded-terminals +82b488b575 mpl: remove comment +6650dda091 Merge branch 'master' into mpl-new-blockages +cd0dc9e641 mpl: floor and comment in PA depth limit +24834e0198 misc: update Readme +625abd17f5 test: tclfmt regression.tcl open_db_invalid.tcl +71a2d47bef misc: remove trailing whitespace +aebf03c2d8 misc: apply tclint formatting +4e60ed6a20 misc: Apply clang-format to fix style violations +294e863d02 misc: remove unecessary text from test +d2e10cfcaa misc: added tests for the -db flag and changed regression to accept flag tests +01d8ea488c misc: change flag name to -db +ff779b8373 misc: fixed --db causing a segfault when opened with -gui +51a9553526 misc: added --db option to openroad start +16b1859fce updated metrics +7bdfcce711 Merge branch 'The-OpenROAD-Project:master' into gpl_remove_filler_removal_cap +b173d4cc81 mpl: remove outdated comment +3d9aa498ad pad: correct use of r -> l to fix pad filler sorting +7528fd2f7c dpl: format + add buildifier to gitignore +f539be4d85 grt: add resistance_aware argument in the Readme +55cbb5069c dpl: remove pad and block masters from filler placement before placing +92592babef grt: fix data type calculating resistance cost +d3832f00bc mpl: remove unused member variables in BundledNet object +1658d99856 gpl: modify comment wording +84c4cfc717 gpl: fix debug messages and helper write function, cleanup unecessary changes +afdc4400c0 mock-array: 4x4 rules update +da97479766 Merge remote-tracking branch 'private/master' into gpl-fix-debug +917dc78a83 gpl: fix debug messages, checkpoint for merging with master, some changes here should be removed +2458ff05c8 mock-array: 4x4 array - faster tests +657ffb4f51 mock-array: increase reg2out max delay +68f6a6e50a mock-array: handle varying array sizes better +0fae1a91ea mock-array: smaller area +cb9ae3a7c8 mock-array: rules.json update +627d5d5893 mock-array: better floorplan, more space for buffer and flip flop for IOs +19648786da mock-array: update rules.json +8fea087fc1 mock-array: fix cts hold problems +f9d05a0210 mock-array: more space for io flip flops and buffers +bf4a69ccc9 mock-array: pass in array size to power_instances.tcl +3076d90c4c mock-array: fix typo, found by inspection +b6c92cb466 Merge pull request #8501 from The-OpenROAD-Project/dependabot/github_actions/tj-actions/changed-files-47 +c4f001f1bd Merge pull request #8507 from Pinata-Consulting/mock-array-less-noisy-verilog-generation +920854650c Merge branch 'master' into bzl-analyze +346855b072 Merge pull request #8124 from braydenlouie/grid-branch +d300307e93 Merge pull request #8378 from The-OpenROAD-Project-staging/secure-setup-qor +b4c3b91da4 grt: clang-format and tclint fix +9c7928a785 Merge pull request #8509 from gadfort/fix-gui-sta +051f2cd9c7 Merge branch 'master' into mpl-new-blockages +f31d72777c Merge pull request #8517 from gadfort/gui-conf-load +bc7c253bca Merge pull request #8512 from gadfort/rsz-size-without-sta +350fca5cdb Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware +d0b11e9ce0 Merge pull request #8514 from hzeller/feature-20251001-inline-const2 +b6b1b2c874 Merge branch 'master' into fix-gui-sta +e4a843de06 Merge branch 'master' into gui-fix-instance-loop +60a4824dd2 Merge branch 'master' into rsz-size-without-sta +c77ccf742d gui: ensure renderer settings can load after data type changes +fe6ef31c58 Merge pull request #8498 from The-OpenROAD-Project/dependabot/submodules/src/sta-05b292c +ea671cb544 Merge pull request #8499 from The-OpenROAD-Project/dependabot/github_actions/actions/checkout-5 +109b8083b6 Merge pull request #8500 from The-OpenROAD-Project/dependabot/github_actions/actions/github-script-8 +d15c90815a grt: give priority to critical nets only if resistance-aware is enabled. +38794192bb ram: add dep @boost.stacktrace +b39bc56a62 build(deps): bump tj-actions/changed-files from 46 to 47 +89c68c6ddf build(deps): bump src/sta from `e38b0b2` to `05b292c` +709a27e122 build(deps): bump actions/github-script from 6 to 8 +fff1d6390a build(deps): bump actions/checkout from 4 to 5 +ece7b9b8a5 Merge pull request #8504 from hzeller/feature-20251001-vendor-omp +c6a3a7da45 Use `inline constexpr` uniformly for constants in headers. +d973658c68 ram: fix uninit values in layout classes +0beeba7f41 ram: const and member naming in layout.* +b107bb802b Merge remote-tracking branch 'origin/master' into HEAD +bf7df16b91 ram: buildifier BUILD +3acbdf1078 Add cgt/cut/est to HeaderFilterRegex in .clang-tidy +9e96b61a17 ram: add .gitignore +5bc00a7623 ram: update make_8x8.ok +e591d3ff13 ram: add test subdir to CMakeLists.txt +ac78a922fc ram: add bzl build and test/CMakeLists.txt +c9228d59c8 ram: tclfmt +613070cb30 Merge pull request #8505 from Pinata-Consulting/mock-array-floorplan-fixes +ada166817e rsz: allow report_design_area to report area without libertyfile +85b8e5c131 gui: format code +d71466762e gui: guard getProperties failure +0dae8e852d reset test/shared/regression to match master +a31eb2e288 reset sta to match master +e1d5f87c7d ram: tclfmt +822848b0f9 grt: code cleaning and adding comments. +5762e267d1 clang-format OpenRoad.cc +47e832fcda Merge branch 'master' into grid-branch +d429317853 merge master and fix conflicts +1101bbc463 grt: include -resistance_aware flag in grt. Default is false. +b46429538b grt: fix via resistance value +b402e724da gui: guard update button when sta is not available +e41eab2156 ram: fixed clang-tidy and tclint comments +4afa3b7cb2 Add analyze-profile to the bazel build +cddd3e38c6 mock-array: less noisy .v files generated +d7ca3e1897 mock-array: floorplan fixes +4fe3d70bff mock-array: calculate x/y placement pitch for elements +da38e69db5 Include vendored `"omp.h"` with quotes not angle brackets. +a79bac9906 rsz: buildifier rsz/test/BUILD +74dbef2f3b Merge pull request #8491 from The-OpenROAD-Project-staging/dependabot +7da95fe921 Merge pull request #8496 from Pinata-Consulting/mock-array-cleanup +2d70ffeef1 cts: add unit test for the new skip_nets key +73350db1ed Merge pull request #8490 from Pinata-Consulting/power-actual-and-estimated-parasitics +dd38f2bb06 buildifier +928c48ce9d Merge remote-tracking branch 'origin' into cts_add_option_skip_nets +8148e647af cts: update README with the new skip_nets key +29b70acdb1 Merge pull request #8493 from hzeller/feature-20251001-random-hdr-fix +daedb7e667 cts: add skip_nets key for set, reset and report commands +e6a7d4d69a mock-array: update rules +22cf64b0ab mpl: add boost/polygon to bazel deps +2da0e9e1c6 mock-array: propagate cols/rows to verilog generation +50e48a3159 mock-array: clean up die/core area calcs +7b1d2d3128 mock-array: max flight time (in2out paths) is cols / 2 +f02078b032 mock-array: formatting +1e0113b4e8 mock-array: add .scalafmt.conf for Chisel code +dc2bdd04e4 mock-array: less obscure BUILD +9d5baa5247 Some header dependencies fixes here and there. +afa16bf01b power: test vcd power with estimated and actual parasitics +1ffb1e30f9 grt: update resistance-aware mazeRoute3D +595743d3ac Configure Dependabot for GitHub Actions and Submodules +e31ca135b1 odb: read liberty from 3dblox files +cf606b3172 rm runtime/src/test-touch.c from the omp bazel build +53577befdb Merge pull request #8487 from The-OpenROAD-Project-staging/fix-clang-tidy +af628fcf58 Merge pull request #8486 from The-OpenROAD-Project-staging/update-bazel_tools +f8833ae438 added libyaml-cpp-dev to apt_packages +116aca069c Merge branch 'master' into mpl-new-blockages +3484dc8685 debug +a61b45cb93 Merge pull request #8485 from Pinata-Consulting/test-orfs-mock-array-power-per-module-reporting +942cc59e06 Merge pull request #8484 from hzeller/feature-20250930-more-odb +fd0b233464 test image fix +d78531916c Merge pull request #8471 from The-OpenROAD-Project-staging/dpl-l1-bug +47d3cba8a8 Merge pull request #8482 from The-OpenROAD-Project-staging/add-tst +47eb956f07 Merge pull request #8475 from gudeh/gpl-rename-power-domain-to-region +c886a27d19 mpl: remove unneeded iterator check +d8e8bf2bd7 Update bazel_tools to get ncurses fix +8d13f3fce8 tst: add c++ test helpers. Adopt in various modules +aa1d7548b5 test/orfs/mock-array: enable -hier power reporting per instance +98e381796b test/orfs/mock-array: fix for power reporting +c9216f2a0f Merge branch 'master' into grid-branch +2d1abd0fe8 Merge remote-tracking branch 'origin' into cts_add_option_skip_nets +cab6715e31 cts: use function get_nets to get the nets to be excluded +4ac4fb5b96 cts: remove function to parse the skip nets list +d0d2781aec Fix all missing headers for odb::-types +19661d72e0 mpl: update regression tests' results +4419039c42 mpl: avoid redundant connections +0582b5da08 gpl: rename power domain variables to region, no functional change +2976317355 Merge pull request #8434 from osamahammad21/gpl-regions +208a76fc50 Merge pull request #8472 from Pinata-Consulting/fix-all-stages +7b12927cc2 ram: fixed clang-tidy comments, added ram header file to src +6768b55185 bazel-orfs: bump +5f14e15c97 incorporated code review feedback from Martin 1) removed new doMove from BaseMove class 2) removed extra slack check from traverseFaninCone +3ea8c5039e resolved merge conflict +ef188a0a53 Merge remote-tracking branch 'origin/master' into secure-setup-qor +9c9c6f48f4 updated instance slack query +6d425ab2c4 dpl: fix bug in disp_l1 dist calculation +42989c719b Merge branch 'The-OpenROAD-Project:master' into gpl_remove_filler_removal_cap +bc6c0ef5e5 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware +2f7ddda743 grt: first step resistance-aware layer assignment. mazeRoute3D disabled +9103e99444 Merge pull request #8467 from mikesinouye/headless +657ef2152f depedency -> dependency +e41cc543ca Fix buildifer. +1fed54e7d9 Merge pull request #8465 from The-OpenROAD-Project-staging/secure-fix-modinst-swapMaster +b5ab321f7e Add a 'headless' qt6_library variant to support non-display GUI enabled builds. +bc2263e31c Merge pull request #8464 from The-OpenROAD-Project-staging/secure-skip-swap-fix +26458db6db Merge remote-tracking branch 'origin' into cts_add_option_skip_nets +da1006e947 mpl: update tests +13b56b3160 Merge branch 'master' into mpl-new-blockages +a146572122 Merge pull request #8447 from AcKoucher/mpl-connect-refactor +8ed3896b55 Do not remove the dangling dbModNet connected to a dbBTerm. +5535f3a3a8 added additional slack check for bidi split pins +29a25617d4 Merge branch 'secure-setup-qor' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-setup-qor +7dcbad40f7 Merge remote-tracking branch 'origin/master' into secure-setup-qor +4069d33eb4 Merge pull request #8456 from The-OpenROAD-Project-staging/secure-coverity-fix +884390d5e5 fixed a bug with -skip_pin_swap in repair_timing +c747e1fc46 Used `std::string_view` instead of `const std::string&` for the name argument. +ec03adacfa Merge pull request #8460 from hzeller/feature-20250928-cut-logger +8653a1b822 Fix a `utl::Logger` leaking into the cut namespace. +250014df30 Merge pull request #8459 from hzeller/feature-20250928-one-use-point +e72ef19a19 Remove one use of `using odb::Point;` in a header. +dbe5afee86 Merge pull request #8458 from hzeller/feature-20250928-using-namespace +77744b143d Remove some `using namespace` uses. +7e2eefbae1 Merge pull request #8421 from The-OpenROAD-Project-staging/bzl-cpp-tests +d12324a00f Merge pull request #8457 from The-OpenROAD-Project-staging/coverity-fixes +77288585ec Merge pull request #8444 from gudeh/gpl-fix-filler-bug +ae77ad96b6 dst: split out test_helpers per PR feedback +e4dc92b31a Merge pull request #8454 from hzeller/feature-20250928-no-using-rect +d7d441915b rmp/rsz: fix UNINIT_CTOR from Coverity +09ea6c0c86 dpl/drt/dst: add missing unit test dep to BUILD +0621fee842 Fixed coverity issue. - Using std::move() makes the use of makeUniqueName() API more difficult. - I think this implementation w/o moving is better. +c932ccfd18 gpl: initialplace regions +35d2fa486c Avoid leaking odb::Rect into different namespaces. +0967b43d10 rcx: add boost.test dep to test/BUILD +bdd5a2a5e4 buildifier fixes +ec6e62730d Merge branch 'master' into bzl-cpp-tests +5e4e7f0147 Merge pull request #8446 from gadfort/pdn-check-macros +f061eabc9c Merge pull request #8451 from The-OpenROAD-Project-staging/update-sta +55157c76c7 test/orfs/mock-array: clip duty cycle to 1.0 +ac0e46ea7c Merge pull request #8452 from hzeller/feature-20250927-nodbtransform-using +3af461925e update bazel-orfs +d0f97f6a47 clang-format +89e81a22fe Merge branch 'master' into mpl-new-blockages +84caee9ab2 mpl: remove blockages from soft macro map +6db198d529 update sta for buildifier +ac991d6e32 Remove using declaration that spilled a symbol into different namespace. +c0beb1269a pdn: fix tests using .* to avoid warnings +7253bd57a5 Merge pull request #8448 from hzeller/feature-20250926-some-sta-and-qt +e01b949bbb Fix some needed sta/ and Qt includes. +8194e61cff update sta for typo +31efa8bd25 Merge branch 'master' into update-sta +97493df940 ram: updated initializations and clang-format +b3ca911c9e Merge branch 'master' into pdn-check-macros +973fdc257e pdn: add warnings about ignored instances and cells +4ae62e4db7 mpl: create and use method for connecting clusters +e1d811e088 cts: tcl format +6e82956dd0 Merge branch 'master' into grid-branch +8daed51a74 Merge pull request #8424 from AcKoucher/mpl-fix-macro-connection +f8f1d032a4 ram: fixed RamGen initialization +e8b9c74790 pdn: add test for macro_grid checking and warning +48c6d8effb pdn: warn when cells are missing and check if instance is fixed +40c181824f mpl: remove auto and use isBlockage +d0820052dc mpl: use is_blockage_ flag +e20fc68517 Merge pull request #8431 from The-OpenROAD-Project-staging/bazel-lint +d1b9df71af Merge remote-tracking branch 'private/master' into gpl-fix-filler-bug +e68eee5e9e Merge remote-tracking branch 'private/master' +7b627eb219 Merge pull request #8442 from The-OpenROAD-Project-staging/ord-flatten-init +2c754177bf update sta +54e5b4dc77 Merge branch 'master' into update-sta +83c82d0b99 Replace the two pass initialization with a single pass. +b4a094a08e Merge pull request #8432 from The-OpenROAD-Project-staging/secure-fix-mod-swap +23fcce5845 merge to master +774459f710 Merge pull request #8439 from osamahammad21/3dblox-paths-defines +792fcced6d Merge pull request #8310 from luis201420/cts_reduce_command_args +47d4e5498a Merge pull request #8435 from The-OpenROAD-Project-staging/secure-hier-connect-uniquify-name +cf9a357523 clang format +9a54ccaad0 cts: remove topBufferDelay_ from TreeBuilder as it is not used anymore +f13c0af744 cts: remove unused funtions that were moved from TritonCTS -> LatencyBalacer +8ac411f889 cts: remove LevelBalancer as it was replaced by LatencyBalancer +ea65f7de4d cts: address coverty issues +4ffa579335 gpl: remove filler removal limit +024ae4397e Merge pull request #8436 from osamahammad21/3dblox-parser +4c8a0c76ef gpl: update filler gcell helper map after a swap and pop +3739b64619 odb-3dblox: handle defines and paths better +507c379466 clang-format +719e3263b8 clang-format +ca72bcb9df odb: update ok +52df02a48a Refactored DbStrDebugHierarchy() in TestHconn.cpp +19154a1854 odb: read lef and def from 3dblox +b2a8212212 Fixed the bug that creates the same dbModNet twice. +afe7aa49b2 mpl: compute min depth based on smallest valid tiling +b215fe7d1f mpl: generate only valid tilings for interconnected arrays +9ddbaaa20f mpl: revert fence weight +49961c0b9f mpl: blockages as fixed soft macros +b50a9e0b8c mpl: model blockages as macro clusters constrained by fences +f9ead9999d gpl: use regions instead of power domains +66adc981a9 Rebased a regression. +76519124eb Added the name uniquification that was previously missing. +6be464daaa Refactoring. Created a new method makeUniqueName(). +28be556415 Added assert to check duplicate name +df3578b796 Merge remote-tracking branch 'myORFS/gpl-fix-debug-print-level' +56ca82718e updated regression tests +0b07fb7f50 disable=unsorted-dict-items +d89458d36e Renamed Buildifier step names +2aada89fa4 Fixed bugs to enable arithmetic module swap 1) cleared STA driver pin cache during para update because this may become stale after module swap 2) added hooks for incremental para update for module swap +5f6438abba Fix(buildifier) remove exclude_patterns as they don't work +0e2100f6aa Improve(ci) Add submodule directories to Buildifier's exclude_patterns +87f0093c01 Fix(ci) Disable checking out submodules for Buildifier +602ca3b98e Improve(ci) Disable buildifier fail-fast +06114fe458 Improve(ci) Make buildifier run format/lint in different jobs and cache buildifier binary +93e0770e32 Fix(bazel): Remove buildifier warningsList in favor of the native 'all' list +1df8206104 Fix(bazel): Manually fix remaining lint warnings +4089f478ff Fix(bazel): Apply automatic buildifier fixes +6dadf2db4d Merge pull request #8423 from The-OpenROAD-Project-staging/read-3dv-cmds +cb0a7598a7 Merge pull request #8427 from The-OpenROAD-Project-staging/update-bazel-lock +b19c7270ca Updated bazel lock file +a93d7bdf89 ord: fix dup msg number +a88c6d84b3 Merge pull request #8425 from The-OpenROAD-Project-staging/bazel-linting +f589aa22f6 fixed formatting issues with buildifier -r -mode=fix -lint=off +8d194948c2 line at EOF +61b301d4ab ditch matrix in favor of always() so linting always runs even if format fails +4de2e7e9ce removed fail-fast +5f1209d6dd disable linting for format step +481ac59faa command adjustment +09401d4dc1 added format and linting workflows +9ffe8daac1 mpl: fix dataflow connections between clusters with macros +7c0c773d42 dbSta: fix clang-tidy +4b3ce0e256 Add callback on 3dbx read. +2479906fb2 ord: add read_3dbx/v commands +3d0ea11cd5 Merge pull request #8214 from osamahammad21/3dblox-parser +6519ba03b1 cts: check if the chip exists before reporting cts configuration +6524d9a82d Merge pull request #8411 from AcKoucher/mpl-perturbations +46e11073e2 Merge pull request #8413 from The-OpenROAD-Project-staging/new-bazel-cache +a40b2a4e20 Merge pull request #8418 from Pinata-Consulting/bazel-orfs-chisel-fix +ce521c126f Merge branch 'master' into mpl-perturbations +d303beb63e mpl: add cpp tests to bzl +46e6c002a6 gpl: add cpp tests to bzl +689ea00673 dpl: add cpp tests to bzl +2233e4c5cd dft: add cpp tests to bzl +629cd3cc34 dbSta: add cpp tests to bzl +e34eaeb411 cts: apply tclfmt to unit tests +250b4c910a cut: add cpp tests to bzl +bff58bca83 Merge remote-tracking branch 'origin/master' into 3dblox-parser +ff0132ea06 rcx: add cpp tests to bzl +cafa57a8b0 utl: add cpp tests to bzl +8c37ae7d20 update metrics +7577cc1a2c dst: add cpp tests to bzl +704706599d drt: add gcTest.cpp to bzl testing +c56b07d2e6 bazel-orfs: bump +6f5385a395 odb: remove test from bazel +c7740d5f4b odb: parse defines not includes +1fa13c0e27 bazel-orfs: bump Chisel handling +143ce0188d Merge pull request #8415 from The-OpenROAD-Project-staging/missing-bzl-tests +0a19e3a5dc Merge pull request #8179 from Pinata-Consulting/power-per-instance-reporting +e59d9934dd power: test power per instance reporting +14e39395d9 cts/grt: add missing tests to bzl +76ad8487b1 Merge remote-tracking branch 'origin/master' into gpl_fix_max_filler_removal +646a606ef2 Merge pull request #8372 from hongted/build-deps +281117fd89 doc nitpick +94f372b728 add instructions to disable remote caching +e1bd4c54d6 Merge branch 'The-OpenROAD-Project:master' into grid-branch +c8054de218 PR comments +14c70f6bcf Merge remote-tracking branch 'origin' into cts_reduce_command_args +eed8d83c43 cts: apply tclfmt to unit tests +fe793d6870 cts: pass the buffer list defined by the buf_list flag to RSZ +edb94a7ea9 cts: use lower precision in debug print +18b7c25f01 variable interpolation +bc82f5f980 cts: apply tclfmt to unit tests +08c4c59835 updated bazel caching docs +56debb68b1 Merge pull request #8404 from gadfort/pdn-macro-check +fef01f9eaa Merge pull request #8410 from The-OpenROAD-Project-staging/secure-enhance-axiom-checker +134ed0a201 mpl: ensure number of perturbations increase for large arrays +c996b9122e cts: update the README with new commands +9800bdc00a cts: apply minor changes +43f2dbf6aa Enhanced axiom checkers. - Removed trivial "auto"s for better readability. - Corrected weird verilog codes in some regression tests. +062f99e25a Merge pull request #8409 from titan73/master +f5efe4ee4e pdn: add shared def to tests +3ffe563b34 Merge pull request #8406 from Pinata-Consulting/orfs-bump-on-the-books +c33fe447b6 pad: Use add_global_connection command full name in tests. +8420a537a6 pdn: simplify data structs +e19518fd0e always upload to remote caching even when not in master +042f7c2c64 orfs: get a bump on the books +a5c4dfa7fb Merge pull request #8405 from The-OpenROAD-Project-staging/odb-esc-macro-name +475eb39584 odb: put macro name in {} in write_macro_placement +a4b543e0f2 Merge pull request #8393 from The-OpenROAD-Project-staging/secure-hier-repair-tie-fanout +c83f28dbe2 Renamed APIs: has*() -> contains*() +687e2d5be5 Merge remote-tracking branch 'origin/master' into secure-setup-qor +286be5ac95 pdn: add check for macro pin access before running power grid generation +0702233159 Merge pull request #8400 from eder-matheus/grt_cugr_adjustment +5ad2b56e00 grt: minor refactor +ed6823fb32 new bazel cache +097424073e Merge pull request #7823 from arthurjolo/cts_balance_latencies +17e3190330 Merge pull request #8401 from LucasYuki/gui_timing_widget_bugfix +1fd1b8c62d Merge pull request #8399 from hzeller/feature-20250922-no-priv-lib +235df64a5e Merge remote-tracking branch 'origin' into cts_reduce_command_args +4d6c1efe36 cts: fix floating point precision issue by using double +6657945e94 cts: change functions to return std::string safely +a4417f7deb Merge pull request #8397 from AcKoucher/mpl-debug-print +42c58b3c5c Merge branch 'The-OpenROAD-Project:master' into gui_timing_widget_bugfix +5c21d9adb8 gui: fix timing report bug +5de59b24ed grt: add new unit tests +255f8c043e grt: apply layer adjustments into grid graph edges +19950c174a grt: store layer adjustment into cugr metal layer +44ad3e5696 openroad_lib_private is not used anywhere. Remove. +88bfc9fde1 Merge pull request #8395 from hzeller/feature-20250922-duplicate-header +22dd3dbd6a Merge pull request #8394 from hzeller/feature-20250922-boost-posix-default +b637543db4 Merge pull request #8391 from hzeller/feature-20250922-fix-py-swig +240185ea18 mpl: remove old debug function and add new one for connections +1e9a78c9ab Don't export the same header by multiple libraries. +5a8de194f3 Posix-threads are not specific to Linux. +e885f486eb Merge pull request #8385 from The-OpenROAD-Project-staging/odb-gcell-float +a779b62386 Fixed incomplete master merge. +3a2a04b2af Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-hier-repair-tie-fanout +e1d395aedf Add missing dependency to swig-py rules. +7136f1c5a0 Merge pull request #8388 from The-OpenROAD-Project-staging/rsz-driver-check +2c453d09f0 Minor refactoring and reverting to the original net names. - New net names do not look better. +987aa56871 Modified slightly to not hurt the flat flow QoR. - Used the original code. +e737f46e01 Merge pull request #8369 from The-OpenROAD-Project-staging/downgrade-abseil +e5e4383233 Merge pull request #8389 from The-OpenROAD-Project-staging/rsz-dont-pass-est +7f72cec825 rsz: Drop est pointer from constructors +c103ce0253 rsz: Fix driver check for bidir pins +1ddf0113dd Added dbModule::addInst() call as the original code. - This resolves MPL-0010 error in nangate45/ariane133 design. +29d7860487 Merge pull request #8362 from QuantamHD/fix_macos_build +2d02448589 odb: store dbGCellGrid::GCellData in float for CUGR +2a6d88b528 add yaml-cpp bazel dep +f3e7dbbbd5 Merge remote-tracking branch 'origin/master' into 3dblox-parser +b0210fe10f odb: required changes +9ac6cff83f Added a comment for findInputModITermInParent(const Pin*). +1a300e7c9d Went back to the original repairTieFanout() logic - Due to QoR impact in a flat flow. - Added dbNetwork::findInputModITermInParent(const Pin*). +436cf1ca30 Merge pull request #8381 from The-OpenROAD-Project-staging/gui-routing-heatmap-double +ab4481127f Merge pull request #8383 from hzeller/feature-20250921-spdlog-inc +9f51ea73a3 Merge pull request #8382 from hzeller/feature-20250921-fix-inc +0b8edea764 spdlog is vendored: always use `"`-includes not bracket. +a5bd8b4fdd Fix some missing includes. +88ccf44cb7 grt: switch RoutingCongestionDataSource to use doubles instead of ints +b1d614fa83 Merge pull request #8379 from The-OpenROAD-Project-staging/odb-matrix +b210469d3a odb: add boost.multi_array dep +1e634c8a37 clang-format +8d99905e4c odb: in dbMatrix switch to boost::multi_array +a5073ecab3 added missing SDC flie for one test +a1a6d3efe3 added doc for -skip_crit_vt_swap +bc7759fc66 Merge pull request #8334 from shypark98/master +97d1323075 Merge pull request #8377 from eder-matheus/grt_cugr_congestion +773ce3317c clang-tidy fix +af7006dfae Merge remote-tracking branch 'origin/master' into secure-setup-qor +85ab85b5b2 replaced findPathEnds for critical VT swap with topological search +f18c4898be grt: update db congestion with cugr data +a7deb1b13e grt: add aux functions +30c04e8d12 grt: read design obstructions in cugr +8e1e8a43e2 Merge branch 'master' into grid-branch +598cfc941f ram: minor changes to tcl scripts, changed name schemes +12a93d056e fix write_artnet.ok +b613790755 fix sort +184bcf5a4c Merge remote-tracking branch 'origin' into cts_reduce_command_args +6b074e472b cts: update the unit tests with the new command +e0fe0a41a2 Merge branch 'The-OpenROAD-Project:master' into master +5b2d6f2fde cts: add buf_list and root_buf to the new commands +5d5d25baef fix avgK +ac85c77c65 Merge pull request #8376 from The-OpenROAD-Project-staging/tclint-061 +15de96f32e Merge pull request #8374 from gudeh/gpl-improve-divergence-detction +bb54815a2a fix Sratio2 +dd73b59f3f fix Sratio +aa60544028 Remove obsolete --no-check-style from tclint invocation +9b96a615fd rm obsolete -allow-aligned-sets from tclint.toml +971244ee78 Update tclint==0.6.1 +4e8112eaf2 Merge branch 'The-OpenROAD-Project:master' into master +20419b352b Merge pull request #8370 from AcKoucher/mpl-connection-update +e9fad8b98d fix error +ba26ca9b80 gpl: detect divergence whenever we hit 0.20 overflow for the first time +083ca27900 gpl: improve divergence detction, check if both overflow and HPWL are increasing on final iterations +bfc357d4b0 update params +b8df76a7ce ram: fixed comments and added block die area +b7601ce15c update clang +55db85414e Merge branch 'The-OpenROAD-Project:master' into master +0a46c29473 etc: Added an option -skip-system-or-tools to DependencyInstaller.sh. +846d1d769b cts: add a new command to reset CTS configuration +fdd44ebe50 cts: add function to get ndr strategy +ab5495431f mpl: update connections after merging clusters +4f65393cc8 Merge pull request #8367 from gadfort/pdn-fix-edge-connect +29304520e9 etc: downgrade abseil due to issues with or-tools +f266f4c5c2 pdn: add files to bazel test +07ab10be83 pdn: move gf180 to /tests +27629600f0 pdn: fix indent formatting in tcl +0d0d2cd959 pdn: add testcase for pad connections on non-pref layer +dd4781d9fa pdn: filter egde pins before determining layer posibilities +e48606ad9a Merge pull request #8182 from gs-chaitanya/latest_working_branch +41dac166bc Enhanced repairTieFanout() to handle ALU modules - It does not insert new TIE cell in ALU module. Rather, it inserts the new TIE cells on dbModITerm of ALU module. +52bdd1070f ppl: more fixes on uninitialized variables +65a881d0e0 Fixed a bug that finds wrong load pins. +0b9e8c3376 Added dbModNet::dump() for debugging. +5d52614a92 Merge branch 'The-OpenROAD-Project:master' into master +f97926058c Merge pull request #8357 from The-OpenROAD-Project-staging/secure-fix-dbsta-ubsan +786dfd9acb Merge pull request #8364 from The-OpenROAD-Project-staging/rsz-repair-bidir-vertex +7bffd42b3b Renamed the variable: highest_common_module -> lowest_common_module. +a18705dc1c ppl: new attempt of fixing uninitialized variables +3738174af9 fix sta submodule +4fa65c3a24 Merge pull request #8360 from The-OpenROAD-Project-staging/cts-ndr-spacing-fix +16b7166083 update ok file +399680490c Merge branch 'master' into cts_balance_latencies +75f6341788 Added init() call in isArithInstance(). +7e06fb5195 Added new methods hasDbInst(dbInst*) and hasDbModInst(dbModInst*) in dbModInst class. +3df5dee788 Added a new overloaded hierarchicalConnect() for dbModIterm* dest_pin. +3640972c94 Modified debug log in Verilog2db class. +4a4fbf9eb5 rsz: Fix specificity of repair_timing driver check +a3f6160b9e fix clang +f4d9e782cd trying another fix +27cf1a6417 fix clang format +61f4fdac4f fix initialization problems in findLayerSlots +9dcbceb00b Merge pull request #8352 from The-OpenROAD-Project-staging/minor-asan-ubsan +1336925026 odb: review feedback, use stack value over make_unique for Logger. +985825203f meta: Working towards a working MacOS build +334687e8e8 Merge pull request #8361 from titan73/master +b5cd2f225a clang-format +efb129f3b9 Merge branch 'master' into cts_balance_latencies +b12a532ba1 Merge remote-tracking branch 'origin/master' into secure-setup-qor +678dd7edec added -skip_crit_vt_swap option +354336a773 Fix write_cdl examples. +d1d9c1518e Merge pull request #8358 from Logikable/master +6fdf6eb441 change cts unity test gated_cloc4 to a hierarchical test +7b4ade264b fix hierarchy handdling between the delay buffers and the its sinks +7f176eac4a Run Buildifier over the entire repo. +4596638f05 Merge pull request #8336 from QuantamHD/python_siwg +0aebf6c1b3 Refactor dbSta BUILD file into more granular cc_libraries. +a6bd4ff4e4 cts: fix getNetSpacing if else check +810826db51 cts: add a new command to report CTS configuration +5271d70fba Merge pull request #8355 from hzeller/feature-20250917-incs +fb1f1507d1 Added dbNetwork::libertyCell(Cell*). - Fixes https://github.com/The-OpenROAD-Project/OpenROAD/issues/8353 +0db3e2272a Fix some missing includes. +3a59a57031 Merge branch 'The-OpenROAD-Project:master' into master +0300357911 odb: fix logger leak in various swig_common.cpp functions +45b29f17f1 rcx: check for loaded design in adjust_rc +6e1d1a141a odb: clang-tidy requested changes +6ddd69ccd9 odb: fix 3dblox parsers destructors +07a3459f37 Adding further configuration to the py_wheel generation +c585315d81 odb: bazel support +c8a9343761 odb: fix merge changes +b65c1ec9ac Merge remote-tracking branch 'origin/master' into 3dblox-parser +7f422bd619 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-spacing-fix +ec6d2d1cfb cts: use pitch - minWidth as last resort to calculate spacing +16e57a7e9b par: make write_artnet deterministic +15baeb1bd6 fix bazel logging +1f974c3240 Merge pull request #8350 from antmicro/cgt-cleanup +895f4f3590 par: clang-format +e39cc593ec cgt: cut: Fix lints +c85af5fd88 Merge pull request #8348 from hzeller/feature-20250916-inc-paths-rel +bac4b216d8 Merge pull request #8349 from hzeller/feature-20250916-fix-dupl-header +621ccfc5be cgt: Fix memory leak, remove redundant ABC calls +fd47fb578b par: fix tclfmt in write_artnet.tcl +acbd2e682c Fix header ambiguously exported by two targets +78264c4909 Use canoncial paths to header files. +17b05cfd10 Merge pull request #8347 from The-OpenROAD-Project-staging/rsz-repair-design-gui +b5fa72e1f3 rsz: add some gui debugging for repair_design +00014563fe black format +0b9dcc17f0 fixing the helpers.py function +493a60d49f Merge remote-tracking branch 'origin/master' into python_siwg +6ffc9e3a7a par: fix sdc in write_artnet test +3248e26e30 par: make write_artnet unit test and connect to the regression runner +390b9fc621 par: make ArtNet implementation methods private +571ec52c2c Merge remote-tracking branch 'origin/master' into shypark98-master +9578baa5a4 par: clang-tidy ArtNetSpec +4f9bf2ab68 fix utl_py name +5dd69b975e Merge pull request #8338 from The-OpenROAD-Project-staging/secure-fix-undo-issue +8ca31628ea ifdef guard module names +bfb53d0dc2 Merge pull request #8346 from gadfort/pdn-msg +3a19973309 Merge pull request #8345 from gadfort/pdn-overhang1 +ecc2be4ecd ppl: avoid nested ternary operators +c8e599d662 Refactored to use getSigType().isSupply(). +f194f73e73 Merge branch 'master' into latest_working_branch +f5b77e941c ppl: split variable declarations +5ddbe63b61 pdn: fix tcl formatting +fa8402d2fd pdn: add clarifying information to error message +901a1fa564 formatting +4e1d8ffd6c pdn: update defoks for metal hanging over the edge of the die / boundary +cbfe85ad80 pdn: add test for valid grid with bterms on edge not created +e0d267dc45 pdn: only account for internal connectivity in repair channels +ab7e0e10d0 Merge pull request #8344 from The-OpenROAD-Project-staging/cugr-refactor4 +8d2d31bd01 pdn: only bloat core vertically (assumes horizontal rows) +d22581ff61 black formatting +4c82ca0f28 fixed odb py test +c1dfef326e format-code +ef3454be0a grt: change AccessPointMap to AccessPointSet +2192a08a0e grt: Use custom hash function in AccessPointMap (cugr) +79f835a8b5 fix warning message number +5764ec92a0 cts: warning message if width or space equals 0. Fix NDR settings. +1b1c6737df grt: Introduce AccessPointMap type alias (cugr) +27f8942ef2 grt: fix PointT (cugr) so you can't make a half initialized point +88f175ed8f update parasitics guard use +3a4f78fb2c add unity tests to build +6200d33baa Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-spacing-fix +af4a44be73 cts: fix layer spacing 0 when no default spacing is available, just SPACINGTABLE TWOWIDTH +6a58b21f16 fix hierarchy handling in latency balancer +1015e1fba5 Merge pull request #8341 from eder-matheus/grt_report_wirelength +82d1dc52d0 Merge pull request #8342 from AcKoucher/mpl-clean-up +e59e0b04f8 grt: log wire length per layer with columns +3456ddccc1 mpl: clean up and remove unused code +204fb5f702 Merge pull request #8340 from eder-matheus/est_small_fix +96254cb1c8 merge master +0bceed5f99 grt: add new unit tests +fccb5def02 grt: fix crash +145accf55e Merge remote-tracking branch 'origin' into cts_reduce_command_args +4c75167bf8 grt: update readme +363bc313cd grt: add option to write design wire length per layer +0a40158463 update ok files +ee834a0529 clang-format +35315b7fcf est: fix typo on function call +e4d697511b Merge pull request #8339 from titan73/master +92891bc4cb Add description for write_cdl command. +6e32b34a25 Merge pull request #8335 from The-OpenROAD-Project-staging/odb-gen-includes +e801a26737 Enhanced repairTieFanout(). - Do not insert new TIE cell instance for the first load. - Refactored. +58e1029912 Removed unused include files. +0691c618c1 python: Add pypi package infrastructure to bazel +2519d788b8 odb: generate some includes based on the schema +bbb1c58c58 Merge pull request #8323 from The-OpenROAD-Project-staging/grt_remove_droute +954c9de5b0 Final clean-up +81ac1d19b6 Removed const qualifier in hierarchicalConnect() - Having const is misleading because it modifies the connection. +f04d0f51e5 Removed redundant code. +2634a0a260 Simplified dbModNet naming in hierarchicalConnect(). +3125118379 Minor comment change. +1d6b503f03 Removed the unused OpenRoad.hh header, which was temporarily used for debug. +96512a37e9 Merge pull request #8322 from The-OpenROAD-Project-staging/secure-fix-remove-cells +85cf6d3c14 Removed the unused renameNetIfNeeded(). +e72610b5c2 Reverted "write_verilog -remove_cells" fix, which is an old solution. +7dd0242e42 Removed debug code in Resizer.cc +0964b077bf Fixed rsz/test/split_load_hier.tcl crash. +c34081dbb9 Merge pull request #8333 from hzeller/feature-20250914-dbid-raii +8584bf6c39 dbId: use default constructors and RAII +649dd642f1 Removed the unused method prototype. +1c133795e5 Merge pull request #8332 from gadfort/pdn-grid +773a32b636 pdn: update tests that are impacted by grid snapping +44d5b3dbde pdn: attempt to snap to manufactoring grid for via creation +eeae9dbb5b pdn: add reason to dummy via +313e7ea5b3 Merge pull request #8330 from The-OpenROAD-Project-staging/odb-defout-coverity +dccae310aa odb: fix Coverity warnings in defout +10ca7a5f52 Resolved bazel test fail. +515473a4a5 Final clean up. - Removed dbNetwork::concrete_cells_ attribute and related codes. +12f02bb5ff Fixed clang-format issue. +789f404fcc Removed debug codes. +1d14b97353 Implemented a new solution w/ debug code. - Added dbNetwork::hier_modules_ attribute and register hierarchical modules. - isConcreteCell() uses hier_modules_ instead of concrete_cells_. +d1abc18785 Merge pull request #8327 from hzeller/feature-20250912-trivial-constructor +b17d193507 dbTypes: Define trivial constructors directly in header. +bb092b8840 Merge pull request #8328 from The-OpenROAD-Project-staging/cugr-refactor2 +e5d96d5006 Merge pull request #8329 from titan73/master +188c447980 Added a new test case in a flat flow. +d9a9755b53 Added a new test case. +ce9b80ce5b gpl: Update doc with current code for -timing_driven_net_reweight_overflow. +5952215117 grt: replace pair with AccessPoint +744cb94444 grt: change reverse to ripup for clarity +55207cfc44 grt: fix printf to logger in cugr +077bb2d14f grt: const in GridGraph +45c1a730f3 grt: put comment before its field +3eaac84278 grt: const more fields of GridGraph +c1be70fc6b grt: add type checks to GridGraphView +c3e746b182 grt: reorder sections in cugr GridGraph +6cdfbc9fe0 grt: encapsulate BoxT in cugr +e9cee83027 Merge pull request #8323 from The-OpenROAD-Project-staging/grt_remove_droute +d34e3ac1dc Merge pull request #8308 from wjrforcyber/modify_binary_path +9f77148599 Merge pull request #8326 from gadfort/heatmap-seg +4fd7423bb5 Merge pull request #8325 from The-OpenROAD-Project-staging/update-sta +2c37297ebf odb: remove intermediate functions +a12276a7c5 gui: do nothing on show setup when block is not defined +6e9146754d odb: tclfmt +de02894f6b odb: move destroy_net_routes implementation from grt to odb +c282dfc460 grt: clang-format +f93a53c853 grt: init dbBlock +7954ee4863 grt: add developer option to destroy signal and clock net routes +44ede6a322 clang-tidy fixes +c299ba50b3 minor fixes and cleanup +19270117f1 update sta +77789777c9 fix sta submdule sync error +a5d3bb9eed Applied "write_verilog -remove_cells" fix +4d5ad825d9 Merge pull request #8238 from The-OpenROAD-Project-staging/mpl-align-macros +a64d3a6b42 Merge pull request #8306 from The-OpenROAD-Project-staging/cts-enable-ndr-default +33d94a430f Merge pull request #8319 from Pinata-Consulting/bazel-test-names +b737ec79e2 Enhanced fix. Reverted the previous potential fix. +3540e08091 merge polygon and regular die ppl functions +89dddbb2e9 fix sta merge issues +24988a9f7f fix logger message unavailable in IOPlacer.cpp at line 1132 +4e9a19e61b fix clang-tidy comments +019163341b fix tcl lint issues +a8e13a3ca3 some more cleanup +ed724f9da5 clean up and add a test +e6c4cb1345 add gcd_polygon test +f003055556 modify polygon_test_ppl.def with instance locations +1e3f2f8e30 update orientation calcualtion logic +b7c161e296 fix HungarianMatchingPolygon +91970ef2d7 fixed errors +c48790113a update tcl interface to handle polygonal pin placement and create new hungarian matching for polygons +3d9e886f65 trying out ppl functions +3d3ceefd2a bazel: tests should have _test suffix +eada1bbe36 Merge pull request #8316 from hzeller/feature-20250911-inc-reg +c6b8e2dfab Merge pull request #8315 from Pinata-Consulting/fix-test +ef79cef410 Merge pull request #8309 from The-OpenROAD-Project-staging/cugr-coverity +0bc14cbf8e Potential fix. - LibertyCell* retrieved by findLibertyCell() is also a ConcreteCell. But it is not registered. This caused "write_verilog -remove_cells BUF_X1" crash. - Crash mechanism: the argument "BUF_X1" is passed as Cell* (real object: LibertyCell*). When network->id(cell) is called, it checks if the cell is concrete_cell or not. Because of the missing registration of LibertyCell*, it is wrongly treated as dbObject, which results in a crash. - Not sure if this potential fix can make another side-effect. +e6df99cbdf Smallish fix of missing includes +b61193e2d8 Get location using `make_result_file` +b58d9be0a3 Merge pull request #8313 from The-OpenROAD-Project-staging/gui-write-path-def +5621444fc9 gui: add option to write a DEF for timing path +af263539d2 Merge pull request #8311 from The-OpenROAD-Project-staging/odb-selective-defout +cf75e0e7b8 odb: fix cnt bug in defout groups +0a0134bb8d odb: correct number of components when filtering +c60c7bf738 Refactor(Binary): Specify binary path +bc45dc2db4 odb: add DefOut::selectInst +f7da89b4d8 odb: modernize for loops in defout_impl.* +08af351cb0 odb: rm unused id options from DefOut +656ef23967 odb: rm unused setUseLayerAlias from DefOut +f74d5af923 odb: cleanup ctor in defout_impl.h +82e5dc18b7 odb: rename defout -> DefOut +b75e593d78 odb: rename defout_impl -> defout::Impl +095b3b64b6 Merge remote-tracking branch 'origin' into cts_reduce_command_args +48f3e7d8c6 Merge pull request #8285 from hongted/build-zsh +b51288e92b cts: restore the parameters of the cts command +f05871fb6e Merge branch 'master' into cts_balance_latencies +a9d64ddc24 rename graph node delay -> arrival +d6f041562e Merge remote-tracking branch 'origin' into cts_reduce_command_args +286d104688 update ok files +c2f38763c8 mpl: const ref to function +3a1cca82bc improve buffer delay estimations with extra output cap from wires +6ec50deb43 mpl: const ref to function +2ef3d3a38a update some OR test metrics +f4d2f0ed47 Merge pull request #8293 from luis201420/ant_check_special_nets_issue +5d38d29dae Removed renormalize2. +4898f8cdf6 Removed renormalize1. +fdf112234b Merge pull request #8307 from hzeller/feature-20250911-no-std-fwd +b36f6bee20 Fixed the bug. Has two redundant codes in RepairDesign::makeRepeater(). +77c6249e8c Merge pull request #8295 from The-OpenROAD-Project-staging/yaml-cpp-dependency +18d7cc4b2c mpl: throw an error if setClustersLocations is called with the incorrect number of clusters +b3d0807946 mpl: fix uneeded reference +a8537dc133 Merge remote-tracking branch 'origin' into ant_check_special_nets_issue +dee4e273a8 drt: handle missing instances in the insts_set_ +035fda6a00 grt: cleanup some Coverity issues in cugr +832d7cee00 Don't use `using` of std::-types in headers. +50d2fef51e mpl: adjust get and set clusters locations signatures +0b728247f2 grt: restore unit test +124ae7e7f2 ant: remove changes that prevented violations with zero diodes from being returned +14fd36b73d clang-format +6f3e96ba64 drt: testing error guides again +38f8699398 Merge remote-tracking branch 'origin/master' into drt-incremental-pa +b4b32b99aa Merge pull request #8301 from The-OpenROAD-Project-staging/cugr-refactor +bc7e193ccc grt: more readability in cugr +9f8fcfeea5 grt: split up CUGR::route +33f400e8f0 grt: encapsulate Interval and unsigned->int +6f4b99deee Merge pull request #8292 from The-OpenROAD-Project-staging/secure-undo-rename +40649df851 Merge pull request #8298 from The-OpenROAD-Project-staging/ppl-enh-error-msg +f1f0123a87 Removed TestRename.cpp - Implemented the rename() tests in odb/test/cpp/TestJournal.cpp +645db6c6a9 Resolved the build error. +338de6bacb Removed abc.history and updated .gitignore +156ee3edc1 cts: update regression tests +ea8bf0c946 cts: update debug message +5ca183346a cts: enable half-NDR for clock nets by default. Fix clock tree level list check. +5b68b2280b added additional info to PPL error message clang-format fix +6abdc9883e cts: move key for cts configuration command +99b2b1a80e Merge branch 'master' into mpl-align-macros +0e6a132ddd mpl: rename enhancements function +54f43a01f6 fix PYTHONPATH for bazel startup +c6e154d399 filter files in tcl_encode +83c47d1bf9 Add -python support for the bazel build of OR +6a50158f9f Merge remote-tracking branch 'origin' into cts_reduce_command_args +a78a8c370c mpl: change centralization_on_ to enhancements_on_ +c5a848cf35 grt: update unit test +5381f1d920 ant: return violations when the function is used only for checking +8c43e0fa11 switched rhel and opensuse versions so they compehend headers as well +8d0638e1dc fixed debian package name +d7c5bc8965 fixed ubuntu package name +1d1483c0bc added yaml-cpp package as dependency for Ubuntu +137be6dbfc added yaml-cpp package as dependency for all supported distributions +9492685e57 Merge pull request #8140 from osamahammad21/odb-read-def-update +bd230ae692 ant: remove unnecessary check +694d5bc277 Merge pull request #8290 from hzeller/feature-20250909-fix-missing-headers +779caf9a11 Merge remote-tracking branch 'origin' into ant_check_special_nets_issue +7e532294c7 ant: avoid returning ant violations with zero diodes +47c8ddb913 ant: modify designIsPlaced function to avoid checking special nets +42d275f74d Merge pull request #8287 from Pinata-Consulting/bazel-creature-comforts +68e3fdb4bc mpl: get and set clustersLocations functions +b3953e98a1 Added "User Code" section for ODB code generator. +d13aeba001 Merge remote-tracking branch 'origin/master' into HEAD +c36f14e242 Minor formatting change. +c8fc01442c drt: cleanup +2f87e74113 cts: add the new configuration command in unit tests +6729dae02d Added undoEco support for rename() methods in dbInst, dbNet, and dbModnet +c75f2970b3 cts: create a new configuration command to separate cts parameters +4239dcecb4 Merge pull request #8252 from hongted/build-absl +239f60943d Merge pull request #8288 from Pinata-Consulting/bazel-orfs-bump-3 +3f856c934c Merge pull request #8289 from The-OpenROAD-Project-staging/cugr-refactor +4c03005bcc drt: remove unneeded test case +7648711ac6 Merge pull request #8282 from The-OpenROAD-Project-staging/grt-soft-ndr-nets +9d33904e52 Merge remote-tracking branch 'origin/master' into drt-incremental-pa +63366b14dc Fix a few missing headers and remove superfluous ones. +09d5694af6 Merge remote-tracking branch 'origin/master' into odb-read-def-update +11670e11df drt: bug fixes +99488dc640 grt: clang-format MazeRoute.cpp +3df90c93a8 bazel-orfs: bump +d6e4e3cccc grt: misc minor cugr cleanups +4358a5f827 bazel: creature comforts +8309286796 grt: make children private in GRTreeNode +5443464048 grt: replace cout with logger in cugr +723ae691f8 grt: enable logging of types in cugr's geo.h +2eb9fb34c7 grt: minor cost in GRNet +df19bccbf2 Merge remote-tracking branch 'origin/master' into cugr-refactor +2ef7fd0dac Merge pull request #8269 from The-OpenROAD-Project-staging/cugr-refactor +8b36a727c3 grt: cugr include/geo.h -> src/geo.h +54125229cc Added debug code for GPL. +ea5e7d3aff Fixed duplicate dbModNet name issue in hierarchicalConnect(). - Code cleanup is needed. +d4a4962beb Merge pull request #8241 from The-OpenROAD-Project-staging/secure-fix-cts-del-modnet +c3d80e7abb Merge pull request #8286 from The-OpenROAD-Project-staging/bzl-versions +1426a0ca3d clang-format fix +b945334692 grt: update soft NDR regression test +e00d1ef736 Bump bazel's toolchains_llvm to 1.5.0 and llvm_version to 20.1.8 +b9c8cc1df4 fixed clang-tidy and clang-format + bazel build issue +827f5a761a Updated DependencyInstaller.sh env.sh script to support ZSH. +c14a0cf008 grt: fix minmax related lifetime issue +4dd3856853 Added Abseil into DependencyInstaller.sh +21f34f40bc grt: update loop parameters and code cleaning +5732a8baf8 added VT swap for critical cells near end of setup fixing +2646ce3ee9 Merge pull request #8284 from The-OpenROAD-Project-staging/cgt-fix-tests +895afdf815 Merge pull request #8275 from The-OpenROAD-Project-staging/cgt-fix +f361507f48 cgt: fix ibex_sky130hd_gated_tcl.vok -> ibex_sky130hd_gated.vok +a8d1fa16f6 fix clang-format +7c5aa099f8 cut: split out cut/abc_init.h +68b01c4cad Merge pull request #8277 from hzeller/feature-20250909-plain-util +ea5aeb8fe7 Fix `cgt` test non-determinism +6f2578d117 Merge remote-tracking branch 'origin/master' into cgt-fix +aa1df848de grt: disable multiple NDR nets at once if there is too much congestion +fe7350fa66 Restore the old method of setting -DABC_USE_STDINT_H=1 +a181bb21ad Merge pull request #8276 from hzeller/feature-20250909-add-missing-boost +68acc95f45 Merge pull request #8272 from Pinata-Consulting/bazel-orfs-bump-2 +a47856a7d4 update jpeg_sky130hd.metrics +9db81d0ef3 Merge remote-tracking branch 'origin/master' into gpl_fix_max_filler_removal +658a560f8f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-cts-del-modnet +f18dd82062 mpl util.h: use less ambiguous name. +819e5b085b Add src/cut : add needed @boost dependencies. +2ba7938210 Increased hold_buffer count. +713a212923 Merge pull request #8271 from Pinata-Consulting/test-orfs-chisel-release +f43cf254a1 ord: fix bazel build (add cut dep) +432ca51a63 1. Added physical-only cell instances in the top module to match the behavior b/w flat and hier flows. 2. Removed the temporary HOLD_SLACK_MARGIN as it is no longer needed. +b811a00653 Merge pull request #8270 from mikesinouye/cgt +43673367bf Move libabc dep to only cut +4465d0a5d7 rmp: split rmp & rmp_lib +e3d3adeaaf Move abcInit from ord to cut +8867ccc229 gpl/pdn/ppl: rm unneeded include of OpenRoad.hh +75a8d40701 grt: make x/y private in PointT in cugr +647c7930d5 orfs: bump +a52efb6332 test/orfs: Chisel 7.0.0 release +451f2954ec cgt: Fix leak of clock gating object. +19acdf70e3 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-soft-ndr-nets +0bde6fd3d1 grt: BIG_INT for the first mazeRoute3D route length treshold. Code cleaning +fc90fa2d5b Merge pull request #8268 from mikesinouye/abc +2dfc48eebf Merge pull request #8099 from AcKoucher/mpl-fixed-macros-packing +500946e981 Merge pull request #8133 from arthurjolo/cts_fix_maxfanout_automatic_clustering +d304d69ef3 Merge remote-tracking branch 'origin/master' into gpl_fix_max_filler_removal +0127d98e1e fixes +a37eb1ca2f mpl: run align macros on every sa +821f5da056 mpl: update tests +e76ed16818 clang-format +b3a07f029a mpl: move calPenalty to outside of moveFloorplan +7f8e666c41 mpl: accept macro alignment only if it improves the result +3502b5ae74 Add ABC_NAMESPACE define to cut. +0f86fdbdaf Add ABC_NAMESPACE define to cgt. +ec6fd4c125 Merge pull request #8083 from LucasYuki/gui_timing_widget_filter_clock +29d499b84c mpl: deal with marker cells correctly +a749b358d5 in progress +8fd38ab9c6 Merge remote-tracking branch 'origin/master' into drt-incremental-pa +93a3ba114d Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-soft-ndr-nets +a8a70b4bf1 grt: soft NDR regression test +d3ea606b6f grt: improve soft NDR checking for max_overflow_increases during extra iterations to remove overflow +8d69146ceb Merge pull request #8266 from gudeh/dpl-debug-two-stage-stop +ee8fab7c95 Merge pull request #7773 from antmicro/cgt +6795ef15a9 Merge pull request #8263 from osamahammad21/odb-dbOrientType3D +0575333adc Merge pull request #8257 from The-OpenROAD-Project-staging/TR-pa-unique-class +95462fefe3 Merge pull request #8264 from osamahammad21/odb-chipconn-empty-bot-region +65d49af566 dpl: fix debug mode, before this change, DPL modifications were hidden now we have a two stage stop, where we stop before DPL modifications, then we stop again for DPO modifications +e8e7b0ca22 3dbx: parser ~ bottom region +a1adbd5262 Merge branch 'odb-chipconn-empty-bot-region' into 3dblox-parser +e2c0d8c804 odb: allow empty bottom region for dbChipConn +7f6bf22b77 clang-tidy requested changes +207659d53e set dbChipInst orientation during 3dbx parsing +1f59b875a3 Merge remote-tracking branch 'osama/odb-dbOrientType3D' into 3dblox-parser +72805ae245 odb: cont. +f8333c144f Merge remote-tracking branch 'osama/odb-dbOrientType3D' into 3dblox-parser +62a83b2e11 odb: allow dbOrientType str to be MZ +14d7bd126c Merge remote-tracking branch 'osama/odb-dbOrientType3D' into 3dblox-parser +a6382d2daf Merge remote-tracking branch 'origin/master' into 3dblox-parser +6ea30529c0 odb: add dbOrientType3D class +d98742714c Merge pull request #8262 from osamahammad21/fix-coverity +8515eaea05 odb: restore wrong format for dbScanChain +5f0d285f57 odb: fix coverity defects +17e14f305e PR fixes +0698c116b9 PR fixes +6728ecbf52 Merge remote-tracking branch 'origin/master' into odb-read-def-update +f3b0aa5187 Rebased the bazel mock-array test case w/ -30 HOLD_SLACK_MARGIN to void the RSZ-0060 (max buffer count reached) error - Due to the large clock skew, there are many hold violations. It raises RSZ-0060 (max buffer count reached) error. - This issue should eventually be resolved by improving the CTS engine. +b5cc6ba6cb Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-cts-del-modnet +666be19a5f Merge pull request #8245 from gudeh/dpl-repaint-after-rejected-move +b8dbfd95dd Merge pull request #8253 from The-OpenROAD-Project-staging/gui-close-dialogs-on-exit +7cfa440fb3 gui: close all dialogs on exit +5c24918711 Merge pull request #8247 from Pinata-Consulting/test-mock-array-flat-and-hier +24ec317875 grt: first soft ndr implementation +28e3c29d88 Merge pull request #8249 from AcKoucher/mpl-fix-graphics +69c3701e45 Merge pull request #8228 from luis201420/grt_suggest_layer_adjustment +165d7259b1 gpl: fix max filler removal +2c9ba92218 mpl: use single thread when running with graphics +4b3ed5ed20 grt: ignore message with the suggested adjustment value in unit tests +3e9dd46c86 grt: rename the functions that calculate the suggested adjustment value +8349d33207 Merge pull request #8243 from hzeller/feature-20250905-no-globel-pollute +e769244f50 Merge pull request #8242 from The-OpenROAD-Project-staging/misc-refactor +75125c9b60 mpl: format +efb5dfa8a6 mpl: adapt fixed macros regression test by removing one of the macros so the results are more concise +114b85fa6d Merge branch 'master' into mpl-fixed-macros-packing +7ebc63dec9 Don't pollute global namespace with using declaration. +0dd371b2c1 test: MockArray flat and hierarchical flow +aebb25f635 ppl: rm unused constants +38a9563bd5 odb: rm unnecessary const on return value +780731fe3f include cleanup for cugr +72c585d60d Merge pull request #8234 from eder-matheus/yosys_version +e3e88575da Merge remote-tracking branch 'private/master' into dpl-repaint-after-rejected-move +10d5012816 dpl: fix bug in tryswap1(), we may need to repaint an overidden pixel if we reject the second swap move +b970fb4d70 Merge pull request #8237 from The-OpenROAD-Project-staging/rsz-sizing-check +3d3bf3e38d restore wrong formats +b71a7c92fe tclfmt +3da0ee3159 Merge remote-tracking branch 'origin/master' into TR-pa-unique-class +a1e6d966f6 Merge remote-tracking branch 'origin/master' into odb-read-def-update +21cfad6676 1- remove child and tech from readDef API 2- move dbTech from dbBlock to dbChip. 3- Update dbChip and dbBlock creation APIs. 4- Update Tcl scripts and tests to reflect these changes. +c5f3f12385 Merge pull request #8216 from The-OpenROAD-Project-staging/mpl-refactor-place-children +9765677aeb Merge pull request #8230 from osamahammad21/odb-chip-maps +d79f67b400 rsz: Fix and clean up size move preliminaries +288052eb04 Merge remote-tracking branch 'origin/master' into odb-read-def-update +b57dad1953 Merge pull request #8225 from The-OpenROAD-Project-staging/grt-antenna-underflow-fix +ad6775663e odb: fix messed up mapping +5f7cd68d78 required changes +1c267cdefd update yosys version to 0.57 +e41302d601 odb: read chipConn +5b78c6eeea Merge remote-tracking branch 'osama/odb-chip-maps' into 3dblox-parser +95a92854e2 odb: 3dbx parser +3076b9d5a8 odb: name mapping for chip objects +1c8ae0751c Merge pull request #8227 from hzeller/feature-20250904-more-drt-hdrs +9863b2c70c cgt: Fix argument name +c7a87009ae cgt: Error on gating distinct clocks +85c703e92f grt: make updateRouteGridsLayer more generic and add some comments +8a07873b0d update regression tests metrics +be75ce36c7 grt: remove const parameters from function definitions +481aef4952 Merge remote-tracking branch 'origin/master' into cgt +15bb31509f grt: return a bool when the suggested adjustment value cannot be calculated +884bde9608 cgt: Check that gated nets are the same clocks +d67780e228 cgt: Export more downstream nets +8fe0da1c2b Merge remote-tracking branch 'origin' into grt_suggest_layer_adjustment +dbaa5c3afb grt: create a function to obtain the suggested adjustment value in GlobalRouter +f07c4e99e5 Merge branch 'master' into mpl-refactor-place-children +df8c764ec7 mpl: better comments for minimumTargetUtil +449bc4607c Merge remote-tracking branch 'origin/master' into cgt +391f3c132b IWYU: add more drt headers for used symbols. +9c1a4f01bc Merge pull request #8226 from Pinata-Consulting/bazel-orfs-bump +aea60d4d8f bazel-orfs: bump +f56e91d96c Merge remote-tracking branch 'origin' into grt_suggest_layer_adjustment +c7b0770190 grt: fix clang format +6078623d0c cts: Deleted dangling dbModNet for top-level clock port. - Fixes https://github.com/The-OpenROAD-Project/OpenROAD/issues/8166 +cd030ca664 Merge pull request #8215 from eder-matheus/grt_via_res +7b0aac52f5 update sta for mem leak fix +9740454beb Merge branch 'master' into cts_balance_latencies +dc82eddfd0 Merge pull request #8223 from hzeller/feature-20250903-more-drt-inc +bab376a77c Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-antenna-underflow-fix +8769d37402 Merge pull request #8221 from eder-matheus/grt_pa_callback +7e4c1c52c4 Merge pull request #8220 from The-OpenROAD-Project-staging/disable-deb +d566360c12 Merge pull request #8218 from eder-matheus/est_coverity +7780891a27 IWYU: fix a few more missing includes. +3412a7be40 odb: fix warnings +8f6875c1ca Merge pull request #8219 from hzeller/feature-20250903-some-drt +ef9556b9b8 ci: disable deb tests +89f869f774 grt/odb: add db callback for access point update +5f73b0059f IWYU: Fix a subset of missing drt includes. +ed3f4fde89 Merge branch 'master' into grt_via_res +48ca6cd396 mpl: add const to util and dead_space +383c9b0116 Merge pull request #8217 from The-OpenROAD-Project-staging/gpl-fix-skip-io-lb-addon +79dd566080 est: fix coverity issue +e083120357 mpl: rename minimum_target_util to ignore_std_cell_area +536254f716 mpl: improvements to placeChildren +1cd2d60d14 mpl: ignore fixed objects in boundary penalty computation and format +0e30391d4c mpl: refactor to avoid duplicated code +7f0e4a2e9b Merge pull request #8209 from The-OpenROAD-Project-staging/ci-build +266bd86829 Merge pull request #8211 from hzeller/feature-20250903-boost-inc +7707ec4244 Merge pull request #8205 from The-OpenROAD-Project-staging/dep-ci-order +16d95f5254 Merge pull request #8204 from The-OpenROAD-Project-staging/rm-deb +4df8a91d14 Merge branch 'cts_balance_latencies' of github.com:The-OpenROAD-Project-private/OpenROAD into cts_balance_latencies +bb701163c1 gpl: set setSkipIoMode(true) in Replace::getUniformTargetDensity +7ac52ac9a5 merge to master +5623e3c123 remove unused comment +35165a29b9 Merge pull request #8210 from The-OpenROAD-Project-staging/grt-cugr-refactor +2ad7816e05 Merge pull request #8213 from hzeller/feature-20250903-fix-inc-est +b1fa4da84f clang-format +981b8f3469 mpl: small improvements to placeChildren +2b5f265472 mpl: refactor write to file in placeChildren +4a49779388 mpl: rename minimum_util to minimum_target_util +029433c3fe mpl: deduplicate placeChildren +b0764ee569 grt: update ok files +8860202007 odb: dbv parser +1ee8f1d870 grt: add resistance for vias below min routing layer +b64261283d Merge pull request #8212 from hzeller/feature-20250903-inc-cugr +ba9d679442 grt: antenna underflow fix updating fastroute treeedges and checking real net layer edge cost. +39721a1ee6 Fix some missing includes in est/ +cdb22e6b6f Fix some missing includes in new cugr/ sources +7ae5584485 More use of `""` instead of `<>` for vendored boost includes. +14141ddd78 grt: fix mem leaks in cugr +544981e01f grt: rm default arg for CUGR::write in cugr +e05162c5d0 grt: add inline for untemplatized friends in cugr +d777855df9 grt: untemplate PointT in cugr +53dbdab7a7 grt: untemplate IntervalT in cugr +7b59f43d1f grt: rm unused functions in geo.h +97a020bf09 grt: untemplate BoxT in cugr +b94d00a9de grt: rm unused SegmentT in cugr +82c4484e6c Merge pull request #8208 from The-OpenROAD-Project-staging/grt-cugr-refactor +29cf512db2 etc: add ci options to Build.sh +79d041b837 grt: minor refactoring cugr code +07c8f3fcc5 Merge pull request #8206 from The-OpenROAD-Project-staging/no-place-with-unplaced-bterms +cc0696f63e gpl/dpl: error out if there are unplaced bterms +cdd225d397 Merge pull request #8203 from eder-matheus/grt_tidy +bcf9998991 etc: ci depends on base being run +936c90b49a remove stale folder debian +aeb7ff633f grt: final clang-tidy fixes for cugr +746c6c3831 Merge pull request #8202 from hzeller/feature-20250902-lf-in-grt +95274311ef Merge pull request #8201 from The-OpenROAD-Project-staging/sta-pad-not-buf +151de84cb2 Fix line-endings in src/grt/src/cugr +6bd006772e Merge pull request #8199 from calewis/move_site_call_in_check_pixel +9a60ccc52c Merge pull request #8200 from hzeller/feature-20250902-drt-rel-paths +ee6f47e705 Update sta for pad is not a buffer fix +1f0a556e69 mpl: add regression test +112e683929 mpl: add support for partial automatic macro placement +33dd5ff04e merge master +4e588eaa20 Merge pull request #8196 from The-OpenROAD-Project-staging/rsz-consolidate-checks +8bdc7de30b Merge pull request #8190 from eder-matheus/grt_cugr +bc1cdf9c47 drt: use relative paths to the respective implementation headers. +a53245eebf dpl: Remove extra site calls. +0a4c4e9cb0 grt: clang-format again +ce8a93fa1a grt: final clang-tidy fixes +36b4e0bb88 drt: fix incremental delete unique class +063300888f grt: more clang-tidy +0bfe86789b Merge pull request #8198 from LucasYuki/asap7_implant_layers +c05f74c3cc Merge pull request #8197 from hzeller/feature-20250901-odb-impl +b42e911679 grt: more fixes in bazel build +da6f6e6f10 add missing implant layers to asap7sc7p5t_28 lef files +a03644e39f ram: initial version of dffram +6a9e6ab07a IWYU: Fix missing include of local headers in db implementation. +66ca5e93c4 grt: fix bazel build file again +d9ba254a2d grt: clang-tidy +2e94c93bfa rsz: consolidate checks for whether a net can be buffered in one method +4bb641c54f Merge branch 'master' into grt_cugr +3eafde8f3d Merge pull request #8134 from The-OpenROAD-Project-staging/est_via_res +6d352c5f31 est: clang-format +b0ffa39f98 grt: update main readme +c548c8c6b9 grt: update cugr readme +456b7fa3ad grt: fix bazel build file +8bb01a1497 grt: clang-format +67791b0432 Merge branch 'master' into grt_cugr +ab81447620 Merge branch 'master' into est_via_res +f77d977b7c Merge pull request #8195 from hzeller/feature-20250901-inc-odb +f39ca6f133 Merge pull request #8191 from jfgava/grt-ndr-bug-fix +472f5fc5b4 IWYU: Include needed odb headers in files uses classes from them. +134124bcb0 Merge pull request #8192 from AcKoucher/test-pre-placed-macros +a42d38dcf2 test: set default pre-placed macros file for the technologies of the designs used in the regression suite +57b085bc28 Merge pull request #8189 from hzeller/feature-20250901-boost-asio +376d85e42d test: update metrics again +b4b691d28a Merge branch 'master' into est_via_res +ddcbe9dc90 test: add option for pre-placed macros in flow.tcl +aeea004f48 grt: add ok file +fa63007b49 Merge branch 'master' into grt_cugr +abdf852c2f Merge branch 'master' into cts_balance_latencies +6312d2d4fe Update error codes for chip-related messages in OpenRoad and dbChip files +fa4cdee639 Merge remote-tracking branch 'origin/master' into odb-read-def-update +2374fbad88 IWYU: mostly missing asio headers. +c47bc3b814 Merge pull request #8186 from The-OpenROAD-Project-staging/rcx-leak +25e4ab500b Merge pull request #8184 from The-OpenROAD-Project-staging/asan +9f13e2eb84 Merge pull request #8185 from The-OpenROAD-Project-staging/regression-label-match-fix +babc567587 rcx: fix ASAN leak in extRCModel::benchDB_WS +9cb49d7464 odb/sta/dbSta: fix a few ASAN leaks +7167826d46 Stop false matches in the regression script +a85402c02a Merge pull request #7933 from eder-matheus/drt_msg +7143f50bd6 Merge pull request #8180 from The-OpenROAD-Project-staging/rsz-test-timeout +2552f00dd2 Merge pull request #8178 from Pinata-Consulting/power-mock-array-element +15ccc9b593 Merge remote-tracking branch 'origin/master' into HEAD +823d1338b3 Merge pull request #8181 from Pinata-Consulting/power-verilator-faster +67e527cf0a power: faster verilator to generate .vcd file +74e8c378fc Merge pull request #8173 from Pinata-Consulting/power-hier-no-warnings +0b269e8b12 Merge pull request #8175 from Pinata-Consulting/ok-bump-on-the-books +a6daf011e1 Merge pull request #8177 from hzeller/feature-20250831-exa-init +198565295f rsz: make repair_fanout6 into a large test in Bazel +e0b466c662 Merge pull request #8172 from The-OpenROAD-Project-staging/rsz-skip-swap +3037697786 power: hierarchical .odb testing +874e240f0e Move MakeExample to exa:ui as it is needed for the tcl-swig +d97df4813d Merge pull request #8176 from The-OpenROAD-Project-staging/odb-Point3D-swig +380697619d Merge pull request #8174 from Pinata-Consulting/less-pr-noise +2c30a5e4e6 odb: add swig mappings for Point3D (tcl & python) +76e9204603 bazel-orfs: bump +8403000fd3 buildifier: run it to reduce PR noise later +e7cb313dca power: -hier fixed warnings in .v with verilator +d91f23fe22 rsz: skip swapping pins on cells with pins other than input/output +1f00c70676 Merge pull request #8168 from The-OpenROAD-Project-staging/secure-dbsta-fix-hasMembers-api +ec576f6c4f grt: ignore nets connected by abutment +9b0deaad66 Merge pull request #8167 from hzeller/feature-20250830-add-boost-geo-poly +faf08d6d31 Added more test cases to check bus wires b/w hard macro instances. +ba56c91997 IWYU: include boost geometry and polygon headers where they are used. +e03b85447b Merge pull request #8163 from hzeller/feature-20250830-auth-include +5951c01f00 Fixed DbInstanceNetIterator to iterate both flat and hierarchical nets within the given instance. - Moved dbSta/test/get_ports2* test cases to rsz/test/buffer_ports11* test cases. +d63d0b196d Merge pull request #8162 from hzeller/feature-20250830-boost-bind-geom +338244a55b Merge pull request #8164 from hzeller/feature-20250830-inc-logger +ee4bc37708 IWYU: Include utl/Logger.h where it is used. +1affbec356 bazel: fix ambiguous header definitions. +ea6205eb71 boost: include bind.hpp where needed; Use single-redirect geometry header. +80bd842470 Added a new regression `get_ports2.tcl` and `get_ports2_hier.tcl`. +87968913ba Merge pull request #8160 from hzeller/feature-20250829-iwyu-std +26d894de08 IWYU: fix most of the missing includes for std::* types. +d8ed3d6ad9 Merge pull request #8158 from hzeller/feature-20250829-no-stdio-remove +f6b6b369d0 Merge pull request #8097 from gudeh/gpl-reduce-TD-iterations +6ae4487130 grt: check during 2D phases if there is capacity available in a single layer for the NDR net layer cost +97b1f5c619 gpl remove emptyspaces for tcl lint +bd07bfaf1d gpl: remove comment +51e8c870a1 Merge pull request #8154 from hzeller/feature-20250829-fix-file-remove +685a9c8eb1 Merge pull request #8157 from AcKoucher/mpl-redundant-loop +d9e73c76a2 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_cugr +5eb3840935 grt: check if box layer is nullptr +4f2b2d2750 Merge pull request #8150 from Pinata-Consulting/mock-array-power-test +277e0f87d8 remove debug code +65b3b6e905 Don't use stdio.h remove(), but std::filesystem::remove() instead. +91d47bec2e add unity test for automatic clustering and max fanout set +491599e175 use std::erase, instead of assign +777430a3dc Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res +59a8fd7295 mpl: remove more redundant code +c99d457a95 Fix accidental use of function meant to `remove()` a file. +5aea4fadcb Merge pull request #8151 from hzeller/feature-20250828-inc-stdio +f0ec2823f9 Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations +3901ba8568 Fixed dbNetwork::hasMember(). Now it works well for bus ports of leaf Liberty cell instance. +ecdc4846eb Include `` in files using `FILE`, `f?printf` or `sscanf`. +86fff08640 test: tweak verilator options for netlist simulation to reduce warning noise +135382e7cb test: OPENROAD_HIERARCHICAL=1 on mock-array power test +32ce8f27ae Merge pull request #8146 from Pinata-Consulting/bazel-orfs-bump +82328f53fc Merge pull request #8148 from The-OpenROAD-Project-staging/secure-rsz-coverity +a01b07d87b Merge pull request #8149 from hzeller/feature-20250828-inc-cstdint +46e234976b Merge pull request #8147 from hzeller/feature-20250828-constexpr +bbbcf495aa Include `` for files using `u?int.*_t` +824476269d Merge pull request #8100 from The-OpenROAD-Project-staging/cts-ndr-arg-tests +a09cd0c5a7 Use `inline constexpr` for constants in header. +a3150cce04 Coverity fix + better test coverage +9bfe191620 bazel-orfs: bump +3fc3a23dcf update delay buffer insertion CTS messages +1a256cdfa4 Merge pull request #8132 from AcKoucher/mpl-coarse-shaping-outline +eb67b1705c rename LatancyBalancer class, LatenciesBalancer -> LatencyBalancer +f5e1c96ea8 rename LatencyBalancer files, LatenciesBalancer.* -> LantencyBalancer +0fe0dbe197 odb: allow multiple chip def reads +72efdb1e10 odb: missing swig wrapping +df87025145 test: update metrics limits +c7ac7fb520 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into est_via_res +3a5c955582 gpl: update tests after reduction of TD iterations +dcd18f08d9 grt: check layer range when adding obstructions +5a89c862f0 grt: cleaning code, refactoring, adding comments +65cb0d4c44 gpl: update test after reduction of TD iterations +00c99775ff Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations +88adbed99c Merge pull request #8136 from The-OpenROAD-Project-staging/bzl-missing-tests +99e79dfef0 Add various missing test to bazel BUILD files +23d13ea96a Merge pull request #8120 from LucasYuki/asap7_implant_layers +ab6d99da62 Merge branch 'master' into est_via_res +a25b355d04 rsz: update ok files +f10bf6d5ce gpl: update ok files +bb0a4fd90b cts: update ok files +caf1be75c7 est: update ok files +5eec386b62 est: check if containers are empty +13732c58ed est: add missing reference +e5ca5136b1 est: avoid adding multiple via resistances for the same pin +0bdd9a4b7a est: use average cut layer res when no layers are defined for Steiner tree +4f31b8e2bd gui: format +cdf79926dc gui: rename qComboCheckBoxes to DropdownCheckboxes +c0fd30b6e9 update rsz test +7bc48c9ccc update tests +304db55ce5 Merge remote-tracking branch 'origin/master' into asap7_implant_layers +ca7c2095b6 updating the implant areas +359df72abb Merge pull request #8135 from osamahammad21/odb-fix-testchips +ca11a27bdc odb: fix chip destruction +0cd6101bc8 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests +ee6e069735 est: tclfmt +d41a095036 est: fix var name +3ed56dcc70 Merge pull request #8078 from The-OpenROAD-Project-staging/mpl-notch-penalty +e3f3c10c32 est: add via resistances from the pin layer to the tree layer +3f97fc012e est: sort clk and signal layers +7a9a9213a6 est: refactor code into getPinLayer function +bd31ed178a fix for designs with no amx fanout +e79e2253dd Merge pull request #8128 from hzeller/feature-20250827-vendored-boost +f09d3974fd clang-format +79ee386ab9 Merge pull request #8130 from The-OpenROAD-Project-staging/drt-hide-check-drc +04c2e0712f clang-format +91d7a09aee mpl: consider root cluster location in coarse shaping +2a79ad782b Merge pull request #8131 from osamahammad21/odb-fix-testchips +834d531a06 Merge commit '9690c31c6fa82f7bd5967f1b5ba8ec11c82f3d03' into cts-ndr-arg-tests +81f1adba99 est: add layers used for clk and signal nets estimation +7d6fe26aec mpl: update isValid use on calNotchPenalty +6843e170ea fixes The-OpenROAD-Project/OpenROAD#8129 +83cb662776 odb: fix wrong usage of non-existent dbChipBumpInst +6a08040fd7 grt: add min/max layer to cugr +b865e4b453 drt: make check_drc into a hidden command (issue #8123) +7a4c93653b Use `""` instead of `<>` for vendored boost dependency headers. +d76808513c Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations +9690c31c6f Merge pull request #8127 from The-OpenROAD-Project-staging/rsz-bzl-tests +5a610f5734 rsz: add tests to BUILD +85e6837fbf Merge pull request #8126 from The-OpenROAD-Project-staging/restore-sta +c1157524bb restore sta submodule to latest +18ac62215d grt: clear list of NDR nets after repair antenna +e50afbac2a grt: fix debug overflow coordinates +1b00df41c3 Merge commit 'e561a140c1958bf883e008151f31ed50c318adc0' into cts-ndr-arg-tests +3556f9c31c Merge pull request #8113 from The-OpenROAD-Project-staging/secure-upsize-vt +35639c493f grt: ignore 1-pin nets +e9203bd9b1 Merge branch 'master' into mpl-notch-penalty +d30c52296b Merge pull request #8125 from AcKoucher/mpl-rename-is-valid +7b45ca3a76 grt: remove patching of guides +71c05bca3d mpl: rename sa method used just in shaping to avoid confusion +265cd96d02 grt: update bazel with cugr +8a7cca8bde grt: run cugr solver +8dc06fcf4a grt: patch guides +8c664b3822 grt: refactor +2c00b376d8 grt: remove debug prints +cd7e649977 grt: add cugr test +bb1669eccd grt: add function to get cugr routes to NetRouteMap +87485a2327 add getter for default_gridline_spacing_ +1d7db2bbf6 grt: move function +6efbdec0a9 grt: use robin_hood::unordered_map +e8e84ca851 grt: fix layer indices when fetching obstacles +b3c4a27af6 grt: add debug functions +3c38ea0db9 grt: read missing parallel run length and eol spacing +0617012618 grt: add dbNet* to GRNet +e233696995 grt: add option to use cugr solver +7fd4d8f092 grt: remove commented code +51a8bdeccb grt: remove default value for gridline spacing +d686dc266b grt: group cugr constants into a single struct +d26edfb3dc grt: fix crash in CUGR::PatternRoute +0f2fc37aa8 grt: clang-format +5f11110cad grt: update cugr cmakefile +5b927d2cd8 grt: uncomment other CUGR main functions +fd0d350a5c grt: fix code style (4) +bb3d290c17 grt: use pointer for Net +4fa256e9f5 grt: remove useless files +5768b7a109 grt: fix code style (3) and layer index +8b97ffcdbe grt: fix code style (2) and compile warns +708647f939 grt: fix code style (1) +5f0fc78050 grt: get design data from odb +9fad37419c grt: clanf-format +51d77d9eed grt: add Netlist file with Pin and Net data +7f5c9796a7 grt: rename main file of cugr +ef3773c599 grt: remove unused files +8d495fbb96 grt: fix Layers build issues +6bc7bf3975 grt: update cmake for cugr +d4c32d01c5 grt: add grt namespace into src files +dd59525a1b grt: use std::vector +f3ad22e400 grt: update cmake for cugr +95bf573b16 grt: clang-format cugr +c2667d7a3b grt: update cmake files for cugr +bf28546b71 move all files to src and include folders +038f5f6379 grt: add cugr readme +e39380d904 grt: add CUGR code +2792550811 Merge pull request #8082 from The-OpenROAD-Project-staging/mpl-remove-flips +ef472411ba Merge pull request #8117 from The-OpenROAD-Project-staging/gui-bterm-select +cb781e9374 Merge branch 'master' into mpl-notch-penalty +dec70f7dc4 cts: fix max fanout for sink clustering, enabling automatic clustering for max fanout designs +0a48973801 Merge pull request #8122 from AcKoucher/mpl-overlap-function +790fd4d3ee mpl: create and use function for computing overlap shape in sa +70c59d0d57 Merge pull request #8118 from AcKoucher/mpl-soft-weights +e4ee7af0ab add Implant layers to asap7sc7p5t_28 lef files +635b38758c add Implant layers to asap7 tech +3f585ad3b8 mpl: group soft annealing weights in a struct +20ccd37e2b gui: handle bterm selection controls correctly +db07db8b77 gui: minor fix from code review feedback +86e520b784 rsz: add new VTSwapMove.hh/.cc to BUILD +72a6f31f7d Merge pull request #8114 from The-OpenROAD-Project-staging/odb-tcl-exceptions +71fbc432d7 updated two flow tests +26b28fcb85 odb: check for invalid strings being converted to enums in TCL +01d6c5fce0 fixed clang-tidy +b5319f9851 mpl: removed unused variable +37106153e7 merged with origin +b95651a925 Completed vt_swap and upsize_match transforms for setup fixing 1) always swap to the leakiest VT for now 2) perform sizing and pin swap only during last gasp 3) enable upsize_match during last gasp only +287fefdce2 Merge branch 'master' into mpl-notch-penalty +9b9c5d90e3 mpl: increase number of steps for large arrays +d1a2db64af Merge branch 'master' into mpl-remove-flips +ea001a131f Merge pull request #8054 from osamahammad21/odb-chipbump +12ff72bdb1 Merge pull request #8106 from The-OpenROAD-Project-staging/mpl-sa-fixes +31bd49be16 gui: fix 20.04 build +0f68cd7db8 odb: rerun codeGenerator +6cebb8baea clang-tidy requested changes +69a59e1027 Merge remote-tracking branch 'origin/master' into odb-chipbump +5b1cbf47ac drt: introduce UniqueClass data structure to represent unique classes in PA +d5c9cc84a3 clang-format +2167398f71 add latencies balacner files to BUILD +4e74e180ab addressing reviews +b90e198912 Merge branch 'master' into cts_balance_latencies +42676d19b6 Merge branch 'master' into mpl-notch-penalty +d90997976d update tinyRocket_nangate45 limits +03ae045d15 Merge pull request #8046 from osamahammad21/odb-chipregion +d9b0788c72 Merge pull request #8105 from The-OpenROAD-Project-staging/mpl-cost-chart +72ed7af3a2 Merge pull request #8107 from The-OpenROAD-Project-staging/secure-hold-buffering-fix +79a761385f Merge pull request #8067 from gudeh/gpl-fix-hpwl-print +e6ed867764 Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations +60a295a2fc Refactored slightly. +b811486261 mpl: change best_valid_result to best_result to handle case of no valid result +8f716dc8d4 mpl: skip random number generation when accepting an improvement +b43971430e mpl: add debug chart for cost components vs iteration +68827da706 Enhanced hierarchicalConnect() to support flat flow too. +6a23a4b44f Merge pull request #7948 from donn/dft_save_clock_domain +24c1196ff9 rsz: Fixed RepairHold::makeHoldDelay() to resolve ORD-2030 errors in multiple hierarchical designs. - Fixes https://github.com/The-OpenROAD-Project/OpenROAD/issues/8047 +de907441c4 mpl: increase the numbers of perturbs steps in large arrays of intercon macros +c72afb49a1 Merge branch 'master' into mpl-remove-flips +5d053d0e8e mpl: remove unused if statement at annealing +8c9dac91a9 mpl: add const to method param +ad37f56303 Merge branch 'master' into mpl-notch-penalty +2a2adcffa3 grt: fix code format +9745145f5c grt: update regression tests +839a8c1162 grt: increase mazeRoute3D routelen threshold to enhance routing with NDR nets +862863deb8 Merge pull request #8085 from The-OpenROAD-Project-staging/gui-tcl-stack +5d4b3da871 grt: initialize structures outside fastroute to avoid incorrect behavior during incremental run +96c63369ef grt: fix wrong used_ggrid insertion +faa2152574 test: update after gpl log fix from DBU to um +e80b0c17dd Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations +68bb1ea02e Merge remote-tracking branch 'private/master' into gpl-fix-hpwl-print +e561a140c1 Merge pull request #8077 from jeffng-or/tap-corner-fallback +71289ad7c9 Merge pull request #8102 from The-OpenROAD-Project-staging/secure-merge_net-fix +795d8a4e4d Merge pull request #8092 from eder-matheus/grt_fix +974abad24f tap: fix bazel test for boundary_macros_separate2 +995b62943a grt: fix clang-tidy signed char to const int conversion +9cc9edfc94 Merge pull request #8096 from vvbandeira/deps-cmake-url +0f7e404367 Merge pull request #8095 from vvbandeira/deps-fix-parsing-arg +b83ff325b9 grt: cleaning code +601551e9ef grt: removing unused code and cleaning +7e09b77eb2 Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations +f1ff24e576 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests +08371c8871 grt: cleaning debugging code +cedc652a7e etc: change cmake url better downloads +5f338e7fae etc: fix parsing of numThreads on DependencyInstaller +e9d0fa99e6 test: update jpeg_sky130hd metrics limits +97b77fcc51 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_fix +75d13d78a9 Merge pull request #8091 from TheMightyDuckOfDoom/rmp-fix-memory-dont-use-dont-touch +6d6659b8b7 Merge pull request #7997 from kcaisley/fix-build-AlmaLinux9-Ubuntu24.04 +cd5b0c062c Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations +a934a5855f Minor refactoring. +6bb2ac5520 rmp: Resynthesis: Fix memory macros, set_dont_use and set_dont_touch +71e4244e01 Modified comment. +a15334b60f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-remove_buffer-fix +f7a08923ab odb, rsz: Fixed incorrect BTerm iteration in mergeNet(). Changed a wrong code sequence in removeBuffer(). - Fixes https://github.com/The-OpenROAD-Project/OpenROAD/issues/8093 +b11143c94c grt: set pin connection layer according to its access point +b23ff7625c grt: add function to set Pin::connection_layer_ +7c3d080a27 Merge remote-tracking branch 'upstream/master' into dft_save_clock_domain +81ed917291 dft: save clock domain info in the database +a4b5d14913 Merge pull request #8081 from The-OpenROAD-Project-staging/secure-refactor-api-name +f470d08906 Merge pull request #8084 from The-OpenROAD-Project-staging/secure-odb-assert-fix +9aaa9995a4 Merge pull request #8087 from AcKoucher/mpl-refactor-clean-up +d316bdad0e Merge branch 'The-OpenROAD-Project:master' into gui_timing_widget_filter_clock +363833bca4 gui: minor fix from code review feedback +27e9f599df Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations +3f97889104 drt: fix missing setPinAccessIdx +907de2050e mpl: renaming and minor cleanup for fixed macros support +19004452fe format +c94efe1786 drt: fixes +b9e39ebc86 Changed the default hierachy delimiter ('\0' -> '/') in dbBlock and dbLib classes. This can resolve the following Coverage test fails. +2d2c94005d Merge remote-tracking branch 'origin/master' into cgt +199d0fad55 Merge pull request #8076 from AcKoucher/mpl-unneeded-reset +4d59f4292a Use -corner for inner corner cell if -edge_corner not specified added boundary_macros_separate2 test added to BUILD +ff403b375c gui: fix TimingWidget filter clock +9e5716cd76 gui: TimingWidget filter clock (not working) +a8a2f21593 gui: add qComboCheckBoxes +e9e57614f1 grt: update Segment structure to save net information required by updateEstUsage +c63828dccb mpl: update regression tests +bb5be0f038 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests +ab58031dde mpl: remove flip perturbations +23fb0e6d8e Merge pull request #8065 from The-OpenROAD-Project-staging/secure-remove_buffer-fix +b5240825d9 Merge pull request #8024 from The-OpenROAD-Project-staging/rsz-rm-cap-sizing +7bf8c7f081 Refactor: Changed API names (getOrFindFlat*Net -> findFlat*Net) +65ed9870ea mpl: update regression tests +4e18af6301 mpl: update comments +d9605f444f mpl: remove unused calNotchPenalty code +208c3ed17d drt: fix wrong parallelization for unique inst init +0aa066ac76 Removed init() again due to QoR impact. If init() is added, sta_->levelize() is called and STA levelization is performed. After that, removeBuffers() deletes multiple buffers, which calls STA levelizer callback multiple times for incremental levelization later. But incremental levelization results in different level values compared to full levelization. The current buffering algorithm is sensitive to level values. Therefore, buffering results vary depending on whether full or incremental levelization is used. +5bfa658f1d keep only one VT per category +9444158a95 added report_equiv_cells -vt +5d0d0fb106 Merge pull request #8079 from The-OpenROAD-Project-staging/bzl-layer-check +47b283e929 ord: enable layering_check in BUILD.bazel +2e993e8f18 gui: add the TCL stacktrace to the output on error +94d70a0636 clang-format +05f2e3f9af Merge pull request #8074 from The-OpenROAD-Project-staging/rmp-bzl2 +6ca580f6b1 clang-format fix +59f270f691 clang-tidy fix +e8e72972a3 refined vt_swap and sizeup_match transforms 1) made summary reports more concise 2) did prep work for VT swap 3) updated man page +5facb6e226 grt: code cleaning and refactoring +268b1ac9db grt: compute NDR edge cost only for the net layer range +c0a83ef38f rmp: add @boost.stacktrace to ui target +305e298f80 rmp: update rules_hdl +662cc53871 Merge remote-tracking branch 'origin' into grt_suggest_layer_adjustment +8578942c07 grt: get and display the suggested adjustment when there is congestion after routing +33db9f9be8 grt: create functions in Fastrouter to save 2D and 3D capacities and calculate the required adjustment +d8b574aa32 grt: create functions in Graph2D to save capacities and calculate the necessary adjustment +c2cb7c14ac grt: add variable to save capacity before applying user adjustment +386f084908 grt: fixed layer assignment not checking the correct edge cost +4b02c0406e test: Update ibex_sky130hs after merge +7ed166ad32 mpl: refactor calSegmentLoc and bugfix +8348265e77 mpl: further normalize notch penalty +7984a4fd2d remove debug logs +e04f3a2098 mpl: cleanup notch weight assignment +7f86eb31a2 mpl: notch penalty during entire annealing, no fill and align +9e0e77bd49 mpl: normalized notch penalty +1fac045ca5 mpl: update calNotchPenalty +585b08ffb4 Merge pull request #7999 from jfgava/cts-ndr-strategies +4dcd0b61a6 drt: fix updates +c560b1d752 rsz: Fix unused `using` for clang-tidy +7826e40b1b rsz: Update tests after merge +7a48596729 Merge branch 'master' into rsz-rm-cap-sizing +6c63a13991 mpl: remove unneeded reset of macros' positions in SA +fe64f81444 Merge pull request #8073 from The-OpenROAD-Project-staging/secure-fix-find-instances-matching +3d2b3fad03 Change the C++ code to use an enum and have the string conversion handled in the swig layer. Update README +32174f7de0 Merge pull request #8069 from AcKoucher/mpl-redundant-loop +2e29187d62 odb: fix TestChips +dc0cdb2569 cgt: Check debug level fewer times +8de11b03e9 cgt: Remove dead code +1a27887cd2 cut: rmp: Link to sky130hd directory +6d922ba30a Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations +d111d500d2 Added init() again. +840d10946a rmp: buildifier BUILD +9c6bce76c9 Added dependency for Bazel build. +d19071263f rmp: add defines = ["ABC_NAMESPACE=abc"] per Mike +5f385e23d0 rmp: add Bazel BUILD +841687ead9 Merge pull request #8059 from The-OpenROAD-Project-staging/secure-jhkim-trivial +fb5747d212 Merge pull request #8062 from The-OpenROAD-Project-staging/secure-jhkim-coverity +b21ff93380 Fixed a Tclint issue. +7de770818a dbSta: Enabled multi-level hierarchical path search for get_cells/get_pins/get_nets. - Replaced the existing 1-level search to DFS +9c670936fc Removed redundant comment. +3495696e61 Changed fmt::format_to() to append() in dbNetwork::pathName(). +df73e67081 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-trivial +700cc3d89e Reverted adding init() call in removeBuffers() for QoR impact check. +1fb0ea1954 Changed the warning to error. The nullptr clone_output_iterm is very unlikely to occur. +07d71915ef Merge pull request #8061 from eder-matheus/dpl_fix +0f3a166446 odb: minor clang-tidy changes +4a69e9be31 odb: clang changes and remove dbChipRegion::destroy +c8598589fb Merge remote-tracking branch 'origin/master' into odb-chipregion +4b98962bb8 Merge pull request #8016 from osamahammad21/odb-chipinst +107ebee18e Merge pull request #8068 from The-OpenROAD-Project-staging/mem-stats +4b28c72308 Merge pull request #8060 from LucasYuki/gui_charts_multiclock_2 +807b3d5c09 Merge pull request #8063 from The-OpenROAD-Project-staging/gui-fix-selection-bug +5e142d45f0 mpl: remove redundant loop +bc96db8b4c grt: simpler implementation for multi-NDR 3D capacity check during 2D +b8326c701c drt: update db access points when needed only +8dd840230a rsz: Update metrics after merge +80db7f0b3c utl: fix clang-tidy in mem_stat.h (include cstddef) +df5fbb2ebd gui: charts view - move the unconstrained pin text to the bottom +4bc5085bc2 rsz: add "memory" debugPrint for RSS size by iteration +80b71be381 Merge remote-tracking branch 'private/master' into gpl-fix-hpwl-print +53ffe8d3da gpl: update large tests after fix HPWL report to um +a2357eecb2 utl/drt: mv drt's frTime_helper to utl mem_stats.cpp for sharing +1e48b11d9e merge changes needed +adc87a7b1c Merge remote-tracking branch 'origin/master' into drt-incremental-pa +8ba57be0fe Merge remote-tracking branch 'origin/master' into odb-chipinst +e089a61bdb odb: separate Point3D from Point +f16f26a594 gui: fix flipped logic bug in select -filter (introduced in #7977) +972756cd6c dpl: ignore padding with core edge +927d2f4d76 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-remove_buffer-fix +23eaeb0d63 Resolved a crash after removeBuffers(). +cbfb75c0cc Resolved asap7/swerv_wrapper hang issue. - Hang occurred in dbNet::mergeNet(), which repeatedly connects two terminals on the same forever. - This fix breaks the loop by ignoring connection attempts on the same net. +02c4b28989 gpl: upddate tests after HPWL report fix to um +62c2f5690f Fixed coverity 1620066. +4396869376 Merge pull request #8050 from The-OpenROAD-Project-staging/secure-integrate-hier-fixes4 +39050723b8 gpl: print HPWL with um instead of DBU +e566af6471 Used fmt::string_view() instead. +d0a53b4994 Update src/gui/src/chartsWidget.cpp +1a2cd2f842 Slightly better code. +66dcf43555 merge master +2468807718 gpl: reduce from 5 to 2 TD iterations, going from [list 79 64 29 21 15] to [list 64 20], resulting in one iteration before and one after routability mode (between 60 and 30) +c5af99cfef Removed redundant method prototype. +9eb5b0c352 Merge branch 'master' into rsz-rm-cap-sizing +e5e037d77f Fixed clang-tidy issues. +2706acc478 updated two more tests +138d4b6ad6 Avoid the use of '/' and std::string concat. +5fc69c3a75 Refactoring: Created a new dbEditHierarchy class and move the related APIs into it. +99ccacb68d Merge remote-tracking branch 'origin/master' into secure-upsize-vt +b97ac77848 Added two new transforms for setup fixing: 1) sizeup_match to match drive strength with previous stage 2) vt_swap_speed to do VT swap to improve timing +2026ff059a odb: add dbChipNet +bbc6a938dd odb: remove dbChipRegion and dbChipBump destroy +3613b3c855 odb: dbChipBumpInst +f18978377e Replaced (Pin*) casting to dbToSta(). +d2fa7f172e Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-integrate-hier-fixes4 +d957ce88f2 Merge pull request #8053 from eder-matheus/dpl_fix +a99e304bb4 test: update metrics limits +afd27408a0 Merge pull request #8049 from QuantamHD/pointer_tagging +9d3bd1f81a updated odb code generation to include alignment check +be3a847dfc cts: remove old parameter from README +1d5af4f57d cts: update regression tests that uses the apply_ndr cmd arg +685c85b73a cts: update apply_ndr command. Now we have 4 options: none, root_only, half, full +770c3cf24b fix conflicts in merging +f52eacf420 odb: dbChipBump cont +325fba1b94 Add +x default value to avoid case when variable is set to empty string, or is undefined +64f8e840fb dpl: update ok files +b97ddde646 Merge pull request #8048 from The-OpenROAD-Project-staging/bzl-TestAccessPoint +030c3bbc12 Merge remote-tracking branch 'osama/odb-chipregion' into odb-chipbump +c2f44f3a29 odb: dbChipBump +19a450733f odb: dbChipRegion::getChip +452bbb7a10 dpl: add unit test +c74f7928bc dpl: avoid padding violation on cells adjacent to the core edge +396dd44714 fix clang tidy warnings about pointer conversion +8d0e2d085c odb: Add TestAccessPoint to the bazel build +c92d017647 Merge remote-tracking branch 'origin/master' into odb-chipinst +5afb39e43f Merge pull request #8003 from osamahammad21/odb-database-prop +47ef0412ac odb: dbChipConnItr +d090e6aaf4 Merge branch 'odb-chipinst' into odb-chipregion +2baf8b61ee odb: python format +d9b0e1ef9d Merge branch 'odb-database-prop' into odb-chipinst +22024efa31 Merge remote-tracking branch 'osama/master' into odb-database-prop +5fc6951c2c Merge pull request #8011 from osamahammad21/odb-database-chip +bbed7c457d Add AlmaLinux support and fix file permissions for sudo execution +ff141f4735 rsz: Tidy +b7d5429575 In hierarchicalConnect(), removed hierarchical delimiter in connection_name. It prevents weird terminal name with the delimiter. +9adcd01279 rsz: Update tests +0aa115c826 adding comment to static_assert +c76ca59c0e adding static_assert for dbModIterm +a16b965b94 dbSta: Use pointer tagging instead of getObjectType() +4036110f3f Fixed assert fail in sky130hd/microwatt design. +29dcaf6763 Revert "odb: required changes" +8eb9381211 Revert "odb: required changes" +bb6b30764d odb: dbChipConn +98e31bad7b odb: dbChipRegionInst +0f5acbb342 odb: dbChipRegion +68e69aee38 odb: set-const-ref +254e0e80c5 odb: clang-tidy changes +a276cb698c Merge branch 'odb-database-prop' into odb-chipinst +f89238af59 Merge remote-tracking branch 'osama/odb-database-chip' into odb-database-prop +dec80ac207 odb: required changes +abe5457d90 odb: test build +d283fd08f6 Merge remote-tracking branch 'origin/master' into odb-database-chip +75b02b2c99 Merge remote-tracking branch 'origin/master' into odb-database-prop +3fd4e08b52 Merge pull request #8045 from The-OpenROAD-Project-staging/secure-jhkim-trivial +e18e624ed5 Fixed lint issue. +7da70ccb23 Fixed coverity CID 1619525 issue. +9f1e88ba14 Fixed coverity CID 1619523 issue. +190ecfc5ca Fixed coverity CID 1620019 issue. +6d5aa6be02 Merge pull request #8044 from The-OpenROAD-Project-staging/gha-submodule-update +d67fa85956 Merge pull request #8043 from The-OpenROAD-Project-staging/hier-browser-module-label +960e9564c9 Update the submodules for odb-files-generated and lint-tcl +b6532f5ce0 gui: rename Master to Module in the hierarchy browser column headings +f4afc5f66e Merge pull request #8041 from The-OpenROAD-Project-staging/odb-group-destroy-fix +9020dbbdbd Merge pull request #8037 from gadfort/pdn-fix-rings +ab811ec1d2 odb: correctly update insts/modinsts/groups on dbGroup::destroy +09d733a269 Enhanced dbNetwork::hierarchicalConnect(). - nangate45/bp_be_top passes in hierarchical flow. - Easier to use: hierarchicalConnect() can be called without connection name. - Rebased regressions due to terminal & net name changes. +7bc0e1c5bb cts: fix wrong setTreeLevel for clk leaf net +25d232d9bf cts: fix format +6abc87ca29 Merge branch 'master' of github.com:jfgava/OpenROAD into cts-ndr-strategies +5937486b32 cts: update NDR functions to use new clock tree level information +d88fb03125 cts: new way to get clock tree level for each net +6ff4ea2d3f Merge pull request #8021 from The-OpenROAD-Project-staging/secure-integrate-hier-fixes3 +b3935a31b6 pdn: fix handling of pdn rings when layers are not symmetric +764f102892 Merge pull request #8029 from AcKoucher/mpl-virtual-connections +d6421793ff cgt: Fix and test Tcl params +c9a6bbf591 cgt: Use `utl::UniqueName` +361115b1cd cgt: Do not generate unique names for nets +06d4a26e7a Merge pull request #8028 from AcKoucher/mpl-io-pads-test +9dfb10e0bf cgt: Fix iterator memory leaks +09bd2e3aeb Merge pull request #8020 from The-OpenROAD-Project-staging/secure-member-iter-fix +9dd078440c Added "get_ports1.v" in filegroup. +0fe859705e Applied review feedback with refactoring. Found a new bug, which will be fixed later after fixing the relevant bug of hierarchicalConnect(). +b1aad1cc4f Updated dbSta/test/BUILD. +c283f71389 Merge pull request #8033 from The-OpenROAD-Project-staging/report_clock_min_period-redirect +d8ca61d1c4 Merge pull request #7956 from luis201420/grt_resource_updates_fix +43beff3155 Merge pull request #8031 from The-OpenROAD-Project-staging/report_fmax_metric-silent +c4971411dd Merge pull request #8030 from Pinata-Consulting/end-point-slack-histogram-update-button +e5d60d1c99 Update sta for "Support redirection for report_clock_min_period" +51dce53a9f Remove stray puts in report_fmax_metric +dd901fa6f5 histogram: rename 'Refresh filters' to 'Update' +30fcde6c77 mpl: adjust test for the new IO Pads handling approach +7e2594f7ab mpl: ensure valid virtual connections when breaking mixed leaves +d92750c79a rsz: Put back callback in findResizeSlacks +4ad95b997f Merge remote-tracking branch 'origin/master' into cgt +469b1b5c0c rsz: Fix annotations hiding violations +4d410b1177 rsz: Avoid second-hand upsizing in slew repair +0b9fae1401 rsz: Remove capacitance ratio sizing +d3ab9d27f2 Merge remote-tracking branch 'origin' into grt_resource_updates_fix +7c6c1d280f Merge pull request #8023 from AcKoucher/mpl-mixed-leaf-comment +fcccd5d39a mpl: fix misleading comment +79195edd9a 1. Added getOrFindFlatNet() APIs. 2. Resolved multiple assert failures. 3. Promoted canSwapModule() from static function to public dbModule method for better reusability. Moved it from dbModInst to dbModule. +06bb75792f Fixed Tclint issue. +061de9ba6d dbNetwork: Fixed a bug where get_ports fails for top-level bus port in hierarchical flow. +14d4add24c Merge pull request #8001 from The-OpenROAD-Project-staging/secure-integrate-hier-fixes2 +428aa6a14b Resolved additional assert fail in makeBufferedNetGroute(). +b55ff58672 Merge pull request #8018 from rovinski/master +0400b77fd2 Merge pull request #8017 from The-OpenROAD-Project-staging/fix-fmax-comb-path +f85f17fc4e Use more common interval notation in dbChip.json +99c6f8ba9c Merge branch 'secure-integrate-hier-fixes2' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-integrate-hier-fixes2 +1559b758ec Merge branch 'master' into secure-integrate-hier-fixes2 +ca1ac3c118 Minor changes (made two APIs private, revised comments). +8675ba2050 Fix the fmax calculation for mulitple combinational paths +dd67e17194 Merge pull request #7935 from The-OpenROAD-Project-staging/estimate_parasitics +dd10ef7a2f grt: comment some reports for debug +1d7639ec5b cts: enable level0-NDR +28f164a26c grt: avoid creating a copy of an object when placing it in a vector +7da17992b6 Merge remote-tracking branch 'origin' into grt_resource_updates_fix +1c1792c63e grt: fix initialization order +52c11bfabe utl: clang-format +851dcf1b10 rsz: clang-format +6e65312334 Merge branch 'master' into estimate_parasitics +b1fc162044 test: remove unnecessary call to estimate_parasitics +61b4b784ea grt: use utl::CallBackHandler to update parasitics during TD-GRT +bad44fd9c2 rsz: fix est initialization on cpp test +f9cce5ef26 Merge pull request #7946 from donn/dft_null_ptr_access +dac8d7a9b1 est: fix copy&paste error +b68425e7b4 odb: minor edits +b71c2e18be est: use utl::CallBackHandler +7d7d1b9c01 odb: remove updateParasitics and related callback functions +93b6e3642f utl: add estimate parasitics callback +97e981db48 Merge branch 'master' into estimate_parasitics +8873ed29fd Merge branch 'secure-integrate-hier-fixes2' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-integrate-hier-fixes2 +3c6b4be688 Resolved clang-tidy issues. +26dfd6edda Merge branch 'master' into secure-integrate-hier-fixes2 +08a1a86946 cts: clang-format comment and const fix +5ba173ac98 dft: update max_chain_count_sky130 test to ensure cells without a lib view do not cause a crash +2ad65defac 1. Revised base on review feedback. 2. Further reduced duplicate and unnecessary code. +bbeecb47a0 grt: fixing gf12 corner cases and wrong resource usage +25876646af Merge remote-tracking branch 'origin' into grt_resource_updates_fix +1f01c2c0bc Merge remote-tracking branch 'osama/odb-database-prop' into odb-chipinst +f6f14b850c Merge remote-tracking branch 'osama/odb-database-chip' into odb-database-prop +e06daa9b81 odb: chipinst init +d0028cfa85 Merge remote-tracking branch 'origin/master' into odb-chipinst +f4e1de83d4 format +28aa90350a Merge remote-tracking branch 'origin/master' into odb-database-prop +35e3c80628 odb: requested clang changes +91a97bd338 Merge remote-tracking branch 'origin/master' into odb-database-chip +35669c8e9e odb: chip hash and testcase +569f107f3b gui: charts path_group and clock filter +2c0e0efa46 Merge pull request #8000 from luis201420/ant_use_pin_on_dsu_graph +df27cac930 Merge remote-tracking branch 'origin' into ant_use_pin_on_dsu_graph +01162dd4ad Merge pull request #8005 from The-OpenROAD-Project-staging/rmp-test-fix +f020d5e0d4 Merge pull request #8009 from gadfort/gui-fix-select +6ccfe7cc26 Merge pull request #8002 from osamahammad21/odb-database-chip +5f3c357af7 Merge pull request #8004 from The-OpenROAD-Project-staging/fmax-metric +29c805c077 rmp: use the common prefix for all abc related files +68637f787b Merge pull request #8006 from The-OpenROAD-Project-staging/grt-seg-uninit-ctor +c1b66bf626 Merge branch 'master' into cts_balance_latencies +fe4ab8068e gui: pass object not Selected object to getProperties +3b2ed9c282 update ok files +18a68bc922 Merge pull request #8007 from The-OpenROAD-Project-staging/bzl-hdl-update +bdb26b6e74 Merge pull request #7986 from gudeh/gpl-consider-debug-group +e115c43754 Merge remote-tracking branch 'origin' into ant_use_pin_on_dsu_graph +71f722fb5a Update the bazel_rules_hdl commit id for bugfix +dcd0322e9c grt: fix UNINIT_CTOR in Segment (in fastroute/) +529f6eea2c Merge pull request #7995 from arthurjolo/cts_classify_inverters +e9bef8fb66 Merge branch 'master' into cts_balance_latencies +2148a9a31b ord: add report_fmax_metric +40803bdc72 rmp: in test/const_cell_removal.tcl, add -work_dir results +acf67c32ce odb: better plural name and database/prop relation +16ae4d11d8 odb: chip hash fix +6d3cae7eb8 odb: generate again +fdc0fa7d54 Merge remote-tracking branch 'origin/master' into odb-database-chip +5ccb32a6d9 odb: generate database and chip +528a7d17b4 Merge pull request #7998 from osamahammad21/odb-codegen-edits +45f016ed46 gpl: treat VISUAL_DEBUG group as ungrouped +b85e8a7413 Merge remote-tracking branch 'private/master' into gpl-consider-debug-group +45e96662e9 Two minor changes: 1. Replaced `bool force_uniq_postfix` to `dbNameUniquifyType uniquify`. 2. Added a new `isTopInstanceOrNull()`. +a3cb3fea92 Minor corrections +8ea47fb6cd dbNetwork: Added a sanity checker for # of instances. +5a9381510b 1. rsz: Added more regressions. 2. dbNetwork: Enhanced sanity check to avoid error from power/ground net/term. +64b290d7ee 1. Fixed to use full name for a new buffer. 2. Inst/net naming logics are moved from Resizer to dbBlock. Due to the refactoring, makeInstance() or makeBuffer() callers don't have to care about a new name creation (easier to use). +df58ed4396 ant: avoid creating a copy of an object when placing it in a vector +31fb4bc66b cts: fix readability-avoid-const-params-in-decls +1882767a61 test new buffer delay estimator +d22d660fe3 Merge remote-tracking branch 'origin' into ant_use_pin_on_dsu_graph +f31ae46d30 Merge pull request #7992 from AcKoucher/odb-debug-group +7f649c150f Merge pull request #7932 from The-OpenROAD-Project-staging/mpl-bug-inconsistent-restore +190d8ba631 format +dd0da96fbe odb: minor edits and relieving the templates a bit +25c5656ac6 cts: multiple strategies to apply NDR to clock nets +cd01b4814b Merge remote-tracking branch 'origin' into ant_use_pin_on_dsu_graph +614ffde496 Merge remote-tracking branch 'private/master' into gpl-consider-debug-group +3fbea5928d odb: handle new type in SWIG interface +3bbfc26940 Merge pull request #7987 from osamahammad21/utl-callback +857efe62b2 Merge pull request #7996 from The-OpenROAD-Project/revert-7994-grt-fr-refactoring +bf9c911d0b Revert "Grt fr refactoring" +2653a3ed92 Merge pull request #7994 from The-OpenROAD-Project-staging/grt-fr-refactoring +ed87789553 odb: handle new group type in getString method +237e9a0449 Merge branch 'master' into estimate_parasitics +6aba20d20a Merge pull request #7981 from The-OpenROAD-Project-staging/secure-integrate-hier-fixes +31dfcdde3e grt: fix Coverity warnings about uninit fields in Segment's ctor +f9bdbb1deb grt: rewrite the expression in FastRouteCore::newRipupCheck for clarity +cece467fd6 required changes +91674d80b6 odb: add dbGroupType for visual debug +caab860bcd grt: transform fluteCongest like fluteNormal +e8350453b8 grt: simplify degree 2/3 cases in FastRouteCore::fluteNormal +f0792af985 grt: simplify FastRouteCore::fluteNormal for degree 3 +f050466456 grt: use getPinBBox in FastRouteCore::coeffADJ +becf7b712b grt: further fastroute refactoring +e50a364612 Merge pull request #7990 from The-OpenROAD-Project-staging/grt-refactoring +5c75abbec4 Fixed a wrong indentation. +6ae378e1b4 grt: fix readability-avoid-const-params-in-decls +cb03195767 Fixed the 2nd Tclint issue. +ef515184d4 Fixed Tcl lint error. +b6504db307 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-integrate-hier-fixes +e9c0ce4b9e dbSta: 1. Fixed a bug of checkSanityModuleInsts() 2. Added checkSanityUnusedModules() in dbNetwork 3. Added sta::check_axioms command 4. Added a new regression +0fc0a6ecb5 dbSta: (Recommit) Enhanced dbNetwork::checkAxioms() that checks sanity for flat & hierarchical connectivity. It will include other sanity checkers for dbNetwork later. +eb4d6bd103 Revert "dbSta: Enhanced dbNetwork::checkAxioms() that checks sanity for flat & hierarchical connectivity. It will include other sanity checkers for dbNetwork later." - sta changes are wrongly included. +9013262f75 grt: rm goingLV (always true) +973efb728d grt: rename newRipupType2 to newRipupCongestedL and refactor +bc313886d0 Merge pull request #7989 from gadfort/gui-cov +4fbf7e38be Merge pull request #7988 from The-OpenROAD-Project-staging/grt-refactoring +a495f83917 required changes +47a8e7bf7a drt: dont use move with const & +ae8a3aca69 drt: use move instead of copy +348831a751 gui: dont use std::move with const & +f039976fef utl: callback +be6d32d0c0 Merge pull request #7926 from osamahammad21/odb-prop +9395b2aa4e gpl: include the consideration of debug group, when this group is present, instances will be placed together with the set of instances that belong to no group, associated with no region. +6ff8cb4538 Merge pull request #7958 from The-OpenROAD-Project-staging/dpl-site-intervals +ba31336e78 grt: add const to Segment fields +e06ec1e412 dpl: add boost.icl to ui in BUILD +54796394a7 Merge pull request #7985 from gadfort/gui-const-any +d974903654 gui: use const& for std::any in gui interface +3f22e496e2 Merge remote-tracking branch 'origin/master' into dpl-site-intervals +1e9ea306b2 dpl: add boost.icl to BUILD +f8ce580e72 Merge pull request #7982 from The-OpenROAD-Project-staging/grt-mem-opt +1a168ddae6 gui: save memory in Segment +dfb055c54d dbSta: Enhanced dbNetwork::checkAxioms() that checks sanity for flat & hierarchical connectivity. It will include other sanity checkers for dbNetwork later. +7d92006cdf gui: fixing small bugs +22a46a16b6 fix crasho for cell withou liberty +84b5e27356 Merge pull request #7977 from The-OpenROAD-Project-staging/gui-select-speed +7129ba840f gui: charts clock selection +58b912cbc6 gui: in select, skip string compare for non-simple name filters +8ce7515787 Merge pull request #7975 from QuantamHD/fix_false_positive_mem_leak +7a99778e50 gui: speed up the select command +da2276593a utl: Fixes memory leak false positive with Google heap checker +a4390e1b59 Merge pull request #7965 from The-OpenROAD-Project-staging/gui-debounce-select +c2f8e33aab Merge pull request #7974 from LucasYuki/gui_charts_path_group +942df25f80 ant: connect the wires connected to the pins during DSU +788ca7acb9 add unity test for inverters in clock tree +3dc183840b sort invertes based on what they drive, registers or macros +237d5f33c4 gui: fix charts hold with path_group filter +8bc681450b clang-format +03f7404164 mpl: better comments +2fde11ccd5 mpl: cleanup +740ac2cda7 mpl: updates tests +9afacb4f69 clang-format +281411d456 mpl: clearer save and restore calls +d47589c87f mpl: fix inconsistent restore bug +03e5f72eb6 Merge pull request #7960 from osamahammad21/odb-gen-objtype +71e50a913b odb: dpProperty fixed hash +f224909f8f Merge branch 'odb-gen-objtype' into odb-prop +6bf131cf42 odb: gen.py hash dict +8ff389d07c mpl: update docs and fix tclint properly +9a96c6bdd2 Merge pull request #7970 from The-OpenROAD-Project-staging/update-sta +27ef7c9bda Merge pull request #7969 from The-OpenROAD-Project-staging/grt_fallback_ap +5b7dfb992e Merge pull request #7967 from The-OpenROAD-Project-staging/gui-window-size +ad96e8ee94 grt: fix wrong call to net->getLayerEdgeCost. Cleaning code... +ecd4f97626 grt: clang-tidy +fc304ffa78 mpl: tcl format +ffd7b3c69a mpl: add option to store clustering data as dbGroups +f2f5c599d6 grt: ensure pin positions are covered by guides after loading them from odb +0bc18b4f87 grt: refactor findPins into a separate function +1f22bd594a update sta +21aef1c7b3 Merge branch 'master' into update-sta +3becc9ebb6 est: move estimate_parasitics related functions from rsz to est +bece2b4565 est: update readme and remove duplicated descriptions from rsz +cc2a0b9205 misc: add est to HeaderFilterRegex in .clang-tidy +3b00e54d2f est: remove gui from est library +0e201eea54 est: add bazel BUILD for regression tests +a0e3fcaa6e gui: delay geometry update to showEvent +030e7da06d cts: apply partial NDR +3f6f56cd5a gui: use a timer to debounce 'select' commands +5486f19d67 grt: increased maze3D route len treshold and removed check2DEdgesUsage from getOverflow2D +d69ac49f7d odb: format codeGenerator/helper.py +dd92088766 grt: rename variables and function and add comments +911f181570 odb: stable dbObjectType serialization +5a6a8c6ba0 grt: avoid removing guides and routes from the nets added in each congestion iteration during incremental GRT +7bc1b8842e dpl: fix tidy warnings about temporary objects +1b521980c9 dpl: remove sites from Pixel and store as an interval +066f337836 Merge branch 'master' into estimate_parasitics +0c09f7fe89 grt: merge updates +e748b7226d Merge remote-tracking branch 'origin' into grt_resource_updates_fix +b00bef8246 grt: add missing includes on bazel BUILD file +59ef9a9457 Merge pull request #7955 from The-OpenROAD-Project-staging/dpl-pixel-size +6341e50dc6 Merge pull request #7953 from The-OpenROAD-Project-staging/secure-add-warning-for-hier +5700305262 dpl: easy memory savings (Pixel 144->128 bytes) +59514c2e02 Refined the warning message. +9d92bc9012 Changed ORD message IDs (9->11, 10->12) to avoid duplication. +3f8a1e62a2 Hier: Additionally fixed rsz.report_buffers_gf180.tcl after master merge. +1efa2e6967 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-add-warning-for-hier +eb0fa2d1bc Hier: Added warning messages for hierarchical flow triggered by read_db -hier and link_design -hier commands. +ac71e0a5f0 gpl: fix bazel BUILD file +f9629db9fd misc: remove grt: and ant: types +b87a622c4b grt: create a function to save the positions affected by the net wires +d82a19e1a4 Merge pull request #7940 from The-OpenROAD-Project-staging/secure-filter-hold-buffers +107ddf0d5a est: clang-format +6ab2d7f8ed est: clang-tidy +12c7327c0f grt: remove duplicated code and use existing function to find the congested positions +8ec6c44f9c grt: resolve variable name mismatch after merge +1baddb38ac Merge remote-tracking branch 'origin' into grt_resource_updates_fix +9edc3db602 est: reorganize bazel BUILD file +9fd5796053 grt: correctly release resources used by the net wires when rerouting in GRT +77f734b9f7 grt: find nets that pass the congestion area based on their wires during incremental GRT +1bc17cd899 est: move headers to private +527c4d3144 est: include boost.stacktrace into bazel +ca5112dcaa grt: remove guides and release resources used by the added nets to resolve congestion during incremental GRT +90315f48be est: include //:ord into bazel +2fb8926881 Merge branch 'master' into estimate_parasitics +fdd75e440c est: include :swig and :tcl into bazel srcs" +76733fca7c grt: new implementation of updateUsage considering NDR +eb0b8aa131 incorporated code review feedback from Austin +5651af0194 Merge remote-tracking branch 'origin/master' into secure-filter-hold-buffers +898fa9307f Merge branch 'master' into drt_msg +e30d38555a Merge pull request #7949 from gudeh/gpl-update-large-test +d1884672f7 Merge pull request #7943 from The-OpenROAD-Project-staging/grt-minor +ffac7f6a3a Merge pull request #7944 from The-OpenROAD-Project-staging/cmake-relwithasserts +7364d4ffeb gpl: update large test +cde71ab476 dft: fix null pointer access +b717b0735c Add ReleaseWithAsserts for cmake +360ad2e9ef grt: use a single vector of GPoint3D for route intead of 3 parallel vectors +99db8ba0b1 test: call estimate_parasitics before global_route +02f7ff5c53 grt: mv convertToMazerouteNet to TreeEdge +a4d7b5bac1 grt: make net_eo_ into a local var +ee7e0f062b fixed Tcl lint +cf14c28956 updated regressions to show results with and without buffer pruning +3a358b51a4 Merge pull request #7942 from The-OpenROAD-Project-staging/secure-jhkim-rsz-modnet-fix +a3f4cff4be rsz: Fixed incorrect (dbNet*)staToDb() call to dbModNet*. +690f52390e Merge pull request #7941 from The-OpenROAD-Project-staging/grt-fix-graph2d +9c354af1ac grt: fix an H/V mixup in the Graph2D refactor +7616966074 Merge pull request #7939 from The-OpenROAD-Project-staging/gui-cts-view-flat-net +082de8efc0 clang-tidy fix +52447d33e4 Merge remote-tracking branch 'origin/master' into secure-filter-hold-buffers +e037690acb completed hold buffer filtering +6ffcf01e41 rsz: simplify BaseMove constructor +725ce51566 gui: get the flat net for the clock tree viewer +e092f3b0a6 rsz: restore ok files +69ca780666 est: fix MakeWireParasitics::estimateParasitics call +8fea08c308 est: utl::GRT -> utl::EST +316edb8548 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests +a9b3b5aca2 Merge branch 'master' into estimate_parasitics +06fe3d906d Merge pull request #7936 from The-OpenROAD-Project-staging/dbsta-asserts +b5615013e3 added filtering for hold buffers +24e998ea91 dbSta: add safety asserts to legacy dbNetwork::staToDb methods +5b316ef79c grt: submodules update +83095d835a Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests +4e7606c364 grt: wrong checking +6b2c5097f7 Merge pull request #7929 from The-OpenROAD-Project-staging/secure-disable-pruning +e944c0d515 update sta +d0f7a54336 fixed Tcl lint +b2eaab3b0f disable buffer pruning by default +c9d4f07332 Merge pull request #7893 from gs-chaitanya/scanline_based_rows +07afd2242a est: fix on bazel +0042e2f986 fix tcl lint issues manually +b91585a2b6 est: fix on bazel +c4f92641a4 Merge branch 'master' into estimate_parasitics +de9b398736 est: fixes on bazel +e92c0ce748 fix tcl linting and remove -die_polygon instance +0a0792fa5e est: more fixes on bazel +ed24c4447b Merge pull request #7930 from The-OpenROAD-Project-staging/grt-graph2d +def29c3b2b Merge pull request #7919 from titan73/master +befd26a436 psm: remove resizer leftovers +ec825fe42a est: add tcl dependency for bazel est +dfcc39ded0 grt: clang-format +a2cf2686c4 drt: turn warn messages into error +d08aaa582a Merge branch 'master' into estimate_parasitics +013bf297a8 grt: remove est dependency and use db callbacks to compute partial parasitics +bab74aa30a est: implement inDbEstimateParasiticsRequired callback +94e2b9e39e odb: add tmp callback to update groute parasitics +bf158b7fa1 grt: Split out Graph2D class +1081cc6d86 pdn: Update doc of add_sroute_connect to match the code. +95b09f3669 required changes +b778e5553d utl: Fix formatting +c23d0cf105 fixed one regression failure +691371b1d4 fixed Tcl lint +aba601fe04 added option to disable buffer pruning +4a6f90e482 Merge remote-tracking branch 'origin/master' into secure-disable-pruning +30cd2738fa added set_opt_config -disable_buffer_pruning +b01bcddbcf grt: get 2D edge cost considering 3D sufficient capacity for NDR nets +3f01e9f673 Filter buffer list based on library analsys (#7915) +cf375b395c est: fix typos on bazel BUILD file +13839d9451 Merge pull request #7909 from eder-matheus/drt_layer_range +9995692c1c est: fix ok file +7f693eb7e8 drt: error -> warn until ORFS is updated on the correct messages +817209ac55 Revert "drt: error -> warn until ORFS is updated" +7971d53763 first attempt on fixed bazeil BUILD files +5067eaac60 remove -die_polygon and -core_polygon keys from init_floorplan - more that 2 sets of vertices will cause a switch to the polygonal flow +d6d2d558a1 Merge pull request #7921 from oharboe/bazel-breaking-changes +7149880a9a switch to odb:Polyon instead of vector +791ad61ca0 rsz: update ok files +bd9b7d9379 drt: error -> warn until ORFS is updated +ad3aed0527 Merge branch 'master' into drt_layer_range +f05e5b9497 grt: clang-tidy +ea90affd85 est: fix file names +23d0076d6f est/rsz: tclfmt +e5a7be4b3c est: clang-format +0fad67c3a6 est: move class members to private and add access functions +f298ac02c6 rsz: fix cpp_test.tcl +21d6c2c655 est: remove dead code +53b88f19dc rsz: update ok file +7ffa4bb721 est: add MakeWireParasitics +6dc5a54690 grt: use EstimateParasitics to compute partial slacks +76d676b81a grt: update PinGridLocation to include connection layer and pin location off grid +df5ee9960a grt: remove MakeWireParasitics +52802dd809 est: remove dead includes and forward declarations +005aa98b41 est: add missing files for unit tests +f88e32f098 est: move estimate_parasitics test from rsz +68bec3c56b rsz: fix cpp tests +4da584178e rsz: fix tcl command +aea0ab0f05 rsz: remove dead code and use new EST module +7d415de548 est: move functions from rsz to est +e1241c1a02 ord: update constructor calls +5450b38b42 est: move Steiner tree related classes from rsz to est +f1cdfe7abe est: add odb callbacks +a6e6372e06 cts: use new EST module for parasitics data +5b6c3d7179 rmp: use new EST module for parasitics data +3aedbd1623 psm: use new EST module for parasitics data +f57b385112 grt: use new EST module for parasitics data +0027f1775b rsz: cleanup SteinerTree +be5a51a16c rsz: move makeSteinerTree implementation to Resizer.cc +f1e7acaabf est: add initBlock function +0a3dd893a1 rsz: move makeSteinerTree to public functions +52bb61772e ord: add EstimateParasitics object to OpenRoad +61d530987d est: add initial code base for EstimateParasitics module +1550c0c63a rsz: move SteinerTree.hh to public headers +8e6140066a grt: update pin access at each incremental groute update +29bef292c6 Merge pull request #7924 from The-OpenROAD-Project-staging/rsz-ideal-clk-arrival +b78df33af7 balance macro tree sinks with clock gaters +f304279c98 rmp: Add docs for `resynth` +5efa3c4a1f odb: code generate dbProperty +654a5f2a69 cgt: Add missing test files to Bazel +70f54400b3 cgt: Disable layering check in Bazel +ff90ff81e9 Merge pull request #7772 from gudeh/gpl-extend-max-iter-by-routability +c806614f4a Merge pull request #7923 from AcKoucher/gui-scan-chain-descriptor +af55d419c0 rsz: Fix ideal clock handling in driver delay modeling +6dec58c183 gui: add descriptor for dbScanChain +17c073cb47 Merge remote-tracking branch 'origin/master' into drt-incremental-pa +066fa1b59c drt: fix incremental pin access +24110c55ba bazel: procedure to handle OpenROAD breaking changes to ORFS +13b29fbcf0 Merge pull request #7920 from gadfort/coverity +4f507d7d71 pdn/gui: fix a few coverity issues +d6695fc6d1 Merge pull request #7917 from AcKoucher/gui-scan-partition-descriptor +4fa5910d90 rcx: update ok file +5e0546b6f8 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt_layer_range +deadef365f drt: udpate readme +fa631f0b04 gui: add descriptor for dbScanPartition +30343b4dea Merge pull request #7916 from The-OpenROAD-Project/revert-7902-secure-jhkim-hier-fix +14765f2bf9 Merge pull request #7913 from AcKoucher/gui-scan-list-descriptor +08729e11af Revert "Secure jhkim hier fix" +5ce2d119d0 Merge pull request #7902 from The-OpenROAD-Project-staging/secure-jhkim-hier-fix +fa9fbf09cb gpl: fix merge with master +b86be75ac5 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt_layer_range +cbea0602a2 gui: use odb::Rect method to simplify return statement +506bece398 gpl: clang-format +a9f87e0319 Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability +16d0faa2c6 cgt: Warn on unsupported clock gates +158f8c449c Merge branch 'master' into cts_balance_latencies +77aaaa327c rsz: Updated test cases. Used read_def -floorplan_initialize instead of -incremental +c8da7f33d4 cgt: rmp: Move `.abc_history` Git ignore to root +bec7768523 cgt: Error on multi-bit flip flops +96cb0b739a rsz: Fixed a typo in rebuffer1_hier.tcl. +bf7e71a9dc rsz: Used make_result_file proc in the new regressions. +5954c42cf6 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-hier-fix +17856f0918 add test for U-shaped die and core +abdaff9c61 Merge pull request #7910 from eder-matheus/yosys_version +3c3fdb2e40 add review suggestions +aa8aa10830 Merge pull request #7876 from The-OpenROAD-Project-staging/rsz-rebuffer-hotfix +d9da99eefb Merge pull request #7901 from Pinata-Consulting/bazel-bump +76922a8a50 grt/drt: py format +ae085f95b0 drt: tclfmt +bdce6b8dee gui: add descriptor for dbScanList +7785fdc6b2 Merge pull request #7912 from titan73/master +d80a5b0c37 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt_layer_range +ad31773abc drt: add deprecated messages +59a4dc1d0d Merge pull request #7907 from titan73/rcx +17f9220c3c rcx: Remove useless code. +368412c7d4 etc: use Yosys 0.55 +5563683f6b drt: clang-format +753ac530bd grt: remove outdated drt options +9c22907ee2 test: remove outdated drt options +5045a0d398 drt: update unit tests to use the set_routing_layers command +0fb495e243 cgt: Wrap ABC vectors in smart pointers +88bce45c81 cgt: Use `DebugScopedTimer` instead of a custom one +cfdbdbb9f5 drt: get layer range from odb +421a737da4 drt: remove -bottom_routing_layer and -top_routing_layer options +da273022ef rcx: Avoid duplicate / when using default dir in write_rules. +4ff1cfd126 cgt: Only init ABC once +a5a2094832 Merge pull request #7905 from titan73/master +0175b20f55 rcx: Remove golden_spef defintion from ext_patterns.tcl as it is already defines in user_env.tcl. +bc62092f48 rcx: Concat dir and filename as rcx::write_rules accepts only file and name args. +c81d5ba8d7 rsz: Address overflows on FixedDelay conversion +b565140d98 rsz: Fixed test case failures after pulling master +788fca19f1 rcx: Fix double comparison. +6644bb3ca4 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-hier-fix +25f7279cd0 rsz: Updated new test cases to use pre-placed DEF files. +d5b7931a11 Merge pull request #7906 from gadfort/pdn-stagger +2e55034806 pdn: fix python formatting +5fe2f3d396 pdn: fix clang-format in header +1241073233 pdn: add support for staggering split cuts +814048c9f3 Merge pull request #7904 from gadfort/pdn-check-setup +82ef09140d Merge branch 'master' into pdn-check-setup +7b05e09770 pdn: fix tcl formatting and use check_only +434bec3b52 pdn: add check_only flag +0b14e07afc Merge pull request #7900 from The-OpenROAD-Project-staging/rm-.whitespace +7a5d212fcb Merge pull request #7855 from andyfox-rushc/gcd_orfs_flow_july1 +3563d6c994 Merge pull request #7899 from gadfort/gui-inst-obs +8f65df6da0 pdn: add checks for layers existing for connections +f66c022f62 pdn: add layer checks to connect statements +17ad784c0b gui: remove block via from master obstructions +71cf99c050 rsz: Fixed Tcl lint issues. +6658c11c1a rsz: Commited missing CMakeLists.txt update. +76b08456a4 rsz: Added new test cases rebuffer1.tcl and rebuffer1_hier.tcl. +6d49d50688 bazel-orfs: bump +626eec0988 bazel: bump to Chisel release candidate from snapshot +b6bfd3c95e rsz: Renamed repair_setup1_hier.tcl repair_setup9_hier.tcl. Added repair_setup9.tcl to test flattened flow. +149f0283b7 rm obsolete .whitespace +76366faf6d Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-hier-fix +19772d9796 rsz: Modified to use full name for a new buffer name instead of buffer base name. Added a new test case "repair_setup1_hier.tcl". +61c6ec85bd Merge pull request #7898 from The-OpenROAD-Project-staging/bzl-llvm_version +90bf0e03f2 mpl: rm include of spdlog/fmt/bundled/format.h +42a6b2fcdd Update bazel llvm_version 20.1.0 -> 20.1.2 +ae2f3ca805 gui: add dbBox descriptor +01c9702078 gui: show masters in site properties +38d93a2918 Merge pull request #7896 from The-OpenROAD-Project-staging/mpl-misc-include-cleaner +a59da69cc7 mpl: fix misc-include-cleaner clang-tidy warnings +0e46398a83 Merge pull request #7895 from The-OpenROAD-Project-staging/ppl-misc-include-cleaner +47301a43fc regolden clone_hier.vok +24193c705a Missing api call for findInstance +0cda34ac62 Folded in latest master + included missing api call for findInstance +4aa6a3efcb Removed unused debug var +f2c053ccef fix for gcd to run through with axiom checks +015b134549 ppl: fix misc-include-cleaner clang-tidy warnings +9cb765a06b Merge pull request #7894 from The-OpenROAD-Project-staging/mpl-halo-fit-error +08af053d70 fix regression tests +b5dfc556db mpl: error and report data when a macro does not fit in the core +d3cf5b82a1 minor changes +ccd0175d89 PR for init_floorplan for polygons +7a85a0369a init_floorplan for polygons - support for tcl input, make_rows and make_tracks +0f5b981e28 remove add polygon point methods +083e78c2eb scanline based make rows +d59a211478 make_rows_polygon implementation +2a7575615d fixed polygon input parsing with tcl - work without global vector in initFloorplan.cc - used a typemap instead +6ad034f610 add polygon die support +ab27d75667 Merge pull request #7892 from gudeh/gpl-include-get-prefix-nesterovbase +719d85cbc8 gpl: move member function definition to cpp file +e09e3e3be2 gpl: move member function definition to cpp file, include some other missing get prefixes on member functions +89654a3a27 cgt: Add missing lib in CMakeLists +8d521b3598 cgt: Fix Python API +3422a98d72 gpl: include GET prefix on nesterovBase member functions +8219307307 gpl: rename some functions for nesterovBase, +aae65168ba Merge remote-tracking branch 'private/master' into gpl-include-get-prefix-nesterovbase +7d1a247d42 gpl: include GET prefix on nesterovBase member functions +22cf9d1491 Merge pull request #7887 from AcKoucher/mpl-convert-methods-global +d91d4e6bc7 mpl: make conversion methods usable across MPL namespace +c5e9d11c60 gpl: remove printtoFile() functions +0b2b56ce7d Merge pull request #7885 from gadfort/gui-guide-centering +a1aadb0409 drt: incremental PA trial +056094a9e5 Merge pull request #7877 from gudeh/gpl-rename-variables +50bc7f2b7e Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability +f6846c8e67 gpl: improve main loop readability +e90f9919b6 gui: use gcell centers for drawing routing +0816570efc Merge pull request #7884 from AcKoucher/gui-scan-inst-inspection +6c27ccf5c5 Merge pull request #7883 from The-OpenROAD-Project-staging/secure-jhkim-trivial +2fc69f2e67 Merge pull request #7882 from bnmfw/patch-1 +397c4b63c1 gui: add scan inst property to inst descriptor +2e8c057ea8 cts: enable NDR for half clk tree. grt: some debugging and minor changes. +99749aa7ef Added a newly overloaded function for writeDef() +ef54d8f50c warn if gui was not built due to not finding qt5 explicitly +4dace5f1ed Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into trivial +9bec3b4b69 For easier call of OpenRoad::writeDef() in gdb. API prototype is changed. +93b6f40ecd Merge pull request #7879 from The-OpenROAD-Project-staging/bzl-swig-upgrade +915dbf812e Update the bazel-rules-hdl commit to get swig 4.3.0 +c7af57d0a3 Merge pull request #7878 from AcKoucher/odb-inst-to-scan-inst +dda94a75fd odb: 1) Add error when trying to destroy instance that has an associated scan instance; 2) Add schema for the inst->scan inst map. +b84a15c1a0 odb: format +d5dd734066 Merge pull request #7824 from AcKoucher/odb-scan-inst-owner +e6b5d08cbd odb: hash instance to its scan version +20c361ce34 gpl: better names for placerBaseCommon constructor variables +edfef5ab31 gpl: rename placerBase member function names with GET prefix +59f780dff6 odb: update .json include field with new iterator .h +60ea6ca595 odb: reverse scan list to keep correct order of scan insts +bb8cb57ecd odb: use code generator for new iterator and add add reverse logic to it +58889b2277 test: update after gpl log change +904712cdea gpl: update large tests after log change +547d79f4e5 rsz: update tests after gpl log change +6e78487ad6 gpl: update tests after minor log change +546d2fb714 gpl: do not print area change if routability or timing driven modes are off +5d34609f51 test: update bazel test after gpl change, this test falls into a corner case because it starts with low overflow +7f3ca22bdb Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability +6a3be4ab65 test: checckout file to master version for merging without conflicts +a276528089 grt: congestion debug and some implementation to solve NDR issues +54a3e7cf9c Merge pull request #7871 from QuantamHD/make_drive_res_faster +f89823d667 fix comment for parameter name +037dc2ede7 Merge pull request #7860 from eder-matheus/ppl_remove_random +00537dcf67 clang-format +6fb55d5e76 Moved caching to the BufferSize struct, and removed the map +87190b67c0 ppl: update message +aaea0587ee ppl: fix message +13be041ddc rsz: Caching drive resistance value. +f7d7cb99e4 odb: apply code generator updates from master +3a9e856a5d Merge branch 'master' into odb-scan-inst-owner +1e41ec8629 Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability +3821007392 Merge pull request #7870 from The-OpenROAD-Project-staging/odb-ostream-no-schema-check +bcb17eddfe ppl: improve warning message +e370b4ed74 gpl: update tests +e4b5726736 gpl: rework extension of max iters based on routability, this rework was required because master had a major structural modification at nesterov main loop at nesterovPlace.cpp +9a44944267 odb: rm schema check on opertor<< (not necessary to write in old schemas) +bd2d836824 Merge pull request #7869 from The-OpenROAD-Project-staging/add_sroute_connect-mandatory-net-arg +9a6e4d8a92 Merge pull request #7867 from gadfort/gui-flywires +0316b173ac odb: address GH comments +8550643003 ppl: tclfmt again +ba93acd4bb ppl: tclfmt again +4c228e187d ppl: tclfmt +ef7d63cc4d ppl: add deprecated message for -random and -random_seed +8ec9019622 test: update metric limits +6766db16c8 rsz: update unit tests +7f30b3f4e4 pdn: mark -net mandatory for add_sroute_connect +0f63bada66 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ppl_remove_random +4a6893e8f0 gui: always draw flywires unless routing or guides are available +6797a15c6b Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability +ecca184966 gpl: checkout nesterovPlace.cpp to master before reworking file due to multiple conflicts +10fa0734d8 Merge pull request #7864 from gadfort/gui-call-resize-once +25f588a850 Merge pull request #7845 from The-OpenROAD-Project-staging/secure-jhkim-test +fa050e526e gui: call resize once +598ab3ccc2 Applied review feedback. +2c7d2dd153 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ppl_remove_random +eb3857bc86 Merge pull request #7862 from The-OpenROAD-Project-staging/mpl-tree-size-and-mixed-split +bae244a895 Merge pull request #7857 from Pinata-Consulting/bazel-test-gui-on-pr-use-case +f6a6e97cb2 test: add skip ios step to global placement +6eb3aa421d Merge pull request #7859 from gadfort/gui-clock-depth +cde15b729f bazel: test GUI on github request use-case, review feedback +be07b6f058 gui: correct use of depth in setMaxColorDepth +8001160a99 Merge pull request #7856 from LucasYuki/gui_chartsWidget +f62f9fdefc ppl: clang-tidy +f5ac55a064 test: remove random ppl +36e290155e ppl: remove tests related to random pin placement +d6145b4984 ppl: update README +ddc0ccb96d ppl: remove functions and options related to random pin placement +d08d9cb36b gui: HistogramView::populateBarSets save histogram_->getMaxBinCount() +fc375cfe51 mpl: remove unused variable +acce713814 mpl: update tests +fd14e1e4a8 mpl: cleanup leftover subtree code +af9ff0d245 mpl: leaf cluster splitting by replacement only +15ab9684d1 mpl: adjust tree size before computing min/max cluster sizes +8ea58f61ff gui: expose clock depth to swig interface +3200012dee bazel: test GUI on github request use-case +e4f795a39c Merge pull request #7854 from gadfort/gui-guides +72b2ef71a9 gui: fix charts tooltip +77dc1fbd64 gui: chartWidget select bar by x pos +1f3861c28b Merged latest master +bc444a02b2 gui: dont draw guide outlines when guides are less than 10 pixels wide +1695880611 gui: add missing line segment to avoid flywires when snapping uses the center +50b95c311c gcd flow +b7e58f8b9d Merge pull request #7852 from gadfort/gui-guide-flywires +6f12721bbe Merge pull request #7853 from gadfort/pad-check-empty-call +38e0d80d74 pad: fix typo in error message +eddaf273be pad: add check for empty call to place_io_terminals +066767b212 Merge pull request #7851 from osamahammad21/drt-skip-special-bterms +8fec70ef40 Merge pull request #7850 from osamahammad21/drt-skip-abutted-pins +35e48b6b8b Merge pull request #7844 from The-OpenROAD-Project-staging/dpl-padding-fixed +0e7a5d9609 gui: make centerline 2 pixels +2905ccd197 gui: add handling of nets with sinks for route guides +c73a6e70f7 gui: rename function for wiregraph handling +7ebda0c9fc gui: create conversion function for guides +9bdf2f9e74 gui: add support for drawLine with odb::Line +de7f11e93a odb: reserve space in vector +ae7de5cd3e odb: ensure merge includes octs +2f287ec88a gui: only draw outlines of guides +0b0ba5b811 odb: remove unused using +f9c6c98137 gui: draw outline of guide +ab65de765f odb/geom: add support to merge a collection of shapes into a set of polygons +53beda4395 gui: draw wires following routing guides when agailable +71d4eb2857 grt: undo changes to NDR cost rounding +9eae3c4303 closes The-OpenROAD-Project/OpenROAD#7744 +ee6d528f7f closes The-OpenROAD-Project/OpenROAD#7836 +99be8f1258 Merge pull request #7846 from gadfort/show-hide-guides +fc7c3766d9 gui: ensure net tracks change is announce and not just calling clear +49d9d5fd6d gui: simplify actions reloading in inspector +c1d3b436ff Merge pull request #7848 from gadfort/gui-option-flywires +0a4deffb9b gui: connect signals for nettracks, route guides, and focus to inspector +8d5ca4359e gui: ensure show/hide tracks is available too +4d33c40926 Merge remote-tracking branch 'origin/master' into show-hide-guides +ab0a401dee Merge pull request #7847 from gadfort/odb-const +4d6a44f1b5 full flow orfs for gcd, fix for cts, fix for rebuffer buffer tree construction with hierarchy +c1b0d607c6 grt: update 2D usage with layer edge cost to avoid overflows mismatch against 3D +3f2c79c7f2 grt: give priority to ndr nets to avoid layer assignment issues +21b13f2070 gui: add option to force drawing of flywires even when routing it present +5e924c29a0 odb: make guide access const +37f54d9547 gui: update actions in inspector and change button for route guides based on visibility +39be3d3e0a Fixed Tcl lint issue +48c334bce8 Fixed issues in the new regression buffer_ports10.tcl +009516ccc8 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-test +8881d16536 Merge pull request #7840 from The-OpenROAD-Project-staging/run-clang-tidy-compile-json +ac829bdfbf Add -p to clang-tidy invocation +2e35f6050e Merge pull request #7837 from eder-matheus/ppl_doc +82a1d13b8f Merge pull request #7839 from Pinata-Consulting/mock-array-delete-vestiges +86a146d01c Merge branch 'master' into ppl_doc +62590c7915 Merge pull request #7842 from Pinata-Consulting/bazel-orfs-bump +926fcf3b44 rsz: added -verbose argument in README.md +d458c610f8 bazel-orfs: bump +ba2d2679cf Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-test +d42b24e64d Merge pull request #7841 from Pinata-Consulting/bazel-readme-gaffe +9fdca6175a bazel: fix gaffe in README.md example +82e53e7d09 run-clang-tidy-cached.cc now take COMPILE_JSON envar +7f7396a9c3 orfs: delete mock-array vestiges +930ee1c3a5 rsz: Added a new "-verbose" argument for "buffer_ports" command. +ecc0727619 odb: tclfmt +bf4f6972a6 Merge pull request #7835 from titan73/master +d2e892ca7c ppl: add new unit test for constraint error +5e446c8558 odb: add error message for invalid interval format +6917d0699a ppl: update readme for -region in set_io_pin_constraint +fb768267e6 drt: Do not check upper layer property when we are on the last metal. +f99a5610ab Merge pull request #7834 from eder-matheus/grt_write_pin_locations +1042c6f7b4 Merge pull request #7831 from The-OpenROAD-Project-staging/drt-comment +eb4122f3e0 grt: add function to write pin locations on the groute grid +e4f5076a18 odb: adapt code generator .jsons to the changes needed and regenerate files accordingly +207aa7d635 dft: update regression test result +5dc779ae6e odb: move ownership of _dbScanInst to _dbBlock +7b71772518 Merge pull request #7825 from AcKoucher/dft-test-defok-script +528beb1bc8 drt: clarify comment on FlexGCWorker::Impl::patchMetalShape_minStep() +2a7c8d8c88 Merge pull request #7827 from Pinata-Consulting/bazel-orfs-local-design-folder-readme +e9e7128ae1 update ok +142f40cc59 dpo: fix bug in finding blockages +a67aa7bc6d bazel-orfs: more debug README.md to demystify +563b0b96a4 rsz: identation change by clang-format +a6fb690861 dpo: paint fixed cells +05da1c5837 Changed log output slightly. +5bdb120a9b dpl: initial support of one_site_gap in dpo +bd40ff7a4e Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-test +0206ad1761 Merge branch 'master' into cts_balance_latencies +ee5f1a37db Merge branch 'cts_balance_latencies' of github.com:The-OpenROAD-Project-private/OpenROAD into cts_balance_latencies +06259f9363 tclint format +8c6268dacb Merge pull request #7821 from arthurjolo/cts_update_tree_builders_info +ed6ee5a4b0 dft: .tcl format +fe1622a4e9 Merge pull request #7822 from gudeh/gpl-debug-avoid-issue +e51c097d7d Merge branch 'master' into cts_balance_latencies +185066b3b3 clang-tidy +97b1f1d1a3 dft: keep track of just .defok for scandef_sky130 test +210f9a71ed clang-tidy +3fba409fba clang-format +f112ead631 clang format +e4f04a0b3a Merge remote-tracking branch 'private/master' into gpl-debug-avoid-issue +3fa328f6da gpl: suppress log messages when querying for uniform density +b87b11c4f8 solve conflicts +0d2991977a cts: use LatenciesBalancer to insert delay buffers +9d68c7d7b0 LatanciesBalancer: update debugprint levels +ae8411778b add new clock gaters unity test +5214d61c82 LatenciesBalancer: update variables and functions names +54c124f098 LatenciesBalancer: fix load buffers handling +1c0827a236 LatenciesBalancer: remove old graph builder +df67f85dd8 LatenciesBalancer: improve graph building +14d15ae386 BalanceLatencies: change to use db nets to build clock graph +166c8abe92 cts: update gated clock regression tests tcl +b0d02b7c0a use wire delay in latencies balancer +20b7d88284 latencies balancer: fix crash with input port buffer +77b91aceaa cts: add regression test for balancing gated clocks +fa63b0db62 lantencies balancer: implement algorithm to find highst point in the tree to insert delay buffers +9f3e7eea91 fix typo and remove snake case names +ddfb795ab1 compute delay for leaf builders and number of buffer needed to balance the lantancies +1f5252cf48 latencies balncer: always use builder topInputNet info for computing avg arrival time +e071646284 balance latancies: compute avg sink arrival for leaf builders +15f2920254 create LatanciesBalancer class and initialize graph structure. +160ee48fca Merge pull request #7819 from Pinata-Consulting/bazel-orfs-debug-use-case-docs +85db7908cd Merge pull request #7818 from The-OpenROAD-Project-staging/gpl-refactor-doNesterovPlace +2f39bdc2f6 gpl: update log message +2b2176d4c4 gpl: avoid debug mode issue when using gpl::get_global_placement_uniform_density_cmd +f76d441442 Added missing updates. +aad80f0e60 Added -buffer_cell support for buffer_ports command. e.g., "buffer_ports -buffer_cell " +15606b90a2 bazel: document debugging use-case +b527c77755 gpl: break up the very long method NesterovPlace::doNesterovPlace +9cec79a1db Revert test commit +48abc07c26 Merge pull request #7817 from Faholan/wire-scope +bfa6f3f6bc Correct another std::minmax call site +b60f5a5aaf Use an array for cleaner code +da15210518 Merge remote-tracking branch 'origin/master' into dpl-padding-fixed +2ba1ae49cc dpl: fixes +b7d8e200a4 Merge pull request #7815 from Pinata-Consulting/bazel-orfs-bump +3913b9d98e Merge pull request #7813 from The-OpenROAD-Project-staging/gpl-chart-overflow +24a31cb131 Avoid a stack use after scope +6c849ee47a bazel-orfs: bump +a9c46acebd gui/gpl: Allow multiple Y axes on chart and use in gpl to add overflow +f310713d1e Merge pull request #7801 from The-OpenROAD-Project-staging/action-job-names +00ba5c0fa7 Merge pull request #7806 from The-OpenROAD-Project-staging/gpl-hpwl-chart +ed5f64d260 Merge pull request #7811 from gudeh/gui-avoid-qpolygon-pre-filling +622f7245e1 Merge pull request #7770 from Pinata-Consulting/bazel-docs-on-targets +5b9b002864 Merge pull request #7725 from QuantamHD/enable_gui_bazel +3c22d515e2 gui: avoid pre-filling with (0,0) points +c04b9521a5 Merge pull request #7809 from Faholan/defin_units +7349d56073 Merge pull request #7796 from Faholan/def_segfault +5b972752ef gui: add Gui::addChart to stub.cpp +f7d54ec3e1 test commit +3b6a105bc8 Merge pull request #7794 from The-OpenROAD-Project-staging/add-bterm-to-msg +3077792d20 clang-tidy +78fa7e78c4 Fixed right click based on wrong vtable, added more documentation to STA types +c73ce44ec7 gpl: add veritcal makers to the chart on TD & RD iterations +a62b810555 gui: add Chart::addVerticalMarker +ff4f403e47 Remove useless _update field and add CHECKBLOCK for units +b08ba66faa gpl: add HPWL vs Iteration chart in debug mode +689863be3b gui: allow gui clients to make their own charts +a090e73043 Fix segfault when parsing corrupted DEF file +18c9a0cc1b Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability +6c5992d026 test: update after gpl log change +44bc564fa2 Merge pull request #7738 from arthurjolo/cts_update_cluster_description +10d49c9dd3 Merge pull request #7803 from The-OpenROAD-Project-staging/rsz-fix-check-driver-arc-slew +a8caafbc6a Merge pull request #7663 from gudeh/gpl-fix-code-scan-defects +c930c92486 Merge pull request #7805 from gudeh/gpl-move-header-declaration +b20f73d0d0 gpl: just stop instead of placing on the center when an Eigen error occurs +90d26c5bd6 gpl: move header declaration +e4393ceb05 Merge pull request #7804 from AcKoucher/odb-unused-declaration +7bfb80c263 odb: remove unused declaration +80d01ba7df gpl: update large tests +82f06e6ef9 rsz: Fix driver slew repair after sta change +74e4c7aa72 Merge remote-tracking branch 'private/master' into gpl-fix-code-scan-defects +cdee8c92f5 Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability +d296dbaa6e Merge remote-tracking branch 'origin/master' into dpl-padding-fixed +86d801fe9d clang-tidy suggested updates +d334ccadc0 fix regression tests +9882373814 Give better names to jobs in GH actions +e3d20c66e3 Merge pull request #7800 from The-OpenROAD-Project-staging/member-underscore-tidy +bac8a6e0ad various: Add _ to clas members; remove from struct members +1158971869 Merge remote-tracking branch 'origin/master' into dpl-padding-fixed +56cc89931f dpo: use dpl's padding and fix rejecting residual moves +79c7eba9de dpl: fix padding implementation +12b9147ffa Merge pull request #7742 from fgaray/scanopt_command +287154f5d8 Merge pull request #7793 from gudeh/gpl-update-large-tests +a5af0de2d9 added bterm name to error message for easier debugging clang formatting +80b73c461c LatenciesBalancer: fix load buffers handling +d2286eb8aa LatenciesBalancer: remove old graph builder +53b239bfe0 LatenciesBalancer: improve graph building +2d6ba9465c BalanceLatencies: change to use db nets to build clock graph +cc4213085a Merge branch 'master' into cts_balance_latencies +600e26f41f Merge branch 'master' into cts_update_tree_builders_info +98a18de2f5 gpl: fix conflicts with concurring open versus recently merged PR +7d6e164a5b Merge remote-tracking branch 'private/master' into gpl-update-large-tests +0ceb946fb1 gpl: update large tests after log change +094ed25fcc gpl: revert tests to master version +dc8b2b33a9 bumping qt-bazel in order to get the no open gl stuff +53f3c5fe7e adding stack trace boost dep +6c6a708cd3 Changed QT_QPA_PLATFORM to a warning instead of an overwrite, also changed default order of plugins to offscreen then xcb, this has the effect of trying xcb first then offscreen it should just transparently do the right thing according to my testing +3ed3271270 Merge pull request #7788 from The-OpenROAD-Project-staging/bazelrc-cache-fix +d4c07865fa Fix cache paths in the .bazelrc +2fce8aaddf clang-format +a3f8d32d48 do not allow QT_QPA_PLATFORM to be set when static plugins are defined +622353d4cd fixes icu data loading +a06e437a38 clang format +153afd9c34 Merge pull request #7778 from The-OpenROAD-Project-staging/mac-swig +b40747901e Merge pull request #7619 from joaomai/mpl-honor-macro-thresh +a70a71ecb8 Merge pull request #7771 from The-OpenROAD-Project-staging/odb-fix-swap-master +6a6c21217c clang-format +92a73fe263 clang-format +c1b49d91e9 Addressing PR feedback around documentation and additional ifdef for screen size on QT5 +0f9e8d5ee3 Fixing segfaults with QT build of the GUI +bd5156dab8 Add swig to brew install for mac (corrects #7777) +b0236aeaff Merge pull request #7466 from gudeh/gpl-filler-gcell-removal +cd20c0bbd8 Merge pull request #7777 from The-OpenROAD-Project-staging/swig-mac +20ac78807c Remove swig 4.1 from mac in DependencyInstaller +5c964a3567 test: update test after gpl log change +a14cc4717a update cts README to contain new option +8409b250cf cahnge to allow skipping only a subnet of the clock, eg.:clock gater net +2e39ac1e13 Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability +0e00c8fb21 test: update after gpl change +876f080a47 test: update test after gpl log change +d0a5c877b1 Merge pull request #7774 from The-OpenROAD-Project-staging/swig4.3.0 +f1c087396a add use option to skip clock tree synthesys for a set of nets +27f60e4dcd update mock-array MPL params on bazel +f3aeec5e24 mpl: make isLargeFlatCluster const +512c29bf7b Merge pull request #7728 from hzeller/feature-20250706-fix-link +2dc3ddfd01 Merge pull request #7768 from Pinata-Consulting/bazel-orfs-docs-tweak +b03d0bf5df cts: new test applying NDR to all clk nets except leafs +f2e294e1d2 gpl:only print routin congestion if routability mode is true +45bddde7fe dbSta: Fix swap master callbacks after sta change +06fb213647 bazel: a blurb about configurations +87464644bb no need for stt:ui +410faf1a55 bazel: a bit more docs on updating bazel-orfs +6a00eddea4 Update to swig 4.3.0 +f9e33e75df grt: rounding down NDR track consumption and debug +90955c4250 Merge pull request #7767 from The-OpenROAD-Project-staging/dbsta-bad-override +03f7382836 dbSta: fix bad override of dbSta::replaceCell +4ff4b854b8 Merge pull request #7765 from mikesinouye/unixeol +ef51d12621 Change prometheus files to use Unix EOL. +f0cc43b62f mpl: isLargeFlatCluster function +7662d34451 Merge pull request #7764 from The-OpenROAD-Project-staging/update-sta +234e96cbc0 Merge branch 'master' into mpl-honor-macro-thresh +9f011fbbc5 Merge pull request #7759 from vvbandeira/dep-threads +116560d65e Merge pull request #7762 from oharboe/jenkinsfile-bazel-easier-to-read +c175005d6f Merge pull request #7761 from The-OpenROAD-Project-staging/odb-mod-callbacks +2f55698cf6 update sta for equiv fix +899b015556 odb: add callbacks for mod object create/delete/connect/disconnect +ee0a35049f gpl: include report for final weighted routing congestion +e986c8d446 gpl: update test after log change +4e75bfff0e gpl: introduce max routability reverts (50) +282d13bd51 etc: allow fewer threads +cecc8f1af9 jenkins: easier to read +5df01bd093 gpl: update tests after log change +e9a886276c Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +d6441c5cc1 gpl: rename variable, nesterov is a method within gpl +b920735665 gpl: extend maximum gpl iterations allowed by the amount of iterations performed during routability modify the final iteration on the log to match existing table include report of gpl iteartions during routability include warning to the maximum iterations reached, probable undetected divergence some variables renaming +ccda6ca367 Merge pull request #7755 from The-OpenROAD-Project-staging/name-style +115f0a0b9a par: using Google naming style +10ae1161a7 Merge pull request #7751 from vvbandeira/bazel-keep_going +5e07cc7f97 Merge pull request #7753 from Pinata-Consulting/bazel-user-bazelrc-cache-config +5181c86fc3 gpl: update tests after filler gcell removal update +921976acbb bazel: document alternative way to configure caching +a5d06ebe07 mpl: correct comparator on breakLagerFlatCluster and better logging +68e518bf3a mpl: honor macro thresholds +35d2d82c1f gpl: update tests +65ee002c30 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +2d97822cba Merge pull request #7571 from AcKoucher/gui-dft-descriptors +1c5d5dff0f Merge pull request #7747 from Pinata-Consulting/orfs-bump-sdc-fix +f7088a01a9 Merge pull request #7749 from hzeller/feature-20250708-rename-double-util +96bb42a682 gpl: member function renamed +ec2fc6803d ci: add try/catch to consider keep_going +c7020100d0 Rename confusing double-use of the name util.h in rcx +efc23530ac Work around cyclic dependency between rsz and grt +fbc0d25627 Remove superfluous @cudd dependencies. +e926e07e2b odb: fix dependencies. +0a2af870ff cts: fix missing dependencies. +110d9121b0 dft: fix missing dependencies. +d0843a1ca0 drt: fix missing dependencies. +d7f7c040e2 mpl: add missing dependencies. +fa57037ad0 rcx: Add missing dependency in the ui. +7a7c014349 Add missing :tap dependency. +0a037e6d1b Fix opnmp linking: remove duplicate symbol +d68bae895b Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +84d1429dab orfs: bump, fix invalid start points for paths +d8823f2e1e dft opt: Adding basic docs for the scan_opt command +9c4e436fd2 Merge pull request #7743 from AcKoucher/mpl-coverity +0125331727 mpl: fix coverity issue +9d528d9b5c Merge pull request #7711 from gudeh/gpl-callback-cover-bterms +0d3de2f2d1 dft: clang-format +2fbfccbffd dft: implementing scan_opt placeholder command +f15a867448 update the description for cts parameter 'sink_clustering_size' and 'sink_clustering_max_diameter' to fit the corret default behaviour +e9e1268f62 Merge pull request #7737 from AcKoucher/gui-fix-charts +e1300bb19b gui: fix flipped negative buckets +9756c46833 Merge pull request #7732 from vvbandeira/bazel-early +9bde810a84 Merge pull request #7734 from hzeller/feature-20250707-update-rules-cc +ca0ab31459 ci: do not archive bazel logs +7b0410d2d5 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +a9225047f8 Merge remote-tracking branch 'private/master' into gpl-callback-cover-bterms +938a03893a rules_cc: update. Released upstream version contains fix. +23d8380bac Merge pull request #7733 from The-OpenROAD-Project-staging/naming-style2 +e33f79f8f8 dft: adopt Google-style enum naming +873d1d7168 psm: adopt Google-style enum naming +5d0300afb9 pad: adopt Google-style enum naming +fba25d9630 dst: adopt Google-style enum naming +5260967a6f gui: adopt Google-style enum naming +df371c6b39 Merge remote-tracking branch 'origin/master' into naming-style2 +f4c837825e dft: adopt Google-style naming +b2903b37bc psm: adopt Google-style naming +8f4ef89b33 upf: adopt Google-style naming +7a855b59f4 odb: make arg const-ref in dbIsolation::addIsolationCell(std::string& master) +1f5ef00255 pad: adopt Google-style naming +ee42cab8b0 ci: archive bazel logs +4f6203eda2 ci: add Dockerfile.bazel +62381354ba ci: move bazel test to run in parallel with Docker +12d960248e Merge pull request #7731 from vvbandeira/bazel-bazelisk +b9fb75387c update sta commit +eab8cb9708 ci: use bazelisk not bazel +bfac72819f Merge pull request #7730 from The-OpenROAD-Project-staging/revert-bazelisk +6534b9155a Merge pull request #7727 from The-OpenROAD-Project-staging/naming-style +51f4e3818b ifp: adopt Google-style naming +9d9c7171fb dst: adopt Google-style naming +60ff2a33a4 Revert #7723 until bazelisk is installed in Jenkins +b01fee681c gui: fix google-default-arguments in drawRect +fa7c8c9890 ord: adopt Google-style naming +ea648df6ee dbSta: adopt Google-style naming +9b33dbea82 gui: adopt Google-style naming +b064535fb7 gui: Enable gui with bazel +70dcdac7a5 Merge remote-tracking branch 'private/master' into gpl-callback-cover-bterms +cef8746bc8 Merge pull request #7723 from Pinata-Consulting/bazelisk-not-bazel +5d58f2b88d Merge remote-tracking branch 'private/master' into gpl-callback-cover-bterms +3f726f1239 jenkins: bazelisk, not bazel should be used +3354bd1366 Merge pull request #7215 from The-OpenROAD-Project-staging/rsz-report_layer_rc +534f96e0a4 Merge pull request #7709 from AcKoucher/mpl-fixed-pins +dba46161cd Merge pull request #7719 from titan73/master +c7e9a199e7 mpl: add missing regression resources for bazel +013cc26126 ifp: Fix error message. +92da246716 Merge remote-tracking branch 'private/master' into gpl-callback-cover-bterms +11122be7af mpl: 1) Add missing comma in test/BUILD; 2) Make struct initialization more concise. +f5ccdf2d4d Merge pull request #7713 from The-OpenROAD-Project-staging/boost-config +2ed89c4a4d Merge pull request #7714 from The-OpenROAD-Project-staging/swig-warning +32b94ee406 Add -Wno-missing-field-initializers to swig compilations +cd6a4872ff Add CONFIG to find_package Boost in various CMakeLists.txt +553636f10e Merge remote-tracking branch 'upstream/master' into gpl-callback-cover-bterms +d4b86754cf gpl: update tests after fix of considering bterms for callback +5cb7d029c1 gpl: fix log messages +1022ff5728 mpl: fix argument of place_pin call inside new test +aafae5d986 Merge pull request #7705 from The-OpenROAD-Project-staging/bazel-remote-cache-tweak +6a8e821be8 mpl: 1) Cover fixed IOs in orientation improvement step; 2) Add test for the new case; 3) Update new tests' results. +547ca84ba5 cts: enable partial NDR for testing +af30bd2c09 mpl: include number of IOs when logging io bundle data +6420644a15 mpl: adjust blockages for constraints so that the io density uses the number of constrained IOs +ac7f819e1e mpl: add test for IOs with different placement status +de4185276c Merge pull request #7707 from vvbandeira/bazel-fail-fast +ea5da00b12 ci: bazel fail fast and stop on 1st error +678e11ae97 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +0fb38a869e Merge remote-tracking branch 'private/master' into gpl-callback-cover-bterms +e2aa43ed50 added bazel caching documentation +60f9f0bfb6 disk-cache can now be set through an env variable +0606960b8e fixed bazel build warning +c48110dc81 Merge pull request #7704 from The-OpenROAD-Project-staging/fix-bazel-cache +46b4be1cac Merge pull request #7700 from The-OpenROAD-Project-staging/update-sta +6130f6cc5c mpl: add regression test for fixed IO +62f6a2dc59 fixed parameter building for bazel +fd2cf5aebc Merge pull request #7694 from The-OpenROAD-Project-staging/bazel-cache-gcs +d610c99982 mpl: create pin access for IO bundles +b8b954beea build(ci): Optimize Bazel remote cache configuration +cd6908fb16 gpl: update references to bterms when callbacks are processed, +563d3a050d Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests +19292525a5 mpl: 1) Create IO bundles for fixed IO pins; 2) Associate pins to their IO bundle based on pin location; 3) Delete empty IO bundles i.e., without associated pins. +16c8cdfbc1 removed json debug log +29d1f469e1 update the sta submodule +2c6e10d3fd Merge pull request #7696 from gudeh/gpl-fix-message-typo +181376f28d added json log file as artifact +206c2a8d93 gpl: clang-format +dccb8a1f05 gpl: fix wording on warn message +1f3a632d0e gpl: update test +b5efd51098 gpl: reorder debug print levels for callbacks keyword level 1 for errors and unexpected behavior level 2 for instace creation and destruction level 3 for nets and iterms +1fc04cdccc gpl: fix log message typo +d30808b56a gpl: reorder debug print levels for callbacks keyword level 1 for errors and unexpected behavior level 2 for instace creation and destruction level 3 for nets and iterms +3d2df2be3c gpl: fix conflict, member function previously renamed from name to getName +a7a8b816be Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +e9350662ff Merge pull request #7695 from The-OpenROAD-Project-staging/gpl-refactor +ef58172c62 gpl: use dbObject* instead of void* for dbITerm*/dbBTerm* +a090ebaa03 Merge pull request #7693 from gudeh/gpl-index-access +6806ea2f2d gui: clang-format graphics.cpp +98f5da6b7c gui: fix shadowing selected_ var +5a834bc1d7 Merge pull request #7646 from donn/snapshot_save_dir +36d3b0cda1 Merge pull request #7648 from The-OpenROAD-Project-staging/rsz-fixed-point +9c73c3ac9a remove google_default_credentials from build:ci config since we're passing by parameter already +1833185942 only write to bazel cache if it's running in master +5c90b5afc9 rollback formatting changes 2 +a926bf0351 rollback formatting changes +260357beb9 restricted bucket to @openroad.tools users so in order to use build cache you need to set the config=openroad-dev +e548d21799 gpl: remove unecessary print +a0b28db5c8 gpl: remove comments +eb6f5774ab gpl: remove commets +6a70ab2a4e Merge remote-tracking branch 'private/master' into gpl-index-access +5b7beb5ef5 gpl: fix debug mode bug when using -inst for selecting instance +4f2cb9adee setup bazel cache +634addd2d1 Merge pull request #7690 from The-OpenROAD-Project-staging/tclfmt2 +ebd0d1fb30 Merge pull request #7687 from The-OpenROAD-Project-staging/fix-workflows +e935df7f95 Merge remote-tracking branch 'origin/master' into tclfmt2 +823c22910d Merge remote-tracking branch 'origin/master' into tclfmt2 +79eaa08476 Merge pull request #7692 from gudeh/gpl-automatic-adjust-density +9d4658c2a6 odb: fix whitespace in tests +542386cd45 gpl: fix lint code +6fd9b14b68 gpl: test doesn't fail anymore with new behavior, automatically change density instead of throwing error +7f59c7413b gpl: automatic adjust density if invalid value, using uniform density if provided value is below feasibility +b5adba6eca Merge pull request #7689 from Pinata-Consulting/bazel-8-3-1 +6c03f8e757 tclint.toml: rm in-progress comment +50a50e56ff ant: tclint/fmt test +3247485eb3 cts: tclint/fmt test +95d2cec7e0 dbSta: tclint/fmt test +68e9e5b8de dft: tclint/fmt test +2d5430b4bc dpl: tclint/fmt test +8454c101d6 drt: tclint/fmt test +3a6f99ad37 dst: tclint/fmt test +cb256d009b gpl: tclint/fmt test +4b1a5fe3c1 grt: tclint/fmt test +cf37ace991 ifp: tclint/fmt test +52af8cfcfa mpl: tclint/fmt test +20895d7bd9 odb: tclint/fmt test +883c757bc4 par: tclint/fmt test +4ed040c1e6 ppl: tclint/fmt test +edc400bbd4 Merge pull request #7688 from The-OpenROAD-Project-staging/tclfmt +7925393c00 bazel: 8.3.1 +a00476fe9f tclint fixing for various directories after false test/ exclusion fixed +b571c4b471 Merge pull request #7685 from eder-matheus/grt_fix_resources +3a28fc02e2 installs pip packages in venv +9277da0cbd Re-apply tclfmt to various test dirs after fixing their false exclusion +53437d521b tclfmt.toml had "test/" as an exclude which was matching all test directories +3ec5f121f0 rsz: Update tests +a2a4e3035f rsz: Establish strong typing for `FixedDelay` +f298239d70 rsz: Differentiate buffer instance names +afc5111486 rsz: No fuzzy compare on determinant +548956952f rsz: Remove repair_setup9 test +fd740c8b3a rsz: Convert buffering algorithm to fixed-point delays +455ee8cf32 rsz: Promote Rebuffer2 to Rebuffer +3290785222 rsz: Retire Rebuffer.cc +0dc25077f3 Merge pull request #7677 from andyfox-rushc/cts_hier +c986a8f9e7 Merge pull request #7681 from The-OpenROAD-Project-staging/partial-tcllint-test +07652ac48d Fix tclint for some test directories +6fcbbe594a cts: mv hier_insertion_delay_out.vok -> hier_insertion_delay.vok +0e916f9dff Merge pull request #7682 from The-OpenROAD-Project-staging/TR-min-area +1e76b9c8f8 Merge pull request #7642 from AcKoucher/dft-scan-enable +4467809674 grt: bug fix +9d44066e66 grt: check layer range before increasing usage from removed wire +647bda01d8 grt: save modified nets after populate dirty_nets +712f760814 test: revert to previous results after fixing gpl logic check +a823cb376c cts: enable ndr to all non-leaf clk nets +a5c9173a6a cts: rm unneeded (void) casts +7617374e30 cts: alphabetize tests +7fe692100b cts: add hier_insertion_delay to test/BUILD +45b42d5034 Merge pull request #7683 from Pinata-Consulting/bazel-bisect-tip +0d4e210a49 gpl: clang-format +19160faf4e gpl: revert to original test results after fix error check logic +775ec1b63a docs: bazel bisect tips +fe90b4b5c3 gpl: test with success or noconvergence +b1732914b9 test: update after gpl update for checking initial place failure +d4ecc38073 Merge remote-tracking branch 'upstream/master' into gpl-fix-code-scan-defects +5fa5624e26 Guard hierarchical code for jpeg regression +eb95c9ef1c Fix insertDelayBuffer to work with hierarchy +1cf2844c55 cts: update sta +2be5ba152b cts: implementing functions to apply NDR to specific clk tree levels +ac667f3cc7 Merge pull request #7680 from gadfort/gui-cuts +f247374ee1 gui: dont use constexpr for array +e4cd7b1b1e gui: untether cut and metal layer color changes +22c0ef1e02 gui: generate default cut colors +9de983b8fc gui: reorg default metal colors +b301e33d01 Merge remote-tracking branch 'origin/master' into TR-min-area +622aa4f59d Rework cts to support hierarchy + new regression test +c1858a73aa Fixes for hierarchy in cts, with new regression +a2641238b7 Merge pull request #7673 from gadfort/gui-fix-color-brush-vias +7d8c6234d8 Merge pull request #7676 from gadfort/gui-heatmap-core +29179a1a55 gui: change placement, pin, and power density heatmaps to use core area instead of die area for map bounds +28b4b603b8 Merge pull request #7611 from The-OpenROAD-Project-staging/TR-via-access-layer +fe520a5ccd gui: minor readability refactor +6f2c9b99fc Merge pull request #7674 from The-OpenROAD-Project-staging/drt-skip-mimcap-cut +b159710c9d drt: skip mimcap layers in io::TopLayerBTermHandler::stackVias +6eaa6035df Merge pull request #7669 from The-OpenROAD-Project-staging/rsz-fix-clk-source-removal +7fa133f4d7 gui: allow site to be selected from display controls +e1b9d3419a gui: ensure cut layer color is actually updated when changing layer colors +76d83a8a4e gui: add descriptor for dbScanInst +66a3555a60 drt: bazel build fix trial +2ed73378db Merge pull request #7668 from Pinata-Consulting/bazel-main-use-case +0c49322e45 Merge pull request #7666 from hzeller/feature-20250627-add-boost-where-needed +5d5aa86233 dft: create scan enable pin when creating dbScanInst +112b4a6282 dft: revert cbae9946 and cd42e8d0 +532521fa6f rsz: Emit warning for missing path driver to load +a56aeb758b rsz: Use utility to check removal eligibility +1d6a9438dd rsz: Hands off rooted clocks +d0a9d3f0f6 Revert "drt: unskip via guide check as per to The-OpenROAD-Project/OpenROAD#7556 resolution" +1397ca850c bazel: polish default use-case +c4c3c77f48 gpl: update test, after handling of failure during CG initial place +f105962536 Merge remote-tracking branch 'upstream/master' into gpl-fix-code-scan-defects +38e521c345 gpl: if CG initial place fails, move cells to core center, this avoids starting nesterov with erratic placment provided by CG initial place +75535cf7e6 Add `@boost.{stacktrace,icl,graph}` dependency where needed. +c79c8317e0 Merge pull request #7654 from The-OpenROAD-Project-staging/TR-unidirectional-pa +5891074d8c Merge pull request #7620 from vvbandeira/smoke-tests +cc1539db8b Merge pull request #7623 from vvbandeira/rhel-ci +78b9c7a5b1 gpl: throw error when eigen fails +88c98c3419 ci: enable RHEL8 build and test +ae47f6d55c etc: fix rhel8 +fda1fce47e ci: only run smoke test when building images +a2b02f9a38 drt: unskip via guide check as per to The-OpenROAD-Project/OpenROAD#7556 resolution +59167e1d1e drt: required changes +9ba8408f1e Merge remote-tracking branch 'origin/master' into TR-via-access-layer +3d50f3f8bb Revert "drt: remove via_access_layer user argument" +9073f80b40 gpl: remove unused code with error, medium defect reported: CID 1610083: (#1 of 1): Explicit null dereferenced (FORWARD_NULL) 3. dereference: Attempting to access the managed object of an empty smart pointer this->nbc_. +e417d56063 gpl: fix code defect, medium, defect message: CID 1586137: (#1 of 1): Explicit null dereferenced (FORWARD_NULL) 48. var_deref_model: Passing null pointer power to connect, which dereferences it. +7b6b9ca9fc gpl: fix code defect, medium, defect message: CID 1559432: (#1 of 1): Division or modulo by float zero (DIVIDE_BY_ZERO) 3. divide_by_zero: In expression tot / num_flops, division by expression num_flops which may be zero has undefined behavior. +2d9f3a0127 gpl: fix code defect, medium, defect message: CID 1544660: (#1 of 1): Structurally dead code (UNREACHABLE) unreachable: Since the loop increment ++; is unreachable, the loop body will never execute more than once. +9af95d3783 gpl: fix code defect, medium, defect message: 16. uninit_member: Non-static class member npVars_ is not initialized in this constructor nor in any functions that it calls. +cc5333d69f gpl: fix code defect, defect message: CID 1444310: (#1 of 1): Uninitialized pointer field (UNINIT_CTOR) 1. member_not_init_in_gen_ctor: The compiler-generated constructor for this class does not initialize hpwl_gauge_. +608488b230 gpl: fix scan defect, defect message: CID 1587327: (#1 of 1): Uninitialized scalar variable (UNINIT) 2. uninit_use_in_call: Using uninitialized value solver.m_error when calling error. +4e00dd4aa4 Merge pull request #7658 from eder-matheus/grt_merge +389354bc00 Merge pull request #7659 from The-OpenROAD-Project-staging/tidy5 +f5375f5829 grt/odb/rcx: fix modernize-use-bool-literals +0b6a6c9782 Merge pull request #7597 from eder-matheus/grt_fix +0a16153b44 cts/gui/mpl/rmp/utl: fix readability-redundant-string-init +6278c6219e cts/gui/odb/stt: fix readability-redundant-inline-specifier +ff41a2b7aa drt/gui/odb: fix readability-const-return-type +23cb599009 rsz: update ok files +b16547b112 grt: update ok file +5a2378cff8 grt: fix message id +3e4030dfdf grt: allow merge nets with local nets +03e8c8def2 grt: add local nets to FastRouteCore, but don't route them +4d80f29b2f Merge branch 'master' into grt_fix +ae1d04718f Merge pull request #7656 from The-OpenROAD-Project-staging/clang-format-InsertBraces +41973f7ffd Merge pull request #7643 from eder-matheus/ant_fix +a6aedec3cd Add InsertBraces to clang-format and apply +648450b91e odb: check if track grid exists +e3e2765d5b grt: remove pitches_in_tile_ +5ebc90de7a Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_fix +7b0af99b79 Merge pull request #7644 from gudeh/gpl-fix-insts-start-position +f0f724d465 Merge pull request #7618 from osamahammad21/drt-fix-distributed +40c3f497ff Merge pull request #7652 from donn/rmp_abc_library +13b0a1aea1 drt: disallow wrongway access on USENONPREFTRACKS false +422b30e530 Merge remote-tracking branch 'origin/master' into drt-fix-distributed +31c84b6795 drt: remove noise +f8fc878e81 cmake: make USE_SYSTEM_OPENSTA export a proper library +49eb422555 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +982b9c659b cmake: remove stray usages of libabc within the codebase +5ce4124ca7 Merge pull request #7650 from eder-matheus/grt_fix_merge +b1f3d5895d grt: use odb::dbBlock::getGCellTileSize to define the gcell dimension +e849acee35 ant: guide_dimension -> gcell_dimension +64a434e28e ant: use odb::dbBlock::getGCellTileSize to define the guide dimension +0426fd9c2a odb: add function to compute the gcell tile size +4f055aec67 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_fix +d4679bcb26 grt: disallow merging route guides when survivor net is local +a351b8f355 grt: check if preserved net exists before appending the delete net edges/nodes +f0c085c35e grt: remove redundant checks from makeFastrouteNet +4a2c57bca2 ant: make wires only for nets with more than 1 pin +96b2460bec Merge branch 'master' into grt_fix_merge +d59854ee88 Merge pull request #7651 from eder-matheus/revert_sta +421af77d15 Revert "Merge pull request #7649 from The-OpenROAD-Project-staging/update-sta" +b416560e40 grt: store merged net in grt::Net objects +e6cf61df9c grt: update Net class to store the merged dbNet +c5fac97768 grt: update mergeNet to append nodes and edges from removed net into preserved net +422751e91e docs: new -snapshot_dir option +6300f23fd4 Merge pull request #7649 from The-OpenROAD-Project-staging/update-sta +191fce1635 gpl: update tests and restore comment +81e5864284 misc: address clang-tidy issue +add5c0df7b update sta +810aa90083 drt: allow changing snapshot directory +26cfcfad31 Merge remote-tracking branch 'private/master' into gpl-fix-insts-start-position +e80a2298c6 gpl: use google C++ style, add debugprint message for starting positions +4b2d2d0701 gpl: use db starting position only with skipIO mode, this allows for skip_initial_place to use center core starting position, which is default. skip_initial_place also sets maxIter to 0 +1651a78672 ant: fix computeGuideDimension function +cbae994607 dft: cast to correct types +cd42e8d060 dft: set enable when creating dbScanInst +0d6a5e124b gpl: force center of core as starting position +7b4449ce02 Merge branch 'master' into grt_fix +4e9134f55f Merge pull request #7625 from jfgava/cmd_create_blockage +488aa83f42 Merge pull request #7634 from andyfox-rushc/rebuffer2_hier_rework +efacb71846 odb: warning when passing soft and max_density as arguments. Update tests and README. +48c887a582 Merge pull request #7638 from rocallahan/last-undefined +ca0c76eee3 Merge pull request #7639 from The-OpenROAD-Project-staging/tidy3 +98ac244754 Avoid undefined behavior initializing 'last' +6df0b49af2 odb: refactor defin to fix clang-analyzer-optin.cplusplus.VirtualCall +b792ca2482 Avoid cleaning up bus pins. +e123727501 odb/rcx: fix readability-delete-null-pointer +6dd0f770b2 drt/dst/grt/rmp: fix google-global-names-in-headerse +8aebbddfd2 rcx: fix clang-diagnostic-absolute-value +030b1cc64f ppl: fix clang-diagnostic-absolute-value +499d87c312 rmp: fix performance-faster-string-find +4916c81041 rcx: fix readability-else-after-return +40b4e01119 rcx: fix clang-analyzer-unix.MismatchedDeallocator +03e523782a odb: fix performance-no-int-to-ptr +6b2a1a24e6 gui/odb: fix readability-redundant-member-init +1e72f88fe2 drt/dst/utl: fix modernize-type-traits +58d4a66d44 Skip extmeasure_res_v2.cpp +70876fd8de Merge pull request #7636 from The-OpenROAD-Project-staging/tidy2 +bb4f44b5ef gpl/rcx: fix readability-else-after-return +6f8bdbc4c8 grt/rcx: fix performance-type-promotion-in-math-fn +2934e62107 drt/gui/odb/rcx/rsz: fix readability-avoid-return-with-void-value +141aee0bb5 utl: readability-redundant-string-cstr +6d2a22755a dpl: fix readability-redundant-smartptr-get +61c04f16de odb: fix readability-inconsistent-declaration-parameter-name +46d63d546a drt: fix readability-avoid-nested-conditional-operator +aedb8c83d2 mpl: fix performance-unnecessary-copy-initialization +3ce32b37f5 rmp: fix misc-unused-alias-decls +9f01c0e9f8 rcx: fix clang-diagnostic-unused-but-set-variable +56e182c2a6 rcx: fix clang-diagnostic-reorder-ctor +2b3013b763 gui: fix clang-analyzer-security.FloatLoopCounter +6949cd1230 odb: fix performance-no-int-to-ptr +b2365f2b63 odb: fix modernize-use-equals-delete +47a3f3da4c drt: fix clang-analyzer-cplusplus.NewDelete +d7046c6ca9 Merge pull request #7635 from The-OpenROAD-Project-staging/tidy +7c5072c076 odb: add std::less +747af32c68 odb: clang-format +5ffa18575f rcx: fix clang-analyzer-unix.MismatchedDeallocator +4aa27630b7 odb: fix clang-analyzer-unix.MallocSizeof +e9716f26f1 odb: fix bugprone-suspicious-realloc-usage +4ded274a81 cts: fix bugprone-argument-comment +2d0eac0277 odb: fix readability-avoid-unconditional-preprocessor-if +c0e558f46f odb: fix readability-duplicate-include +8dc3bd9b4b hierarchy support in Rebuffer2 +785c1a6a11 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +b9f62d89bd odb: update function arguments in the Readme. +0ec964d06f Merge pull request #7633 from mikesinouye/ifp-1 +4b6ebba272 Check that the design in linked in TCL in insert_tiecells +a2563f8658 Merge pull request #7632 from fgaray/rename +806eb78802 Merge pull request #7631 from Pinata-Consulting/bazel-orfs-bump2 +aa51884565 dft: renaming main dft tcl commands +267701e1f2 bazel-orfs: bump, fixes make issue error +839d693eed odb: update create_blockage test to check the output DEF file and report values in microns. +59595131b1 Merge pull request #7630 from Pinata-Consulting/bazel-more-use-cases +bb52e19452 Merge pull request #7629 from Pinata-Consulting/bazel-warning-cut-off +bf75e3afb1 Merge pull request #7628 from Pinata-Consulting/bazel-orfs-bump +f0a4d8f2ac docs: bazel-orfs use-case, another way to skin the cat +8594665697 Merge pull request #7622 from Pinata-Consulting/baze-orfs-make-issue-use-case +ca0cc3fef1 Merge pull request #7627 from gudeh/gpl-debug-gif-initialPlace +45a3fc91e2 bazel: more warnings below CMake cut-off +3cdfc2e07f bazel-orfs: bump +3b00365017 docs: bazel-orfs use-case +1bf2623f81 Merge pull request #7626 from The-OpenROAD-Project-staging/secure-module-swap16 +31dfd628a7 add unused cells to child blocks only if they are arithmetic modules +991046cbeb odb: update readme with command documentation +5b99e9ef1e Merge pull request #7572 from eder-matheus/ant_remove_grt_dependency +49519da272 Merge pull request #7624 from joaomai/mpl-no-valid-tilings +1cf858f9f9 Merge pull request #7613 from andyfox-rushc/axiom_check_in_resizer_june16 +84f411aaa5 odb: new top-level command allowing easier creation of blockages. Also tests for it. +cf6d920b19 Merge pull request #7621 from The-OpenROAD-Project-staging/bzl-cleanup +47c1e5cd6c Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_remove_grt_dependency +96a3ae1064 grt: move ant:types on bazel BUILD file +34eb4a6b34 mpl: error if there are no valid tilings +b1d60ee2f5 grt: allow same parent segments when checking if net is connected +d07b8502d4 grt: avoid creating connections below the min routing layer when merging nets +18c9a79ba8 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_fix +1ae995f51b Code review fixes + some additional comments for clarification +29a5e3229e Remove build_helper.bzl and inline the remaining values; update sta for BUILD +e98e17e07c gpl: debug if initial, generate gif +b2edce2225 Merge pull request #7615 from The-OpenROAD-Project-staging/bzl-sta-split +507f1b9940 gpl: debug if initial on generate gif for initialPlace +ca692a5d0c gpl: check valid size before functionality, rename variable +7254ddc0d6 ant: fix types on bazel BUILD file +3a4f57ea52 ant: remove Logger.h from AntennaChecker.hh +42497e6c83 Split the sta bazel build into the submodule (OR fork) +898b229613 Merge branch 'ant_remove_grt_dependency' of https://github.com/eder-matheus/OpenROAD into ant_remove_grt_dependency +f39a972bb1 ant: remove grt deps from ant bazel build +f8fb64a5d1 cleanup +9ff6e8532c clang-format +31905085b1 drt: fixes for distributed DRT and PA +6ef7aa70f4 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_fix +65bea617d6 ant: update bazel BUILD file +96827728b1 ant: fix format +33a70d6a06 fix github comments +26b28dd39f Merge remote-tracking branch 'origin/master' into TR-via-access-layer +9069a6db06 drt: required changes +0b7a91ef73 drt: remove via_access_layer user argument +9a6955f65b Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +e1f91cbf13 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_remove_grt_dependency +97448b5edf ant: consider top layer pin to check for guide connection +e743761ef8 Merge pull request #7612 from Pinata-Consulting/bazel-more-blurbs +f9bcb64ef9 Merge pull request #7542 from gudeh/gpl-debug-coloring +4dcc184907 Merge remote-tracking branch 'origin/master' into HEAD +4a04800e85 Updated to latest master +5d10cd903e ant: fix access point transform +ce9e480b1c Merge branch 'master' into ant_remove_grt_dependency +8875713153 Merge pull request #7607 from gadfort/pdn-remove-floating-shapes +ed3118eb95 regoldened clone/split hier cases +2d9e728675 Merge pull request #7608 from Pinata-Consulting/bazel-asan-tweak +fa16f07db5 bazel: more readme blurbs, review feedback +41a5d4d77b Merge pull request #7609 from Pinata-Consulting/bazel-profile-use-case +cf190bde05 Axioms on, power/ground api on, modification to rebuffer +5a69be9dbe revert sta submodule +8ac46d5215 gpl: use odb::Rect for minRcCellSize_ vector +87af1515fe bazel: more readme blurbs +f3722f9eb1 bazel: document asan use-case +3385f684f3 Merge remote-tracking branch 'upstream/master' into gpl-debug-coloring +d4127c198c Merge pull request #7610 from gudeh/gpl-use-unscaled-overflow +b090512e4d pdn: add spm files to bazel tests +2794b2c058 Merge remote-tracking branch 'origin/master' into TR-min-area +fa83989e8f gpl: use deafult unscaled overflow for checking if routability or timing-driven should run +5bc4cbe0a1 odb: add call to remove_rect on dbBox::destroy +66004d8b5c Merge pull request #7606 from vvbandeira/rhel +3107bc7a58 etc: add RHEL8 to DependencyInstaller +bab43d704d Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +e976337887 bazel: profiling use case documentation +d13254a5f3 bazel: document asan use-case +b859644da8 bazel: add cfg=exec asan and profile arguments +f9bd2f8319 pdn: add test case for removing floating bpin +369eb5762e odb: add ability to remove dbBoxes from dbBPins +8dbca5590e pdn: track shapes and remove any floating shapes after via insertion +7ac4f872d2 grt: check all dirty nets for antenna violations +a245958df4 Merge pull request #7605 from Pinata-Consulting/bazel-use-cases +8b45e5e7b2 grt: clang-format +e527487548 bazel: document some use-cases, review feedback +b5dc9e586b Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_remove_grt_dependency +50a49f43d4 grt: save guides on each repair_antennas iteration +76bf9cf5e3 Merge pull request #7565 from jfgava/odb_parse_code_refactoring +c394f51847 Merge pull request #7604 from The-OpenROAD-Project-staging/rsz-buffer-lerp +88718f29e1 bazel: document some use-cases +81cb067788 odb: include boost fusion vector lib. +a7e1315142 ant: ignore nets by abutment when checking if design has guides +97ae3a7874 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_remove_grt_dependency +288a760935 odb: refactoring using const for all parsers. Improving documentation. +c0cf49184b drt: bypass guides processing error +209434e256 Merge remote-tracking branch 'origin/master' into TR-via-access-layer +fabacbc95b rsz: Adjust lerp formula to reduce error +da967ac6f5 rsz: Use exact min on junction slack +e9aef89f7f Merge pull request #7602 from The-OpenROAD-Project-staging/dbsta-refactor +50f95fd7d9 dbSta: init bterm=nullptr in staToDb(const Port* port,...) +c621c9977f dbSta: getDbNwkObjectId take a dbObject directly rather than its fields +8929e1e302 ant: clang-tidy again +32619b7179 Merge remote-tracking branch 'origin/master' into ant_remove_grt_dependency +dc119e141f grt: build wires only for the nets to repair +a7840fc2a6 Merge pull request #7599 from Pinata-Consulting/bazel-readme-update +fef4b37ccc Merge pull request #7598 from Pinata-Consulting/bazel-orfs-bump +0d96931ccc Merge branch 'master' into ant_remove_grt_dependency +344f765fd3 bazel: document cfg=exec/target of OpenROAD +8debfc59bf Merge pull request #7596 from andyfox-rushc/split_load_hier_june15 +6d4c5586d9 Merge pull request #7595 from The-OpenROAD-Project-staging/update-sta +33e22e81e5 grt: bug fix +37fdccfd54 bazel-orfs: bump, pick up merge_lib.py +bf8ec64141 bazel: update READMEs +043cc8bafb Merge branch 'master' into ant_remove_grt_dependency +21809d6366 bazel-orfs: bump +c1141a5bb2 grt: avoid merging guides below the min routing layer +019d108097 Merged in latest master +7e9a72446a update sta for mbff activity fix +dc718b408a Merge pull request #7591 from Pinata-Consulting/bazel-cfg-exec-opt-by-default +4b8fd47614 cts: update gated clock regression tests tcl +c0e7f5d0a1 use wire delay in latencies balancer +e729eea5cc latencies balancer: fix crash with input port buffer +9528baa0f5 cts: add regression test for balancing gated clocks +5167da5a98 Merge pull request #7593 from Pinata-Consulting/bazel-warning-cut-off +195bcf9974 Merge pull request #7594 from gadfort/rm-system +34098bb404 Merge pull request #7576 from Pinata-Consulting/bazel-orfs-more-tests +8bbe674f54 ant: check net term count during haveRoutes +3143b43df4 Merge pull request #7585 from gadfort/utl-gzip-in +45bd0c960d Merge pull request #7541 from bnmfw/drt_gen_pin_access_return +30a08cf135 ant: clang-tidy +532adee617 Merge branch 'master' into cts_balance_latencies +ccda6f2afe Merge pull request #7589 from The-OpenROAD-Project-staging/odb-dbTable-const-members +03bea94ac4 Merge branch 'master' into ant_remove_grt_dependency +ee947df090 rcx: fix clang formatting +767e737f8b rcx: remove calls to system in favor of using std::filesystem +dff7ab4821 bazel: disable warnings not part of CMake warning cut-off +ab67e987aa Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +5223125e9c bazel: OpenROAD/sta tests runs with cfg=exec, which is opt by default +45badf03a0 Fix for name clash with hierarchy in split_load, regolden split_load_hier and repair_setup4_hier cases +0dbfca83b7 Merge pull request #7588 from The-OpenROAD-Project-staging/odb-cleanups +73bc70026a odb: assert page_cnt==0 when page_tbl_size==0 in dbTable +2730ab2f24 odb: reset dft_tbl size for backward compatibility +bd8c3ac566 odb: make page_mask & page_shift into static constexpr (not members) +ba7850c622 Merge pull request #7587 from The-OpenROAD-Project-staging/clang-tidy-modules +d3b0bba154 odb: make dbWireGraph::Edge ctor protected +b425c62b8b more +d7b19adc4b odb: reorder methods +a8e2b495e2 odb: minor cleanups (eg make methods private) +e559477bc3 .clang-tidy: add exa and rm mpl2 from HeaderFilterRegex +b9b6157bf8 Merge pull request #7579 from The-OpenROAD-Project-staging/odb-tbl-size-tmpl-arg +fb73f0507f odb: fix bzl error in the CI +49795e8fae Merge branch 'master' into odb-tbl-size-tmpl-arg +eaa9dd629d cdl: allow CDL to read gzip masters +81da43361a ord: use InStreamHandler to read database +c5cfd06a7d utl: add InStreamHandler +0867cb545d utl: rename StreamHandler to OutStreamHandler +f54600336c bazel-orfs: enable more tests +8e0dd284c1 Merge pull request #7584 from Pinata-Consulting/bazel-buildifier +d7f95abffe bazel: buildifier update +1dbe194af8 bazel-orfs: bump +0465e2774f Merge pull request #7582 from gadfort/utl-gzip +91843ff646 utl: add boost deps to bazel +20190a4768 Merge pull request #7580 from The-OpenROAD-Project-staging/sta-update +187f52c26b utl: correct clang formatting +9babca7c53 utl: add test for writing gzip +b5a5691aeb move gzip file handling to utl +5c7e75b1e3 utl: add gzip handling to utl +b7bc46c5b4 odb: switch cdl to stream handler +5f2e5b1e74 update sta +b9907e9705 add boost.integer to bazel build +d590ae5f61 odb: make the page_size a template argument to dbTable +cbe702ebac odb: refactoring - fixing format +2cc8fc5549 odb: refactoring using const std::string +6e29df0746 Merge pull request #7577 from The-OpenROAD-Project-staging/rsz-bzl +8c040ff87a rsz: fix the bzl build (new Rebuffer.hh Rebuffer2.cc files) +a9002cfe20 Merge pull request #7485 from The-OpenROAD-Project-staging/rsz-fully-rebuffer-new +8625772e59 odb: central declaration of dbTable +820c3b4d6f Merge pull request #7575 from Pinata-Consulting/bazel-orfs-bump +4f3b133a2b odb: refactoring repeated semicolon addition +b6e6474089 bazel-orfs: bump +39f7798d12 Merge branch 'master' into rsz-fully-rebuffer-new +83b60da14e rsz: Use exact min for junction slack +372adcb582 grt: remove unnecessary check +c3aa55a1be Merge branch 'master' into ant_remove_grt_dependency +e4f20638b8 grt: use ant::WireBuilder to create wires from guides and remove redundant code +588bc37d48 Merge pull request #7567 from Pinata-Consulting/bazel-ci-openmp-works +e55c4d4d1b ant: add functions to connect terms to the wires +a4fb66f849 Merge pull request #7564 from gadfort/def-stream +d5e2cb7f85 Merge pull request #6894 from AcKoucher/mpl-pad-inst-association +088c6756fc odb: switch to boost::ends_with +75bcb5681a Merge remote-tracking branch 'origin/master' into TR-via-access-layer +ab36515764 do not save guide updates from drt +ea4c42d587 bazel: disable opensta test for now, fails to find runfiles in CI +8b99478b07 Merge branch 'master' into rsz-fully-rebuffer-new +e2e561f9ce cts: Expose `-no_insertion_delay` +a4e920e69c cts: Speed up by using incremental parasitics +3630ef886b bazel: routing OpenMP works now, enable tests +98ba10f00b bazel-orfs: bump +00a2fe26e5 Merge pull request #7566 from The-OpenROAD-Project-staging/odb-modern +62b3609852 odb: replace ZALLOCATED with safe_strdup & safe_malloc +aca4becf31 odb: replace ZException with std::runtime_error +cdbbfb9ebf fix clang-tidy +6d8f6a2554 odb: refactoring of repeated code in each parser +4b729ea474 Merge pull request #7563 from LucasYuki/odb_fix_core_area_redundancy +63e4be1b53 odb: add test for gzip +626e8c6caf odb: add gzip writing to defout +5a364e9d11 Merge pull request #7522 from vvbandeira/bazel-ci +cd573d7095 Merge pull request #7562 from vvbandeira/typo +16296fcb4d odb: dbIStream clear containers +ef43534b66 gha: typo +668370a50a odb: switch defout to ostream +d36391ea9b Revert "bazel: enable test/orfs tests" +2d1672904b ci: move Bazel CI to Jenkins +36f85dcdfe etc: add bazel to CI install +7bbccf752a Merge pull request #7552 from The-OpenROAD-Project-staging/dpl-pdn-aware +341650e72d Merge pull request #7558 from The-OpenROAD-Project-staging/gpl-mbff-early-destroy +b50549ba07 Merge pull request #7557 from The-OpenROAD-Project-staging/odb-iterm-del-in-callback +8861232570 rsz, gpl, cts: Update tests +e5bf71446e gpl: destroy unneeded test tray instances immediately +52233bc975 Merge branch 'master' into rsz-fully-rebuffer-new +86dce06087 rsz: Fix inverted pin filtering +6c7abacf90 odb: handle dbInst::findIterm in callback from dbInst::destroy +5ffc612b38 drt: minor fixes +12f1f5da60 Merge pull request #7532 from arthurjolo/cts_repair_estimate_wire_delay +eb5cc4b7d3 Merge remote-tracking branch 'origin/master' into TR-via-access-layer +80e31bf55e drt: support higher via access layer correctly +cb28126b50 ant: move new functions to class WireBuilder +8d252b83e9 Merge pull request #7554 from eder-matheus/ppl_fix +6789f215b5 ppl: store top layer constraints from odb in std::map +5e43cce576 ppl: update ok files +d92b644836 ppl: store constraints from odb in std::map +94bdb1b137 gpl: Fix accounting for padding in resize callback +5f143e52d3 gpl: Adjust instance constructor +f002ab4076 Merge branch 'drt_gen_pin_access_return' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval into drt_gen_pin_access_return +a2569f1952 drt: review compliance +788729ea65 Revert "drt: support higher via access layer num correctly and minor fixes" +67a2da4425 Merge remote-tracking branch 'origin/master' into drt-pa-vialayernum +d756d4c42b Merge remote-tracking branch 'origin/master' into TR-min-area +663c42b140 Merge pull request #7461 from bnmfw/drt_frvia_constructor +589762af20 clear staged buffer by resizer when calling set_dont_use +3cfd92ac88 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +112d0bc424 test: update after gpl change +a942cbbc6a Apply suggestions from code review +ed960d7f9f gpl: update test +dd1ab92352 test: update after gpl change +66e78b21eb test: update after gpl change +a3cfc29a3e gpl: clang-tidy suggestion +1c28d6b569 gpl: update test +a31d6a1111 gpl: clang-format +2bf44131fe gpl: update tests +f8afea6177 Merge branch 'master' into ant_remove_grt_dependency +0058e978dd update metric limits +06a4008e86 clang format +af719e5bd9 Merge branch 'master' into cts_repair_estimate_wire_delay +9cbf888aac Merge pull request #7544 from AcKoucher/report_wl +4cfe77bc66 Merge remote-tracking branch 'origin/master' into drt_gen_pin_access_return +7c90472b88 Merge pull request #7548 from LucasYuki/gui_cts_hide +03dc4ab1df Merge pull request #7194 from bnmfw/drt_genAPsFromRect_responsibility +04c29ff9f1 gpl: allow 10% filler removal at most, least amount of violations observed when experimenting with 10%, 25%, 33%, and 50% +40529aadb8 gui: initilize show_hide_subtree_ +9f2a3e6b42 rsz: Add missing ensure vertices +9ae994215c Merge pull request #7547 from The-OpenROAD-Project-staging/gui-pin-density-sz +19ba0badf8 gpl: allow 10% filler removal at most, least amount of violations observed when experimenting with 10%, 25%, 33%, and 50% +6333675d96 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +df551f57fb gui: allow pin density heatmap cell size down to 0.1um (was 1um). +741b047dd1 rsz: Invalidate driver list on journal restore +f79d55b275 rsz, gpl, cts: Update tests after merge +84981c97a3 rsz: Retain default max length for clock nets +335b2acf41 gpl: allow only 50% filler removal +ef71dacf65 gpl: Remove buffer count warning +85d37ae992 rsz: Adjust log output +bd2694d7aa Merge branch 'master' into rsz-fully-rebuffer-new +0b4caedb42 drt: sortViaDefs +1f25bd6856 Merge pull request #7540 from LucasYuki/gpl-dummies +299fbf9505 gpl: allow only 33% filler removal +3d8d263083 gpl: allow only 25% filler removal +8d59300f9e gpl: allow only 10% filler removal +2a0e80d1b3 drt: viaMaxExt separate calculation +762cde4776 ord: add API to report the total hpwl +c760674bba Merge pull request #7484 from LucasYuki/gui_cts_hide +f5e3c328e7 Merge pull request #7543 from eder-matheus/grt_cong +dcd6510241 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +3bc9266c44 grt: update db congestion when incremental grt fails +ed81a42015 gpl: fix type mismatch on multiplication +81ea9a12cb gpl: comment small change triggering unrelated error +20ea68f2e4 Merge pull request #7530 from gudeh/gpl-allow-load-fastroute +5944f550f2 gpl: rename new parameter related function, fix README typo +4cc0fb1e92 Merge remote-tracking branch 'upstream/master' into gpl-allow-load-fastroute +39e626e867 gpl: rename new parameter related function, fix README typo +c99090ba77 gpl: tag gcells on area change type, and degub color accordingly routability modified gcells show the inflated value types can be routability or timing-driven green: default instance color magenta: filler gpl gcell white: routability area modified (new) light purple: timing-driven area modified (new) dark cyan: gpl locked light_gray: nonPlace, AKA fixed +78abf77ea1 Merge branch 'master' into cts_repair_estimate_wire_delay +119373f845 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +300042014e drt: simplify +d102783ace gpl: dummies ignore fixed instances in other regions +8986d631fc Merge pull request #7536 from andyfox-rushc/hier_timing_check +d3a65bca1f Merge remote-tracking branch 'origin/master' into drt-pa-vialayernum +651e9c2774 Merge remote-tracking branch 'origin/master' into dpl-pdn-aware +d9bb7503c9 dpl: ignore horizontal wires +69a8917d5b comments for clarity +b6f8a4e8fa Merge pull request #7538 from The-OpenROAD-Project-staging/cts-bzl-dep +a33ace7beb cts: add grt dep to cts_unittest for parasitic estimation +29d15546a9 Merge pull request #7537 from The-OpenROAD-Project-staging/rsz-bzl +bc427c05d5 rsz: add new files to BUILD +d6826146a3 rsz: format switch stmt (break inside case {}) +444931c05b Merge branch 'master' into hier_timing_check +abe7fcbe92 ctidy fixes +4e2370113b Merge pull request #7535 from The-OpenROAD-Project-staging/rsz-cleanup +4b86ced969 fixes to buffer choice tree for hierarchy net propagateion +e002957615 Merge pull request #7523 from The-OpenROAD-Project-staging/secure-clock-repair +8ec3510f60 rsz: fix UNINIT_CTOR in SwapArithModules +571b3fc7ec rsz: fix the naming style of the *move members to have a trailing underscore +3113cc293a rsz: use unique_ptr and fix leak of swap_arith_modules_ +d9dbdb3e7c Merge pull request #7534 from The-OpenROAD-Project-staging/bzl-more-cleanup +7abf814cb6 rm duplicate copts that are in .bazelrc +4e232c9ac7 bazel: rm -Wno-unused-but-set-variable +a955ad7394 Merge pull request #7481 from The-OpenROAD-Project-staging/secure-module-swap15 +c56a0c82b3 rsz: fix const POD args +6a0497fd1e const declaration in replaceArithModulues() API in .cc only +cb8d38876f Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +2062d7741f gpl: rename new TCL parameter +6bddf5291a Merge pull request #7521 from AcKoucher/mpl-available-regions +5c82d3668d Merge pull request #7533 from mguthaus/area_fix +43d2d5cb36 address clang-tidy sugestions +fb36459870 update ok files +3663bbc081 update ok +e758d257b8 modified const args +da082339db Merge branch 'master' into ant_remove_grt_dependency +8fbf4eff4a grt: mark dbGuides as connected to terms +d0a8dee39e odb: add is_connected_to_term flag to dbGuide +aee06d5cb8 Update PrintProgress to print pending moves which are included in area too. +e997a24562 Merge branch 'master' into cts_repair_estimate_wire_delay +ff9469e3ad gpl: include comment +bdc6ab2200 gpl: remove unecessary comments +4feab9b154 Merge pull request #7529 from The-OpenROAD-Project-staging/update-sta +1e2870f129 Merge pull request #7506 from gudeh/gpl-fix-callback-check +3f1708bf8e Merge pull request #7525 from Pinata-Consulting/bazel-8-2-1 +04cb0aa56a estimate wire parasitics before calling repair timing +80d3c1746f gpl: remove comment with bug between grt and gpl heatmaps +cc701822ce gpl: update README with new parameter for loading grt and allow Routing Congestion heatmap +fdf6a981e9 gpl: update README with new parameter for loading grt and allow Routing Congestion heatmap +d437d066db Merge remote-tracking branch 'upstream/master' into gpl-allow-load-fastroute +9cde95ab53 rsz: Apply ceil to match old behavior +96f9181ac4 estimate wire delay and do repair clock nets in cts +5f14ec9258 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +69ae6763ae gpl: set max cap for filler removal: +c42fe46457 rsz: Update for PR feedback +56769084c6 gpl: new tcl parameter for loading fastroute at the end of gpl run this allow for routing congestion heatmap +eb7e494b9a bazel: 8.2.1 +84c81cedf1 update sta +8c1460ead4 bzl rm needed switches +ea7eb60c7e added const args to APIs +1aec5891d3 exa: rm extraneous dep //:ord +0060e6b26f include par in bzl build +e5924f5d0b fixed a doc error +dcc7e326ad changed unordered_set to set to swap most critical instances first +10e5b3cf27 added missing regression ok +2f9ed91611 added missing regression test +754eae93f1 fixed clang/lint format +065082b584 add -repair_clock_nets option to CTS +38be49eb50 Merge pull request #7519 from Pinata-Consulting/bazel-orfs-bump +c18ed1d427 Merge pull request #7518 from Pinata-Consulting/bazel-module-bazel-buildifier +1a8d555d43 ant: GuidePoint::pt -> GuidePoint::pos +4951837667 Merge pull request #7520 from The-OpenROAD-Project-staging/bzl-omp-fix +0d33a2e34b Merge pull request #7517 from mguthaus/coverity_fix +d4e7b74103 mpl: always compute available regions when unconstrained pins exist +794263b082 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +8808b0a79f Fix missing -fopenmp is various BUILD files +6d8004083b Remove inherited BaseMove functions +1c96f48a73 bazel-orfs: bump +6991139318 bazel: MODULE.bazel buildifier +325dea6a31 ant: add functions to build dbWires from GuideSegments +ea3a6e8ede improve computing top buffer derate +e6edab763a ant: add functions to build segments from dbGuide +2b245e7e74 ant: add auxiliar structures to build wires from guides +eaaa960f59 add comments +e9ac7a60ba Fix non-static class member arrival_paths_ is not initialized in constructor warning. +d6308a8306 update the docs +6118f0acd3 Merge remote-tracking branch 'origin/master' into TR-min-area +6d168200c8 dpl: avoid pdn +3d799d7711 Merge pull request #7082 from bnmfw/drt_incremental_pin_access +7c5513e866 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +41c9a653e5 Merge pull request #7513 from The-OpenROAD-Project-staging/bzl-cleanup +bdebe3bdd0 Cleanup BUILD files +b1e7ab96c5 fixed clang tidy and clang format +557ed6b056 fixed clang format +df26cda85d fixed clang-tidy +e08f6ffef6 fixed clang format +b9004ea208 added ConcreteSwapArithModules.cc +0ba96f3cec fixed clang format +020e1d32b8 fixed py lint errors +5f7090e45e incorporated code review feedback from Peter G, Jack L, Ethan M +8b83d527f4 bazel: rm unneeded OR deps +350ea3c273 bazel: rm stale rcx references +60db7de00e Merge remote-tracking branch 'origin/master' into secure-module-swap15 +c2293393d8 drt: review fix +88b7f90e9f Merge pull request #7511 from The-OpenROAD-Project-staging/dft-bzl +a945b8ccfa dft: add Bazel BUILD files +f7843a0565 Merge pull request #7510 from The-OpenROAD-Project-staging/odb-bzl +f10fe1ea8e odb: move swig & tcl handling into the local BUILD +fbeb8ad74f Merge pull request #7503 from AcKoucher/mpl-rename-and-organize +48f4fa45e4 Merge remote-tracking branch 'origin/master' into gui_cts_hide +acf20069a7 Merge pull request #7504 from The-OpenROAD-Project-staging/drt-bzl +39c1fe145a mpl: 1) Add some missing const; 2) Improve comments; 3) Renaming. +88676b6230 Merge branch 'master' into ant_remove_grt_dependency +66559c8bcf Merge pull request #7254 from The-OpenROAD-Project-staging/grt-rc-correlate +8e0c2a4bdc gpl: reduce counting of new cells after callback removal +20e56a224e drt: add Bazel BUILD and misc compiler warning fixes +3c6b3fe599 Merge pull request #7502 from gadfort/M3-followpin +c1bb0f4793 test: update tests after gpl change in log +77e09a48e7 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +9c8c492f70 pdn: add test for M1->M3 followpins with split cuts +5fe1090f81 rsz, cts: Update tests +974e8a2c17 rsz: Fix `resizeWorstSlackNets` giving stale pointers +364193214e rsz, gpl, test: Update tests +738f9b1bb5 rsz: Rm disabled code +17bea02672 rsz: Disable max length repair on data lines +4fcdb9c028 rsz: Add nangate45 slew fixup +74fa07050a rsz: Remove stale declarations +c742efd6ef gpl, rsz: Fully rebuffer on td iterations +8112e98cb7 rsz: Start rebuffer class +65b18dccef rsz: Add new steiner tree utils +064cff264d fixes The-OpenROAD-Project/OpenROAD-flow-scripts#2574 +5f7803446f grt: Put back last mile patching in length utility +c938f77970 Merge pull request #7489 from The-OpenROAD-Project-staging/bzl-improvements +ded1d1d4ee pdn: add bazel BUILD +2a546b093f exa: update README +e4f34f01f6 Merge remote-tracking branch 'origin/master' into drt-pa-vialayernum +312c4d3ef3 clang-tidy suggestions +cbe948af3d clang-format +908aeab4c0 Improve Bazel BUILD files and a some new ones +50f93715fe Merge remote-tracking branch 'origin/master' into gui_cts_hide +d476fda8f7 formatting +1b0c8166b2 Merge pull request #7472 from AcKoucher/mpl-dataflow-macro-placement +f3b3955fe5 Merge pull request #7477 from eder-matheus/ppl_fix +65361f726a gui: fix nets in CTSViewer +3a3ba4c1d7 gui: show hide nodes and leaves +7d1d93fdf7 gui: CTS viewer show/hide interface +b5c7f4d6a9 review compliance +a18ded13a7 Merge pull request #7390 from Faholan/leak-piniterator +d72a35451d Merge pull request #7476 from Faholan/fix-shuffle +21e1394d5e Merge pull request #7483 from AcKoucher/mpl-refactor-for-hard-blockages +2b93c632bd ant: remove GlobalRouteSource +50c93d0798 ant: check if design is placed and optmize haveGuides function +8dbc1b4730 odb: update destroyNetWires to ignore special nets +d130481fba odb: remove unnecessary schema update +fdeab1a8c7 grt: remove unused function +5e8e59603d odb: add destroyNetWires function in dbBlock +c6a4896e9b ant: add GRT function to remove dependency +5a903deddc added a quick return if no arith modules are found in critical paths +f11c1f486c Merge pull request #7473 from The-OpenROAD-Project-staging/grt-missing-used-ggrid +65a0c5c384 Merge remote-tracking branch 'origin/master' into secure-module-swap15 +a34720030d Merge pull request #7479 from Pinata-Consulting/warning-fix +11553b1fcd mpl: 1) Move graphics setter to where it makes more sense; 2) Minor refactor. +c28eeca024 mpl: remove duplicated cache +b42059e4e4 odb: move ensureConstraintRegion to _dbBlock +4eeb83667d gpl: update tests with new area report +e532dabc6a gpl: address code review, show changes in area separatedely for routabilit and timing driven modes remove unecessary returns when using log_->error() +0df2cb0ae1 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +48ccbca843 drt: support higher via access layer num correctly and minor fixes +3e5106ade6 odb: move ensureConstraintRegion to private +8b1d37bbdf Merge pull request #7468 from The-OpenROAD-Project-staging/odb_default_vias +840ec078ec Merge pull request #7480 from The-OpenROAD-Project-staging/example-tool +e0ea367b00 exa: attempt to add a bazel build +44095cf09a Merge remote-tracking branch 'origin/master' into example-tool +7d3cfdcc63 Merge pull request #7478 from Pinata-Consulting/bazel-fix-build +e8058da304 Merge branch 'master' into leak-piniterator +711c6e8f4d more lint fix +aad2e4db59 exa: add an example tool skeleton +eb02c4addc fixed lint checks +38e39438aa warning: fix warning visible from bazel +ce71319462 bazel: fix and buildifier +6dc15e8fb4 bazel: fix build +cd1b214bbd ppl: add new unit test +bf0a281541 odb: ensure constraint regions are inside die area +f9a19508d5 Correctly handle case n=1 +36fb7d20fc Merge pull request #7474 from luis201420/ant_save_diodes_in_other_layers +f71ed76b08 mpl: fix lower case +ada684f67f resolved merge conflict +dfb31da403 added man page and updated man scripts to add examples and see also sections +f9d27719cd odb: remove unnecessary nested loop +51152dbf1b Merge branch 'master' into odb_default_vias +9fa2c69220 grt: missing update of used_ggrid in FastRouteCore::updateEdge2DAnd3DUsage +943aa2e624 mpl: consider data flow connections during macro placement +b6a5d4141e Merge remote-tracking branch 'origin' into ant_save_diodes_in_other_layers +3b9c387829 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +68f84a25af gpl: fix original design area for reporting +cd121c095a Merge pull request #7471 from The-OpenROAD-Project-staging/update-sta +8091ec0090 dbSta: add new file sta/search/Property.i to dbSta.i +383d6b3c04 update sta +ff08057f6b Merge pull request #7464 from The-OpenROAD-Project-staging/rsz-cbk-parasitics +49ac76df1d Merge pull request #7470 from gadfort/pdn-markers +ca295fbae7 Merge branch 'master' into rsz-cbk-parasitics +09e4001f0c pdn: fix grid vias getting removed +01aa43fba7 Merge pull request #7410 from mguthaus/downsize_move +63791008a5 pdn: make vias a category of marker +396ecddce1 pdn: add marker category for repair channels +ca88d82977 Merge pull request #7469 from Faholan/polygon-cleanup +584b958622 Delete Polygon90 too +cd54874966 Use a manual destructor for Polygon90Set +33ec1d176c Revert "Free allocated Polygon90Set" +e88452f4ee regression and clang-tidy fix +bf0023dbfe grt: use odb::getDefaultVias and remove outdated function +f4469e6d21 odb: add getDefaultVias function to dbBlock +c37738923c grt: update ok files +d425813a77 Disable sizedown move until ERC checking is added. +19221419bd Free allocated Polygon90Set +873151f6c2 Merge pull request #7465 from AcKoucher/mpl-wirelength +3602e14836 Merge branch 'cts_balance_latencies_add_delay_buffers' into cts_test_balance_latencies_class +f5357942a9 Merge remote-tracking branch 'origin/master' into secure-module-swap15 +3193b658a2 Merge branch 'master' into cts_add_balance_latancies_class +f2ffc5ba78 Merge branch 'master' into cts_estimate_wire_delay +b24e28b3e0 gpl: update tests after removal of fillers +c05d73e4bb gpl: include messages for total delta area for final routability and final placement +3b1a8c560e gpl: fix filler removal log messages +6046a54a5b gpl: code cleanup, remove debuging code and comments +41421def1d Add new max cap check. +d23ba18bfd mpl: add wirelength metrics estimation based on nets +f17326bc73 gpl: code cleanup, remove debuging code and comments +df3b385296 cts: set sta clocks as propagated and consider wire delay when balancing macros and register latencies +253baa7cc8 Merge pull request #7463 from The-OpenROAD-Project-staging/gui-pin-label-speedup +a284a6cab2 rsz: Replace odb guard with parasitics guard +ed01cdb308 rsz: Use callback for all parasitics invalidation +c03299b84f Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +d4908a3bb4 Merge remote-tracking branch 'origin/master' into secure-module-swap15 +5d93131f98 Initial codes for automated module swap to improve timing +f41ac2b3df gui: skip label section of RenderThread::setupIOPins when not visible +6fcb9d74d3 Merge pull request #7462 from The-OpenROAD-Project-staging/rcx-array-size +cce9b78bef rcx: fix dirTable array size in couplingFlow +448e35f137 ant: save diodes added in other layers by gate +d51df1dea5 Merge pull request #7236 from gudeh/gpl-debug-generate-images +f9f6b77851 Merge pull request #7377 from luis201420/ant_check_nets_with_diff_bug +501af775df gui: add definitions for no-gui compilation +1bd9536130 gpl: use constants from gui instead of string for image creation +9c9c940d9d drt: update the docs +d2515bd438 drt: frVia takes origin during construction +66317c90ed lantencies balancer: implement algorithm to find highst point in the tree to insert delay buffers +f98fde8768 gpl: use constants from gui instead of string for image creation +2fc448436e Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +54da3cdbb3 Merge pull request #7460 from The-OpenROAD-Project-staging/drt-first-cut-layer-cons +963c43d362 Merge pull request #7459 from Pinata-Consulting/bazel-orfs-rules-json-tests +1addf05778 ant: remove map to count number of diodes reported for GRT repair antennas +3da6aacaa0 gpl: remove fillers only in routability mode +907f535b04 drt: cleanup +f4d6114d40 Merge pull request #7438 from bnmfw/drt_valida_ap_planar +ffe393a89a bazel: enable rules-base.json tests +3154e6d6d0 bazel: use bazelisk not bazel command, more robust +800aa9b208 mpl: skip pads that have no core signal connection +b688001b6b drt: genAps responsibility change +b043e9e5d2 Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access +dedd308906 Merge remote-tracking branch 'origin' into ant_check_nets_with_diff_bug +e310c62629 ant: restore ok files from unit tests +1bcd431b5e ant: avoid code duplication and update comments +42500609e3 fix typo and remove snake case names +072fa4c8d1 drt: drop unwanted constraints in cut layer +6c13d24b28 Merge pull request #7455 from Pinata-Consulting/bazel-test-build-once +8c64a7036d Merge pull request #7456 from Pinata-Consulting/sonatype-chisel-release +501fd06725 ant: update unit tests +3430f83e63 Merge pull request #7450 from AcKoucher/mpl-pin-access-depth +6977921961 bazel: `bazelisk test -c opt ...` now builds OpenROAD once +6c3b169ee2 test/orfs/mock-array: Build using upstream chisel +5cdf055f30 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +4e3154ea89 Merge pull request #7452 from Pinata-Consulting/bazel-opensta-eigen-openmp +3fe95a18d4 bazel: opensta uses Eigen which should use -fopenmp +1e0cb7b49a Merge remote-tracking branch 'origin' into ant_check_nets_with_diff_bug +fa73e906d1 ant: update the correct values to report violations +c4da7a2fc0 Merge pull request #7414 from Faholan/modeltable +5648bf7afb Merge pull request #7446 from Pinata-Consulting/bazel-test-fixes +2e6b444eec Merge pull request #7445 from Pinata-Consulting/bazel-bulidifier-fix +078f182d63 mpl: add lower limit for pin access depth +522fa37ef5 Merge pull request #7448 from The-OpenROAD-Project-staging/drt_fix +3fffab9e25 Merge pull request #7447 from bnmfw/drt_pa_debug_print +674e681977 Merge pull request #7444 from mikesinouye/histogram-1 +db0a8ece6b Merge pull request #7442 from Pinata-Consulting/bazel-openmp-fix +3099c5148c drt: clear second layer name if layer num is not found +5fa676d08d clang-tidy +294ac6b5a4 drt: warning 88 is now a debug print message +12e8ce1b49 delete extRCModel instance in Ext::rc_estimate +5eded819ee drt: check if layer exists before adding second layer num for constraint +b4a254bd3f clang-format for typo +669db30f9f RAII +13fa368390 Use a static constexpr +a1ed72753f bazel: fix tests +f30e3acfd4 bazel: buildifier linting +75b49c657d compute delay for leaf builders and number of buffer needed to balance the lantancies +c18f084939 Merge pull request #7443 from AcKoucher/mpl-debug-io-name +d7e81a2dce Merge pull request #7415 from Faholan/router-nets +51f43c580d Align unconstrained design histogram behavior with report_wns. +68eaae1a09 Merge pull request #7406 from The-OpenROAD-Project-staging/TR-first-cut-layer +dbe7a4e4bc Merge pull request #6967 from AcKoucher/mpl-use-best-result +d361e70ac3 mpl: ensure bterms are used when there are no PADs in the design when computing connections. +b3839aa7c4 mpl: fix io cluster name drawing in debug +21daabc4dc gpl: fix removal of fillers, properly update referenecs to gcells after swap and pop +5a893a2b60 bazel: prettier bazel/openmp +847def45f6 bazel: add -fopenmp to copts to enable OpenMP +4843a635dd bazel: libomp latest, hack and slash to make it build +e3262b1227 bazel: libomp latest +ad36f269cd bazel: add openmp, same version as LLVM +2ccbdc5d16 Merge pull request #7440 from Pinata-Consulting/bazel-orfs-bump +9972df897a Merge pull request #7436 from gadfort/gui-segfault-heatmap +a85601b146 bazel: orfs bump +5bfe84ae45 Merge pull request #7433 from Pinata-Consulting/bazel-llvm-20-1-0 +928cb1d787 Merge pull request #7439 from gadfort/fix-neg-bin +bc3f5cf44e utl: pin to 0..bins-1 +195227ab5d drt: validate AP for planar +305d2bb3ab gui: avoid populating an empty map +70a459db84 Merge branch 'master' into mpl-pad-inst-association +b9dc350f34 ant: check side areas only in routing layers +59b7f05a7c ant: use diff area ratios when no area ratio is defined to check for antenna violations +519227d1a0 Merge pull request #7432 from Pinata-Consulting/bazel-llvm-bump-toolchain +7c2dc62bc0 Merge remote-tracking branch 'origin' into ant_check_nets_with_diff_bug +863b6aa5ab llvm: bump to 20.1.0 +b6fcb29ce9 bazel: bump llvm toolchain +967658849f Merge remote-tracking branch 'myOR/gpl-debug-generate-images' into gpl-filler-gcell-removal +50ee4d62f4 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +a1d1b38b60 gpl: fix final routing images +cdf7e9414b gpl: increase minimal font size +7ba99b3942 gpl: fix clang-tidy +24358ded73 gpl: fix error: ISO C++ forbids converting a string constant to 'char*' +39dbe2b16b gpl: fix clang-tidy +a9e91e4092 Merge remote-tracking branch 'private/master' into gpl-debug-generate-images +ff33a50bc5 Merge pull request #7429 from Pinata-Consulting/bazel-module-lock-update +ad7b1aa40f Merge pull request #7430 from Pinata-Consulting/bazel-orfs-enable +c7ac235212 bazel: enable test/orfs tests +4c93cd30db bazel: MODULE.bazel.lock update +2992445c3d Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access +3984fb7286 Merge pull request #7427 from Pinata-Consulting/bazel-fix-build-after-7398 +637a61da89 bazel: fix build after #7398 +7fea77fa72 Merge pull request #7426 from Pinata-Consulting/bazel-src-dpl-fix +8d43724259 bazel: fix bazelisk build -c opt dpl/src/... error +5e7c8c4f45 Merge pull request #7425 from The-OpenROAD-Project-staging/grt-bad-cmp +7913229f55 grt: use a single sort in FastRouteCore::netpinOrderInc +61c9d1717d grt: fix bad min compare in FastRouteCore::netpinOrderInc +044f659a19 Merge remote-tracking branch 'origin/master' into TR-first-cut-layer +018fbdf7f3 drt: fix frTechObject::getLayer API +1c4c2db79d Merge pull request #7419 from AcKoucher/mpl-debug-hard-fixed-terminals +2382a90501 Merge pull request #7424 from The-OpenROAD-Project-staging/grt-fr-cleanups +771b7fbb1a Merge pull request #7398 from gadfort/gzip-write_db +da01ccec9e Merge pull request #7423 from gadfort/disable-row-pairs +2f5eeef21f grt: cleanup fastroute code +77d0994e35 odb: ensure filepath is larger than 3 before comparing extension +31290d83e5 Merge branch 'master' into gzip-write_db +18c9af2b96 gui: ignore double clicks on disabled items +5592d54bb0 gui: allow display pairs to disable another row and use for pin names with pins +ab6e802398 Merge pull request #7422 from The-OpenROAD-Project-staging/odb-gen-cleanup +26bd152bd5 Merge pull request #7421 from gadfort/io-labels +0bf053db15 odb: cleanup code generator cruft +c512cfdbf1 gui: add name control to IO pins +43d6c40673 gui: rename pinMarkerFont to ioPinMarkerFont to be consistant +64c3631fac gpl: debug mode remove usage of std::system after gui changes make update_db on debug mode default include more images for routability mode including startin snapshot and final results better organize files in folder timing driven and another for routability +fb4ec2fdd4 Merge pull request #7420 from AcKoucher/mpl-debug-thresholds +0989679d5d mpl: 1. Create debug table for thresholds; 2. Group clustering debug functions in a section; 3. Improve existent messages. +247a38b1ef mpl: fix handling of fixed terminals in debug for hard sa +952779c43b mpl: 1) Change test to not consider boundary penalty in order to make it more concise. 2) Adapt regression tests results. +fbbc1fd278 clang format +57aa9fde7f latencies balncer: always use builder topInputNet info for computing avg arrival time +b01e8bef36 balance latancies: compute avg sink arrival for leaf builders +77347fb234 create LatanciesBalancer class and initialize graph structure. +0a3f9d99e6 cts: add top clock net info for all builders +fdea93e674 Merge branch 'master' into mpl-use-best-result +3fff6daa1a Merge pull request #7418 from The-OpenROAD-Project-staging/stt-bzl +986a965a69 stt: fix Bazel build (add boost.multi-array) +fd6cdea9de Merge pull request #7416 from The-OpenROAD-Project-staging/dpl-swig +7502da870d dpl: cleanup the swig handing of dbMasterSeq +e058c55204 Fix formatting error +cfb26afb70 Fix segfault and update regression tests. +b0107893ea Merge pull request #7399 from The-OpenROAD-Project-staging/rsz-repair-ideal-clk-slew +0a32af9d51 Merge pull request #7391 from Faholan/delete-lut +852210c34e test: Update metrics after rsz change +ed3030f874 rsz: Use ideal clk slew in driver repair if applicable +44d09d2bc3 stt: cleanup allocation of shared_ptr +e613a36256 Merge pull request #7396 from andyfox-rushc/split_load_hier_may14 +f5879e65c0 Merge remote-tracking branch 'upstream/master' into downsize_move +9002e77d4e Fix suggestions from code review. +0961ff278d clang-tidy +e5e3adbdfc Additional fix +545460b307 clang-format +4d3a31c75b Correct initialization of all paths +a4370dd338 Merge branch 'master' into modeltable +fa92de9dc2 Merge pull request #6820 from AcKoucher/mpl-io-constraints-regions +46bd96fad6 Revert "drt: ignore constraints for the first cut layer" +4c1f70bfe2 Merge remote-tracking branch 'origin/master' into gpl-debug-generate-images +094205a3ff Merge pull request #7413 from eder-matheus/grt_read_segments +2d6ea33423 Merge pull request #7412 from vvbandeira/gha-error-message +bf91443f70 grt: add new unit tests +a6ff959dda grt: improve error message for read_segments +84d81af8f3 gha: add message on fail for clang-tidy +fb70083443 gpl: remove log message for testing +02eea129d6 gpl: fix issue when restoring filler gcells the issue was that multiple filler gcells were restored to the origin and moving together as a cluster, making a whole of empty space +8d7fe58dbe Add skip_size_down to arguments in addition to help. +0f6b587984 Remove layerCnt argument to allocateInitialTables +dcb2b7351c Fix typo in new repair_timing arg. +8fd1de82b1 Fix uninitialized warning. +2e93a255d3 Fixing last remaining regression test output again. +726dc5359b Add new skip_down_size flag to README.md +a54e3f49b6 Fix several clang-tidy suggestions. +7a1f3e2252 Fix last regression test which is actually ok. +c3e8161239 Run clang-formatter on all files. +b6fa9d8258 Run clang-tidy and clang-format. +5378cf9950 Merge pull request #7409 from eder-matheus/grt_guides +1924ef98ee Fix regression tests with correct output. +92694d4396 Update tests for new SizeDownmove. +3b9ce30661 grt: clang-tidy +4738d34b10 Change SizeMove to SizeUpMove. +29e6aa589d Updates to SizeDownMove. +af5f1cfe06 Initial draft of SizeDownMove. Make move log output messages more consistent. +3bef16849f grt: do not overwrite guides for nets that weren't modified +ca1e1d1071 Merge pull request #7405 from LucasYuki/gpl_fix_region_dummies +bada77ffe4 Merge pull request #7407 from LucasYuki/upf_add_port_in_tests +0eb8388d6a Merge pull request #7404 from osamahammad21/dpl-fix-hybrid +d804883dc7 upf: add missing port in upf tests +c1ce2bb071 drt: ignore constraints for the first cut layer +2c9da4a313 Merge pull request #7196 from bnmfw/drt_minor_refactors +5eafc3b149 add top buffer name info for macro and regular tree +e8224fc7e2 add leaf tree information to TreeBuilder class +cd8e68f375 return the macro tree builder as new parent tree, sice now clock gaters are added to the macro tree not register +0a2161be4e dpl: fix wrong interpretation of hybrid rows +b4cc8908b2 Fix leak of db_net_map_ +694bf37a36 drt: reverting wrong changes +ca0bcb2d72 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +9f0c4c06a4 gpl: enable restoring filler gcells when reverting to minimal routing congestion observed during routability iterations +e3859cec1d Merge branch 'master' into mpl-io-constraints-regions +feae30b29d mpl: 1) Improve naming; 2) Fix outline offset done in available regions for unconstrained pins. +ed96111fac Merge pull request #7403 from QuantamHD/fix_include_decode +6c6c8f1d6a clang-tidy +e439224882 utl: Fix include for stdlib exit function in decode +247be1ed1c Merge pull request #7401 from eder-matheus/yosys_version +b04c99cd22 update yosys version to 0.53 +541c139ab3 ord: check filename on read_db +1935027d2c ord: add testcase to write db with gzip +6bdc0571ab ord: remove -gzip flag and switch writing based on extension +5f62fbbfd4 Merge remote-tracking branch 'origin/master' into drt_minor_refactors +04ce233566 Merge branch 'master' into mpl-io-constraints-regions +bca59485d5 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal +e759d7b639 ord: add gzip reading and writing to ord::writeDb +371ea8aa4a Hier fix in split load +cab5e5feda use a boost::multi_array with shared_ptr +9e1a817367 Revert "Correctly delete LUT" +80383b6124 Revert "Typo" +ada7c3ce3c Revert "Remove wrong const" +2614dd2ed0 Revert "clang-format" +e882cb53c1 Revert "clang-format" +7f8a1b7976 Fix leak in global router +5f59868042 gpl: fix dummies +26c445c3e9 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt_incremental_pin_access +ce617810e4 Merge pull request #7395 from gudeh/gpl-update-routability-vector +ab45717918 Merge pull request #7393 from The-OpenROAD-Project-staging/update-sta +86dc1f44d3 gpl: modify debuging nbc_gcells_ to file +9bc390e402 gpl: move NBC member function definitions related to routability to CPP file instead of header +b9781fc9b2 Merge remote-tracking branch 'upstream/master' into gpl-update-routability-vector +7c2d4cdf81 Update sta submodule +033d2b3fe7 Merge pull request #7392 from gadfort/gui-cts +6f6d932ab2 clang-format +2c6aebe866 gui: ensure stable ordering of renderer controls +34c95cdc19 clang-format +62fcfb7050 Remove wrong const +8d865ed2c1 Merge pull request #7389 from gadfort/regolden +27afd78ba7 gui: ensure display controls restore checks for existance before restoring +b6a606cb7b gui: add visibility controls to clock widget +340bffa0fa clang-format +253b28c6a8 gha: just use grep +c0820b70f6 Merge pull request #7319 from Faholan/extMetRCTable-destructor +e2f473fb0e Merge pull request #7378 from Faholan/stub_gui +d25b140bfa Merge branch 'master' into drt_incremental_pin_access +aaf10a2fd1 gha: add workflow to catch Differences found in .ok files +c49f40be91 gpl/dbSta: remove Differences found +c87536542a Merge pull request #7386 from gadfort/fix-cmake +00913d40fd gpl: remove commets +c53293824f gpl: move minRcCellSize_ vector ownership to NBC +3fdcf123df gpl: remove instance from minRcCellSize vector from RouteBase in parallel to NBC gcells vector +f2a0fc03f8 gpl: minRcCellSize is parallel to NBC gcell vector not NB gcell vector +86d98c20be gpl: remove unused code +635b3d48d0 update checksum for cmake for aarch64 +9b69a2496d Merge pull request #7385 from The-OpenROAD-Project-staging/implements_operator +094da77e64 Merge pull request #7362 from gudeh/gpl-fix-cbk-destroy-logic +3946e53570 Merge pull request #7383 from osamahammad21/report-hpwl-components +79b29d1257 dbSta: store Verilog property "implements_operator" on dbModInst +792c5b90e5 Merge pull request #7382 from The-OpenROAD-Project-staging/TR-patching-corner +2e08b38a6d Merge remote-tracking branch 'origin/master' into report-hpwl-components +3b6c5945f6 Merge pull request #7380 from The-OpenROAD-Project-staging/rsz-no-macro-removal +b4fe62bd9a Merge remote-tracking branch 'origin/master' into report-hpwl-components +71758ce3ac Merge pull request #7381 from The-OpenROAD-Project-staging/dpl-coverity +a5f685be10 dpl: report hpwl x and y components +59341d5257 Merge pull request #7379 from The-OpenROAD-Project-staging/dbsta-hier-mapping +4631d5982b gpl: check if replacement after swap is filler, in case it is, we do not require some modifications, also avoid accessing invalid dbInst since filler does not have associated dbInst +4c6acb8ddd rsz: Ignore macros in buffer removal +2bce1be17f dbSta: tighen up type checking in staToDb +bafcf30691 dbSta: refine the mapping between sta & odb in hierarchy +3ffc1ec0be drt: NearbyGrid Path Seg Simplification +0b3b37d89a Use unique_ptr for pinIterator +6d5807e0b6 Fix leak of modeltable +7708cee731 ant: modify comments +ff01047dac Missing scope +2527c8ee5f Typo +577d1d0692 Add missing stubs +ea3476e0d9 Merge remote-tracking branch 'origin' into ant_check_nets_with_diff_bug +57b87031b4 ant: Add comments when calculating CAR and CSR +1549bf470f ant: check only the diffusion area connected to the node +dd24f3bfd5 Correctly delete LUT +279799bde6 gpl: make timing driven also remove fillers +e3de189294 Merge pull request #7345 from gadfort/gui-gif +4414538493 Exclude third_party from clang-tidy +aec05f4818 fixes The-OpenROAD-Project/OpenROAD#7350 +84f9df3325 Merge pull request #7373 from Pinata-Consulting/bazel-warnings-pr-acceptance-bar +53ba420509 gui: rename to save_animated_gif and remove display options +87d0235da9 Merge branch 'master' into gui-gif +e3d359dc23 gpl: loop backwards when removing fillers +a8ba99205b update upf_aes ok +06d92fb615 gpl: improve filler removal loop include more reports remove unecessary function +f2cc2ab350 bazel: disable more C++ warnings below PR acceptance bar +2764c13aee Merge pull request #7372 from The-OpenROAD-Project-staging/x +7e20b803f2 Merge pull request #7370 from QuantamHD/flat_map_iterm +c7d5a8e7c8 bazel: disable more C++ warnings below PR acceptance bar, typo fix +5f41a5177b bazel: disable more C++ warnings below PR acceptance bar +5581192d3f reserving known vector size +d748c48c9e Revert "Merge pull request #7355 from Faholan/leak-modeltable" +62bf6cf0b3 Merge pull request #7367 from Faholan/cleanup_dbsta +cc10c7cb95 odb: move to flat_map in iterm to save 24 bytes +5090abe442 gui: fix message ids based on merge +4df5f53d0f Merge branch 'master' into gui-gif +f9cfe3ce45 Merge pull request #7344 from gadfort/add-labels +57f1d00d96 Merge pull request #7365 from Faholan/leak-repairdesign +6171ad1664 Merge pull request #7369 from Faholan/leak-resizer +d584b37e11 Merge pull request #7366 from Faholan/globalrouter-rudy +ced383cc2c gui: make add_label command for GUI and provide access to anchor from tcl +e6a8f87595 Use a unique_ptr +b4db981ed1 Remove extraneous call to makeComponents +fea0bc7a65 Revert "Cleanup dbSta fields" +0739ad5b59 clang-format +fcf92afe10 Correctly delete leaking fields +72aa46fe85 Cleanup dbSta fields +7534771085 Fix leak of rudy_ field in GlobalRouter +e2bcb0e0d9 Delete pre_checks_ +90df57979a Merge pull request #7355 from Faholan/leak-modeltable +fd28b7e7f8 Merge pull request #7354 from Faholan/leak-extspef +aea42d157f Merge pull request #7336 from Faholan/clean_measuretable +2e77bac5fc Merge pull request #7334 from Faholan/destructor-rctable +ed5de3835c Merge pull request #7346 from andyfox-rushc/master +2295ca4379 Merge pull request #7353 from Faholan/leak-resizer +c43366772a clang-format +120ae52487 Use getSize +8baa4e9036 gui: fix clang-format +c318c630d2 gui: remove unused variable in capture +62274f98d8 Merge branch 'master' into clean_measuretable +997de67313 clang-format +30c80a9530 Correctly initialize _inTable in maxeCapTableUnder +d0f82ad0f7 Use a unique_ptr +f73d9fd92b Merge pull request #7298 from Pinata-Consulting/bazel-fix-tcl-path +a99b1d0f5a gui: clang-format +c55cf99b86 gui: fix ruler and label editing +11b2c3d963 gui: add Font struct to painter +0b758f2e30 gui: fix copy-paste errors and move svae/restore out of loop +14b6fd89c6 gui: move painter functions to painter.cpp +dd3b8b53c6 Merge branch 'master' into add-labels +9c18ad9aae gpl: always call destroyCbkGcell for NBC, the closing bracket was incorrect +5d7158511d gpl: clan-format +fe3a294d23 shield hierarchical code +4eef428558 Merge pull request #7358 from Pinata-Consulting/bazel-debug-build +c4bd73e6e4 Merge pull request #7361 from Pinata-Consulting/bazel-bison-header-scope +c7be7d1835 gpl: callbacks should not touch filler gcells +91247aa2db dpl: update ok +9771d9491d Merge remote-tracking branch 'origin/master' into dpl-coverity +f91e92c5ff bazel: fix libstdc++ build +4345b47fb1 bazel: reduce scope of bison generated header +b52f655358 Merge pull request #7360 from The-OpenROAD-Project-staging/clang-warnings +8a986c8ebc Merge pull request #7359 from Pinata-Consulting/bazel-bison-fix +a05793072d Merge pull request #7357 from Pinata-Consulting/lib-std-cxx-missing-includes +a93f559065 Cleanup various clang-warnings +3b2d00952f bazel: include bison lib +a87723e95b includes: missing include for libstdc++ +8daa2b2a10 Merge pull request #7356 from The-OpenROAD-Project-staging/bzl-warnings +420d4660df Merge branch 'master' into bzl-warnings +08b910163b Fix leak in model table +5bb6d2f6f4 Remove unused _table field +5932228c68 Merge pull request #7320 from Faholan/cleanup_search +665d14b93a Merge pull request #7352 from The-OpenROAD-Project-staging/cts-cluster-zero-width +491b8a30bb Merge pull request #7327 from Faholan/leak-rcdisttable +46f736aee9 Merge pull request #7351 from bnmfw/drt_far_from_edge_shadowing +e46c74d94c Fix leak in hasMultipleOutputs +17e98b75da drt: defok update +c7ba17018a Merge remote-tracking branch 'origin/master' into cts-cluster-zero-width +5fd9351853 cts: in sink clustering, handle the case of a zero width or height region +0e48c2d9bd drt: temporary deletion of far from edge soft requirement +6bbcc29865 Removed confusing axiom checker +8cafd101dd Merge pull request #7101 from bnmfw/drt_configurable_pa_soft_requirements +3a377c21f5 ant: Avoid adding diffusion areas twice +3a5e55264c Let the dtor perform the cleanup +3c4cd4f89e Merge remote-tracking branch 'origin' into ant_check_nets_with_diff_bug +ad6b0d359e Update src/rcx/src/extRCmodel.cpp +c950150856 Merge pull request #7348 from The-OpenROAD-Project-staging/fix-gha +ec0ec3c77d gha: use var to set runs-on +349122ce01 dpl: address coverity scan warnings +ec06d693fd Merge pull request #7275 from The-OpenROAD-Project-staging/post-dpl-dpo-merge +b07ce0cce3 clang tidy +c4a3c6bfe2 clang-tidy +71d5cd976a ctidy fixes +ef9ca2c959 reformat for clang-tidy +6967119569 Removed debug code +d3580eec05 Removed extranesou comment +d1bf2ac5b1 Regoldened clone/pinswap/split load hier files +6709837822 gui: address clang-tidy +9415aaf5e3 gui: use move for name +5745a5a98d gui: fix tcl formatting +676c4241f3 gif: clang format mismatch +2b05a01e0b gui: include missing changes to mainWindow.h +d9c668aeab gui: fix type of GifWriter in stub +43fde9a411 gui: address clang-tidy issues +20e7de76ba gui: fix formatting in painter.h +02ce145dd3 gui: fix formatting in display controls +f61debdea9 gui: update README +631bdcaba5 gif: clang-format +0699b05fc8 switch from submodule to copy of code +94051dbbb2 gui: add interface to get QImage +1d1a61a0b2 gif: add gif-h as third-party +5704e44512 Rebuffer with support for hierarchy +0d96a4c5e9 Merge pull request #7105 from smunaut/pr_fix_non_pref_init +d853aae0e4 gui: give labels color +40f26d3b48 gui: make labels selectable +29e041240d gui: add labels +df125f5d51 Merge pull request #7341 from Pinata-Consulting/bazel-fix-macros_channel_recursive_repair +60b082a394 Merge pull request #7340 from Pinata-Consulting/bazel-silence-warning-in-generated-code +97bba32296 Merge pull request #7088 from QuantamHD/rmp5 +2c994e28b5 bazel: fix macros_channel_recursive_repair test +e7faf58b7a bazel: silence warning in generated code +76e25714b9 Cleanup various bazel/clang warnings +a2e4539e00 Merge pull request #7328 from Faholan/initialize-computetableR +ec445b5f83 Merge pull request #7332 from Faholan/free-rulefilename +bfce3f609a Merge pull request #7330 from Faholan/readRules_leak +7b1239c27d Merge pull request #7337 from Faholan/free-corner-name-list +570eeecbe0 Merge pull request #7333 from Faholan/free-corners +c038e1988a Merge pull request #7329 from Faholan/remove-contextarray +5c323424e9 Merge pull request #7331 from Faholan/extmain-destructor +c1149aad29 fix doc test +2218545a37 Merge pull request #7338 from gadfort/pdn-fix-end-condition +c2a61f64d3 pdn: add testcase for recursive repairs +91741bb562 pdn: fix areas repaired check to ensure new areas are fixed +ef03aa317c clang-format +8b7463ae1c clang-format +fca3c8eaea Adding -corner to the resynth command instead of relying on sta's default corner +02a2b17380 clang-format +1789f846a3 Keep track of whether measuretable should be deleted +ebbf858d81 Free corner name list +7f26648df8 Add a destructor to extRCTable +f74d93a4e5 Free corner table +ece7ecc96f mpl: 1) Avoid double-negative checking; 2) Add tests to BUILD. +5010d1e7d5 mpl: renaming and more simplifications +7087692719 mpl: 1) Use enum class; 2) Remove unused NONE enumeration; 3) Remove all default cases from switch statements; 4) Fix initial value of BoundaryRegion object; 5) Reduce some verbosity. +6b031011d4 Merge pull request #7311 from mguthaus/refactor_resizer +1c5053e690 Update aes_sky130hs metrics for resizer refactoring +df0bae2a77 Update aes/ibex sky130hd metrics for resizer refactoring +4fbb1a8b25 rsz: clang-format +1270feefde Fix clang-format issue and remove unnecessary includes. +63164c6f02 Fix clang-tidy to pass const as reference. +123d996f88 fixing merge errors +cc68a7e400 Use default initializer. +0d840694f6 Fix clang-tidy for inconsistent override usage. +df126713e2 Merge remote-tracking branch 'origin/master' into rmp5 +cd5a602380 fixed segfault issue with terminal pins on the top level +749ad7722f Add result of repair_setup4_sequence test. +418c45bb31 Fix code review suggestions. +a9b657ae4e rmp: add tests for aes and gcd on asap7 +4ce8b7322c Add new files to BUILD. +06076aa404 Remove stray private keyword. +bea4844a0e Terse nullptr initialization of struct. +4d5ace555d Move constructor before data members. +67e3503aaf Make name of BaseMove pure virtual. +e31f424dc1 Add repair_setup4_sequence to CMakeLists.txt +9e29226e45 Fix leak in Spef +55d9f55571 Fix context array cleanup +1fb43dcac2 Delete _measureTable the first time to avoid UAF +401406a7d5 Delete additional fields in extMain +b5aafc5e17 Free the ruleFileName when it is overwritten +cb74ea9b9f Fix const error due to clang-tidy +e80e10faab Leak of measure table in readRules_res2 +12de7ed397 Run clang-tidy again. +6166d648b7 Add -sequence argument to the README.md +b8f0e6efa0 Fix syntax error in repair_timing help. +bb4da466b4 Merge remote-tracking branch 'upstream/master' into refactor_resizer +be2b72f484 Run clang-tidy on files. +98764f9704 Merge pull request #7259 from The-OpenROAD-Project-staging/sta-update +b5488b1ef3 Merge pull request #7277 from The-OpenROAD-Project-staging/unused-member-var +3c5bf8184f Correctly initialize and clear the arrays +df820a24ad Get the correct _widthCnt +baaed2e490 Merge pull request #7255 from arthurjolo/cts_improve_buffer_inference +e2c8747fb5 Merge branch 'master' into cleanup_search +56ab92500f Fix leak of rcDistTable +c2d9fbc389 Switch _search to a unique_ptr +7dc0601f30 Clean up _open arrays +fc4fd0883b clang-tidy +c7d9ef3bc7 clang format +c75b384b36 dpl: minor fix +1f8c7d9727 dpl: cleanup +513f6a669e Merge remote-tracking branch 'origin/master' into post-dpl-dpo-merge +54450402e7 Merge pull request #7324 from Faholan/extMain_delete +c7d97cc3dc Merge pull request #7285 from Faholan/leak-antennapin +0fd4eeb6c4 Merge pull request #7284 from Faholan/leak-extmain +f6a3b0d398 Merge pull request #7282 from Faholan/extMeasure-destructor +159cf06ce1 Merge pull request #7288 from Faholan/leak-filename +653f8693f0 Merge pull request #7314 from Pinata-Consulting/setup-fixes +6f660e0e23 Merge pull request #7228 from andyfox-rushc/pinswap_hier +12ba142d4b rmp: fix compile error in test/cpp/TestAbc.cc +8c60bacc07 Merge branch 'master' into unused-member-var +619dc1c7e6 Merge pull request #7300 from The-OpenROAD-Project-staging/tmg2 +8ecc534dd8 Remove leak +a92450182c Merge pull request #7321 from Faholan/free-subtrack_cnt +197605dcbd Merge pull request #7322 from Faholan/gridtable-typo +e7b627bb1d Merge pull request #7317 from Faholan/extRCModel-cleanup +3a20d68b7e Merge pull request #7323 from The-OpenROAD-Project-staging/secure-module-swap14 +45f991f7dd Merge pull request #7315 from The-OpenROAD-Project-staging/clock-from-liberty-to-odb +e5a05c0f60 Regolden pinswap_hier regression +6bfad48355 fixed fatal with reverse module swap +87800e3bf7 ant: use diff ratio when the net is connected to diffusion area +3871c97f38 Fix typo in GridTable destructor +9e7f7e3e3c free allocated _subTrackCnt +d507afbb84 Delete the _search field +6a68e63b79 dbSta: copy the clock property to the dbMTerm sigtype if necessary +87ec41fb1c Merge pull request #7313 from Faholan/fix-athhash-delete +dc5c17d99b Always delete _modelTable and _dataRateTable +61c9482150 Merge pull request #7310 from The-OpenROAD-Project-staging/ifp-sdc +dedd9c85c1 setup: add cudd and cusp to openroad_deps_prefixes.txt +caf1eab388 setup: bump cmake to fix build problems finding Python +8fa94b445c Remove trailing whitespace in Resizer.tcl +b568df53f5 Run clang format on all source files. +8afdc7a19a odb: ensure SDC are preserved across read_def -floorplan_initialize +ef9b41a262 Fix errors from reuffer rebase. +adab8acbda Update regression output. +ab0186b8dd add description of check_buffer_inference unity test +0f72ed0707 update cts buffer inference debug message +19555a4ada drt: review compliance +7067e9f5c4 Update regression test results. +4b734effcf Add -sequence argument to repair_timing command. +bda4444e40 Report committed and pending moves since it corresponds to the area. Add move debug. +798d137183 Abstract move sequence vector. +01aef70707 Remove old journal counting and add move validity checking to move class. +0e79e1f49f Add BufferMove to CMakeLists.txt +2bf9a32e5e Remove journal flag from TestBufferRemoval +f95de1c17d Clean up include and using statements. +ebd7eaaaa8 Run clang-tidy on move files. +142955596c Use clang-tidy to remove unnecessary includes +319e0e826a Add unbuffer and buffer moves. +12c91142a6 Fix numbers and net names in regression tests, but results don't change. +13602d2bd2 Fix skipping prior moves to replicate past behavior. +f08583e0d2 Split pending and committed move lists. +1fa85ed26c Initial tests seem to be working in most cases. +b6416a4e58 Clean compile +353d93e1d2 Initial draft of BaseMove and SizeMove with internal logging. +8550b127c3 Merge conflict reformat +ddc6018d00 Merge pull request #7309 from The-OpenROAD-Project-staging/update-gpl-large +5d83753f1b Fixed merge conflict +b48982b60e clang format +692f09992e Update gpl large tests for the bin size update +80c93bd3cf add unity tests for buffer inference based on liberty atribute 'is_clock_cell' (check_buffer_inference1), LEF USE 'CLOCK' (check_buffer_inference2) and patter matching (check_buffer_inference3) +d1d7d13fb9 Apply suggestions from code review +eb86f738ad add dubug print to buffer inference by pattern matching +382663f65f Merge branch 'master' into cts_improve_buffer_inference +bc065a83d2 Merge pull request #7306 from Pinata-Consulting/ubuntu-25.04 +265fcdbfdc Merge pull request #7308 from The-OpenROAD-Project-staging/save-gpl-results-nightly +b4d93fe773 Jenkinsfile.nightly: tar and archive the gpl test results +280e552e57 setup: or-tools ubuntu 25.04, review feedback +d235ce6d25 Merge branch 'master' into mpl-io-constraints-regions +1ea51720ac Merge pull request #7303 from Pinata-Consulting/bazel-docs-cred-helper-fix +b9836c702a Merge pull request #7297 from Pinata-Consulting/bazel-eigen-trouble +06b48d76fe Merge pull request #7296 from Pinata-Consulting/bazel-init-runfiles +525ebd5bab setup: or-tools ubuntu 25.04 +0ccc662143 mpl: 1) Reordering of arguments for clarity; 2) Minor refactor for readability; 3) Removal of cached map cluster -> constraint for simplification; 4) Avoid constraint region copy; 5) Adapt names and comments to preserve concision. +6b18dce702 setup: ubuntu 25.04 +4a2c4f7e94 bazel: fix credential helper example in docs +5df41f35ec Merge pull request #7302 from The-OpenROAD-Project-staging/or-metrics +f0ad24dbaa bazel: upgrade to eigen 3.4.0.bcr.3 +ddf53d9806 update ibex_sky130hd metrics for "Redo path tracking in rebuffering" +24d0381f6c odb: more tmg_* cleanup +39f67663ca Correct delete operator for AthHash +ec721239ab Merge pull request #7286 from Faholan/leak-gs-data +fa504adf00 Merge pull request #7090 from The-OpenROAD-Project-staging/rsz-rebuffer-path-tracking +30c8aac9ff Initialize plane pointer to null +2aa448d0d3 Merge pull request #7287 from Faholan/leak-extmain-context +50c8acd19c Merge pull request #7280 from eder-matheus/odb_destroy_aps +85836af70c bazel: fix tclsh problems finding library +a76731b3a6 mpl: 1) Adapt orientation step to use dist to closest point on both unconstrained and constrained pins; 2) Fix target point of distance computation for unconstrained pins during orientation improvement; 3) Use squared dist. instead of manhattam when computing IO spans. +284223c334 mpl: 1) Revert to previous fixed terminal approach (have actual SoftMacros with shapes for Unplaced IOs); 2) Use distance to closest point in region for constraint regions; 3) Revert changes to remove unused fixed terminals APIs; 4) Store constraints' region data to be used inside annealer and orient. improvement inside the tree. +4cb9c12323 Remove extraneous nullptr check +faaacb371d force rebuild +95225f0fbf bazel: handle runfiles init with global constructor +c968078704 Merge branch 'master' into odb_destroy_aps +fc5108ee64 Merge pull request #7294 from Pinata-Consulting/bazel-opensta-runfiles +97007ee86e Merge pull request #7290 from Pinata-Consulting/bazel-test-target-config +ef5f0aa923 test: Update metrics for resizer change +5a9af092ef mpl: 1) Address clang-tidy; 2) Renaming for clarity; 3) Move 'Boundary' definition and its functions to util; 4) Make usage of available regions consistent across steps. +8b4eec8217 Force rebuild for ctidy +2cf5543829 Removed commented out code +babcb24162 gpl: maintain previous max inflation +435c4f12af removed unused vars +90876c23cd Merge branch 'master' into rsz-rebuffer-path-tracking +20a712cb18 Merge pull request #7229 from Pinata-Consulting/mock-array-power-testing +a10aec9dca test: update metrics +0a83c3d0bd Merge branch 'master' into odb_destroy_aps +dc10dec32d bazel: add runfiles deps to OpenSTA +7337bfd8be bazel: introduce test rule(), macros are getting hairy +72b9c38bc3 gpl: reduce max inflation from 6 to 4 +2068c552b8 test/orfs/mock-array: clang-format-14 and give up on clang tidy for now +e8e1c6701a Removed extraneous char +1d1d758091 removed unused var +f5e93996c0 ctidy fixes +d6b68faaa4 Pin Swap hierarchy +87ae5006aa bazel: fix regression test filegroups +506e9de2ae clang-format +b576940235 Revert submodule change +4164f876bc test/orfs/mock-array: more clang-tidy +adadd812a8 test/orfs/mock-array: more clang-tidy +cd4b63e4fe test/orfs/mock-array: more clang-tidy +a133504ccf Merge remote-tracking branch 'origin/master' into HEAD +1132fa9553 test/orfs/mock-array: clang-tidy +8408d9e67d Merge pull request #7278 from The-OpenROAD-Project-staging/bzl-include-cleanup +66f6af7f40 bzl: rm unneeded include paths +767bc41e45 Remvoe a leak of filename +fc588b7128 Remove a leak of context in extmain +1d3f731f08 clang-format +c4b9b4c01e Modern loop and remove check for nullptr +4a018e5a54 Correctly free allocated memory in pldata array +141925a532 Add a destructor to _dbTechAntennaPinModel +35d985be76 Clean the model table in extmain +d96a31a8cc Do not skip the destructor in extMeasure +2afff7e970 Merge pull request #7281 from QuantamHD/marking_table_as_final +f25b016be4 mpl: use the minimum distance to the nearest point of the available region when computing WL +ab9f1d9cd0 Merge pull request #7279 from hzeller/feature-20250505-short-swig +bd7f93da6f rsz: Redo path tracking in rebuffering +ad9bdb4129 odb: Marking table as final +631298ac05 Merge pull request #7261 from Faholan/fix-uaf +5b307f0b89 test/orfs/mock-array: clang-tidy +ab9aa44f33 Merge remote-tracking branch 'origin/master' into odb_destroy_aps +d03849e7c9 grt: remove skip_drt_aps_ flag +5b59e18e92 odb: clear aps_ map instead of dbAccessPoint object +3c943cf047 orfs: mock-array test with power testing +aac8b7ab8a clang-format +baf40e5647 Initialize sj at the beginning of the function +6f63131688 Don't repeat package name in tcl and swig rules. +937cc14925 Fix an UAF in splitBySj +afc8b8ace6 gpl: handle when inflation is larger than total filler area for filler removal +766a178894 odb: destroy access points when dbInst is moved +3dffe39173 odb: add destroyAccessPoints function to dbITerm +067e45d525 drt: error message less verboseX +97c8c0120c Merge branch 'master' into mpl-use-best-result +6e538011fa gpl: clang-format and tcl link fixes +be58ca39a6 Merge pull request #6530 from The-OpenROAD-Project-staging/gpl-binSize-float +a0e35129a3 gpl: pass images output path from TCL as parameter, as requested by review +ced448398e drt: sparce acc point no guard +d08788e74b dbsta: clang-format +788e4eba83 dbSTa/gpl/rmp: rm unused class member vars +2a1d05c886 Merge pull request #7272 from Pinata-Consulting/gpl-missing-include +bad3961afb Merge pull request #7276 from hzeller/feature-20250505-add-tcl +0082016b66 Merge pull request #7266 from The-OpenROAD-Project-staging/tap-fixed-cell-detection +5d3bcb292c Merge remote-tracking branch 'origin/master' into post-dpl-dpo-merge +797e8f89b1 Merge remote-tracking branch 'origin/master' into drt_configurable_pa_soft_requirements +a452f447b0 Add tcl dependency for targets that include tcl.h +5a61cec291 Merge pull request #7273 from The-OpenROAD-Project-staging/odb-tmg +62c40fb89b gpl: fix lint +f3ee02c942 odb: cleanup tmg_rc +abf5605431 odb: mv tmg_conn_search to avoid fwd decl +316879d3c5 odb: cleanup tmg_rc_sh +c1c1e43ccf gpl: fix compile error, missing include +4cd1d61128 Merge pull request #7270 from Pinata-Consulting/include-file-cleanup +a2740125b5 Merge pull request #7267 from hzeller/feature-20250503-add-cts +5844318d10 _update metrics after gpl fix of negative bin sizes +ad1f82ba2a tap: code cleanup +ea068bfde0 gpl: enhance steplength error message and update tests +fc7f93b7ec Merge remote-tracking branch 'upstream/master' into gpl-binSize-float +196d71522d Merge pull request #7268 from The-OpenROAD-Project-staging/ord-startup +c0fe03f9b4 bazel: break out more libraries into their respective directories. +e1a1b1e976 includes: prune some unused includes +53f5017c68 Merge remote-tracking branch 'origin/master' into ord-startup +20a8599305 Move module make/init/delete functions into their related namespace +5442ab5444 Pass the specific modules to Make* rather than the whole app +feb8d19238 tap: do not use bgi::overlaps +f0afca3eea Merge pull request #7264 from osamahammad21/dpl-padding-exceeding-grid +c089775f74 Merge pull request #7263 from Pinata-Consulting/bazel-buildifier-readability +2e9719745c Merge pull request #7260 from The-OpenROAD-Project-staging/secure-module-swap13 +75dccb5877 tap: account for multi-height fixed cells detection +00b3207293 fixes The-OpenROAD-Project/OpenROAD-flow-scripts#3119 +f6054274f4 Merge pull request #7262 from Faholan/fix-leak +e8aa94564e bazel: fix buildifier readability +776824354c Fix a memory leak +c422dda56f Merge pull request #7234 from joaomai/mpl-warn-unaligned-pin +91c3200f1a Merge remote-tracking branch 'private/master' into gpl-binSize-float +17133d4932 fixed duplicate instance error in module swap +e13c66b6bd Merge pull request #7258 from hzeller/feature-20250502-add-scan-chain-test +8b7df0d99f Merge pull request #7213 from jeffng-or/inserted-inst-doc-addition +df628f2229 Merge pull request #7257 from hzeller/feature-20250502-add-more-test +f2b5739e55 Merge pull request #7256 from jeffng-or/cts-buffer-collateral +fc384a2496 bazel: Add TestScanChain +4df7927ba8 Wire up TestPolygonalFloorplan test. +2511a47620 Merge pull request #7253 from The-OpenROAD-Project-staging/crtl-c-batch-mode +37764ea568 Merge pull request #7251 from Pinata-Consulting/bazel-user-import-typo-fix +fd200e1afc update sta +eea9992a40 Fixed -library documentation and added a buffer inference debug statement +35b543b0ec In batch mode allow a single ctrl-c to abort +a5aae5c8a8 fix debug print +baf07e7388 gpl: include the selection of rsz buffers for gui image generation +fc553a86d1 Merge pull request #7252 from sombraSoft/build-retention-policy +14199e6b92 Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access +95a69ddd78 Merge remote-tracking branch 'private/master' into gpl-binSize-float +3351fe46b8 drt: Add drt layer length utility +eb8cbad5b0 rsz: Add resist summary for RC correlation +446cd1f9f4 grt: Fix method name typo +2ba76946ae rsz: Add `report_net_parasitic` for debug +6367f72d30 grt: Fix via print in wirelength reports +5a55024f23 added retention in days for feature branches as well +2afd315c9d added build discard policy for multi-branch pipeline +7f3d6db2ff Merge pull request #7178 from bnmfw/drt_abutment_debug +56481f6824 bazelrc: fix typo for try-import +dfa004d324 Merge pull request #7247 from The-OpenROAD-Project-staging/odb-def-dup-net +405e4d22eb grt: Update layer lengths utility +8819055184 Merge pull request #7223 from gudeh/gpl-instance-removal +886e7a3708 On first search for inferring the buffer list, also look for buffers that have an input port with the LEF USE as "CLOCK" +593d46ff07 Merge remote-tracking branch 'origin/master' into post-dpl-dpo-merge +76c68777a1 Merge remote-tracking branch 'upstream/master' into gpl-instance-removal +d809199a9a Merge remote-tracking branch 'upstream/master' into gpl-filler-gcell-removal +dda27074d4 odb: handle a duplicate net in read_def +1efc157e28 Merge pull request #7246 from The-OpenROAD-Project-staging/odb-defin-unused +441e8d12ee Merge pull request #7241 from gadfort/histograms +5008b225d5 odb: reorder sections in definReader +cabaef235b odb: use unique_ptr in definReader +58e2ec4485 odb: rm stray decl namesAreDBIDs +c2c3df651a odb: rm unused defin::replaceWires +5f734d79d7 odb: rm unused definNet::_names_are_ids +68935959fb odb: rm unused definNet::_assembly_mode +b43e183a0b odb: rm unused definNet::_found_new_routing +2a048c8dbf utl: add comment about datatype +c24f29e4e1 utl: fix copyright in headers +96e47cc30f gpl: enable the removal of filler gcells this allows for removing filler gcells instead of increasing density for area modifications +60446623a6 Merge branch 'master' into mpl-use-best-result +fec01b9289 Merge pull request #7235 from Pinata-Consulting/bazel-python-toolchain-fix +cf10aa127f Merge remote-tracking branch 'upstream/master' into gpl-instance-removal +272e4f4832 Merge pull request #7233 from Pinata-Consulting/gitignore-cleanpu +d8b41426da utl: return by reference +7378613f4e gui: fix no data histogram +ba763eba11 dbsta: remove classes and just call histogram directly +fdb13827f6 utl: add histogram to bazel +9b8e642904 gui: fix inf loop on large numbers +7aaacbd6db gui: switch charts widget to use histogram class +730c584919 dbSta: cleanup use of histogram +8189895c60 utl: cleanup histogram and add accessors +67e1621fea utl/dbSta: initial switch to utl histogram class +785465d80d gpl: remove unecessary bracktes +1e8bd6bed1 mpl: update test expected warning +ac27ea03f2 gpl: comment out unfinished function +ea646e3a10 Merge pull request #7232 from eder-matheus/tap_log +6fd0ec56c4 mpl: missing const +6c3494022f mpl: 1) Mark methods as const; 2) Some minor performance improvements. +2a78054f70 Merge pull request #7238 from joaomai/mpl-coverity-issue +9500b8017e clang-format +1afb8d2eab mpl: update Snapper messages +575d145e8d mpl: fix coverity issue +6ee3dd333c mpl: 1) Fix association of unconstrained pins with their cluster; 2) Fix available regions' computation when there are no constraints at all. +e8e338b4b1 gpl: clang-format +d07661b435 gpl: include TODO comment for detroying filler gcells +ef35adfa21 gpl: address code review requests remove unecessary code check if filler only once check if map find is successful before usage +1762d587b3 dpl: remove unneeded code +85938ac2bd dpl: clang-tidy required changes +42a4afc4f5 Merge remote-tracking branch 'origin/master' into post-dpl-dpo-merge +bdcbf6da22 update ok +4639c9bc56 gpl: fix lint ident error +873b3c038a gpl: fix clang suggetions fix TCL line too long fix redundant c_strg() calls +11d07a3414 gpl: clang-format 18 +b66d209303 bazel: fix python toolchain usage +6ec0fda1ed gpl: clang-format +90325aca87 gpl: generate images and maintain behavior with everything else +4230f8c795 Merge remote-tracking branch 'upstream/master' into gpl-binSize-float +9c89256b75 mpl: rename test +ea2d9ecaa9 mpl: update unit tests with Snapper warn/exception +97059508f2 mpl: warning/error when Snapper is unable to align pins +41d5f7694c tap: clang-tidy +2584bc12ed tap: add new unit tests +e33ab339c7 mpl: address clang-tidy +f1d387b66f tap: specify command and option name to define the endcap +a76cb9088b Merge branch 'master' into mpl-use-best-result +2da59d0175 mpl: improve comment +d8bd6b735f mpl: limit pin access blockages' depth +2da2def889 Merge remote-tracking branch 'origin/master' into gpl-debug-generate-images +244fde13e5 gpl: debug include tcl flag for generating images +6917f48ddc gitignore: ignore bazel & Scala stuff +9c57333e69 tap: improve error message for autoselection of cells with more than one option +67d1cf44f7 mpl: 1) Remove PPL calls from new tests. 2) Adapt tests to be more concise. +d40fdd3e8a Merge pull request #7174 from arthurjolo/cts_use_different_parameters_to_cluster_macros +fa830d56c3 gpl: only create images if debug mode activated +52132c59c2 Merge branch 'master' into mpl-io-constraints-regions +dd6f6843c0 mpl: 1) Make fixed terminals points again as the new approach doesn't require that anymore when computing distance to region in WL computation. 2) Format. +636628061b Merge pull request #7216 from AcKoucher/mpl-remove-shrink-and-restart +becd880fb0 Merge branch 'master' into mpl-io-constraints-regions +d56e8f2576 dpl: fix convertDbToCell +a3db671edc dpl: remove journal ownership from Opendp +613cfe9cea dpl: better hpwl tracking +7709b2363a rsz: Add via resist reporting +4b2485a5a3 rsz: Add tech loaded checks +e15deb5f35 Removed extraneous printf +6fb0c3ab3f Merged in latest master +4523d4b036 Handling of top level ports +d66685990b Turned on IsPower/IsGround with axiom check +bb2a3e831a Merge pull request #7227 from andyfox-rushc/master +4525b19651 Regoldened clone_hier, fix for dbJournal.cpp when disconnecting only one net +02e8b75070 Turn on axiom check +a8ef34ce24 Merge pull request #7225 from jeffng-or/link-design-omit-prop +57a0a4112f Merge pull request #7200 from luis201420/grt_add_placement_blockages +2f684ec6e3 Added for-internal-use command line arg to link_design clang formatting updated readdb_hier okfile +8d984a2cf4 Disconnect dbModBTerms during destroy to allow restore from journalling +4b37f35df9 mpl: remove shrink&restart mechanism +e16aff85ef Merge pull request #7224 from eder-matheus/grt_layer_lengths +fee10ea368 clang-fromat +3f906810fd Merge pull request #6689 from AcKoucher/mpl-io-fixed-terminals +b849e7f111 Merge pull request #7222 from gadfort/rm-psm-libs +12bfc8eb45 Merge pull request #7219 from Pinata-Consulting/bazel-local-testing-docs +ec1fd9b885 mpl: simplify pad handling by using a vector +ba961b73b4 mpl: 1) Associate instance instead of bterm to pad cluster 2) Ensure that the previously mentioned association is not undone in autoclustering process. 3) Use the pad instance as the actual vertex in the hypergraph for the data flow data structure 4) Skip bterms when updating connections based on odb net 5) Create pad clusters for all pads +7c3607013f grt: load guides before computing route layer lengths per net +32935aaa99 gpl: fix clang-tidy suggestion with brackets +84dd6588a3 gpl: allow instance removal, this commit should also squash other commits to fix missing signoff on past revert commit +2b2ed26ba2 psm: remove dpl and pad as dependencies for psm +3acae83c62 bazel: minimal test docs +32a35c8318 Merge pull request #7217 from eder-matheus/ppl_balance +0de2572908 Merge remote-tracking branch 'upstream/master' into gpl-binSize-float +72fb0bde4f ppl: add sortIndexes overload +42c462224d change CTS info 29 to inform the tree type +d706e8c71d Merge pull request #7171 from gudeh/gpl-rename-variables +994d6c536e dpl: journal setWasPlaced +00c78a4846 Merge pull request #7206 from Pinata-Consulting/orfs-test-case +b0e0b980f0 gpl: suppress clang-tidy false-positive +ffd68576fa Merge remote-tracking branch 'private/master' into gpl-binSize-float +3ec7d847dc dpl: journal needed updates and placed flag fixed +51f93958f8 gpl: rename member variables and functions follow snake case for member variables remove redundant nbc and nb prefixes from getters +587a9076fd add a -macro_clustering_size and -macro_clustering_max_diameter option to clock_tree_synthesis for user to specify macro clustering options +cc4926e4cf ppl: assign pins to sections with more slots available in case of tie +317cbc961b dpl: fix journal action original location +303a59155f dpl: journalling updates +01298c716d rsz: Add `report_layer_rc` command +2a50f85c76 gpl: remove openMP from updateAreas() +7d6a832543 gpl: restore openMP and supress clang-tidy +5947dfc573 gpl: rename callback related functions +a02d71f0b5 Merge pull request #7184 from osamahammad21/dpl-dpo-merge +23721d9a1c test/orfs: add RULES_JSON update note in README.md +39a64932b1 Merge remote-tracking branch 'origin/master' into HEAD +5391747c70 bazel: orfs and bazel-orfs bump +0122241bc2 bazel-orfs: rules-base.json test +52d795da26 Merge pull request #7214 from gadfort/gui-colors +6c7fc2af57 gui: avoid else after return in displayControls +858ff90c2d gui: extend set display controls to access color information +4597d96800 gui: add background controls to display controls +f6a20b4ef9 Added description of inserted inst name prefixes Incorporated review feedback +db1e7e6635 Merge pull request #7212 from The-OpenROAD-Project-staging/odb-modinst-destroy-test +811699e5a6 Merge pull request #7211 from The-OpenROAD-Project-staging/ppl_hg_tie_break +66a6e91f8a odb: add test_undo_mod_inst_destroy test and properly restore the group +f46352333b ppl: adjust assignment costs when design has mirrored pins for pin groups +f83968d3a1 Merge pull request #7148 from AcKoucher/mpl-shapes-refactor +1cc4b0e7b3 drt: typo correction +634e70b312 ppl: change iteration order when creating cost matrix for groups +2c75c2d4a3 ppl: update ok files +634de01c67 Merge branch 'drt_configurable_pa_soft_requirements' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval into drt_configurable_pa_soft_requirements +9b6649d7a0 drt: update ok files to accomodate warning change +8d9fe56890 Merge remote-tracking branch 'origin/master' into drt_configurable_pa_soft_requirements +d0b74375d5 Merge branch 'master' into ppl_hg_tie_break +0dc949ab75 ppl: adjust assignment costs when design has mirrored pins +ad7f8900e9 ppl: change iteration order when creating cost matrix +421020bb5a Apply suggestions from code review +f10c88f743 Merge remote-tracking branch 'private/master' into gpl-binSize-float +7ae18b54f6 Merge pull request #6738 from joaomai/mpl-multi-pattern +5d8e6d2e87 Merge pull request #7203 from andyfox-rushc/master +9d59854b15 Merge pull request #7207 from Pinata-Consulting/typos +169a104c4d gpl: remove openMP from unfrequent function updateAreas() is only called at the end of each routability iteration and on non-virtual timing iterations. unable to resolv clang-tidy warnings otherwise +1d22e46190 dpl: cleaner APIs +7d4a4302ab dpl: add the missing peace in fillerPlacement initialization +74eb7bf6fb Merge remote-tracking branch 'origin/master' into dpl-dpo-merge +d0413778bb dpl: do not adjust orientation in improve_placement +50e9e72c0b dpl: reduce core area calculation +69c0635d6d Merge pull request #7205 from Pinata-Consulting/test-use-results-folder-fix +32bda5ea6e typos: saw then by chance +8de605a416 test/orfs: add README.md +0e50292829 bazel: ignore test/orfs for now +16894aeae8 orfs: add smoketest +52f233a8c2 bazel: add bazel-orfs and ORFS +4a197466ac test: est_rc4.tcl was using src folder for output files +c71707853d reordered dbModNet saving in dbModule. Clean up of comments +56f7c2c3e8 reorder dbModule destroy so dbModNets removed before ports +f8c1866d02 Delete module inst after moditerms +823f0c461a Merge pull request #7167 from Pinata-Consulting/bazel-python-example +4b60299f6f Merge pull request #7201 from The-OpenROAD-Project-staging/dbsta-pin-visitor-cleanup +62507e42d2 dbSta: clean various PinVisitors in dbNetwork +4518380aaa Merge pull request #7199 from gadfort/gui-flywires +2c733ae892 Merge remote-tracking branch 'origin' into grt_add_placement_blockages +fa5e8d90fb gpl: fix clang-tidy +b3d2d03b32 Merge remote-tracking branch 'origin/master' into gpl-rename-variables +a9e9661e28 ppl: use uint8_t for rank vector +2f02b1bdbe ppl: concatenate rank value to HPWL when design has mirrored pins +7931bcd77f mpl: fix wrong logic for merging overlapping intervals +29710fa187 ppl: add function to compute the ranking of costs +f98167b247 gpl: fix clang-tidy +809c49ab7a gui: cluster net wire nodes by pins to avoid drawing flywires on strongly connected pins with multiple geometries +e428331137 gpl: fix clang-tidy +b53bfd7d28 gpl: fix clang-tidy +3054bea1b8 mpl: update naming of lambda functions +44961805c9 Merge pull request #7195 from gadfort/pdn-test-region-name +c0f5e592ed Apply suggestions from code review +dd51939e65 drt: minor refactors +b5bd6e457f gpl: fix clang-tidy +bf2b034196 gpl: fix clang-tidy +a96ba7e5b1 pdn: add test for voltage region with different name than floorplan region +61e9eecff8 gpl: fix clang-tidy +80c02849d1 gpl: fix clang-tidy +9f5e565434 Merge remote-tracking branch 'origin/master' into gpl-debug-generate-images +4b9fcb2ceb gpl: fix clang-tidy +704f110b44 gpl: fix clang-tidy +f1dd51b767 Merge branch 'master' into cts_use_different_parameters_to_cluster_macros +c8bc8a5e8b gpl: fix thread inconsistency +bd8b25f263 Merge remote-tracking branch 'origin/master' into gpl-rename-variables +1bd63f93be Merge pull request #7193 from mole99/fix-typo-pdn +8e45bd533e gpl: clang-format version 18 +c8bfa09280 bazel test +6044858518 gpl: clang-tidy suggestion +cb105561c7 Fix typo in code +a1868e8c3c fix bazel build for dpl +dc2ecd6648 gpl: clang-format +413612ba11 gpl: restructure update areas to fix clang-tidy warn +6dd2c8ec77 Merge remote-tracking branch 'origin/master' into dpl-dpo-merge +a3580687c7 dpl: add missing doc for command improve_placement +028a5723f9 dpl: fix unformattable logger message +b39247757e Merge remote-tracking branch 'private/master' into gpl-rename-variables +5ccaf59b36 gpl: use index for openMP parallel loop and fix clang-tidy warning +64b209d147 Merge pull request #7189 from The-OpenROAD-Project-staging/rsz-refactor-naming +260d54fabe rsz: improve names in Resizer::findMaxWireLength +b3797559ea Merge pull request #7188 from The-OpenROAD-Project-staging/gf12-via-update +2864ce46ee Merge pull request #7187 from The-OpenROAD-Project-staging/rsz-max_wire_length-debug +3df5d9d0de rsz: add max_wire_length debug +171ac87a1c Merge branch 'master' into mpl-shapes-refactor +7ecbe2e306 Merge pull request #7185 from The-OpenROAD-Project-staging/wl-special +171269dfe3 odb: exclude special nets from hpwl +cd46990f67 clang-format +337064885e Merge branch 'master' into mpl-multi-pattern +ac857435cf test: update tinyRocket_nangate45 DRT::max_slew_slack +4143568e2a mpl: better naming for snapper related variables and functions +f1251f87c6 Updated gf12 via mapping for GF12LP V1.0_7.0b tech LEF +6232d52759 clang-tidy req changes +191d391e01 remove dpo remainings +f57c7bdb1b Merge pull request #7183 from Pinata-Consulting/bazel-ignore-sta-build +ba578ee4ac dpl: remove default region +ba3823ac6e bazel: ignore src/sta/build and debug folders +a08291dd2b Merge pull request #7182 from The-OpenROAD-Project-staging/tmg-refactor +919d47b339 odb: clang-tidy tmg +6b12d7e7e3 odb: rm stray ; +f02f233c87 odb: fix size of tstack in tmg_conn +e0f953eb36 update upf ok +7eb65aa9a1 dpl: cleanup and minor fixes +e9cccb98c2 dpl: rename DPO messages +84dc573794 dpl: remove dpo +e27df35b3d dpo: add -opt to tests +6493876cbc dpl: cleanup +ddd969108d dpl-dpo: update tests +e6bbd21b54 dpl: builds (dpo merged) +522d06b3aa Merge pull request #7176 from andyfox-rushc/mkrepeater_hier +14eb144195 rsz: restore copyright header +4b075f52b3 odb: restore abutted shape check in tmg_conn_s +25e116c1c0 dpl: builds successfully without dpo exposure yet +5461091aa1 odb: simplify logic tmg_conn_search +8664e4f69a odb: add class comment tmg_conn_search +b078712b94 odb: rm redundant check in tmg_conn_s +9ba9bbe4e0 odb: clear shapes in tmg_conn_s +ef1df14c36 odb: levels to deque and renames in tmg_conn_s +7d69b43382 odb: reorder sections in tmg_conn_s +31b2fd4bc9 odb: level_roots->root_for_level in tmg_conn_s +6559d76f4b odb: levV->level_roots in tmg_conn_s +a8996b0f34 odb: add tcs_level::add_shape in tmg_conn_s +693a924144 odb: n->num_shapes in tmg_conn_s +db9a0a96c5 update ok files for new STA update +0c9c9c30f1 odb: isVia->is_via in tmg_conn_s +967c68dc2b odb: lev->level in tmg_conn_s +3b7c6f052e odb: rm write-only _pcur in tmg_conn_s +83b8e1b531 Merge remote-tracking branch 'origin/master' into rmp5 +1eec32865d odb: use std::deque in tmg_conn_s +dfc366e730 odb: simplify emplace in tmg_conn +5eb6385910 odb: tmg_conn_s refactoring +511e16e84e odb: add tcs_lev::reset +cb7e4f8f11 odb: use unique_ptr in tmg_conn +c87e964748 odb: in tmg_conn convert _shortV to std::vector +2ce3b951c0 odb: rm stray comments +7795dfca1d odb: in tmg_conn convert _termV, _tstackV, _csVV, _csNV to std::vector +09fbe8a0d3 odb: tmg_conn::allocPt do initialization +0568bb09b3 odb: tmg more renames for clarity +4a60bb4070 odb: tmg renames for clarity +909ee2854f Merge remote-tracking branch 'origin/master' into tmg-refactor +3c8674f9a6 Merge pull request #7181 from The-OpenROAD-Project-staging/gui-dbsta-cycle +a557e4e41a gui/dbSta: break the dependency cycle +55d5ad132d Merge pull request #7180 from bnmfw/drt_generate_enclosed_via +eabef1e64c grt: avoid considering soft blockages in diode insertion +274a3c19dc Apply suggestions from code review +e4137537cb Merge remote-tracking branch 'origin' into grt_add_placement_blockages +82f97251c7 drt: genViaEnclosedCoord +4d63010ec1 detection of hierarchical elements, just look for modnets +7779a9f72e Added test for hierarchical elements +9b49cfed56 Reverted prior commit, regression still failing. Preserve original code and use isHierarchy to turn on new code +3a77ad1185 Merge pull request #7179 from The-OpenROAD-Project-staging/update-sta +34f752f053 Undo regression stability code, reattempt build after latest sta introduction to bug fix sky case +3a7ceae659 Compile fix, for strings with latest master +e52a316467 original code in makeRepeater trimmed +2f96d4b753 Experiment to attempt to get flow script case through +c188006003 update sta for levelize speedup +d41414c3ff Merge pull request #7151 from The-OpenROAD-Project-staging/secure-path-rewrite +7071d85da6 drt: routing by abutment qualifies a term to be skipped by pin access +ad15a292c4 Change source to include when reading .openroad (sta change) +7bfadf036c Touch RepairDesign.cc to force rebuild +bd196a069e bazel: idiomatic Python usage example, review feedback +ffe1744e2e c-tidy fixes +4ca4569872 Merge remote-tracking branch 'origin/master' into secure-path-rewrite +a8fe17c497 revert buffer_varying_lengths.defok to original master copy +a7e2dd6428 Fix makeRepeater to preserve buffer wiring order in non-hierarchical flow +26b2d8a0cd Comment out isPower/Ground fix +a92d07f424 fix compile error +151ab8aac2 fix asap7 test +fdf70faf54 clang-tidy -s +fcb46b9a9b clang format +2c16c8cdc0 Fixes ASAP7 library import +f5bd2df41c clang-format +bb11e0a712 gpl: clang-tidy suggestions +3691854a44 gpl: clang-tidy suggestions +9405086561 Removed extraneous comment +d3d35ae950 Removed extraneous comment +1231717a0b Remove commented code +68c59a52e8 Removed extraneous debug +95d255d96f Merge branch 'The-OpenROAD-Project:master' into mkrepeater_hier +04ae6d9307 Regoldened makerepeater hier mode cases +ed2c9c1f11 Merge pull request #7145 from The-OpenROAD-Project-staging/TR-fix-initDR-ext +890fbfe31a Merge remote-tracking branch 'origin/master' into drt_abutment_debug +23078011e7 drt: metric update +2fa641c239 Initial version of rewrite of makeRepeater +59b565d77c update ok +4f02604cf3 Merge pull request #6882 from The-OpenROAD-Project-staging/rsz-sizing_opt_config +5848db601c Merge remote-tracking branch 'origin/dpo-padding' into dpl-dpo-merge +0da10ee0fd dpl: movement changes (inprogress +e347195b30 dpo:moved to dpl +5f38989752 dpo: use padding object directly +8948f02dfe update ok +582754c2c2 Merge pull request #7166 from Pinata-Consulting/bazel-buildifier-nitse +5b06d34cde Merge remote-tracking branch 'private/master' into gpl-rename-variables +190b184074 dpo: infrastructure sub-directory +2da0b1a44f Merge branch 'dpo-int' into dpl-dpo-merge +42f23ba99d dpo: blocakge DbuX/Y +e479944562 mpl: update unit and regression tests +3025edb59e Merge pull request #7169 from The-OpenROAD-Project-staging/TR-moderated-bug +ce07485107 dpo: fix missing forward dec +8840ebbc2f Merge branch 'dpo-int' into dpl-dpo-merge +a61b2e36f7 clang-format +4faa683092 mpl: Snapper adjustment to consider macro orientation +14dc219d1f clang-format +63a6705504 clang-tidy +9122e215e5 mpl: increase Snapper search range +2c922864bf mpl: update unit and regression tests for updated Snapper impl +65a117e02b Merge remote-tracking branch 'origin/master' into dpl-dpo-merge +7af1b5458a Merge remote-tracking branch 'origin/master' into dpo-int +637273ac10 dpo: eliminate double Rectangle +d66e94422d mpl: adjust Snapper logic to enable snapping for multi origin same pitch multi patterns +2c604956a0 mpl: update Snapper unit tests +1d9a3d45e5 mpl: using getPinLayer function +6006e0d637 clang-format +5b440ead46 mpl: better naming on snapper +c6fe4a653a mpl: rename layers to pattern in snapper code +bc7917e55a clang-tidy +d4287b91a7 mpl: add support for multi pattern snapping +7168f5a5c6 mpl: simplify snapper data structure +b6f33139bd mpl: snapper data and structure refactor +f3ed6054ec mpl: basic multi pattern unit test structure +037616dad9 Merge branch 'master' into cts_use_different_parameters_to_cluster_macros +0f0277fac6 dpo: remove getCandidates API +f62fe0156a dpo: reduce fpu operations in detailed objectives +b1e177b95e gpl: rename variables for clarity both NesterovBase and NesterovBaseCommon have a gcells vector, rename them for clarity. +1d57d6a19e dpo: reduce double use in detailed_displacement +1a938d0ce4 dpo: use Dbu in DetailedSeg +ca75e1ef07 dpo: remove double usage from mgr and arch +322bff5bc4 drt: remove viaName from priority tuple and allow overwrite +2ed8209912 bazel: fix buildifier nits +5fd0224cd5 bazel: idiomatic Python usage example +e7736a588b Merge pull request #7165 from Pinata-Consulting/bazel-cleanup +2227a734bb bazel: clean out unused .py files from tests +f01dac098e fix redudant redeclaration issue +550339139e Merge pull request #7164 from gadfort/pdn-repair +cd76134b09 Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access +e18f5d95dc pdn: add new macro file to BUILD +d6644b11ab pdn: add test case for channel repair +e8622a2ddb pdn: dont accept region if inverted +1798373cbb fixing compilation issue with new LogicCut api +7937d8b5c0 Merge remote-tracking branch 'origin/master' into rmp5 +32ac4eb6d4 clang-format +1f29dde2b1 Fixes non-determinism in rmp code +99a3fc38f6 Merge pull request #7137 from bnmfw/drt_gcworker_end +84d8666e33 Merge pull request #7108 from eder-matheus/ppl_top_layer_grid +52da913e42 drt: cmakelist +36e6d61b5a odb: fix messages ids +a5f487c9b4 Merge pull request #7144 from osamahammad21/dpl-dpo-remove-dead +ae7163832d Merge pull request #7149 from gudeh/gpl-fix-diverge-variables +6e611cb6ee Merge branch 'master' into ppl_top_layer_grid +a69fc2be3e ppl: clang-tidy +995092c857 mpl: fix the name of new abstraction +d3925c7288 odb: check for valid values when defining the dbBTermTopLayerGrid +fe49fcad8e Merge pull request #7095 from The-OpenROAD-Project-staging/gui-units-display +afd8e25389 ppl: store dbBTermTopLayerGrid inside PPL as a class member +1493e69d1e Merge pull request #7158 from The-OpenROAD-Project-staging/bazel-gui +d711872d9a Merge remote-tracking branch 'origin/master' into bazel-gui +e602e89a42 mpl: 1) Rename confusing utility function name. 2) Add width criteria for when areas are the same in utility to sort tilings. 3) Fix start dates in copyright text. +9ae3163135 gui: in convertUnits try both round and trunc to get the best formatting +57faea0d53 Merge pull request #7155 from gadfort/gui-heatmap-loop +261bf64f37 Merge pull request #7157 from Pinata-Consulting/bazel-mac-build-folder-fix +947608753c gpl: do not require debug mode to generate images +76d9087ee5 Merge remote-tracking branch 'origin/master' into gpl-debug-generate-images +c3385e397c gpl: remove area calculations +ec3c9b098a gpl: remove area calculations +0c41c56a4c gpl: restore inflation defaults +02687b10a5 gpl: fix heatmap images creation +b86ef741d7 gui: add @boost.multi_array dep in BUILD +de911d77cd gpl: fix heatmap image handling and avoid redraw loop +ec411a9a78 gui: add BUILD file for bazel +0d648404d2 bazel: BUILD.bazel avoids mac conflict with build folder +4939290b59 Merge pull request #7156 from eder-matheus/grt_have_routes +e195d3f1f1 odb: initialize dbBTermTopLayerGrid fields +23128809c8 odb: clang-format +f8b2a8b9f0 update ibex_sky130hd metrics for sta update +da893200ac odb: initialize _dbBTermTopLayerGrid fields +0375da48b2 grt: do not init clock nets when checking if design is routed +66a15b6b27 ppl: clang-tidy +a08ec0176e ppl: clang-format +1db6b3a0af ppl/odb: remove getTopLayer function +14bd6054d8 odb: return std::optional on getBTermTopLayerGrid +11b3286934 odb: add comments for dbBTermTopLayerGrid fields +3aadba77b8 odb: change setBTermTopLayerGrid parameters to get a dbBTermTopLayerGrid +2cdae17fa2 Revert "odb/ppl: set dbBTermTopLayerGrid members as std::optional" +0627a041a8 gui: avoid inf loop in heatmap due to repeated calls to redraw +b963c308df test: source -echo is not include -echo +8e7a22367f Merge pull request #7146 from Pinata-Consulting/bazel-build-consistently +058c47360d Merge pull request #7152 from Pinata-Consulting/cts-test +7c614fb9ef rsz: clang-format +ad894eeac0 test: source -echo is not include -echo +a1e23ede72 dbSta: clang-format +0ed4a54ed7 rmp: clang-tidy +904bbea6b6 test: max_cap.tcl now uses make_result_file for consistency +612568f726 Move macro clustering diameter definition to be together with find blockages +bf208ce89b organize macro clustering parameters +43aaf424c7 gpl: replace repeated code with function +bfe62425cb update sta +827e1e511e Merge branch 'master' into secure-path-rewrite with many updates +2d5d876363 mpl: format +9088782be1 mpl: move shape abstractions to their own translation unit +585b4fd011 create class for coarse shapes of clusters with macros +0d7d2202c8 mpl: create struct for curves of dimensions of cluster's shapes +07933b6bdb grt: consider placement blockages to avoid overlapping with diodes in diode insertion +fa3cef8f77 Merge branch 'master' into ppl_top_layer_grid +5d2331d499 bazel: use BUILD consistently and run buildifier +7e4ce22c9e gpl: simplify divergence detection logic remove unecessary variables, such as error message for nesteroBase, considering nesterovPlace reports the errors make sure divergence snapshot is stored after checking for divergence. +10aaa97fe5 Merge branch 'dpl-dpo-remove-dead' into dpl-dpo-merge +3683c3da55 dpo: remove router.h +359623a968 Merge pull request #7139 from gadfort/bazel-build-type +5319993441 Merge pull request #7136 from AcKoucher/mpl-fix-indexing +25acd3737f Merge pull request #7134 from arthurjolo/cts_only_skip_cts_if_buffer_is_clock +858947a5f0 bazel: expose compilation mode to build_type to allow to proper splash +24a8c2d422 Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access +6e19300aee drt: flexGCworker end deletion +08f60ff905 Merge pull request #7094 from mikesinouye/mpl +8f685a5c03 ppl/odb: check if top layer grid would generate pins out of die area and ignore these positions +bcfd59a998 Merge pull request #7135 from hzeller/feature-20250414-update-tidy +34c70c9227 par: update ok with new logger behavior +f74e05e555 odb/ppl: set dbBTermTopLayerGrid members as std::optional +cf5738bce2 Merge pull request #7133 from The-OpenROAD-Project-staging/clang-pr +489b1cc807 mpl: update tests after bug fixes +2e9675c6d5 Merge branch 'master' into mpl-fix-indexing +209dfa1ce2 Merge pull request #6995 from bnmfw/drt_InstRows_set_support +0baa522d1b run-clang-tidy-cached.cc: update script from upstream. +7d517fe854 odb: change region type from Rect to Polygon +cf6ff2d674 gpl: including heatmap images did not work +e1b502105b If there is a buffer on the clock tree only skip CTS if the source of the buffer is TIMING +66728b154b clang tidy should not run on push for master +20d75c0040 drt: review compliance and origin substituted by bbox().ll() +c692450ea6 Merge pull request #7130 from gadfort/dont-touch-rebuffer +f338d04dbe odb: change dbBTermTopLayerGrid to have dbTechLayer* instead of layer id +692db47d7e Merge pull request #7132 from The-OpenROAD-Project-staging/odb-bazel-cleanup +d2d83b2ed0 restructure dpo +5068730e0e odb/ppl: change messages ids +ac81a81882 Merge branch 'master' into ppl_top_layer_grid +4cba0b9935 odb: Minor cleanup in BUILD of redundant src files +b7b3d50030 Merge pull request #7126 from The-OpenROAD-Project-staging/bazel-odb +ea7b8b35a3 Merge pull request #7129 from The-OpenROAD-Project-staging/build-dir-chown +ac300e83f6 Merge pull request #7106 from The-OpenROAD-Project-staging/jenkins-doc-tester +ca8c07db89 rsz: honor dont touch in rebuffer for :load +22c07cbb59 Merge pull request #7127 from gadfort/fix-inf-loop +ae98898983 Merge pull request #7124 from osamahammad21/drt-determinism-fix +bd59527ee1 Merge branch 'master' into jenkins-doc-tester +13b201f42b Break out odb as a package with its own BUILD file +a95e762227 remove comment +0c3f88484a chown entire workspace +0bb5915508 Merge branch 'master' into build-dir-chown +756c5e273b change ownership of build dir after build is run +920aa781fa Merge pull request #7107 from The-OpenROAD-Project-staging/action-events-trigger +21d80943a9 dpo: paintInGrid in journal +fedb3c1c41 gui: fix inf loop on huge numbers +3ca34c576c Merge remote-tracking branch 'origin/master' into dpo-journal +08090ec236 Merge remote-tracking branch 'origin/master' into TR-fix-initDR-ext +0501eec31b fixes The-OpenROAD-Project/OpenROAD#6953 +8cfa9e49f8 Merge remote-tracking branch 'private/master' into gpl-debug-generate-images +8d8f30232f gpl: debug include gif image generation +e4fd4aaefb rsz: Rm unused variable +2ef9f022f1 update defok +75af2d8422 Merge pull request #7125 from The-OpenROAD-Project-staging/odb-init +ed6b9a4e78 odbupf: normalize initialization +60dccbed49 fixes The-OpenROAD-Project/OpenROAD#7054 +bdcb1c098a Merge pull request #7123 from The-OpenROAD-Project-staging/upf-init +afac199896 drt: Use Bottom/Top routing layer in FlexDRWorker::initTrackCoords +1a471a7f97 upf: normalize initialization +ab92e4cdfb Merge pull request #7120 from The-OpenROAD-Project-staging/new-support-file-encoding +b6aab040e4 utl: clang-format +e9191166b4 black format etc/file_to_string.py +79939a5aa6 Update bazel build for file encoding change +dc23476f8a Merge remote-tracking branch 'origin/master' into new-support-file-encoding +179b425759 Merge pull request #7110 from Pinata-Consulting/bazel-test-dir-fix +99b5f5a3a7 Merge pull request #7119 from hzeller/feature-20250412-fix-some-incs +6c723390dc Merge remote-tracking branch 'origin/master' into new-support-file-encoding +f51d6b6d2f Merge pull request #7114 from hzeller/feature-20250412-deps-more-visible +ebc5ce5de7 Fix a few missing includes. +eb5b20c95a Merge pull request #7113 from hzeller/feature-20250412-add-profile-config +987f47f5a9 bazel: move some variables from build_helper.bzl to BUILD.bazel +44dff62d8e bazel: Add config with debug flags useful for creating a profile. +fe78ace331 Merge pull request #7112 from gudeh/patch-2 +8774401ce5 gpl: update readme for debug mode +c10406a936 Merge pull request #7097 from hzeller/feature-20250410-block-object-def +e43bed0ca0 bazel: use TEST_TEMPDIR for results folder +dad91e2d56 Switch away from sta's TclEncode +64334cc080 ppl: fix lint +f907227dcb odb: clang-format +f065ffb144 Merge pull request #7099 from Pinata-Consulting/bazel-in-path-154 +9c75cb5b03 ppl: fix python aux +3a5e4c5bc2 ppl: use the dbBlock bterm top layer grid +209f3975c2 odb: move define_pin_shape_pattern to odb.tcl +b037cf853d odb: add functions to get and set the bterm top layer grid +956183d750 odb: add bterm top layer grid to dbBlock +5fc77878a1 ppl: more ok files +36f3aeb765 ppl: remove outdated functions +3a1135b6df ppl: update ok files +ad92785807 Scan runs for PRs too +aabdb99ea6 Merge pull request #7103 from The-OpenROAD-Project-staging/clang-tidy-add-dependency +4362727c01 Merge pull request #7104 from The-OpenROAD-Project-staging/checkout-v4 +95c58d4134 removed try catch entirely +85e83d6ee2 removed types +585c74d97e workflows now run when pr is synchronized or reopened +e3fc69e9c2 deleted doc test github action +4778d5fb49 removed catchError +1e45115fab removed pull request run for scan code workflow +ce992c0161 added libfl-dev to clang tidy dependencies +6cf05ed670 upgrade checkout action version for Lint Python workflow +d5fa784f64 restrict when actions run. previously they were being run twice in PRs +28d26a1fca tweaked git clone and removed pandoc as it's already present in the image +7f69cca279 moved Doc Tester from Github Actions to Jenkins +7e87e3c065 Merge pull request #7102 from gudeh/gpl-update-large-tests +82f19c9165 gpl: update large tests after log change +977b89a260 drt: better requirement structure +10526296d7 bazel: make OpenROAD in path work, review feedback +22d0df3994 bazel: make OpenROAD in path work +29e5da87a1 stt: replace MakeDatVar.tcl with file_to_string.py +b8daa5838c Provide id-sorting map/set typedefs for frBlockObjects. +647870086d Update src/drt/src/pa/FlexPA.h +f3c0c5104b Merge remote-tracking branch 'origin/master' into drt_abutment_debug +d7ed8f5b70 drt: review compliance +90ce6f1f58 gui: change the display of units (eg old: 144000 nm^2 vs new: 0.144 um^2) +e78e291271 Merge pull request #7087 from hzeller/feature-20250409-no-using-std +50bd5c9092 Merge pull request #7093 from eder-matheus/grt_fix_test +2d75bd01df clang-format +5944998f38 mpl: fix crash when LEF PIN specifies a CLOCK +2d349c12d1 Don't use `using std::something` in header files. +ec5d2c5880 Merge pull request #6922 from gudeh/gpl-log-less-misterious +d3361ed45b Merge pull request #7091 from eder-matheus/ppl_fix +a6db6947e1 grt: fix test results name to avoid conflicts +ec0bd7e458 Merge branch 'master' into mpl-use-best-result +7b3823da2b test: update tests after gpl log change +715cf2d163 Merge pull request #7027 from AcKoucher/mpl-fix-shape-curves +256135afa6 Merge pull request #6958 from osamahammad21/dpl-dpo-merge +42e9e2c044 drt: cleanup +8c1973933b Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access +1299b78c7f Merge remote-tracking branch 'origin/master' into dpl-dpo-merge +e97c96ad80 Merge remote-tracking branch 'origin/master' into drt_InstRows_set_support +12308ec398 Merge remote-tracking branch 'origin/master' into dpl-dpo-merge +b45988bcd0 Merge pull request #7089 from jeffng-or/add-master-to-messages +3dec46923b Added the master name to a couple of messages updated failing tests +e01cf434d9 ppl: use intersects instead of overlaps when checking top layer region +7706ff250e gpl: include target density suggestion based on whitespace usage transform some reports into info and fix message IDs +6b9f40a21e rsz: Update tests +b0302f805b Merge branch 'master' into rsz-sizing_opt_config +e54bc40ba0 rsz: Rename `-initial_sizing` to `-pre_placement` +17191b28a4 Merge remote-tracking branch 'private/master' into gpl-log-less-misterious +11380273e9 Merge pull request #6916 from bnmfw/drt_computeInstRows +363b51fc40 Merge pull request #6880 from bnmfw/drt_pa_error_messages +5852110a7f bazel test +d95222e8e1 tclfmt +713969f45e rmp: Adding new command resynth +bfb1ec1a66 Merge pull request #7079 from eder-matheus/ppl_tie_break +0755d1d40b Merge pull request #7086 from hzeller/feature-20250409-fix-rulescc +846717329e ppl: avoid recalculate costs +e3f5ee1949 bazel: make environment compatible with more operating systems. +06ef2cb1b7 Merge pull request #7085 from hzeller/feature-20250409-bazelrc-timeout +1bdd88c78a bazel: configure timeout times in .bazelrc +c66f79dcfb Merge pull request #7073 from nj-kul/spdlog-lt10601-pattern-formatter +c93c86fc84 Merge pull request #7078 from The-OpenROAD-Project-staging/report-hpwl +6eb14b47e8 Merge pull request #7067 from Pinata-Consulting/bazel-rcx-unit-tests +0323231e48 bazel: rcx unit tests, review +7f0c830cdb mpl: format +81751993a5 mpl: fix inefficiencies pointed by clang-tidy +edd96d8732 mpl: remove critical messages used for debug +d5778b82da drt: updateInst functionality is absorved into other functions and not needed anymore +dd0d6280a0 drt: incremental PA +e34f784ab4 Merge pull request #7049 from eder-matheus/ppl_log +46e85cc1e1 odb: add internal report_hpwl command +181f0d2ae0 Merge branch 'master' into ppl_tie_break +da058e7c6c ppl: update ok file +0ef9d44c5f ppl: simplify tie break check +0e603ccb40 Merge pull request #7074 from gadfort/fix-msg +e7856df67f ppl: add tie break in section cost for mirrored pins +afcdb2fdc4 Merge pull request #7077 from Pinata-Consulting/authors +6618a109ff Merge pull request #7075 from The-OpenROAD-Project-staging/rcx-stray-log +2387e0ef6f Merge branch 'master' into ppl_log +90cdf88af8 Merge pull request #7065 from Pinata-Consulting/bazel-ppl-tst +d8a8f699a4 gpl: do not repeat header when working with regions +0f20aaad01 AUTHORS: added myself +2be8f29c02 Merge pull request #7076 from The-OpenROAD-Project-staging/bzl-ignore-debug +b04ab9dd29 Add debug/ to .bazelignore +f2a5aaff26 Merge pull request #7069 from Pinata-Consulting/bazel-tap-tests +14b90b2ed3 Merge pull request #7060 from Pinata-Consulting/bazel-ifp-tests +829ccb6509 Merge pull request #7061 from Pinata-Consulting/bazel-test-mpl +ca7017d16d Merge pull request #7062 from Pinata-Consulting/bazel-odb-tests +f69eac9012 Merge pull request #7063 from Pinata-Consulting/bazel-pad-tests +0ee03d03ba Merge pull request #7064 from Pinata-Consulting/bazel-par-tests +353163589b Merge pull request #7066 from Pinata-Consulting/bazel-psm-tests +faa4f69a64 rcx: ignore test/rulesGen.log +4d8e501de3 Merge pull request #7068 from Pinata-Consulting/bazel-rmp-tests +35d92d41fd Merge pull request #7070 from Pinata-Consulting/bazel-upf-tests +c28048e9ba Merge pull request #7071 from Pinata-Consulting/bazel-test-util +9a716eb461 Merge pull request #7055 from andyfox-rushc/dbjournal_hierapi_fix +b0a539b91f Merge pull request #7072 from Pinata-Consulting/bazel-timeout-entire-ci-job +8fbe343a09 ppl: remove stray comma in message +ca0d92414b pass modbterm into create dbModITerm +710da1cc8d Include spdlog pattern_formatter.h from details when using versions lower than 1.6.1 +73ec7fdacc Merge remote-tracking branch 'private/master' into gpl-log-less-misterious +f58417ed18 gpl: use shared header for new default string format for log messages +b2a8e17ab1 bazel: CI timeout policy is for the entire job, not per test +fdf1efd653 gpl: rm stray line with no subsequent lines in gpl iteration progression +fdbe00000e bazel: utl test added +7e8398f7ed bazel: add upf tests +ca672f0d75 bazel: add tap tests +5a41cfb006 bazel: rmp tests +4ddb1b3b82 bazel: rcx unit tests +40ab97ec69 bazel: psm tests +472f52805d bazel: ppl test +b7276aba0f bazel: add par tests +b6aa0f06bc bazel: add pad tests +7c12b745d6 bazel: add odb tests +1d7589b14b bazel: add mpl tests +a380adf54d bazel: add ifp tests +33cc7567fa Merge pull request #7058 from The-OpenROAD-Project-staging/ord-i-inc-thread +9875afc0c9 Merge pull request #7057 from hzeller/feature-20250408-use-tcmalloc +5e79e8a319 ord: include in OpenRoad.i +2937652ae5 bazel: use tcmalloc, improving performance. +0c5e92e86a drt: debug files +d75077ba4c ctidy fix +d4be07c527 cleaned up comments +43dea73576 Removed extraneous printfs +1cfbf5aa82 mpl: update tests' results +0f2cd267eb Merge branch 'master' into mpl-fix-shape-curves +eb0f0bf57a Merge pull request #7053 from The-OpenROAD-Project-staging/copyright-cleanup +8eca79d13b Merge pull request #7052 from The-OpenROAD-Project-staging/odb-rect +77e8427d1f Preserve moditerm/modbterm correlation during journalling. Hide low level odb api, reassociateHierFlatNet, from app code +35c0c112b9 odb/ut: fix a few stray copyright notices needing updating +645288f4ee odb: rename arg for Rect copy-ctor to avoid return-by-reference mapping +5b770f81f1 Merge pull request #7051 from arthurjolo/cts_remove_reped_unit_test_def +b4bad886f0 Merge pull request #7048 from eder-matheus/ppl_constraint +2256bed781 Merge pull request #7050 from gadfort/ppl-report-dbus +daece3d8a8 mpl: 1) Ensure width curves of mixed/std cell clusters are sorted during coarse shaping. 2) Only shrink & restart SA if no valid result was generated. +b51668de99 ppl: update ok file +1ec3d7cab3 remove repeated def file +35a30726e1 Merge pull request #7030 from mikesinouye/cpl +bf0e3d825b Merge pull request #7015 from Pinata-Consulting/bazel-tests-drt +aa1228a61e Merge branch 'master' into cts_use_different_parameters_to_cluster_macros +54f9d2a04b compare if the macros max diameter is bigger than what was already set +4ecd0b392e ppl: fix error message for top layer pins +6a5b3ea9bc ppl: make def files non-x +c447d68fd8 ppl: use microns in messages instead of dbus +916a0a8c05 ppl: address comments +a66d661070 ppl: address comments +2260feffef ppl: turn message into debug print +fd057fc11d Merge remote-tracking branch 'origin/master' into HEAD +7d18663428 ppl: update readme +b4a27303cf ppl: tclfmt +2143d33a00 ppl: clang-format +c9bc3dafcf ppl: update ok files +8fb764d06b ppl: update place_pin with -verbose option +1b2d5c4863 Merge pull request #7035 from Pinata-Consulting/bazel-dft-tests +8be9e1af79 ppl: add new unit tests +a78d33aa8c ppl: fix ppl_aux.py +3be053809f ppl: move top layer pins to odb +91f314d0f7 ppl: update ok files +b3624accb4 Merge pull request #7037 from Pinata-Consulting/bazel-test-dpo +a4ed83b14a Merge pull request #7044 from eder-matheus/ppl_constraint +387fdaefdd Merge pull request #7039 from Pinata-Consulting/bazel-gui-tests +81a3bb671d Merge pull request #7038 from Pinata-Consulting/bazel-tests-fin +26e82e972c Merge pull request #7036 from Pinata-Consulting/bazel-dpl-tests +a21dd0ae96 Rename to report_logic_depth_histogram. +2a5c7fb7a8 Reviewer feedback; rename to report_logic_depth_histogram. +b179a0651c Merge pull request #7033 from Pinata-Consulting/bazel-dbsta-tests +5e47aaf9cd Update BUILD +e06b83bc15 Update BUILD again +7ae982869b mpl: add critical when setWidth fails +9db8ecbdfc Merge pull request #7024 from Pinata-Consulting/bazel-cts-tests +3ab27aad9b Merge pull request #7016 from andyfox-rushc/gainbuffer_hier +9fcc5eb7c7 test: update after gpl log change +373495600d ppl: store upper layer constraints in odb +6f7d7a46a0 Update BUILD +5791715f30 Update BUILD +deb46dcb5b Update BUILD +3c313df39c Update BUILD +b0ef064f96 Update BUILD +2d719613e9 Update BUILD +e0e4ffa2bf Update BUILD +b2121b7a94 bazel: add dbSta tests, review feedback +977863d676 gpl: update rsz tests after gpl log change +1b10d0b296 ppl: clear constraints container before initializing them +e4e68e1d80 gpl: update tests after gpl log change +79d4431490 Merge pull request #6996 from arthurjolo/cts_fix_recursive_arrival_time +d37744aa77 Merge remote-tracking branch 'private/master' into gpl-binSize-float +1a48cc833e Merge remote-tracking branch 'private/master' into gpl-log-less-misterious +534a3dc16b gpl: address review requests define const string format in replace.cpp to be used with extern in other cpp files rewrite wording for routability stages modify default format of iterations progression print header again when routability and timing driven iterations happen +a9959cb055 bazel: gui regression tests +51ad48b537 Merge remote-tracking branch 'origin/master' into dpl-dpo-merge +bf29d44247 bazel: fin regression tests +723f7818ed Merge pull request #7034 from The-OpenROAD-Project-staging/rm-python-build-comments +628568148f bazel: test add dpo +230efed5a7 bazel: add dpl test +3ce8ca69bd bazel: add cts tests, review feedback. +7a69afba6d bazel: dft tests +1288fd099d Merge pull request #7032 from The-OpenROAD-Project-staging/bazel-true-status +9354622a80 rm unneed python comment from BUILD files (# -*- Python -*-) +8a8619a174 bazel: add dbSta tests +6991f9cc2d bazel: add cts tests, review feedback +37f69f908d Merge pull request #7031 from The-OpenROAD-Project-staging/fix-defines +645874ca1b Merge pull request #7029 from hzeller/feature-20250407-tighten-glob +e64cb28090 clang-format 4 +9462635ac2 clang-format 3 +8ae367749a clang-format 2 +25d44b8369 clang-format +4630b597e7 ord: correct the setting of BUILD_PYTHON & BUILD_GUI +831eedb6f6 Clear data before loading. +36f0c156ce bazel: don't allow empty glob() patterns. +f4777b4cab Add test case +4d84149630 Add report_cpl_histogram command to dbSta. +65ce1eb4e8 Merge pull request #7014 from hzeller/feature-20250406-addpath +25a09637f0 Drop "|| /bin/true" from the bazel build +d5bce6dc61 Merge pull request #7026 from hzeller/feature-20250407-replace-getconf +e25927f781 Merge pull request #7025 from hzeller/feature-20250407-update-rules_hdl +8ee83b4466 bazel: add cts tests, review feedback +1223a61cef mpl: 1) Fix lower/upper bounds' order of Std Cell SoftMacro's width curve. 2) Ensure that the width/height lists are updated when shrinking clusters during a restart process inside annealing. +b456c12eb6 bazel: Remove `timeout` which is not used in regression test. +1a894769e2 Replace calls to `getconf` with cpu_count +563820761b Update bazel_rules_hdl. +fcb4f38031 bazel: add cts tests +d54e445b51 cts: use temp file name in test instead of writing to source folder +d4334233ea Merge pull request #7023 from Pinata-Consulting/bazel-ant-tests +8df79c4804 Merge pull request #7017 from Pinata-Consulting/bazel-pdn-tests +19e458e1c0 Merge pull request #7022 from The-OpenROAD-Project-staging/cpu-count +dc559707e9 bazel: ant tests +7b60aec89b bazel: add pdn tests, review feedback +ef9ad8441c ord: add cpu_count command +ed927950f0 propagte clock function return false if cell has no LibertyCell +67e789e3e2 Merge remote-tracking branch 'origin/master' into tmg-refactor +f521dd887d bazel: add pdn tests +0f48648cd0 clang-format +9534dca62b Merge remote-tracking branch 'osama/dpl-dpo-merge' into dpo-journal +0308185451 dpo: undo inside journal class +5729e7eeba Merge remote-tracking branch 'origin/master' into dpl-dpo-merge +f728548ac7 bazel: add drt tests review feedback +bf94dc971e Reformat +b98ca701b4 Gain Buffering: flat nets/hierarchical nets association +c053153b4b Merge branch 'The-OpenROAD-Project:master' into master +e9def6b45e bazel: add drt tests +8bc8dc4b08 Merge pull request #6975 from Pinata-Consulting/bazel-grt-regression-tests +5b92034cc8 Merge pull request #7011 from The-OpenROAD-Project-staging/lic5 +dd3ed5c1d5 odb: tmg_rcpt use bool instead of bitfield +f78249ae52 Merge pull request #7010 from The-OpenROAD-Project-staging/lic4 +8cd0426046 odb: black format parser.py +f3f7039535 Misc files for new licensing +9c783e1c67 odb: new license format +ba3d810aa1 utl: new license format +bd99cc0f96 upf: new license format +5f55f9abb5 tap: new license format +acecbbb826 stt: new license format +037ef33eab rsz: new license format +f370af708e Merge remote-tracking branch 'origin/master' into lic4 +acd729357d Merge pull request #7009 from The-OpenROAD-Project-staging/lic3 +db491c5501 rmp: new license format +0f00ca41a8 rcx: new license format +cfc7a7dd23 psm: clang-formt and remove stray semicolons +49cb8d5a8a par: clang-format again +31a1fb1d06 par: clang-format +10b17e15b9 Merge pull request #7008 from hzeller/feature-20250405-no-empty-glob +cd1d203577 psm: clang-format +c296f8f8f6 ppl: clang-format +c545253657 pad: clang-format +4453ef34ae bazel: Remove `glob()` patterns not matching anymore. +3cc8110f91 Merge pull request #7007 from The-OpenROAD-Project-staging/lic2 +d191e8e5a5 par: clang-format +940c9cfe01 pad: clang-format +e885a6bd90 mpl: clang-format +1423dfb093 gui + ifp: clang-format +47ed88f601 grt: clang-format +a371cc7816 gpl: clang-format +195e84aa4b Merge pull request #7004 from Pinata-Consulting/openroad-fix-segfault +d6fb71c2ff drt: clang-format +4ab51c80e0 Merge pull request #7001 from The-OpenROAD-Project-staging/gui-enabled +e8df1a7b79 fin: new license format +3a5815bd5e dst: new license format +c3e78e481e drt: new license format +dbdd933492 dpo: new license format +ad92404ed9 dpl: new license format +358fc7edf2 openroad: fix segfault +a2cd1032d3 Merge pull request #7003 from The-OpenROAD-Project-staging/lic1 +60121efdb9 dft: new license format +77b38b34b9 bazel: add a test suite for flow_tests +b3f5f4e595 dbSta: new license format +2b2353fffd Merge remote-tracking branch 'origin/master' into HEAD +7594ea405a bazel: tests, updated comment on BIG_TESTS +c1ed57e25e cts: new license format +9b959ab15f Various: start converting to the new license format +27a7cd3c02 Merge pull request #6983 from The-OpenROAD-Project-staging/copyright-notice +792e507739 gui: add enabled method when compiled no gui +bcf999ba0a Merge pull request #7000 from The-OpenROAD-Project-staging/bazel-metrics +d72180eb50 Merge pull request #6999 from The-OpenROAD-Project-staging/clang-warn +3c6e9e6613 ord: add Metrics.tcl to openroad_tcl in bazel +1e6c0162db Fix a few clang warnings +a84bbd1914 Merge pull request #6992 from andyfox-rushc/make_repeater_hierarchy +2225a3fdd5 Merge pull request #6998 from jeffng-or/prop-message-typo-fix +166bb2c41e removed unused api call +a4f89901e7 property message typo fix +be62873a9e bazel: delete cruft +fc9a6198df Merge remote-tracking branch 'origin/master' into HEAD +5ad9f6fdc9 DbJournal with dbModITerm/dbModBTerm correlation on undo +1bd109420d Merge pull request #6993 from QuantamHD/fix_tcl_loading +ba26cc4687 add comments +c214829eb3 Merge remote-tracking branch 'origin/master' into fix_tcl_loading +57ca9a2d10 Merge pull request #6994 from Pinata-Consulting/bazel-buildifier +042bbdd568 drt: get adjacent instace cluster support +3de0262a3d bazel: ran buildifier -r . +22e8eb688d Merge remote-tracking branch 'origin/master' into HEAD +36e7c602e9 bazel: review feedback on tests/BUILD +a47dfb5e21 Merge pull request #6987 from hzeller/feature-20250403-run-tests-ci +cb726d175e meta: Adds ability to locate bazel runfiles dynamically +0b2d875366 drt: set of insts ordered by location +46b8f5886f Removed commented line +0a987da107 drt: set of insts ordered by location +bf636ae93c Merge remote-tracking branch 'upstream/master' into make_repeater_hierarchy +ce2986db52 Merge remote-tracking branch 'origin/master' into drt_computeInstRows +47b9838a88 Merge pull request #6984 from sombraSoft/ctest-fail-output +1d2e9c9b09 bazel: review feedback on tests/BUILD +9491bd3057 makeRepeater hierarchical support +39d7c64948 bazel: run tests in the CI +0c947f0824 Merge pull request #6986 from hzeller/feature-20250403-add-bazelignore +9e4844ae6f Merge pull request #6973 from hzeller/feature-20250402-add-first-gtest +edf0e139e3 Merge pull request #6985 from The-OpenROAD-Project-staging/secure-module-swap12 +f3ec3697be bazel: tell it to ignore a cmake build directory. +3b7b34bac5 odb: format sky130_test_fixture.h +8bb736695a clang-format fix +47bb1778b2 Coverity fix + revert mod bterm journal change +f6a18be260 Merge pull request #6948 from QuantamHD/weird_floorplans +609e20098a added --output-on-failure to ctest in Jenkinsfile +cbd088ccc9 Merge remote-tracking branch 'origin/master' into weird_floorplans +39cde3a0b7 Merge pull request #6982 from sombraSoft/clang-reviewer-fix +42fe04d29e fixing iterator deletion in dbBlock. Downgrade isSystem deletion to error. +e032471e07 removed libomp-14-dev because of a package conflict +20e60bb157 added libomp-14-dev +681cd1949c removed -DCMAKE_EXPORT_COMPILE_COMMANDS=on +4305e319f9 added -DCMAKE_EXPORT_COMPILE_COMMANDS=on so we guarantee that compile_commands.json is being created +bedc4d38ae included libomp-15-dev to clang-tidy action +7f8f939802 utl: update Logger.h copyright notice as an example +ae1ace87ea Merge pull request #6974 from The-OpenROAD-Project-staging/authors +3b3ab23586 drt: updated regression reports +6731688173 fix broken odb test +1a2488149d Merge remote-tracking branch 'origin/master' into drt_pa_error_messages +a0362380c9 bazel: lint by inspection fixes +91c740aa0c bazel: review feedback +6f196e104d Merge branch 'master' into cts_fix_recursive_arrival_time +5c87f790cf Merge pull request #6866 from bnmfw/drt_start_pa_access +d5576eb6df updated documentation +d311bb0a1f Merge pull request #6979 from AcKoucher/mpl-debug-boundary-cost +1769df2b98 Adds critical error when deleting system blockages +f7ce437e37 mpl: include boundary penalty in debug table +5d3750307d Merge branch 'master' into cts_use_different_parameters_to_cluster_macros +159586a70c Merge pull request #6978 from luis201420/grt_fix_via_with_invalid_layer +73df35bfe3 rsz: Update tests +991e9f3868 rsz: Update option naming +cbf728aff9 Merge pull request #6977 from luis201420/ant_fix_report_for_one_net +b8fdda23ef Merge remote-tracking branch 'origin' into grt_fix_via_with_invalid_layer +839242edda Merge remote-tracking branch 'origin' into ant_fix_report_for_one_net +441753ae15 bazel: add gpl regression tests +d6ec843a38 bazel: add src/grt/test regression tests +0350112cf6 merge changes +d2731713f2 Merge remote-tracking branch 'origin/master' into dpl-dpo-merge +a9363e3979 pr requested changes +7124a65783 Switch to using an AUTHORS file for licensing +968b7cd0d8 init floorplan test fix +f29d668037 Merge remote-tracking branch 'origin/master' into secure-module-swap12 +7ff482fff8 fixed a bug in journal dbbterm connect for mod net +06df189250 refactored dbModInst::swapMaster +4659b91b95 Merge remote-tracking branch 'origin/master' into weird_floorplans +973be30fa6 Addressing PR feedback +2444f95475 bazel: wire up first gtests +12c23afe59 Merge pull request #6972 from The-OpenROAD-Project-staging/odb-iter-cleanup +c4d9708e5b odb: cleanup old style iteration with range-for style +553ee42b57 improve propagate function to allow propagation throw buffers, inverters and combinational cells +a88cef190d Merge pull request #6911 from The-OpenROAD-Project-staging/secure-module-swap11 +d834d14b5f Merge pull request #6637 from The-OpenROAD-Project-staging/rsz-rebuffer-revamp +1c83e3ebd5 Merge pull request #6949 from hzeller/feature-20250329-add-simple-bazel-ci +740a41bab6 Merge pull request #6959 from Pinata-Consulting/bazel-test-2 +89bf424f88 flow: Update metrics after merge +91a16f1426 function to decide if the clock is propagated or not +cbbd5fe9e5 Merge pull request #6901 from arthurjolo/cts_change_merging_macros +6b06ef36ee Merge branch 'master' into rsz-rebuffer-revamp +696513bcd3 bazel: moderate timeout on tests +c7c56b31a0 Merge pull request #6969 from gadfort/exit-on-cmdline +275bd44609 Merge pull request #6889 from bnmfw/drt_pa_far_from_edge +b0abf05d80 Merge remote-tracking branch 'origin/master' into HEAD +e83a83f566 use correct number of sinks when macros are clustered +f5b89c5a89 Merge branch 'master' into cts_use_different_parameters_to_cluster_macros +b05fcacf2e ord: exit with error with invalid commandline arguments +6a70fc361b test: Bump metrics after merge +04896a3440 rsz: Update tests after merge +813d64a6ee Merge branch 'master' into rsz-rebuffer-revamp +d6da38ab18 bazel: review feedback +7f421e7af6 Merge pull request #6876 from The-OpenROAD-Project-staging/rsz-fix-buf-removal +aa72bb8e4a Merge branch 'master' into rsz-fix-buf-removal +f99ead6b09 upf: change interface_implementation_name to mandatory +d80d2757d8 upf: update documentation +80628fe7c2 upf: use_interface_cell default args +ec2de4f2c6 upf: format +4cb945b965 upf: saving inverter_area +ec1e69a0b1 formatting +b507c70d3f upf: update tests +3cfcbed0d3 upf: change variables names and warn message +23c7541fed upf: add isolation_select test +faf4632170 upf: changing use_interface_cell according to upf 2.1 +7a43dc7bc7 upf: Search for the most appropriate isolation cell +6f476c86ce grt: clean containers with dbNets data when initializing grid and nets +a18621ee8b incorporated code review comments from Matt Liberty +d848e4e4f1 gui: add support for blockage destroy in gui +267f2dd8f4 odb: add destroy to blockage +79994a8d4d Add a simple CI to run the bazel build. +c7727bb1fb Delete src/gpl/test/Testing/Temporary/LastTest.log +aea8994d72 Delete src/gpl/test/Testing/Temporary/CTestCostData.txt +f241c94267 test: Bump metrics after resizer change +7c00469c86 rsz: Fix c++20/assert-enabled compilation +2968a7042c drt: jpeg_sky130hd metrics update +c9af8344b1 drt: aes_sky130hd metrics update +fe825dc8da Merge pull request #6965 from LucasYuki/upf_choose_isolation +079ec91bd2 Merge pull request #6966 from eder-matheus/grt_fix_crash +df651ed9a5 drt: ibex_sky130hd metrics update +805e729956 mpl: always use best valid result +d48d121530 upf: change interface_implementation_name to mandatory +1cb0d1aa1a grt: clean containers with dbNets data when initializing grid and nets +e154a9b8eb Merge remote-tracking branch 'origin' into drt_pa_far_from_edge +ff83defbea upf: update documentation +6f9ccf40cd upf: use_interface_cell default args +0448e3bdca Merge remote-tracking branch 'origin/master' into dpl-dpo-merge +c7a2029f50 clang-tidy sugg +fcd4e6789b bazel: BUILD naming convention +9b7a2b8a5c updated para estimation in resizer 1) clear driver pin data cache because it can get stale after netlist change like replace_hier_mod 2) updated replace_hier_mod1 to include reverse swap 3) resolved merge conflicts +b389d0d0ca upf: format +3964a04c5e upf: saving inverter_area +fe9f85d5bb formatting +2d94af65bb upf: update tests +765400d4cd upf: change variables names and warn message +4ce0dbd1bd Merge remote-tracking branch 'origin' into grt_fix_via_with_invalid_layer +820d5cc93f grt: clean and add error messages +b31098a31d upf: add isolation_select test +e919264135 upf: changing use_interface_cell according to upf 2.1 +f974085ff6 upf: Search for the most appropriate isolation cell +08f642e6d7 Merge remote-tracking branch 'origin' into grt_fix_via_with_invalid_layer +1ac0fcd8e5 Merge pull request #6964 from gadfort/destroy-blockage +93be0d61f4 update ok +5d3ca718ee Merge remote-tracking branch 'origin/master' into dpl-dpo-merge +b0c13247ec update ok +4e8d21b8ce gui: add support for blockage destroy in gui +a1565e0552 odb: add destroy to blockage +ca0bc152b9 dpl: PlacementDRC +cee4e62c9b merged with master +c545b771cf Merge pull request #6961 from The-OpenROAD-Project-staging/bzl-lef +c34a30e004 Merge pull request #6962 from hzeller/feature-20250331-bazel76 +eecf1ff565 ant: report check antennas for one net with no violation +727c3bdcd8 Merge pull request #6955 from andyfox-rushc/can_remove_buffer_rsz_hier +fdb5ead0e1 Merge pull request #6956 from andyfox-rushc/chos_delete_iterators +f592106d91 Merge pull request #6950 from The-OpenROAD-Project-staging/odb-rm-lex.h +d7d583e062 Merge branch 'master' into mpl-io-fixed-terminals +552aec6300 bazel: spelling fix in comment +de5451fc6d clean up ambiguous comment +ceed521ae2 .bazelversion: up to Bazel 7.6.0 as the current minor version. +e3da0545ad odb: add bazel BUILD to lef +dea0cce58f odb: rm def/lex.h +7c080e0b48 Merge pull request #6697 from AcKoucher/mpl-soft-sa-resizing +b4b28ebd49 bazel: hook up one openroad test, baseline for collaboration +957f458341 test: remove requirement to change pwd for test_regression.sh +819093c705 Merge pull request #6952 from The-OpenROAD-Project-staging/TR-avoid-border-track +b3ae773a28 Merge pull request #6957 from The-OpenROAD-Project-staging/bzl-zlib +7b704c8fc7 Merge remote-tracking branch 'origin/master' into drt_computeInstRows +5e32e6c43b dpl: clang-format +d1db022145 dpo: clang-format +261e2e50b7 unify dpl and dpo Node into one class +2f42fba69e dpl: cleanup objects file +2739b7afc6 move pin and edge to dpl and eliminate arch::region +1d71d482dd odb: switch zlib.h to system include +8442ccc4a8 dpo: use DbuX and DbuY in pins +fec23f94fa Attempt at removing duplicate header +11f7a15616 attempt to avoid duplicated dbModBTerm in generator +c9b4692d08 duplicate header file +6d489e5acc Format +e3bf3629ac Reformat +98499c5b6c Regenerated odb for format +b36b198f73 Regenerated odb files +436f4ac92d Support for destroy iterators on hierarchical objects with test case in TestHconn.cpp +d376d62bdc drt: clang-tidy sug +271dd42e40 mask out unused variable, drivr_pin +e607aa6add Reformatted +10c0e05959 Merge pull request #6940 from The-OpenROAD-Project-staging/mv-spef-writer +d8214a140b Merge pull request #6925 from andyfox-rushc/gcd_orfs_flow +4bab418c76 Merge remote-tracking branch 'origin/master' into mv-spef-writer +7d1125186d odb: Adds basic support for non-rectangular floorplans +9c834f2f81 Merge pull request #6945 from hzeller/feature-20250329-odbdef +8fd8c9f935 Move `//:opendb_def` -> `//src/odb/src/def:def` +90a96272e5 Merge pull request #6947 from hzeller/feature-20250329-add-asan-config +c64deb3319 Merge pull request #6946 from The-OpenROAD-Project-staging/odb-gen-sys-includes +4ec5830230 Add a configuration to use address sanitizer. +52b7dfc58a Merge pull request #6937 from Pinata-Consulting/bazel-user-bazelrc +8388fd69da Merge pull request #6944 from hzeller/feature-20250329-use-boost-beast-direct +e1b7144b1d odb: generate necessary includes in impl files +2545981176 Merge remote-tracking branch 'origin' into grt_fix_via_with_invalid_layer +dfd1527180 grt: Fix the error when merging two nets +1909607419 Use `@boost.beast` directly from BCR +a0357dc70c Merge pull request #6939 from hzeller/feature-20250328-fix-missing-incs +9e2d016739 Merge pull request #6943 from The-OpenROAD-Project-staging/bazel-toolchain +01166a3716 Merge pull request #6933 from AcKoucher/mpl-debug-tables +03aedfd129 bazel: docs typo fix +67e58f1247 Pin the bazel build to llvm 19.1.1 +9acfd42390 dbsta: fix msg ids +560fad3ff5 gpl: message rewording +c0e75054c4 Merge remote-tracking branch 'private/master' into gpl-log-less-misterious +56ac8a3902 gpl: update tests +49c2c6ca26 Merge pull request #6942 from The-OpenROAD-Project-staging/update-MODULE.bazel-lock +39f471454d BUILD.bazel: rm useless defines ENABLE_CHARTS, ENABLE_mpl, ENABLE_PAR +6d1ca89572 Update MODULE.bazel.lock to be generated 7.5.0 +c066614057 mv SpefWriter from rsz to dbSta +4ae4bd7015 Don't fix includes on generated files. +f596d0cc25 Include `` in files using `size_t` +2464753e38 Include `` for files using `std::pair` +4c4ff4e040 Include `` in files needing it. +e9e547a57f Fix missing include of `` in files using it. +a613c7e53a Merge pull request #6935 from hzeller/feature-20250328-fix-const-return +4a9cd98b6a Merge pull request #6938 from hzeller/feature-20250328-thin-out-workspace +5a41731ec1 Reduce WORKSPACE to only the remaining needed dependencies. +260789e394 Merge pull request #6936 from hzeller/feature-20250328-manage-warnings +1d9fe3d33d Merge pull request #6790 from mikesinouye/cache +c8028acae1 bazel: user.bazelrc per best practice +86b4cc6260 Reset cache when overriding them in reset_opt_config. +3fbd8b0297 bazel: user.bazelrc per best practice +7efcbdeb22 bazel: user-bazelrc name per Bazel best practice +1b169c1786 Turned on clone_hier test and accepted re-goldened result +12feb3bdea Fix unnecessary const qualified return values. Make some cons refs. +3629748cad .bazelrc: silence warnings from components outside the project. +5103ccabd1 Merge branch 'The-OpenROAD-Project:master' into cache +7edd187f4e Merge pull request #6934 from hzeller/feature-20250328-initial-bzlmod +21e6dd370e test: update test after gpl log change +06076dded0 Initial switch to bzlmod, moving most dependencies there. +91893a1fda mpl: remove unused terminal output +b558555909 Merge pull request #6693 from The-OpenROAD-Project-staging/dpl_replace_diamond_search +84851d9b44 gpl:75 header char size after spell out HPWL only on the beginning of iteration messages +3f9e0c7b00 gpl: update tests for log change +a23979c3e7 Merge pull request #6932 from Pinata-Consulting/bazel-setup-and-docs +86619a7b11 gpl: update tests after gpl log change reformat iterations progress format +7be6b77307 gpl: restructure iterations progression format, spell out HPWL +cbb9e28df0 cgt: Clock gating +eb1ee9cbc1 cgt: cut: Do not remove primary outputs +b4e0d6a0d2 cut: Only make MIO library once +211e65d45a rmp: cut: Move logic cut/extractor to a new module +bdfe0abd4e gpl: clang-format +635b621463 test: update tests after gpl log change +219a56df4d gpl: update tests after gpl log change +0553d97e80 gpl: include density values on progression routability message +0eb4c807aa Skip clone_hier -- needs rechecking +868d0cfdc9 Merge remote-tracking branch 'private/master' into gpl-log-less-misterious +4ff934287e Regolden clone_hier +fbd0b41a7c Regolden clone_hier case +7401995b29 bazel: OpenROAD has the canonical Bazel setup +5c089e053e clang-format +97a8f339de drt: avoid using boundary tracks +e647e3593e Merge pull request #6930 from hzeller/feature-20250327-dont-include-main-bindings +139ebb6918 touch EstimateWireParasitics to see if weird doc err on ci goes away +f315a8d9bf Remove non-existent source-file. +47ca8dab0b Merge remote-tracking branch 'origin/master' into secure-module-swap11 +aa88e7b2f0 clang-format fix +83f0cb425a replaced vector copy+destory with iterator-based destroy +cf08039760 flat net checks +ef8346f592 moved using in dbNetwork.hh +440dbd8866 attempt at silencing clang-tidy for isLeaf api call +38b2fd2518 Merge pull request #6928 from The-OpenROAD-Project-staging/bazel-BUILD-rename +cb757f8f34 Rename BUILD to BUILD.bazel +048f241a99 drt: error message correction +fce3fb5890 Merge remote-tracking branch 'origin/master' into drt_pa_error_messages +d6409997c4 Merge pull request #6902 from AcKoucher/mpl-adapt-tests-for-ppl-command +ee88ce44c7 Touch to force clang rerun +d5a82efbdd clang format +83e63843d4 leaf pin api +ed4b15108f Merge remote-tracking branch 'origin/master' into drt_computeInstRows +3e13cabe02 Merge pull request #6921 from hzeller/feature-20250327-find-flex-lexer +487c8f9c9d Merge pull request #6924 from The-OpenROAD-Project-staging/rcx-symb-conflict +321f9eb78b fixes for ctidy +d28d899201 Disable clang on msg Resizer.cc +07edd17e58 rcx: if out extmeasure_res_v2.cpp due to duplicate symbols +9a2484ccb6 gpl: fix aligment of HPWL percentage difference new message +68a0b8ead4 Merge in latest master +5b09a32bef test: update upf test after gpl log change +08a5d4eb75 test: update after gpl log change +4c6173ec91 cts: update test after gpl log change +3b765c2080 rsz: update tests after gpl log change +4b3e19a48b odb: update tests after gpl log change +c174cb5b89 Merge remote-tracking branch 'private/master' into gpl-log-less-misterious +95dc6eb44b Merge pull request #6920 from The-OpenROAD-Project-staging/bazel-minor +3c366ac741 Make flex rules find FlexLexer.h header: depend on lib providing it. +10412fca41 bazel: rm unused rules_cc package +f7a43e9a28 .bazelrc: add "build --incompatible_strict_action_env" +1f4b9cc7db Merge pull request #6919 from The-OpenROAD-Project-staging/bazel-rm-lic +9b695acb3b Merge pull request #6918 from The-OpenROAD-Project-staging/bazel-utl +a6a0aebb48 Remove licenses from BUILD +b2c0abc6bf Merge pull request #6917 from The-OpenROAD-Project-staging/secure-equiv-cells +c2cea4524c Removed flat net check from estimateWireParasitic +a530ea2ec9 Fixes for (a) Hierconnec (b) Top level input buffering (c) Instance pin iterator +6a91ae46b3 utl: setup bazel BUILD file +192e25efff Merge pull request #6890 from The-OpenROAD-Project-staging/bazel-v0 +62ed488053 revised man page +0cba91e0a3 added report_equiv_cells -all option +3afeabaeb0 eliminate Cell class and init merge GridNode +d7f3dec5d5 Put the std copyright headers on the bazel code +eaa54db8d2 move bzl files to bazel subdir +5d4a3ee9d2 drt: deletion of error 69 +661880a7a4 update metrics +0ba8168459 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search +f315abda75 Switch back to upstream bazel_rules_hdl now that cudd & abc are resolved +d53b320d9e code review feedback from Matt Liberty and Andy Fox +9df71531dd Move CommandLineProgress.cpp into the logger library +d96357d000 utl: change include of Metrics.h to utl/Metrics.h in Logger.h +ae380080fe remove non-existant files from OPENROAD_LIBRARY_SRCS_EXCLUDE +84ee8f8287 drt: computeInstRows +dbe2e9a994 Bazel nearly linking - cudd & abc resolved. +3e9a0ed42e Merge pull request #6915 from vvbandeira/gha-tidy-fail +877c3b468f Merge pull request #6910 from osamahammad21/dpl-dpo-merge +5e71aaac6c Merge remote-tracking branch 'origin/master' into drt_start_pa_access +cf3cbfa2cc Merge remote-tracking branch 'private/master' into gpl-log-less-misterious +c0229a16c2 gha: clang-tidy fail if has comments +f421eb3d46 gpl: update tests +6ff28d005a gpl: more digits for HPWL log message +489a8a3091 rsz: Update tests +451022a647 rsz: Fix cosmetics +570667aab5 rsz: Encapsulate bnet `delay`/`arrival_delay` fields +5df662f06c add array test back +024b93dcaf Merge pull request #6913 from VoltXd/master +f6d4e5cb1d gpl: include HPWL percentage difference, and include density pentaly on iterations log message +0df9c4a2ad gpl: log messages modifications Transformed some messages into printDebug (new “rudy” mode for GPL printDebug). Removed high-value print on the first routability iteration for the minRC value. Improved message wording to reduce the use of variable names and make messages more human-readable. Made routability messages related to inflation more informative by including percentage differences instead of just previous and new values. Added logging for uniform density and included a suggestion for the maximum target density. +b14104b4b7 odb: clang-format defin/definReader.cpp +a833edd694 merge master +984adde82b odb/defin: Update tests +c74209096e odb/defin: Redirect defWarning to the logger. +552b4af2d3 Merge branch 'master' into rsz-rebuffer-revamp +58024c3367 clang-format fix +0338fd8a93 dpo: clang req changes +e509ee2ff1 improved runtime and resolved merge issues +c28a5d5f40 Merge pull request #6796 from bnmfw/drt_incremental_acc_pattern_2 +0e2063ceaf Revert "Revert "Merge remote-tracking branch 'origin/master' into secure-module-swap11"" +b53989a488 Revert "Merge remote-tracking branch 'origin/master' into secure-module-swap11" +f2378b55fa ord/odb: move lef/def/odb load observer callback from ord to odb +5d798d27f9 fixed ODB bugs and udpated test +5f541cb73a dpo: clang requested changes +b70daed8db dpo: use DbuY +8c0b59a18e grt: pin_access2.ok change to account for a warning +e1229c877b dpo: use DbuX +f9b414d69e drt: error 86 fix +07dc9a357b drt: not critical +f982f7e029 rsz: Revert extra guarding +2c048ae6be rsz: Handle unconnected pins in buffer removal +f83fc1f7a4 Merge pull request #6904 from The-OpenROAD-Project-staging/odb-observer +9e2a6e50c6 repair_fanout6_multi ok +aa86dd5df1 report min/max +58ef1e0c00 report_wns/tsn include min/max now +e4c4f2ad46 path compilles +afad4f4b94 Merge remote-tracking branch 'origin/master' into secure-module-swap11 +82acfcfd76 Merge pull request #6905 from osamahammad21/dpl-dpo-merge +2ddb0432ba Merge remote-tracking branch 'private/master' into gpl-binSize-float +80dc53d558 Merge remote-tracking branch 'origin/master' into dpl-dpo-merge +336c5c2fb3 Merge remote-tracking branch 'origin/master' into secure-module-swap11 +6be410b2c7 Revert "Revert "Merge remote-tracking branch 'origin/master' into secure-module-swap11"" +0267704936 Add abc + cudd packages (cudd broken upstream so commented) +06d657df28 ord/odb: move lef/def/odb load observer callback from ord to odb +4f69487d29 Merge pull request #6813 from osamahammad21/dpo-edge-spacing +9d0f618d85 Merge pull request #6898 from osamahammad21/drt-fix-overflow +27ffd3126f Merge pull request #6900 from gudeh/gpl-update-gitignore +96b49bbb9b Revert "drt: fix gui not loading for debugging single worker" +925880cf08 Set macros clustering diameter as 2 * macros highest dimention +63ec3a2a08 HTreeBuilder and SinkClustering use parameter based on the tree type +97904c1e00 mpl: avoid calling ppl in regression tests by using new constraints' commands +7cd6d8aa52 add new parameters for macro clustering +6d922c7f44 add unity test to cmake list and update ok +34a3534e7a restore debug print +a7a14d5d01 add unity test to check if blockages are merged correctly +af72f761d9 change merge blockages to get the polygons bounding box not instead of the rectangles +ea10371d38 gpl: include Testing folder to gitignore +9ca70d7643 Merge pull request #6899 from The-OpenROAD-Project-staging/clang-tidy +703eab62ec drt: fix clang-tidy error on undefined constant +fb79ed40a7 odb/upf: fix performance-unnecessary-copy-initialization clang-tidy +873a0f4ccb rcx: fix bugprone-redundant-branch-condition clang-tidy +db223475d3 odb: fix bugprone-unhandled-self-assignment clang-tidy +5a076c35a6 rcx: fix clang-diagnostic-array-parameter clang-tidy +6c3c886f53 utl: fix readability-string-compare clang-tidy +ba4afb9a1e gui: fix performance-no-automatic-move clang-tidy +b150516421 rcx: fix modernize-use-using clang-tidy +33de74a122 odb: fix modernize-use-equals-delete clang-tidy +3dd4ba371c fix modernize-deprecated-headers clang-tidy warnings +005f767be1 odb: fix readability-duplicate-include clang-tidy warnings +842e90cbbe odb: fix misc-confusable-identifiers clang-tidy +23d765e8ad dpl: use Cell APIs +8e85124e3d odb: fix modernize-redundant-void-arg clang-tidy +fe1f598acf utl: fix modernize-use-nullptr in TestCFileUtils.cpp +23b11b2205 Fix readability-redundant-smartptr-get clang-tidy warnings +c80c926c5a Fix performance-inefficient-vector-operation clang-tidy warnings +751db32ed6 Fix performance-inefficient-string-concatenation clang-tidy warnings +60a7232579 dpo: use odb::dbOrientType +802373770c odb: fix bugprone-sizeof-expression by removing useless ZASSERTs +79ed8c4a71 odb: fix bugprone-signed-char-misuse clang-tidy warnings +ade543c457 Merge remote-tracking branch 'osama/dpo-edge-spacing' into dpl-placement-drc +77b155f88e odb/rcx: fix readability-static-accessed-through-instance clang-tidy +eda3889b36 gpl: fix readability-container-data-pointer clang-tidy warnings +2b2c231b81 Fix readability-avoid-nested-conditional-operator clang-tidy warnings +19d5a3d4ae drt: fix dr maze overflow in calc +2a117b6d90 drt: fix gui not loading for debugging single worker +5983a755b5 Fix performance-for-range-copy clang-tidy warnings +f46fc4c12a Merge pull request #6897 from gadfort/rm-stay-files +0b6075c315 Merge pull request #6896 from gadfort/correct-gui-unconstrained +3acac3fd3c gpl: remove stay files that should not be there +0ae7290431 gui: correct counting of unconstrained paths in charts widget +ae98bc2325 update ok/defok +1dd05d4aef dpo: fix buggy code +623db59723 dpo: adjustOrient +d28ec98ed9 fixed infinte loop bug + made debug print more concise +d9667f0c6c update test +8971c26ecc merge master +36aa7c9525 Merge pull request #6885 from bnmfw/drt_genPinAccessCostBounded_refactor +a784017c55 Revert "Merge remote-tracking branch 'origin/master' into secure-module-swap11" +35ccf0d2a8 Revert "Regolden" +6cb225c6e6 one mod net bug fix + code clean-up +28bc6123ac Merge remote-tracking branch 'origin/master' into secure-module-swap11 +a3bea41e19 Merge pull request #6846 from arthurjolo/cts_separate_macros +93785e0ff4 Merge branch 'master' into mpl-soft-sa-resizing +2c47795b3f Merge pull request #6872 from bnmfw/drt_compute_inst_to_unique_class +1b2fe42980 update tiny-rocket metrics +36a8c9ce3e clang format fix + one regression update +ae964f1c71 dpo: translate orientation +223f615530 dpo: remove old movelist structure +043b8029ac dpo: required changes +e028977df9 Merge remote-tracking branch 'origin/master' into dpo-edge-spacing +3e02f63e1d updated regression +1060a85140 gpl: clang-format +286331dca2 In-progress work for Bazel build +157bce4135 update ok +462e2c45f4 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into cts_separate_macros +fb6545da52 Merge remote-tracking branch 'private/master' into gpl-binSize-float +d065f35a02 obs aware: get bounding box of polygons for merged blockages instead of rectangles +48ea2d35d2 Merge pull request #6862 from The-OpenROAD-Project-staging/gpl-modify-td-max-weight +c8f3d5d045 Merge branch 'drt_genPinAccessCostBounded_refactor' into drt_pa_far_from_edge +07a87dfd17 Merge pull request #6888 from The-OpenROAD-Project-staging/gha-private +7fc9fb4f12 gha: drop special step for private runner +9bc09acdbc Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search +db8e8b34e9 Merge remote-tracking branch 'private/master' into gpl-binSize-float +c31e511001 drt: genPinAccessCostBounded refactor and EnoughAccessPoints +102b302882 drt: acc_pt far enough from edge +30b098f2e5 Merge pull request #6877 from The-OpenROAD-Project-staging/gpl-fix-revert-if-diverge +6de7fe08cb rsz: Format tclware +a6eac19efe rsz: Update command docs +94ec3d76cc rsz: Rely on `set_opt_config` for initial sizing params +1d1c352c14 rsz: Factor out `set_opt_config` helpers +180ca412d7 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search +55b7a326d3 undo prep for module swap 1) saved old module into a child block for future use 2) replaced delimeter with delimiter 3) added replace_hier_mod_undo.tcl (not working yet) +806a0cdc59 drt: updated PA error messages +cfe2b0f30b Merge remote-tracking branch 'private/master' into gpl-fix-revert-if-diverge +250e48e053 gpl: update tests +8edd5c9d9f Merge remote-tracking branch 'origin/master' into gpl-modify-td-max-weight +cae3d89c2b Merge pull request #6878 from eder-matheus/odb_mirrored_pins +b5d4fc25c9 Merge pull request #6873 from andyfox-rushc/resizer_gain_buffer_hierarchy +bae76b2d7e Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search +fcf292c613 odb: add mirrored bterm info for both pins of the pair +0c42b5f300 merge master +3b8da874fc Merge remote-tracking branch 'origin/master' into gpl-modify-td-max-weight +ca1977f0a9 Merge pull request #6816 from osamahammad21/dpo-grid +d2901ff410 dpo: clang-format +2320934287 dpo: use dpl's grid and move arch to core area +9430822b60 dpl: req changes +26dc3a8e13 Merge remote-tracking branch 'private/master' into gpl-fix-revert-if-diverge +66e4fe9bc6 Merge pull request #6875 from eder-matheus/odb_small_fix +c136069a67 dpl: clang-format +c96f0e922a Merged in master, minor bug fix for latest version of RepairDesign.cc -- always get flat net for top level port in resizer +e4ee9b37fa odb: remove brackets to indicate mandatory argument +d4bb9505ac Merge pull request #6564 from The-OpenROAD-Project-staging/rsz-gain-buffer-changes +54ca427e54 odb: make -region mandatory for exclude_io_pin_region command +e3558bf5ca Merge branch 'master' into cts_separate_macros +1dec65e13f Merge branch 'master' into cts_separate_macros +ada8f77427 gpl: override divergence snapshot when non-virtual iteration occurs +370f7834b8 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search +71df18b912 Merge remote-tracking branch 'origin/master' into gpl-modify-td-max-weight +5f249a6876 Missing regression test gain_buffering1_hier.v +e1142bf315 Fix typo in gain_buffering1_hier.tcl +12d2d36d02 Merge pull request #6871 from The-OpenROAD-Project-staging/gui-mirroring +d6510e7d63 Activate new api to disconnect one net at a time from a pin +8764bc72b6 drt: genPinAccessCostBounded refactor and EnoughAccessPoints +0dd7358b60 Merged in latest master +655d198b3c Merge pull request #6861 from arthurjolo/cts_use_only_hard_blockages +99e6521514 Add gain_buffering1_hier test +25e35053aa Gain Buffering, Fix to Modnet api +6e0b7c9a1d drt: drt_compute_inst_to_unique_class +8e00bc6b43 Merge remote-tracking branch 'origin/master' into gpl-modify-td-max-weight +f1c593aa23 Merge pull request #6870 from eder-matheus/ppl_odb_exclude +6728eb158c gui: add mirroring info the the bterm descriptor for inspection +6b931c8618 fix typo +89c65c5284 test: Update more metrics +a1d225f837 test: Update flow metrics +b5b8407209 clang-format +6ba49e4d14 improve obstruction CTS-0201 aware message +2ed6176a27 ppl: clang-format +5857293375 ppl: update readme +40f696d6c6 ppl: add test for exclude_io_pin_region command +2d205df6e5 Merge branch 'cts_use_only_hard_blockages' of github.com:arthurjolo/OpenROAD_Arthur into cts_use_only_hard_blockages +bef3b2581b ppl/odb: move excluding regions for pins to odb +d4c5eba9f4 cts: add hard blockage to mergeBlockages and general cleanup +7fd27304e8 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search +44269ad62e Merge pull request #6867 from eder-matheus/ppl_mirrored +8d8e2b0ff8 rsz, gpl: Update tests after merge +22b7007aa6 Merge branch 'master' into cts_use_only_hard_blockages +5364590dda update ok +d4fc6db521 Merge branch 'master' into rsz-gain-buffer-changes +233009e538 ppl: clang-format +1bbf259c27 ppl: remove outdated mirrored_pins map +dbec690710 Merge branch 'master' into ppl_mirrored +2ae1069659 gpl: update tests after fixing negative bin sizes +9cdcdca590 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search +d04e900e21 Merge remote-tracking branch 'origin/master' into gpl-modify-td-max-weight +b32448fc37 Merge remote-tracking branch 'private/master' into gpl-binSize-float +be6d1c688c Merge pull request #6824 from eder-matheus/ppl_odb_constraints +3779861bad odb: simplify _dbBTerm::setMirroredConstraintRegion +f6466b09da odb: allow assigned for Direction* and Orientation* +6049a7741e odb: clang-format dbBlock.cpp +67277b836d odb: make the swig api for findConstraintRegion work in tcl/python +26f5ec9266 odb: clang-tidy +124e65d428 mpl: update ok files +d5e30ba0af ppl: fix ppl_aux function +80726bbfa5 odb: clang-format +0f405faa87 odb: add aux functions to parse edge and direction +677e5e28eb odb: apply suggestions from review +f439d0af4a ppl: clang-tidy +c1f3a8dee9 odb: clang-format +6c84059dc4 odb: update dbBTerm flag with information about if the pin is mirrored or not +0d5f0f2429 ppl: update unit tests +bc83985198 odb: update db schema +06ee77e4bf ppl: ignore pins with constraint regions derived from mirrored pins +642dffd870 odb: set mirrored constraint region for mirrored pins +a344be4aed ppl: remove deprecated function +499b4113f8 ppl: check if block exists +92624aaeae mpl: update ok files +0f21a89077 odb: set mirrored bterm only for the main pin +0cbe69b13b ppl: use IO constraints stored in ODB +a91df26462 ppl: remove constraint command +0b98ab89bb ppl: use mirrored bterms stored in odb to place mirrored pins +e821cde2bb ppl: remove outdated structures and use dbBlock pin groups +1e9501579c odb: add function to reset constraint region of dbBTerms +e3cb55e0be odb: bug fix +471eeaee00 odb: add functions to set direction and name constraints for bterms +cb067faffb odb: add aux functions in odb.tcl +cfb49fca97 odb: add Tcl functions to add pin groups and mirrored pins +f168cfe5d4 drt: elimination of unique_to_pa_idx_ +5e08fdd2d4 drt: minor refactors +1921f112db drt: slight genInstRowPatternCommit refactor +0785292ce8 drt: slight genInstRowPatternCommit refactor +63c53f0f73 ppl: update ok files +36b9c648a6 ppl: consider mirrored pin position into hungarian matching costs for groups +1e3a4268a2 ppl: consider mirrored pin position into cost to assign groups to sections +1d6de40e1d ppl: consider mirrored pin position into cost hungarian matching costs +17023e351a ppl: consider mirrored pin position into cost to assign to section +38d9d0561d addrass clang-tidy +a5a218186e clang-format +b2a2800e5b change merging of the blockages to boost::polygon instead of boost::geometry +7d4f27542d drt: deleteInst cleanup for PR +44656cab59 merge master +26182de962 Merge remote-tracking branch 'origin/master' into drt_start_pa_access +3a244f734f drt: deletePatterns wont actually be needed +4fa717905d Merge pull request #6864 from vvbandeira/gha-update +7b81a9b8b7 Merge remote-tracking branch 'origin/master' into drt_incremental_acc_pattern_2 +0e52ce5a64 Merge pull request #6863 from AcKoucher/mpl-centralization-test +5433d35a5a update ok files +8676195743 Merge pull request #6731 from bnmfw/drt_delete_unique +463af05353 Merge pull request #6778 from bnmfw/drt_incremental_acc_pattern +35e23b622d gha: bump tj-actions/changed-files +8f8cb9adbe mpl: add test for soft SA centralization attempt +9e7fb9ac5b Merge remote-tracking branch 'private/master' into gpl-binSize-float +ccc045b841 gpl: update README with new default +9ca0563970 address clang-tidy sugestions +0f293965fb clang format +9edebc85fa gpl: update tests +bbe4b281de remove debug print and old unused code +8bb79fbcc7 gpl: remove incorrectly added files +53b71c2cf4 gpl: modify td max weight +79570c4c7a Merge pull request #6860 from The-OpenROAD-Project-staging/modernize-nullptr +39a365874c Merge pull request #6858 from andyfox-rushc/extract_parasitics +efe2f949d5 rcx/gpl: NULL to nullptr +faad831cbe Merge pull request #6859 from The-OpenROAD-Project-staging/rm-mpl2-remainders +bee7f1d30f Various places: remove mpl2 vestiges +7fb1a81985 Merged in latest master +b94845dfa7 Regolden +cb30d527a1 Regolden replace_design1 +8a85f3f1e6 Bug fix for hold buffer insertion +165d2e6b5b Merge pull request #6857 from The-OpenROAD-Project-staging/psm-REVERSE_INULL +3e6ee0bba6 psm: fix Coverity REVERSE_INULL +6f114e49cd Merge pull request #6856 from The-OpenROAD-Project-staging/odb-jinja-ext +46c4da5c1d Merge pull request #6855 from gadfort/pdn-error +1885f90281 odb: rename macros -> macros.jinja +b028280a4a pdn: add error about ring area +425f399055 drt: review compliance, name changes and some docs +eee13ba139 drt: review compliance +fa1ac3b56b drt: flex PA delteInst +ff6a709caa Merge pull request #6853 from The-OpenROAD-Project-staging/utl-sigaction +3ac99ff641 Merge pull request #6850 from AcKoucher/mpl-rect-api-renaming +1fb263a7f6 rsz: include ord/OpenRoad.hh in Resizer.i +c9720ecf92 utl: switch signal to sigaction for Mac compatibility +d56157eba5 Merge branch 'drt_incremental_acc_pattern_2' into drt_start_pa_access +28e804b11f drt: delete inst flex PA +2712a19e80 Merge branch 'drt_delete_unique' into drt_start_pa_access +ee547ca5bc Merge pull request #6827 from bnmfw/drt_frInst_translation +bdcafc3536 mpl: renaming confusing mpl::Rect API +04de02e3fc Merge pull request #6837 from AcKoucher/mpl-remove-dead-code +526ff4653d Merge branch 'master' into mpl-io-constraints-regions and update tests accordingly. +29238c4f3b Merge branch 'master' into cts_separate_macros +4ebfae5ca7 Merge branch 'master' into cts_use_only_hard_blockages +23ab080192 mpl: remove unused force-directed placement function and related mpl::Rect APIs +c926dc9492 drt: unique class is not expected to be empty +ac433ed7ae Merge remote-tracking branch 'origin/master' into drt_start_pa_access +a672e5caa9 Merge pull request #6849 from The-OpenROAD-Project-staging/psm-heatmap-fix +f5d58c12ed psm: ignore blocks that aren't the top block in the IR-drop heatmap +25bf2c91ed Merge pull request #6848 from The-OpenROAD-Project-staging/secure-module-swap10 +ef2dc6153c Merge pull request #6847 from vvbandeira/gha-private +9dbe447b9f Merge pull request #6834 from AcKoucher/mpl-boundary-push-fix +f97a17b239 clang format fix +70d2d3818d module swap update 1) renamed replace_design with replace_hier_module 2) renamed get_design with get_hier_module 3) fixed a fatal with IR drop heat map with unused child blocks 4) added a new test for module swap save/restore (not working yet) +f1531cb39c drt: delete better return and name +6a45ed651e drt: deleteUniqueInstPinAccess +9e747a8bc3 Merge pull request #6792 from gadfort/progress +9945592ff2 Merge pull request #6843 from eder-matheus/yosys_version +2e6db48192 Merge pull request #6840 from erendn/python_helpers +0a1fd9b72d Merge pull request #6842 from QuantamHD/more_rmp_fixes +6205b6e0f1 Merge pull request #6844 from gudeh/gpl-debug-update-db-option +97f99450da gha: fixes to work on private repos +05b28db120 separate macros from registers even if macro has no insertion delay +817377b9ab gpl: only update db every iteartion if debug mode is on +b3ae507820 gpl: update README with new debug mode commands +52fbb3ce82 gpl: update REAMDE with new debug mode commands +f5ff0766a0 gpl: option to update db every gpl iteration in debug mode +0266ca6198 update yosys version to 0.51 +f4e65a6f88 Merge branch 'master' into cts_use_only_hard_blockages +16e3e08af4 Python API: Clang-format Tech.cc +3c66692b0d EstimateWireParasitics only use flat nets +15f823728c rmp: General optimization of remapper +4d09f76497 drt: dynamic initUniqueInstPinAccess +befe250416 Python API: Update new helper coverage tests +2d075772bf Merge remote-tracking branch 'osama/dpo-grid' into dpo-edge-spacing +7409523726 clang-format +e686405954 Merge pull request #6841 from The-OpenROAD-Project-staging/rsz-graphics +b19258a752 rsz: tclfmt fix +40875795bd rsz: add -net and -subdivide_step to set_debug +6ed7f4749c rsz: add debug Graphics class and simple subdivide renderer +09c5448220 Python API: Add coverage tests for the new helpers +8b14f5fbdd Python API: Don't cast PVT to string +beba1588dd Python API: Add nominal corner values +db36fbacc6 Python API: Add technology unit scales +4ed996b3cb Merge pull request #6839 from bnmfw/drt_init_skip_refactor +831008f718 Merge pull request #6831 from QuantamHD/rmp_sky130 +60b8a945e5 drt: dynamic initSkipInstTerm +4996b02dce adds unit test for sky130 constant cell mapping +ec1bf1a139 Merge pull request #6838 from The-OpenROAD-Project-staging/coverity +fd2690c376 gui: fix UNINIT_CTOR for sta_ in HistogramView +4882274e1c gpl: fix UNINIT_CTOR for db_cbk_ in NesterovBaseCommon +1aff5dd5b0 odb: fix two MISSING_BREAK from Coverity +c11ff684ae Merge pull request #6835 from titan73/master +5d5540d2d9 gpl: update new test +c2eb4321bd Merge pull request #6826 from andyfox-rushc/axioms_journalling +25836b9d28 odb: rm unnecessary schema rev +accc8b9941 Merge pull request #6828 from QuantamHD/hfns +6bff9ff303 utl: remove non-reporter start and generate warning early when idle +fd7ee71211 etc: Get boost package from https://archives.boost.io as referenced by official site. +320b0035cd utl: use reset in Logger::setFormatter +ddcec36429 utl: make ProgressReporter's type const and ctor arg +87cf9439cc Merge remote-tracking branch 'origin/master' into axioms_journalling +5a3cff82fd mpl: fix io blockages' micron -> dbu conversion and add tests +27d6fae69d Merge pull request #6833 from gadfort/fix-inf-loop +07756ab870 Merge remote-tracking branch 'private/master' into gpl-binSize-float +8d17bf0658 update upf tests influenced by gpl +de64e2f315 Merge branch 'master' into progress +ec55084006 gui: escape populateBuckets when paths are empty +d4afd6f688 Merge pull request #6832 from The-OpenROAD-Project-staging/gpl-cluster +e5f5ba42d1 merge master +9441fd6ac0 Merge pull request #6658 from bnmfw/drt_linker_2 +030be62d29 gpl: add placement_cluster command for creating small clusters +064286c737 Merge pull request #6829 from AcKoucher/mpl-blockage-depth +573443386c undo OR test updates +ac9b42e158 Merge remote-tracking branch 'private/master' into gpl-binSize-float +709e24d6df drt: black format drt_aux.py +30e878c4ad drt: set thread count in drt_aux.py +d513e59d36 rmp: Adds support for Sky130 +09545322ed Removed unused inProcessEco +5330bda842 Merged in latest master +5b13129202 gui: make inspector readonly during command execution +dc320ea759 gui: restore pauser button +cef99c8dd3 gui: remove interrupt buttons from separate progress bars +3cf0ed1b17 Merge branch 'master' into progress +39887b061c Force rebuild +84ddbc0c28 Message fix +fff5373c32 Merge pull request #6787 from FlinkbaumFAU/fix-nix-build +000c3dcabf Merge pull request #6825 from gadfort/gui-hist-save +1150462b7d use boost to merge hard blockages bounding boxes +7bda82c6d4 mpl: remove wrong pointer assignment and use correct metrics pointer +0c1288afa5 Prevent CMake from downloading content with FetchContent +5c41ccf6d9 mpl: 1. Avoid creating blockages with zero depth 2. Improve debug messages so that we know the type of overlap that happened during boundary pushing. +bfbfb1a93a Reformatted and removed extraneous comments +eae1d75cb5 clang-format +134ddb6770 clang-tidy +cefe037313 cts: Adds a CKMeans mode without branching +aeb4792071 drt: better dbInst to frInst translation +951fa6e649 Ctidy cleanup +706827304e Use orig master format for dbWireCodec.cpp +bdd48c338a Use original master format +eecc3c6cbd Reformat dbStream.h +46de3c91ac Folded in latest master +b64de84165 First cut of redo journalling functions for Hierarchy support +0d043a65df Database revision +351aac8019 Hierarchy journalling (undo only, redo to follow. Minor change to clone_hier regression +b19eae861b gui: set default size of timing histogram image to 500x500px +db143824fe gui: add clang-tidy feedback +44785ca273 gui: add save_histogram_image +cb2c4fdf17 gui: add save option to charts widget +a6384c43d7 gui: cleanup mouse press event +d78fde2d78 gui: rework timing charts widget +0fbd4d94c8 Merge pull request #6819 from gadfort/histogram +b33f9def3a mpl: remove unused APIs to avoid confusion +845d02ab30 mpl: remove unneeded function and alias from util.h +9d95cd3ecb mpl: clang-tidy and format +eb9893b6ee dbSta: add -setup/-hold flags to report_timing_histogram +44117b9c80 Merge pull request #6818 from mikesinouye/histogram +afc567be81 Round bins instead of taking the floor and close the final bin. +78cb723139 dpl: fix errors +525343d280 Merge remote-tracking branch 'osama/dpo-grid' into dpo-edge-spacing +97ad051f3a dpl: limit GridNode to const APIs only +18220aafdf Merge remote-tracking branch 'osama/dpo-grid' into dpo-edge-spacing +580fb4f1ba dpl: required changes+ +5e043652b0 Additional error checking. +9e3ecb124c Merge pull request #6806 from The-OpenROAD-Project-staging/secure-default-sizing-restriction2 +bd3996e327 Add a report_timing_histogram command to OpenROAD. +1171a9608a resolved merge conflicts +96290e2c01 Merge remote-tracking branch 'osama/dpo-grid' into dpo-edge-spacing +4afdd5d485 dpl: minor updates +f734be799f mpl: 1. Cache actual offset die area instead of just the half perimeter and use the cached die to compute the max dist for max cost. 2. Some renaming. +f5d7e6c529 mpl: 1. Cache actual offset die area instead of just the half perimeter and use the cached die to compute the max dist for max cost. 2. Some renaming. +701ca9e139 mpl: 1. Remove unused argument 2. Improve comments 3. Adpt function name 4. TO DOs clean up +6b87812fcb drt: mora variable rename +7ee63d0563 mpl: 1. Simplify creation of clusters of unplaced IOs 2. [Fix] Set root as parent clusters of unplaced IOs 3. Some comment and critical message improvements +51b8c829ae Merge remote-tracking branch 'osama/dpo-grid' into dpo-edge-spacing +9a20bb1b76 dpl: public GridNode +1856d0f201 Merge branch 'dpo-grid' into dpo-edge-spacing +a2be9e05bd drt: deleteInstPattern +904a573305 dpl: fix includes +3aa7099395 dpl: mv Grid public +f6fc64da25 dpl: GridNode virtual class +993ccb94b9 merge master +dea2f84aa9 Merge remote-tracking branch 'origin/master' into progress +8ac5c381e8 Merge pull request #6810 from eder-matheus/ppl_multi_track +336ec46b38 Merge branch 'master' into progress +989aec9997 mpl: update ok files +fcf00ddd53 Merge pull request #6811 from arthurjolo/cts_fix_reg_topbuffer_position +d16714f24c ppl: more ok files +3a90f134d7 mpl: adjust regression tests' results to orientation improve bug fix from master +9f605228aa Merge branch 'master' into ppl_multi_track +251ca7d3ed updating regression results +0ec8347ebf mpl: adapt pusher to new io blockages based on regions and update test to correct overlap computation +db20afb982 mpl: remove comment +3ba36bb301 mpl: remove odd comment +98dc6a6cfb mpl: adapt orientation improvement to work with regions +3c4fefce44 mpl: 1. Change WL computation mechanism for IO clusters: a. Clusters of unplaced IOs are treated as usual fixed terminals b. Clusters of unconstrained IOs have WL computed based on the distance to the center of the closest available region for pins. 2. Adapt graphics to the previous item; 3. Collateral changes: a. Add API to Soft/Hard macros to allow check for unconstrained IOs cluster; b. Create function to compute distance between << micron points >> +a4f6ea9359 mpl: fix limit/max cost for dist to boundary WL computation +f157c03250 mpl: uncomment code +f8f5de59db mpl: 1) Improve comments 2) Renaming 3) Update regression tests results for: a. Snapper truncated value fix b. New spdlog default float type report 4) Improve regression tests comment descriptions +a102c48c67 mpl: some refactoring, clean up and anotations for subsequent work +a9863280e2 mpl: 1. Use constraint regions' shapes for clusters of unplaced ios and pin access blockages 2. Add regression tests for different cases of blockage generation +1f22082305 update regression sky130hd/ibex metrics +366db29931 Merge branch 'master' into cts_fix_reg_topbuffer_position +ccc03484f5 Merge remote-tracking branch 'public/master' into dpl_replace_diamond_search +be01bb81fc Merge pull request #6815 from AcKoucher/mpl-orient-fix +15de8638cd update tests +4bd777c01c Merge remote-tracking branch 'private/master' into gpl-binSize-float +6f55d168f7 used utl::SetAndRestore for repair_clock_nets +97d8303a41 mpl: fix orientation improvement and add tests +bb6cc99e6d Merge remote-tracking branch 'origin/master' into secure-default-sizing-restriction2 +1d7f91584c Merge pull request #6814 from LucasYuki/upf-set_isolation-default-values +00920c43f9 resolved merge conflicts +70a67aecbc update tests +a5258d6234 Merge pull request #6812 from eder-matheus/ppl_groups +94f11160b5 update tests +34073763ab Merge remote-tracking branch 'public/master' into dpl_replace_diamond_search +745980f936 dpo: support edge spacing +ad5f5b6a1e Merge remote-tracking branch 'private/master' into gpl-binSize-float +e48ccfeb1e Merge remote-tracking branch 'origin/master' into upf +4d73c51eb2 upf: update set_isolation default values +376217de38 upf: fix set_isolation update +fb62c2c563 Merge pull request #6800 from The-OpenROAD-Project-staging/rsz-fix-buffer-ball +e4be5814d0 ppl: add unit tests for pin groups with regex +9b0c1648fc ppl: support regex for pin groups +9654edc447 clang-format +9a6a69aa62 update ok files +38b66252e7 Revert "ppl: add layer spacings to Core" +9a72bfd5a7 ppl: add unit tests for multi track patterns +83871d8ada ppl: fix valid slots computation when min distance is in tracks +6fd2266725 ppl: create all possible slots using tech min distance +1716766240 ppl: remove unused function +c6de45b223 Merge branch 'master' into cts_fix_reg_topbuffer_position +791af3b40d Merge branch 'master' into ppl_multi_track +017d5f613e Merge pull request #6808 from titan73/master +971ae43625 rsz: Go back to including original size in swappable list +6a3d8dd912 rsz: Incorporate review +190c243850 update ok files +d01812a6cd etc: Update script usage. +37b86276a5 test: Bump flow metrics after resizer changes +1ebf5fc0d9 Merge pull request #6807 from The-OpenROAD-Project-staging/rcx-grid +d24cb0a4e9 rcx: misc tidy +858fdcde14 rcx: clang-format +c544186209 rcx: rm unused Grid fields _widthTable and _shiftTable +367bef3c2c rcx: rm unused Grid::_level +8b3157f59a rcx: rm unused methods and files in GridTable +494f13dc92 rcx: rm unused Grid ctor +e5da676ca1 rcx: rm schema from grids +8a47add619 rebased more verilog files +12bd092a93 rcx: rename Ath__box -> Box +7314923517 rcx: rename Ath__overlapAdjust -> OverlapAdjust +70d0fbf9c5 regression test update +e42489bef8 rcx: rename Ath__searchBox -> SearchBox +d110cfdb0d rcx: rename Ath__wire -> Wire +c0621b0c5b rcx: rename Ath__track -> Track +ffeaffd761 activated default sizing restriction and excluded clock cells +6013ad6a1a rcx: rename Ath__grid -> Grid +555978a45e rcx: rename Ath__gridTable -> GridTable +30c67d64c9 Added flat apis, updated id for hierarchy +d4897f7011 rcx: const Ath__gridTable and misc refactor +d640055e20 Merge remote-tracking branch 'origin/master' into drt_delete_unique +815105800a drt: variable renaming +bfdcfb771d Merge pull request #6805 from mikesinouye/rsz +deab8d6493 rcx: inline Ath__GridTable::init1 +5098fed906 Merge pull request #6765 from QuantamHD/make_rows +fa2b4dafa0 rcx: rm dead args to Ath__gridTable ctor +493bb4229c Update src/rsz/src/Resizer.cc +efdc8d143d Merge pull request #6804 from The-OpenROAD-Project-staging/secure-default-sizing-restriction +17d47f86b4 make make_die a private helper function, instead of a public command +d1e44f0b8a rcx: rm unused Ath__gridTable ctors + misc cleanup +0c1df4fccd rsz: Fix a crash in row balancing for PDKs w/out a SITE in the LEF. +29c6c7ff66 rcx: rm declared but not defined in Ath__wire +3417ba7c50 rcx: const methods in Ath__searchBox +89c7f68bf3 rsz: Update tests +81912028d1 limit default sizing to 4X area and 4X leakage +a4935bd5f8 rcx: rm unused Ath__searchBox methods +d1371731fe Merge pull request #6801 from titan73/master +bd33b623b9 Merge pull request #6803 from gadfort/rcx-empty-table +5a19626f4c Merge pull request #6802 from The-OpenROAD-Project-staging/rcx-grid +83a6957a62 rcx: check bounds in extDistRCTable in case of empty table +3477d58b32 rcx: mv wire.h -> grids.h to match grids.cpp +e9cfaba6d5 rcx: reorder _pitch in Ath__grid +f47c478635 rcx: in Ath__gridTable make methods private and rm unused +99261830d1 rcx: encapsualte Ath__gridTable and order sections +2852336b54 rcx: encapsualte Ath__grid and order sections +506f4896e6 rcx: encapsualte Ath__track and order sections +a49e8d71fa rcx: make Ath__wire members private +4bb565267b rcx: fix namespaces and rm dup code +1ecc73a624 rcx: use #pragma once +8b0bf81e6d Merge pull request #6799 from gadfort/cts-record-masters +b6bb0d195d cts: only print dummys if present +a054d1c17a etc: Silent error for missing file when checking installed version. +49291cb50e rcx: cleanup Ath__box +804890c73d cts: break out dummy loads from buffers and use callbacks to track +2fcddab342 rsz: Add missing restore when repair terminated +dbe9558aa5 rsz: Fix fanout over-reporting on multi-output gates +09bd8b4e1d cts: add report_cts to some tests +a22e726b09 cts: add cells used to cts report +57c38eca78 Merge pull request #6798 from The-OpenROAD-Project-staging/rcx-gs +679abd07d7 rcx: rm unused USE_DB_UNITS +3eb5ddbb93 rcx: rm unused return values + const in filling gs +c7247e5e78 rcx: const in fill_gs4 +e0a463c8f1 rcx: more rm unused return values +985e520048 rcx: mv var to local scope +c76618a042 rcx: rm unused return values +0583a571cf rcx: fix wrong array size in extMain::fill_gs4 +aee4de10fe rcx: more iterator modernize in extmain +0fdf53db66 rcx: iterator modernize in extmain +16db885d16 odb: add const to Ath__array1D +aeddabcd30 rcx: fix copy-paste coding in extMeasure::getOverlapSeq +805516c818 rcx: mv gseq.h to src/ +5351054a30 rcx: gs reorder and comment +6eeebab03f Merge pull request #6797 from The-OpenROAD-Project-staging/rcx-gs +9851c50ce5 rcx: gs rm unused fields +731bdd2529 rcx: gs simplify rounding +56b97a29e6 rcx: gs clarify units +6132b61ade gui: enable pauser button to cancel +c7f30f06a1 rcx: gs replace slice with plane +ab4b5f09fe utl/gui: remove status bar messagesand generate error on interrupt +49264b657c Merge branch 'master' into progress +7553a1b7be rcx: gs rm underscores +bb4c4ebf6b rcx: gs use bool +c2a7352399 rcx: gs const +53b7efd5e3 rcx: gs method naming +d7623a0936 rcx: gs cleanup +4a898bcd10 Merge remote-tracking branch 'origin/master' into drt_incremental_acc_pattern_2 +f8c2810ef1 drt: unique_inst_patterns_ structure refactor +e794373d44 Merge pull request #6795 from hzeller/feature-20250301-make_address +05e72f23ee ip::address::from_string is deprecated, use make_address instead. +d4884860af Merge pull request #6793 from AcKoucher/mpl-fix-single-macro-array +adbedb4569 upf: fix documentation +5ec5e05da5 update message ids +aeda0901d4 Merge branch 'master' into make_rows +fb4cccbc5e ifp: Refactors ifp +6e6fccbbe0 Merge pull request #6794 from gadfort/grt-metrics +e463017e57 mpl: fix limit/max cost for dist to boundary WL computation +80b457d939 utl: remove access to progress via python swig +9240b08001 Merge branch 'master' into mpl-io-fixed-terminals +a026413556 grt: fix clang-formatting +73bba18890 grt: add global route wirelength and number of vias to metrics +d3da4bf21a mpl: ensure a single-macro macro cluster is not considered an array of interconnected macros with a single macro +524122fa60 Merge remote-tracking branch 'origin/master' into drt_incremental_acc_pattern_2 +d91022b893 Merge pull request #6721 from bnmfw/drt_unique_refactor +1de047029b rsz: Remove hard-coded max_fanout +103a9ca1ca Merge pull request #6783 from The-OpenROAD-Project-staging/update-sta +849067e1af Merge pull request #6780 from LucasYuki/odb-ndr +69ca6cb6ad gpl: update tests +0d236f412b Merge pull request #6791 from The-OpenROAD-Project-staging/secure-ave-cell-leakage +e8a39a04ae rsz, gpl, test: Update tests after merge +1af61a70ce Merge remote-tracking branch 'private/master' into gpl-binSize-float +b1c5b560f4 ppl: use all tracks of multiple patterns when the user-defined min distance allows it +30e2bb5b99 dco +ae4526a780 retrigger ci to check for flake +af70fa50d0 rsz: use the swappable cells cache added in #6762. +82ed546b20 incorporated code review feedback from Ethan +8ef9605479 ppl: add layer spacings to Core +2f2c82381e odb: always initialize all NDR layers with default width +6e4197a332 ppl: check the number of available slots against the pin count +7718973d6a ppl: report number of available slots +78dfcd5e81 utl: pass by const reference +7049066902 utl: remove all reporters as needed +85a201244d utl: access statics via namespace +e9f442a77c utl: add override keyword +3577b099d8 removed fuzzyEqual from std::sort +02fd8182ed drt: add progress interrupt to main loop of detailed route +bb3347f76b utl: add progress class for cli and gui +9f0117582a made report_equiv_cells sorting more deterministic +31a5b92521 Coverity and clang-format fix +3d30eefe6f Merge remote-tracking branch 'origin/master' into secure-ave-cell-leakage +3d63a75066 rsz: Remove `areCellsSwappable` after upstream changes +9db74edf83 Merge branch 'master' into rsz-gain-buffer-changes +cce2dbfa82 Merge pull request #6785 from The-OpenROAD-Project-staging/mv-parse +473546f767 odb/rcx: move parse.h/cpp odb->rcx +37604ab0a0 rsz: Fix merge lossage +07e65d3495 Merge remote-tracking branch 'private/master' into gpl-binSize-float +361e034c77 Merge branch 'master' into mpl-soft-sa-resizing +cf9c1ae0bc Merge remote-tracking branch 'origin/master' into odb-ndr +6c51970adc Merge pull request #6782 from The-OpenROAD-Project-staging/secure-enh-vt-type +0b417159a3 consider state-dependent leakage during sizing +56e121fd0a Merge pull request #6784 from The-OpenROAD-Project-staging/gui-16-highlights +25bbd3722b incorporated code review comments from Matt Liberty +d0e7d85513 gui: expand highlights sets from 8 to 16 +4a12710903 clang-tidy fix +561feb3e3f clang-format fix +e8b23670d9 Merge remote-tracking branch 'origin/master' into secure-enh-vt-type +1db39b9ec9 added fix for swappable cells cache in initBlock() +f99d291717 par/pdm: update test results for sta update +b9feff047c update sta +65e08e70f5 updated regression +9956acd167 minor adjustment to equiv table +d53fd7e22f added VT type name +a5cf66c3a6 Merge pull request #6727 from andyfox-rushc/db_network_connect +fba1f35b43 Merge pull request #6771 from eder-matheus/odb_pin_groups +25a40d5c33 Merge remote-tracking branch 'origin' into odb-ndr +63d3ba03ea mpl: update ok file +c604c1de1b Merge branch 'master' into odb_pin_groups +140cee8676 drt: add new test +48649b0245 odb: update test results +991983bb62 odb: initialize ndr layers +66cf2f67e7 odb: add comment on flag order +cb0d817b59 Merge pull request #6764 from The-OpenROAD-Project-staging/secure-rsz-limit-vt +56ef928e1f fix how the position of the register tree root buffer is computed +34fa7dd396 Merge pull request #6777 from AcKoucher/mpl-io-pad-test +eeeb045992 drt: unique_to_idx_ for ndr insts +be6407d044 Merge pull request #6776 from gadfort/psm-check-rs +14d529b64d drt: master merge +3051454ec5 mpl: add regression for IO PAD pad/test: move Nangate45_io to OpenROAD/test to make the pads data available for other tools' tests +59e0e3c43f drt: curr_unique_inst factored out +e39ea880eb drt: prepPatternInstHelper +67a54c79a7 drt: slight prepPatternInst refactor +50e7fd1101 drt: acc pattern support for incremental +4e16da99ee odb: change struct name for consistency +71c87c84a2 psm: check for resistances before attempting to solve network +644a7a8bd4 Merge branch 'master' into odb_pin_groups +b2d37ad312 update tests due to gpl change +3638e697f8 Merge remote-tracking branch 'private/master' into gpl-binSize-float +bacf044921 update upf test for gpl change +6c60401f98 Merge pull request #6772 from The-OpenROAD-Project-staging/odb-codegen3 +6f0729495e set VT type to 0 for cells without implant layers +dfc819ea5d Merge pull request #6770 from QuantamHD/fix_asan_pdnsim +db33bc09cc Merge pull request #6769 from The-OpenROAD-Project-staging/ifp-no-pitch +142148dc66 Merge pull request #6768 from osamahammad21/revert-TR-transform +7e825a6b0d odb: clang-tidy +cd413aa02b odb: add functions to get and add bterm groups +8adafecb07 odb: add BTermGroup struct and a list of groups in dbBlock +ee3e0702e6 ord: Fix ASAN leak in OpenROAD object +3a9c02ef80 ifp: skip layers without pitch when processing all layers +a057d92d2c resolved merge conflict +13d3d8b558 check for implant layers for VT type +83f7e7b2e9 Revert "Merge pull request #6676 from The-OpenROAD-Project-staging/TR-transform" +9fd641a544 Merge pull request #6758 from AcKoucher/gui-report-checks-no-buffer +23163a5f03 Merge pull request #6767 from QuantamHD/mpl_random_error_1 +b225d31f8a gui: fix inst_fields population and add NO_BUFFERING checks +00b8e3d533 Merge pull request #6762 from mikesinouye/cache +035109ddd0 fix bad grammar +3b885d1db7 mpl: Fix random index generation with hack +3589a93410 gui: refactor string generation into separate functions +917fd3b82d fix readme test +33361de855 update upf test due to bin size change in gpl +68046d04bc merged with master +deeca21242 drt: code elimination revertion +64b569bc6a Merge pull request #6763 from eder-matheus/odb_mirrored_pins +f29120a61f Merge pull request #6766 from gadfort/fix-rsz-area +759b277e12 gpl: address incorrect types +4508c35c6e undo metrics updates +7b2b8a7395 gpl: address incorrect types +b9230bf95e Merge pull request #6747 from AcKoucher/mpl-debug-print +fe386776cc gpl: fix tidy suggestion +632c1cc3eb gpl: update tets +67b306e689 drt: master merge +4b335a6f08 rsz/gpl: update log files +d942c81c05 mpl: remove debugCheck from inside log function +f0781e4621 rsz: fix 10x percentage +5f348b22a2 Merge remote-tracking branch 'private/master' into gpl-binSize-float +efa6859d82 ifp: Adds make_rows command +7b3f8a49ee improved cell selection for balance_row_usage +4ae7349917 added VT restriction for sizing +2d8bfcc6d2 odb: rm unused field property isStruct +9d422f10d2 odb: small fix +91074c4067 Also reset the cache when the dont_use set changes. +a2158540e4 odb: rm unneeded declared_classes +271ffb055d Merge pull request #6761 from eder-matheus/ppl_refactor +84c4db9b66 odb: rename member 'classes' to 'declared_classes' in code generation +b2ce4e8410 Merge pull request #6741 from QuantamHD/prometheus_integration +ca7e404ac8 odb: add mirrored pin data into dbBTerm +9193d43e5d rsz: Cache result of getSwappableCells() +28b4292f6f ppl: clang-tidy +90c351973f fix markdown formatting +ba255c4155 addressing PR feedback +8916e73647 ppl: clang-format +ba1a7bbde0 odb: turn serializer_(in|out).cpp into macros in codegen +676e14f80f rsz, gpl: Fix "differences found" in test output +0f9e2e126a rsz, gpl: Update tests after merge +23570ec732 Merge branch 'The-OpenROAD-Project:master' into db_network_connect +94f32d1bc6 Merge branch 'master' into rsz-gain-buffer-changes +2f1a736f07 gui: add option to exclude buffering nodes when generating report_checks string +8f86f45835 test: Update flow limits +0911565736 ppl: small code refactoring +eafd19f937 Merge pull request #6748 from gudeh/gpl-report-rsz-cells +a70959756e Merge pull request #6756 from gudeh/gpl-cornercase-revert-if-diverge +0f8fe0e55d rsz: rename new member function +4a141deed2 Merge remote-tracking branch 'origin/master' into gpl-cornercase-revert-if-diverge +f9ad14cf53 Merge pull request #6676 from The-OpenROAD-Project-staging/TR-transform +baf939403c gpl: update test +e5cacb604a gpl: update tests +2920ae57e3 rsz, gpl: Update tests after merge +7e570e6ae1 Merge remote-tracking branch 'origin/master' into TR-transform +d89fa20bf0 gpl: fix corner case with revert if diverge relocate snapshot saving to be after the TD iteration processing +b1679cc4f1 Merge branch 'master' into rsz-gain-buffer-changes +e44c466ec7 Merge remote-tracking branch 'private/master' into gpl-binSize-float +40efff28fb Merge pull request #6754 from The-OpenROAD-Project-staging/odb-codegen2 +c31a5784b1 odb: refactor dbTable::pushQ +1da5d82101 odb: rename dbTable::page_size() to pageSize +4d85e7e056 odb: change dbTable::getFreeObj return type to _dbFreeObject* +9691e07b6b odb: reorder dbTable method +f8a98ef281 odb: rm dbTable::getObjects +3a4f45924f odb: rm dbTable::unlinkQ +701f886070 odb:: rm dbBlock::copyViaTable and associated ctors +c5a60417ab odb: rm unused dbDatabase::duplicate +77c8bf6389 odb: const in dbTable +9d9bd4370e odb: move longer methods out of class definition in dbTable +5b81aec013 odb: make some methods private in dbTable +c252af11d6 odb: make dbTable members private +5a7702fc8c odb: impl.h allow comments on all fields (including tables) +95154a2f61 odb: remove explicit default dtor declaration +8179101041 Merge remote-tracking branch 'origin/master' into secure-rsz-limit-vt +cb859c4c10 Tcl lint fix +b2f8438b09 fixed a bug with report_opt_config reset_opt_config +940b667651 odb: split out getter_signature in codegen +cf397ba23d Merge pull request #6753 from The-OpenROAD-Project-staging/odb-gitignore-generated +5621484698 odb: add src/codeGenerator/generated to .gitignore +327a7ce261 Merge pull request #6750 from The-OpenROAD-Project-staging/boost1.87 +6b4a908df9 Upgrade to Boost 1.86 in DependencyInstaller.sh +c6703750d0 drt: readDb refactor +0cb9798b8c update metrics limits +309ac9f361 Merge remote-tracking branch 'origin/master' into gpl-report-rsz-cells +ed886b2b2a gpl: update tests +36c4f483fd Merge remote-tracking branch 'origin/master' into TR-transform +6455afbca6 Merge pull request #6751 from The-OpenROAD-Project-staging/odb-bit +a50b516035 odb: rm obsolete no-diff in code gen +a8a6c987c9 odb: use bit for bool/1 in codegen schema +235be1d734 Merge pull request #6749 from The-OpenROAD-Project-staging/dbsta-cell-usage-cleanup +10c95634cf dbSta: rename method report_cell_usage to reportCellUsage +832ada1653 dbSta: rm use of boost::json namespace +204cc2b79b dbSta: add test report_cell_usage_file +526fc6acaf Merge pull request #6734 from bangqixu/report_cell_usage_snapshot +bffeb6ff08 more clang-format fix +893f0900fd fix for flow test, Tcl lint and clang-format +2c96ccac2c used explicit float formats to make tests more robust +aeb0cc2406 sta::define_cmd_args fix for set_opt_config +ac843e8aab Tcl lint and man page fix +b02af494f8 drt: writeDb refactor +acccdf7b91 gpl: update test and avoid printing nan +963d302fd2 rsz: update tests +7f73177f43 gpl: include sanity check between gpl and rsz for buffers created include report for buffers inserted report by rsz in gpl timing driven +e2369f0285 merge master +9fbd793401 rsz: fix small mistake +4b578422c8 drt: routingCallBack getThreadCount +a9498bcc84 rsz: encapsulate reports of violation counters, include print for gpl timing-driven repaair design +b5afa14b94 gpl: include sanity check for delta #cells between nb and nbc undo renaming of nbc_gcells, this renaming for clarity can go on another branch +fa2829660c Merge remote-tracking branch 'origin/master' into secure-rsz-limit-area2 +9da757ae85 Merge remote-tracking branch 'origin/master' into gpl-report-rsz-cells +9369511401 drt: thread count plumbing for Triton Route +4387ba0b9a mpl: fix include missing +bd30766bb9 mpl: 1. Wrap utilities in mpl namespace 2. Unify penalty struct usage across graphics and rest of the code 3. Add some comments to clarify normalization factor +7ed901580f mpl: 1. Improve debugPrints so that the cluster placement summary is actually readable (create tables to display the costs and locations) 2. Rearrange the debugPrint levels to make it easier to choose the information wanted +71fcd81cff fix build issue +4f0c40fc41 fix clang format... +7523509b89 fix unused function +9ef9c213c4 Merge pull request #6744 from The-OpenROAD-Project-staging/odb-code-gen +f515c8ac41 Tcl lint fix #2 +b69fe92f43 Tcl lint fix +c5f27d2bb5 fix clang format +3c4f837ce1 updated ppl regression tests +2357cf2d2c merged with master +ddbde51a39 fix formatting +b9fab8b055 move struct to .cc file and update README +e432d6d436 Merge remote-tracking branch 'origin/master' into secure-rsz-limit-area2 +4d49516fc2 Merge remote-tracking branch 'origin/master' into secure-rsz-limit-area2 +913878e919 odb: set argparse default in gen.py for files and dirs +d417b78fcd Merged in latest master +5748adf157 Merge pull request #6743 from donn/gui_name_hash +8966d80c56 Merge pull request #6718 from eder-matheus/restore_dpl +b330a8ad15 Merge pull request #6708 from gadfort/rsz-check-io +5d17c314b4 Merge branch 'master' into restore_dpl +ea3116500a dpo: clang-format +8c2eccc5f5 dpo: check fixed instances and placement blockages +8b7ec44199 dpo: consider rows origin when computing the row index of an instance +45bc7a4d48 gui: use custom hasher, comparator classes for typeinfo +b29e3cf983 update metrics +fc48c12db6 merge master +9312fb42c1 Merge pull request #6685 from The-OpenROAD-Project-staging/secure-module-swap-6 +025475f2eb Latest master +240808cd74 resolved merge conflict +ea9f154093 Merge remote-tracking branch 'origin/master' into secure-module-swap-6 +628bdb1571 - improved report_equiv_cells table format - removed base cell from equiv cell list +9bffe103ac Merge pull request #6735 from LucasYuki/upf-set_isolation_2 +bdeed4afc5 Merge branch 'master' into restore_dpl +9462a8dcbe upf: add isolation test +930691a341 gui: fall back to type name hashing when not using libstdc++ +589dcef5f7 Merge remote-tracking branch 'private/master' into gpl-binSize-float +5dbafad6ba Merge pull request #6742 from The-OpenROAD-Project-staging/odb-genpy-refactor +623ca9d5d8 odb: black format gen.py & parser.py +087b07ab57 odb: move default dbObject base class to python in code gen +cf90fb1f7a odb: use a template macro for DRY struct & enum generation +16b92dea30 clang-tidy, and removing unused using statement +a04e5a3611 odb: move template sort code to custom Jinja filter 'by_base_type' +4db863c436 odb: generator add more function comments +8e58cd61e7 odb: gen.py add function comments +f28e8b692c odb: gen.py rename struct to flags_struct +3a8fe134ea odb: gen.py refactor out function generate_relations +68d05fd3f4 odb: gen.py move flags field creation to add_bitfield_flags +77756b52d1 odb: gen.py refactor out function add_bitfield +236882a627 odb: gen.py rename process_field -> add_field_attributes +da6373b84b odb: gen.py refactor out function process_field +c3774dfe95 odb: gen.py inline single use variables in main +ad59b57888 odb: put main code in function scope +337c3ae19b odb: gen.py place startup code together +2b3190100b odb: gen.py rename toBeMerged -> to_be_merged +ef4dbdbfd2 odb: put generation code in function scope +c1d9920444 odb: gen.py simplify var names +b9e84fca34 odb: change first/second to parent/child in code gen relationship +5c604d64a8 odb: gen.py rm unused var +6a41f3a55c odb: gen.py fix message +550f729bc5 odb: gen.py whitespace format +96ed4f3d80 odb: generator change get_class_index -> get_class +006befeb0b odb: refactor out helper functions in relationship generation +f68ae2a0f4 Fixes compile error with unique_ptr, and doc bug +46f617c564 Merge pull request #6737 from eder-matheus/odb_check_one_site_master +5512929292 Merge pull request #6740 from The-OpenROAD-Project-staging/odb-mv-findsome +d39b0061f4 utl: Adds live prometheus monitoring to OpenROAD +4844069f17 Merge pull request #6736 from AcKoucher/mpl-sa-struct +db780c3a6f Merge branch 'master' into restore_dpl +161ad6f418 address clang-format +ee74f25aa0 dpo: only check fixed instances for 1-site gap +50ace340d5 dpo: add BlockageType to Blockage +3ec2971411 odb/rcx: mv dbBlock::findSomeNet to non-member in rcx +bf1fed52c4 dpo: check blockage only in the same inst row +ed2f41ee93 Merge pull request #6739 from The-OpenROAD-Project-staging/odb-cleanup2 +1ebb5fcd82 address reviewer comments and build warning +97d4c24edd drt: thread count refactor for DR +a4794da0f9 Merge remote-tracking branch 'origin/master' into gpl-report-rsz-cells +5b245754c0 replaced get_equiv_cells with report_equiv_cells +310b7115fd odb: rm unused dbWire shuffleWireSeg & equal methods +b9ea148470 odb: remove stale friends of dbCapNode +8895620a13 odb: check for master type and site type before confirming one site master +9294a6ad4d mpl: format +d866566be2 mpl: add comment to explain int value +b6123b8761 mpl: use core weights struct when creating cores +ea8ad804a9 Merge pull request #6732 from gudeh/rsz-modify-verbose-default +2b8e22c6e3 Merge pull request #6701 from AcKoucher/mpl-remove-bus-planning +ac8e1e4a2f dbSta: Add snapshot creation to report_cell_usage +eb17c43907 gpl: update test +d8231322a7 gpl: update tests +a80e1ee428 Merge remote-tracking branch 'origin/master' into rsz-modify-verbose-default +ab2aaecc63 Merge pull request #6733 from The-OpenROAD-Project-staging/odb-cleanup +406a39eb4b odb: rm unused dbNet createZeroRc & anchoredRSeg methods +898f137968 odb: rm unused dbNet donateRC & unDonateRC methods +eaa29ccfa0 odb: rm unused dbNet methods wireEqual, wireMatch, isBuffered, setBuffered +741c7a74c8 odb: rm unused debug print methods +b4f332926a odb: rm unused dbNet::donateWire & dbWire::donateWireSeg +a7bcf86bbb odb: rm unused dbNet::setReduced & dbNet::isReduced +41034ca7e1 odb: rm unused dbBlock::*Old*Parasitics methods +b0bb53b368 odb: rm unused methods and misc cleanup +fe2fe0835a Merge pull request #6730 from gadfort/report-physical-cells +961d800923 rsz: udpate tests +e4d1661cb5 rsz: no need for int levels for verbose parameter +da41783d31 rsz: modify default verbose behavior of repair design and repair timing always print first and last iteration, only print middle ones when verbose is active +65b6ea5844 drt: deleteUnique +bf4fcab787 dbSta: add test for physical only cells +bd2f3757d0 dbSta: account for physical only cells in report_cell_usage +7392ee6668 odb: add isPhysicalOnly to dbInst +6b059af57c dpo: clang-format +2fd9f59271 mpl: fix test docs failure +1e1678738e upf: formatting +523a54b8b5 Merge branch 'master' into restore_dpl +69b6fbff7e dpo: don't use padding when checking for 1-site gaps +83808ecd19 upf: fixing set_isolation -applies_to +162bf5f510 dpo: add Blockage struct +5e4acfc118 mpl: tclfmt +c6da5329e0 mpl: remove bus planning and related vars/functions +f54ffd1626 rsz: breakout exit criteria +acf0c1b9f5 rsz, gpl: Update tests after merge +d586ab31e5 rsz: combine keep_input logic +2b702543bf Merge branch 'master' into rsz-check-io +7944b04404 Merge branch 'master' into rsz-gain-buffer-changes +b6f1f56206 Fix to TestHconn.cpp for modnet count change +47f922bf1a Bug fix in dbModInst.cpp to make sure modnets cleared on new iterm during swapMaster +daf00cbaee Merge pull request #6729 from The-OpenROAD-Project-staging/odb-rm-difference +b28eb3d0c4 odb: rm dbDatabase::diff & dbBlock:differences +5a94900afc fixed a man page typo +b45737b886 updated man page and fixed regression +f0016411ec Merge remote-tracking branch 'origin/master' into secure-rsz-limit-area2 +5f94d8d098 added get_equiv_cells command for debugging fixed a bug with set_opt_config +ce7f5f079f dpl: removing GridPt int constructor +55d9e04191 updating sta +0c5c1b4bd9 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search +f7c9119475 Merge remote-tracking branch 'private/master' into gpl-binSize-float +3258b30e2c Merge pull request #6713 from gadfort/rsz-overdriven +08d986061e Merge pull request #6639 from The-OpenROAD-Project-staging/gpl-avoid-td-during-rd +3fc93e02b3 Merge pull request #6725 from The-OpenROAD-Project/gadfort-patch-1 +1732d127b5 dpl: renaming variable +5a918fcb2b Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search +1bfaddef7a Merged in latest master +7a36661c3e Recomment and formatting +f0bafbc7cf Initial version with new connect api and journalling update +5a86a83830 rsz: fix tcl formatting +5746afdc57 rsz: add parallel drivers check +e6d31b33e4 gpl: remove more debug printing +68335bf275 Merge branch 'master' into restore_dpl +87633b0841 Merge remote-tracking branch 'origin/master' into gpl-report-rsz-cells +156b736af6 gpl: include const +68c14f44f7 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd +c109d5ee83 Merge pull request #6723 from The-OpenROAD-Project-staging/odb-codgen +9b73d0f93b odb: fix schema files to match class names (dbMod[IB]Term.json) +888a3207aa Merge pull request #6719 from The-OpenROAD-Project-staging/secure-rsz-limit-area +6d618b4453 drt: PA unique insts refactor +7f35475e29 rsz: use std::optional for sta leakage results +bc77eb2a2d rsz: fix tcl lint again +0c5ab52918 rsz: update repair_setup7_limit.ok for message format change +24c17b6443 rsz: fix tcl lint errors +87937452fa gui: remove unused variables +07287e0fc3 Merge remote-tracking branch 'origin/master' into TR-transform +3edbea85b6 gui ap location and DRT pa_pool fix +cacf176eda incorporated code review feedback from Matt Liberty +d2d00e367d drt: more deadcode elimination +8e2a349300 drt: PA unique insts support for incremental PA +6577fcc18a Merge pull request #6720 from pr2502/flake-deprecated-url-literals +bef2fe4e0c flake.nix: replace deprecated url literal with a string literal +28f4c272df clang-format +7ead643ed3 gpl: rename function and include TODO comment +0e48e43af0 clang-format fix +eee5ddd83f clang-tidy fix +7aae394b26 clang-format and Tcl lint fix +c5156710e6 added one test for sizing limit +488515d687 Add sizing restrictions for all optimization commands 1) 3 new commands are added: set_opt_config, reset_opt_config and report_opt_config 2) LEF area and leakage power restrictions are available 3) currently, there are no default sizing restrictions +a8e930acf0 drt: elimination of deadcode on unique instances +476d198fb5 dpl: don't use padding during one site check +05f3fd926b gpl: remove unused variable +71e8b3404e Reapply "Merge pull request #6690 from gadfort/dpl-one-site" +4442ce397b merge master +2a659e3161 Merge remote-tracking branch 'origin/master' into gpl-avoid-td-during-rd +25ac2421eb Merge remote-tracking branch 'origin/master' into gpl-binSize-float +cb7a69d788 Merge pull request #6714 from gadfort/cmake-rpath +90520a9173 cmake: use CMAKE_INSTALL_RPATH_USE_LINK_PATH instead of hardcoded paths +4a4338e0da rsz: add command to report nets driven by multiple drivers +be4b29e7be rsz: fix new print +1104d754d6 rsz: allow levels for verbose +e960b60122 Merge pull request #6710 from gadfort/gpl-print +4bda7bc046 Merge pull request #6709 from eder-matheus/revert_dpl +b3ea51de19 gpl: include message for NB change in cells +fd9ef6e8c2 rsz: repairDesign verbose to true +d01f7814a3 gpl: remove callback prints +1b6731653e Revert "Merge pull request #6690 from gadfort/dpl-one-site" +5aaec2ea23 Merge remote-tracking branch 'origin/master' into drt_linker_2 +9835293eb0 rsz: check for changes in makeRepeater and undo if it failed +bd83fc297c rsz: check return value of makeRepeater +ecebfe6dc8 rsz: make repeater return success or failure +8f707ce709 Merge remote-tracking branch 'origin/master' into TR-transform +c8948ab7ca Merge pull request #6679 from The-OpenROAD-Project-staging/TR-better-feedthrough-guide +185405eab0 Merge pull request #6705 from The-OpenROAD-Project-staging/sta-update +8b0ffd7f57 Merge pull request #6642 from bnmfw/drt_linker +82b211d329 Merge pull request #6703 from The-OpenROAD-Project-staging/rsz-repair-design-print-max +056e105726 Merge pull request #6702 from gadfort/rsz-recoever-power-verbose +6729a79007 Merge pull request #6629 from andyfox-rushc/make_repeater_hier +4a757d17a7 rsz: raise max_print_interval_ to 1000 for repair_design +14f49d20b4 rsz: add area to recover power verbose +3f7093efda Merge branch 'master' into rsz-recoever-power-verbose +b6b92d1733 merge master +58af1fd1bd fixing github-actions warnings +3332c5ee6b Merge pull request #6690 from gadfort/dpl-one-site +ac255ff482 gpl: rename some variables and include useful log messages +45b0273195 rsz: add support for verbose in recover power +8d42110664 Merge pull request #6700 from gadfort/rsz-align-verbose-design +637beb6810 Merge pull request #6699 from gadfort/rsz-hold-verbose +bdf08ac493 dpo: add comment for modified lef +7f2bb2241e rsz: correct alignment of verbose in repair design +085dfa553f rsz: update verbose hold test +6733f5feb0 rsz: fix hold verbose to ensure progress is actually printed +05dbceb087 gpl: include initial messages to check vanishing cells +afe693ef97 odb: check for master type and site type before confirming one site master +fb34d5f5ee mpl: use only the moveable macros to compute the new size for a random cluster resize inside SASoft +49d32cfae8 Merge remote-tracking branch 'origin/master' into dpl-one-site +a60104eec0 Merge remote-tracking branch 'origin/master' into gpl-binSize-float +3da73a523d Merge pull request #6696 from The-OpenROAD-Project-staging/rsz-rpt-area-timing +7266adf008 rsz: add area growth column to repair_timing -verbose +d97a288bef Merge pull request #6695 from The-OpenROAD-Project-staging/odb-mem-report +54bb00d492 Merge pull request #6694 from The-OpenROAD-Project-staging/rsz-rpt-area +38bd2f7fdc odb: rough memory report for developer usage +5473b31d21 rsz: add area growth column to repair_design -verbose +8e2a98c66b Merge pull request #6659 from gadfort/tap-sites +ee447698b0 drt: factory ownership +a80182cdd1 dpo: fix tests to remove flags +2858249958 odb: check for master with no site in hasOneSiteMaster +b70c50f2fb sta update +bfce1f4458 during -> driving +d265f67d4c Merge pull request #5868 from luarss/topic/repo-stats +0991cf1001 fixed regression failure + undid coverity fix +19309d56db Merge remote-tracking branch 'origin/master' into secure-module-swap-6 +5376d794b3 odb: check for master with no site in hasOneSiteMaster +d6f7fbae0c Merge pull request #6691 from vvbandeira/doc-gen-sta +971cc3e37f Advance error messages to avoid conflict +d65524e42c merge in latest master +cc48e42c46 docs: clone submodules to generate sta docs +69e711bed2 Merge pull request #6671 from bnmfw/dst_linker +86d2623c3f Merge pull request #6688 from osamahammad21/grt-reachable-pin +9ed757e908 Merge pull request #6655 from joaomai/mpl2-snapper-tests +bab6acd64b dpo: fix use of disallow_one_site_gaps +928bc015a5 dpl: fix formatting +10679a5956 updating metrics +a6b41c5415 dpl: update tests +55ac42e4d2 odb: fix segfault for macros +f6987a7d28 dpl: remove use of flag for filler information +9779b183f4 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-snapper-tests +9f130f188b mpl: use same arg name in definition and declaration +c554a00312 drt: required style changes +f73eae6c39 Merge remote-tracking branch 'origin/master' into TR-transform +b5d191535a Merge remote-tracking branch 'public/master' into dpl_replace_diamond_search +03c11fd387 Merge remote-tracking branch 'origin/master' into TR-better-feedthrough-guide +db24f6f131 fixes The-OpenROAD-Project/OpenROAD#6686 +fcef1132b4 Merge branch 'master' into tap-sites +b844e5f761 dpl: update metrics +b2612bca6e Merge pull request #6627 from luis201420/grt_jumper_insertion_updates +dca0eee09c gpl: replacing diamond search +00cff18f77 tap: update tapcell tests for one_site_gaps +fb89e58dea tap: remove use of disallow_one_site_gaps +71d34ed415 mpl: deletion of mpl_test.cc +6008545abf Merge branch 'master' into tap-sites +fdf482ee34 mpl: remove default values from SoftMacro constructor and improve comments +90dbaff93f mpl: fix hard fixed terminals the represent clusters of unplaced ios +0ac9414e8f mpl: use the correct shape/location for computing dist to boundary inside SA +fcc8fad9a0 mpl: minor refactor +337520b9f0 Merge pull request #6681 from AcKoucher/mpl-fixed-terminal-refactor +d4970bb798 Complete support for swapping to uninstantiated modules 1. Enabled OpenSTA linkNetwork change to defer module deletion 2. Fixed bogus Coverity memory leaks 3. Incorporated code review comments from Andy Fox and Matt Liberty +8d18347c68 Merge pull request #6683 from The-OpenROAD-Project/revert-6657-dep-oo +489a29cbac Revert "etc: only download or-tools if needed" +25bf9d3ec9 update ibex_sky130hd regression test +4c82c0cc80 Merge pull request #6262 from antmicro/rsz-multiple-repairs-per-iter +8cb9c42099 Merge pull request #6662 from arthurjolo/rsz_considerClkVresistance +5c044fe6b7 mpl: refactor to avoid future duplicated code in bug fix +c45af690d3 Explain `max_repairs_per_pass` in docs +07f28bade4 Rename `repairs_per_iter` to `repairs_per_pass` +ee532c6e73 Fix handling of don't touch +f4e51496ab Merge branch 'master' into rsz-multiple-repairs-per-iter +fe023d7cba Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates +edfef34932 mpl: comments to snapper units tests +672b409259 update oks +bfbc87fc5a Merge remote-tracking branch 'origin/master' into TR-better-feedthrough-guide +4b80e42bb8 Merge pull request #6674 from The-OpenROAD-Project-staging/TR-fix-conn-checker +e1441f3f18 Merge pull request #6678 from The-OpenROAD-Project-staging/odb-one-site-check +ce10054f42 Merge pull request #6677 from The-OpenROAD-Project-staging/dbsta-coverity-leaks +b13c606fc6 Merge pull request #6673 from The-OpenROAD-Project-staging/TR-fix-merge-guides +708e712bfe odb: add hasOneSiteMaster utility function +685cbdf824 Merge pull request #6675 from The-OpenROAD-Project-staging/TR-drNet-terms-init +918fdfb902 dbSta: fix memleaks from coverity +07c144e257 clang-format +e83497ba06 Merge remote-tracking branch 'origin/master' into TR-transform +3e3014a591 update metrics +1cfe9b84a2 workaround clang-format +6bac0921ce drt: update regression oks +4ee139117b drt: stop merging guides intersection with upper/lower guides +96cbd70d4e dst: dst_lib linkable +bd169cd3c1 dst: dst_lib linkable +4a6bd8e5ff Merge remote-tracking branch 'origin/master' into TR-fix-conn-checker +e78133f3b9 update unit test metrics +ac67d5a11f Merge pull request #6660 from gadfort/rsz-donttouch +e40cf3dca5 drt: RoutingCallBack decouple +afa22d93c5 Merge pull request #6667 from fgaray/remove_is_sequential +2f3b1a3a81 drt: num_threads and clang-tidy +d6f3013c43 Merge pull request #6663 from QuantamHD/fix_db_block_mem_leak +18b6202b68 Merge remote-tracking branch 'origin/master' into fix_db_block_mem_leak +ad3ebe016e clang-format +df43c999c2 Fixes lifetime of VerilogReader, and moves management to the OpenROAD class +6f498e6583 dft: clang-format +c950307c1e dft: removing the usage of odb's isSequential +d032547f0a Merge pull request #6666 from gadfort/rsz-buffer-check +3e61111303 grt: change the function name for better readability +897c431796 grt: remove multiple assignments in one line +4cf7419c5b Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates +5d366f0683 grt: add the requested modifications +2bad5781bb odb: rely on connect to perform disconnect in mergeNet +500ea0ded1 mpl: improve tests structure and readbility +f4971a21dd rsz/odb: check for mergeNet success before removing buffer +085849c57f rsz: account for dont use during repairDesign and hold +0794cb5cca Merge remote-tracking branch 'private/master' into gpl-binSize-float +7add98675f gpl: remove routability revert if diverge +285559c218 Merge pull request #6665 from eder-matheus/ppl_improve_msg +3ff3557635 ppl: clang-tidy +5c756ab6f1 ppl: add location information when there are not enought slots +f113983692 Merge pull request #6600 from AcKoucher/mpl2-pads +2384f486f3 rsz: Fix warning +9013faf035 Merge pull request #6616 from The-OpenROAD-Project-staging/secure-module-swap-5 +8feb439d47 odb/dbSta: simplify usage of debugPrintContent +1f5929d500 odb: rm unused dbInst::makeUniqueInst +2ead4d960a odb: printContent -> debugPrintContent and cleanup +c4eb93ae7a update mpl tests +6caef4fa57 Merge pull request #6661 from gadfort/cts-segfault +b78b9a22df Merge pull request #6657 from vvbandeira/dep-oo +0fcd7f6489 meta: Fixes memory leaks in odb and dbsta +1a49ec2fce fix: if no layers or orientation are specifeid consider bot H & V resistance for clk wires +36638f069b cts: check if clock edge is nullptr +dbf04a4189 Moving to boost for platform stability +bf538edbbd etc: only download or-tools if needed +66c82e7198 rsz: Format unbufferNet +a5da1d5873 rsz: Update tests +a634a79ab8 Merge pull request #6654 from vvbandeira/dep-bison +af7e13ad70 rsz: Fix rebuffering on top-level port +c776991009 rsz: Fix for timing-unconstrained paths +2d5b0e2eb8 tap: expose 1 site gap in place_tapcells +d3d08d962a drt: ord singleton refactor +ec8eecc97d Annotated comments about getting unique names for nets/instances +f93205fb45 gpl/mpl/par/ppl: fix .ok for old spdlog +5e2c1adc56 mpl: remove unnamed namspace from test header file +e51ce8dc8a gpl/mpl/par/ppl: fix .ok for old spdlog +2e92e01ee3 mpl: update unit tests to use realistic values +35d04c9d38 etc: add missing cd command +f86de3a032 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-snapper-tests +5266299e60 Merge pull request #6653 from eder-matheus/restore_mpl_update +9e3e419de4 etc: add missing prefix in ./configure +26f3cab341 Merge branch 'The-OpenROAD-Project:master' into make_repeater_hier +799f292aad Merge branch 'master' into secure-module-swap-5 +b2483ba352 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-snapper-tests +ddaff4841c Revert "Merge pull request #6645 from eder-matheus/revert_mpl_update" +5124d06564 update log message +d4096e317c update test oks +e6acc20f09 Merge pull request #6646 from gudeh/gpl-modify-debug-mode +5a30965ece fixes The-OpenROAD-Project/OpenROAD#6604 +ed91e9981c fixes The-OpenROAD-Project/OpenROAD#6604 +fc414b27ea fixes The-OpenROAD-Project/OpenROAD#6604 +1c0238db0b Merge pull request #6652 from gudeh/patch-1 +ede4a21fd7 gpl: rename new debu mode heatmap to Overflow Normalized instead of OverflowMinMax +3151855a4d Merge pull request #6650 from titan73/dup_err +c0a2a500c4 gpl: update README.md +af02951c80 rsz: Add new param to docs +8a4e1ee0ba rsz: Add multi-repair tests +77b785acd2 rsz: Number of repairs based on path slack +bfe03f1cbe rsz: Delay buffer removal to prevent use-after-free +0c137e7d4e dbSta: Remove duplicate error prefix as the logger does it already. +e9c4b5bd8e Added new error message for dbNetwork::connectPin to cover case when illegal connection requested +9c3bac8a28 Merge pull request #6644 from vvbandeira/dep-no-arg +b281de0166 Fixes for feedback --everything except replace dbNetwork-> connect with sta -> connectPin for modnets +9784f6e8ed Merge remote-tracking branch 'private/master' into gpl-binSize-float +dcafb4a682 Merge remote-tracking branch 'private/master' into gpl-binSize-float +ee19525beb Merge pull request #6648 from The-OpenROAD-Project-staging/update-sta +2b6d2821b6 mpl, par: Moves random indexing to uniform_int_distribution +15bd45c711 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd +fdc1bea91d update sta +08b9f57fd8 Merge pull request #6647 from titan73/rsz_logger +7bdd3ac9be Merge remote-tracking branch 'private/master' into gpl-modify-debug-mode +05064535b2 gpl: remove repetitive message on debug mode +9308c622f8 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd +fed9a9459d Merge pull request #6645 from eder-matheus/revert_mpl_update +a8f9b4fa03 rsz: Convert error message to the logger. +849a38ec51 gpl: modify gpl debug mode include circles on the tip of electro forces to better indicated their direction include a new gpl debug mode heatmap for overflow based on min and max normalization, useful for checking the least and most overflowed bins +3f693baae8 drt: clang-tidy +2b33059d15 docs: move install instructions +0a09bb4025 drt: clang-tidy +6ad0688969 mpl: update tests namespace +813480fbd2 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd +28654fe3a0 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-snapper-tests +756d095a5d Revert "Merge pull request #6632 from joaomai/mpl-truncated-round" +6b3be21ba6 Merge remote-tracking branch 'origin/master' into gpl-binSize-float +63977896c5 rsz: Tidy unbufferNet +431bcf85ab etc: DependencyInstaller.sh defaults to no option +bcd0cc31c6 docs: preferred way to build with Build.sh +b175f20e25 rsz: Appease tidy +79320a81ba rsz: Optimize for # of buffers, not area +fec891efbe rsz: Adjust relaxation +4bcef56deb rsz: Add unbuffer net +46cb60e071 rsz: Add area recovery on buffering options +ffe424ee8f rsz: Use accurate slack at driver pin +2a0d612172 rsz: Factor out cap vs slack pruning +2800a4a60d rsz: Split addWireAndBuffer -> addWire, addBuffers +ead47fdeac rsz: Remove redundant bnet cap setting +e634d922d3 Added missing test file, repair_fanout3_hier.v +842b63e570 drt: try to fix clang-format warnings +9324ae13ac Make repeater hiearchical case which preserves top level output pin connected to a hierarchical net +85c14e444a drt: graphic factory +9ae9efcd37 drt: override tag +564aa93cb7 drt: review compliance +8ffa6ed0fd drt: ta revertion +b8ca65074c drt: clang-tidy +27ddba022b drt: cleanup +254496264f drt: PA graphics decoupling stable +519d2c2f2a drt: stable drt cmake list +519fb35613 Remove extraneous verilog write in test case +7adc7f6618 C-tidy feedback +6b52be38c2 repair_fanout2_hier.tcl example case (more advanced repeater insertion in hierarchy +6f4c5c592f Merge pull request #6640 from The-OpenROAD-Project-staging/odb-prefer-LEF58_CLASS +8f91b7b082 gpl: remove td iteration during between routability overflow range +a053479867 gpl: clang-format +8762f6cd85 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd +d08344200a odb: prefer LEF58_CLASS over CLASS in LEF parsing +abcc0ea3f7 Merge pull request #6595 from osamahammad21/dpl-edge-spacing +9a92ec232d Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd +2001fdc188 gpl: update tests +c0a08f8443 gpl: rename variables to snake case use new variables to determine if execution is during routability, improve clarity +cb8b57d92a Merge pull request #6636 from gadfort/odb-global-connect-only-report-changes +195cc4a278 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd +276e484449 gpl: avoid timing-driven iterartion during routability iterations +81e96001a2 odb/pdn: only report dont_touch instances that would be changed +c05b0dd787 Merge pull request #6635 from osamahammad21/drt-progress-report +8e3a1b1f78 gpl: include guard clause, warning if a bin has negative size +af1b78e76d Merge pull request #6614 from The-OpenROAD-Project-staging/rsz-fix-clone-parasitics +6da85c7f04 Merge pull request #6632 from joaomai/mpl-truncated-round +af992e5795 mpl: updated tests def +d0d4e3fda4 fixes The-OpenROAD-Project/OpenROAD#6575 +101484968e dpl: consider edge types in the spacingtable only +075a049e47 Merge remote-tracking branch 'origin/master' into TR-transform +512a898a89 makeRepeater -- hierarchical flow with new test: repair_fanout2_hier.tcl +2c97770fa9 grt: update repair_antenna4 test +f43afb7e28 merge master +9d00ddcaeb mpl2: undo comment on extra snapping +1a74eea419 mpl: fix truncated round calls +e9b80edbbf grt: add requested changes +357ef5e4aa Merge pull request #6590 from The-OpenROAD-Project-staging/grt-rudy-tweak +574744acf2 mpl2: basic snapper test suite +d04dafc31c Merge remote-tracking branch 'origin/master' into TR-transform +7ef563acc3 Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates +5c9182ace7 Merge remote-tracking branch 'private/master' into gpl-binSize-float +4f8cf429f6 update OR tests +2fc50e973c Merge remote-tracking branch 'private/master' into grt-rudy-tweak +6645a5370f Merge pull request #6631 from The-OpenROAD-Project-staging/update-sta +b66437b479 fmt::format with 2 args for making uniqueNet name with hierarchy prefix +f925cc95fd attempt to fool c20's use of fmt +85c33c262c update sta submodule +5c7c4b0cb1 fmt::format, make 1st arg constant string for c++20 compiler +11fa82aa76 fix for case when out_net unassigned +76d83e8f0a Clean up for ctidy and clang format +73e3d92133 Merge pull request #6624 from gadfort/fix-modinst-lookup +89fe9a812b Merge pull request #6606 from eder-matheus/sta_fix +0c1ec062f4 Merge pull request #6626 from LucasYuki/rcx_removing_static_var +3768789187 Removed commented out old code for makeRepeater +39860993cd Hierarchical test for makerepeater +a01bd0bd53 makeRepeater fixes for hierarchy +ab81e30206 Merge pull request #6622 from eder-matheus/grt_fix_macro_pins +426500acb6 odb: update ok file +ef3be66b68 grt: add resources for macro/pad pins after computing their pin access +d45ab33dbc Merge pull request #6625 from gadfort/ifp-check-size +254d669e69 bump sta submodule +2a65739b0a Update src/rcx/src/extCC.cpp +9ed15193ea ifp: add check for instance sizes in init flooorplan to fail quickly +3380e43faf rcx: removing global variable rcx::ttttGetDgOverlap +19421e7ab2 dbSta: fix modinst lookup +3d1288ef42 rcx: removing unused methods +1d6a4e19f6 rcx: removing debug variables +9aa9b85e79 clang-format fix +0eeb838117 updated one pdn test +ba70e95c94 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 +d6d1137bd3 clang-tidy fix +0c67addc38 grt: ignore jumper insertion for segments smaller than 5 GCells +115dd7899e Merge branch 'sta_fix' of https://github.com/eder-matheus/OpenROAD into sta_fix +0634d7ee08 sta: get build fix +d5137ee1ab Merge branch 'master' into sta_fix +9447f273da rcx: formatting +a3e24685b8 rcx: removing global variable OUREVERSEORDER +77aa5ee0a5 rcx: removing commented code +78336af8d5 rcx: removing static variables from Ath__grid::buildDgContext(int, int) +38f43b3a4c Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates +a17989b184 Merge branch 'master' into grt_fix_macro_pins +af066b012d grt: update ok files +eaeac3b3d5 grt: apply adjustments before initializing nets +cadd10ecac grt: get position closest to the macro/pad edge when south and west pins are unreachable +30ea0249a0 grt: Clean up commented code and improve the structure of jumper insertion functions +a837612f20 rcx: removing global variable rcx::coupleOptionsNull +31fb74c0be Merge pull request #6621 from gadfort/odn-global-conns +f99aeae63c Merge pull request #6571 from QuantamHD/remapper6 +33e454d54c odb/pdn: avoid double registration of identical connect rules +88ee65463a Merge pull request #6620 from gadfort/pdn-connect-checks +8c042ffdaf pdn: add error checking for layers in connect rules +09e1a41cbb Merge remote-tracking branch 'private/master' into grt-rudy-tweak +401a7bb307 Merge pull request #6594 from The-OpenROAD-Project-staging/yosys_version +c560f87456 rsz: Update test +9788c8cf44 remove replace_design4 until STA merge +40839884b7 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 +66cfa01cbf grt: Remove commented code and add clarifying comments +0719c67736 grt: Remove old jumper insertion implementation +6a318b56e9 clang-format and PR feedback +69a112d20a rsz: Fix parasitics invalidation on driver clone +c6d7a07845 etc: add newer bison version for some OSes +f79a392230 rcx: removing unused variable +b3433d3015 dpl: request PR changes +53c428443c updating metrics +851fd97f44 Merge branch 'master' into gpl-binSize-float +5ef8daf99d Merge pull request #6610 from LucasYuki/rmp_removing_static_var +1ebe455088 dpl: better handling of default edges +03d8a77c55 formatting +eb6e24efd9 formatting +8a8606ddd3 Update src/rmp/include/rmp/blif.h +fa11c8ab09 rmp: removing static variable Blif::call_id_ +160661bb55 gpl: implementing clang-tidy suggestion +b1f50c2383 updating metrics +8eae347432 Merge remote-tracking branch 'origin/master' into dpl-edge-spacing +ed1477ef03 Merge remote-tracking branch 'private/master' into gpl-binSize-float +9ee70a5df4 Merge branch 'sta_fix' of https://github.com/eder-matheus/OpenROAD into sta_fix +40ab71e110 Merge branch 'master' into sta_fix +7e0fce8721 Merge pull request #6608 from The-OpenROAD-Project-staging/drt-gui-revert +324ad91813 drt: clang-format +3273605c6a drt: clang-format +cffb98df6a Revert "Merge pull request #6550 from bnmfw/drt_linker" +2b79389c53 etc: add libfl-dev to ubuntu and debian +c4ec647a4f Merge pull request #6550 from bnmfw/drt_linker +e0ab9faddc rmp: null verilog_reader pointer in LoadVerilog test +cda44c4256 drt: override tag +4a7c6dd8f3 Merge pull request #6603 from eder-matheus/restore_ppl_fix +7448623e2c ord: make verilog reader a class member to avoid memory leak +df56478c21 Merge pull request #6605 from AcKoucher/mpl-remove-old-vars +75448b90e7 dbSta: fix build error with new sta +2e907bebc6 remove old mpl variable +d630c5a5c7 drt: review compliance +1c0c48c053 updating metrics +db5a183183 Merge branch 'drt_linker' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval into drt_linker +67356e400c drt: fix getOrigin in PA +32e8119ea4 Merge remote-tracking branch 'private/master' into gpl-binSize-float +02fa259f79 gpl: Update test for resizer change +e6c5fcb1cf update sta submodule +bb06202b19 Merge remote-tracking branch 'origin/master' into restore_ppl_fix +34a0bc23d2 ppl: clang-tidy +8bf2b70542 drt: fix few coverity issues +aef9228c24 cts: clang-format +a63b77b69d grt: coverity fixes +7fc565db7c ppl: coverity fixes +815172d2d0 Revert "Merge pull request #6596 from The-OpenROAD-Project-staging/ppl-revert" +a056c69c26 grt: fix bug when checking the position of the vias to insert jumper +4a32b485fd mpl: add support for IO PADs +8de88b3547 Merge pull request #6602 from eder-matheus/coverity_fixes +6143c4c125 dpl: requested changes +633c573786 ppl: clang-tidy +72f65b85b3 Merge remote-tracking branch 'private/master' into grt-rudy-tweak +e2ff66cc63 drt: fix few coverity issues +cb1b68f7c4 updating metrics +f04f5f157c cts: clang-format +58da420b52 grt: ignore jumper insertion to segments of size 5 GCells +47f48ad225 grt: coverity fixes +e96ef52a6f Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates +3486fc2c20 ppl: coverity fixes +31204be448 drt: remove dead code +d4f80f84f4 Merge remote-tracking branch 'origin/master' into TR-transform +6d69029d98 Merge pull request #6601 from The-OpenROAD-Project-staging/ppl-track-bug +5f36cc0fcc ppl: correct copy-paste error with getNumGridPatternsX vs Y +3366757aba gpl: updating tests +551413df46 Merge pull request #6599 from The-OpenROAD-Project-staging/mpl2-to-mpl +5faa3796f8 merge master +2c02b705c5 drt: clang-format FlexDR_conn.cpp +033ac18f92 drt: clang-format againx +47bd9474c9 drt: try to fix clang-format warnings +4f5ab70fcf Rename mpl2 to mpl throughout the code/tests +908fcd56f3 Merge remote-tracking branch 'origin/master' into drt_linker +7710a2b48a mpl: Mpl2Observer.h -> MplObserver.h +a9503330ad mpl: mv include/mpl2 -> include/mpl +074dd1ea1a Rename mpl2 to mpl +6254bf5100 gpl: update flow metric tests for OR +df581bed84 Merge pull request #6597 from The-OpenROAD-Project-staging/rm-mpl-leftovers +89fcbb2f93 drt: ta revertion +f17b891503 Merge pull request #5277 from povik/rsz-swig-cleanup +9799de174d mpl: rm leftover files +a7150ae6ba gpl: update routability tests +e383e6b9f4 Merge remote-tracking branch 'private/master' into grt-rudy-tweak +b019c0f8dc Merge branch 'master' into yosys_version +9281fcefa2 Merge pull request #6596 from The-OpenROAD-Project-staging/ppl-revert +eec9268d91 update ibex_sky130hs.metrics/limits +c1f7b0810d Merge remote-tracking branch 'origin/master' into TR-transform +e95a3bfbd4 drt: fix transformed pathsegs for ap +90d2407b91 Revert "Merge pull request #6576 from eder-matheus/ppl_fix" +d116e0b963 rsz: Revert adding `rsz_swig` as cmake target +7afa5e35a0 rsz: Format +d063abd96f rsz: Document why Tmp binding types exist +a62b041077 rsz: Streamline `remove_buffers` +167024ee05 rsz: Remove obsolete declarations +342800dcd3 rsz: Clean up Tcl type conversions +cea5b7b496 rsz: Source `StaTclTypes.i` in binding code +1e095baaaf rsz: Remove duplicate include +337a6c0894 dpl: support LEF58_CELLEDGESPACINGTABLE +ae7087ce3f Merge pull request #6567 from The-OpenROAD-Project-staging/no-tclreadline +a3a1291fc2 drt: clang-tidy +c7382e8e42 drt: cleanup +036ad354f0 drt: PA graphics decoupling stable +44e3614411 Merge pull request #6047 from The-OpenROAD-Project-staging/rm-old-mpl +15fc0f8de9 etc: remove unnecessary var +89b5aa0484 Merge pull request #6593 from The-OpenROAD-Project-staging/fix-odb-fp2-test +b415694d89 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into yosys_version +91981f7138 Merge pull request #6591 from arthurjolo/cts_dont_insert_delay_clustering +e119d2f5a2 odb: fix floorplan_initialize2 test +184c8a031b Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into yosys_version +20efa83ec2 Merge pull request #6592 from gadfort/pdn-dont-remove-partially-connected-pin-layer +ac69a54871 pdn: add test to ensure bterm is added when only one via is used +2eea5896d0 pdn: allow pin-shapes to only have 1 via +c4633e8dd4 etc: fix DependencyInstaller for yosys related tools +9b38cc5715 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into yosys_version +4560af99b2 gpl: clang-format +abaead0e36 Merge pull request #6584 from gadfort/psm-check-bterms +d50f26ca9e Merge pull request #6541 from arthurjolo/cts_enable_obstruction_aware +f136628755 Merge remote-tracking branch 'private/master' into gpl-binSize-float +5c850fc76a initialize cts::TriotonCTS::db_ as nullptr, this fixes coverty scan issue +ce201bd798 remove unused varible +599e9f7006 Merge branch 'cts_dont_insert_delay_clustering' of github.com:The-OpenROAD-Project-private/OpenROAD into cts_dont_insert_delay_clustering +0a701355dd psm: update tests to account for missing terminals +8fc55d43ed psm: switch polarity of check_power_grid +5e9f91b469 Merge remote-tracking branch 'origin/master' into yosys_version +1ab5157552 Merge pull request #6561 from The-OpenROAD-Project-staging/gpl-revert-if-diverge +ae0cb49acd gpl: undo usage of binArea for set bin density, instead of default scaledBinArea +c81b90a00f Merge remote-tracking branch 'private/master' into gpl-binSize-float +2a6e1d1749 Merge remote-tracking branch 'private/master' into grt-rudy-tweak +6b18e7722f Merge remote-tracking branch 'origin/master' into psm-check-bterms +3a40747378 gpl: clang-format +8d64528468 psm: fix python formatting +4d54af6e1d gpl: minor formating changes +4893563c4e gpl: invert default logic for revert if diverge +53397c463e Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge +fd3688e563 Merge branch 'master' into rm-old-mpl +ee5f5599d5 Merge pull request #6588 from The-OpenROAD-Project-staging/cts-tidy +ae97cf1fff cts: clang-tidy cleanups +1b033ea12b Merge pull request #6587 from The-OpenROAD-Project-staging/odb-defin-scan-parse-fix +6486e4066d dft: fix wrong syntax in scan_inserted_design_sky130.scandef +872886f05a odb: fix parsing of start/stop pins in scan chains +22d7ceb9e8 merge master and fix cts twice +2c74d315a2 Merge pull request #6586 from The-OpenROAD-Project-staging/odb-defin-continue +cf2e9d9185 gpl: invert allo revert in README, fix broekn replace.tcl +7236b7130e Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge +6e503c5866 odb: correctly handle continue-on-error in reading scan chains +b273e56ba1 Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge +a3baff22ee gpl: invert default behavior for reverting to snpashot when divergence is detected +287c3f4e51 Merge pull request #6583 from gadfort/pdn-no-outside-shapes +f5e90153e8 gpl: fix typo +b91ddecafc gpl: reduce inflation ratio for routability mode +af03c61c64 Merge remote-tracking branch 'private/master' into grt-rudy-tweak +39f27244c9 pdn: fix python formatting +df2162da1f psm: add tests for require_terminals +220a14d698 psm: add flag to enforce terminal checks +63358c1617 pdn: update docs for new flag +3af7174981 pdn: update tests to account for rings out of die area change +fc3ae19eaf pdn: disallow ring shapes outside die area by default +97fb60f054 Merge pull request #6582 from gadfort/pdn-layer-directions +73e27dce6d Merge pull request #6576 from eder-matheus/ppl_fix +76bba71cbc gpl: remove unused variable +a9a9d73f35 gpl: remove unusemodification to never used variable +2772cbb335 Merge branch 'master' into ppl_fix +f01415ca4a Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge +2d84f44291 Merge pull request #6581 from eder-matheus/ppl_fix_ci +b1272df143 gpl: fix typos, modify message type +170fa4babb Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge +dbdc41964f test: update metrics limits +35b450988c dont insert delay on clustering buffers +c66263bc2f Merge branch 'master' into cts_enable_obstruction_aware +439e195f29 ppl: update ok files +d58f506733 ppl: ensure mirrored positions for layers with multi track patterns +45a6fd4ffd Merge remote-tracking branch 'private/master' into grt-rudy-tweak +bc21f9dbe2 rsz: Add 'report_fast_buffer_sizes' debugging command +cbfd95d041 ord: update ok files +6d82145910 mpl2: update ok files +f2359842ee rsz: update ok file +1c003b15f0 Merge branch 'master' into ppl_fix +a119c473b5 gpl: Update tests for resizer changes +a36b2c3d16 Merge remote-tracking branch 'origin/master' into rsz-gain-buffer-changes +54fc3f5b57 update regression test metrics +1b42e5e587 rsz: Update tests +f9478404d0 rsz: Tidy +d6dc461b7d Merge pull request #6580 from The-OpenROAD-Project-staging/cts-twice +8c1e0d07a7 cts: rm unneeded cast +9b47abec06 cts: add virtual ~TreeBuilder for base class +651d0e0fed cts: clarify builder ownership +0457ad46e9 cts: rm pointer from builders_ +091b9dee03 cts: reset at the end +5f03880fb8 cts: minor iter cleanup +50986ae7c8 cts: make methods private +aab7b77dd4 cts: handle cts being invoked twice +65a624e7c1 Merge pull request #6468 from titan73/master +0e73fd25da pull in OpenSTA changes for uninstantiated module swap 1) linkNetwork change to defer module deletion is still outstanding 2) additional OpenSTA change is still needed +082d5d6c33 Merge pull request #6578 from gadfort/enable-pdn-tests +010402d739 Merge pull request #6466 from eder-matheus/ppl_multi_tracks +c0a7512367 Merge pull request #6375 from The-OpenROAD-Project-staging/rsz-repair-tie-dont-touch-load +3cfea149ac pdn: check shape layer direction before adjusting shape +f4e1cadf61 pdn: enable ctest +8982bece9a Merge pull request #6577 from The-OpenROAD-Project-staging/rcx-rm-bad-link +0daf44bcbd Merge remote-tracking branch 'origin/master' into secure-module-swap-5 +be1ec64866 rcx: rm bad link FasterCapModel/bin/openroad +7595d66ef5 ppl: update ok files +0382f79644 Merge branch 'master' into cts_enable_obstruction_aware +de51edb05b ppl: remove print +7880ef532e ppl: add static cast to ensure rounding up the tracks offset +6ebb0ab4b2 update Yosys version for eqy and sby +0e05dda645 Merge remote-tracking branch 'private/master' into grt-rudy-tweak +8c8e5fda78 Merge remote-tracking branch 'private/master' into gpl-binSize-float +3f5a91cdbd Merge pull request #5809 from AcKoucher/mpl2-constraints +9706cd2997 Merge pull request #6573 from wjrforcyber/doc_modify +2d9b99d4e4 mpl2: update ok with new logs' text +ea3dc03da7 Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge +b86bfa951b Merge branch 'master' into mpl2-constraints +8940f4c54b Update(Doc): Missing bracket in Tool Flow Namespace Section +7bba624d06 cleaning up unused vars +bc08010504 rmp: First resynthesis strategy ZeroSlackStrategy +063cd35946 Fix compile error when tcl readline is not found +19e09eea11 Merge pull request #6566 from gadfort/handle-tcl-nan +e3d98bfb01 utl: provide ability to convert NaN from tcl +992f278e52 Merge pull request #6565 from The-OpenROAD-Project-staging/sta-update +ba58e9df66 sta update for verilog writer fix +5879308698 Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge +94be299cc2 Merge branch 'master' into mpl2-constraints +0e8c8ac8cf gpl: clang-format +3cdc9b3892 gpl: keep divergence check this looks like a mistake +6980204c3b Merge remote-tracking branch 'private/master' into gpl-binSize-float +75ac3a1a9c Merge remote-tracking branch 'private/master' into grt-rudy-tweak +e8182995a4 Merge pull request #6458 from eder-matheus/update_sta +da6378dded Merge branch 'master' into cts_enable_obstruction_aware +6bc570a9ae Merge pull request #6563 from andyfox-rushc/modbterm_iter_reversal +5a18cf347e rsz: Rm commented-out target slew calls +287d2906ae rsz: Update tests +d3c137cce5 rsz: Format +6f2afb72f4 rsz: Size buffers using higher cap ratio +7e396b4339 rsz: Move early sizing up front in `repair_design` +dad1cd4b4e rsz: Move to 'cap ratio' sizing and fix buffering +0c993890ed update ok files +6eea2d0404 rsz: Apply gain-buffering to top inputs too +1256f397fc rsz: Use fo4 on largest gate size to decide buffering need +6902eda236 rsz: Use pre-selected buffers for rebuffering too +e18f9b9e3b rsz: Pre-select buffers for gain buffering +cb303442a5 rsz: Account for margin in driver slew repair +ae6e4d86df rsz: Fix tidy warnings +7868c5cbb1 rsz: Decouple resize to target slew from violation repair +7422734428 rsz: Factor out `areCellsSwappable` +6d08e1a5c4 Merge remote-tracking branch 'private/master' into grt-rudy-tweak +eb7434b80a grt: ignore jumper insertion to smaller segments +1442c07a67 Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge +022a3e50d7 gui: clang-format +b5f09668c5 ord: update ok files +6f758d9374 psm: update ok files +9f8aa01158 cts: update ok files +260f27b41e gpl: update ok files +7d93c1eed4 rsz: update ok files +34cfb5226d dbSta: update ok files +7ebc4d165e get latest sta fixes and updates +6c3fd25e82 Merge branch 'master' into update_sta +246aa4a9f6 Simplification of RemoveUnusedPortsAndPins +492e7f0baa gpl: fix setting allow revert if diverge +b7be22d6f7 Fix for RemoveUnusedPortsAndPins to skip unused ports/pins in busses, to keep busses consistent +297cda69a5 Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates +ab658d2e66 Rework dbmodule modbterm iterator for reveral +052445e833 Merge pull request #6559 from osamahammad21/dpl-edge-spacing +f3dfd6da87 gpl: edit README with new command +faa2b6f4b2 odb: requested changes +8647b8daf7 odb: LEF58_CELLEDGESPACINGTABLE +2978ae66e7 Merge pull request #6557 from osamahammad21/dpl-edge-spacing +e43a0b791e Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge +e0652b1d62 Merge branch 'master' into cts_enable_obstruction_aware +b6b086c151 keep -obstruction_aware flag with a warning message and add a flag to disable obstruction aware: -no_obstruction_aware +867a0c7744 odb: undo clang-format +2a6c9618bf odb: required changes +aa491f4edd Merge pull request #6543 from AcKoucher/mpl2-ignore-pad-markers +126948b636 Merge pull request #6547 from AcKoucher/mpl2-fixed-instances +f2774352ec Merge branch 'master' into gpl-binSize-float +8a9ea6dcd4 gpl: fixing density calculation +e71d4d239d mpl2: ignore FIRM, LOCKED or COVER insts +3432b5e7c3 gpl: update routability tests +60cde2dc02 bump sta submodule +c0e0f78a46 Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge +a2db08d2c4 odb: LEF58_EDGETYPE +9a241b82d7 Merge branch 'master' into update_sta +9ae87209cd Merge pull request #6479 from The-OpenROAD-Project-staging/TR-one-pin-net +ddc5a5eb4e drt: un-clang-format +2514012009 Merge remote-tracking branch 'origin/master' into TR-one-pin-net +2f7fc321db cleanup +488fbd99da gpl: adjust heatmap bin size +ffc6b275c5 Merge pull request #2 from osamahammad21/drt_transform_rtree_pathseg_fix +9441cb012d drt: fix regression diff +0cd2a2b8bb Merge pull request #6551 from The-OpenROAD-Project-staging/rsz-exclude-taps-area +93acbe06d4 rsz: exclude taps/endcaps from design area +240be9790c drt: stable drt cmake list +ed798d6394 Merge pull request #6549 from The-OpenROAD-Project-staging/rsz-design-area-fix +655640a795 Merge pull request #6509 from donn/dft_os_inconsistency +9705096885 rsz: add initBlock to Resizer::initDesignArea +259a4a6f8e mpl2: prevent mpl2 flow to go on if there are fixed instances inside the area defined for the macro placement +08da6f1bc7 Merge pull request #6536 from jeffng-or/remove-dbblock-duplicate +459643fa84 Merge pull request #6546 from vvbandeira/gha-review-fix +d07b9f3914 Merge branch 'The-OpenROAD-Project:master' into remove-dbblock-duplicate +6a5e5bfb74 gha: no longer need to upload these files +c7068a2a37 Merge pull request #6544 from The-OpenROAD-Project-staging/ifp-core-in-die-check +2112e861a8 Merge branch 'The-OpenROAD-Project:master' into remove-dbblock-duplicate +998d1af77b ifp: error if core area is not in die area +99a5025d15 gpl: invert bool with TCL flag +bacb646b14 gpl: include new TCL flag to control the allowance of revert if diverge +60fd26c953 gpl: remove mistaken modification in comment +7f91020e8d gpl: use min hpwl for divergence snapshot adjust some routability messages +1a408fbd59 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 +d3ccce532b mpl2: prevent orientation improvement to mess up with IO pad markers +e303d60fbe mpl2: ignore FIRM instances +1b72d58d28 gpl: revert to min overflow if divergence occured +33115e0786 clang-format +6434582390 Merge branch 'master' into cts_enable_obstruction_aware +29ac046c99 update cts tests to remove obstruction aware flag and update ok files +d20db5db67 Merge pull request #6540 from mikesinouye/includes +fa2e4c31ec clang-format +cde2293eff #include in solver.cpp +07f90d972f Merge pull request #6539 from jeffng-or/odb-cpp-unit-test-cleanup +5f89ec519b Merge pull request #6538 from The-OpenROAD-Project-staging/gpl-mbff-use-leakag +58b3009524 Updated ODB c++ tests to only be handled via cpp_tests.tcl +88bebf7dd7 gpl: use leakage power in mbff +c2d7f48c59 Merge pull request #6537 from The-OpenROAD-Project-staging/gpl-debug-start-iter +72d19628f0 gpl: -start_iter to global_placement_debug +8ebfd1fe46 removed dbBlock::duplicate which causes memory corruption issues +34cb7e13a8 add missing argument +44717a4296 add missing argument +ac9ab1531b enable obstruction aware by default, also change obstruction aware to consider the tree topology when legalizing +d41b55e57c dbSta: fix unit test +aeda16b585 use latest sta +8bcbe61e30 dbSta: update ok files +393cf9de5b gpl: update ok files +b83956001e rsz: update ok files +9d1bf50c9a dbSta:: fix unit test by reading liberty file +7b72b7dc65 cts: update ok file +a538655197 grt: check if timing is available before findClkNets +f6d0c0c97c dbSta: remove deprecated cmdLinkedNetwork +0df5213916 bump sta submodule +d227808675 get latest version of OpenSTA +8e21cb941a update sta submodule +8e7ac949da Merge branch 'master' into ppl_multi_tracks +40757a9834 Merge pull request #6154 from dimitrisfotakis/OpenRCX-v2 +1ba6fd4efe rcx: tclfmt +9d64a341f9 rcx: fix docs +460048ff99 rcx: clang-format +8ee85fff02 Merge pull request #6534 from The-OpenROAD-Project-staging/dep-utl_lib +1abb8087d8 Depend on utl_lib not utl +4d20b027a3 rebased gpl ppl mpl2 par regressions +f329d4dcf3 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 +d1ebc6d2bf More changes for uninstantiated module swap 1) excluded black box cells from module swap candidates 2) this nedes OpenSTA update 3) fixed regression test failures +c309d1a09c Merge pull request #6531 from The-OpenROAD-Project-staging/mbff-acronym +0f805391e8 gpl: expand DSU to Dijoint Set Union +f8272dbbec Merge remote-tracking branch 'private/master' into gpl-binSize-float +cc5758c3f6 Merge branch 'master' into OpenRCX-v2 +beba944a7c Merge pull request #6529 from gadfort/rsz-dont-use +6bd980c04f rsz: copy dontuse from liberty cell to allow for user control +e2388a3857 Merge pull request #6524 from andyfox-rushc/cts_techchar +8fa29880d9 Merge branch 'master' into ppl_multi_tracks +b08e11c18e Merge pull request #6522 from eder-matheus/dpl_adjacent_cells_cluster +5e4fd80ebd dpl: more simplifications +f5d1ba7b60 Merge pull request #5913 from antmicro/drt-push-node-idx-comp-up +637857f7a2 dpl: avoid dead searches and refactor getAdjacentInstance +f2ffc59ad7 Merge pull request #6525 from bnmfw/drt_pathseg_deadcode +afd4673ca8 clang format +1718273a84 Merge remote-tracking branch 'origin/master' into TR-one-pin-net +0d237286dd dpl: simplify code and remove redundant vars +f712d89fdc Merge branch 'master' into dpl_adjacent_cells_cluster +70b56b732d Merge pull request #6528 from The-OpenROAD-Project-staging/odb-missing-break +29345e63f2 Merge pull request #6527 from The-OpenROAD-Project-staging/odb-fix-swig +ca67d68ff6 odb: add missing break in dbJournal::undo_swapObject +23e8051d6a odb: Use `SWIG_AppendOutput` as fix for swig 4.3.0 +40a7887c78 Merge pull request #6526 from The-OpenROAD-Project-staging/gpl-mbff-graphics +c6e7c94b94 Reformat +8c34709397 Clean up comment about why to turn off hierarchy during characterization +2bd65f8f73 Turn of hierarchical api during tech characeterization +ed2534f07d Merge pull request #6523 from jeffng-or/odb-unit-test-assert-fix +c46524a8e5 added new assert helper functions to avoid ambiguity/bad behavior +0e4a67a7f8 dpl: return only Core instances +57607f8756 dpl: add function to get a cluster of adjacent instances +d2ac667327 gpl: debug graphics for mbff (flop separation & pointsets) +39f9a0ff8f grt: rename variables and set const variables +ebf1f1a9a1 Merge pull request #6521 from gadfort/gpl-cleanup +d6e11741fa dpl: add getAdjacentInstances function +30d94cf627 Merge pull request #6475 from LucasYuki/odb-lefin-defin-static +c745a1e348 gpl: ensure cleanup occurs before exiting run +8089acd99a Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates +9e03a818d8 Merge pull request #6520 from gadfort/gui-fillin-nets +f3eb2289c5 odb: lefin defin comments +d5b75cdc21 updating metrics +dbade30131 gui: add missing return to getNetRow +7e5450d90f Merge pull request #6519 from gadfort/mbff-warn +c514b16d18 Merge pull request #6518 from gadfort/dft-docs +89d9254b34 gui: fill out net signal types for gui selection +102900b5ea gpl: switch mbff to warning when flops are not found +937871a7cc docs: add dft to docs +d7c0c81952 Merge pull request #6507 from joaomai/mpl2-snap-range +74dfa464e8 drt: pathseg deadcode elimination +730a733de8 Merge pull request #6514 from LucasYuki/gui-optimizing-find-in-ctv +31610156b5 Merge pull request #6500 from eder-matheus/odb_fix_crash +1a5e4c4c58 gui: calling selectionChanged after changing selection +ccc3069220 Merge pull request #6516 from titan73/msg_fix_clean +919a3eab81 mpl2: better comments on extra layer snapping +5eb175e819 utl: Use explicitely this-> in logger so messages can be checked and fix duplicate ids. +d7de4b815e pad: Remove top makefile redundant message ids check. +1a20416d66 dft: fix crossplatform inconsistencies +7bc99be3b5 formatting +c8de0edb0c odb: removing unnecessary locks +0f1f508687 Merge pull request #6513 from The-OpenROAD-Project-staging/odb-rm-dbIdValidation +29fbad401a Merge pull request #6512 from The-OpenROAD-Project-staging/odb-rm-dbTarget +c238c9a8fb formatting +894004c7b6 Merge branch 'master' into odb-lefin-defin-static +9af91a578c Update src/gui/src/clockWidget.cpp +0ca23c54c2 odb: rm obsolete dbIdValidation +d1b01dee78 odb: rm unused dbTarget +7cde4b1692 Merge pull request #6511 from The-OpenROAD-Project-staging/gpl-clust02 +f6981965fd Merge pull request #6510 from The-OpenROAD-Project-staging/gpl-mbff-fix +b8249eb5ef gpl: add clust02 test and parameterize it +d2b09d26d8 gui: optimizing find in clock tree viewer +322e1caa81 gpl: fix MBFF::GetStartTrays to use flop index +92c44d2f81 Merge pull request #6505 from The-OpenROAD-Project-staging/mbff-cleanup +e16efe5c2d updating regression test results +2fb3cdf40e Merge pull request #6508 from The-OpenROAD-Project-staging/gpl-clust01-nets +b1e72f98aa gpl: add d/q nets to clust01 test +fa0f23ec87 Merge pull request #6504 from hzeller/feature-20250110-insert-missing-vector +813e0b7312 Merge branch 'master' into gpl-binSize-float +4f41ee4756 clang-tidy: add `` where needed. +678c7498ad mpl2: remove old comment +26c3cfcd9c Merge pull request #6506 from hzeller/feature-20250111-print-format-version +68e432e148 Print clang-format version in use in CI format check. +5980343834 Merge pull request #6497 from The-OpenROAD-Project-staging/clang-tidy +1a6001d41e gpl: minor cleanups of mbff +fbc047a634 Ignore the build directory in clang-tidy +d3feb61167 Fix misc-unused-alias-decls in various +b7dc3002c5 Fix bugprone-unused-local-non-trivial-variable in various +6d80b3eec7 Fix misc-unused-using-decls in various +8a2b35f25e Merge pull request #6501 from jeffng-or/tcl-unit-tests +2e35fb1ed1 Merge pull request #6412 from donn/dft_tweaks +2b51c58f1d Merge pull request #6503 from gadfort/psm-reuse +8e44877630 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 +1a29ac3353 psm: add message about reusing +ae657825ed psm: update docs +a3e7a1bb57 psm: add test for reuse +85b22cfc28 psm: add allow_reuse to allow analyze_power_grid to reuse a previous solution +02a9604a64 Merge pull request #6478 from jmolloy/nothreads +5b9ad13f69 mpl2: expand extra layer search range +389159b729 mpl2: format +d163624b4a Merge branch 'master' into mpl2-constraints +d777881e87 Merge branch 'tcl-unit-tests' of https://github.com/jeffng-or/OpenROAD into tcl-unit-tests +314a1b6e9b switch to default DB for tests requiring logger +f7685a3eb2 Merge branch 'The-OpenROAD-Project:master' into tcl-unit-tests +117015a731 msg: Autodetect dependencies within tool modules and remove DEPENDS arg. +aa3b8de624 Merge pull request #6499 from The-OpenROAD-Project-staging/odb-floorplan-def-name-mismatch +888e1042c7 Tcl versions of Python unit tests +bfb6e0f2bf odb: clang-format +598500ebad Merge remote-tracking branch 'origin/master' into odb_fix_crash +d87568a084 odb: remove link with aps only for instances that have aps +68f526ba7c odb: handle hier vs flat name mismatch in floorplan DEF +dfde9a12a0 Merge pull request #6498 from gadfort/speedup-grt-init +b3fb32662e grt: fix clang-tidy using namespace +56c06ea7a2 grt: use boost polygon90set in layerIsBlocked to speedup init +39f0466333 Merge pull request #6496 from AcKoucher/mpl2-debug-fences +5c44c22f41 mpl2: draw fences (in yellow) in debug +af2a5261b3 grt: update jumper insertion to improve the position of the jumpers +849aa9fc58 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 +df61253a1a Updated uninstantiated module swap 1) fixed regression failures 2) fixed connectivity bug due to wrong bus member bit 3) fixed missing mod nets and internal flat nets +3ee28e7c5b Merge pull request #6495 from The-OpenROAD-Project-staging/mbff-fix-dont-use +1ed6a7edfd Merge pull request #6494 from eder-matheus/grt_fix +35d8143077 gpl: correctly handle dont-use +37b1c250cc grt: clang-format +17498c43fe grt: only snap pins that crosses multiple gcells +60da16e953 Merge pull request #6493 from The-OpenROAD-Project-staging/odb-floorplan-def-warn +a237bd7ea0 odb: improve message for floorplan def pin dirs +072314a89a odb: only warn about floorplan def pin dirs if mismatching +744fbdcf7e Merge pull request #6492 from titan73/sec_min_size +e96090ceda Merge pull request #1 from osamahammad21/drt_transform_fix +7a67e84707 Merge pull request #6491 from osamahammad21/odb-pin-access-link-removal +656f478ce6 Merge pull request #6480 from AcKoucher/mpl2-unused-constructor +ba1ab99168 mpl2: format +f5262195d7 gui: Reduce display controls sections min size so 3 last columns can be resize to their content. +36ec81bb5e odb: remove ap link to iterm on destruction +ac6800bdd5 drt: fix transform applied to ap pathsegs +a0843a59e4 dft: make ScanPin copyable, remove per-chain enables +eabc5a77ae Merge pull request #6485 from The-OpenROAD-Project-staging/default-clang-tidy +0346f68989 Merge pull request #6477 from QuantamHD/remapper5 +135f05d71d fixing abc library generation, adding parameter names to code +5603ac2319 removing stray semi-colon +210dc45e95 Merge pull request #6359 from bnmfw/drt_pa_closing +c3fe2c2741 Merge pull request #6481 from eder-matheus/grt_pa +9b0c4aa941 Merge pull request #6483 from gadfort/gpl-honor-threads +699c5c4697 grt: snap pin pos only in the necessary direction +64a818989b gpl: remove stray commented call to omp_set_num_threads +37be3ba93f Merge branch 'master' into gpl-binSize-float +e99d6e780c master merge +c9d8048eb5 grt: ensure on grid position near instance edge for macro and pad pins +4bb9be79a2 gpl: ensure call to BiCGSTAB solver honors ord thread limit +e0b938db7d mpl2: remove unused constructor +f68e5c360e fixes The-OpenROAD-Project/OpenROAD#6390 +bc644e4e26 Only spawn new threads when distributed_ is true +35e8b20fef clang-format +4d1835b2d9 clang-format +93f67a245c clang-format +ee5cab8580 rmp: Adds DelayOptimization pass to remapper +071c5dcf0c formatting +b2016f3480 odb: mutex changed to static variable +f240cd6794 odb: mutex on LefParser and DefParser namespaces +28ffe13637 XMerge branch 'master' into odb-lefin-defin-static +22208152a2 Merge remote-tracking branch 'private/master' into grt-rudy-tweak +866fea4cad debugging +2f869905dc Merge pull request #6395 from jeffng-or/enable-odb-python-unittests +0ecae27fd2 Merge remote-tracking branch 'private/master' into grt-rudy-tweak +afab44c726 Merge branch 'master' into ppl_multi_tracks +6c7bda7e34 dft: fix test to remove output from ostensible debug vestige +1a1e4bd0a0 dft: store stitched scan chains in odb +e66682c797 mpl2: adapt .ok files to new spdlog +d20e60b316 Merge branch 'master' into mpl2-constraints +2fd8a2edf9 dft: cleanup, some comments +c6b78f7db7 dft: remove unused code +dfa639a890 dft: move scan stitch options to set_dft_config +bc0cc7d12d dft: fix test one_cell_sky130 +932989206c dft: missing clang-format +d06ce801e6 dft: per-chain enables, user-configurable name patterns +74c7c59d24 Merge pull request #6396 from LucasYuki/odb-split-lef-def +c673bdd444 merge +845c124e39 Merge pull request #6473 from The-OpenROAD-Project-staging/misc-clang-tidy +d6cf72228b Use the default clang-tidy +2674417840 odb: clang-format dbStream.h +1d0871bb94 Exclude build/... from clang-tidy +ccff1670a0 misc. clang-tidy +d4eec05140 Merge pull request #6472 from The-OpenROAD-Project-staging/readability-else-after-return +b3b36ea852 odb: clang-format lef/def +dec900e281 Fix readability-else-after-return in src/... +21623facef Merge pull request #6471 from osamahammad21/dst-boost +0ab601349f Merge pull request #6284 from osamahammad21/drt-distributed-cleanup +2d06ae71e3 Merge pull request #6470 from The-OpenROAD-Project-staging/modernize-use-override +d060c10024 drt: doc +2828693e92 Merge remote-tracking branch 'origin/master' into drt-distributed-cleanup +36e838597b fixes The-OpenROAD-Project/OpenROAD#6373 +968a3a2b7e Merge pull request #6278 from The-OpenROAD-Project-staging/TR-fix-conn-check +175da76f55 Merge pull request #6161 from antmicro/drt-graph-init-flip-keys +1ad3d9b1f7 Fix modernize-use-override in src/... +494393cdc6 Merge pull request #6467 from gadfort/fix-merge +ed67241b9f dbsta: remove stray or_integration_test from ctest +51ade20c38 ppl: clang-tidy +d5f5a1dae3 ppl: add unit test for multiple track patterns +df81687b57 Merge remote-tracking branch 'private/master' into grt-rudy-tweak +675e336560 ppl: don't add slots that disrespects the min distance +c51b132818 Merge pull request #6464 from The-OpenROAD-Project-staging/dpl-mbff-cleanup +535d323573 gpl: use empty() instead of !size() in mbff +cdc9bec405 gpl: make num_sizes_ const in mbff +03aa1f0059 gpl: convert Mask to a proper structure in mbff +d4ae68540f gpl: minor cleanups in mbff +1ffb8502d3 Merge pull request #6463 from The-OpenROAD-Project-staging/gpl-mbff-dont-use +6733b298ac Merge remote-tracking branch 'origin/master' into secure-module-swap-5 +c700f365dd gpl: obey dont-use in mbff clustering +472c5be2dd Merge pull request #6460 from The-OpenROAD-Project-staging/gpl-mbff-rpt +275e367f38 Merge pull request #6462 from The-OpenROAD-Project-staging/dft-no-clkgate-scan-replace +5943bc163b gpl: disabled clust02 test again +e98c774d36 cts: Add cts_lib dependencies for message ids checking. +81ddf746c9 odb: Convert msg ids check to use new DEPENDS args of messages function. +00601e02aa msg: Add optional DEPENDS arg to add extra dependencies. +c177de5d25 dft: skip clock gates in scan_replace +d9b5fe9513 gpl: report all sizes used in mbff clustering & enable clust02 test +a247079854 Merge pull request #6459 from The-OpenROAD-Project-staging/odb-gds +90c47d3dfd odb: in dbGDSPath fix the path_type name +1583ab0ed0 ppl: support multiple track patterns +dc393fd28b odb: split row and column in dbGDSARef into separate fields/methods +c6aeb06566 odb: clang-format gdsin.cpp +2abfce52b8 odb: change delayed gds binding of sref/aref to at construction +ef098347ad Merge remote-tracking branch 'private/master' into grt-rudy-tweak +375688bebe odb: change dbGDASRef field xy (Point vector) to origin/lr/ul (3 Points) +a73a5285d3 odb: remove obsolete timestamps and unused srfName from dbGDSLib +c58b32c070 odb: rm obsolete absolute angle and magnitude from dbGDSSTrans +9f21aebf08 odb: change dbGDSSRef field xy (Point vector) to origin (one Point) +18e698071d odb: split dbGDSARef from dbGDSSRef +978e115f83 odb: in GDSReader::processBox use the bbox instead of relying on ordering +06a891e4a2 Merge pull request #6455 from hzeller/feature-20250101-cond-test +77defcdd34 sta: only add test subdirectory if tests enabled. +d79ea4c0a2 odb: change dbGDSText field xy (Point vector) to origin (one Point) +d4eb8a5e41 odb: change dbGDSBox xy list to a rect +d3f5d4560b odb: rm unneeded width from dbGDSText +759927c0b2 odb: rm unused layer & datatype from dbGDSPath +a70b20c2c4 odb: rm dbGDSNode +7fb347f37d Merge pull request #5703 from eder-matheus/grt_fix +7a5bb34a26 Merge pull request #6454 from The-OpenROAD-Project-staging/dft-preserve-inst-prop +89f7a56843 dft: preserve region/group/source_type in ReplaceCell +cfca311c6b Merge pull request #6452 from The-OpenROAD-Project-staging/mbff-test-cell +c73e799285 gpl/dbSta: use the test cell for mbff clustering +b078ce8fbe drt: preserve placement in ReplaceCell +2275df00ac odb: dbInst::setTransform take transform arg by const ref +99f05458eb Merge remote-tracking branch 'private/master' into grt-rudy-tweak +2eee4b5394 Merge pull request #6450 from The-OpenROAD-Project-staging/ct1 +339fe1808d drt: clang-format +79ad983cdb odb: clang-format +21cf29eda3 Merge pull request #6414 from andyfox-rushc/hier_verilog_pretty_print +8512ccd7c0 Attempt to avoid unnecessary memory allocation when accumulating hierarchical name, replace + with append +4caa5ab294 various: fix modernize-use-default-member-init +47955d9d22 Merge remote-tracking branch 'origin/master' into ct1 +24320bd0f2 merge in master +401fb5179e mutual exclusivity for modnet +eba58a24f8 Merge pull request #6413 from andyfox-rushc/hier_connect_with_test +3670481796 clang-tidy feedback +e80dc702fc Removed cts specific code in hierconnect +3e3e9a5040 dbSta: using declaration to avoid code copy +9340087659 Cleaned up comments to help with review +74871ccabc Merge pull request #6448 from The-OpenROAD-Project-staging/gui-ghz +6b793f7b3e Merge remote-tracking branch 'origin/master' into mbff-test-cell +a79bedee67 gui: handle Giga prefix in units (for GHz) +8a701666c4 Merge pull request #6447 from gudeh/gpl-update-large-tests +13adf69af8 Merge pull request #6446 from eder-matheus/grt_check_cong +8f83b5e293 gpl: update large tests +89467dfbe3 grt: update ok files +84d33b2b39 utl: check if container is empty in utl::shuffle +7b7e7d3722 grt: check if congestion grid vectors are empty before shuffling them +d16ff50d1b Merge remote-tracking branch 'private/master' into grt-rudy-tweak +a288d5bcfc Merge pull request #6442 from The-OpenROAD-Project-staging/ct1 +67c7e42adf various: more clang-tidy +8981056484 odb: fixing namespace +43e602d7b7 Merge pull request #6438 from The-OpenROAD-Project-staging/gpl-reduce-bivariate-effect +93b40bfd6c Merge branch 'odb-split-lef-def' +e1bd9e38d0 Merge pull request #6441 from The-OpenROAD-Project-staging/clang-tidy-cast-and-inline +56a1fd9a1b dpl/dpo/odb/utl: rm unnecessary casts and inlines +09ef6ecd80 Merge pull request #6104 from The-OpenROAD-Project-staging/more-tidy +c929251d8f various: misc clang-tidy cleanups +77c23db100 Merge pull request #6439 from gadfort/mask-tracks +8fc6d7797d Merge pull request #6440 from gadfort/clang-tidy +89e137e58d odb: add missing swig signature +49b48465e7 odb: fix comment for new database version +10cf01cfae pdn: clang-tidy unused namespace +3820306fdc odb: add test for mask information on tracks +8cfe4e6701 odb: add support to handle and store mask on tracks +a070f056c0 Merge remote-tracking branch 'origin/master' into gpl-reduce-bivariate-effect +f3f64f7604 drt: patchSegs keel bad transform for now +4335db6ce5 Merge pull request #6437 from The-OpenROAD-Project-staging/all-modernize-use-using +b732e2d081 Merge pull request #6436 from The-OpenROAD-Project-staging/odb-modernize-use-using +10d0e058fc dft/dst/gpl/grt/mpl: fix modernize-use-using +7497610ad0 odb: fix modernize-use-using +e1267ed955 Merge branch 'master' into rsz-repair-tie-dont-touch-load +73b5bb2439 formatting +259981f282 odb: fixing LefParser namespace +814498c633 Merge remote-tracking branch 'private/master' into grt-rudy-tweak +ee945987c0 Merge pull request #6435 from The-OpenROAD-Project-staging/odb-rm-defines +9f47eb1cd9 formatting +dbaa4cf7ef odb: fixing DefParser namespace +526f8b64bd Merge pull request #6434 from eder-matheus/rsz_write_spef +0600294b2c odb: rm some #defines from lef/def parser +310a021526 grt: increase RUDY's wire width by 25% for better correlation with fastroute routing heatmap +bb0d381e6d odb: removing namespace using-directives +5b12984c4a master merge +68eac4931b drt: review compliance +6db91cae92 rsz: remove dead ok file +f98db09ea1 gpl: reduce effect of macro adjustment with bivariate normal distribution. This adjustment repels cells from the macros, although it sometimes makes gpl diverge because of a mismatch between the calcualted nonPlaceArea (fixed instances) during initializations and the macro areas considering the effect of bivariate normal distribution +d41e22f248 rsz: add corner prefix when design has more than one corner +e6f69ae083 Merge pull request #6428 from beantowel/master +957f81a99a Merge pull request #6401 from AcKoucher/mpl2-relaxation +96f5a5f81d Merge pull request #6432 from The-OpenROAD-Project-staging/modernize-use-nullptr +290e02f120 odb/mpl: modernize-use-nullptr +da1677d89c Merge pull request #6426 from hzeller/feature-20241224-skip-perf-enum +a1b21c10fd fix: setViaParams assertion err +ffb0ae8c70 Merge pull request #6427 from The-OpenROAD-Project-staging/par-misc-include-cleaner +3f9e6fb72b par: fix clang-tidy misc-include-cleaner +4011950a88 Added example of how to force invoking of callbacks on dbITerm/dbBTerm on modnet +ab74921b6f Switch off performance-enum-size clang-tidy check for now. +06e5f6fd5d Merge branch 'master' into grt_fix +ac8d418d76 grt: restore fastroute_->clearNetRoute(db_net); +8603ef173e Merge pull request #6372 from gudeh/gpl-log-area-change +c2621a0f2f Merge pull request #6424 from The-OpenROAD-Project-staging/modernize-deprecated-headers +f8e213b7c6 test: update metrics limits +00f33c9fea Merge branch 'master' into grt_fix +0132faa319 mpl2: fix message id +8daacc47f1 Merge branch 'master' into mpl2-relaxation +ba971af2ab gpl: improve log code clarity +95963c9cfb Merge pull request #6423 from hzeller/feature-20241223-tapinc +3f0528f774 all: fix modernize-deprecated-headers clang-tidy warnings +05a13653d6 Fix missing includes in tapcell.{h,cpp} +25f7e0ac9e reformatted TestHconn.cpp, applied clang-tidy suggestions +9a2246f839 Added more meaningful test metrics to hier case +32f35665ab Merge pull request #6421 from hzeller/feature-20241223-enable-misc-include-cleaner +365b5f65a0 reverted helper.h to master version, dbSta has cpp test in now +9d040560ea Enable misc-include-cleaner in .clang-tidy +e3a505bedd Merge remote-tracking branch 'origin/master' into drt_frInstTranform_elimination +61239e5893 Merge pull request #6415 from hzeller/feature-20241222-add-clang-tidy +90f5a1a925 mpl2: error when balance_constraint hits 90% +a08a6b6e08 Merge pull request #6419 from The-OpenROAD-Project-staging/odb-inc-fix +4fef1abe84 gpl: update ok files +a41d03923b Merge remote-tracking branch 'origin/master' into drt_frInstTranform_elimination +9cae74b8d8 Add a script to run clang-tidy over all files in parallel, cache the results. +f9640a103a Merge pull request #6418 from hzeller/feature-20241223-fix-parserh +061dc63461 odb: fix includes in dbStream.h ("" vs <>) +092218c494 Cleanup: Fix missing header in parsers.h and some clang-tidy issues. +fa9153c0fe Merge remote-tracking branch 'origin/master' into grt_fix +0e5b57e29d Merge pull request #6409 from The-OpenROAD-Project-staging/TR-ap-pathseg +2854285090 Merge pull request #6417 from vvbandeira/bump-up-artifact +612d05d6c9 Merge pull request #6402 from eder-matheus/grt_random_congestion_markers +419a143452 Merge pull request #6403 from AcKoucher/mpl2-place-macro-flags +bf4b00b2f2 Merge branch 'master' into grt_fix +d8e3eb2461 mpl2: fix message id +c1a48d7986 Merge branch 'master' into mpl2-place-macro-flags +904b5217a6 grt: update ok files +f02ecd9990 Merge pull request #6405 from The-OpenROAD-Project-staging/rsz-escape-hier +72da356ee2 gha: bump upload-artifact to v4 +f51907bd92 rsz: escape '/' in SpefWriter +44262cd2b4 removed extraneous file +b14bb2214c reformat +51302eb80b Merge pull request #6389 from bnmfw/drt_maze_slight_refactor +642c5d37f8 Merge pull request #6408 from hzeller/feature-20241221-tcl-size +ea258b9f90 Merge pull request #6367 from osamahammad21/drt-fix-pa-datarace +c4b7323cbc With swig 4.2.1, Tcl_Size is needed; provide necessary define. +3e6132dd8b Merge pull request #6369 from joaomai/mpl2-guidance +3dbb98bb29 Merge branch 'master' into gpl-binSize-float +4ab5e394d2 Merge branch 'master' into gpl-binSize-float +253b32e236 mpl2: updated message id +99fd392932 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-guidance +74e14ce9eb Folded in latest master +b017e97694 removed extraneous regression_tests.tcl to fit in new format +3e9fa08162 New C++ regression test for dbSta, dbNetwork.cc bug fix in hierarchy mode +cd640dbdca drt: clarify variable names +05b58adbd9 mpl2: adapt new flags to have positive names +64ca0df3bf removed call to findRelatedModnet -- ok to use first output for hierarchy name +be7178a0a8 with call to hierconnect commented out +2c5760744c mpl2: add check_overlap flag to place_macro, fix const arg in declaration and update docs +5777f7850c grt: shuffle congestion markers for better visualization on gui +07cb2e88b4 mpl2: add dont_snap flag to place_macro cmd +f24bf78c5e Merge branch 'master' into grt_fix +1466ec524f Push node index computation up +8a1383f6d2 drt: debugging +64073a7bc3 Merge pull request #6364 from luis201420/ant_data_races_fix +0d00a33812 added back missing content +da8129faf8 mpl2: apply relaxation until find a reasonable split when using PAR +5e19772645 gpl: fix decimal precision on log message +6810b3ceea Debugged 4 level hierarchical structure +f87dc08399 Support swapping to uninstantiated modules 1) this requires OpenSTA changes to set top module name properly and return contents of unused modules 2) each unused module is stored in a separate child block of top block 3) swapMaster supports swapping to unused modules 4) some regression failures exist (dbSta/test has 3 failures) +27c3d4cd1d Update src/odb/src/def/cdef/xdefiDebug.cpp +25f3d63275 odb: formatting +5cb292cc93 odb: formatting +beb4c5ea77 odb: change lefin namespace from LefDefParser to LefParser +a75ff76cac odb: change defin namespace from LefDefParser to DefParser +5f20e59807 Merge pull request #6384 from gadfort/exception-trace +799c6b34f0 add dl to odbtcl-bin +09ee7abd64 Merge remote-tracking branch 'origin' into ant_data_races_fix +9a009fd9d8 lint fixes +1881a91056 Updated ODB python unit tests and hooked them up to CTest-based regression system +bb06a3b6fc dst: add dl to link +5de801322a ant: Remove unnecessary mutex usage +2c666aa375 ant: Use mutex to protect variable updates +fa2632fdf8 Merge pull request #6391 from AcKoucher/mpl2-par-error +3cb481bb3c Merge pull request #6392 from titan73/cts_chk_buf +4c493ec29c gpl: update tests +25952a95ee mpl2: throw error when PAR gives MPL2 a completely unbalanced solution +a5d3c01a06 cts: Prevent crash when -buf_list or -root_buf has non existing master cell. +2c10b9f98f ord: add stacktrace to python exception +6a6dd9fecb mpl2: updated set_macro_guidance_region command description +8a7e112b64 mpl2: tests added to ctest +dbb5f7e948 Merge branch 'master' into exception-trace +91c6498c13 ord: remove TEST_BUILD define and replace with correct stub.cpp +f29941f3dd Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-guidance +da23637f9f odb: removing unused lefin defin imports +78285724e8 Merge pull request #6313 from gadfort/ctest +477798b4c5 ord: use abort instead of exit to allow for stacktrace to be printed +9df281c895 ord: allow exception to be traced via set_debug_level ORD trace 1 +ea895c8b3a mpl2: object mergeUnit using lowest instead of min +e424a01387 Merge pull request #6383 from The-OpenROAD-Project-staging/gui-src-prop +84706cf546 drt: slight routeNet_postAstarPatchMinAreaVio refactor +2b0a9b4ff9 gui: display the source info in the inspector correctly +24bb7a108f ant: Fixing small bugs +e72f81632c gpl: set number of decimal places for log messages +3cbcd6f713 gpl: set number of decimal places for log messages +a891265151 Merge branch 'master' into ctest +d629eed8fb Merge pull request #6382 from fgaray/refactor_clock_domain +600cffc1f5 Merge pull request #6381 from The-OpenROAD-Project-staging/rsz-rm-bug-dangling +49ce3f117a mpl2: updated tcl and tests +50bef4f506 ant: Refactor variable update to occur outside the function +c03e6ae4cb Merge pull request #6380 from gadfort/gui-fix-warning +f9915b9b2a Merge pull request #6379 from gadfort/charts-rm +642c171681 Merge pull request #6374 from The-OpenROAD-Project-staging/ord-cmd-no-load-with-args +06152a6c3b rsz: handle dangling iterms in remove_buffers +5e86f360a7 ant: limit mutex lock scope +2c69aa2f1e gui: check for QThreads before updating cursors +7d4585716a Merge pull request #6378 from The-OpenROAD-Project-staging/drt-refactor +950000a221 ord: remove charts from options as this is not optional anymore +670e1fe23b ord: add to the commands_without_load.tcl test passing 1-3 args +ae0dafd868 rsz: don't automatically consider pads dont-touch +8c67476eaf odb: update test/dont_touch.ok for message change +2cd065e3f2 mpl2: updated tcl and tests +c39b9fc2f5 clang-format +c515bb4e95 mpl2: improved guidance regression tests +82c09bdb2a mpl2: small improvements and removal of guidance_weight reset if there are no std cells +5ecb42d795 drt: make frViaDef const in frVia and general cleanup in rp/ +c09de27454 Merge pull request #6366 from The-OpenROAD-Project-staging/gui-feedback +71ec4066b0 rsz: handle a dont-touch fanout in repair_tie_fanout +ff9bd32e91 Merge remote-tracking branch 'origin/master' into drt_frInstTranform_elimination +f249ad428d gpl: update tests due to log change +f40af88574 Merge pull request #6343 from gadfort/rsz-only-report-one +3c8e4393fd drt: debugging +2240a15263 gpl: log change, include area relative differences for routability and timing driven modes +e9536ee837 Merge remote-tracking branch 'origin' into ant_data_races_fix +c5a5033d3a ant: renaming mutex variable for name pattern +51bec7d929 ant: avoiding saving violation reports when calling from GRT repair antennas +337da210b7 rsz: make isLinkCell const +2589117367 mpl2: update guidance docs +792647a482 mpl2: guidance region docs +4d86b92502 Merge pull request #6340 from The-OpenROAD-Project-staging/gui-set_title +274d16d01c clang-format +27bafe21bc rsz: use isLinkCell for filtering +5f127d23e8 Merge branch 'master' into ctest +b4526c3eb5 mpl2: guidance region tests update +2510fa5cbb Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-guidance +9ee653a6f1 mpl2: updated test logs +deb360cb8f mpl2: guidance region regression tests +0a44f61ca1 mpl2: object method isValid fix +3000bbbf77 drt: fix pa datarace in initAllAccessPoints +4840de522e gui: improvements for pin & placement density heatmaps +54dfaeb64c fixes The-OpenROAD-Project/OpenROAD#6344 +ed2a2bee1c Merge pull request #6349 from titan73/spdlog +e2da0a9483 Merge pull request #6365 from The-OpenROAD-Project-staging/gui-pin-density +9a939868e9 gui: Appease tidy +30955a09dc gui: Document `set_title` +f11eeeaa27 gui: Adjust title passing +ac40e4f18f Unit test db creation with delimiters +1cf4943b6c Unit test with hierarchy, part 1: no modnets, yet +b965c70d92 ant: removing debug prints +c2a774a451 gpl: updating MinMaxIdx functions - fix +8c259daf7d gpl: updating MinMaxIdx functions +cc41a1ab90 Merge pull request #6363 from jeffng-or/increase-coverage-timeout +947262d095 gui: clang-tidy heatMapPinDensity.* +9db18f376a gui: add pin density heat map +22395d8ce2 bumped up coverage timeout to 3h +5ed882c65e Merge remote-tracking branch 'origin' into ant_data_races_fix +f0b70f5db1 ant: removing unused variables +a1089d7260 master merge +ed69b8c9e2 Merge pull request #6361 from eder-matheus/grt_update_docs +5d019cb11a Merge pull request #6346 from eder-matheus/rsz_write_spef +24071edef1 grt: clang-tidy +f630b25381 Apply suggestions from code review +00b48d7b2b grt: remove outdated argument and rename internal vars +09d1e56fb9 Merge branch 'master' into gpl-binSize-float +acdd562054 Merge pull request #6356 from bnmfw/drt_transform_refactor +d1654007eb drt: last name changes and doxygen +8129fda54c drt: Transform slight refactoring +8fc6aea11e Merge pull request #5945 from bnmfw/drt_pa_split +e2c97ba81a drt: adjust copyright +b64f9ce9a9 drt: simplification of some transformations +0ffcb0276f Merge pull request #6355 from The-OpenROAD-Project-staging/mpl2-track-pat +9f5923129b regolden hier cases in rsz for new verilog netlister +69a8948607 drt: update copyright +081fab7786 mpl2: handle the track pattern more directly +f95d34c8a9 fix for shortened netname +a71b8de04c delete FlexPA_prep.cpp +3cedd47548 move serializePatterns +61d8e6a446 move prepPattern +8e1dbab883 move prepPatternInst +58ab150f8a more rest of acc point +9ae2588a6b move gen_createAccessPoint +fa7039c3ba move genAPOnTrack +90b0f89bd2 move genPatterns +804080d6d7 move serializeInstRows +abc8b1db42 creation of new files +6152f92d5b gpl: converting NesterovBase::binSizeX and NesterovBase::binSizeY to double avoid rounding errors +9ccb14d945 regression read_verilog2.tcl, hier +35ee2bc131 Hierclock regolden to not use net names +c7bed46ea2 Regolden hierwrite with non flat net names +0abf07ae45 pathname support for timing reports in flat and hierarchical mode +bd06b95767 pathName apis in dbNetwork.cc for hierarchical netlisting +afa998abff Merge branch 'The-OpenROAD-Project:master' into hier_connect_with_test +6bd2ccb065 Merge pull request #6351 from gudeh/gpl-overflow-debug +f76b754a9c Merge pull request #6347 from andyfox-rushc/master +2865c7dbf5 Merge branch 'master' into rsz_write_spef +e091dbb7e4 rsz: fix pin delimiter only for iterms +9c89af8353 gpl: add debu prints for overflow, show microns instead of dbu for bins in debug mode +ced2b70f49 etc: Update spdlog also when installed version does not match. +05d867a049 Merge pull request #6321 from bnmfw/drt_nodes_vec_vec_2 +409d165961 fix for hierarchy connect module traverse +07c8b6b454 Hierarchical writer from odb and test +14879e7d75 grt: update ok files +7f17d9e395 rsz: update ok files +34b6d549e8 rsz: fix pin delimiter when writing spef file from estimate_parasitics +676f8451bb Merge pull request #6337 from The-OpenROAD-Project-staging/secure-rsz-string-overflow-fix +702b98f4df use fmt::format +f7d032ee6c rsz: use masters for report_dont_use to avoid listing cells by corner +8495fc80c7 Merge pull request #6335 from AcKoucher/mpl2-stdcell-cluster +872843faf4 clang-format fix +215e0fc482 Merge remote-tracking branch 'origin/master' into secure-rsz-string-overflow-fix +945ffb6383 removed fmt::format due to C++ 20 build issues +fdf6f851aa Merge branch 'master' into ctest +a008522d88 Merge pull request #6336 from gadfort/report-dont +d8354e6ec0 rsz: add missing ensureLinked() +d16512258e gui: Add option to set title from Tcl +7f9dc84219 fix for rsz string overflow +67c3c9d029 rsz: add report_dont_* commands +db31562813 Merge pull request #6331 from eder-matheus/grt_fix_bug +600f8f1ca6 Merge pull request #6333 from eder-matheus/grt_have_routes +99c10c61b5 mpl2: do cluster placement for stdcell-only levels +fcaeb75a6a Merge branch 'drt_nodes_vec_vec_2' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval into drt_frInstTranform_elimination +e6e7761789 drt: grt conformance to new and better pin access orientation +125b125ced Merge branch 'master' into grt_fix +583b2b260d Merge branch 'drt_frInstTranform_elimination' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval +3e32c43498 Merge branch 'master' into grt_fix_bug +06b69cab34 Merge branch 'master' into grt_have_routes +5daa1de769 Merge pull request #6334 from gudeh/gpl-remove-log-message +6f19529b74 gpl: use debugprint for warnings +321721c91e gpl: remove unecessary log messages +d6eba3fb7b Merge remote-tracking branch 'origin' into ant_data_races_fix +93642233bc grt: check if design is placed and for grt::have_routes +c4db0c6988 grt: minor bug +d03d3419a1 grt: check if -net key exists before fetching the net +87af90f72f Merge pull request #6328 from kareefardi/swig-python-uint64_t +acb937379c Added Python SWIG typemaps for uint64_t +dd9966de37 drt: elimination of drt::frInst dbTransform +e52d80b003 Merge pull request #6325 from andyfox-rushc/coverity_fix_dec7 +06732f58f6 drt: elimination of getNoRotationTransform +674643146c Coverity related fixes +d55d11002a Merge pull request #6319 from gadfort/place_inst +18a299f4cf Merge pull request #6322 from gadfort/avoid-segfault +3648dc70ce Merge pull request #6250 from andyfox-rushc/gcd_full_flow +05d0f4f27c ord: ensure global connects are updated when nets are destroyed +9a82b9b991 ord: add a few more placements to place_inst test +5fc1debddd ord: fix readme for place_inst +3d634cf1f5 drt: nodes structure change for rows +0249199dda tests: update ok files based on new number of macros +f380b86d06 ord: allow for location placement in place_inst +448633db41 Merge pull request #6315 from The-OpenROAD-Project-staging/spdlog-update +66982cbfe3 update spdlogVersion=1.15.0 +ee29a2740e Merge pull request #6305 from Pinata-Consulting/grt-remove-superfluous-warning +f25a17ab0c test: remove unit tests tcl and ensure results are uploaded from ctest +b983e2a93f Merge branch 'master' into ctest +6d221274d7 Merge pull request #6314 from The-OpenROAD-Project-staging/rsz-fix-eliminate +509231282a Merge pull request #6310 from gadfort/psm-power +111e3b7491 Merge pull request #6311 from vvbandeira/debian-qtchart +5fe8058527 Message id update +22fc041808 rsz: Fix net usage check in eliminate_dead_logic +09446275ba psm: create tcl command to set power +6700b008b5 Merge pull request #6309 from gadfort/pdn-rm-convert +7a5b892e4f rmp: fix python formatting +6e4338d237 dst: disable tests as they are failing +6bd3da435e Added undo for net name swap +c73f46e290 Merge pull request #6312 from LucasYuki/stt-fix +bc45189574 ord: move to ctest for all but flow tests +e159b5ce3d dst: add to CI +d92d8c4a10 dpo: move to ctest +1cc327ef5f drt: move to ctest +95887ffa30 fin: move to ctest +189180c586 gpl: move to ctest +3bc207c40e grt: move to ctest +0bfbac1857 gui: move to ctest +41e72e10fe ifp: move to ctest +ad46c64c0f mpl*: move to ctest +d2682d6028 odb: move to ctest +5aef1885a4 pad: move to ctest +553b61acfb par: move to ctest +26f635355c pdn: move to ctest +0866d922e0 ppl: move to ctest +7ed5e111dd psm: move to ctest +6d0aa5183b rcx: move to ctest +33ba4fc21d rmp: move to ctest +00ccb3d601 rsz: move to ctest +ef28bafc3a stt: move to ctest +b8ecebb4e3 tap: move to ctest +96b0362cb1 upf: move to ctest +3c1b3c27c8 utl: move to ctest +be37880f80 dpl: move to ctest +93ecb48d30 dft: move to ctest +216e0f1af8 dbSta: move to ctest +30e543f5ec cts: move to ctest +e45055d415 ant: switch to ctest +615de6c213 test: add replacement helper scripts for use with ctest +827a0782ec rmp: fix rmp tests +176e276fa1 testing: convert ctest to use singular script for tcl and python +98f7e1252a stt: fixing errors detected with Coverity Scan +41b1661f47 etc: add qtchart as debian dependency +bcc8df87e1 update yaml and doc +ae3f9b2bd8 Merge remote-tracking branch 'origin' into ant_data_races_fix +9a322807e5 ant: cleaning the code and adding clang-format +c3cfdb1362 set graphics +85ec6e0727 format and cleanup +d8c16b4152 psm: add ability to assign power to instances +2683c2b08a pdn: remove conversion utility +1eb23132ce Merge remote-tracking branch 'origin/master' into drt-distributed-cleanup +1d610077e6 Merge pull request #5903 from bnmfw/drt_nodes_vec_vec +48e2edae80 grt: make haveRoutes() a silent check +4be68c3f5e Merge pull request #3722 from gadfort/pdn-pad-depreicate +e3071e60cd Merge pull request #6300 from LucasYuki/odb-name_id_map-lock2 +f80338eda4 Merge pull request #6304 from The-OpenROAD-Project-staging/gui-always-charts +de3fea7214 pdn: remove conversion code from pdn test +a2fad8ded8 pdn/pad: remove deprecated versions of these tools +3bdbf7f025 gui: assume qtcharts is available and remove ENABLE_CHARTS +2e6a06fd0c Merge pull request #6302 from The-OpenROAD-Project-staging/gui-update-timing-report +56ef523115 Merge pull request #6299 from The-OpenROAD-Project-staging/gui-select-chart +f08e23fce2 Just do pointer swap for net name swap +8e384b69b8 Clean up for ctidy +1433655ad1 clean up getting buffer pins +429c9b9e67 odb: removing _module_name_id_map public interface +6a6fbdbc70 Removal of unused term functions +82e2a9e0de Fixes for code review feedback +8b46df0be7 gui: add gui::update_timing_report command +b2e2a79468 Merge branch 'The-OpenROAD-Project:master' into odb-name_id_map-lock2 +48cd6f8117 odb: moving dbModule::makeUniqueDbModule()::name_id_map to dbBlock +5dcbde0f9f gui: add select_chart command +9397fd7985 Merge pull request #6288 from gadfort/ctest-align +6dbb6282b0 drt: Graph init - early continue for out of die via +c8afbaffd1 ctest: sort lists +580ce0bb79 ord: enable timing_api_4 +c31198a05a Merge remote-tracking branch 'origin/master' into ctest-align +4351aa17ae drt: Graph init - unswitch non pref track condition +73d8340588 drt: Formatting +09e682e860 drt: Graph init - add alias for layer->dir map +51ef18cded drt: Graph init - use alias for layer->coord->track pattern map +8332295d8b drt: Graph init - unswitch layer direction conditions +59e5e775de drt: Graph init - merge outer loops +2876e62473 drt: Graph init - swap iteration order on horizontal layers +a3fb7c4a13 drt: Graph init - split off separate loops +cca639de99 drt: Graph init - flip keys in maps used for track init +ea55f31402 drt: Graph init - use Boost's `flat_map` instead of `std::map` +59ec8fed89 Merge pull request #6283 from The-OpenROAD-Project-staging/ppl-priv +033514c8b7 Merge pull request #6292 from The-OpenROAD-Project-staging/gui-handle-netsink-lessthan +15c244670b ppl: make methods private that don't need to be public +58f1d079fa gui: fix handling of NetSink in lessThan +45f41dcb89 Merge pull request #6291 from The-OpenROAD-Project-staging/fix-timing-api-4 +523fda1a1c Merge in latest master +e639568141 Fix for scratchpad creation of buffers in resizer, mark such instances as concrete +0d6e333c96 ord: fix timing_api_4 test +dca06c6c83 Merge pull request #6285 from gudeh/gpl-update-large-tests +1aee192905 mpl2: guidance area using overlap area +e04da515a5 ord: disable timing_api_4 as it segfaults +adf88796d4 ord: add missing CMakeLists to /tests +bdb79b5bd8 dbSta: cmake align +f53fc473ab cts: cmake align +6559063f45 odb: cmake align +8a3653c795 mpl2: cmake align +6a9fa69d2a mpl: cmake align +57d4cbab21 grt: cmake align +b5d890cd71 dpo: cmake align +3f22116136 drt: coverity scan fix +b6147ca2a7 drt: cmake align +ef4bac0a31 dpl: cmake align +191cccff2f gpl: cmake align +a255e34498 par: cmake align +fd8dfa2b62 ifp: cmake aling +7eaa1234cb dft: cmake aling +9003026ff3 fin: cmake aling +f97ffac0e3 pad: cmake align +721f2ba136 pdn: cmake align +3879b93e67 ppl: cmake align +6210c96b81 psm: cmake align +edd3d05147 rcx: cmake align +922b08fcfc rmp: cmake align +671c6ba8bb rsz: cmake align +b7ab2baa27 stt: cmake align +c384492fe3 tap: cmake align +4d8a4f787d upf: cmake align +61bd5f4ae4 utl: cmake align +bf92d39989 ant: cmake align +f4d11f6f3e Merge remote-tracking branch 'private/master' into gpl-update-large-tests +caa59c5282 gpl: update large test results +09bc5243b1 Merge remote-tracking branch 'origin/master' into drt-distributed-cleanup +64db448861 drt: fix distributed routing and cleanup code +b3acd86f12 Merge pull request #6264 from The-OpenROAD-Project-staging/TR-fix-modeolcosts +847cfd9948 Merge pull request #6279 from osamahammad21/drt-minor-changes +8c08cd328d ant: using only mutex to protect map access +4164e15574 Merge remote-tracking branch 'origin/master' into drt_nodes_vec_vec +c5418cbd38 ant: avoiding using mutex +a5c7d3f533 Merge remote-tracking branch 'origin' into ant_data_races_fix +f6a30a60b4 Merge pull request #6280 from gadfort/dpl-verbose-filler +3683272cca Merge pull request #6281 from The-OpenROAD-Project-staging/ord-fix-place-inst +5d9e3e41e9 Reworked bufferinput/output for hierarchical whole flow +c704a4adf4 ord: fix place_inst proc command +f37c78aaea dpl: add python tests for verbose and add to CMake +bbe7975fca dpl: add verbose flag to filler_placement to print filler cell usage +e77fdc1d26 drt: fix includes +59239d9743 Merge pull request #6271 from The-OpenROAD-Project-staging/gpl-fix-deltaArea-bug +3a51240dc4 Merge remote-tracking branch 'origin/master' into drt-minor-changes +afb9ce8031 drt: minor changes +727ed2be3d drt: fix style editing for overlapping segments +e8d6757e71 Merge pull request #5901 from bnmfw/drt_betterDPNodes +c2ef2302bf Merge pull request #6277 from The-OpenROAD-Project-staging/openroad-tcl-fmt +89595e53ee ord: tclfmt OpenRoad.tcl +b0efda60d6 Merge pull request #6276 from The-OpenROAD-Project-staging/place_inst +d5e781a61d ord/pad: mv place_cell from pad to ord and rename to place_inst +a3d0e643b5 Merge pull request #6275 from gadfort/pad-hv-mirror +62629a928d pad: correct mirroring for pads with correct orientation +05f11ed84d Merge remote-tracking branch 'private/master' into gpl-fix-deltaArea-bug +0a457618e3 pad: example of incorrect mirroring on e/w edges +45b985c665 Merge pull request #6272 from gadfort/pad-mirror-test +c90cd95a87 Merge pull request #6269 from gudeh/gpl-routability-log-change +0b348c1932 Merge pull request #6138 from luis201420/drt_jumper_insertion +6bb28a6886 ant: Protect map access with mutex +acf2b9cc0d pad: add -mirror to place_pad to ensure proper functionality +48943548ea drt: master merge +54dce41076 gpl: remove bloat from README +e0f9e0db12 Merge remote-tracking branch 'private/master' into gpl-routability-log-change +1411944e0a Merge remote-tracking branch 'private/master' into gpl-fix-deltaArea-bug +e83c0bab09 sync +ecade0909e Merge pull request #6265 from The-OpenROAD-Project-staging/rsz-redo-non-core +d6c73877dc Fix to avoid net nameing change, fix for regression buffer_ports4, so results preserved as before +3a4d96bdb3 rsz: consider all non-core cells non-swappable, not don-touch +910031c495 gpl: update tests with log message change +ad5990e1a1 gpl: fix incorrect change on replace.i, remove bloat +90b9cf4c33 gpl: update deltaArea_ in NBC for newly instantiated cells +6a5d020e04 Merge remote-tracking branch 'origin' into ant_data_races_fix +dbf0eadff9 Merge remote-tracking branch 'origin/master' into drt_betterDPNodes +29aa5beb45 drt: kill this +042b680749 drt: nodes are unique pointers +1c997d15c9 drt: fix modEolCosts for gcNets of drNets +37fd6fa1eb Merge pull request #6258 from AcKoucher/mpl2-debug-soft-id +8d510608e6 Merge remote-tracking branch 'private/master' into gpl-routability-log-change +24d1bf5026 drt: adding clang-format +4628e39df7 grt: adding clang-format +c01fd76f4e Merge remote-tracking branch 'origin' into drt_jumper_insertion +d8067abdb7 updating ibex_sky130hd test +7e8f05ffbc Merge pull request #6141 from bnmfw/drt_dbTransform_refactor +67f818fe83 mpl2: add option to show IDs +18134c2613 Merge remote-tracking branch 'private/master' into gpl-routability-log-change +08b63f35cd gpl: remove unused code +fa1888e5f9 Merge pull request #6256 from The-OpenROAD-Project-staging/odb-rm-dbMasterType-NONE +72ed7cca24 Merge pull request #6255 from The-OpenROAD-Project-staging/par-fix +8212f9882b Merge pull request #6254 from The-OpenROAD-Project-staging/rsz-skip-non-core +628e1f0213 Make sure input_net assigned to print +dc6a3ac80d Merge pull request #6249 from The-OpenROAD-Project-staging/gpl-orient-bug +9a23068381 odb: rm dbMasterType::NONE +90663ea62a Merge branch 'master' into par-fix +8ac61f161c rsz: consider all non-core cells dont-touch, not just pad +421bcd9fcd Merge pull request #6248 from eder-matheus/grt_layer_out_of_range +860f0b781c Merge remote-tracking branch 'origin/master' into drt_getUpdatedXform_elimination +22d3a4911c drt: appropriate creation of db elements +5ee297ef83 grt: remove unnecessary comments +3501a4c0cf Merge pull request #6240 from The-OpenROAD-Project-staging/secure-swap-module3 +36a6759166 ant: Protect map access with mutex +48e01484ec Merge remote-tracking branch 'origin' into ant_data_races_fix +842ada476f Merge remote-tracking branch 'origin' into drt_jumper_insertion +7ad469e655 Reformat resizer.cc +e0399de98f odb: add merge Point into Rect +d578d454be gpl: the pin location for instance not in R0/N is wrong +8dfb045c40 Tcl lint error fix2 +ef03d4beb7 Regolden buffer_ports1,4 +9019e09df8 fixed Tcl lint error +eef1daae37 grt: update ok files +cefbac1cac incorporated code review feedback +e0be9ece50 grt: avoid segments assigned to layers out of range +ce6ff6614d Merge pull request #6247 from eder-matheus/grt_fix_cong_map +1b210b0346 Remerged correctly to support refactored dbModule construction with separation of construction of moditerm/modbterm +667fc140d5 Resolved merge +bc1eac98b8 Work in progress: 1st cut of top level port rebuffering. Entire flow for gcd up to cts +7ec9306eb2 grt: move place where db congestion is updated +39a9594c0c grt: avoid overwriting db congestion data +4259ad2530 Merge remote-tracking branch 'private/master' into gpl-routability-log-change +d06655d26c Merge pull request #6220 from eder-matheus/ppl_fix +c04ba4f998 Merge pull request #6213 from The-OpenROAD-Project-staging/TR-new-strategy +84d750da96 Merge branch 'master' into grt_fix +9b53119829 Merge pull request #6237 from eder-matheus/grt_check_congestion +d2b3296be9 Merge pull request #6239 from gadfort/help +ff0a308add Merge branch 'master' into grt_check_congestion +50f0900302 Merge branch 'master' into ppl_fix +dd8911d5c4 gui: add show_help to readme +204e4ad0de gui: switch help browser to use std::filesystem +a87e6e1f59 ord: use filesystem to build docs path +3fcbd70e30 Merge remote-tracking branch 'origin/master' into help +75f345819c Merge pull request #6204 from The-OpenROAD-Project-staging/drt-support-width-table-orth +9658d5723a Merge pull request #6241 from The-OpenROAD-Project-staging/use-filesystem +96dcda2407 ord: use std filesystem now that we have upgraded +bc9dd652ed fixed clang-format and added testcase comments +2d1e8454b8 Phase 3 hierarhical module swap 1) added a new test that does module swap in a multi-level design 2) changed module search to do recursive search for all levels of hierarchy 3) added an error check for the same module swap +ec9aef90fd gui: add help browser +d755f0623d utl: use ord docs path for man +66aac56d9c ord: add paths access to ord +39b92f156c Merge remote-tracking branch 'origin' into drt_jumper_insertion +45d014ffec Merge pull request #6232 from eder-matheus/grt_fix_warns +51bba2a320 grt: update grt::have_routes to check if guides are congested +dbedd982c2 Merge pull request #6215 from LucasYuki/stt_flute_to_class +96a95a8f73 Merge branch 'master' into mpl2-constraints +0e9ec783e8 Merge pull request #6233 from The-OpenROAD-Project-staging/dbsta-refactor-lineinfo +6d4357454c Update src/mpl/src/ParquetFP/src/Net.h +a9eb147e42 Update src/mpl/src/ParquetFP/src/Nodes.h +546907cbb0 Update src/mpl/src/ParquetFP/src/Net.h +f702cf7b0c Update src/mpl/src/ParquetFP/src/CommandLine.h +e012fe3409 Update src/mpl/src/ParquetFP/src/CommandLine.h +cf831472cb Update src/mpl/src/ParquetFP/src/CommandLine.h +47fabf1236 Update src/mpl/src/ParquetFP/src/CommandLine.h +bc3e2f95d7 Update src/mpl/src/ParquetFP/src/CommandLine.h +74049fd138 grt: clang-format +4a1df7843e mpl: removing redundant void arguments and changing to default member initializer on CommandLine +846bb4470c dbSta: refactor line info related func +077f593ff3 Merge pull request #6223 from The-OpenROAD-Project-staging/secure-swap-module2 +eb97b52f87 Merge pull request #6165 from The-OpenROAD-Project-staging/gpl-keep-rsz +59d9440275 grt: small bug fix +b14fb3aaa0 grt: MakeWireParasitics consider segments out of range when the design is congested +9b8651f4b4 mpl: removing conditional inclusions with USEFLUTE definition. Part 2 +ea50ed0a5b formatting +28c95b8fbe Merge remote-tracking branch 'private/master' into gpl-routability-log-change +67a897a125 gpl: rename routability log message +4745cf284c mpl: removing conditional inclusions with USEFLUTE definition +c49752d063 drt: requested changes +d0bbaa8dad drt: format +e3ab3fb6e0 Merge pull request #6229 from The-OpenROAD-Project-staging/dbsta-read-verilog-refactor +b984f680e4 dbSta: break up long methods in Verilog2db +dcee9d590b ant: adding debug print +7d3c754815 ant: cleaning up net reports +f1f1ffa4ea moving parameter 't' to avoid unnecessary copies +30e271872f drt: test case widthtblorth +909334a63d Merge remote-tracking branch 'origin/master' into drt-support-width-table-orth +8300b5293d Merge pull request #6040 from smunaut/fix-cdl-pin-net-name +bc13277544 Merge pull request #6224 from The-OpenROAD-Project-staging/odb-rm-int64-uint64 +35d3dd3e02 Merge pull request #6049 from smunaut/iterm-geom +415f00712e odb: Alter some test data to create a case where pin name != net name +82b83bbdcc odb/cdl: Handle top-level pins wired to nets of different name +d827454ec4 odb & pad: used std int64_t instead of int64 (likewise uint64) +dcb9668b4a odb: In dbITerm::getGeometries, return layer + rect +340d2a99e9 added missing verilog for replace_design2 +38d93ccc82 added replace_design2 test +f77725d1ab Phase 2 hierarchical module swap 1) Fixed a bug with mod net copying in dbModInst::swapMaster 2) Added more complex GCD adder regression test replace_design2 +f2e77f975d dft: refactor clock domain +3b5802b519 ant: Initialize map keys to prevent data races +40f3c1a4af formatting +ea2dc851bb stt: changing SteinerTreeBuilder flute_ pointer to unique_ptr +3fc6222f54 Merge remote-tracking branch 'origin' into drt_jumper_insertion +f39bbb0ac9 Merge remote-tracking branch 'origin' into drt_jumper_insertion +be8a21f71f ppl: add new unit tests +22973de367 ppl: correct calculation of new constraint region to fit all pins +fa80e2c54b Update DB.cxx +62c436090a Merge pull request #6140 from gudeh/patch-1 +a4902d7355 Merge remote-tracking branch 'origin/master' into patch-1 +c1904e24e8 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +69ea26cd44 gpl: suggested change to single line if condition +8396d08669 Merge pull request #6162 from vvbandeira/deb-jenkins +edfac6e95c ci: only run deb installer on master +6bc8226fb0 ci: save deb artifacts with os name +ac5ec6f595 ci: move deb to Jenkins +afc9df20e3 etc: add support for rocklinux9 and ubuntu24 +1378560e06 rcx: add missing param docs +e3450176ef rcx: get unit tests passing again +b1c1bd8b81 rcx: clang-format +fbca14c599 Merge pull request #6217 from The-OpenROAD-Project-staging/odb-swig-dbSet-dbTech +251cd3bb17 odb: properly swig collections of dbTech +9ee0fc060c fixed problems after last conflicts removal +17a6ee5485 Merge pull request #6216 from The-OpenROAD-Project-staging/drt-debug-const +22230f6c98 drt: make global beginDebugIter & debugMazeIter const +4312e2feab drt: clang-format +1bd92bff3e drt: master merge +c4e09e71a1 Update flute.h +eb3e97a4b1 Update flute.h +2a5741b3ac Update src/stt/include/stt/flute.h +46f0c5afb9 drt: initialization of dummy odb on gc test +179ffb66df formatting +e06bb9343a stt: flute removing global variables +ebc9939794 merging conflicts +c457c26439 stt: flute module into class +d7c5a8ae4b Merge pull request #6134 from arthurjolo/cts_enhance_clkgater_handling +ff00b88d46 Merge branch 'master' into mpl2-constraints +c54d7d07db Clean up unused User Commands +8b9cb21723 user option min documentation +b167f2208d mpl2: consider case in which IO is not constrained during orient improvement +d916afe6bb gpl: enhance routability log message +62ab4e1cc8 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +e09dc5faf1 stt: removing unused define +205c02cce6 stt: turning extern global variables into extern constants +0e56c99adc Merge remote-tracking branch 'origin/master' into drt-support-width-table-orth +0c3fb42ea5 clang-format +2eb8c38df9 mpl2: do not create pin access for NONE +c00d748748 Merge pull request #6212 from vvbandeira/rm-global-timeout +98a29ba442 Merge branch 'master' into rm-global-timeout +af95d91d8b Merge pull request #6211 from vvbandeira/coverage-artifact +064cfbca57 etc: add docker fromImage checker +154991dd86 gha: drop deb action +977b0fbe03 deb: disable testing +ead9e13c62 deb: fix changelog syntax +fde52dcbec ci: move timeouts closer to running test +42a1fb05ba ci: save code coverage results +7c8114bbd6 Merge pull request #6209 from The-OpenROAD-Project-staging/orderly-shutdown +368f6b5079 ord: ensure the design is destroyed before the tech in Main.cc +d3e7fec993 odb: ensure db_tbl_mutex is not destroyed. +b2b6c95146 Merge pull request #6203 from gadfort/man-pager +ec6155ecb0 drt: master merge +1b4c572c64 Merge remote-tracking branch 'origin/master' into TR-new-strategy +f827c1045f Merge pull request #6205 from The-OpenROAD-Project-staging/secure-odb-coverity +7766abf1e0 rcx: black format rcx_aux.py +101a2de05f coverity fix +555fb9d45e rcx: fixup unit tests +6a3bf02d9a Merge pull request #5872 from bnmfw/drt_genPatterns_commit_refactoring +136c5fd9f6 drt: compliance to code reviews +ad4c7825b8 Merge remote-tracking branch 'origin/master' into drt_genPatterns_commit_refactoring +5010bffef1 drt: getUpdatedXform changed to getNoRotationTransform and applied when necessary +f341420448 Merge remote-tracking branch 'origin/master' into drt-support-width-table-orth +cb1777cc40 utl: disable pager with gui +f0220852e1 utl: dont ask for page on last page of man +83279a3938 rcx: once more with tcl format +4298d0c878 rcx: fix tcl formating +cb01ef946f rcx: fix tcl formating +97eb6c6412 rcx: fix python formating +c928c17ef0 odb: clang-format zutil/parse.cpp +e1994555d8 rcx: clang-format all c++ files +0e8276f4d2 rcx: tclfmt all tcl files +42f811e647 rcx: apply black to python files +21c33c31ec rcx: fix compiler errors +2b8eef972d Merge remote-tracking branch 'origin/master' into OpenRCX-v2 +b48f949f52 Merge pull request #6166 from mikesinouye/logger +a282396795 Merge pull request #6202 from The-OpenROAD-Project-staging/drt-rm-unused-debug +f54146a1fd Update other affected test case. +27d2cc98d0 Update test error code. +5dd521d5ce drt: rm unused debug var +f6a8ac5771 src/rcx/test/rcx_v2/flow/corners/v1_gcd_3corners_define_list.tcl runs 3 corners with v1 modeling and model file +12fa614e73 OpenRCX scripts to run corners +142a440f53 Merge pull request #6163 from The-OpenROAD-Project-staging/secure-swap-module +9e72fbb702 mpl2: fix closest unblocked boundary distance drawing in debug +4b419ff9b8 mpl2: add guides tcl support and fixes some bugs +262305d7a8 use split tag for EQY and Yosys +b61519b183 Merge pull request #6158 from joaomai/static-vars-drt +d9bd420a12 drt: resolving merge problem +4d549c7e6f Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into static-vars-drt +02efda5648 Merge pull request #6199 from eder-matheus/grt_fix_crash +47d7aeb441 Merge pull request #6188 from gadfort/install-docs-in-share +d165ed67c4 Merge pull request #6198 from vvbandeira/rm-global-timeout +4677b99426 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into static-vars-drt +9ba24e874c grt: check if edges are initialized before get congestion data +c0d35b7561 ci: remove global timeout +960d295e8e Merge branch 'master' into grt_fix +9acc183eed Merge remote-tracking branch 'private/master' into gpl-keep-rsz +3030b2dbfd gpl: fix clang-tidy suggestion +53127c454a Merge pull request #6004 from fedeinthemix/fbe-flake +20aa223c50 utl: update max messages string and add a test +2b9cb357e8 clang-tidy fix part 2 +9856197f55 minor clang-tidy fix +de657d5add Merge pull request #6196 from allight/rename-deleted +5e76d93755 Change name to UniquePtrWithDeleter +928902cae0 Merge branch 'master' into cts_enhance_clkgater_handling +75f2922881 Merge pull request #6195 from The-OpenROAD-Project-staging/cts-rm-plot-cnt +33d6928b59 Rename deleted_unique_ptr to deleter_unique_ptr +0b23964313 mpl2: 1) make pin access blockage creation more succinct 2) update regression tests with PPL updates 3) draw x mark on top of macros in debug (and erase it at the end) +efd5269b06 Merge pull request #6194 from The-OpenROAD-Project-staging/ord-init-logs +e309939cd6 cts: rm cnt static in plotSolution +9857af13a3 Merge pull request #6193 from The-OpenROAD-Project-staging/dbsta-const-colors +0346e2512d Merge pull request #6192 from The-OpenROAD-Project-staging/odb-db_tbl-lock +50acdb7064 ord: make log and metrics filenames configurable in Python +e09b5faaa8 dbSta: make PathRenderer colors const (statics) +4099a0e584 odb: put a lock around db_tcl and use atomic for db_unique_id +96ee7bde78 Merge pull request #6190 from The-OpenROAD-Project-staging/odb-conn-static +6554413700 Merge pull request #6183 from The-OpenROAD-Project-staging/drt-disallow-pin-as-feedthroug-coloring +1cb0909bb5 Merge remote-tracking branch 'origin' into drt_jumper_insertion +1663038814 Merge remote-tracking branch 'origin/drt-disallow-pin-as-feedthroug-coloring' into drt-support-width-table-orth +e496f9eef3 Merge remote-tracking branch 'origin/master' into drt-support-width-table-orth +460b4f8bc2 drt: adding comment with a brief explanation about what is a jumper +1bad828ee8 updating ibex_sky130hd and jpeg_sky130hd tests +701a10d409 Merge pull request #6191 from The-OpenROAD-Project-staging/odb-rm-ttttsv +f2765f2099 odb: fix 'deleting pointer to incomplete type 'odb::tmg_conn_graph' may cause undefined behavior' +9c512f90f8 grt: updating unit tests +7a058927a1 Merge pull request #6182 from The-OpenROAD-Project-staging/TR-fix-gcCorner-init +44811fa9a3 odb: remove uneeded static ttttsv in dbNet.cpp +ec773cfd4a odb: get rid of the static conn static in wOrder +265e4ac717 grt: adding requested changes +1707cadd81 drt: adding requested changes +af4623b49a Merge pull request #6184 from gadfort/icon-background +57745eb6b2 Merge pull request #6167 from QuantamHD/remapper4 +1c0c708c0a odb: make data private in tmg_conn +d3be11f740 Merge pull request #6189 from AcKoucher/mpl2-debug-threads +61f868591b Merge branch 'master' into grt_fix +f049e60ebb added OVERUNDER0 OVERUNDE1 lines +c9dc5a1acc added OVERUNDER0 OVERUNDE1 lines +b0590b8c57 mpl2: allow multi threading when using final result drawing in debug +a4d19309aa Merge remote-tracking branch 'origin' into drt_jumper_insertion +3c40cad61a grt: running jumper insertion for each antenna violation of a net +2f955f6b49 utl/man: ensure man pages get installed in openroad share directory to avoid clobbering other installs +93c09882dc gpl: fix github-actions bot suggestions +f4706f8651 gpl: fix gpl tests +b015077aa6 gui: add rounded white background to gui icon +d34440b098 Merge branch 'master' into cts_enhance_clkgater_handling +21d1c850bf drt: requested changes +abdfad6101 drt: disallow pin as feedthrough if coloring issues may arise +dddc18e22f Merge remote-tracking branch 'origin/TR-fix-gcCorner-init' into drt-support-width-table-orth +6af1eebb37 Merge remote-tracking branch 'origin/master' into drt-support-width-table-orth +5bbffc7356 drt: support LEF58_WIDTHTABLE ORTHOGONAL +d3c90ed5d9 gpl: fix github-actions bot suggestions +42e8e09631 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into static-vars-drt +82450fd6fd Merge pull request #6178 from The-OpenROAD-Project-staging/ppl-mv-AbstractIOPlacerRenderer.h +9c29551d5b ppl: mv AbstractIOPlacerRenderer.h to src +74ee30d14a resolve review comments +c3e802e73a Merge pull request #6176 from gadfort/ubuntu-24-icons +3dd3c0962f ord/gui: add OPENROAD_SHARE to cmake and install .desktop file on Linux systems +696fe6e6b8 Merge pull request #6171 from luarss/fix/mermaid +c2d162e324 fix mermaid diagram README +8a24d74d8f Merge pull request #6170 from The-OpenROAD-Project-staging/dbsta-delete +430003ef80 dbSta: use unique_ptr to avoid manual deallocation +716ec05256 drt: fix gcCorner fixed initialization +304fd0784b Merge pull request #6168 from gadfort/voverity +e276ae10db additional code re-architecture 1) shared makeUniqueDbModule between dbSta and db 2) changed module uniquification to use '_' instead of '.' 3) separated module uniquifcation and deep copy inside modInst::swapMaster() +81229e27e9 pad: coverity fix +c3f056f2c2 clang-tidy +9a34979635 fix duplicate messages +bf9d3eb4b5 rmp: Adds backedge from ABC to OR +f239bbe2a8 fixed regression failures +2b448ddb90 code review feedback from Andy Fox + clang-tidy fix +03267d7080 Merge remote-tracking branch 'origin' into drt_jumper_insertion +88e78e9586 Print max message count value and where to update it in the final log. +b583f693a2 incorporated code review feedback 1) added man page for replace_design 2) divided dbModule::copy() into four subroutines 3) added more comments and removed no-op Tcl lines +8eb1c77b94 Merge remote-tracking branch 'origin/master' into secure-swap-module +bd7bd5f27f Format max message reached error logger messages. +c1b90a6c14 Merge pull request #6156 from gadfort/add-cell-area +7302305bb2 gpl: change default non-virtual trigger +6167a90e58 dbsta: add test for metrics +33413422fd dbsta: address clang-tidy +6c9af99ae0 dbsta: add __in_module:<> to report_cell_usage metrics for non-top module +0ed5660cc7 Merge branch 'master' into add-cell-area +d8347dbde6 Merge pull request #6164 from eder-matheus/grt_docs +17e33bef21 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +d2ffac075f gpl: clang-format +2ff464febd grt: update set_global_routing_region_adjustment to get layer name as input +c154415924 grt: fix readme +4923240af5 rsz: revert, remove unused change +58d56075ff rsz: revert, remove unused changes +dba4a35774 removed iostream.h and fixed ODB file generation error +d9a387ea2a gpl: remove CBK counters, remove unused code, reorganize function implementations +c258453278 clang format and lint fixes +595d712275 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into static-vars-drt +82a26e9885 Merge pull request #6155 from LucasYuki/ifp_error_messages +d70636bb49 mpl2: format +7b309dcf45 Phase 1 for swapping hierarchical modules 1) read_verilog uniquifies module names by appending instance name suffix after dot 2) replace_design works on a small testcase (physical, logical, timer db are in sync) 3) some limitations a) Only instiantiated modules are supported b) Some dangling dbInsts and dbNets after replace_design +575c1686f4 Merge branch 'master' into mpl2-constraints +ff2afd3038 Merge remote-tracking branch 'origin/master' into secure-swap-module +d34d2ba8b5 Merge pull request #6160 from gadfort/tee +79f0fff19a Merge remote-tracking branch 'origin/master' into secure-swap-module +c1520ee354 utl: fix code formatting +259677ccb2 utl: add test for double redirect +31455ef331 utl: add string redirect to tee and update test +80d11c2e54 clang-tidy +5caa588a4d Merge pull request #6137 from AcKoucher/mpl2-target-debug +318a5a9bc2 removing comments from InitFloorplan.cc +6e41825d50 drt: renaming Globals to RouterConfiguration +4b069b09c7 utl: use string over c_str +c4cb9e08cd clang-tidy +f7f634f886 Merge pull request #6159 from The-OpenROAD-Project-staging/gui-iconify +9c3082c8a0 Merge pull request #6150 from titan73/drc_blink +0bbaa9e3d0 gui: rename iconify/deiconify -> minimize/unminimize +718bde3516 gui: fix non-gui stub for startGui iconify +09096c4e0e Merge pull request #6124 from andyfox-rushc/rsz_clone_swap +f2e35b1085 utl: fix typo in command help +2b831f44b1 utl: fix tclint +84a25604ee Merge remote-tracking branch 'origin' into drt_jumper_insertion +303576a8c4 utl: fix tcl formatting +d0d6407281 utl: add tee TCL command +98a4a0dd91 Merge pull request #6142 from gadfort/rdl-terminal-access +d62164ef62 gui: Add iconify/deiconify commands and app startup -iconify option +9c2f13f989 gpl: use deque to store new placerBase instances +5886f2dc9d Merge remote-tracking branch 'origin/master' into rdl-terminal-access +32aefd411a dbsta: add cell area to metrics to mirror report information and totals +10205322d0 IFP: unit converted to um in error messages (2) +35149ab7a9 delted rcx v2 regression test dirs +e8494545a8 1 log file per spef during model gen +73c1f495d0 Merge pull request #6151 from The-OpenROAD-Project-staging/drt-stray-semicolons +ccb591aa13 Use correct yosys release tag +9f0330c909 drt: rm stray semicolons +f6409dcb6a Merge pull request #6148 from vvbandeira/drop-docker-cpp20 +e2b0e9d37e Merge pull request #6122 from povik/rsz-dead-logic +223313baf4 gui: Make drc marker blink when selected as for mouse over. +e657b1474b IFP: duplicate error messages IDs removed +24847ef26a IFP: unit converted to um in error messages +e6efe8a36f ci: drop cpp20 docker image +a7704c0cfa rsz: Use .vok instead of pasting verilog into test log +aec9a7de24 Merge pull request #6146 from gadfort/fix-cmake-warning +cd69c5943a sta: set cmake policy 77 to NEW to forward the tcl readline setting +365b439124 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +13c091b0d2 gpl: fix some comments +c8f3d826ec gpl: modify log message +1116c9cc16 rsz: Add unit test +c7b69a21b0 instructions and scripts and Makefile to generate a model file using FasterCap +99329ffa21 Merge branch 'master' into rdl-terminal-access +9a0ae29926 Merge pull request #6145 from The-OpenROAD-Project-staging/test-lemon-docker-cpp20 +3ed2a0445b fix regression failures +c5dc866f03 clang +6613c2d73b address clang tidy +66bc267824 Remove the lemon install from Dockerfile.cpp20 +ddcfc0fa7c drt: removal of leftover comment +5c8efe06e2 drt: merge GuideProcessor.cpp +57d4b0ae71 drt: cleanup +2b2c47db6c pad: address clang-tidy suggestions +801702bc59 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into static-vars-drt +ad36525586 clang-format +0b641961b1 drt: encapsulating global state variables inside a struct +25bfb2b9db odb: adding is_jumper flag to dbGuide +161c1b5345 clean up FIXME and TODO +2200928e2b drt: updatedXform(false) substituted by getDBTransform() +0510157d94 pad: update tests for acute angle fixes +188868f4ce Update Yosys version on DependencyInstaller.sh +1f4f8a382f Merge branch 'master' into mpl2-constraints +bebd2ed9b2 rsz: Fix leak of an iterator +e3a03bbd05 pad: ensure acute edges are removed at the access points +3a90b43f47 pad: update RDL router tests +1a613b4268 pad: use access point for RDL router to avoid generating DRCs near targets +9a54355bf8 Merge remote-tracking branch 'origin' into drt_jumper_insertion +7bb8aff5ff mpl2: add option to draw SA for a specific cluster +2e08b3837e rsz: Also clean nets in dead logic elimination +6ed7948903 rsz: Tidy +dcba5786c8 Merge pull request #6130 from gadfort/logger-redirect +666ab8533c grt: adding clang format +1c4efbe19b grt: removing debug code +434f182125 drt: removing debug code +de1a6e8319 Merge pull request #6133 from titan73/stream_msg +0288008f78 gpl: bug fix, fixPointers() before weight calculation +e544074942 Merge pull request #6132 from The-OpenROAD-Project-staging/drt-ongrid-pa +cac724e4cf Merge remote-tracking branch 'private/master' into gpl-keep-rsz +afe8b87658 gpl: revert, keep using grad weights with non-virtual iteration +4a67accac4 drt: accept better results +eff7debabc Merge branch 'master' into cts_enhance_clkgater_handling +3ca3d4ee14 remove non exiting flag +1df059944f update ok file +63ee16f6ed calng format +c618ba5362 fix crash +bededb58b0 drt: stubborn tiles flow change offset +6774e43908 add possible speedup +a96b13456e utl: Simplify error mesage in stream handler. +63f1e55435 drt: check for on-grid-only during PA of macro pins +5fd8fc0d8f dbsta: use default per clang-tidy +539682ce62 utl: add test for logger redirection +9618b2f9a0 dbsta/utl: clear buffer before ending redirection and add custom formatter to control newlines +8bc584f3de dbsta/utl: implement file and string redirection in logger instead of dbSta +e6917a7122 Merge pull request #6128 from gadfort/mod-inst-area +41a67ef8af dbsta: add to docs +44f07b9212 dbsta: add report information for non-top module +fe43309c2f dbsta: add modinst optional argument to report_cell_usage +886627f902 Merge remote-tracking branch 'origin' into drt_jumper_insertion +b3fd7b7510 Merge pull request #6126 from gadfort/display-toggle +17c569799b Merge pull request #6125 from gadfort/odb-swig +7c072577df gui: dont check hidden children states when toggling parent checkbox +04063404b3 odb: add int64_t to swig to ensure getArea works in TCL +640056922a Merge pull request #6054 from The-OpenROAD-Project-staging/TR-parallel-guides +9eaa319047 Reformatted +0fee237ba1 Regenerated odb +2445f3e60d Removed extraneous print +9fea6738bd Merge remote-tracking branch 'origin/master' into drt_dbTransform_refactor +b7c424847e Reformatted files. regenerated odb +d071e5187a drt_dbTransform_from_odb +c59f784ceb regenerated odb files +b01488b5bd Regenerated odb +e474c6acf8 clone hier test +3baddf3dbe Clone_flat test case +729a20e234 regenerated odb files +71ceb0f472 Merge remote-tracking branch 'origin' into drt_jumper_insertion +3e46e7307c regenerated files +49cc94d7b7 Reformatted dbNetwork +cc0b4a8558 resolved merging conflicts; add doc/model_file.README +b959bb87b5 Reformat, rerun codegenerator +6dc4043a0b Cloning, first cut with tests +1f22e4b950 remove unused variables +6b3508ac62 Merge branch 'master' into cts_enhance_clkgater_handling +f2c7a7f520 Merge pull request #6108 from The-OpenROAD-Project-staging/sta-update +fd377c28db rsz: Fix `report_floating_nets` docs +2b8ddc1e61 rsz: Add Tcl wrapper +d04365f73e rsz: Use pop on queue +b80b168448 rsz: Add command for eliminating dead logic +ee2e46d6d7 fixed conflicts after merging with master upstream +c6e6fddde3 Merge pull request #6121 from gadfort/fix-gui-tracks +dc593ba624 gui: ensure color and brush is set correctly on layer drawing +7432eb8fec dbSta/dft/gpl: update for the new sta TestCell structure +038fc12be0 Merge remote-tracking branch 'origin/master' into sta-update +280f173d81 mpl2: tclfmt +956971f016 gpl: enhance timing driven log messages +59bd6f603b Merge pull request #6119 from eder-matheus/grt_missing_route +3582fa5195 grt: clang-tidy +f3ff4387ee grt: add TODO comment +0e64777f0a regression scripts and tests updated +6033a0f2e0 documentation on various aspects +872347d987 minor check +e084ccd0f3 OpenRCX.tcl +8ee1a14cf7 added dealloc memory at end of coupling flow loop; finalize peak memory printout points +9d34a555c1 new track based coupling flow; Not enabled +74a042cd2a peak memory print statements when -dbg > 0 +b53425bec8 Coupling Threshold when creating coupling caps - CHECK_COUPLING_THRESHOLD; add Rerease Tables Statements +b8914cf332 allow v1 flow to read v2 rules file with multiple corners +710044f82d allow v1 flow to read v2 rules file with multiple corners +463d6ae7a9 use extSegment allocation pool instead of new/delete +a511efe514 cleanup and remove compilation warnings +c82b273ca5 cleanup and restructuring of v2 flow +03629eedf3 cleanup and restructuring of v2 flow +cff540f58b minor changes in regression Makefile files and scripts +0ab7feccf0 clean up minor issue in pattern generation flow +ddbaec191b remove pwd +a9833ae998 regression scripts adjusted +00e32e1bb2 restructured couplingFlow_v2 +d653552991 restructured couplingFlow_v2 +8fb7953f59 via rules are not part of v1 package +ea58e71e92 removed odb:: from db calls +e9389d0574 re-structring and cleanup: rc generation flow; extract process corners; lef_rc flow +ce2acb683f Merge remote-tracking branch 'origin' into grt_missing_route +239318f59a grt: don't use APs when loading guides from odb +f424c90e9f clean up create RSegs and cap Nodes: makeRCNetwork_v2; create makeNetRCsegs_v2 out of makeNetRCsegs +692c9cde8f add fasterCap tests +c9589cb0ca FasterCap tests minor adjustments +2a3fb6e554 exclude OpenROAD line diff +84dd8766e0 run all tests +70f22dfb16 multi-cornrt model generation with reading multiple SPEF files +b1a1b30646 completed regressions for v1, v1.2, v2 patterns; via patterns +b1dc7d44f9 regression tests for v2 flow; v1 and v2 models; options -no_via_merge_res -max_res +54a8846510 v2 overcell mode works; added tests in Makefile +c3c1aa2ca6 completing v1,v2 flow,model +9bff7e230e minor changes +97ae50661a setupmapping minor change +4f500e863d _v2_flow for v1 flow to use v2 model file +c2dde4b31f recognize v2 model file +1f654a5ef7 recognize v2 model file +c71f8b3d97 redid getfringe in rc gen flow +c908fbadb8 initRunEnv for v2 flow +2f5695098a allocation/deallocation of main tables of new flow +ae09b51a0a create new pool for extMeasure +4c290dcfb8 changed original readRules to readRules_v1; skipped constructor for extMeasure +9a7906f8c3 clean up +ce179e3f21 remove m from fringe call +8779eaf76e added extMeasureRC constructor; commented full constructor for extMeasure +f5e7fccea0 removed extMain unique pointer +4c06715701 read_v1 and read_v2 rules +6252419290 ability to create 6-wire patterns +904cacd7fe added overcell,version options +891999cc86 v2_merge: all include files +39b8e0ddbd v2_merge: added last new files for v2 +7b3302d866 v2_merge: all files +491304be07 v2_merge: new read process routines +8fcfa61f1e v2_merge: minor fixes and RESOVER dist=0.0 +259b6cbdc9 v2_merge: minor fixes +8cfd083c47 v2_merge: clean up +3d54db04e2 v2_merge: clean up +9e8be7aeed v2_merge: complete reg test for SolverGen +0c260ace23 v2_merge: complete reg test for SolverGen +427a796902 RC flow for v2; regression tests pass +887c7fd40d v2 flow files +70a5869d1a Conflict resolution some v2 flow but not via modeling +833b9173bb fix crash +d32586c861 added minor functions from v2 flow +e4ada5c5f5 added more user options; regression tests pass for tcl and py +3ca362934e added more user options; regression tests pass for tcl and py +4d4e27ada2 changed logger info num +b03bb849c9 fixed args position for extract command +c1904b4eab gpl: reset weights with valid nets, after fixPointers() +e898afb3f9 add all args on a single line for extract_parasitics +2df9efe98a FasterCap Integration -- Regression Test Suite +75286ecfbf FasterCap Integration -- Regression Test Suite +d508d6d790 FasterCap Integration -- create dir with hierachical name +d17b6cfb10 FasterCap Integration -- 3d Solver Patterns as universal format +ba4694fb8a FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns +bc847d98eb FasterCap Integration -- Read Solver Files to generate model file +26796c515a FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns +33b117d981 FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns +601b1c7e47 FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns +71b8e5eb2d FasterCap Integration -- add new files: OpenRCX_process.tcl, ../include/rcx, process_ext.cpp extRCmodel_process.cpp extRCmodel_solver.cpp extSolverGen.cpp extModelGen.cpp +c4ff059887 gpl: reset weights when non-virtual TD iteration +d9bd69abec gpl: do not update weights for non-virtual iteration, and relocate fixPointers() +5d2d6eaa5c Merge pull request #6118 from eder-matheus/ppl_fix +5c01269c08 Merge remote-tracking branch 'origin' into drt_jumper_insertion +596f2f87f6 grt: update warn message with net information +ed6a0c6f6e ppl: fix tclint +65259384c3 Merge pull request #6117 from antmicro/eszpot/remove-debug-variable +4956340f43 ppl: add warn message when non-preferred direction tracks are missing for routing layer +ec83b7e8ca ppl: add unit tests for routing layers with partial tracks +4d6cabcb56 Merge pull request #6116 from titan73/tap_ripup_doc +8997142c9f ppl: check if routing layer has tracks on its preferred direction +56be17cfc7 Pin swap added to regression tests +cf3deb0d23 Pin swapping tests +3d1bf6146e gpl: fix compilation error +a95276ebf8 gpl: bring fixPointers() back to timingBase.cpp sending it to nesterovPlace caused a seg fault. The next commit I will test with fixPinters in nesterovPlace.cpp and not updating gradient weights when non-virutal iteration +56bb93a3ac tap/doc: tapcell_ripup options are optional. +e5418b33ae Merge pull request #6115 from eder-matheus/coverity_fixes +e00e269b76 Merge pull request #6103 from AcKoucher/mpl2-core-result +2d7bc9fd7d dbSta: Remove debug variable +3824bc442b Merge remote-tracking branch 'private/master' into gpl-keep-rsz +2bc6e26e8f gpl: start code clean up +3163609b67 grt: fix coverity issues +05a1419a9d odb: set default value for odb::dbGuide::is_congested_ +b17ea74aa4 drt: fix merged box limits +cdb0d75a01 Merge pull request #6093 from The-OpenROAD-Project-staging/TR-gc-fixes +84167a483b test cases for pin swapping + 1st hierarhcical pin swap flow +e5e1cead85 Merge branch 'master' into v2_cleanup +efe9c2ad6e regression scripts and tests updated +d61adf6add documentation on various aspects +6b6b481898 minor check +f8bc0c8b27 OpenRCX.tcl +b8d6685c99 sta: update from upstream +710c82c939 gpl: get num data pins from the test_cell is available +6feb41cea1 Merge pull request #6107 from The-OpenROAD-Project-staging/dft-check-scan-extra-pins +a9db4640f4 dft: check for extra non-scan pins on scan flop in scan_replace +0f7b075e11 Merge pull request #6076 from eder-matheus/grt_congestion +b283e70904 Merge branch 'master' into cts_enhance_clkgater_handling +b36d0d20e5 merge with master +a41af71b56 Merge remote-tracking branch 'origin' into drt_jumper_insertion +812ad7d9ae Merge pull request #6094 from titan73/tap_sort +37796b61e0 odb: update dbGuide.json +0bd22f2e8c mpl2: use best valid result for both Hard/Soft +ac119a0ad0 unit tests for pin swapping +1531ad983b Merge pull request #6101 from The-OpenROAD-Project-staging/dft-seq-check +a837d54b10 dft: check is cell is sequential from Liberty not LEF +73edf0084a Merge pull request #6100 from The-OpenROAD-Project-staging/gpl-macro-tests +8eb24dd6f4 odb: small fixes +d9a545ac88 gpl: add macro0[123] tests to the large regression +cfefae1828 grt: small fix +3edc1d6f40 Merge pull request #6099 from andyfox-rushc/rsz_coverity +5ef5560301 Fix coverity std::move +ba76aeb7e0 Merge pull request #6098 from gadfort/padcell-area-metric +5096d4ab11 ord: add missing metrics to report_design_area +ebd22b8a3a Merge pull request #6096 from The-OpenROAD-Project-staging/clang-tidy-headers-partial +2d8d91ff3f Merge pull request #6090 from AcKoucher/mpl2-sa-result-single-commit +ac6acddd66 Merge pull request #6095 from The-OpenROAD-Project-staging/dbsta-stale-vertex-id +8f56f9bfca Merge branch 'master' into grt_congestion +de5d4af05e Add HeaderFilterRegex to .clang-tidy and start cleanup +7db23b8296 drt: skip stubborn tiles flow for fixing max_spacing +cc3a8308c1 Merge remote-tracking branch 'origin' into drt_jumper_insertion +57e6dc0b94 dbSta: workaround for stale vertex it on sig type change +4d13b35d8b tap: Sort flags in doc. +31c1056d9c gpl: fix merge with master +d09d16cce7 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +14325f268e mpl2: make fastSA() private +e07be5f921 drt: fix wrong ending workers and iter in single_step +dda2b99fb5 fixes The-OpenROAD-Project/OpenROAD#4131 +c288712ff4 drt: relax gc forbiddenspc and fixed rectangles checks +fcd2ccb628 drt: refactor FlexDR::iter_ and skip repetitive iterations +154126c1c1 added dealloc memory at end of coupling flow loop; finalize peak memory printout points +71ad3d2e11 new track based coupling flow; Not enabled +85f346ccd1 peak memory print statements when -dbg > 0 +4718a8f58c Coupling Threshold when creating coupling caps - CHECK_COUPLING_THRESHOLD; add Rerease Tables Statements +71eabf595b Merge pull request #6048 from andyfox-rushc/repair_setup4_hier_case_1_buffer +05327be975 Merge remote-tracking branch 'origin' into drt_jumper_insertion +440d7b21d7 grt: clang-format +ea44e9e3fd Merge branch 'master' into grt_congestion +85fc1f259d mpl2: include shapes information in softmacro result and remove specialized methods from the Core base class +2f68b67c10 regolden split_load_hier +0a06c255a4 regoldened split_load_hier +a15114a957 Merge pull request #6069 from titan73/fp_args +9f1bf21004 ifp: Remove default value in doc as -core_space is mandatory now. +a1afd8d556 drt: compliance to code review +42ad5d7bca Merge remote-tracking branch 'origin/master' into drt_genPatterns_commit_refactoring +0ee3442bcd ifp: Update -core_space in doc. +88654329c7 ifp: Make -core_space mandatory. +8ee1cee270 Merge pull request #6067 from The-OpenROAD-Project-staging/gpl-TD-check-overflow-tcl +ecd4454f14 Clean up regression tests for rsz +b8cd3e4498 drt: accept better results and separate batches +5f182bce16 allow v1 flow to read v2 rules file with multiple corners +470a30dd7e allow v1 flow to read v2 rules file with multiple corners +aff41759b6 use extSegment allocation pool instead of new/delete +b716a72e53 Wrapper apis for hierPin, flatPin, hierNet, flatNet +153481e3fa drt: finding nets with jumpers +27ceab3188 Merge remote-tracking branch 'origin' into drt_jumper_insertion +4bb4538cfe Merge pull request #6082 from titan73/master +bee7a89f15 cleanup and remove compilation warnings +80284f5c35 Regolden readdb_hier +842e502561 ctidy flatNet +b31759eebe setChildModBTerm for moditerm when creating hierachy +96982deb05 cleanup and restructuring of v2 flow +31b8a4eddf cleanup and restructuring of v2 flow +a353155d75 drt: stubborn tiles flow +b9a5675d86 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +56603769bd gpl: include TODO reminder +62b6324dcc drt: Simplify code and fix distributed group messages. +718e43fa7f Merge pull request #6078 from gadfort/app-startup2 +9c89a1a3ab First round of review comments +ed665d3845 Merge pull request #6077 from The-OpenROAD-Project-staging/sta-reset-on-sigtype +901913f69e Merge pull request #6075 from gadfort/rdl-route-bumps-only +5ea4a4bbd3 odb/dbSta: reset sta on dbBTerm::setSigType +16d5355b1b drt: check if route guides are congested before continuing with the routing flow +a4e38b8cf7 odb: add is_congested flag to dbGuide +28509871ca grt: restore allow_congestion flag +0f073bc445 error ID update +b5f5831e29 grt: error out when design is congested after saving the guides in the database +71a80573d8 grt: update ok files +fe36c4da4d grt: allow routing flow to finish with congestion +111538d807 grt: always save congestion on database +2cff365018 pad: add bump to bump routing test +83356755cb pad: correct handling of non-cover terms +8251b45338 pad: handle cover to cover routes +ccbeda3bea pad: correct checking for failed routes +765bcca8f9 drt: checking the number of jumper guides +5879673022 grt: using flag to mark jumper guides +b2c3f72860 Merge remote-tracking branch 'origin/master' into secure-swap-module +dd52984ed3 odb: adding flag to mark guides that are jumpers +d3654fe2ff Merge pull request #6058 from titan73/master +7526c96f53 ord/gui: break startup loop into separate functions to avoid reinitializing openroad +5a1b7a4702 gpl: use new variable on timing-driven functio +b8982c4160 ifp: Fix tcl formatting. +267ce64af1 drt: Fix pin double count and not appearing info. +d1afcdf831 ifp: Explicit flags that must be used with -die_area and -utilization. +7f2c209f64 gpl: clang-format +51cbdedc10 ord: reorder app startup to prevent double initialization +453230db8f gpl: relocate variable definitions in the code, maintain timing driven together +6ef76e0d46 gpl: update readme with new TCL command +053d85802d gpl: rename new TCL command +02ce90d858 Merge pull request #6070 from The-OpenROAD-Project-staging/revert-sta +b3b330cda3 Update sta for temporary revert +a899864e13 ifp: Issue an error if -site is not specified and update documentaion. +1e9c914143 Update sta to incorporate a temporary revert within sta +77cdeb2776 gpl: new TCL command for selecting between virtual and non-virtual rsz during gpl +d16c20ce0a Merge pull request #6026 from AcKoucher/rsz-user-function-class +19e01b2a45 rsz: cover nullptr case for equiv cell user_function_class +7b51d75680 Merge pull request #6062 from titan73/ifp_sort +61f0361b34 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +b18688ec04 gpl: maintain consistency on parallel vector inside routability +41f887e197 ifp: Sort args in documentation according to rule. +a6c42eb760 minor changes in regression Makefile files and scripts +be8ce6e3dc clean up minor issue in pattern generation flow +1b2760302c Removed debug code checking for bad update parasitic on modnet +8f54de9b02 Merge pull request #6052 from eder-matheus/rsz_updates +617f31cf2d remove pwd +e1f044450a Regolden split_load_hier to remove extraneous print +9879873cdb regression scripts adjusted +3b95a6bdfd restructured couplingFlow_v2 +04a0a7aebb restructured couplingFlow_v2 +601aa9d1ec via rules are not part of v1 package +dafbe2bf71 removed odb:: from db calls +6a2bfbe4b1 Ctidy suggestion, remove virtual for override +4677d1a3e1 rsz: add TODO comments +6c775aefae ctidy fixes +e0d247b1c0 Merge pull request #6053 from eder-matheus/rsz_made_changes +d4fbae3750 Merge pull request #6051 from eder-matheus/drt_update +32283c28ea rsz: clang-format +3f2ceef4d6 rsz: clang-format +7f6700b70a rsz: return if repair_timing did something in the design +94bd48485d rsz: set parasitics src as detailed_routing when design is routed +7a9cb3edea rsz: add detailed_routing as parasitics source +94efee0b1c drt: add net when it does not exist in drt yet +57a177e947 test: Switch flow.tcl to mpl2 +c01575b42f odb: adding comment for jumper insertion schema +4e3fd2f54f grt: adding clang-format +91278bdc30 drt: adding clang-format +38fe8bd38c Merge remote-tracking branch 'origin' into drt_jumper_insertion +bc34e51178 ctidy clean ups +8d0f598e8d Removed unused vars +c80ba52259 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +a5e7128068 Merge pull request #6027 from The-OpenROAD-Project/gadfort-patch-1 +a6bfdef8d6 Folded in latest master +a03adf0733 mpl: RIP TritonMacroPlace (mpl) +d731bba9f5 add docs testing to PRs so errors are caught before push to main +2a93b8e1fd drt: initialize net_to_gr_pins map before assigning +0fc26a3a3a Merge pull request #6044 from The-OpenROAD-Project-staging/odb-inst-destroy +844f9a44aa Merge pull request #6041 from The-OpenROAD-Project-staging/multiple-designs +176a6d4ff4 odb: fix dbInst::destroy to pop the instTerms as destroyed +f980e02af0 Merge pull request #6043 from The-OpenROAD-Project-staging/match_cell_footprint +e2da153501 ord: fix last commit +8b7f028c8d rsz: doc -match_cell_footprint flag +2043edaa82 ord/rcx: PR feedback +3f4e5cb0bf ord: get sta in Timing from the Design not the singleton +d12ea35c18 Merge pull request #6042 from gadfort/gui-select-markers +9929f8a857 gpl: add missing tests to ctest +686bca456e gpl: update simple10.py for multi-design +793f6e0393 gui: select newly loaded markers +254be20442 odb: return newly loaded markers from read +5771bb4c98 re-structring and cleanup: rc generation flow; extract process corners; lef_rc flow +8f355fceb4 rcx: clang-format ext.h +d294fbdb54 ifp: clang-tidy InitFloorplan.hh +d141a3d360 Merge remote-tracking branch 'origin/master' into secure-swap-module +4a2dd7ed3f test: python format helpers.py +587abaa1f0 rcx: python format +123161b7c0 ord: clang-format Tech.h +9fb303e154 Allow more than one Design object to be used +2753c8480f Merge remote-tracking branch 'origin/master' into multiple-designs +a8f032cab2 Merge remote-tracking branch 'origin' into drt_jumper_insertion +d3e97c1183 drt: parallelize guides processing +57400a32ea Cleaned up duplicate names in test case +efd06d1382 Split Load Hierarchy Unit test +20ffe7a80b Removed debug code +ee1f044075 Factor hierarchical connections to mimimize punch through +bfdf1a0fb8 Folded in latest master +2bc308539f Added repair_setup4_hier case +8ee3bbf84b Reformatted, support for modnets in dbJournal +cd519bb5e8 Merge pull request #6029 from gadfort/report-sites +dba3d34aae Merge pull request #6028 from titan73/master +5c1dd2d621 ord: add site and row information to report_design_area_metrics +f412b556b5 Reformatted, removed hack for return on RepairSetup.cc but left in hack for max fanout limit to avoid split_load +3cc8d8515e ppl: Factorize code that gets a pin list/set string. +8fd68e2cee wip on repair setup4 with hierarchy +fb1b34478d ppl: Move message 67 to C++. +22afc261b9 ppl: Fix tests. +f5adaf0ca1 Work in progress: hierarchical support in rebuffering +9e72310f02 ppl: Fix clang format. +8ce6e204be ppl/test: Remove msg id 41 and move msg id 60 to cpp. +aa54d0bf82 ppl/test: Suppress messages that are only in tcl. +42c4991b5b Merge pull request #5943 from The-OpenROAD-Project-staging/TR-allow-pin-as-feedthrough +02a80848ef clean up create RSegs and cap Nodes: makeRCNetwork_v2; create makeNetRCsegs_v2 out of makeNetRCsegs +7ff30eabbd rsz: add user_function_class filter to swappable cells +a58e3b2583 gpl: initialize new deltaArea variable to 0 +f0f686582c gpl: perform area updates after callbacks in the same order as routability +688a7722ff Merge pull request #6018 from AcKoucher/rsz-match-cell-footprint +df57bffe84 Merge pull request #6024 from The-OpenROAD-Project-staging/dpl-odb-markers +4fe3bf467c Merge pull request #6019 from titan73/messages +87896e248a dpl: review feedback on odb marker change +f378fdf10e pdn: Update tests to match message id changes. +e3801c07d7 dpl: convert to storing markers in odb +1230b5e23b Merge pull request #6023 from gadfort/fix-navigate-back +57be191a2f gui: fix formatting +7258e3a728 gui: allow QT debugger to access logger debugging +c9e1e2da2b gui: ensure selection changes with history navigation +ce9b63b11f Merge pull request #6022 from gadfort/simplify-db-descriptors +9d6be7488b Merge pull request #6017 from gadfort/gpl-limit-filler-count +9c68a47041 Merge pull request #5968 from gadfort/casting +4fbeef8d91 Merge pull request #6021 from gadfort/gui-select-clock +c8d8f2af19 gui: address clang-tidy comments +c946b49a97 Merge pull request #6013 from The-OpenROAD-Project-staging/update-sta +f1ccb79b90 gui: add select_clockviewer_clock to readme +c554c96808 dbSta: clang-tidy +76f83448b9 gui: fix swig +a9f599a321 gui: add tcl access to clocktree viewer +3d94bf8338 dbSta: add getAttribute/setAttribute for Instance and Cell +611f225a21 gpl: fix errors after merge with master for GCellHandle +900c3d5fe3 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +3373c3f2b7 flake.nix: add openroad-release attrubute +f8280f5bfe Merge pull request #6015 from titan73/starts_with +e6f2b5c8d4 gpl: make constexpr -> const and remove = from check +2219151d07 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +50cf31ac90 gpl: relocate some logs +1150a7f0fb pdn: Turn error into simplified warning and remove option from test to avoid warning. +e7602d103e etc: Take into account tcl multi-lines messages in find_messages and fix new raised errors. +c0d105cf7c rsz: add option to honor cell footprint in repair_design and repair_timing +e2434520ae gpl: add test for large design area with few cells +891c990067 gpl: limit filler count to ~10x the placable cells or ~1M which ever is greater +117bd5f3ff pdn: Issue an error when -starts_with is used with -followpin in add_pdn_strip. +1ac9cbe55c update sta +aa87353019 add fasterCap tests +fdeca5a139 FasterCap tests minor adjustments +bd93197e78 exclude OpenROAD line diff +0ac8c44347 run all tests +80e78a5224 multi-cornrt model generation with reading multiple SPEF files +a30d14f65f Merge pull request #6011 from The-OpenROAD-Project-staging/odb-dbinst-flip-undo-bug +16ff777438 odb: fix a bug when setOrientation is undone +93c1e6465e completed regressions for v1, v1.2, v2 patterns; via patterns +a1290aef1d Merge pull request #6010 from The-OpenROAD-Project-staging/pdn-tcl-arg-check +ae2aed01a5 pdn: quick fix to silence arg mismatch check in tcl docs +45ae8e8f55 Merge pull request #6009 from gadfort/psm-limit-spice +a000f1e3f4 Merge branch 'master' into grt_fix +0698264cb7 psm: update tests to reflect lower digits +b0c2928f13 psm: limit spice current resolution +8a31ef9495 Merge pull request #5995 from AcKoucher/rsz-operation-state +6ae739388c Merge pull request #6008 from vvbandeira/inc-timeout +25d58c5d09 Merge pull request #6007 from The-OpenROAD-Project-staging/dbsta-hier-fix-again +2955bfa552 Merge pull request #5904 from The-OpenROAD-Project-staging/TR-better-bterm-via-stack +0be40d5a3c ci: increase Tcl unit test timeout +71cbe416c8 grt: running jumper insertion when there are new nets to repair +405041a498 Merge remote-tracking branch 'origin' into drt_jumper_insertion +81f278eedf dbSta: in dbNetwork::parent move the non-hier case to dbInsts only +fe9ce5094e Merge pull request #6006 from titan73/typo +18b51d9b67 Merge pull request #6005 from eder-matheus/rsz_negative_margins +9eb1296328 pdn: Fix typo in tcl proc name. +48502005d4 rsz: add unit tests for negative margins +04312d7e14 rsz: allow negative hold and setup margins +2392fcc971 regression tests for v2 flow; v1 and v2 models; options -no_via_merge_res -max_res +a2e0147103 v2 overcell mode works; added tests in Makefile +dfc13f35c4 gpl: fix nested loop code accident, insert more logs, use micron converter for log values +52f02ebed1 utl: fix license details +07d3b9bedc utl: move generic RAII mechanism to utl +ea63b9aa61 Merge pull request #5998 from titan73/master +9f7b58a723 Merge pull request #6002 from gadfort/sort-connections +69678b3d51 completing v1,v2 flow,model +232e93ae69 psm: update em reports to reflect sorted maps +627808bfde psm: ensure all connection maps are sorted +7d2f82d232 rsz: make new mechanism more generic +c19bd177b0 update metrics +16303b7cd2 pdn: Remove deprecated -pin_direction flag in doc define_pdn_grid example. +6833b0fea8 Merge pull request #6000 from eder-matheus/grt_fix_incremental +4d035f510a drt: fix build fail +6e43dda12d grt: initialize fastroute in start_incremental +f8d126fd93 Merge pull request #5997 from eder-matheus/grt_fix_incremental +cf3849d560 Merge remote-tracking branch 'origin/master' into TR-better-bterm-via-stack +ee33a75a12 update metrics and oks +f398cb04a1 Merge remote-tracking branch 'origin/master' into TR-allow-pin-as-feedthrough +71c043c0c6 Merge pull request #5994 from titan73/master +92d191e570 grt: clear net_ids_ list before rerouting nets during incremental grt +0458d5749f grt: improve error message +47fbe3b691 pdn: Fix flags documentation. +d4748ced72 rsz: add mechanism to make it easier to handle operation-specific configurations +a884c8102a gui: use base descriptor class to remove duplicated code for lessThan, makeSelected, and populateODBProps +862a401f76 minor changes +570de1124b setupmapping minor change +86a2cb529c Merge pull request #5993 from eder-matheus/ppl_fix_overlaps +1ca0639d47 _v2_flow for v1 flow to use v2 model file +9f35626dd5 update metrics +b522e2fe5a Merge pull request #5992 from The-OpenROAD-Project-staging/dbsta-no-hier-parent +d7e35c369d ppl: check if slot location is used by a fixed bterm +8211bd8dae dbSta: correct dbNetwork::parent for the non-hier case +1b95a238da Merge remote-tracking branch 'origin' into drt_jumper_insertion +9d77600747 drt: increasing the jumper cost +b5662f9eac Merge pull request #5978 from titan73/master +01ca374993 Merge pull request #5991 from gadfort/bpin-desc +de97442ff5 Merge branch 'master' into grt_fix +611e241ff1 gui: add bpin descriptor +9ca8405aae Merge pull request #5982 from Pinata-Consulting/default-colors +3ec79f8675 Merge pull request #5990 from AcKoucher/mpl2-check-extra-layers-snap +8fb2c0491c mpl2: 1) Don't move macro if all layers are already snapped 2) Use new block methods when writing mpl string +2b28607806 Add Doxygen to docs (#4059) +ff05ff78be clang-tidy +4dc3b89cc1 drt: extraction of access patterns from nodes separated in its own function +7db0649794 drt: used access pattern guard +55e487124e drt: backwards pattern propagation readability +c12d979536 Merge pull request #5956 from The-OpenROAD-Project-staging/TR-merge-guides-after-traversal +c727317d1e colors: tweak default colors to work better on black background +9ba039016d Merge pull request #5977 from eder-matheus/grt_fix_crash +ea853cdd83 pdn: Sort tcl commands args in documentation. +af4a0e60a1 update ibex_sky130hs metrics +021b0d29ef Merge remote-tracking branch 'origin/master' into TR-allow-pin-as-feedthrough +0bbe5fdf4e update ibex_sky130hd metrics +e7f80c660a Merge remote-tracking branch 'origin/master' into TR-merge-guides-after-traversal +eee40cd9af Merge pull request #5921 from bnmfw/drt_drc_separation +58b46bbc5a Merge pull request #5891 from bnmfw/drt_initInstAccessPoint +76c4043faa Merge pull request #5987 from The-OpenROAD-Project-staging/rsz-skip-last-gasp +254a62e6f8 rsz: add -skip_last_gasp to repair_setup +40811f37fd Merge pull request #5986 from smunaut/fix-lef-size +4332fb9015 odb: Use DieArea for SIZE when writing out LEF block +d67b15f869 Merge remote-tracking branch 'origin' into drt_jumper_insertion +b894f2c774 grt: using jumper insertion and set has_jumpers flag +c54c317590 drt: using has_jumpers flag to increase the guide cost +426e9366f3 odb: adding has_jumpers flag in dbNet +c08f6d189d colors: use bright orange for metal 5 to make it easier to read +92f05fb84d Merge pull request #5954 from The-OpenROAD-Project-staging/TR-remove-tmp-aps +bb329688f5 gpl: fix condition fence for setting instances of gpins +1f3ad5258e Merge pull request #5923 from The-OpenROAD-Project-staging/gpl-index-handle +457e036732 gpl: rename struct to class for GCellHandle +aa1f521c2c Merge remote-tracking branch 'private/master' into gpl-index-handle +4aff350d11 gpl: include google C++ style +92d9433b04 Merge pull request #5906 from joaomai/fastroute-refactor-mazeRouteMSMD +c7496007f8 Merge pull request #5862 from bnmfw/drt_getNestedIdx_explicit_return +1f00f4c3d6 colors: tweak default colors to work better on black background +09494c91e9 update metrics limits +fecaca7e4f Merge remote-tracking branch 'origin/master' into TR-merge-guides-after-traversal +321b51807c drt: update ndr_vias2 ok +01be79a0c7 Merge remote-tracking branch 'origin/master' into TR-remove-tmp-aps +b972b34737 Merge pull request #5979 from gadfort/ensure-rdl-ordering +fff140f33f pad: update RDL tests +621c6fc4ac pad: use odb id for sorting as tie breaker +47330db296 Merge pull request #5976 from titan73/master +674815f59f recognize v2 model file +4fdd18d81a recognize v2 model file +09eeff2ea3 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-refactor-mazeRouteMSMD +dda94a3735 grt: clang-format +aad6e5c78e grt: check if dbChip exists in the proper location +4469e625a1 grt: add error message when odb::dbBlock is not initialized +6cd633a604 docs: Add rule for tcl commands arguments order. +8419a88446 gpl: add condition fence for instance of pins ignored by gpl +2f10d9354a Merge pull request #5950 from Pinata-Consulting/tcl-init-workaround +300731378f Merge pull request #5972 from The-OpenROAD-Project-staging/pad-rdl-dup-code +3580d2c94f pad: rm duplicate RDLRoute code in RDLRouter.cpp +523e9bb9c9 drt: revert getNestedIdx changes +4039797594 odb: fix extra std::size_t write +fb241d4844 Merge remote-tracking branch 'origin/master' into drt_getNestedIdx_explicit_return +e7a8d2ad56 odb: write int instead of size_t +424335a4e2 Merge pull request #5967 from vvbandeira/deb-version +7085408a13 gha: allow git commands to be run +788709f3ca Merge pull request #5965 from gadfort/add-lines-to-find-messages +c3da2f5874 Merge pull request #5966 from vvbandeira/deb-version +df57b96bd7 gha: fix ref style +7e0efedea3 Merge pull request #5886 from gadfort/db-markers +48c69865f8 odb: make python format happy +1c67c084ba add files and line numbers to find_messages to make it easier to track down there the duplicate is +9fd497a76d odb: fix message ID issue +7426fcb88e Merge pull request #5959 from arthurjolo/cts_dummyLoad_respect_maxFanout +f306616fd5 odb: remove unused bbox +3c10bf67e5 odb: add waiver flag to dbMarker and allow populateFromPTree to use optional where possible to provide better error messaging +abf3a106b7 Merge branch 'master' into db-markers +aee810a9ec Merge remote-tracking branch 'origin/master' into HEAD +786d57ad53 Merge pull request #5961 from htfab/master +8ed9ff2eef ppl: escape backslashes in python tests +4e410b4d79 odb: clang-format +f986179eb2 odb: ensure ptree keys do not contain a separator +a4a5841d5a mpl2: clusters connected to an IO cluster of a specific edge will be pushed to it even if the edge is blocked +5a684add07 odb: fix json loading +eca4b23c24 Merge pull request #5929 from gadfort/gui-no-init +573f12b1c4 Merge pull request #5957 from osamahammad21/drt-coverity +174908edea odb: fix import of marker from ptree +f7ed9978c0 clang format +cd2e2c82c3 Dummy load insertion respect max fanout +454ae722a8 ord: add -no_settings flag to control gui settings +2334e484e7 Merge pull request #5932 from QuantamHD/remapper3 +37ea3ce677 Merge pull request #5958 from vvbandeira/deb-version +7c6cc1f18c gpl: change foward declartion to class +632d652c5c etc: add deb release ignores +ad67ae7a97 deb: change changelog creation +a6b8cd8e7a gha: set version for deb releases +1df2fb7cdb etc: missing debian11 pkg +0deeb22f34 gha: remove debian10 due to EOL +38e1a0e5c9 deb: update maintainer +c2b1395cbc redid getfringe in rc gen flow +e7f1fc541d drt: coverity fixes +1858ebdc54 tclinit: fallback case only is changed +1673a70f7f drt: fix coverity issue in findClosestGuide +ae419799a6 Merge remote-tracking branch 'origin/master' into TR-allow-pin-as-feedthrough +44b687ab21 update oks +467752c222 Merge remote-tracking branch 'origin/master' into TR-merge-guides-after-traversal +fe8909b4bc Merge remote-tracking branch 'origin/master' into TR-remove-tmp-aps +397174177c grt: update ibex_sky130hd metrics +104ccc5ccb Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-refactor-mazeRouteMSMD +e361953397 Merge branch 'drt_drc_separation' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval into drt_drc_separation +be3d9e7a76 drt: change path segments argument type for drc check +db46686234 Merge pull request #5922 from titan73/master +822e6298d9 Merge remote-tracking branch 'private/master' into gpl-index-handle +d31ac3ef1a gpl: solve code reviews rename handle use class with private members, instead of struct use std::variant +1e701ea998 Merge pull request #5823 from bnmfw/drt_genAPCosted +f172c16b4c Merge remote-tracking branch 'private/master' into gpl-keep-rsz +db94cac6dd Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-refactor-mazeRouteMSMD +cdfabc7e09 tcl: add some narrative on why we have to look up the path +5ff3bb2ff9 tcl: clean up code to get path to tclreadline library +ae6a38a031 tcl: add a fallback from hardcoded TCLRL_LIBRARY path +d0e17f1a2b Merge pull request #5942 from The-OpenROAD-Project-staging/TR-support-orth-spc-tbl +46450c4fcc clang-tidy +e44c80e5e3 Merge pull request #5948 from eder-matheus/ppl_fix_annealing +e6735ce43f Merge pull request #5944 from andyfox-rushc/ariane136_regr +1bc8a092c6 ppl: fix check for free slot during random annealing +6eae9a3e46 ppl: fix random assignment to respect constraints +5956a1b2b2 initRunEnv for v2 flow +ca0d4295d4 allocation/deallocation of main tables of new flow +4ff7ec6bef Merge remote-tracking branch 'origin/master' into secure-swap-module +7ca4d6dc61 Merge pull request #5946 from eder-matheus/ppl_check_constraints +0e060db593 Merge pull request #5947 from The-OpenROAD-Project-staging/gui-site-index +ac88f6fefc remove test on assignment for clean up +2e78438772 gui: add the site index to the inspector +73d941f501 ppl: clang-format +f48f9ef3e3 ppl: clang-tidy +2e8fb318be ppl: remove redundant function +82379919de ppl: check if pins are mirrored +6af16f9f9c ppl: check if upper layer constraints are correct +ddc838e428 ppl: fix bug in upper layer constraints +cee69fbc81 create new pool for extMeasure +03a8f19319 changed original readRules to readRules_v1; skipped constructor for extMeasure +fc97c4c74b clean up +4f74703863 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +dd7befd3c4 remove m from fringe call +f0d7d3d60d rsz: properly skip journal restore now we need to skip both journalBegin() and journalRestore() +2b25125c91 added extMeasureRC constructor; commented full constructor for extMeasure +1970510a05 Merge pull request #5933 from The-OpenROAD-Project-staging/TR-guides-on-aps +f1260044fe removed extMain unique pointer +eb75dc9d06 read_v1 and read_v2 rules +040c92a61e ability to create 6-wire patterns +63cbbcfd29 added overcell,version options +ad7f4d3192 drt: requested changes +50bba52583 update metrics again +4f84084f16 update limits +f083e138df ppl: check if pins are inside constraints +aab653b909 drt: update ok and defok +6eb7788176 Fix for ariane136 regression +131e2252a2 Merge remote-tracking branch 'origin/master' into TR-allow-pin-as-feedthrough +850a90ac14 odb: codeGenerate +0ff354dbfe update metrics limits +ff1d34b10a clang-tidy +408ca13e4a drt: remove initNet_termGenAp +85016382cb mpl2: make io clusters fixed terminals data visible inside HardSA +091a12c1e8 drt: split clipGuides and mergeGuides +2d933a0aa4 grt: brief descriptions for updateAdjacent and relaxAdjacent +2044172d4d grt: rename logic_cof to logistic_coef, getCost i to index +4a96d28f6f grt: removal of unused cost_type in FastRoute +7a67188f99 Merge pull request #5935 from gadfort/gui-coverity +78cc8400e3 gui: address coverity 1550346 +42e7721e68 gui: address coverity 1563327 +268db8999d Merge pull request #5920 from AcKoucher/gui-charts-path-group-report +93ed6cc323 drt: merge guides after guide traversal +b6405d6ebf gui: add marker category for dbblock discriptor +7a10468c7a Merge branch 'master' into db-markers +b6b5b1dd60 Merge remote-tracking branch 'origin/TR-support-orth-spc-tbl' into TR-allow-pin-as-feedthrough +2e3a6fc604 Merge remote-tracking branch 'origin/master' into TR-support-orth-spc-tbl +c0af369536 Merge remote-tracking branch 'origin/master' into TR-guides-on-aps +68441b28ff drt: createb TopLayerBTermHandler and remove io dependency on the router object +3a75eb5d52 Merge pull request #5930 from gadfort/pdn-fix-gf180 +bd89bf46b0 rmp: Moves Logic Cut to net based primary IO +12fb3447ab pdn: fix gf180 power grid and correct incorrect use of direction +d0184371bf Merge pull request #5924 from andyfox-rushc/dbInst_parent_check +688957311a Merge pull request #5912 from donn/flip_rows +d43d24eec5 Merge pull request #5928 from The-OpenROAD-Project-staging/gui-bterm-constraint +0fae6f674a Merge pull request #5927 from gadfort/repair-channel-inf-loop +ebbccd3d69 gui: if no_init is specified on commandline previous settings will not be loaded +d92359b2b1 gui: add 'Constraint Region' to dbBTerm properties if assigned. +071196f06b pdn: member initializer for invalid_ is redundant +8ab33e8b50 pdn: add check for strap directions in repair channels, to avoid inf loop +f10db18d2d ifp: disambiguate typecheck +fce6d7a3cd ifp: use sets in libopenroad, add Python typemaps, fix tests +4627776e0c Apply suggestions from code review +d4470e407d Merge pull request #5919 from eder-matheus/ppl_annealing_fix +409ce07967 ppl: clang-format +afaf54cdec ppl: getthe correct mirrored slot range when using multiple layers +f896577f6f Reformatted dbNetwork.cc +56dca63614 Removed codegenerator extra introduced header files +587f35beb2 Attempt at fixing dbInst having no legal instance parent, default to topInstance in flat flow +08ca9fddc7 ppl: consider all layers in the slots range of a constraint +5b84d068d9 drt: separation of drc checking in pin access +510e5d443a v2_merge: all include files +f41cb9354c v2_merge: added last new files for v2 +16db56c968 v2_merge: all files +cf027c566f v2_merge: new read process routines +50faab69a9 v2_merge: minor fixes and RESOVER dist=0.0 +f66b127e98 v2_merge: minor fixes +a28a51e35f v2_merge: clean up +b0b55786f2 gpl: remove comments +1fdebb46cf v2_merge: clean up +adf68b268d v2_merge: complete reg test for SolverGen +e0ac013257 gpl: remove comments +daab07a5f4 v2_merge: complete reg test for SolverGen +9992953b33 gpl: clang-format +5204ec34eb gpl: remove unecesary converter, fix drawCells with overload +a5c86b03c2 gui: include pathgroup name information when searching for pathends if there is a path group name +c4070110b4 gpl: use index handle accessors properly +5352d3a4d4 odb/defin: Redirect defiError to the logger. +0014099fbe gpl: rename variables +e145106964 mpl2: add test for blocked boundaries' pin access +1204f57652 mpl2: ensure that io clusters data is visible for levels deeper than the root +ed3177e836 gpl: use index instead of pointer for vector of gcells +70ac7094a7 ppl: check if there are other non mirrored pins on constraint +6193afdc8f ppl: improve debug print +bfb55b3c03 Merge branch 'master' into mpl2-constraints +372a00c483 Merge pull request #5918 from eder-matheus/ppl_fix_constraints +0ec3261364 Merge branch 'master' into ppl_fix_constraints +b4091d598f test: update ok files +44578f2d22 Merge remote-tracking branch 'private/master' into gpl-keep-rsz +9b577ed16a Merge pull request #5908 from AcKoucher/mpl2-convergence +4c4741025a Merge remote-tracking branch 'origin/master' into secure-swap-module +5b88194b55 phase 1 for hierarchical module swapping +9c9b4cd936 RC flow for v2; regression tests pass +2f796c6ae9 ppl: set used_slots to zero when updating sections with used slots +a713d1c7e4 v2 flow files +45bbc46d1f some v2 flow but not via modeling +9b9f19096d added minor functions from v2 flow +4b58a585d6 added more user options; regression tests pass for tcl and py +8c54ce55d3 added more user options; regression tests pass for tcl and py +0c58221a2e changed logger info num +8b6590ede9 fixed args position for extract command +33933e06e7 add all args on a single line for extract_parasitics +32c711f004 gpl: run secure-CI, first testing +0f677ba142 Merge pull request #5914 from ThomasGeroudet/master +74cfcd3ca2 Merge pull request #5917 from gadfort/gadfort-patch-1 +3f21e4cdea Merge pull request #5916 from The-OpenROAD-Project-staging/mpl2-tidy +b09c38ba67 gui: fix utl:error in gui.tcl +ade371a156 ppl: rename run function to explicit the solver type +9686d0732a mpl2: minor clang-tidy +8a39055194 ppl: add group count in config +7236c06582 Merge pull request #5915 from The-OpenROAD-Project-staging/mpl2-debug +291d87561e ppl: remove dead code and repeated code +4ee170f408 mpl2: print penalty calculation on endSa in debug +40bc5dfe4f dft: fix reporting config problem: [ERROR GUI-0070] can't read "args": no such variable +387d9ab40c ppl: remove redundant netlist_io_pins_ +1b39cd6284 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-refactor-mazeRouteMSMD +12599edaf2 drt: remove unnecessary call in snapshot update +376085b557 mpl2: ensure that during an sa with a non-valid first result the first valid result is kept by the new mechanism +0d38f2cff1 Merge pull request #5796 from bnmfw/drt_end_point_split +5eb2220913 ifp: typo +8e0a38de52 ifp: document new option +b3a4462cae ifp: add option to flip sites +7d0763fcbd Merge branch 'master' into db-markers +9c9d8e4161 Merge pull request #5911 from QuantamHD/tmp_string_fix +9ef0810d2d Merge pull request #5909 from The-OpenROAD-Project-staging/mpl2-debug-skip-norm-calc +261f09823f Merge pull request #5910 from eder-matheus/odb_fix +4818e1cdf4 gui: Fixes stack return c string +8ad6fff826 Merge pull request #5892 from bnmfw/drt_pinTypeCheck +008e4a5d68 odb: drop check for special nets in design_is_routed command +aaeeb8b5b4 mpl2: don't debug stop in the normalization factor perturbations. +803de6677c Merge pull request #5902 from andyfox-rushc/hier_port_map +e31ac41f8f odb: skip non-pdn special nets when checking if design is routed +86f831ef61 Merge pull request #5907 from The-OpenROAD-Project-staging/mpl2-cost-debugs +36a73e1539 grt: update ibex_sky130hs metrics +45e313464d mpl2: print the normalized cost and weights in the debug messages +018c397242 mpl2: 1) draw best valid result when skipping steps in debug 2) ensure best valid result is used only when it actually exists +4a0b6b9571 clang-format +5f1ff11a39 clang-tidy +1eb7ef52fd Revert "Merge pull request #5799 from AcKoucher/mpl2-weight" +f6a802551b mpl2: keep the lowest valid result if such result exists +f92b9d48c7 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-rafactor-mazeRouteMSMD +ee9cba0917 grt: updating test cases +e5a1b0f1af grt: getCost returning double +be1e3e4db2 mpl2: clean up +975c775d09 Merge branch 'master' into grt_fix +a09fa8c0fa Merge pull request #5784 from luis201420/grt_jumper_insertion +f9cfd9383c Merge pull request #5890 from AcKoucher/mpl2-drc +15fc64d16f fixes The-OpenROAD-Project/OpenROAD#5818 +d45a76f3c6 drt: choose a better location for stacking vias on a bterm above TOP_ROUTING_LAYER +5fc58ac7ef Merge remote-tracking branch 'origin' into grt_jumper_insertion +7b58407fd1 drt: patterns generation uses vec of vec +8331d1e5b5 reformatted dbDatabase.h +f4658850ba Latest master, updated dbDataBase revision id +d90cbb4a5c Fix to allow dbInst without parent 0 to be stashed in top module hash +c7b8dacf78 mpl2: ensure macro is aligned with the manufacturing grid +5782514b4f psm: fix python formatting +916d2bbe56 psm: further cleanup of psm test +43c4fa92d7 odb: fix overlapping message numbering with RCX +fb77d7642e psm: remove check on empty error file +21638a9d77 odb: make python formatter happy +4168c93eff psm: fix clang-format +10ae7a39b1 odb: fix code generator double header +fa01fc8d8d odb: correct json read / write for markers +0f2e11b544 psm: fix PSM markers +c6db4d4a10 Merge remote-tracking branch 'origin/TR-support-orth-spc-tbl' into TR-allow-pin-as-feedthrough +d85392ca62 Merge remote-tracking branch 'origin/master' into TR-support-orth-spc-tbl +2032641ea5 Merge remote-tracking branch 'origin/master' into TR-guides-on-aps +d9a9ba4585 odb: fix clang-tidy comment +a3af890c39 drt: added comments to make offset logic more clear +1c9625c69c drt: eliminated comments as secure CI passed +22fa597ad2 drt: elimination of getNestedIdx +ddd916d7c6 odb: fix dbBlock formatting +e6ef2a8e2b odb: fix geom.h formatting +921c263a05 various: fix clang-format +eae9bf369a Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-rafactor-mazeRouteMSMD +73594b9284 gui: fix drc widget toggle behavior +3700e36d48 grt: update test cases +c7bb96dde5 gui: allow tcl access to select marker category +cf43a48e69 drt: flexNodes decoupled from node vector structure +7f98f5cf3d odb: fix message numbering +279307f04f Merge remote-tracking branch 'origin/master' into db-markers +02c4d2d3e9 Merge branch 'master' into mpl2-drc +4d22686057 grt: remove stray comment changes +bb622d4c64 gui: add dbmarkercategory descriptor +4fe03c6bee odb: generate name for marker +d628f2d046 Merge pull request #5899 from The-OpenROAD-Project-staging/revert +c4f15bc5ec odb: add marker callbacks and update drcwidget +2e0115f537 gui: add DbMarkerDescriptor and update DRCWidget +201a23d2ee odb: fix stream in/out of dbMarker +009b6899c5 Revert "Hier port map (to provide fast linking for large designs). (#5836)" +0efdf608d7 drt: switch DRT to use markers +44ed21381a various: update tools +17573a6d48 odb: correct category implementation and implement max marker limit +9930b6ad7c Merge remote-tracking branch 'origin/master' into TR-guides-on-aps +1cb600baf3 drt: prefer patching on upper layers +5d3c0e89de Merge branch 'master' into mpl2-drc +60ed9ab303 clang-tidy +63dc4f8959 drt: extraction of access patterns from nodes separated in its own function +f21978ca5f drt: used access pattern guard +2142bfbbd9 drt: backwards pattern propagation readability +1bc95be27c drt: name fixes +80d3d5f781 grt: decomposing getSegmentsWithViolation function +2a048a1720 Merge pull request #5858 from bnmfw/drt_apattern_variable_names +71f8f1a8e1 Merge remote-tracking branch 'origin' into grt_jumper_insertion +d4d8db9c47 Merge pull request #5896 from The-OpenROAD-Project-staging/fix-keep-empty +72c21784f1 odb: fix schema check for gds_tbl +5f5a740b75 odb: clang-format +0aad019481 odb: fix minor CI issues +8bba760b56 grt: relaxAdjacent and updateAdjacent +cfd6a79589 Merge remote-tracking branch 'origin/master' into fix-keep-empty +b8ef75e8b3 odb: More GDS improvements +d135210061 Merge pull request #5895 from nmoroze/master +700663b83f Merge pull request #5879 from eder-matheus/odb_is_routed +15373a0069 Hier port map (to provide fast linking for large designs). (#5836) +ce7142ec8e Display more information in lint Tcl job +53e8524542 Update to tclint 0.4.2 +f07f707c48 odb: remove marker groups and replace with categories or categories +0328530ea9 odb: update readme +f93edbe543 odb: add -verbose option to design_is_routed cmd +f26168e67c odb: add unit tests for design_is_routed command +db2c17e453 odb: simplify net is routed check +7d34fc6dee test: check if regression tests are fully routed +45008494a0 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into odb_is_routed +53ddff809a Merge pull request #5894 from The-OpenROAD-Project-staging/drt-check-max-pa-layer +6b2ca720ed drt: check max layer for pin access even on std cells +c4761c306a Removed cleanup of openroad.tcl for strict linting +0b0f9c6cd0 dbmoditerm/inst hash table switch to dbid +c9df50b3a4 drt: fixed a typo +d9810383ab drt: instance type name change +ea87cec5fe drt: revert all pin cost enums +32165175d6 drt: pin type check +43ca74d718 drt: pin type check +7089a2dc07 Removal of user access to speed up hash, renaming vars, regolden cts hier example +ad4a9f391e drt: better pin count info dump +6b43ccc6c4 mpl2: address clang-tidy +238b0b374c grt: mazeRouteMSMD while loop rewrite +4a46cb4c3e mpl2: change bools for layer direction +f6001ce1f2 drt: init instance access points +d4c9e5d178 Merge branch 'master' into odb_is_routed +fea0649ca0 mpl2: improve comment +ad808fd83c Merge pull request #5887 from The-OpenROAD-Project-staging/rsz-hold-buffer-cnt-fix +a0e8593d58 mpl2: update best result +4f981a66fc Merge remote-tracking branch 'origin/master' into TR-guides-on-aps +5a3a8de2ee drt: bridge on consecutive tracks +934fad8a8c mpl2: remove unneeded check +25fffabf56 mpl2: clean header +b9a33637d0 mpl2: avoid crash when there's no pin to align +23b258b50c mpl2: remove const from declaration +c637dd6166 mpl2: add heuristic to explore distinct tracks to attempt aligning pins in multiple layers +9afa25cfab rsz: fix the wrong hold_buffer metric when doing no repair +062a3fdacf Folded in latest master +dd080605c1 Ctidy clean up +4ee14b4882 Merge pull request #5863 from eder-matheus/ppl_write_pins +c84254b398 Merged in latest master, updated dbDatabase.h +13868e39ea Attempt at populating user hashes from dbStream.cpp and removal of makeAccessHash call +9f3f751c32 grt: getCost function refactor +614dcde295 drt: patch guides when disconnected +609adb2bcf grt: update to use dbMarkers +fb24dbbc57 gui: update DRC widget to support dbMarkers +3530299454 pdn: use dbMarkers for PDN +e9cf2bccc1 psm: use dbMarker for PSM +fe52a37785 odb: add dbMarkerGroup/Category and markers +c7e8ec1c0b odb: add Line class +05b9b4d19c Merge remote-tracking branch 'origin/TR-support-orth-spc-tbl' into TR-allow-pin-as-feedthrough +9b164fcaed Merge remote-tracking branch 'origin/master' into TR-allow-pin-as-feedthrough +2e1ee9c703 Merge pull request #5883 from The-OpenROAD-Project-staging/fix-keep-empty +ee15af335a odb: fix --keep_empty in gen.py +81b5450638 Merge pull request #5876 from Pinata-Consulting/log-spam-fix +1c196c0bb1 Merge remote-tracking branch 'origin/master' into TR-support-orth-spc-tbl +1391693969 drt: support orthogonal spacing table +2a4ecd2395 Merge pull request #5873 from The-OpenROAD-Project-staging/upf-isolation-group +d0157bf54a Merge pull request #5880 from The-OpenROAD-Project-staging/odb-gdsout +8d8e9b6963 upf: update write test for fixed sense default +2f2c71160f odb: rm deadcode in gds +7f09e544e2 Upped revision on db +7ff96eb513 Reformatted tcl, support for prior db revision with hash +1f93fa3dac odb: fix typo +82140a0fd8 Merge pull request #5865 from titan73/master +c3d11e6669 FasterCap Integration -- Regression Test Suite +60d0010fdb FasterCap Integration -- Regression Test Suite +38ac39d46e FasterCap Integration -- create dir with hierachical name +77026c60da FasterCap Integration -- 3d Solver Patterns as universal format +faa95ed34b FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns +1fc95bc837 FasterCap Integration -- Read Solver Files to generate model file +cf976f41b5 FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns +69a80d8b63 FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns +7e07434e67 FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns +b6dbdf8e90 FasterCap Integration -- add new files: OpenRCX_process.tcl, ../include/rcx, process_ext.cpp extRCmodel_process.cpp extRCmodel_solver.cpp extSolverGen.cpp extModelGen.cpp +e2e2c5ddb3 odb: check if net is connected by abutment +74499e2155 odb: clang-format +92c2f5b8a2 odb: update comment +462a656142 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into odb_is_routed +fd43bf1a27 odb: add command to check if design is routed +b095b8a8b2 etc: Remove redundant definition. +48d0ed94a5 Merge pull request #5871 from vikrg23/master +bc400ce1f5 Reformatted OpenRoad.tcl +44e4bed0ef Reformatted OpenRoad.tcl +076b65af6e reformatted OpenrRoad.tcl, again +610715f361 reformat OpenRoad.tcl +0cd2fe74f6 Reformat OpenRoad.tcl +fca1bd4bca mpl2: remove unneeded arguments / renaming +e1a2739819 Reformat OpenRoad.tcl +7e45958012 mpl2: compute new origin's coordinates separately +8139e3ece2 Fixing format in Design.cc file +3f16cb3384 Added API isInClock to check if an iterm connected to clock +589205940f ctidy +b97a7c1703 Reformatted dbModuleBusPortModBTermItr.h +4575e52354 drt: name fix +c89a0ebb35 Fixes for naming of cells/ports/instances in hiearchy mode (regoldened netlisted results +b22b872f17 drt: more name changing +c20457a6c5 output: reduce log spam +5ba3ac3c3e Merge pull request #5874 from The-OpenROAD-Project-staging/odb-gdsout +94c274b6f1 upf: set the group for isolation cell related inverters to the same group +61a254342a odb: move gdsout to its own dir/lib from gdsin +f403addc5a Merge pull request #5870 from The-OpenROAD-Project-staging/gds-fix +c396a657a1 merge master +7f9adb13b5 Merge pull request #5869 from eder-matheus/grt_repair_antennas +57757a2312 odb: don't overwrite the type in GDSWriter::writeSRef +d11e0ca85e odb: fix gdsin to properly read SRef +e23ebb9f99 grt: return the diodes count on repair_antennas command +aae3698ed1 Merge pull request #5866 from eder-matheus/grt_tmp_fix +c280cf5ccb add repo stats workflow +057d120c71 mpl2: avoid duplicated code +19f1a17dbb grt: add TODO comment +1bdfae6b0f grt: ignore odb APs when incremental changes are made +744a4997e5 mpl2: compute all snap parameters in the same function +08bee9469b ppl: tclfmt +079a1a54fc ppl: fix python aux +69e5218332 ppl: update readme +42c4b04184 Merge remote-tracking branch 'origin/master' into drt_end_point_split +e9fb931a6e ppl: add new unit tests for write_pin_placement +47aad8b7f7 ppl: write_pin_placement gets pin data from odb if ppl was not initialized +3fafe4a667 ppl: add placed_status flag to place_pin command +04489f3d89 curr_idx name changes +edf00dff99 Merge pull request #5861 from eder-matheus/ppl_fix +ff1ef32b7e drt: getNestedIdx explicit output +14c2c2f891 Merge pull request #5860 from The-OpenROAD-Project-staging/sta-update +91bd930054 Merge pull request #5859 from The-OpenROAD-Project-staging/mbff-debug +110f69d253 ppl: check if mirrored position is available during random pin placement +3f2bb3ead9 ppl: small refactoring +e1f560b274 Update sta to get compiler error fix +8b3f50807b Merge pull request #5857 from The-OpenROAD-Project-staging/balance-empty-rows +c5cfd43df6 Merge branch 'master' into mbff-debug +26edfa870b drt: PA access pattern variable name changes +19c02f619c rsz: handle empty rows in balance_row_usage +a361bcb272 Merge pull request #5856 from The-OpenROAD-Project-staging/sta-update +2ad92a8cdb Update sta submodule +ceae11c68f Merge pull request #5852 from luarss/docs/fix-tests +77f662eb82 Merge pull request #5842 from kareefardi/report_cell_usage-metrics +0384ae2233 drt: de morgan and half grid disabled +0958d192dc Fix tests, add clearer error messages +56c3c86ba5 Merge pull request #5845 from The-OpenROAD-Project-staging/odb-cmd-nodoc +686530f531 odb: mark developer commands "checker off" in tcl +95b6d41845 Merge pull request #5844 from The-OpenROAD-Project-staging/floorplan_initialize-test +a404fb2d01 Merge pull request #5843 from The-OpenROAD-Project-staging/ord-strm-handler +02bdc8dc6f odb: add test for read_def -floorplan_initialize +4cf479164e gpl: add some debugPrints to mbff and a Mask typedef +1ffceff6ac ord: fix compile error string vs char* +75c963745c Reworked modnet generation for performance +7d17168d89 Merge pull request #5752 from AcKoucher/rsz-clock-buffers +eb794ae81a Merge pull request #5834 from therealshreyas/master +ee7fca9fd7 rsz: update failing tests +fb091bbd37 replace isClock with isRegClkPin to fix false clock pin equivalences +1ac1b28fed Merge pull request #5792 from The-OpenROAD-Project-staging/dpl-single-grid +27b70c7c47 Merge pull request #5841 from gadfort/break-rdl-files +b3be385f30 Merge pull request #5840 from gadfort/coverity +7fcb62cb2b pad: fix missing option in readme +fa767e1fcd mpl2: add regression test && avoid zero depth blockages when root has no std cell children +19915e95a0 Add metrics to report_cell_usage +81c8892339 Merge pull request #5833 from eder-matheus/grt_fix_macros +21e42933be pad: break RDL router into several files +fcf72ff48c gui: fix coverity issues +42fad34ea3 Merge pull request #5835 from LucasYuki/odb_store_routing_layer_range +b5ec51a064 Merge pull request #5825 from gadfort/gui-sta +17b17019ec fix clang format +5babcbbb27 clock pin issue fix +da88bb24d7 Apply suggestions from code review +7ae4fad5c2 gui: redo clang-format on older clang-format +a9e0a1c91e gui: redo clang-format +1b332db9b7 gui: limit precision in power and timing descriptor to 2 +f0d3990b97 Merge pull request #5826 from gadfort/rdl-targets +b7971b575e Cleanup from ctidy and removal of extraneous prints +b88e49173f regenerated odb structures +a130f7cbd0 pad: back to boolean compare +cc57a6082f gui: change names and cleanup % +ea5e58f997 Merged in latest master +bc4850acaa gui: guard for nullptrs in pin names +b9efb6afcf Speed up access for dbModInst, dbInst, dbModITerm, dbModBTerm in hierarchical mode. Added read_db -hier +2803c49634 grt: clang-tidy +73f9424627 Merge pull request #5832 from joaomai/fastroute-refactor-updateCongestionHistory +74a0720304 grt: update ok files +50099d9a8a Merge branch 'master' into grt_fix_macros +719e34dd9a merge +011e5dbe9a clang-tidy +6f06b1785f gui: add wait cursor when loading inspector data +ed1130e075 clang-tidy +1cadd7918b pad: correct terminal sorting +1a2935d419 pad: update comment about isIntersection to clarify why a different destination is looked at +e5a0a22437 Merge branch 'master' into dpl-single-grid +c8a54f4126 merge master +ca5ca74ea6 clang-tidy +63fbe3b821 grt: modifying max_adj trought reference and unecessary const removal in FastRoute.h +59e7917e71 Merge remote-tracking branch 'origin/master' into drt_end_point_split +c612fccb07 Merge pull request #5821 from bnmfw/drt_genPatterns_code_duplication +2aee04d330 grt: disallow 1-track gcell near macro obstructions +3b95f8003c odb: tcl formatting +d2983c94db Merge remote-tracking branch 'origin' into grt_jumper_insertion +7d37b72b4e ant: Adding requested changes +a8107c452a grt: Adding requested changes +3ea8ce3164 drt: master merge +4b56f0e137 pad: update comment about multiple items +00b8ef4324 pad: simplify RLDRoute compare +72adee8174 Merge pull request #5827 from joaomai/fastroute-unused-code +871cd808e6 grt: formatting +c85b8f2162 grt: update variable naming in updateCongestionHistory +820b3fcf92 odb: tcl layer ranges commands moved from grt to odb +b46205c8ca drt: clang-tidy +10c31c3892 drt: creation of drt_genAPCosted +6a821c2b26 clang-format +62646474cb Merge pull request #5803 from bnmfw/drt_genAPsFromRect_code_duplication +53c6a5e5ad drt: const +0b99b2e429 Merge pull request #5822 from bnmfw/drt_genAPEnclosedBoundary_code_duplication +a68afa069d pad: fix tcl formatting +57740e115e Merge remote-tracking branch 'origin/master' into rdl-targets +a219818239 pad: simplify terminal sorting +caa0853832 Merge pull request #5812 from nmoroze/master +bde5d97c3a grt: refactor updateCongestionHistory +19f5af8683 drt: const +58bbe20fc7 drt: genAPEnclosedBoundary code duplication elimination +110d10bd95 drt: keeping lower_type consistent +2faf8f3671 drt: const and auto +41df7532fb drt: elimination of dupicate code on genAPsFromRect +fb82938a19 clang-tidy +bfe2c722b9 Merge pull request #5744 from bnmfw/drt_minor_refactoring +ef980eb157 grt: better description for unused functions that are useful for testing during development on FastRoute +ca4577ad3f grt: removal of unused functions in FastRoute +24fc899741 gui: clang-tidy fixes +62fc743d2b pad: update test to account for changed routing and add new tests +1758021e41 pad: over haul RDL router to better support bumps with multiple pins, use queue to route shortest segments, and allow for routing ripups +ab29d355c3 gui: handle bus ports +c60b313402 gui: add gate for multi-bit busses and add related power pins to liberty ports +ffb0e8e322 gui: fill in clock descriptor +39a0f1d8f7 gui: add clock descriptor +6b94f7e903 gui: add timing arrivals to sta instance and rename to timing/power +7b5c8faf71 Merge branch 'master' into rsz-clock-buffers +cf5ecd8315 gui: avoid using leafInstances since this returns a const Inst +a61b2f5eef gui: add power and SDC constraint to STA Instance +b27228b5b2 gui: add corner and instance descriptor + add additional properties to sta descriptors +ba4c400771 Merge pull request #5824 from The-OpenROAD-Project-staging/mpl2-virt-dtor-fix +ce07d1f36d Merge pull request #5820 from bnmfw/drt_set_multiple_accesses +d0fa3260b0 Merge pull request #5815 from gadfort/gui-fix-pauser +a0b450c38c Merge pull request #5817 from Pinata-Consulting/deltadebug-fewer-red-lines +0d1f5e7afd mpl2: fix missing virtual dtor on base class SimulatedAnnealingCore +2ee4bb9ce8 Merge pull request #5790 from The-OpenROAD-Project-staging/secure-rsz-save-restore +bbc22a0418 drt: genPattern code duplication elimination +ee240db94c drt: suport por setting multiple accesses in a single call +aaf22f5255 deltaDebug.py: fewer red lines in editor, no change +5ee9d16164 rsz: update gpl timing driven failling test and FlowTests for new buffer selection strategy +2cf508dc18 Merge remote-tracking branch 'origin/gpl-refresh-pointers' into gpl-indexed-gcells +5c2c5277d9 Merge pull request #5799 from AcKoucher/mpl2-weight +baf2d13b9a mpl2: separate logical operations with parenthesis (clang-tidy) +0803e1203b gpl: rename variable +85434877de mpl2: improve name and avoid clusters to be pushed toward blocked boundaries +7f11233944 gui: fix pauser to stop repeated triggering +d06039e7d8 Merge branch 'secure-rsz-save-restore' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-rsz-save-restore +072b92bb0c Merge remote-tracking branch 'origin/master' into secure-rsz-save-restore +78713b14c4 fixed a fatal in hold fixing +ac4824c75f Merge pull request #5814 from Pinata-Consulting/ppl-group-is-single-metal-layer +a0a65c6d3b dbSta: make analyser unique to instantiate along with other vars +88bc8a759b ppl: a group is on a single metal layer +d2371ef374 Replace tclint style checks with tclfmt in CI +363fda2cbd Fix long line in IOPlacer.tcl introduced by formatting +5b639435a0 Format Tcl code using tclfmt +99a9c394d8 Disable tclfmt in ICeWall.tcl and PdnGen.tcl +41b71ae47f gpl: fix compilation issues due to previous merge with different branches +6054b83fd6 gpl: fix conflicts with rsz changes +e26eba6499 gpl: rename method +b6d7acf75f Merge remote-tracking branch 'private/master' into gpl-refresh-pointers +4f635b4f51 gpl: include gpl callbacks for rsz +44d2bbe4d3 Merge pull request #5811 from eder-matheus/tap_fix +5673d6b6e2 gpl: TCL command to control virtual or not resizer +8a0a95f7fe tap: clang-format +601fdddd0c tap: sort regression tests in alphabetical order +c97ffe2ee7 tap: add unit test for region support +4f92cafc9a Merge remote-tracking branch 'origin/master' into drt_minor_refactoring +f2523871cd drt: better detailed documentation and minor adjusments +79cac88109 tap: check if edge is filled before inserting endcaps +0e02c642a3 mpl2: add mechanism to soften weights based on the number of bundled nets +a320725137 Merge pull request #5810 from The-OpenROAD-Project-staging/odb-gds-cleanup +c26d23c3d1 odb: cleanup GDS classes +a03dd5f482 Merge pull request #5804 from eder-matheus/grt_restore_incr +ede06cd7d0 mpl2: address clang-tidy and format +625c965932 Merge remote-tracking branch 'origin/master' into drt_minor_refactoring +449075596b drt: fixes +98bf682e8c grt: delete pins from removed dbInsts and store the last positions in Net object +182eeafb75 fixed a fatal in power recovery +f00ed2f959 Merge pull request #5805 from The-OpenROAD-Project-staging/tclint-update +0add5aae3d grt: set grt::Pin::iterm_ and grt::Pin::bterm_ as nullptr when pin is deleted +7abd2b6f62 various: fix tclint redundant-expr errors +b7a2d5fc76 update tclint to 0.4.1 +7b2913ae5e grt: check if pin is deleted before checking if it is from a buffer of merged nets +23b02c4f74 grt: set pin as deleted instead of removing it from the pin vector +f62c0b1d6a grt: add deleted flag to grt::Pin +933c743f3b Merge branch 'master' into grt_restore_incr +8de7d1b7ab Revert "Merge pull request #5797 from eder-matheus/grt_revert" +1f858f43f8 Merge pull request #5802 from bnmfw/drt_inst_term_nullptr +036379d643 fixed fatals from CI tests +d5281b8d0d mpl2: clean TO DOs and adjust tree log +2cddbd64cd drt: inst_term nullptr error raising +f96ed78313 grt: applying suggested changes +a7157b46a5 gpl: use index instead of pointer for vector of gcells +f61cbbd3a5 drt: master merge and clang-tidy +6fe6636b15 mpl2: use constraint region instead of pin location in orient improvement +d27219cd8b Merge pull request #5800 from gadfort/fix-pad-orient +536b45ab61 Merge pull request #5702 from The-OpenROAD-Project-staging/secure-cts-lvt +ba0b104cd0 drt: master merge +0a8d33aa21 pad: fix test and update README to reflect the new base rotations +2b9a53966a pad: reference south and west as base rotations +c13f439552 drt: check for inst_term nullptr +01fa3af115 pad: make_io_sites_different_sites use custom CORNER site to make test easier to view +078d7b9c1b pad: fix make_corner_sites test to ensure corners are inside the die +3e58ceb362 gpl: start idea of refreshing pointers +dd84413890 Merge pull request #5770 from bnmfw/drt_function_name_changes +c0358e2d07 Merge remote-tracking branch 'origin' into grt_jumper_insertion +3c5f47a630 grt: checking available resources and updating used resources in FastRouter after jumper insertion +20b754131a Merge remote-tracking branch 'origin/master' into secure-cts-lvt +0d0d552ea8 updated lvt_lib.tcl +ad4f34d145 pad: add test for site rotations +371fb3ebda Revert "Merge pull request #5794 from eder-matheus/grt_incr" +df112e4c92 grt: destroy pins from disconnected terms +8bad7bc71b pad: avoid passing list of lists to sta::parse_port_net_args +9116235dfc tap: avoid iterating over insts multiple times when placing tapcells +8bc586e7c7 pad: add error checking to rdl_route too avoid segfault and allow for ports to be specifief +310db0484b drt: only one check needs to pass +ca72c71f54 drt: cardinal directions and allow via simplification +d11b89b18c drt: added doxygen to getPrefTrackPatterns +5c5e82fbcc drt: remove exit(1) and apply const to priority +6ca8c80438 drt: functions changed to have more explicit output +b1d425f2a7 pad: break out pad flipping code +10b75875d0 pad: move bump alignment into its own function +9c8065ab0a pad: fix clang-tidy +68a78b4b2b pad: break out bump alignment code +7329753f81 pad: break out uniform pad placement +0daec80a72 pad: remove iterm_dist lambda +6bd66046b6 pad: remove iterm_wirelengths lambda +c43d20f5d5 pad: remove lambda place_inst +e7b0aed89b pad: expand readme +fea8dbbaf9 pad: fix orientation flipping +50841f9ff7 pad: check for possible flipping when it improve the rdl router wirelengths +f5bb474ca5 pad: cluster pads when atteched to bumps in a line +e6774c70fd pad: update readme +97bda866c7 pad: add test case for bump alignment +f0a106aaae pad: attempt to align bumps with pads +9e6fb0c510 pad: add to README +91090d5b6d pad: add check for to many pads in a row +f08e82e2f4 pad: add test for uniform placement +83df24b796 pad: adding autoplacing of a group of pad cells uniformly spaced +823266d739 drt: horz_dir deletion +d604d5198e drt: explicit_wrong_dir, no_drv and pin_term/pin_net +06170f09fe odb: support undo of dbNet flags +dbc4a7c2f7 odb: fix compiler warning in dbVector.h +110307232e drt: requested changes +f2c9a3e5ea drt: code refinement +9db6662197 drt: block offgrid via edges +6b48c75099 dft: filter warnings based on cell type +a770a34e69 dft: fix lib-related crashes +7bf9f36296 dpo: fix bug related to multi-height cell legalization +dd00236299 rsz: adjusting cap and res values to scale +33ecba1811 rsz/grt: update test cases for spef writer +9dc9e4bb83 rsz: escaping dollar sign character when writing to spef stream +38f3b13529 rsz: writing spef units using the correct prefix +aa56509a33 gpl: handle port with no function in mbff +c280c0e78f address PR comments +e0b9b4110a fix grammar +f9aa5e8732 fixes incorrect verilog +5bfba6f397 fix symlink +74dc8e08e4 format +18aefcf948 clang-format/tidy +973c041787 fixes symlink +faa693ec89 rmp: Enables OpenROAD -> Abc netlist conversion +e96bcbd8d6 rmp: Implemenets OpenROAD -> ABC network conversion +aca44dfb45 fixes output_flop +6c45a7b851 working commit for remapper +8b7087254b Revert "drt: message 222 error->warn" +b5e51ae6db drt: message 222 error->warn +5882a43e5e Revert "Revert "Merge pull request #5724 from The-OpenROAD-Project-staging/TR-io-guide-refactor"" +b547417f6b test: update metrics limits +402c01e84e test: update metrics limits for jpeg_sky130hd +ee6c26a43f test: update metrics limits +fc750d33a3 grt: remove fixEmbeddedTrees function call +630907cece odb: fix yacc warning by %pure-parser -> %define api.pure +f33736f249 gui: use unicode characters rather than escape sequences +c731334401 pdn: manual clang-format +fac4ce08e7 pdn: undo clang-format +67e5aa74bf pdn: update testcase with via arrays +65b304c56b pdn: collapse via arrays when possible +de521d1a18 grt: clang-format +a82678bada grt: move warn message to C++ for python compatibility +3cbdd4f8fb drt: update ok files +f9f066a666 grt: tclint +8f206e3205 grt: add warn message for read_guides command +db25365e38 odb: minor changes +9b76e3cc23 odb: check schema for new dbGuide field +ebca8faee4 grt: use dbGuide::via_layer to build segments from guides +891a50f77c odb: clang-format +5c89c148ac drt: update dbGuidee::create calls +b071e81103 odb: add via_layer_ field to dbGuide +1f8d2d3853 Revert "grt: update ok files" +fe3cd552b4 grt: remove dead code +e3f7492792 grt: update ok files +3e2bb966f1 grt: clear dirty net previous routing and guides +d439b25484 pdn: add missing ok file +88dff30b8b pad: ensure widths are pinned to twice the manufacturing grid to avoid the center line of the a strap being off grid +f3a3e2081d drt: name change: master_orient_trackoffset_to_insts_ +a2053736ee drt: reverting function name changes and bbox name change +eaa9ba50f0 drt: PA name changes +77cc741510 Revert "Merge pull request #5724 from The-OpenROAD-Project-staging/TR-io-guide-refactor" +f3de014bcd pdn: fix lef for powerswitch to aign with site +a2cc2b2373 dbNetwork.cc:getOwningInstanceParent fix for nullptr test +8fed8bfc7a drt: minor changes +687fc9f7f4 fixes The-OpenROAD-Project/OpenROAD#5723 +5ef916d7e8 pdn: ensure correct handling of via shapes +2258c322a5 pdn: update incorrect asap7 test +f72b1b774a pdn: iterate over vias in multi cut vias +27427d0f4d Remove iterm disconnect from modnet/bnet separately api +31a2974c98 smart pointer +76d57275ff more comments to show explicit handling of hierarchical nets +480dad648a commented RepairHold.cc for exception case +96af9f08d9 Fix for repair_hold11 +4fe3af5ad4 Removed debug code +1016bbbeb4 Fix for getting net from bterm in top level +5d32305338 add hashierarchy() filter to getOwningInstanceParent +b5488670d7 dbNetwork getOwningInstanceParent api call. Signed-off-by:Andy Fox +c5f5b4da2f api for finding instance parent of pin. Signed-off-by:Andy Fox +3c66a9ff11 changed 401 -> 447. Signed-off-by:Andy Fox +a1d6e7df80 Renamed message 400 -> 401. Signed-off-by:Andy Fox +a838c3fe4e clang-tidy clean up. Signed-off-by: Andy Fox. +497688eb25 Handle case when modnet drives top port. Signed-off-by: Andy Fox. +f1ff43063c Added unit test for reapirhold. Signed-off-by: Andy Fox +be25694ef8 Resizer. Repair Hold. Work in progress. Signed-off-by: Andy Fox +38bf0453d9 gui: removing find_in_cts flag from Gui::select +4814eec231 format code +1e303c42c4 Update src/gui/src/clockWidget.cpp +ed981bdb54 Update clockWidget.h +210a1e05fb Format findDialog.cpp +9dab4229ee Update src/gui/src/findDialog.h +1e11484230 Update src/gui/src/clockWidget.cpp +0758b91802 Update src/gui/src/clockWidget.cpp +fc8bc48295 gui: find dialog focus on text box +b2d4208ee5 small fixes +2332c0363a gui: fixing gui.i formatting +45ce22b214 gui: Add find by name to CTS viewer +76ed89f3ab drt: required changes +ca42dae230 drt: cleanup and requested clang-tidy changes +401460e679 drt: fix different results +190eb7d598 drt: refactor guide processor code +b7b6ccddbe drt: inprogress gcell_pin_map +7eddce120e pdn/via: Fix debug print units +ad95434b1d gui: add units to sta descriptors +bfd654f027 sta: first pass at sta descriptors for inspecting liberty data +cc15378874 grt: clang-format +8100d45788 test: remove setting of insts as fixed from flow script +276f961989 grt: set all instances as fixed before repairing antennas from drt results +dcfbf413e9 grt: turn message into debug print + refactor +2ff67e582a update sta +eaebf89b27 grt: avoiding initializing maze3D variables multiple times +9b8569e655 grt: modifying error messages when a position is not found in the heap +821564a835 grt: removing duplicate message id +778bb691de grt: replace while loops with std::find and handle not found cases +86b06b859f grt: adding the suggested modifications +b693769701 grt: clang-format +6214f38ab3 grt: report diodes metric if no diode cell is found +af9caa4c15 ant: change cmp name +61442afaeb ant: small code style fix +15fe9f7cd9 ant: clang-format +8118c3348f ant: remove unordered_map and unordered_set usage to ensure stability of results +5db77e0e65 grt: clear antenna violations on before checking for new violations +cfb13820d5 etc: DependencyInstaller: Add option for constant build path to increase build reproducibility +c419ff2826 rsz: update README with new estimated parasitics description +795dcfdb5a odb: use int for dbSite getWidth & getHeight +54f923e132 rtlmp: improve error message, don't use dbu +a08cd4b189 rtlmp: improve error message +906083f50b dbSta: add area to report_cell_usage +7a9592d616 rsz: removing the destructor definition for SpefWriter as it was using the default +276299c061 clang-tidy +54300c310d clang-tidy +faded11b10 rsz: using unique_ptr in SpefWriter instatition for better memory management +f0c1d3ecae clang-tidy +1c6b8b1a25 rsz: SpefWriter refactoring +e6262ab3f3 rsz: raising error on failing to open the spef file +a953fb9acf grt/rsz: pass around SpefWriter instead of map for writing +330837c06e rsz: removing unused spef related members +af824a12b6 clang-tidy +2ca5f7892c clang-tidy +e3dfdf5aeb grt/rsz: updated tests with correct units +f590c1c36f grt/rsz: new class for SpefWriter using a map of ostream* instead of ofstream +5a6dc13f2d clang-tidy +f59dd6ba0e grt/rsz: added units tests for write spef +86395539fa grt: write spef for global router estimated parasitics +32a5bd033c rsz: implemented write spef for estimated parasitics +ff1d90c2e9 etc: DockerHelper: Add possibility to choose path for storing dependencies prefixes +d729bad0c0 docker: Add arg for path where dependencies prefixes will be stored +7e89fe950e gpl: CMakeList: Add message with OR-Tools location and version +331e41fed1 etc: Build: Use _ROOT arguments from the given file +a1ad37250d etc: DependencyInstaller: Save _ROOT variables with installed dependencies +01ea97c1dd etc: DependencyInstaller: Fix typos +f4152cd2de gitignore: Ignore default path for file storing the _ROOT arguments +902be2b39c odb: Move messages checking to odb to fix deps. +2f3123989d upf: add check for success (Coverity warning) +ec34796473 Removed getITerm(int) i/f, reformatted code. Signed-off-by:Andy Fox +9ff6dfca38 Rerun format on dbNetwork.cc. Signed-off-by:Andy Fox +95daceb1db Renaming of netdriver fn, clean up of 1 branch, push to get ctidy to re-run. Signed-off-by: Andy Fox +5bec5efbc6 Ctidy clean up. Signed-off-by: Andy Fox +b273ae86da Removal of unused ports after hierarchical cts. Fixes for hierarchy search (top down). Signed-off-by: Andy Fox andy@rushc.com +cd152774b4 Commented hierarchical pin <-> pin connection. Signed-off-by: Andy Fox +d90496e528 Fix for connected pins to use hierarchy. Signed-off-by: Andy Fox +f7be05bc76 Remove pad insertion in simple_test_hier. Signed-off-by: Andy Fox +bcb3c7d469 Regoldened verilog out. Signed-off-by: Andy Fox. +01588d870e Regolden simple_test_hier. Signed-off-by: Andy Fox +31d18ebe95 Cleaned up formatting. Signed-off-by: Andy Fox. +1b06352e5b Hierarchical clock gate example. Signed-off-by: Andy Fox. +548994ee01 upf: create dbBTerm in create_logic_port +c793ca0bdc grt: adding clang format +f3d782587d grt: Initializing maze3D variables in the initAuxVar function +7846fe9afc grt: adding static variables to FastRouter class members +d84456f901 Add warning to -nocert option +8ddea62445 use unique_ptr for odb callbacks +0e0a30450f pad: correct row orientation concatenation order +73af0d07a4 pad: clarify where the rotations are based +1ac3bb5b3d mpl2: increase outline weight +e3b4fc0c96 Merge pull request #5797 from eder-matheus/grt_revert +b7bab2e584 drt: extend search for candidate guides for patching +0dfcce546d Revert "Merge pull request #5794 from eder-matheus/grt_incr" +7578c205dd drt: endPointIsOutside split +ad4e7b687b drt: fixes for ISPD designs +254efc7f3c fixes The-OpenROAD-Project/OpenROAD#5764 +c3fb2f9579 rebased one flow test +1b4bf98097 fixed clang-tidy issues +f44b0feb48 rsz: obey dont touch in balance_row_usage +3d9c11c34f rsz: ignored fixed cells in balance_row_usage +69bd23c377 Merge pull request #5794 from eder-matheus/grt_incr +8aa1cddf79 Merge pull request #5793 from gadfort/fix-rdl-args +d7ed583ae3 Merge branch 'master' into grt_fix +589deff237 grt: destroy pins from disconnected terms +df1df647b5 pad: avoid passing list of lists to sta::parse_port_net_args +5656492519 dpl: single grid +38cab49bc4 Merge pull request #5791 from gadfort/tap-speedup +d995e90cab mpl2: remove bundledIO related things / clean up +5eb52e8a8f tap: avoid iterating over insts multiple times when placing tapcells +de728b6c36 mpl2: add indication when boundary is block in debug mode +f13cbe448f mpl2: use references +e21fbdf83f Merge pull request #5789 from gadfort/pad-rdl-error-checking-ports +02c5d66d9a pad: add error checking to rdl_route too avoid segfault and allow for ports to be specifief +882a4113ea drt: master merge +14abeea438 drt: master merge +529d237fa3 Merge pull request #5788 from bnmfw/drt_cardinal_dirs +ca9658385c drt: only one check needs to pass +3cac8d2532 updated gpl tests +e061b576e8 mpl2: remove duplicated overkill function +531aef9b4a Merge branch 'master' into mpl2-constraints +fcc3fb925c mpl2: use both -exclude and constraint regions to compute pin access blockages +afe9895e86 drt: cardinal directions and allow via simplification +43f527b83c drt: master merge +fe4926d8c6 drt: master merge +91360d5c68 Merge remote-tracking branch 'origin/master' into drt_minor_refactoring +ae97adee8c Merge pull request #5778 from bnmfw/drt_move_semantics +bbe940134b Merge pull request #5786 from gadfort/pad-autoplace-with-bumps +7722aec8e9 Merge remote-tracking branch 'origin/master' into secure-rsz-save-restore +9ce51f694d drt: added doxygen to getPrefTrackPatterns +b043b8b9e6 drt: revised comments for FlexPA_unique.h +c9699dda73 drt: master merge +7045d78e41 pad: break out pad flipping code +500806934c drt: master merge +671df3a348 pad: move bump alignment into its own function +8fa1a33137 Merge pull request #5783 from bnmfw/drt_explicit_dir_variables +1d34f10017 fixes The-OpenROAD-Project/OpenROAD#5607 +9a14b1bb3c pad: fix clang-tidy +a5b4d4b630 pad: break out bump alignment code +0fdd03d01e pad: break out uniform pad placement +d79c501ee8 pad: remove iterm_dist lambda +01aec85ca0 pad: remove iterm_wirelengths lambda +45c88dec2c pad: remove lambda place_inst +dc3ece8ae4 pad: expand readme +e241e30df0 pad: fix orientation flipping +872111c435 Merge pull request #5787 from The-OpenROAD-Project-staging/odb-net-flags-undo +862a477ab1 odb: support undo of dbNet flags +b9a5bca30d pad: check for possible flipping when it improve the rdl router wirelengths +444641e3ca pad: cluster pads when atteched to bumps in a line +3b9f10d354 odb save/restore for hold fixing and power recovery 1. Fatal fix for GR remove_net 2. Fatal fix due to inconsistent para update +af122552bd drt: horz_dir deletion +fd41294b7f Merge pull request #5785 from The-OpenROAD-Project-staging/odb-vector +1eae708d52 odb: fix compiler warning in dbVector.h +c3ed71bfb6 pad: update readme +dc6a564879 pad: add test case for bump alignment +daf50f4617 pad: attempt to align bumps with pads +3771fe0d83 grt: avoiding using jumper insertion in the repairAntennas function +ac318c4007 grt: adding clang-format +bfe6903a91 Completed migration of RSZ engine to ODB save/restore 1. Added ODB callback functions to find nets for para invalidation 2. Fixed incorrect pin swap count in verbose report 3. This is still outstanding for resize_slack1.tcl and resize_slack3.tcl CRITICAL ODB-0408] No undo_updateNetField support for field 0 +30334e4b13 Merge remote-tracking branch 'origin' into grt_jumper_insertion +f27f7ae5bc grt: adding clang-format +d75a592d84 grt: clean up, add comments, rename variables and functions +fee2d0f313 pad: add to README +c1c6456b20 pad: add check for to many pads in a row +a8bee06160 pad: add test for uniform placement +1b8408a202 pad: adding autoplacing of a group of pad cells uniformly spaced +37b10a00f5 mpl2: adapt io clusters' blockages to be shaped according to std cell area and io clusters' extensions +c00d6bda42 drt: explicit_wrong_dir, no_drv and pin_term/pin_net +6c40d86098 drt: master merge +5ef88681bc mpl2: don't draw connection when the NONE closest boundary is blocked +29b2c57132 mpl2: push IOs to constraint boundary even if it that boundary is blocked +e7ef68b3bc mpl2: incorporate blocked boundaries data for when an IO is constrained to NONE +c38fd8ad13 Merge pull request #5776 from The-OpenROAD-Project-staging/TR-block-offgrid-vias +345ebf6c66 Merge pull request #5749 from donn/dft_crash +dd934bd9dd Merge remote-tracking branch 'origin' into grt_jumper_insertion +463eb486dd grt: fixing some bugs with pointers +c0158ec76f Merge pull request #5781 from The-OpenROAD-Project-staging/dpo-multi-height-fix +7e820cdd5d Merge pull request #5780 from joaomai/spef-writer-units +1c721f19cb dpo: fix bug related to multi-height cell legalization +382ca8f0d1 drt: PA function grouping made explicit +3be57aaa57 rsz: adjusting cap and res values to scale +2b1fefef33 drt: remove exit(1) and apply const to priority +2a4f0ca7da rsz & dbSta: rename new mechanism and remove unneeded include +9a9cfe4e90 mpl2: fix max penalty based on die hpwl and use it when the constraint boundary is blocked +85e7fb3cdc Merge pull request #5779 from The-OpenROAD-Project-staging/mbff-no-func +da791bc30a mpl2: set blocked boundaries based on ppl -exclude argument data +1218601b08 dft: filter warnings based on cell type +e519606e89 dft: fix lib-related crashes +2116a1b970 Merge remote-tracking branch 'origin/master' into secure-rsz-save-restore +98be8b7fcf rsz/grt: update test cases for spef writer +ee40d5ea73 rsz: escaping dollar sign character when writing to spef stream +692f237a6b gpl: handle port with no function in mbff +dc1a41cf38 drt: functions changed to have more explicit output +f7f0dd0183 rsz: writing spef units using the correct prefix +749318db3c Merge branch 'master' into mpl2-constraints +82c2d40294 drt: PA function name changes, and comments +80eaeaac1c Merge branch 'master' into rsz-clock-buffers +974c2eaa8c Merge pull request #5745 from QuantamHD/remapper2 +c4bd606d38 cts & rsz: keep buffer list selected by cts in rsz so clk nets repairing uses the same buffers +20ab89f798 rsz: refactor cell function checking into a separate mechanism +9136ba6993 Merge pull request #5775 from The-OpenROAD-Project-staging/TR-io-guide-refactor +aed7e114fb drt: requested changes +5054b69b68 Revert "drt: message 222 error->warn" +0388e09f82 drt: code refinement +a6aae5f706 drt: message 222 error->warn +93819d5192 Revert "Revert "Merge pull request #5724 from The-OpenROAD-Project-staging/TR-io-guide-refactor"" +2a625e2c37 Merge remote-tracking branch 'origin/master' into TR-block-offgrid-vias +4ffbace5a5 Merge branch 'master' into grt_fix +c7d37d20a5 address PR comments +382c6578fe Merge pull request #5751 from eder-matheus/grt_remove_fix_trees +e5c601640b Merge remote-tracking branch 'origin/master' into secure-rsz-save-restore +aa6ac90109 migrate to ODB save/restore +40e802e8cd Merge pull request #5774 from The-OpenROAD-Project-staging/yacc-warning +9e1b6d589d Merge pull request #5756 from The-OpenROAD-Project-staging/sta-symbols +89e790f850 Merge pull request #5772 from gadfort/pdn-collapse-arrays +277908ca81 odb: fix yacc warning by %pure-parser -> %define api.pure +74b37d9ca8 gui: use unicode characters rather than escape sequences +917676094c Merge remote-tracking branch 'origin' into grt_jumper_insertion +c0e69abc0d grt: convert length function to const function +8f3ea5ef62 grt: replacing pointers with vector positions to avoid invalid pointers +401cbab351 pdn: manual clang-format +f683f461ac pdn: undo clang-format +7bafce85be pdn: update testcase with via arrays +1dd9343920 pdn: collapse via arrays when possible +6c556d1d28 test: update metrics limits +27d5648c53 Merge branch 'master' into grt_remove_fix_trees +d3dd61231e Merge pull request #5758 from eder-matheus/grt_estimate_parasitics +97988c442e Merge pull request #5771 from eder-matheus/grt_incr +76bacea61d grt: clang-format +a4ffc66eb8 mpl2: make tree data accessible inside core +7998aad19a Merge branch 'The-OpenROAD-Project:master' into odb_store_routing_layer_range +e656d02f28 grt: move warn message to C++ for python compatibility +80cf24ef63 grt: clear dirty net previous routing and guides +18b58de8f9 Merge pull request #5767 from gadfort/pdn-grid-checks +e691b3d974 drt: update ok files +0ccc699ba8 pdn: add missing ok file +c298a49658 drt: function name changes and doxygen documentation +a5775356da grt: tclint +d760a22b7f Merge pull request #5760 from bnmfw/drt_name_changes +3dfd9fea94 grt: add warn message for read_guides command +244e11027d odb: minor changes +2b958fac3b Merge pull request #5768 from The-OpenROAD-Project-staging/drt-guide-revert +ad106a8180 Merge branch 'master' into grt_estimate_parasitics +458cea179a drt: name change: master_orient_trackoffset_to_insts_ +587e4a1141 Merge pull request #5766 from gadfort/fix-lef-poweswitch +901babf6a5 drt: reverting function name changes and bbox name change +b46a48bb4e Merge pull request #5765 from andyfox-rushc/cv_fix1 +dd373bcbc7 Revert "Merge pull request #5724 from The-OpenROAD-Project-staging/TR-io-guide-refactor" +136e92dd55 pdn: fix lef for powerswitch to aign with site +ccf8a8ebf4 dbNetwork.cc:getOwningInstanceParent fix for nullptr test +642cdeb0d7 Merge pull request #5757 from The-OpenROAD-Project-staging/TR-fix-gc-patch +32fa681bb2 Merge pull request #5759 from gadfort/pdn-multicut +8096fec053 drt: block offgrid via edges +287bdb29c2 drt: PA name changes +625476d6ef pdn: ensure correct handling of via shapes +913544920f pdn: update incorrect asap7 test +747a73b2ce pdn: iterate over vias in multi cut vias +27764b9549 odb: check schema for new dbGuide field +2cb1f6b7fb grt: use dbGuide::via_layer to build segments from guides +5373e9085f odb: clang-format +da82f21a3e drt: update dbGuidee::create calls +a56f4e0230 odb: add via_layer_ field to dbGuide +b061a21c94 Merge pull request #5743 from andyfox-rushc/rsz_hier +9112d23219 Merge pull request #5665 from LucasYuki/gui_find_register_sink_in_ctv +b2267a81dd Merge branch 'master' into rsz-clock-buffers +68aa6f07e2 GRT: initializing block_ pointer +76ffbc99e8 drt: minor changes +69b3212c17 mpl2: renaming +5ce6d4e486 Revert "grt: update ok files" +ec49f0f1d4 Merge pull request #5724 from The-OpenROAD-Project-staging/TR-io-guide-refactor +3ea4d59d0e grt: remove dead code +67083c3ff9 Merge pull request #5754 from gatecat/pdn-via-debug-fix +93b1dd3110 grt: update ok files +b9f124e73d mpl2: remove comment +c29030103a mpl2: consider net weight when computing min dist to closest edge +eb5e3316a7 mpl2: 1) avoid computing WL twice for IO cases 2) add fixed penalty for IO connections when the macro is outside the outline 3) don't draw dist to edge in graphics when macro is outside the outline +e9eacd7166 fixes The-OpenROAD-Project/OpenROAD#5723 +903519ef94 Merge branch 'The-OpenROAD-Project:master' into odb_store_routing_layer_range +5c1cbe5e33 pdn/via: Fix debug print units +e31217d52b Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor +912322d6e6 drt: required changes +900ec43f54 Remove iterm disconnect from modnet/bnet separately api +8ee5a303f2 Merge remote-tracking branch 'origin' into grt_jumper_insertion +9fc4127010 grt: via aware to insert the jumpers +cea8774c9e mpl2: add to do's +bb4b51bff8 mpl2: fix constraints' dist computation +8f816006ba odb: store routing layer range in db instead of grt +642e7d215b odb: updating documentation +8e80fc2fa6 gui: removing find_in_cts flag from Gui::select +e69adc27c4 drt: deleted debug comment +3ad291aa00 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt_minor_refactoring +d44bd05ca9 drt: PA minor refactoring adressing reviews 1 +495f8678f5 rsz: reset strategy and clear buffer cells for next operation +c1d1498f01 test: update metrics limits for jpeg_sky130hd +4568430c55 rsz: restrict use of clock buffers to hold repairing & update gcd_resize ok +e6acedfdd0 rsz: update results for non-erroneous regression tests except for hold repairing tests +630b4e36ce test: update metrics limits +29a4b9f4de grt: remove fixEmbeddedTrees function call +fb99068309 gpl: update ok files +ba4f0ec906 test: update metrics limits +eb58f73ddc grt: update ok files +3dc2153835 Revert "grt: extend obstructions to adjacent grid points" +71cbe11a8b Merge branch 'master' into grt_fix +dc5f404d7e Merge pull request #5747 from The-OpenROAD-Project-staging/gui-sta-descriptors +055a0f943c gui: add units to sta descriptors +ab8d2ec53e pad: ensure widths are pinned to twice the manufacturing grid to avoid the center line of the a strap being off grid +82e4eebc08 smart pointer +987efe1b72 more comments to show explicit handling of hierarchical nets +ee158ad2d0 commented RepairHold.cc for exception case +bfe1f2772d fix grammar +3902db523f fixes incorrect verilog +ff4a7b40d4 Fix for repair_hold11 +9333a1ba28 Removed debug code +73229c338b Fix for getting net from bterm in top level +774e298a6c sta: first pass at sta descriptors for inspecting liberty data +94db588ce3 Merge pull request #5746 from eder-matheus/grt_repair_antennas +5ad888da8c fix symlink +54d0bcfe96 Merge branch 'master' into grt_fix +cc1a433d5b grt: clang-format +65c23db3bb test: remove setting of insts as fixed from flow script +e879aa23b9 grt: set all instances as fixed before repairing antennas from drt results +8754177c74 format +a572869710 clang-format/tidy +52ad61ae26 fixes symlink +ed17bce7c8 rmp: Enables OpenROAD -> Abc netlist conversion +991df82cdb grt: turn message into debug print + refactor +bfd7421b8c add hashierarchy() filter to getOwningInstanceParent +2a03fe1ec9 dbNetwork getOwningInstanceParent api call. Signed-off-by:Andy Fox +49143dab09 api for finding instance parent of pin. Signed-off-by:Andy Fox +7c8bc71c44 changed 401 -> 447. Signed-off-by:Andy Fox +29af4fb12f Merge remote-tracking branch 'origin' into grt_jumper_insertion +48abd03d93 Renamed message 400 -> 401. Signed-off-by:Andy Fox +3a1d8a25a2 grt: removing usage of setJumpers function +059a176706 odb: revert files to version from master +5d0061548a drt: revert files to version from master +ddc0eddbf5 grt: removing prints, adding comments and clang-format +cf50ff25ee mpl2: comment problem +8cc4c0f897 mpl2: begin debug support for new io clusters +262372c265 Merge remote-tracking branch 'origin/master' into remapper2 +4a3e758d5e rmp: Implemenets OpenROAD -> ABC network conversion +e5bac81abe Merge remote-tracking branch 'upstream/master' into rsz_hier +ddfaea6c1e drt: PA minor refactoring and doxygen +53f37e57d5 clang-tidy clean up. Signed-off-by: Andy Fox. +4872d27aa0 Merge pull request #5742 from The-OpenROAD-Project-staging/sta-update +f32a725a2b Merge pull request #5706 from rovinski/master +bce80f58ea Merge branch 'master' into master +0466823fa8 Merged in latest master. Signed-off-by: Andy Fox +85a9c3dd5e Handle case when modnet drives top port. Signed-off-by: Andy Fox. +d7fce14220 Added unit test for reapirhold. Signed-off-by: Andy Fox +e2978cd1a4 update sta +3eff2c7b74 Merge pull request #5739 from joaomai/estimated-parasitics-description +81c40cd034 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into estimated-parasitics-description +a50a04ce6a Merge branch 'master' into grt_fix +f511c80c08 Merge pull request #5741 from luis201420/grt_fastroute_updates +54ba153082 Merge pull request #5740 from eder-matheus/grt_ant_fix +535d19d37a grt: clang-format +580dbf669b grt: report diodes metric if no diode cell is found +c5c8316b8e Resizer. Repair Hold. Work in progress. Signed-off-by: Andy Fox +2f6cbfc563 mpl2: add constraint boundary dist to WL computation in SA +b2de42a4bb ant: change cmp name +a3a614a97f mpl2: getter for constraint boundary +0d51677f86 ant: small code style fix +bfba2d4764 Merge pull request #5726 from antmicro/constant-build-directory +1f0d9918ca ant: clang-format +f785e00fb3 ant: remove unordered_map and unordered_set usage to ensure stability of results +daf4647c32 mpl2: add support to identify if a fixed terminal is an IO during Hard SA +e37a5c575b grt: clear antenna violations on before checking for new violations +f2daf82cc3 mpl2: support to identify io cluster through soft macro +be6008473a rsz: update README with new estimated parasitics description +d127a07ca8 grt: remove redundant call for clearNetRoute +4b4155ecf1 grt: extend obstructions to adjacent grid points +2884a4f07d Merge branch 'master' into grt_fix +e8b0ca0878 etc: DependencyInstaller: Add option for constant build path to increase build reproducibility +372bd96225 drt: cleanup and requested clang-tidy changes +2b34453509 mpl2: 1) map bterms when creating a new io cluster 2) remove debug check 3) cluster that represent no constraints have the shape of the die +057382fde6 Merge pull request #5736 from The-OpenROAD-Project-staging/odb-site-int +3a6ca89677 odb: use int for dbSite getWidth & getHeight +9949e55c47 grt: avoiding initializing maze3D variables multiple times +99c2e61993 grt: modifying error messages when a position is not found in the heap +96e180c32f Merge remote-tracking branch 'origin' into grt_fastroute_updates +55c3345347 Merge pull request #5735 from Pinata-Consulting/rtlmp-error-message +a487b9b68b rtlmp: improve error message, don't use dbu +5c54cf4923 rtlmp: improve error message +848cb4fa19 Merge pull request #5734 from The-OpenROAD-Project-staging/cell-usage-area +69e83c424a dbSta: add area to report_cell_usage +953db2d97a drt: fix different results +9085a6eeaf Merge pull request #5656 from joaomai/master +1523d90166 mpl2: group IOs based on constraints +7251cf1b5e rsz: removing the destructor definition for SpefWriter as it was using the default +a93a53a4e6 clang-tidy +8d76123494 clang-tidy +c31d310575 Merge pull request #5660 from antmicro/64503-choose-installed-dependencies +99bcd6acee etc: DockerHelper: Add possibility to choose path for storing dependencies prefixes +d140fc8231 docker: Add arg for path where dependencies prefixes will be stored +9e8dd51cd9 gpl: CMakeList: Add message with OR-Tools location and version +7d791bde4f etc: Build: Use _ROOT arguments from the given file +4fef3cb979 etc: DependencyInstaller: Save _ROOT variables with installed dependencies +332588ec9f etc: DependencyInstaller: Fix typos +7c4c570c94 gitignore: Ignore default path for file storing the _ROOT arguments +9ea809a09f rsz: using unique_ptr in SpefWriter instatition for better memory management +dc4822e541 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion +58815908b9 grt: avoiding adding jumper outside guides +db87779328 drt: increasing the cost of following the guides for nets with jumper +95be003ad4 clang-tidy +4e1238410c rsz: SpefWriter refactoring +662f9e858b mpl2: 1) Remove logic of bundled ios per edge and add one constraint cluster per edge 2) Add checks to prevent crash - for testing 3) Comment blockages creation based on IO placement +834b7a0fb6 (tag: 24Q3) Merge pull request #5704 from titan73/master +e6d6797871 Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor +e869527a19 Merge pull request #5722 from The-OpenROAD-Project-staging/upf-success +6144ce0dc6 upf: add check for success (Coverity warning) +a8ede8b449 odb: Move messages checking to odb to fix deps. +94f682e62c Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_fix +29db51a506 grt: remove unneeded changes +48ed28ac94 mpl2: add cluster data to HardMacro +45dd89bd81 Merge pull request #5672 from andyfox-rushc/hier_cts +4e34001ed3 Removed getITerm(int) i/f, reformatted code. Signed-off-by:Andy Fox +09ba24fa34 grt: removing duplicate message id +3b16b63d4e rsz: raising error on failing to open the spef file +c2244a0304 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_fix +7ce8b01afb grt: update applyObstructionAdjustment to handle obstructions inside a single gcell +3ca821961c grt: undo changes in FastRoute.cpp +beb77c8c16 Rerun format on dbNetwork.cc. Signed-off-by:Andy Fox +f0e18e0aa0 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion +39e3bdfb95 Merge remote-tracking branch 'origin' into grt_fastroute_updates +a8c96757a0 grt: replace while loops with std::find and handle not found cases +e2b5174ad9 Merge pull request #5711 from The-OpenROAD-Project-staging/upf-create_logic_port +884f81a9d2 grt: adding the suggested modifications +90b56d5ab6 Merge pull request #5715 from luis201420/grt_remove_static_variables +cf55fd1b9c upf: create dbBTerm in create_logic_port +3a93b29963 grt: adding clang format +d9326f669a Renaming of netdriver fn, clean up of 1 branch, push to get ctidy to re-run. Signed-off-by: Andy Fox +693cfae07b grt: avoid going out of bounds in edges +ed10a89320 Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor-fork +2712e232e0 drt: refactor guide processor code +3aced734a5 Ctidy clean up. Signed-off-by: Andy Fox +15f751cc74 Add warning to -nocert option +f906305deb test: update metrics limits +b5f20b1a72 gpl: update ok files +162193363b Merged latest master. Signed-off-by: Andy Fox +ae9a8a92ed grt: apply interval of obstructions to single gcells +165fd8b3ea grt: update ok files +5c9d37010f grt: Initializing maze3D variables in the initAuxVar function +f0f2916b7c Merge remote-tracking branch 'origin' into grt_remove_static_variables +f04933bd56 Removal of unused ports after hierarchical cts. Fixes for hierarchy search (top down). Signed-off-by: Andy Fox andy@rushc.com +a434128728 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion +c520f79303 drt: avoiding modifying the variable guide and creating a variable to increase the guide cost +dd7c51887f add option to specify LVT/uLVT library for CTS +ad35ba6a30 grt/rsz: pass around SpefWriter instead of map for writing +fdb301b599 rsz: removing unused spef related members +249e50565f clang-tidy +6d9cd15853 clang-tidy +5b74ccaa2f grt/rsz: updated tests with correct units +a71d74b75d grt/rsz: new class for SpefWriter using a map of ostream* instead of ofstream +bebf6c5dd8 fixes output_flop +f53f2f12e4 working commit for remapper +9c48043f22 Merge pull request #5698 from The-OpenROAD-Project-staging/timing-api-test-precision +094b3db683 test/timing_api_*: use limited precision +80769f9d34 Merge pull request #5683 from eder-matheus/flow_repair_antennas +eca943dde5 test: update aes_sky130hs metrics limits +aca9ad5f46 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into flow_repair_antennas +3faa5f24ee Merge pull request #5697 from The-OpenROAD-Project-staging/glinux +0cbf5c71bf Handle gLinux (rodete) in the DependencyInstaller.sh +16728c5a24 Merge pull request #5691 from eder-matheus/ant_fixes +def6bbc282 test: small fix +e56438c928 ant: simplify report +49d5235e6c Merge pull request #5695 from The-OpenROAD-Project-staging/TR-update-ext-figs-conn +02598f574f test: use set_metrics_stage to avoid duplicated metrics +8d660baa22 Merge pull request #5676 from osamahammad21/rsz-remove-pin-limit +4f64a5b012 drt: clang-tidy requested changes cont. +9e7aa0569f drt: calng-tidy requested updates +8a8e1971e5 drt: updates for distributed/debugDump and improving code +aa95875733 Merge branch 'master' into flow_repair_antennas +446316e5ce test: update jpeg_sky130hd metrics limits +7a88437b12 Merge pull request #5689 from The-OpenROAD-Project-staging/testTmpPath-fix +42911e798d Merge pull request #5686 from eder-matheus/ppl_odb_excluded_regions +ba3ea24e56 Merge pull request #5068 from povik/buffer-trees +b855e6c9aa Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion +6ad2abf8d3 Merge remote-tracking branch 'origin/master' into ant_fixes +a563735fcd ant: don't add drivers to iterms list in violation info +675f17382a grt: adding static variables to FastRouter class members +5d8da6a94c rsz: Pull `max_load` out of the loop +b2d9c103e8 ant: clear net_to_report_ map to ensure old data is not there +eca40ef384 ant: return only the gate with violation in the violation info +ddc7fdb47f Merge branch 'master' into ppl_odb_excluded_regions +dde957fc52 Merge pull request #5682 from Pinata-Consulting/dependencyinstaller-no-docker-forced-reinstall +05ac5e66b0 Merge pull request #5692 from jeffng-or/fix-odbtest-cmake-gtest +dcf73e99ff rsz: use only data buffers +38564311ed Updated gtest registration to fix odbtest linking issue +79c45012a2 Merge branch 'master' into flow_repair_antennas +8cb2590af9 Merge branch 'master' into ppl_odb_excluded_regions +8cb5eafa76 grt: update ok file +d0faa4d70a ant: avoid adding driver to the list of iterms in the violation +35a837bd5b Merge pull request #5688 from The-OpenROAD-Project-staging/endian-h-apple +26f6cb69b9 Merge pull request #5690 from AcKoucher/cts-buffer-pattern-match +fb64a7b1d8 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion +6de97602cc odb: moving the has_jumpers flag into the dbNet flags variable +d4f830cee3 grt: modifying the has_jumpers flag when a net is repaired with diodes +234ae8ef49 drt: increasing the guide cost for nets with jumper insertion +e0c0aee22a rsz: More formatting +87a0e09f71 rsz: Format again +c8db748e71 rsz: Add first gain buffering test +5a8908432a rsz: Count repaired nets while gain buffering +cef68b8637 rsz: Ignore don't-touch sinks in buffering +f95ac35a71 rsz: Initialize `cin` +514a2f5969 Revert "rsz: Avoid using stale `Pin` post resizing" +2e2b440ed4 rsz: Fix tuple/pair confusion +22dea63d2c rsz: Document new `-buffer_gain` option +38017bc295 rsz: Preserve user annotations +5c2caf3b54 rsz: Remove resolved TODO +7983224caa rsz: Format +63d23712b9 rsz: Avoid using stale `Pin` post resizing +a3ef2f2aa9 rsz: Add STA calls to account for inserted buffers +cd0738d455 rsz: Integrate gain buffering into `repair_design` +03e3918279 odb: fix testTmpPath in PWD case +e8fdcbbb66 odb: fix include of endian.h for apple +adf63a2142 cts: fix pattern match regexp and remove manual string filtering +d0bfb45bfe Merge pull request #5555 from fangzhonglyu/Fresh +c60d5c0d65 Merge pull request #5684 from titan73/master +a1fec11496 drt: using flag to find nets repaired with jumper insertion +5aada44bb8 grt: setting flag in the net with jumper insertion +2a02555df3 odb: adding flag to check if a net was repaired with jumper insertion +ed306d805f odb: fix comment +ed7e3d37f6 odb: check schema version +5d5f7aaa18 Merge pull request #5685 from The-OpenROAD-Project-staging/odb-msg-path +4cfbcc7eb2 ppl: fill blocked regions data in odb +e1c2574cb4 odb: add blocked regions for pins data into dbBlock +7d588d37b9 remove unintentionally added file +7e834de702 odb: Convert old error message to logger. +b7c0162e39 Add SOURCE_DIR ../.. to odb messages to capture all subdirs +b8d797052c DependencyInstaller: if docker is present, do not reinstall +ceb224525b grt: turn total_diodes_count_ into a class member +5bc5c5172b Merge remote-tracking branch 'origin/master' into flow_repair_antennas +5221ab5329 Merge pull request #5681 from titan73/master +1234ff15f8 etc: Add option to disable certificate checks +a05bc08a37 partially fixes The-OpenROAD-Project/OpenROAD#5637 +dfaeaf55cb Merge pull request #5680 from The-OpenROAD-Project-staging/design-file-api +dc910cb182 Merge pull request #5679 from arthurjolo/cts_max_fanout_unity_test +b6c4933a23 ord: add Design (read|write)Db methods that work on streams +e4f75d0a4a grt: add total diodes count to metrics +cf8aa8c065 Merge branch 'master' into flow_repair_antennas +768e9baf42 remove unused net +0ee41b3eaa cts add max fanout unit test +db910c6a72 Merge pull request #5562 from bnmfw/grt_delete_segments +367a54c665 Merge pull request #5678 from The-OpenROAD-Project-staging/grt-heatmap-top-lyr +153106211d grt: fix missing top layer in the congestion heatmap +372a1587e3 Merge pull request #5675 from osamahammad21/drt-warn-large-nets +98d5b37199 rsz: remove max_steiner_pin_count_ limit on pins per net handled by rsz +8f20f65e4b drt: increase LARGE_NET_FANOUT_THRESHOLD to 100 +796c492a0f closes The-OpenROAD-Project/OpenROAD#4612 +f02a3d4d23 Merge pull request #5674 from AcKoucher/cts-leaks +3dc457e85e cts: delete iterator before creating another one +d941af4120 Commented hierarchical pin <-> pin connection. Signed-off-by: Andy Fox +b83d663bda Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments +d670fd06d0 grt: multiset instead of set and disable shrink +7502daa591 Fix for connected pins to use hierarchy. Signed-off-by: Andy Fox +163b9b03de test: update metrics with new drt antenna violations +cd6eb3391b test: move fillercell insertion after drt +86a4a42303 Remove pad insertion in simple_test_hier. Signed-off-by: Andy Fox +8a4813a2c1 Regoldened verilog out. Signed-off-by: Andy Fox. +348c0c12ce test: run repair_antennas after drt +cb9581943b Merged in latest master. Signed-off-by: Andy Fox +3ea99cc64b Regolden simple_test_hier. Signed-off-by: Andy Fox +b8434a1eb7 Cleaned up formatting. Signed-off-by: Andy Fox. +4c9993b688 Hierarchical clock gate example. Signed-off-by: Andy Fox. +186b78a734 fix clang format issues in second review +76e93ff1ee Merge pull request #5671 from eder-matheus/grt_repair_antennas +0a314e8c58 fix style issues in second review +04e688f097 grt: reset FastRouteCore when repairing antennas from detailed routing +7aa70ace8b format code +4e0fcab204 Update src/gui/src/clockWidget.cpp +9d7190dbe9 Merge branch 'gui_find_register_sink_in_ctv' of github.com:LucasYuki/OpenROAD into gui_find_register_sink_in_ctv +96de02dac7 small fixes +23035d06ee Merge pull request #5644 from The-OpenROAD-Project-staging/secure-dangling-net-fix +82537da99b drt: inprogress gcell_pin_map +237cb00ad9 Merge pull request #5666 from AcKoucher/mpl2-empty-modules +af6b9a6ee0 mpl2: 1) avoid creating clusters for empty modules when mapping netlist hierarchy to cluster hierarchy 2) some renaming +65541c2fd2 Update clockWidget.h +44b254f868 Format findDialog.cpp +7a2dd8d605 Update src/gui/src/findDialog.h +f253d899ef Update src/gui/src/clockWidget.cpp +0dc93405c3 Update src/gui/src/clockWidget.cpp +1fef98df75 gui: find dialog focus on text box +940f946a13 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into HEAD +32ba7d701e Merge pull request #5664 from eder-matheus/tap_doc +75d350779a tap: small doc fix +75f11eea21 Merge pull request #5596 from eder-matheus/test_flow +425cb97e32 Merge pull request #5663 from rovinski/master +50fb079482 grt: metrics update +d5fe86f481 Update index.md +e2f96eeb0a Merge branch 'gui_find_register_sink_in_ctv' of github.com:LucasYuki/OpenROAD into gui_find_register_sink_in_ctv +3b58b31f9b gui: fixing gui.i formatting +f9bfaa3db0 Merge pull request #5662 from eder-matheus/tap_cut_rows +0e4136a0d0 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into HEAD +a5a64c1ad8 gui: Add find by name to CTS viewer +2efe1f4f30 Merge pull request #5661 from The-OpenROAD-Project-staging/gui-ignore-dangling-outputs +cf9a0f06c7 tap: clang-format +74565e0136 tap: add unit test for row min width +f7b58943e2 tap: update readme +919e46c9f2 tap: add row_min_width option to tapcell and cut_rows +080be94c94 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments +eccb87a702 gui: ignore dangling outputs when counting unconstrained endpoints in charts +6b5937db43 Merge pull request #5649 from The-OpenROAD-Project-staging/TR-io-guide-refactor +07a979ff78 Merge pull request #5657 from eder-matheus/drt_fix_crash +0aff237a5b [Docs] OR Review 2 (#4159) +1612bc4020 drt: clang-tidy +264020a049 Merge pull request #5652 from donn/flake +c089d3bb0e grt: remove debug comments +2b53b239d1 grt: destroy temporary routing from guides during incremental repair_antennas +9095b7a925 grt: add function to release only net resources +f87984ee02 fixed warning message per Austin +0f505df48e fixed clang-tidy +8029e71a20 fixed fatal in journal restore buffers +dc379c60d5 grt: avoiding adding jumper above max routing layer +10f0bd3b91 grt: removing prints +cfe519c601 grt: refactoring code +17c46015f6 update graph information correctly +9ec3fb0af4 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments +0744c884e9 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion +72bdbd9095 Merge remote-tracking branch 'origin/master' into secure-dangling-net-fix +683f8bbcac grt: checking resources before adding jumpers +3a3481bc08 clang-tidy +a67c2f8f7e Merge branch 'master' into cts_compute_delay_paths +9743d7f485 ant: removing warning message and restoring error message when no routing is available +bd8502d4af restoring ok unit test files +9bdc5d273b ant: updating unit tests +425e63487d grt: updating unit tests +105a0deefc grt: adding initialization for block when checking for detailed routing +c5687705a4 ant: modifying and adding warning messages when no routing for nets is not found +5ec2b2af14 grt: adding warning message when using estimate_parasitics without running global router first +a944eea666 Create Nix Flake +2f00f66780 Avoid ubsan runtime failure +07b66bcd5d fix copy paste bug +c1f235360a Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD +0a0352b3dd grt/rsz: added units tests for write spef +c6b88b1710 grt: write spef for global router estimated parasitics +d336db52d0 rsz: implemented write spef for estimated parasitics +0a1e6a2eac Merge pull request #5638 from luis201420/grt_resizer_fix +56a404e3c6 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments +ae3a44590f nix: add missing 'gtest' dependency +88ef96789d Merge pull request #5651 from donn/flake +48e1588031 drt: requested changes +8afe98304c Create Nix Flake +66cf0343ae Merge pull request #5650 from jpienaar/patch-1 +de16272433 Avoid ubsan runtime failure +16fa7a15ac Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor +91bf2a7b96 drt: refactor io::GuideProcessor->genGuides_merge and readGuides +7ebef44258 Merge pull request #5646 from arthurjolo/cts_fix_max_fanout_bug +233ee1937b fix copy paste bug +0d65748cdd Merge remote-tracking branch 'origin/master' into secure-dangling-net-fix +a230ba465d implement stampGDSLib +475638c47c Address Comments, Add Direct pointer Reference to SREF, fix AREF parsing error +49a497abf0 Merge pull request #5516 from arthurjolo/cts_fix_sink_cluster_sizes +f7339e2187 stopped using auto for minmax output +081935c4ba Add missing manipulation methods for GDS objects and test +8b45f27553 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion +40a4b7653e Merge remote-tracking branch 'origin' into grt_resizer_fix +2b763b6c26 ant: removing warning message and restoring error message when no routing is available +703a16ce54 restoring ok unit test files +f541a0ddd7 merge with master +079addee18 format code +1239020239 Merge branch 'grt_delete_segments' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_delete_segments +d0f92acf3b Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments +df361ea888 bug fixes for buffer removal 1) fixed nets without driver pins (these were due to old nets not removed in journal restore) 2) fixed a bug in journal restore buffer involving side fanouts +90e5a1feac ant: updating unit tests +10021ce924 grt: updating unit tests +e25364841b grt: adding initialization for block when checking for detailed routing +e69eb482a3 Merge pull request #5641 from vvbandeira/unzip +7615453f36 etc: move unzip dependency +e77a2bb8ce Merge remote-tracking branch 'origin' into grt_resizer_fix +6bef7ba637 ant: modifying and adding warning messages when no routing for nets is not found +3d57be3860 grt: adding warning message when using estimate_parasitics without running global router first +0f98b7c7b6 Update TritonCTS.cpp +032b9b84ec Update HTreeBuilder.cpp +4c3c3a751f Merge pull request #5635 from vvbandeira/dep-fmt +f0626bef3a Merge pull request #5634 from vvbandeira/ci-arm +a859748895 Merge pull request #5592 from titan73/master +bc2d953e06 etc: format DependencyInstaller +acc43d3aa2 ci: multithread compile or-tools in aarch64 +1854d9f0c1 Merge pull request #5633 from vvbandeira/docker-cpp20 +f29ff7d1ad ci: Docker cpp20 use latest image +34b7c349db Merge branch 'grt_delete_segments' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_delete_segments +906092c183 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_delete_segments +cacdd8a0df Merge pull request #5630 from vvbandeira/gtest-dep +e3f9d08e91 grt: more readable loop +3b04dd6cd6 etc: add gtest to DependencyInstaller +d810e85f93 grt: shrink net routes updates congestion +cf50294aef replace lyp parsing with Boost Tree +5352272df0 style fixes for gdsin.cpp and remove extras +daf25765bb clang format +57d8dbff7d change enum to enum class +b5c9ba2944 generator update +954dcda3e7 Refactor Box Node Types +72e1d042ab grt: metric updates +fd5e4e0710 grt: warning code repeated +e6423f95ac grt: clang-tidy is wrong in this case, i should have a const here but ok +0c6edfb5e2 grt: clang-tidy changed typedefs to using +fd1f31479c grt: shirnk net route supports driverless nets +1a15826289 grt: shrink net routes support for driverless nets +5decdd1039 grt: inserting jumpers in the segments with violation +969bcea455 rename variables +c2fdac7c6f grt: metrics update +7f2402c457 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion +f396f98c9f grt: shrink routes merge +2b4ad83e1a wrong saved unit tests sorry +42ba30d730 Merge pull request #5582 from eder-matheus/grt_buffer_removal +7d2697290f grt: small format fix +ee3d364bda Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_buffer_removal +16b33c71a6 Merge pull request #5620 from titan73/branch1 +bff3174d76 yet another refactoring commit +d1ac5e6384 deleted residual debug reports +210900fef2 unit test metrics +00c9c4263b gui: Issue an error instead of crashing when loading a drc file without a database opened. +4565f294e6 moved the no pin guard, this will fail at regression, im testing +930344098c Merge pull request #5624 from The-OpenROAD-Project-staging/gui-exceptions +0a98053bfe Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments +1d99a9cd51 Merge pull request #5623 from titan73/branch2 +454f08e15e gui: handle exceptions generated from slot handlers +01348db10e merge master +85927f3e29 gui: Do not init std::any item var if we intend to use has_value() on it. +c0d8a10b89 Merge pull request #5621 from titan73/branch2 +d4b7522b90 Merge pull request #5622 from The-OpenROAD-Project-staging/sta-update +230ff862f0 gui: Demangle type name when printing an warning. +3d14f9cb27 Update sta +e2d31e12c3 Merge pull request #5588 from The-OpenROAD-Project-staging/TR-io-guide-refactor +c74c6ef4fc Merge pull request #5618 from andyfox-rushc/hier_copy_inst +ffcd8025ed Clang tidy in hasNext. Signed-off-by: Andy Fox. andy@rushc.com +ba5da09118 Merge pull request #5587 from gadfort/rdl-polygon-obstructions +9a319fedc3 Hierarchical resize test. Signed-off-by: AndyFox. andy@rushc.com +3b4134dc4b Merge branch 'master' into rdl-polygon-obstructions +2b413e5924 Wire iterator for hierarchy. Regression test for hierarchical resizer. Signed-off-by: Andy Fox. andy@rushc.com +ad8ecc28cb Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor +d387134785 Merge branch 'The-OpenROAD-Project:master' into hier_copy_inst +488648ae0d Merge pull request #5609 from gadfort/psm-handle-pin-vias +b4ca3424ed psm: extract nodes from vias in pin shapes +984248ab33 Merge pull request #5606 from AcKoucher/gui-inspector-crash +6558e97abe Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion +a3b37a5969 grt: adding jumpers near the pins with violation +d9cb6d50c0 gui: avoid crash when requesting context menu outside the treeview +b8ef1832b2 Resizer hierarchical test. Signed-off-by: Andy Fox. andy@rushc.com +7c1a6e589f Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_buffer_removal +43a7388249 grt: add nets not covered to the dirty nets list +838eac55e8 grt: refactor connectRouting for bug fix +c95d6a16d6 Merge pull request #5599 from gadfort/pad-connect-single-connect +c88ef678fe Merge pull request #5578 from The-OpenROAD-Project-staging/grt-check-valid-bounds +ce8dfc3fdd pad: add test for connecting by abutment without erroring out on a single iterm net +69dae00756 pad: remove nets with a single connection from the ring +44ead59274 Move install of gtest to DependencyInstaller.sh. +858535dfe2 Merge pull request #5595 from vvbandeira/rm-sudo +56986c6566 Merge pull request #5593 from The-OpenROAD-Project-staging/mbff-fix +f6176a891b test: disable sta mt +0bd403c0c2 Revert "grt: include error messages and return when out of bounds" +3c1031d116 Revert "Revert "grt: include clang-tidy suggestions"" +8926c13500 etc: remove sudo from aarch64 install +de64eccfd5 Revert "grt: include clang-tidy suggestions" +05b6367d17 gpl: fix swapped args in call to findPathEnds from mbff +e8bf0d1c4c Merge pull request #5591 from gadfort/gui-select +da5e8fd217 rsz: clang-format +38f966f903 grt: clang-format again +6f2bc66c92 Merge pull request #5589 from The-OpenROAD-Project-staging/odb-via-lefin-out +1550b0fecc odb: fix comment about mergeNet +aefb3e6e2c grt: clang format +9acb448794 Merge branch 'master' into grt_buffer_removal +44efaba8c3 grt: clang-tidy +cf22e2ea41 gui: use odb::Polygon instead of boost polygon and implement select by polygons +a205eccedd grt metrics updated with merge +c4b58a070f odb: add read_abstract_lef test +c0e6ce9f35 odb: handle via in macro LEFs +84e477e6fe rsz: use odb::dbNet::mergeNet +c6e2501a64 odb: implement mergeNet +40cdc594f1 odb: rename callback to inDbNetPreMerge +a16ac26f0a Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments +34a0709c07 merging +14b1cbdf0c Merge pull request #4613 from liav-vorak/master +1363fc641c grt: rename skip incremental to net emerged +3bc227805b grt: add mergeNet function to FastRouteCore +4b8979acca Merge branch 'master' into grt_buffer_removal +5ff1cbc5e7 Merge branch 'master' into master +28eb32c525 rsz/test: update metrics and ok files +5eacb1abfa Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor +63343b893b Merge branch 'master' into grt_delete_segments +797d4c171a Merge pull request #5586 from gadfort/pdn-power-switch +66a3ae26e9 drt: fix wrong condition in GuideProcessor.cpp::fillGuidesUpToZ +d95359de3e required changes and styling +317f96e38f odb: remove this per clang-tidy +4de74c8fe0 pad: add testcase for 45 degree routing with second routing step for signals +7fe42bad39 pad: update obstruction tracking in RDL router to use polygons +9db78538d4 pdn: move SLEEP_OUT on power switch to avoid an overlapping pin +c26260c3eb Merge pull request #5575 from gadfort/odb-oct-bloat +4a90f23235 odb: polygon will be correct for decomp, so no need to go additional checks which incorrectly reserve the points order +66854d2aed odb: preallocate output coords +762f2be717 Merge branch 'master' into odb-oct-bloat +12deeef7d1 grt: include error messages and return when out of bounds +805719eb9c odb: switch to use polygonset for bloating polygon +de3dfa6ca9 more metrics updated +6bf4986817 odb: change Polygon behavior to always correct points +254a55344d Merge pull request #5497 from therealshreyas/mbff +29fd423364 Merge pull request #5576 from antmicro/support-ubuntu-24-04 +6036adf5f8 grt/rsz: remove debug prints +e6a0b0a916 grt test metrics updated +d667edd621 rsz: debug reports +559a4afc70 Merge branch 'master' into grt_buffer_removal +b085892221 grt update dirty nets single pin corner case +9fed4d752d Merge pull request #5581 from The-OpenROAD-Project-staging/sta-update +f39a4314c1 Merge pull request #5580 from The-OpenROAD-Project-staging/asan-leaks +5f9c2b68c9 grt: debug reports +e95c9bf60b odb: change getRect to getEnclosingRect +56b78005ea sta: update to get the mac tclreadline fix +fd0c26bbee odb/dbSta: misc ASAN reported memory leaks +7e9e3000af grt: set dirty net false after rerouting it +bc8b643dc5 grt: include clang-tidy suggestions +9002747859 Merge branch 'master' into grt_buffer_removal +d69d7cc764 grt_clang-tidy +0cab1fb2eb grt: avoid RUDY heatmap crash by checking bounds of vector +33379d0a2d etc: Add support for Ubuntu 24.04 dependencies +300fea4092 fix xml formats +8de7c1de5d add Copyright headers + clang-tidy fixes + remove duplicate headers +c1deaade51 odb: use xy/MinMax for getRect in Oct +181db9ad6e odb: fix comments +665743f061 Merge pull request #5573 from eder-matheus/grt_instability +ce54b38e90 grt: inserting two jumpers for long segments +788f28c8d0 grt: running jumper insertion before repair antenna iterations +c9abb7548d grt_pin_realocation_considers_layer +a2841092f0 odb: fix bloating of Oct +7e008e694a test: update metrics limits +81f2bc320e Merge branch 'master' into grt_instability +a48cd80a23 drt: refactor io_guide. mainly patchGuides() function +13116aa29c Merge pull request #5572 from eder-matheus/grt_coverity +8be0dbbc5f odb: add boost enablement for Oct and Polygon for rtree only +2b1dde5b13 Merge pull request #5571 from The-OpenROAD-Project-staging/or-tools-upgrade +30ead032a3 Merge pull request #5569 from gadfort/pad-coverity +dd1888dfbe grt: coverity fixes +3df9369573 odb: add bloat to Polygon +a6d48f649d odb: add correction method to Polygon +01b489276e odb: add bloat and getRect helper functions to odb::Oct +8ebd468ae8 pad: use int instead of size_t +080d79eb5f Upgrade or-tools 9.5.2237 -> 9.10.4067 +4d093aa9fa Merge branch 'master' into grt_instability +499c396ca1 Merge pull request #5570 from The-OpenROAD-Project-staging/dbSta-cov +f3dc8071e9 dbSta: fix coverity for unreachable code in dbNetwork::direction +438488066b Merge pull request #5568 from eder-matheus/drt_coverity +5970fb0e58 Merge pull request #5560 from arthurjolo/cts_improve_preventing_buffer_deletion +8a742390a7 pad: fix coverity identified overflow +0a009c0022 Merge branch 'master' into grt_buffer_removal +ddb31f8426 drt: final coverity fixes +64e70c226c Merge pull request #5567 from eder-matheus/drt_coverity_fix +fee1285d9b drt: fix bug when setting shiftXform +87044afe10 Merge pull request #5566 from gadfort/pad-fix-segfault +28c5a3e4a1 pad: fix debug segfault when GUI is in use +8a8e29fbbf Merge pull request #5527 from The-OpenROAD-Project-staging/sta-update +e1030ab3ec Revert "Jenkinsfile: add 5 min to the 'Unit Tests Tcl' timeout" +c78ce1deeb Update timing_api_2.ok for sta-update +e21add0eed rsz: clang-format Resizer.hh +e940af5129 rsz: reuse sta instance in max wire length calculation +35b37708a6 Merge pull request #5561 from eder-matheus/drt_coverity +ba07fbbfbf remove foars from tests +051b0e815e drt: clang-format again +63a2ebf79f odb: add critical if dbITerm has nullptr dbInst +45bcd0118d remove foars.cpp +041289dbeb drt: clang-format +17ed4dd0b2 remove foars content from mbff pr +d366fd360e fix build gds test errors +977152be7a drt: coverity fixes (2) +4494676795 change order of includes +f40f1b1e45 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_read_segments_validation +754e781210 include map +538d7ccef8 clang format gdsin: +ffa0e4711d second round of format fixes +f1d7543ef9 fix format +759c3fa5a5 Fix clang tidy errors +c8013739ce prevento tcreating subnets for branching points that have no sinks, even if it is a non leaf +3c1c01b4b0 grt: deletion of unused segments during incremental global routing +c3953c4b47 Merge pull request #5559 from The-OpenROAD-Project-staging/dbsta-pin-to-port +43c2dad7af dbSta: add sta_pin_to_port +f993227a44 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion +68f1846e19 Merge pull request #5551 from osamahammad21/drt-fix-ndr-vias +d540cc350a Merge branch 'master' into grt_buffer_removal +6bebb3d549 Jenkinsfile: add 5 min to the 'Unit Tests Tcl' timeout +0e497f2db2 Merge branch 'master' into sta-update +136639014d Merge pull request #5547 from eder-matheus/drt_coverity +b86e06d80f drt: bug fix +c456b6c761 odb: ignore dbGDSStructure::operator[] in swig +475c5afb67 fix formatting +e8c9b3b0de fix unused error +492a961bee Squashed GDS Writer/Reader Commit +709de804d8 Merge pull request #5552 from gadfort/rdl-obstructions +2fa33e8cb7 pad: adjust points to accounts to "width" different +403ab35fce Merge pull request #5550 from gadfort/rdl-obstructions +a4e5e616f5 pad: fix clang-tidy review +6c69a9e043 drt: fix interpretation of ndr vias +b6c373d323 pad: fix rdl routing tests with better obstruction detection +afa18c855a pad: make use of rtree to track vertexes and apply obstructions for routes on commit +790996a753 pad: add route plotting to debug GUI with obstructions for each route +acc536e025 pad: use geom_boost in RDL +b841675566 pad: update RDL tests to account for slight shift in routing grid +a7b575c040 pad: avoid the edge of the edge when selecting routing grid +20ac1be860 Merge pull request #5549 from The-OpenROAD-Project-staging/grt-spc-range +50d67f39e9 grt: consider spacing range rules in grt/src/GlobalRouter.cpp +1ec9278d12 drt: coverity fixed (1) +49ba713a80 grt: update ok files +152a0d1ff2 grt: use double instead of float +cb6f91ebc9 Merge pull request #5541 from gadfort/pdn-generate-techvia-blockvias +fd30b67939 Merge pull request #5543 from The-OpenROAD-Project-staging/secure-rsz-coverity +dc83c1ab20 coverity fix +0b9c05a79c update sta for mem leak fix +7dd7617288 Merge branch 'master' into sta-update +19f3594e2f grt: inserting jumpers on the longest segments of the nets that have antenna violations +a098519596 ant: calculating the ratio of PAR and PAR required +14cc80d8ed pdn: update tests with techvia array changes +ab7c0f0e5f pdn: generate block vias on tech via arrays to reduce instance count +4a3eb6144b Merge pull request #5540 from titan73/master +9056cc6f02 drt: Issue an error if design does not have any routable net (with at least 2 terms). +1fd90cc8a5 grt: Issue an error if design does not have any routable net (with at least 2 terms). +ece81bb562 grt: don't merge nets that are already dirty +4b6b7d41c6 Merge pull request #5536 from gadfort/gui-flush-lock +7212b50546 grt: fix connection between not aligned segments +804f9d1af1 grt: connect routing segments of merged nets when it is necessary +12cf61d3aa add unit tests for remove_buffers support +ad84a38011 grt: add printSegment function for debug +83dbf42df5 gui: use try_lock for flushing buffer +35f603d99d grt: refactor netIsCovered +c76b1c8d42 grt: check if merged net is connected and covered +65f9d1378e grt: update netIsCovered to return bool and the list of uncovered pins +3cf7473cc0 rsz: call mergeNet only when buffer is removed +3e97abea09 grt: don't remove resources of merged net +1773957f22 grt: implement mergeNetsRouting +b711a0047e rsz: call mergeNet when removing buffers +d18c27ac8b odb: add dbNetMerge callback for remove buffers +f54da6a2de grt: test read_segments with random ordering of the segments +c7aa077251 Merge pull request #5535 from The-OpenROAD-Project-staging/odb-undo-guides +9083f9aa9d Merge pull request #5520 from The-OpenROAD-Project-staging/secure-bufrem-p5 +62271f9405 odb: undo guide create/destroy and destroy guides on dbNet::destroy +73b48295f8 Merge pull request #5534 from gadfort/gui-flush +da7fa3578c added number of viols column to printProgress +5a82241f02 address review +86740be14c gui: ensure flush is called on the buffer before logging output to preserve printing order +d24df29b73 Merge pull request #5532 from gadfort/rdl-correct-vertex +2c7ddae2a0 Merge branch 'master' into rdl-correct-vertex +f4ec29241c Merge pull request #5529 from gadfort/pad-two-port-bterms +4a368045c9 Merge pull request #5502 from AcKoucher/mpl2-cluster-memory +6f7eb91322 pad: remove terminal edges on success and failure to avoid shorting later routes into shape +0ee45cefdb pad: use .center +1d8a554b00 Merge branch 'master' into pad-two-port-bterms +0ad3c98b74 mpl2: simplify child releasing search +82213212e7 Merge pull request #5531 from gadfort/rect-center +a687ecd4de psm/pad: use .center() when possible +ff5cb54534 odb: add center() function to Rect +29994198a8 Merge remote-tracking branch 'origin/master' into sta-update +ff2a152a9c update two test for sta update +e2eef3061e Update src/pad/src/RDLRouter.h +67cdc661d6 pad: add flywires to debug gui +ae9eeeafff pad: ensure covers with multiple pins attempt to place port on center of bump +d8329f8289 pad: add additional bump macro +628069c56b Merge pull request #5528 from The-OpenROAD-Project/patch-cpp20 +ebfdd934a5 added one odb undo test + fixed printProgress format +1114f30a9a Update Dockerfile.cpp20 +06b58c16fa mpl2: switch to index iteration due to possible iterator invalidation +9168478c44 Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 +0817a2f195 Merge remote-tracking branch 'origin/master' into sta-update +80e6533786 update sta +1958707fe0 clang-format +9e0955cc37 address clang-tidy +1a2ef772d6 remove comments +96dd5032d5 add debug prints again +a7d92cf404 Merge branch 'master' into cts_fix_sink_cluster_sizes +c53ebf4415 remove debug print +856acb44de remove flag and get the fanout information from sdc and libety +c53eb863c8 Merge branch 'grt_incremental' of https://github.com/eder-matheus/OpenROAD into grt_read_segments_validation +db7d56e4d4 Merge pull request #5524 from gadfort/coverity +0ca3225a30 Merge pull request #5525 from The-OpenROAD-Project-staging/odb-undo-fix +c14588fdf0 Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 +98b92e1ee9 grt: remove wrong implementation of shrinkNetRoute +8d90bec5af rsz: update ok file +8b99d0ea58 odb: clang-format cpp/TestJournal.cpp +773d118a98 grt: remove segments that are out of net bbox +3b4c9e078d grt: add function to compute net bbox +cf95d51c2c grt: update ok file +d97026e86f grt: only reroute nets that have new pins uncovered by route guides +135a6e5618 odb: improve undo +f121027b62 Merge pull request #5518 from bnmfw/grt_read_segments_validation +a17fb983b0 odb: add pass by ref to generator for strings to reduce coverity warnings about std::move +e3a610c2b2 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_read_segments_validation +ba6fce36db gui: move mutex lock +99ed1142ff odb: add default value to dbTechLayerMaxSpacingRule +aab04285f0 odb: add default values to dbPolygon +f09ceb7613 grt read_segments refactoring and unit tests +d2d27f2ee3 mpl2: avoid duplicated information for debug +d0b26c633f Merge branch 'master' into mpl2-cluster-memory +0ff9066e37 Merge pull request #5523 from AcKoucher/mpl2-halo +25a2138799 mpl2: fix halo height +08ea9d7d17 fixed repair_timing man page +158e25fe04 Merge pull request #5517 from eder-matheus/restore_grt_offset +060c1d41cf Merge branch 'secure-bufrem-p5' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-bufrem-p5 +e5bdfdd543 Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 +a7194d536a clang-format fix +978a7898c8 enable buffer removal by default +613ff96762 Merge pull request #5519 from gadfort/lef-polygon-write +8a05938e31 mpl2: throw critical for when dire things happen +281e5b3371 mpl2: make def arguments consistent with declaration +ec2afc4cf3 Merge branch 'master' into mpl2-cluster-memory +3146763898 odb: restore .pop for decompose and add extra layer in lef to ensure behavior +7c69f958d1 odb: remove .pop from checkPolygon +5a4881f3fc odb: preserve point ordering in dbPolygon +05e1d6dca6 Merge remote-tracking branch 'origin/master' into seucre-bufrem-p5 +561413a476 Merge pull request #5514 from AcKoucher/gui-report-speed +3143b47629 odb: add polygon writing to lefout +2ea84f3f47 gui: guard adding msg to buffer and make it possible for other threads to add the message +7cab35d931 Merge pull request #5504 from gadfort/gui-poly +9a36e6e477 gui: guard report buffer flushing +3ed97a9cea gui: ensure timer is handled only from main thread +010fa1e847 gui: store interval correctly +0d60f4ff3b gui: fix spelling, remove unneeded method, check for empty instead of turning off the timer +6b5e65b763 gui: avoid delay in printing the output +e28f784013 Merge pull request #5493 from AcKoucher/mpl2-hard-soft-metrics-memory +a6923ce5e1 odb: fix generated file +b401873d22 gui: rename DB view as polygon decomp view and make it hidden by Ctrl+= +3783aea3dc odb: correct comment on reversing +8fbcda60b3 odb: remove getNonPolygon* and switch to flag on getGeometry +87f25b0b05 odb: rename dbPBox to dbPolygon +6902bff114 Merge remote-tracking branch 'origin/master' into gui-poly +b6c6bcb33d clang-format +ea4d930510 read_segments conectivity, dimensionality and pin coverage validation +28f8d02f6e Merge pull request #5287 from The-OpenROAD-Project-staging/TR-maxspacing +16ee4c39dd Merge pull request #5512 from The-OpenROAD-Project-staging/gpl-thread-non-determinism +224edea7a7 mpl2: make physical hierarchical tree unique to ease clearing +d3605347b6 clang-format +b40dfbc635 Merge remote-tracking branch 'origin/master' into TR-maxspacing +7de464fe70 drt: required updates in KDTree +3f36a37a2e Merge pull request #5310 from andyfox-rushc/no_hier_lib +b75379c74b Reapply "Merge pull request #5432 from eder-matheus/grt_offset" +dbd4f0d016 Merge pull request #5515 from Pinata-Consulting/skew-tooltip +36c1582ad7 clang-format +e66548762d timing report: add a more elaborate tooltip +fdcb385c5d Removed redundant accessor functions. Signed-off-by: Andy Fox. andy@rushc.com +7ee7d3dbc8 gpl: include TODO comment +7d7cc3511f Removed next/prev interface from dbModBTerm, reduced to just next. Signed-off-by: Andy Fox. andy@rushc.com +2ce6f637c5 gui: ensure timer ticks +23edfc3884 gui: add timer to control report text displayed on scripting +e45b929899 Merge branch 'master' into cts_fix_sink_cluster_sizes +e8ce16527d make cts awere of mas fanout with flag -max_fanout" +81af696e6b Merge pull request #5505 from The-OpenROAD-Project-staging/TR-ndr +b890d8b293 Merge pull request #5513 from gadfort/dft-stray-file +d077e18a40 Merge pull request #5511 from The-OpenROAD-Project-staging/gpl-graphics +09eeef31f5 Merge pull request #5508 from luis201420/dpl_insert_decap_update +3cef027826 dft: correct test to avoid generating stray file +cf10ea3d62 Merge pull request #5510 from gadfort/pad-pitch +5172fe49f2 drt: clarification +f3aaa4f48c gpl: misc update to debug graphic +4c16a19ee6 Merge pull request #5509 from gadfort/pad-ignore-cover +c270ca12cf clang-format +ba7e8f3c68 Merge remote-tracking branch 'private/master' into gpl-thread-non-determinism +641453a515 pad: do error checking on origin and pitch and allow for single value pitch +84322f685e drt: parallelization changes +bfea522af9 pad: dont check cover cells for overlap in placing padring +fc8d8d2be4 psm: adding unit test to insert decap cells with custom pad values +c75de3e033 Merge remote-tracking branch 'origin' into dpl_insert_decap_update +9b28074f5d Merge pull request #5496 from eder-matheus/grt_gui +1fe4b08469 odb: generate +80661003bc Merge remote-tracking branch 'origin/master' into TR-maxspacing +45de009870 drt: update defok +f34ef08bb2 Add missing port iterator files. Signed-off-by: Andy Fox +f7fa1c9551 Attempt to silence odb commit message. Signed-off-by: Andy Fox +15a18704c6 Customized generated iterator for ports on a module. Signed-off-by: Andy Fox +2ec55df809 odb/gui: clang-tidy comment fixes and update copyright dates +6c46c952db gui: add support to paint polygons +cd507129b5 odb: add dbPBox to hold polygons +e9a84fc92c odb: add Polygon geom +2f9934e7fa Merge pull request #5503 from The-OpenROAD-Project-staging/gcc-fp-warning +596035d351 odb: Fix false positive error from g++ on bison generated parsers +7209179ad8 Merge remote-tracking branch 'origin/master' into TR-ndr +41b4c399ec Fixed odb generation issue. Signed-off-by: Andy Fox andy@rushc.com +999a785414 fixed buffer removal QoR bug 1) expand slack check to include output pin of direct fanout instance 2) use actual slews instead of fixed target slews for estimation +ab2a0fe6dd Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 +8fe0461490 Folded in latest master. Signed-off-by: Andy Fox. andy@rushc.com +d3af1b9f88 ctidy feedback. Signed-off-by: Andy Fox andy@rushc.com +4e94f6ca5b Work in progress. removed default destructor in dbBusPort. Signed-off-by: Andy Fox andy@rushc.com +872751efb3 BusPort iterators using auto generated iterator. Signed-off-by: Andy Fox andy@rushc.com +298940bb41 dpl: adding clang-format +e2473319a5 dpl: converting padding value to dbu +db560781c4 mpl2: use auto to avoid repeating the same info +966d02ea9f dpl: insert decap cells considering padding value +0f4f81ee7b dpl: testing padding values +bea828daa2 gpl: revert nesteroBase.cpp and remove parallelilsm in problematic loop +06a8248997 mpl2: clusters now own their children +ea5167b684 gpl: use larger scale to convert to int +dc975bd9a4 odb: PII copyrights +1b17b3f3ef drt: clang-tidy requested changes +977db4618d drt: fix_max_spacing cmd +57c59a64f2 Merge pull request #5498 from gadfort/fix-diff +a8056d220a pad: fix CI test +d4e711cb9e Update src/gpl/src/mbff.h +e4f849c4f5 update clust02 +85d680ae95 clang format +a1f4d565fe update readme w. new params and reference +7b12faf11d remove knn param from mbff() +f701316213 add replace +cad634018b update decomp +12cc99f0e0 update path reading +449a0ad2fd remove cout statement +29e388f94c add getardist +72b2676a88 update wrt paper +b0ee6cf9a5 grt: add -show_segments option to draw_route_guides command +68c5e32189 Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 +4906b257e2 Merge pull request #5495 from gadfort/fix-pad-site-orientation +27652fb177 pad: add test for sites of different widths +e3cc7f2f1c pad: fix handling of sites by using Rect instead of height/width +44953730e8 Merge pull request #5491 from The-OpenROAD-Project-staging/odb-undo +4639e06748 remove set threads, already done on the beginning of the script +e4415846e0 gpl: clang-format +c267493809 gpl: fix non-determinism due to floats and threads +44010398dd Merge remote-tracking branch 'private/master' into gpl-thread-non-determinism +cbbf8a7b42 odb: fix msg number conflicts +841c6cf677 odb: update TestCallBacks for iterm deletion order change +9585335438 Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 +d805224fe2 Merge pull request #5492 from bnmfw/grt_fix_phantom_congestion_on_border +6a29bd2785 grt: clang tidy +2ca131e3fc mpl2: keep clear and use at for const operations +a23e0cdf1c mpl2: automated metrics memory +22be653c4c Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_fix_phantom_congestion_on_border +2d176c67e3 clang format +68c9ed307f grt: fixed border congestion (issue 4859) +6a740f687e mpl2: aumomated softmacros' memory +566ead1eaa mpl2: automated hardmacro memory management +4790ba4182 odb: add undo for (dis)connect of db[IB]Terms +80b396f93b add bracket +fae006fd49 Update src/stt/src/SteinerTreeBuilder.cpp +40ad22454a Update src/stt/src/SteinerTreeBuilder.cpp +3089d1a34e Update src/stt/src/SteinerTreeBuilder.cpp +657d75842b fix foars test +1d45a5da35 add report_foars_net +60cacd3e18 foars (12/13/23) +c6c563f61f odb: add undo for swap master +ef8b26d235 odb: undo for dbInst & dbNet create & destroy +fe5098d6c5 Ctidy clean ups. Signed-off-by: Andy Fox. +a913863800 Pulled in latest master. Signed-off-by: Andy Fox +052be6a021 Reformatting to support ctidy response. Signed-off-by: Andy Fox andy@rushc.com +cb99d097b2 Comments showing what will be removed for next pull request and can be ignored in this review. Signed-off-by: Andy Fox andy@rushc.com +423009d8e6 Merge pull request #5488 from The-OpenROAD-Project-staging/add-cudd-dep +0e5c5498b6 sta now requires the cudd package +8603412cca drt: fix ndr support +0c6a78d878 Merge pull request #5450 from AcKoucher/mpl2-memory +dda9f7071a Merge pull request #5481 from The-OpenROAD-Project-staging/odb-object-less +3491a6f163 grt: fix missed update +fae3b17ae1 dbSta: rm unused var in PathRenderer::drawObjects +92fd908c25 Merge remote-tracking branch 'origin/master' into odb-object-less +0313ab325c pdn: clang-format +ca20725955 Merge pull request #5484 from QuantamHD/remapper2 +a69a22de66 Merge pull request #5482 from eder-matheus/grt_write_segments +c5b5294a22 rmp: Fixes unintended copy in LogicCut +eaebc3bb52 grt: update readme +811be93763 grt: clang-tidy +b2f0e3c700 grt: add unit tests for the new commands +4cfdad0765 grt: add command to read global route segments +b497757028 pad: clang-format +2e735b3101 odb: make clang-tidy happy with dbCompare.h +5554a1d278 Merge pull request #5479 from widlarizer/emil/openroad-shell-nix-update +ae23954e6f grt: add command to write global route segments +9e79bb3607 odb: run black on gen.py +0cb2c87586 grt: clang-formt +a72bc7a97d Merge pull request #5480 from luis201420/grt_congestion_update +534b71e9eb odb: add forward decl +283e1945b9 Merge pull request #5478 from AcKoucher/mpl2-halos +65a0b97b67 odb: define std::less for all dbObject derived classes +00ff676656 Merge remote-tracking branch 'origin' into grt_congestion_update +79a754ee53 adding clang-format +6a1109d570 nix: update shell to 24.05 +f95eec7402 mpl2: fix hardmacro halos +ff2927de16 Merge pull request #5476 from titan73/master +e0a3ec86d3 drt: Display layer name instead of num in DRT-0119 message. +c2be1612ee Merge pull request #5473 from Pinata-Consulting/python-black +8935e78397 Merge remote-tracking branch 'origin/master' into seucre-bufrem-p5 +f250819389 Support journaling for buffer removal 1) undo buffer removal if slack degrades 2) enhance cpp test to test journal save/restore +c3a4f977c1 ci: run python black +9492fd23d0 python: ran black . +39ae3559fd Merge pull request #5470 from eder-matheus/ant_debug +4886fe4eac ant: fix map exception for check_net_violation api +7860c5ad30 Merge pull request #5472 from eder-matheus/grt_fix +f313e45e9f ant: use std::map::at for net_to_report_ +e5e12d4978 Merge branch 'master' into ant_debug +99f5cb2f9b grt: add custom comparator for dirty_nets_ set +5f0d2cfa6d ant: move net_to_report_ initialization +4e4cd6ed6d Merge pull request #5461 from QuantamHD/remapper2 +7228bd6a11 Merge pull request #5462 from fgaray/sprintf +525d5329fb gpl: test for non-determinism +86a5ef94a5 gpl: test for non-determinism +ba2981dd24 gpl: test for non-determinism +fc54f6bd72 gpl: test for non-determinism +4bfd9f1697 gpl: test for non-determinism +36a8f6d653 add additonal comment to SearchPredNonReg2AbcSupport +562f897c62 gpl: test for non-determinism +f78b3b3ef0 gpl: test for non-determinism +a7a2740fe5 gpl: test for non-determinism +0732c9c1b3 added todo comment for realloc. Signed-off-by: Andy Fox +7eff725ec0 gpl: test for non-determinism +264567c895 gpl: test for non-determinism +42fa4067a2 gpl: test for non-determinism +b51f92dc83 gpl: test for non-determinism +60150d083f gpl: test for non-determinism +87cc392cdc gpl: test for init bins +7d9627d1f9 gpl: test for nbc constructor +2c630979b2 ant: fix crash +47a348fe11 Merge remote-tracking branch 'origin' into grt_congestion_update +8ea9e38fa5 gpl: remove all #pragma omp from gpl to confirm threads bug is removed +3295279aaf ant: restore multithreading for repair_antennas/check_antennas +deada94568 ant: refactor logging into a single function +a5f2f36dc8 Merge remote-tracking branch 'origin/master' into TR-maxspacing +b39bc5d20f drt: cleanup +fcd2687a6b Merge pull request #5468 from Pinata-Consulting/tcl-readline-init +d33426ce1e Merge pull request #5253 from The-OpenROAD-Project-staging/gpl-init-place-from-db +89c8ea2309 ant: report all ratios +847803c216 ant: update violation report to preserve ordering of the nets +62e9e0f814 ant: turn warn into debugPrint +9565a0748b ant: apply reduction for counters used in multiple threads +c7e334587b tcl: only initialize tclreadline in interactive and GUI mode +ad6b313e2c mpl: update level3_02 for gpl-init-place-from-db +3493a6d4a7 Merge pull request #5466 from habibayassin/add-warning +4d3f5a942d add no warnings to build +66669efd68 Merge branch 'master' into gpl-init-place-from-db +69dc5c8480 drt: cleanup +391872b49a drt: merge updates +d240fb9a45 Merge remote-tracking branch 'origin/master' into TR-maxspacing +ef050ff60b drt: new strategy for LEF58_MAXSPACING handling +e9d26897f8 Removed dbVector for busses -- use order from allocation and then realloc on demand. Signed-off-by: Andy Fox +4898c11504 remove unused variables +9cd383db15 fix includes in sta related code +22b5cc2a8f fix sta commit +8c219ece9d defin: clang-format +71c00a4c05 clang-format +7388e69b64 rmp: Adds new logic cut library to remapper +27e1eab05a Merge pull request #5459 from AcKoucher/gui-charts-report +5364587256 Merge pull request #5460 from The-OpenROAD-Project-staging/dpo-no-term-blkgs +58ac33730d Merge branch 'master' into cts_compute_delay_paths +cc751e52a8 dpo: don't treat terminal nodes as placement blockages +319e1592e4 Merge pull request #5458 from The-OpenROAD-Project-staging/gui-rect-format +003df5204b Merge pull request #5455 from The-OpenROAD-Project-staging/report_cell_usage-verbose +1ab14aafa0 gui: ensure that a timing report generated by clicking on the slack histogram shows only endpoints of the selected pathgroup filter +5ddf6aec67 dbSta: format report_cell_usage output +bd316bea5d gui: add spaces in Rect format +32e4d0abe1 gpl: iterate over grt layer range to fill congestion information +6c807681cc grt: skip layers out of min/max layer range +fefd6cdeb0 defin: replacing sprintf with fmt::format +f055d1d2d0 Merge pull request #5456 from gatecat/ifp_parity +9af9c0b213 ifp: Address -row_parity review comments +8cba2f8516 ifp: Allow constraining row count to be odd or even +0ee1c77d5f Merge pull request #5446 from eder-matheus/tst_verbose +fa5158e44c dbSta: Add report_cell_usage -verbose to get by-dbMaster summary +ee16d8210c Merge branch 'master' into tst_verbose +15236fbd8b Merge pull request #5443 from sashimi-yzh/fix-nangate45-cells +0623f45ccc Merge pull request #5454 from eder-matheus/ant_tsan +e53065f2b3 ant: clang-tidy +61125315af ant: use std::unique_ptr to avoid memory leak +4278927aad ant: fix tsan warnings +7357f4bdfb Merge remote-tracking branch 'origin/master' into seucre-bufrem-p5 +b14d898431 Merge pull request #5452 from eder-matheus/grt_revert +0529f9957a Merge pull request #5448 from eder-matheus/ant_disable_trhead +4520cf3c0e Revert "Merge pull request #5432 from eder-matheus/grt_offset" +9a6e2770c4 Merge pull request #5152 from fgaray/scandef +9274ca800e Merge pull request #5431 from AcKoucher/gui-charts-path-group +9c68af4053 mpl2: fix cluster and macro placement leakages +b5fa09b60c mpl2: fix coarse shaping leakage +8c122ef68a test: use multithreading only for drt +f04b6aaa51 gui: clear chart and display message for empty path group +194e18f066 gui: add refresh button for group paths made via scripting +78ef1be76f gui: format +7ffe6b4d96 gui: ensure PathGroups exist in Search before iterating pathEnds +601b6a3574 sta: update sta +b565cb9323 Merge pull request #5445 from The-OpenROAD-Project-staging/grt-false-warning +c27daaa2dc test,Nangate45,cell.v: fix QN in DFF_X2 +de884a83fe test: run grt with verbose +d5751b0ac7 gui: use override instead of virtual +83b26755a3 grt: suppress false warning +ee6066b154 Merge pull request #5444 from The-OpenROAD-Project-staging/add-san +9e5df52c89 Update tsan/ubsan build options +74ff70b9bf Merge pull request #5439 from povik/navigation-perks +adf2bb3052 Merge pull request #5442 from luis201420/grt_track_structure_issue +86ba70bd16 grt: adding error message when no layer has a track structure +65e06c5fc2 Merge remote-tracking branch 'origin/master' into secure-bufrem-p4 +906b24df72 gui: Fix formatting +d044d44e4e gui: Remove inspector delay where possible +7ee978f72d gui: Inspect pins on double click in timing detail +6bac0a7cce Merge pull request #5438 from The-OpenROAD-Project-staging/buf-inv-split +25c821bcf7 dbSta: split buffers from inverters in report_cell_usage +f494e9e773 Merge pull request #5437 from The-OpenROAD-Project-staging/add-san +a51a2cfa66 Add UBSAN & TSAN build options +d072dc6724 Merge pull request #5435 from Pinata-Consulting/rsz-test-remove-debug-output +6ed4736233 Merge pull request #5434 from The-OpenROAD-Project-staging/asan +36e8051aa6 test/rsz: remove debug output +ffc5760f2d odb/rcx/rsz: asan fixes +72ee0f9c4a Merge pull request #5432 from eder-matheus/grt_offset +255ceb9f7c Merge pull request #5433 from The-OpenROAD-Project-staging/tap-doc +747f2c6c7d tap: fix stray | in docs +925874d77c test: update metrics +650657d72e grt: address comments +50ae4c3177 grt: clang-format +204b8a5004 Merge branch 'master' into grt_offset +477337324d grt: consider resources increasings in edge reduction values +3ba2cfadd4 gui: remove trick to populate path groups +07181942bc grt: add resources for pin access in macro pins +0e7dcb1f91 Merge pull request #5426 from gadfort/masterslice +20992d6749 Merge branch 'master' into cts_compute_delay_paths +e2c3b7fae5 remove debug print +bd0582b9c4 gui: remove masterslice layer type in favor of other +54c7f577c7 gui: remove unused variables +62b2e18d1a fix merge sta +871e499156 Merge branch 'master' into scandef +c39cd87319 Merge pull request #5424 from The-OpenROAD-Project-staging/mpl2-check-arg0 +bcac9ab300 mpl2: rtl_macro_placer check for extraneous args +8b33ed1757 grt: remove fake pin dead code +a6b9775b34 Merge branch 'master' into grt_offset +7f5e0d12b6 gui: avoid constructing an entire clock tree structure just to get the clocks +8f56dc4db8 Merge pull request #5417 from luis201420/grt_update_copybr +c009e8d4c4 Merge branch 'master' into gui-charts-path-group +8a7a0ebb7b grt: adding requested modifications +da0a3361f3 gui: adapt menu to path group / add temporary trick to update pathgroups +4c9d6fce66 grt: adding suggested modifications +0481d50e42 grt: adding clang-format +27c2eb93b3 Merge pull request #5414 from The-OpenROAD-Project-staging/TR-access-dir-aware +dd421e4419 Merge pull request #5416 from gadfort/odb-diff +5e0c7f06f1 Merge remote-tracking branch 'origin' into grt_update_copybr +8839389815 odb: minor fix dbBox operators +d37058e938 Merge pull request #5413 from gadfort/iterm-to-bterm +4e7a1a1af1 Merge pull request #5412 from Pinata-Consulting/rcx-less-verbose +e0f76b6061 drt: clang-tidy +241bcece79 Merge remote-tracking branch 'origin/master' into TR-access-dir-aware +3c4cb37901 drt: undo repair_pdn_layer range +341c0fb738 rcx: tweak progress message +5fba3b6155 Ctidy clean ups. Signed-off-by:Andy Fox andy@rushc.com +7d13be675b gui: remove io type from iterm descriptor as it is now in mterm +6e04505862 Merge pull request #5408 from The-OpenROAD-Project-staging/TR-reroute-skips +e908c49425 Merge pull request #5406 from The-OpenROAD-Project-staging/mpl2-filename +06363e257b Merge pull request #5410 from gadfort/gui-layers-on-pins +76a45f31bb gui: use at instead of [] to get path group string +6022b0469c gui: switch from preset start end combinations to pathGroups +69aec4c16b gui: ensure visitor stores the worst path for path ends related to a path group +2fd40718b4 gui: add mterm descriptor +dd1037d2e0 clang-format +55e1e16cc1 Merge branch 'master' into gpl-init-place-from-db +1bcdf3284a mpl2: replace more problematic characters in file names +4b66589008 rcx: less verbose, remove superfluous logging +9c87d076c5 mpl2: when replacing / using -- not * +abc9f8cc55 Merge pull request #5409 from gadfort/gui-all-layers +918b5a3b66 More ctidy clean ups -- overrides, memory. Signed-off-by: Andy Fox andy@rushc.com +804696cd02 gui: add layers to ITerm descriptor +7616d521af gui: add layer categories for implant and masterslice + insert all layers +988abbb0ff gui: collect all layers in instance shapes +40d975c5a5 Cleanups from tidy -- override on virtuals/if/else returns. Signed-off-by:Andy Fox andy@rushc.com +47885969b7 drt: update defok +da468979a9 Merge remote-tracking branch 'origin/master' into TR-reroute-skips +127eb6e009 Merged latest master into branch. Signed-off-by: Andy Fox +b7bbedd473 Support for bus ports in odb. Signed-off-by: Andy Fox andy@rushc.com +2c183d8511 Merge pull request #5403 from gadfort/psm-virtual-pins +385bef6f3c psm: cleanup of insert_decap files +f9c668e33e psm: check bbox on iterm to avoid warnings about pins without geometries +44f6c51ce4 Merge remote-tracking branch 'origin' into grt_update_copybr +973432de0d Merge branch 'master' into scandef +40e5d0b4f3 defin: handling errors with definReader::error for scandefs +eca22cb2fd gui: create API to compute endpoint to slack map based on a path group name +bec9c2b18b dft tests: renaming scandef_core_sky130.def.ok to scandef_core_sky130.defok +d48987e362 Merge pull request #5400 from The-OpenROAD-Project-staging/secure-bufrem-p4 +f21f3754e6 Merge remote-tracking branch 'origin/master' into secure-bufrem-p4 +417ee6e658 Merge pull request #5401 from gadfort/gui-hide-fix +8e5e1cfe3d Merge remote-tracking branch 'origin' into grt_update_copybr +73855fd57a gui: correct exit code logic +da992ae06c pdn: fix bad formatting on debug print +91e3e21fd9 Merge pull request #5316 from luis201420/dpl_insert_decap +c9c75fa1db dpl: modifying type name +9a36586bbd psm: removing commented lines +2c0ecdf1a0 Merge branch 'master' into grt_offset +d97cac15bc debug prints +615efbbc44 Merge pull request #5398 from gadfort/fix-channels +3ca94ab1ee clang-format +b7872f09e9 pdn: fix x vs. y mixup in channel checking +1d90746c6c dpl: removing unused decl +cbb8753521 psm: adding requested modifications +ab0d78560f psm: adding unit tests to insert_decap command +c2db1a2466 Merge remote-tracking branch 'origin/master' into fix-channels +1a8b07adfa psm: adding insert_decap command to README +d1533c495c dpl: removing insert_decap from README +f409312d7e pdn: add unit test for partially blocked repairs +0baa554fb6 pdn: check if estimated straps will be inside available area +2342ae51f5 Merge pull request #5396 from titan73/master +11c3050c7d Merge pull request #5399 from vvbandeira/fix-coverage +1f867634b8 ci: fix coverage pipeline +339cd58efa Merge pull request #5397 from gadfort/gui-save +fd55c3ef8b pdn: fix clang-format +e73124b676 pdn: seperate total area of channel from actual repairable size to ensure proper sizing of repair +1cd00eefc8 Merge pull request #5395 from The-OpenROAD-Project-staging/odb-statics +17e0edfc71 gui: add save DB action +caa5ddec71 gpl: make message match pre-refactor format +da557592f4 add pause in repair channels when debug renderer is active +afce19bacb pdn: add capability to reset repair channels on build +8db034db21 gui: Add option to configure scroll step of arrows key. +55a9b36f13 stt: make null_pt constexpr +3c833576ef gpl: rm static Logger +d749d32de0 odb: rm dead code in lef parser +c7123d8ebe dpl: move static dummy_cell to class member +43268da09e Merge pull request #5393 from The-OpenROAD-Project-staging/gpl-min-bounds +0e68b50948 misc: make statics const +aae9cfd9c2 gpl: ensure BinGrid::getDensityMinMaxIdxX/Y range is non-negative +5742d63995 Merge pull request #5392 from vvbandeira/fix-docker +d5ffeabe74 etc: use buildx +1601a7d9b1 odb: rm deadcode +962f7c63e0 odb: make statics const +321d1a6714 etc: install buildx +e9775d351c Merge pull request #5390 from eder-matheus/eqy_version +11fc3b7d8d store the input clock net information on the tree builder +a0dc7fdc32 enable 100% setup fixing by default +dcc92c0832 etc: update yosys version for eqy +38b31ea988 psm: adding clang-format +a466635811 psm: adding insert_decap command and functions to use dpl API +03de91ceef dpl: removing the insert_decap command and creating API to insert decap cells +c4f9a262a4 dft: fit scan_architect_register_bank_no_clock_mix_sky130.tcl regression +95f400cf7e dft: updating test scan_architect_register_bank_no_clock_mix_sky130.tcl +86e37aa483 Merge pull request #5381 from The-OpenROAD-Project-staging/secure-tns-repair +21dd165e37 Merge pull request #5386 from AcKoucher/mpl2-crash-dataflow +c63c02f529 Merge branch 'master' into scandef +28f2d6c43e fixed comments +c6c5dc9874 mpl2: make logic cleaner +156ee86f0d mpl2: ensure we check lib cells when there are std cells in the design +02be55a621 mpl2: format and improve message +5e04995810 mpl2: skip nets that have std cells nullptr lib +9db8841b90 debug prints +f90cdc3a6e fixed a typo +2a13cee487 mpl2: skip dataflow when there's no std cell lib +26fca84395 Merge pull request #5350 from AcKoucher/mpl2-clustering-engine +34311deb91 fix error message +d72fe74b8a test: update metrics +babe155621 Merge pull request #5385 from titan73/master +4490a1690e grt: update ok files +e68b2ccbe6 gpl: update ok files +6b4416277a ant: update ok file +6948e32034 Merge branch 'master' into grt_offset +8d5207a6f9 gui: Add option to map mouse wheel to zoom in/out by default in layout view. +ee0b965edd Merge pull request #5382 from gadfort/fix-limits +b0ea819541 rebased 3 flow tests +343bde0c5e pdn: correct limits for straps +c7f427269d drt: fix estimated forbidden penalty +3b74c28248 grt: remove offset for fake pins +735a8092df add outer loop termination to control runtime +1ce6a588b1 Merge pull request #5371 from eder-matheus/grt_fix +9a12f4e7fd Merge remote-tracking branch 'origin' into dpl_insert_decap +821dfa229d grt: update ok files +8e7dfe0115 merge upstream +34b14caba0 Revert "grt: create fake pin when another pin share the same (x, y) position" +375d6c8b7e mpl2: fix target structures pointers init / rename dataflow variables +629b837a8b Merge pull request #5380 from gadfort/straps-on-end +7f874c0491 Merge pull request #5379 from gadfort/bpin-obs +3c24c54491 pdn: clang-format +2d9b3925d7 pdn: clang-format +766407cd89 pdn: dont place straps outside of die area +979073df5a pdn: add test for fixed pins on boundary +f13c37be3d pdn: add fixed bpins to intial obstruction list +405ddc477e pdn: add support to render initial obstructions +ade822fa41 Merge remote-tracking branch 'origin/master' into TR-reroute-skips +fedea112e0 Merge pull request #5378 from gadfort/double-height-switches +00850a11fb pdn: fix clang-format +62d30b7f6c Merge branch 'master' into grt_fix +294ccd89c2 pdn: update power switch tests +bc2b4ede7c pdn: update power switch input files +c5127c45c1 pdn: remove hacky solution from before double row support was present +36228c7ef4 Merge pull request #5376 from The-OpenROAD-Project-staging/odb-rm-tmp-wire-api +2bcfc820b1 odb: rm unneeded API dbWire:getRawWireData +9a055e87b3 Merge branch 'secure-tns-repair' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-tns-repair +01cf6f7c12 new last gap setup fixing based on sizing only +f8f2b729ce Merge pull request #5375 from AcKoucher/mpl2-debug-fix +10a2ae7905 Merge pull request #5374 from gadfort/fix-rudy-heatmap +7875d619fc mpl2: prevent debug modes from interfering with each other +306193cc3b grt: check if rudy is nullptr to avoid segfault if an error occurs in grt setup +6f65da876b Merge remote-tracking branch 'origin/master' into secure-tns-repair +46ea4df486 Merge branch 'master' into grt_fix +5f272de59a Merge pull request #5372 from eder-matheus/dependency_installer +9cfc9dbb4d etc: install regular spdlog and fmt +3389a1bd00 etc: remove pinned fmt and spdlog versions for mac build +55cb5cfa01 improve runtime for 100% setup TNS repair 1) bail out if TNS fix rate progress is < 0.01% 2) bail out if no TNS progress for 200 iterations 3) add a message for no setup violation 4) add -skip_buffering option +5125086ba2 grt: update ok files +665d405964 grt: set layer extensions for macro edges according to the layer direction +943ac03e17 Merge pull request #5370 from The-OpenROAD-Project-staging/mbff-clock-gate-fix +d81ebd6f7f grt: create fake pin when another pin share the same (x, y) position +89951f4a16 gpl: ignore clock gating cells in mbff clustering +edb4e7e377 Merge pull request #5367 from Pinata-Consulting/init-home-dir-fix +d5f4ff27a1 mpl2: remove declaration +50e68bcf36 Merge branch 'master' into mpl2-clustering-engine +c6b48589bd remove debug prints +bd70f7c3cc init: HOME can be unset +65e6e329e2 merge master +6a162053d7 mpl2: remove unneeded type handling +6b180aff39 Merge pull request #5366 from vvbandeira/ci-dev +cea8cf99d6 etc: get token from cmdline for coverity upload +dd0ed57ab3 ci: fix for coverity pipeline +650de56fe3 mpl2: comment cleanup +714b6de17d mpl2: use backward vertices for backward searching when traversing hypergraph to create dataflow +47d0bbc1b3 mpl2: const and remove some auto +2101d152eb mpl2: separate design metrics population from engine initialization and update ok +d62d1a6580 Merge pull request #5363 from The-OpenROAD-Project-staging/gpl-rm-old-cuda +5bf17390fc gpl: rm the old cuda code and -force_cpu option +9e808ca71f mpl2: rename functions for getting the design's logical data +a37503acc5 mpl2: final refactor for creating data flow +820cf3791d dpl: adding the requested modifications +97341d75e1 mpl2: refactor dataflow creation +430f0096fc dpl: adding clang-format +ee676552f1 Merge remote-tracking branch 'origin' into dpl_insert_decap +48eaa86bfb drt: generate secondaryViaDef on DISABLE_VIA_GEN +92aa8caf45 Merge pull request #5361 from The-OpenROAD-Project-staging/eqy-0.42 +449c966d12 Update eqy to 0.42 (latest, matching yosys in ORFS) +0d5b354194 Merge pull request #5335 from The-OpenROAD-Project-staging/secure-pin-swap-fix +055ed3a016 clang-tidy fix +d1ec5dc4a5 rebased aes_nangate45 +2af64b8368 Merge remote-tracking branch 'origin/master' into secure-pin-swap-fix +076adb3ec6 mpl2: remove unneeded initialization +3d4d74da42 rebased aes_sky130hd +8cc0d3b36c mpl2: initialize engine variables in member definition +12dc4c3513 Merge pull request #5281 from osamahammad21/drt-fix-update-design +f09907a98b Merge pull request #5357 from eder-matheus/test_parallel +e525e9d87c Merge pull request #5359 from arthurjolo/rsz_fix_longwire_split_lenght +ff2804f8d9 update ok files +5ead700b85 use paths arrival time for insertion delay +84e05a7e84 test: set thread count after gpl +dec281c830 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into test_parallel +1e865647c5 Merge branch 'master' into cts_compute_delay_paths +0e4a0a9335 Merge pull request #5356 from vvbandeira/ci-dev +4b5ef00a9f Merge pull request #5358 from vvbandeira/ci-bump-eqy +458dfe6105 mpl2: ensure SA parameters are reset (fix macro_only results divergence) +0008934e4e ci: fix nightly pipeline +e29e3921ac ci: fix coverity pipeline +6baeec7a27 ci: add back dynamic code coverage +b72d39a038 etc: new way to upload coverity results +b2e0efaf37 etc: dependency updates +d752f3e81d ci: bump eqy version +4d1ed95c7e drt: run-ispd uses bash for run.sh +19989a78f9 ci: formatting +8c7c21d7b8 update ok files +6a7cb849d9 dpl: adding the requested modifications +a7168a706e Merge branch 'master' into rsz_fix_longwire_split_lenght +6f8bc757a2 implement paths on cts +ee4a79903f tmp: move set_thread_count to the route step to check if CI failures are fixed +4390d7504e Merge remote-tracking branch 'origin/master' into TR-maxspacing +114d293125 test: set thread count for the whole flow +af5a956650 drt: skip rerouting clean nets +41d6bf52c7 mpl2: update ok with new messages +b5bd9687d5 mpl2: remove unused variable +7c6ad6b428 mpl2: modernize struct initialization +48445bc5b9 mpl2: change debug groups for weight adjusting methods +9e79d4de51 mpl2: fix macro dominated ratio +200f8b7b78 mpl2: format +998b07a40e mpl2: comment +3384b08455 mpl2: fix virtual weight +e3d00d1aed mpl2: top-level function cleanup +c772db5667 mpl2: make aux methods private +11b42eed13 mpl2: fix message id and move block initialization from run to public init +e07639a062 mpl2: moving logical data extraction to clustering engine +4cf64c252b mpl2: 1) move clustering methods to new engine 2) remove duplicated variables 3) make needed methods public +94b624eda1 mpl2: incorporate dataflow +bd6b0b0f7b mpl2: convert IDs so that the changes can be compiled +9711bf3b55 mpl2: create constructor for structs, incorporate bundled io creation into new class +14f17e8034 mpl2: 1) remove functionalities that don't belong to multilevel autoclustering from setDefaultThresholds 2)draft for new clustering engine class and structures 3)add new files and incorporate on cmake +12b815368b Merge pull request #5353 from antmicro/fix-build-fmt-v10 +7403097527 drt: code fixes +5f09648cd2 fixes The-OpenROAD-Project/OpenROAD#5307 +c3f82df057 Merge pull request #5354 from vvbandeira/ci-no-test +71fa7e3a98 ci: confirm cmake can be run w/o building tests +7fe51efdee Fix compilation using fmt v10 +1ebd481ea8 update metrics after merging master +20ac056d38 Merge remote-tracking branch 'origin/master' into drt-fix-update-design +8cf942059a Merge remote-tracking branch 'origin/master' into TR-maxspacing +8d52b96f97 Merge pull request #5342 from vvbandeira/ci-dev +7df650a8ab ci: misc improvements +be5a0fb109 Merge branch 'master' into rsz_fix_longwire_split_lenght +15e1bfb5e8 Merge pull request #5347 from The-OpenROAD-Project-staging/odb-inst-place-check +03dd99dbf4 odb: correct the check in dbInst::setOrigin for no-op +26a13b1b40 Merge branch 'master' into rsz_fix_longwire_split_lenght +3dfe1b8abd Merge pull request #5346 from eder-matheus/ant_violations +2fc2476c93 test: update ibex_sky130hd metrics limits +278a056ece Merge branch 'master' into ant_violations +691de87ae3 ant: consider violations in cut layers for repair_antennas +90bf72e5b5 Merge pull request #5334 from eder-matheus/build_errors +8f330d3ebc Merge pull request #5326 from eder-matheus/ppl_update +cc3ab7ada7 Merge pull request #5317 from eder-matheus/coverity_fixes +3cae0a5637 Merge branch 'master' into build_errors +de52302b9c ant: clang-format +27c0daaa6d Merge branch 'master' into ppl_update +332707c026 Merge branch 'master' into coverity_fixes +25d5368118 Merge pull request #5341 from AcKoucher/mpl2-coverity +821fc3b06b Merge pull request #5344 from vvbandeira/ci-tag +6101298e7d ci: bump tag +c771fda235 mpl2: coverity fixes +1075e814aa Merge pull request #5338 from nmoroze/master +da8bce45fc Merge pull request #5272 from The-OpenROAD-Project-staging/secure-bufrem-p3 +d2b3fd57bc ci: update tclint to v0.3.2 +a89a849778 Merge remote-tracking branch 'origin/master' into secure-bufrem-p3 +2b38f59831 Merge remote-tracking branch 'origin/master' into secure-pin-swap-fix +d2612fa239 Merge pull request #5336 from The-OpenROAD-Project-staging/dft-test-race +66f6bb21eb Merge pull request #5337 from The-OpenROAD-Project-staging/mpl2-tclint +86125fac9a dft: fix a race condition in the test due to common fixture +09094e2060 mpl2: quiet tclint about reasonable indentation +efe05a9c9a Merge pull request #5330 from vvbandeira/ci-dev +79da4692bb ci: update metrics for now +e29ea4521f ci: remove duplicated checks +cf04907e02 ci: remove EQUIVALENCE_CHECK +2af9cb16fe ci: remove duplicated docker tests +d77a3e68f7 ci: enable both ctest and tcl uts +3fb0f43810 ci: use or-dev +0a520d4c1a ci: disable dynamic CodeCoverage due to runtime +bee7a3e85f CI 2.0 +21f7224251 bug fix for pin swap during setup fixing 1) use actual slews instead of fixed slews for delay costing 2) compare port names instead of pointers to avoid complications after sizing 3) fix typo in pin swap order 4) improve runtime for single-input cells 5) add bailout debug messages in setup fixing +24b2a75108 code review comments from Matt +a36a3acad9 Merge remote-tracking branch 'origin/master' into secure-bufrem-p3 +d201e1ac87 Merge remote-tracking branch 'origin/master' into gpl-init-place-from-db +fecebf95a6 Merge pull request #5319 from The-OpenROAD-Project-staging/sta-update +ff71193482 rcx: return the correct value in addTrack +b13a2a5816 Merge pull request #5318 from gudeh/gpl-modify-log-readme +c295e72aad mpl2: error if indices are negative +828d66879a Merge pull request #5327 from AcKoucher/mpl2-debug-skip-steps +18e6b6cbf1 ppl: use mergeInit and isInverted to check if constraint region is initialized +88e0fd84ad Merge branch 'master' into ppl_update +c55107d432 Merge branch 'master' into coverity_fixes +75db76917f mpl2: create debug flag for skipping sa steps +f2a21152bb Merge pull request #5322 from AcKoucher/mpl2-debug-skip +6a2104cc05 Merge pull request #5298 from AcKoucher/mpl2-clustering-refactor +3904815aa2 Merge pull request #5323 from The-OpenROAD-Project-staging/upf-swig-getArea +8368a036cd ppl: use Rect instead of pair to represent the constraint region +231b06cb7b Merge remote-tracking branch 'origin/master' into TR-maxspacing +c95676b17e Merge pull request #5321 from eder-matheus/ant_car_diodes +b73d139f23 mpl2: check std before accesing value +10ec56b69d odb: improve dbPowerDomain area storage and API +baaab310f7 ant: address comments +2d0eef49aa mpl2: avoid updating outline in debug mode when displaying final result so that clusters don't get drawn based on the last SA outline +686566a8e4 mpl2: create only final result mode in debug +c1c65bb8c2 Merge remote-tracking branch 'origin/master' into drt-fix-update-design +c481eb7847 updated for simplification +feed4bd8ef Merge pull request #5314 from gatecat/dft_max_chains +02b08be583 Merge pull request #5313 from gatecat/dft_fix_test +060f91ffb0 gpl: include RUDY ref, minor text modification +64f88e392a Merge remote-tracking branch 'origin/master' into gpl-modify-log-readme +890f0c9917 ant: avoid adding diodes to the list of gates for diode insertion +b107373e07 dft: Address review comments for max-chains +d34c065bda dft: Update regression_tests.tcl +28d9c808c9 ant: refactor calculateCAR +f9f9817bec Remove extraneous tables only stash concrete ports/cells added notes to review with Matt. Signed-Off-by: Andy Fox int16_t +0bfdb921d3 dpl: Adding suggested modifications +7e25ed0669 ppl: coverity fixes +91acef155a mpl2: coverity fixes +c289cb6d22 grt: coverity fixes +35dfe35dce dpo: coverity fixes +816315fb66 dpl: coverity fixes +a2919f1099 ant: coverity fixes +9febd94430 Merge remote-tracking branch 'origin/master' into gpl-init-place-from-db +5beca7701e gpl: only use incoming placement when skipping initial placement +94497a90ee Merge pull request #5296 from amuritna/mpl2-tests-1 +25ecbcede5 Merge remote-tracking branch 'origin' into dpl_insert_decap +33d4ac67c8 dpl: adding clang-format +7e812b82cd mpl2: create function for rect conversion & draw outline when coarse shaping +6a4d786b7f mpl2: remove unused logger initialization +92e38c734a dft: Add support for specifying a max number of chains +cfd60b4672 mpl2: re-run clang-format on TestSnapper using updated .clang-format +a25a4da554 mpl2: apply clang formatting to proposed snapper test +4440cc809f mpl2: remove unnecessary header from TestSnapper +2d6033762f dft: Fix the place_sort_sky130 test +21ced69a79 Merge pull request #5297 from gadfort/gui-exit +e0ccea6594 Merge branch 'The-OpenROAD-Project:master' into no_hier_lib +e4fd3ab975 Reoved debug prints. Signed-off-by: Andy Fox +85eabe6685 Record objects requiring concrete type conversion versus odb type conversion +58d89b022e Merge pull request #5280 from The-OpenROAD-Project-staging/TR-split-nets-initDR +963c15ca41 update ibex_sky130hd metrics +28ead024cb update merged metrics jpeg_sky130hd +1621782427 Merge remote-tracking branch 'origin/master' into drt-fix-update-design +6548d3fefe drt: fix cut enclosure eol on secondary viadef +5df5fb4efd Merge branch 'master' into gpl-init-place-from-db +902a152df8 Merge branch 'master' into rsz_fix_longwire_split_lenght +6dfa697a12 Merge pull request #5295 from amuritna/doc-suggestions +2e86610f35 Merge pull request #5303 from gatecat/dont_touch +eeb2d41e43 dbSta: Honor dont_touch attribute in Verilog +b68770b16d mpl2: create function for creating a cluster with parent's leaf insts +5435b5dc99 mpl2: avoid deleting cluster when not creating a flat cluster +585e69c883 odb: remove trailing whitespace in comments +37a2cfef57 dpl: Restoring the function of inserting filler cells +642d30de7d Merge remote-tracking branch 'origin' into dpl_insert_decap +6492e12698 dpl: Modifying the way of parsing input values on insert_decap command +59c44b645d dpl: Finding the lowest layer of the net to obtain the IR DROP +bf8a6a7a1c Merge pull request #5299 from eder-matheus/grt_log +32a411c67b grt: clang-format +28be40b6b1 grt: turn warn messages into debug print +0a6aa3b922 Merge pull request #5293 from eder-matheus/grt_die_origin +22e59dccb9 mpl2: avoid code duplication for hard root corner case +c279336355 mpl2: use new function to add leaf inst +e96f28c7ff mpl2: comment +a2a2cd71c3 mpl2: use new function to incorporate new cluster to tree +08335c9478 mpl2: add debug for triton par +a3b4b7944e mpl2: create functions for creating clusters and incorporating new clusters +7e76d2934b mpl2: create cluster object auxiliary functions for clustering +031d788cf9 mpl2: clean up and create fuction for threshold size updates +3ab0f6a11f grt: clang-format again +e21a0e08c1 grt: more fixes for non zero die origin +370d7be8d7 Merge pull request #5292 from AcKoucher/mpl2-flat-vertices +9392558dc7 gui: dont eval error code if Qt says an exit was requested +f86b070efa Merge remote-tracking branch 'origin/master' into TR-maxspacing +4693ba8d3f odb: minor layout/typo fix for db.h code comments +a26f8a4a09 mpl2: remove unused helper functions +925021b41b mpl2: add simple unit test that runs setMacro(inst) +85eac8d4c2 grt: clan-format +20448d0a1a grt: update error message +856f25b209 grt: handle die area with non zero origin +8d5a7657e7 mpl2: 1) clean macros from parent 2) avoid code duplication 3) naming +c96257b112 mpl2: use only other clusters as flat vertices when partitioning flat cluster +343d3c092e Merge pull request #5262 from The-OpenROAD-Project-staging/grt-rudy-width-fix +0ee8029976 Merge pull request #5288 from The-OpenROAD-Project-staging/dft-coverity +2fb31949e9 update metrics again +8e118af26f dft: fix coverity COPY_INSTEAD_OF_MOVE (CID 1549136) +6fc2a7bebf Merge pull request #5265 from AcKoucher/gui-tooltips +2f288ba9c4 update metrics +8adbd8e7c5 Merge remote-tracking branch 'origin/master' into drt-fix-update-design +e2a116c47c drt: PR requested changes +9e64760efa update test metrics +139cf50fb6 gui: improve wording +06b29a23c4 Merge remote-tracking branch 'origin' into dpl_insert_decap +f231c2b919 Merge remote-tracking branch 'origin' into grt_update_copybr +746f1af5af grt: updating only the subset of edges used by incremental GRT +544792c0e7 Merge remote-tracking branch 'private/master' into grt-rudy-width-fix +1fae110255 Merge remote-tracking branch 'origin/master' into TR-maxspacing +64b29ae3d4 small bug fixes for buffer removal 1) don't remove buffers if slack estimation is not possible due to lack of liberty model 2) fix clang-tidy +69872cd76a Merge pull request #5246 from gatecat/scan +e8b49be2b1 fixes The-OpenROAD-Project/OpenROAD#5169 +222ae51dc1 dft: Split scan replace and stitch; initial placement aware stiching +c65e4abe3f Merge pull request #5279 from The-OpenROAD-Project-staging/odb-Point-ctor +533c1dae52 odb: Use '= default' for Point copy constructor +e0938ede02 drt: fix build warnings +7176671946 drt: update defok +00b12255c3 Merge remote-tracking branch 'private/master' into grt-rudy-width-fix +f6b733fa7b gpl: increased inflation with harmonic mean on rudy wire width +dfcc1cbb80 add changes back again +705d292f05 Merge branch 'master' into rsz_fix_longwire_split_lenght +a52ed80ee0 Merge remote-tracking branch 'origin' into dpl_insert_decap +ccd22262b8 dpl: Inserting decap cells near the points with the most IR DROP +9995bcb457 Merge pull request #5264 from eder-matheus/ppl_constraints +3105bd7007 Merge pull request #5278 from The-OpenROAD-Project-staging/utl-umr +2a6ad9a6ca utl: fix uninitialized memory access in Logger +d6825e7b0a drt: use terms in the graph resolution +3b6d21f352 drt: connect guides overl all layers +3f15143db0 Merge pull request #5274 from The-OpenROAD-Project-staging/odb-type-name +800d36630d odb: rename dbObject::getObjName to getTypeName +50aed6d7f8 odb: bug fix nullopt instead of nullptr +10925e4933 odb: return nullptr if constraint region is not defined +e956dce5da Merge pull request #5234 from mikesinouye/ppl +c3dd1c97e8 ppl: fix getObjName to getId in pinSetComp +cdcca36e11 odb: use std::optional instead of returning (-1, -1) for constraint region +c8086e0ed7 Merge branch 'master' into ppl +d8ec3153e6 Merge pull request #5271 from eclufsc/grt_simplify_computeMaxRoutingLayer +a0a32801a8 clang-tidy +b202645137 slack estimation for buffer removal +95b476c8a0 Updated GlobalRouter::computeMaxRoutingLayer +b747004a2e drt: use drt modified guides +993e40b9de Merge pull request #5266 from The-OpenROAD-Project-staging/mpl2-endcaps +a04d4b5a8a mpl2: ignore endcaps (e.g. pad corner cells in sky130) +a4b64d5eed drt: split frNet to drNets in iteration 0 +7435b81588 odb: fix crash +e1d08db79f odb: clang-format again +f87646b602 odb: clang-format +9c0ed0640e ppl: fix bug when iterating over constraint pins +57315fc94c gui: fix tooltip text +4df2b66f6c ppl: call commitConstraintsToDB in ppl flow +a9f068228c ppl: cover mirrored pins when adding constraint region to odb +b2bcedd700 gui: add tooltips to some header items +219fdd8e5e ppl: refactor code into new findConstraintRegion function +d76fed3911 odb: add new schema for dbBTerm update +4c2c658a88 grt: use the harmonic mean for in Rudy wire width calculation +418be72ed5 Merge branch 'TR-maxspacing' of github.com:The-OpenROAD-Project-private/OpenROAD into TR-maxspacing +d394be55a0 Merge remote-tracking branch 'origin/master' into TR-maxspacing +adafa6e630 drt: patch minstep from secondaryViaDef +2de849e310 ppl: commit constraints information to odb::dbBTerm +2f3936a2c2 odb: add constraint region information to dbBTerm +b7c0f8a249 gpl: restore previous inflation default parameters +c6a578c3b7 grt: make sure groute initialize for rudy wire width +06d9416229 grt: group related methods together +923a595b22 grt: correct rudy width +19716b059b buffer removal phase 3 1) don't remove buffer on a net with dont-touch 2) don't remove buffer with a violating side fanout +5556c2dc53 Merge pull request #5255 from AcKoucher/mpl2-empty-conn +681f171cba Merge pull request #5256 from AcKoucher/mpl2-lib-check +73ad7caa80 Merge pull request #5259 from Pinata-Consulting/rethrow-idiom-fix +1eb6af5978 Merge pull request #5258 from The-OpenROAD-Project-staging/gui-exit +08bc4b45ef Merge pull request #5245 from The-OpenROAD-Project-staging/TR-fixed-nets +f928266968 scriptWidget: fix rethrowing exception +c42f32f25f gui: properly stop on exit in a script +307ef6fb47 mpl2: avoid groupping macros with empty conn signature +b23e487c27 gpl: take initial placement from odb if present +d47b95422b mpl2: avoid creating vertex for insts with null lib cell +6ee2bccb02 drt: fixes for fixed nets +6d11b80f54 mpl2: remove liberty cell checking +08c19394f8 Merge pull request #5248 from The-OpenROAD-Project-staging/secure-bufrem-p2 +85951b4a6b fatal fix for buffer removal + covrity fix +e571125492 Merge pull request #5036 from AcKoucher/mpl2-liberty-area +c4a56b35c5 closes The-OpenROAD-Project/OpenROAD#5137 +e165c91d39 Merge remote-tracking branch 'origin/master' into TR-fixed-nets +edfd7b0eee Merge pull request #5243 from luarss/fix/docs_ci +da6322a906 fix docs test ci +4f263036fe Merge pull request #5242 from eder-matheus/ant_car_violations +b29ffd87b1 ant: simplify violation check +932785e068 Merge branch 'master' into ant_car_violations +2f396b3753 ant: initial implementation for CAR violations during repair_antennas +00f7901ec9 Merge pull request #5200 from gudeh/gpl-avoid-0divide-crash +9d5fc03ece Merge pull request #5241 from AcKoucher/gui-report-fanout +15c04d736d ant: update ok files +a3b4df20e5 ant: refactor code into functions and use different map iterators +130e3713fe Merge pull request #5100 from The-OpenROAD-Project-staging/secure-setup-fixing +c2b97454f7 disable buffer removal by default +2a5b05e597 Merge pull request #5239 from eder-matheus/ppl_constraint +65dc255a18 gui: add fanout to timing report +e4b6db5b94 ppl: update another ok file +1791c79249 clang-format +a0afd6aed8 ppl: update ok file +fd8e703616 gpl: include warning and erasing PlacerBase object without placed instances +4cb4b7ae1d ppl: list pins not found in constraint +b8b215ec9c Merge branch 'gpl-erase-empty-placerBase' into gpl-avoid-0divide-crash +e7bdbfd26c Merge remote-tracking branch 'private/master' into gpl-avoid-0divide-crash +295614d156 Merge pull request #5235 from eder-matheus/rsz_warn +6ff1ddbf4b Merge pull request #5238 from The-OpenROAD-Project-staging/gui-back-button-fix +9e138d09de gui: fix a crash when hitting the back button in the inspector +773b9d93ff Merge pull request #5237 from kareefardi/fix-upf-logging +e9a904c505 Format using clang +77adf7a507 Fix references for variables in the logging messages +59bd44eccd enable buffer removal at GR +8bc1cf4680 merge upstream +54a6a251c9 Merge pull request #5228 from The-OpenROAD-Project-staging/gpl-rudy-tweak +25ac57d364 rsz: consider vias for drvr_route_pt when net is local +9506dae5a0 Also update SWIG for IOPlacer-py. +66a9490ca5 Change PinSet comparator to use port name instead of ID, to avoid upstream allocation ordering changes. +165c40d36c Enforce iteration order determinism for ppl::PinSet. +8639851f75 Merge remote-tracking branch 'origin/master' into secure-setup-fixing +e0d6fa17e7 Merge pull request #5232 from eder-matheus/grt_fix_incremental +ee66d8836c Merge pull request #5231 from The-OpenROAD-Project-staging/sta-update +fa7a44d0cc grt: remove debug print +1b3164bdd1 grt: avoid adding special nets to dirty nets list +b54264dfba mpl2: incorporate new odb conversion method +8f5fa3b5b9 Merge branch 'master' into mpl2-liberty-area +5d3245bbcb gpl: erase placerBase object when it holds no placed instances +95fab1bf03 Merge pull request #5222 from arthurjolo/cts_prevent_removing_sinks +5b9543080e Merge pull request #5227 from eder-matheus/ant_parallel +6265ca7456 small changes to setup reasons +c95e8cab41 sta: update to ee21333 to get Liberty CCS parsing fix (#40) +72a752f8d0 ant: rename structs +95a59671db grt: fix how create and destroy wires +621b228784 grt: remove wire copying +f0481354da grt: minor cleanup in Rudy +07484f0989 gpl: make debug printing more compact with lambda +51d53dfea3 gpl: fix UNINIT_CTOR in RouteBaseVars for useRudy +6c8ae17942 updated defok +5dc7a5499c Merge branch 'secure-setup-fixing' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-setup-fixing +5cd22d239d Merge remote-tracking branch 'origin/master' into secure-setup-fixing +46909fa3cc fixed typos and defok +309d46d49d rsz: add check for ENABLE_TESTS +417d6db18e Merge pull request #5124 from The-OpenROAD-Project-staging/gpl-rudy-routability +c49f644f30 ant: clang-format +71b34286e4 ant: replace DSU implementation for boost::disjoint_sets +e8e33f18e4 ant: clang-format +6f78970c71 grt: populate antenna violations map keys and delete zero violation nets from map +6a2e0371be ant/grt: update loops again +4fb8553d18 update failing metrics +5dda9c70e5 ant/grt: use explicit iterators +1a3a48d446 ant: clang-tidy +51dfa96800 ant: remove unused class member +7bdf233b12 grt: parallelize repair_antennas during violation check +da9bf6ca51 gpl: update metrics on test/ and src/gpl/test/ +5d9dc39dc1 grt: include openmp to cmakelists +7032295612 ant: refactor antenna_violations out of class +057c8327d8 Merge branch 'master' into ant_parallel +db94961512 ant: parallelize check_antennas +53d3b79d01 gpl: default inflation parameters for RUDY on routability +7815e84b6d Merge remote-tracking branch 'origin/master' into gpl-rudy-routability +ff91fdee66 remove metrics update on OR tests +fab65cf2d9 clang-tidy +3b4a5d1375 potential fix for centos build issue by adding gtest_discover_test +e043b9824a ant: update data structures and class members to to cope with parallelization +240ffcb3df ant: update cmakelists to have openmp +c02015f688 Merge pull request #5226 from antmicro/rsz-reduce-revisiting-vertices +1bc9435181 ant: create a separate class for DSU functions +bac76428d2 Merge pull request #5225 from The-OpenROAD-Project-staging/update_sta +455ffc5837 fix comment +3c69b45b8d sta: update to 6e3d87c +ca4332be85 rsz: RepairSetup: reduce calls to findRequireds +37d4213a40 code review feedback +831e749bfc Merge remote-tracking branch 'origin/master' into secure-setup-fixing +74da93a32c Merge pull request #5221 from The-OpenROAD-Project-staging/utl-unit-test-fix +5f93727416 update ok files +44a908c349 clang-format +f3a7f21c39 cts don't creat clock sub net for leaf branch point if it doesn't connect any snik +25b8853144 utl: fix path in utl_unit_test.tcl +0e9e082bcf Merge pull request #5206 from andyfox-rushc/dbNetwork_cell_port_remove +77ea5a42d0 dbSta: make things private that can be +8d3d366fa3 Merge remote-tracking branch 'private/master' into gpl-rudy-routability +56353a4bee gpl: allow higher values on rudy normalization +a17a69fa63 Merge pull request #5220 from The-OpenROAD-Project-staging/lef-err-handling +c792eb7b81 Merge pull request #5216 from The-OpenROAD-Project-staging/read-verilog-attr +0329694e1c dbSta: minor "an src" -> "a src" +cc7abd2b48 odb: generate a proper exception on a LEF parsing error +97d0e68b76 Merge pull request #5219 from The-OpenROAD-Project-staging/rsz-no-rm-buf-two-ports +a45c954144 Merge remote-tracking branch 'private/master' into gpl-rudy-routability +a913a5d370 rsz: don't remove a buffer connecting two nets with bterms +b29477a563 Put static constexpr in class dbNetwork. +1256d7237e ord: OpenRoad.i whitespace fix +ac47677015 dbSta: store src attributes from Verilog in odb attributes +5eeb9e4269 dbSta: fix path for results file in hier2 and hierclock +7a83414647 Merge pull request #5212 from eder-matheus/grt_fix_crash +8cab79c864 Merge pull request #5181 from The-OpenROAD-Project-staging/utl-tmp-file +7f6d255e96 Merge pull request #5209 from eder-matheus/dpl_fix +63a5201da9 grt: update unit test +6abf2f4f20 grt: check track grid only for layers inside the layer range +51f77dbef4 Merge pull request #5210 from eder-matheus/dpl_crash +47af62514c utl: try to fix compiler error +b9974d4c46 utl: rm unused include random.h +f421ad15ec utl: switch to non-random tmp file for easier testing +3884cd4200 Tcl lint fix +64aa990ff2 Merge branch 'secure-setup-fixing' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-setup-fixing +285d60da05 More progress on improved setup fixing by buffer removal 1) added checks for max fanout and max cap 2) added -skip_buffer_removal option 3) skip buffer removal for GR for now 4) rebased 4 tests 5) added 1 new test +af45eec49c dpl: move check if db inst exists to isBlock + move isBlock to Cell struct +878a02bf82 ibex passing tests with master metrics +5c0346f40d grt: check if routing layer has track grid defined +c4f0f7784d Merge remote-tracking branch 'origin/master' into secure-setup-fixing +e8b5134b98 gpl: relocate code to proper location +993ec55487 gpl: use rudy normalization private designs have shown to respond with higher rudy congestion value, consequently inflating too much without normalization. +a36a955b82 Merge remote-tracking branch 'origin/master' into gpl-rudy-routability +134851e6e3 dpl: check if db_inst_ exists before accessing it +58b0a202b4 dpl: don't touch fixed cells inside groups +e8a3ca4c77 Merge pull request #5208 from eder-matheus/rsz_revert +2874fe2ffd Revert "Merge pull request #5154 from arthurjolo/rsz_fix_longwire_split_lenght" +c655c477fd Added range check for db id in dbNetwork -- move this to database code, once hierarchy brought up. Signed-off-by:Andy Fox +0beaa494ee gpl: update routability minRc_ only on significant changes +fbae271335 Merge remote-tracking branch 'origin/master' into gpl-rudy-routability +917f192bb2 const expr, add error message for undefined modtype. Signed-off-by: Andy Fox +b32f36bdf9 odb scandef: adding regression tests for scandef with cores +0ad40ec95f Reworked sta is to use uniquified ids in hierarchy mode. Signed-off-by:Andy Fox +818b8886fe Merge pull request #5187 from fgaray/tests_cpp +96b494a401 Merge pull request #5198 from AcKoucher/mpl2-dbu +af4baf423c Merge pull request #5098 from luis201420/ant_polygon_test +bf3dd4a769 gpl: avoid crash by dividing to zero +4fe54e666f Merge pull request #5154 from arthurjolo/rsz_fix_longwire_split_lenght +8be82c38b1 Merge branch 'master' into ant_polygon_test +c1ef9ba5a4 ant: return violation even when diode is not defined +f40797975b mpl2: change internal dbu <-> microns conversion for the new methods from odb +6cf33bd15c Merge remote-tracking branch 'origin/master' into secure-setup-fixing +7b5dc76a43 ant: clang-format +c680f26278 ant: use namespaces everywhere +f22b648c91 ant: remove old code +b16bda7e82 Merge pull request #5194 from AcKoucher/gui-histogram-fix +df50cc9320 Merge branch 'master' into rsz_fix_longwire_split_lenght +5ecb0d9b36 gui: use std min max when setting limits based on worst slack +a273986ef9 gui: use std max min +7174b2bd49 gui: rename and format +f37c24a6c2 Merge pull request #5192 from gadfort/gui-detail-module +23a4ecdcbe Merge pull request #5193 from Pinata-Consulting/cts-doc-nit +10d6e00da2 gui: remove unneeded member variables +0fb616cce9 update failing OR metrics +c27d5a6e78 cts: -clk_nets was documented twice +f0f4119bc6 gui: 1) avoid filter menu index resetting from messing with the charts 2) initialize all variables in the list 3) reset y limit when changing filter +1ff1922a2d Merge remote-tracking branch 'origin/master' into gpl-rudy-routability +1f9fe1f370 gui: ensure buckets will be populated when using no filter index / prevent menu from being hidden when selecting an index +649af19287 gui: make module view control instance size limit +f51bda86b1 gui: 1) avoid tiny intervals from messing with the chart 2) avoid navigating to timing report when bin is empty 3) use the slack from the path object rather than the worst when using the filter +f90cf165ee Merge branch 'master' into ant_polygon_test +990ddb7049 Merge pull request #5183 from NairiBaveyann/issue2910 +6cf6587457 Merge remote-tracking branch 'origin/master' into secure-setup-fixing +6f4b9a2085 ant: update CMakeLists +1104cc971f ant: use new definitions in the code +9ce7e417ad ant: add files for PinType and boost::polygon related definitions +90af863d93 undo metrics updates on tests +ad54bbe88b Merge pull request #5186 from eder-matheus/grt_incr_repair_antennas +0636a0c909 test: update metrics limits of jpeg_sky130hd +9270a73729 Merge branch 'master' into grt_incr_repair_antennas +004f1e3d82 gpl: remove rudy normalization +f721e23915 Merge remote-tracking branch 'origin/master' into gpl-rudy-routability +8c2632c79b Resolve the clang-tidy suggestions. +cb74a16273 dft: deleting cpp_tests.tcl because the cpp tests are being run with "make tests" +0715b88b69 utl: get cpp tests running +38a3b37e1a Merge pull request #5179 from arthurjolo/grt_fix_ndr_track_consuption +4ca980af71 ant: update ok files +5fa251fc6e Merge branch 'master' into ant_polygon_test +4d9dc58304 Merge branch 'master' into grt_incr_repair_antennas +de20b2eaea grt: update repair_antennas iterations to evaluate only the modified nets +4526976c29 utl: move to gtest and standard structure +9213bba276 defin: some minor changes to make bits const +8350ffe7d0 Merge pull request #5185 from The-OpenROAD-Project-staging/sta-update +4be57f515a Merge pull request #5184 from andyfox-rushc/coverity_fix +0cd4745aa6 sta: update submodule for get_property area fix +6b9e4cfcd3 initialization of next_ field to null ptr to silence coverity. Signed-off-by: Andy Fox +290fe8324b sta: update submodule (365de96) for annotated slew fix +cf6e77469f Merge remote-tracking branch 'origin/master' into gpl-rudy-routability +ed7c1d23a2 Add new function +4c91631414 Add new function to destroy unused masters. +2583962a75 Merge pull request #5182 from andyfox-rushc/clean_up_mod_iterators +1c3d46826b Removed old, unused schema iterator files. Signed-off-by:Andy Fox +3c41443a97 updated one test +41354b3e0f fixed para update fatal +789a24456b utl: generate an unused filename for StreamHandler & FileHandler +0b1d9a7bf7 utl: minor improvements to ScopedTemporaryFile and tests +997fb3a515 updating metrics of the sky130hs ibex unit test +cf9aea6481 Merge pull request #5109 from annapetrosyan26/issue3658 +8c3caa6087 Merge pull request #5160 from AcKoucher/mpl2-snapper +ed6c6242b3 Merge pull request #5177 from eder-matheus/grt_region_adjust +fa8cae8cc7 update ok files +c152d20ec9 grt: fix track consuprion for ndr +7c8ae85ffd Merge pull request #5176 from The-OpenROAD-Project-staging/dpo-color +2c41275d31 grt: update ok files +b91d35f56b grt: fix region adjustment to apply the defined reduction instead of blocking the region +4abab09f29 Merge remote-tracking branch 'origin' into ant_polygon_test +c469a8de2c dpo: refactor color.h +e044393e86 Merge branch 'master' into mpl2-snapper +bc01792b0d Merge pull request #5175 from The-OpenROAD-Project-staging/dpo-tidy +00f0f38d0f clang-tidy +58f59a46bc More buffer removal code clean-up 1) don't remove feedthrough port buffers 2) remove RemoveBuffer class 3) overwrite dont-touch and fixed cell attributes if needed 4) update README.md for changed remove_buffer behavior +7e89c28e43 dpo: clang-tidy and misc cleanups (eg const) +665b0d62fa Merge pull request #5174 from The-OpenROAD-Project-staging/sta-update-verilog-pwr +054560488e gpl: avoid perfect target routing congestion +3c845b4dff Merge remote-tracking branch 'origin/master' into secure-setup-fixing +c20ce43a4c Merge remote-tracking branch 'origin/master' into gpl-rudy-routability +295881eafc Merge pull request #5150 from antmicro/rsz-power-skip-bad-vertices +743fc5c87f Merge pull request #5173 from The-OpenROAD-Project-staging/dbsta-api-fix +6bc09508e2 dbSta: allow sta to see power pins +62899b6c84 update sta to 99276b8 +db160acf27 gui: update for dbSta API change (Pin to mod objs) +ba48927351 dbSta: rm staToDb(const Pin* pin, dbITerm*& iterm, dbBTerm*& bterm) +001a1f8834 Merge pull request #5171 from eder-matheus/ppl_message +48b4c89999 Merge branch 'master' into rsz_fix_longwire_split_lenght +ab39d56cda Merge pull request #5155 from The-OpenROAD-Project-staging/grt-cleanup-pin-access +0382ce4ea2 Merge pull request #5138 from andyfox-rushc/dbnetwork_part2 +f79e6ccdb8 Merge branch 'master' into mpl2-snapper +69ad13a3d0 Merge pull request #5170 from The-OpenROAD-Project-staging/grt-floating-net +6e8aeb12c8 clang-format +301875076f clang-format +87528dd059 ppl: update ok files +7af015b098 ppl: turn warn message into debug print +89bdb4045c grt: handle a floating net in Net::isLocal +277f383b82 Merge remote-tracking branch 'origin' into ant_polygon_test +d215e01afc ant: updating unit tests +7747cb6c0f ant: replacing unordered map with map +9018ca772b odb: update lefok +bc4e6d7504 drt: fixes for max_spacing support +8f2748b2f6 mpl2: format +7d12871dd6 mpl2: remove manufacturing grid member variable from top level class and parameter from HardMacro constructor +67f4c49f71 Move clear before throwing statement +333fce9463 Merge pull request #5164 from gadfort/ord-sta-readline +59c5cd584a Merge pull request #5165 from gadfort/enable-tests-test +51865558e0 Merge branch 'master' into mpl2-snapper +3f17351dba odb: db_schema_max_spacing +cfcd36fb0e drt: support and fix LEF58_MAXSPACING +2c3909eb67 odb: support LEF58_MAXSPACING +bd42461c8c Merge pull request #5163 from The-OpenROAD-Project-staging/drt-endprlspacing +be0759b4fc Merge pull request #5156 from VidyaChhabria/master +2573eb5f1f ord: add stage to confirm cmake can be run without building tests +9fbdee82b2 ord: build sta with tclreadline when built with openroad +798d6e5998 Python API max cap and slew delete limits include +6321070d3f Add unit test for max limit cap and slew Python API +5f99786190 Merge pull request #5139 from AcKoucher/gui-histogram-filter +8235fbd47b Merge pull request #5161 from gadfort/coverity +725aa5961d pdn: fix missing initializer +8f1359c12d mpl2: update macro_only defok +eb739854b2 mpl2: comments +da0048134a Merge pull request #5159 from gadfort/pdn-single-layer-ring +a41d261ca5 pdn: add check for die area +b7ecf89f31 pdn: add test for single layer ring +fbfb2ece64 pdn: fix debug renderer +335f6e7f89 pdn: add support to make a single layer ring +fab7667512 mpl2: avoid messing placement by setting orientation after location +def0a3aed1 mpl2: 1)create snapper class 2) remove snapping functionalities from HardMacro 3) remove unneeded snapping during first odb update +7411fb4097 Add comments, make tmp_filename a member variable, add truncate +c616a02a9c Python timing API for max slew limit +9f4dca9727 Python timing API for max liberty pin capacitance limit +b8b134d60b Fix shift error. Signed-off-by: Andy Fox +d583a7bb31 Turn on hierarchical clock test. Code clean up for tidy. Signed-off-by: Andy Fox +e7897ffd9d updated hierclock.tcl test. Signed-off-by: Andy Fox +ce54e9d710 Hierarchical id encoding, test for clocks constrained on same port to show unique ids. Signed-off-by: Andy Fox +0371d6e7e4 Merge pull request #5153 from The-OpenROAD-Project-staging/odb-id-preservation +7899e3b3f9 Merge pull request #5108 from donn/standalone_abc_fix +316fd3d8bc grt: remove access point from Partial function +43452b75d4 Used std::throw_with_nested instead of throw and made some cosmetic changes. +a98b25da1d Skip known bad vertices in power recovery +e089f7c062 Added unit tests and updated according review notes. +f72b749c4e code review feedback +64e352ce13 Merge branch 'master' into issue3658 +db6378149e rebased repair_fanout7 +27bc0c4823 Merge remote-tracking branch 'origin/master' into secure-setup-fixing +5e190a5132 incremental para update + clang-tidy + minor memory leak fix +cc9f7f2f7d grt: remove access point code from MakeWireParasitics fastroute could potentially consider a different gcell other than ap_positions.front(), causing warnings. +abad79ec72 update ok files +f50957d995 added rsz/test/cpp contents +08cbc8f33f odb: carefully preserve the object ids across recycling +85392db410 def parser: fixing last copy in clang-tidy +4758cb6275 def parser: fixing clang-tidy copy warnings +3fa440a21a def parser: fixed clang-tidy warnings +ee3ce43648 def parser: adding callbacks to parse and write scan chain info in the DEF +7476c87bb7 added one half-baked C++ unit test for buffer removal +0f30171674 drt: fix unrecognized endPrlSpacing violation +7578da9463 fix deleted changes by merge with rsz_update_longWire_buffer_insertion +79b83d7a5d gui: 1) remove unneeded parameter 2) avoid getting pins and removing unconstrained pins when using path type +e7855c4c00 gui: fix min slack init and cleanup some residual changes +0bc3ed483e gui: fix typo +7ea3240784 gui: avoid searching the entire list of timing paths +27bf279dae drt: support fixed routing and avoid ripping up +19167b6030 Merge branch 'master' into mpl2-liberty-area +f0cc0ee1a6 Merge pull request #5143 from The-OpenROAD-Project-staging/dpo-blockages +f517d29987 dpo: avoid hard placement blockages +15b01392b8 gui: name spacing +eae2201858 gui: fix set element erasing +0031fb819f Merge pull request #5042 from habibayassin/update-docker-installer +a450583627 Merge pull request #5046 from AcKoucher/mpl2-write-placement +faa412e945 Hierarchical clock generator example. Signed-off-by: Andy Fox andy@rushc.com +5c702fa8e6 Merge pull request #5144 from The-OpenROAD-Project-staging/grt-handle-no-congestion-data +3aa94fd446 gui: 1) add interface for getting start points 2) fix path fetching +41dc5dad08 grt: don't try to write congestion info if we have no data +319cce5a8d gpl: clear groute when using grt for routability +5508dd04dc Merge remote-tracking branch 'origin/master' into secure-setup-fixing +648b278694 Added FileHandler, StreamHandler classes and used these instead of raw stream and file handlers. +fb4a336e85 ant: adding clang-format +7457e3a7e2 gui: change filter mechanism to fetch timing paths each type filter selection changes +6231dc8c45 Merge pull request #4801 from arthurjolo/rsz_update_longeWire_buffer_insertion +0f99c6b4a0 update tinyRocket_nangate45 metrics +7ad5e12ca1 gui: remove neutral index +253894e916 merge to master +db44ddbd0d Merge pull request #5140 from AcKoucher/mpl2-skip-align +1ea709d5ee gui: avoid push macro to current outline boundaries when the floorplan was centralized +c4f82e7221 gui: fix initial prev index +917d398cd4 gui: create filtering function +924e080113 gui: always generate number of path based on number on endpoints +6d50314e96 Copied original master version to avoid formatting message. Signed-off-by: Andy Fox +ecf5c83efa Initial version of dbNetwork commit part 2, wip. Signed-off-by: Andy Fox +10e4327afa Merge remote-tracking branch 'origin' into ant_polygon_test +fc941979c6 Merge remote-tracking branch 'private/master' into gpl-rudy-routability +72aa2ab37f ant: improving the function to find nodes with intersections +dac8235cb5 Merge pull request #5134 from bingyuew/cad_contest +2f7865f87d fix clang format +f6f5226e38 fix clang format +0f0477bcb4 clean up Timing.h and correct naming of Timing.cc +a6a172b49d Merge pull request #5136 from Pinata-Consulting/mpl2-log-spam +c4f3bcb03e fix metric on jpeg sky130hd regression test there seems to be a memory issue with ANT. this test is returning different values among private and public tests. +7ce9ad8730 mpl2: reduce log spam +eef07d6379 Merge pull request #5133 from The-OpenROAD-Project-staging/sta-update +e3eac03f58 cts: update array_ins_delay.ok for sta update +6e8359f2f0 Move makeEquivCells from protected to public in rsz::Resizer and call it in Timing::makeEquivCells +cd0385878b Merge pull request #5129 from The-OpenROAD-Project-staging/gui-exceptions +f76cfec73c Merge pull request #5132 from The-OpenROAD-Project-staging/drt-clean +fda0892c19 gui: 1) remove previous mode as its not needed for the current Charts 2) create functions to repopulate bar sets based on path type filter +cc96ff43c8 gpl: fix identation on tcl +94e258c584 gui: keep the path end/start data in a struct rather than a map to avoid storing more memory +f685d7946c update metrics from artifacts local run with different results due to memory issue on ANT +7dad5a4207 sta: update to b71b48a +b14d355426 Merge branch 'master' into cts_enable_ndr +7320ceb1c4 merge with master +1f7319d38b Merge pull request #5131 from The-OpenROAD-Project-staging/dbSta-crash-no-block +c308e9eee8 drt: mis cleanup (unused, #define -> constexpr, sort defns) +001dfbe6b1 dbSta: fix crash on calls when no dbBlock exists +dc46ea9e94 Merge pull request #5130 from The-OpenROAD-Project-staging/grt-simpler-init +fc3a537b86 Merge remote-tracking branch 'origin/master' into secure-setup-fixing +4d9288fb75 ant: clang-format +1891e49b83 updating unit tests +3b0146e4c8 gui: add filter information to slack histogram data +427b59ef6a grt: simplify the initialization of parallel arrays +22c98c9940 Merge pull request #4991 from AcKoucher/mpl2-global-align +74268063b8 Merge remote-tracking branch 'origin' into ant_polygon_test +5264035e04 ant: fixing the report file for antenna calculations +1aae39cfc2 Merge pull request #5119 from andyfox-rushc/dbnetwork_part1_attempt4 +fd0463e65d grt/gui: update exception handling per #5127 comments +3d8da4303b fix failing tests +562e1acfe5 gui: add filter menu +fb97e1cb32 Merge pull request #5127 from The-OpenROAD-Project-staging/gui-catch-render-exceptions +692231e180 ant: clang-format +bc2f239d46 ant: adding the requested modifications +e00460e306 gui: catch exceptions while initializing Rudy +e347fdbcb6 gui: catch exceptions in draw() in the render thread +65585e8134 Merge pull request #5125 from The-OpenROAD-Project-staging/gui-lock-fix +6b424b0f2d Merge pull request #5120 from The-OpenROAD-Project-staging/grt-usage-limit +dbacce1492 Revert "update failing metrics" +dfb8d31ef2 Change localtime to gmtime +1306b17a22 Add temporary file generating function +764f1d3e83 Revert "update missing metric" +d897ccdcb8 gui: fix Coverity lock issue +0ac9275a53 Merge branch 'master' into cts_enable_ndr +a1672a84bf grt fix ndr pitch computing +419e71385a gpl: fix code format warnings +d029aaa54e grt: bump the arbitrary max_usage_multiplier 40 -> 100 +2f282de74a Touched 1 file to force re-run of tests. Signed-off-by: Andy Fox +e73aee44ed Added -hier option to linker for hier2 test. Signed-off-by: Andy Fox +9c933a44f3 Added hierarchical tests for next pull request. Signed-off-by: Andy Fox +6db1982e46 Merge pull request #5118 from The-OpenROAD-Project-staging/grt-always-rpt +c61dea9c58 update missing metric +ead478d7be grt: save congestion report and update odb even on overflow error +ef9c3d0cd4 Merge branch 'master' into mpl2-global-align +4aa6d5b6df Reformatted for ctidy Signed-off-by: Andy Fox +be0d86b153 Merge pull request #5116 from The-OpenROAD-Project-staging/dpl-clip-blockage +1e4528da11 update failing metrics +1e72acad6b Merge branch 'The-OpenROAD-Project:master' into dbnetwork_part1_attempt4 +002b951e90 Propagate hierarchy flag to dbNetwork. Signed-off-by: Andy Fox +157fb070f7 Merge pull request #5115 from The-OpenROAD-Project-staging/fin-units +fa47e79669 dpl: clip blockages to the core area +e7c18da9e8 fin: use microns for density_fill -area option +81af039306 Merge pull request #5112 from The-OpenROAD-Project-staging/gui-regex +83278806db Merge pull request #5110 from gadfort/int64-block +e33e7e7a5a gui: switch to boost regex for long src line +fe51ff89a9 odb: fix clang-tidy for const in dbuToMicrons +a32eed09e1 gpl: include tcl flag to use grt instead of rudy default. include test cases. Now there are tests for both rudy and grt on routability mode. change rudy max cap normalization from 150 to 130. +3f670eeb34 Merge remote-tracking branch 'private/master' into gpl-rudy-routability +1ce139408d odb: provide dbuToMicrons for various datatypes to avoid casting errors +bdc23aa0e9 Merge pull request #5106 from The-OpenROAD-Project-staging/gui-path-render-lock +d040b695db Fix building `rmp_abc_library` when `USE_SYSTEM_ABC` is set +95e337450c gui: lock the updates to the TimingPathRenderer's fields +a515fc6cc9 Merge pull request #5104 from The-OpenROAD-Project-staging/dpl-hard-blockages +30171ca16d dpl: avoid hard placement blockages +98c6501d99 Merge pull request #5103 from donn/diff_gate_area_python +b47dbf20da Added Python SWIG typemaps for returning vectors of float/layer pairs by reference +296dce4904 clang-format changes +b382b5029c Phase 1 for enhanced setup fixing to include buffer removal 1) support for removing user-specified buffers only vs. all buffers 2) new buffer removal API that can be shared between setup fixing and power recovery later 3) place holder for new buffer removal codes during setup fixing +154c5d53fe Merge pull request #5099 from The-OpenROAD-Project-staging/sta-state-update +b35daa7826 dbSta/rsz: propagate calls to updateComponentsState to all StaState objects +5d5f9d14b9 Merge pull request #5097 from eder-matheus/grt_legalize_buffers +60ad9816cf grt: clang-format +59741f6cfd grt: legalize cells when every congestion iteration failed +3d5167ddc7 ant: clang format +7202df8995 ant: fixing some bugs after merge +c12b494459 Merge remote-tracking branch 'origin' into ant_polygon_test +7b844d28d0 grt: using new antenna checker function +6f53801679 ant: removing comments and fixing some bugs +1ed772dd5c Resolved merge conflicts favoring local changes +ea5e4d4932 gpl: update routability tests with Rudy results +c4bd1ffe96 Merge remote-tracking branch 'private/master' into gpl-rudy-routability +1c9637d0f9 Merge pull request #5095 from eder-matheus/grt_fix +4429f630a7 gpl: replace FastRoute with Rudy during routability driven implement Rudy congestion estimation using normalization to avoid overestimating. experiments show that normalization reduces runtime in both gpl and drt. +9afb07f224 Merge branch 'master' into cts_enable_ndr +3d179e6a53 Merge pull request #5089 from sebinho/master +5180e66d66 grt: split max layer and routing layers check +e36f14cbd4 Merge remote-tracking branch 'upstream/master' into gpl-rudy-routability +cc6af01fb2 Fix issue with linking dependency of -lstdc++fs when using flatpak +3612ee88d2 Merge pull request #5092 from The-OpenROAD-Project-staging/TR-fix-gc-surgicalFix +7f228fd085 Merge pull request #5072 from AcKoucher/gui-report +1a114bd400 Merge pull request #5091 from The-OpenROAD-Project-staging/gui-not-found-err-msg +f8184669b4 Merge pull request #5060 from The-OpenROAD-Project-staging/TR-endtoend-ext +a6590281bf Merge pull request #5059 from The-OpenROAD-Project-staging/drt-incremental +bdbba698bc gui: add an error message if an inst or net is not found (highlight_inst/net) +bf14d26356 ant: fix ant check ok files +6c47b01af3 Merge remote-tracking branch 'origin/master' into drt-incremental +dbd73e7924 drt: disable init gc surgicalFix +4eceed4759 Merge pull request #5081 from gadfort/drt-smash-vias +e537bb6507 add exception handling for Timing::equivCells +4d407e0165 Merge pull request #5086 from eder-matheus/grt_congestion +cb8d5b7f85 gui: fix declaration param +7d2f5e2660 gui: 1) fix parameters (always current first) 2) const +1337d3a78e odb: add test for via smashing +8734b32f3e Merge pull request #5088 from arthurjolo/fix_missing_arguments +85731e7a2d gui: settings store columns visibility +8932866d42 format tcl agrs +edfdb81125 add missing arguments on help command +be9722fb8a grt: write congestion report when it fails during incremental grt +7acf853fae gui: remove uneeded setter +a922805eaf gui: address clang-tidy +e83f4d434a fix clang-format +ffe18dace4 Merge pull request #5084 from The-OpenROAD-Project-staging/gpl-large-test-update +c27c10dedd fix clang format +34e68d3c3c use unique ptr in makeEquivCell +383c59d2f0 fix clang_format +50cfe10f1f Returning db Master for equivCell in Python +9af6e33b16 add new timing python apis +023aab3972 add new Timing python APIs +9c80433980 gpl: update ok files for medium* and large* for formatting changes +d496990fc4 Merge pull request #5082 from The-OpenROAD-Project-staging/gpl-msg-pdn-domains +cae59f6ab8 gui: 1) ensure we don't count logic metrics of capture paths 2) depth based on gates +ecf731fc62 gpl: update the format of the iteration message +c7f241bf8d Merge pull request #5079 from The-OpenROAD-Project-staging/missing-tests +7abb496a43 gpl: fix merge conflict +49dffc32d3 Merge pull request #5080 from gadfort/drt-dot +a91940e38e Merge remote-tracking branch 'private/master' into gpl-rudy-routability +02e3d7e2b3 Add missed tests to the non_flow group +6b9b7c2f02 Merge pull request #5078 from The-OpenROAD-Project-staging/sta-sync +93f7c0a283 drt: allow drt pdn via repair to correctly handle block vias and use smashing to avoid removing all +e1dc16cbe0 ord: add ability to smash a block via array into single vias +d02cd7412c drt: remove stray . after : +29a0af60f3 rudy: run with standard values +8342ed995b Merge pull request #5077 from The-OpenROAD-Project-staging/gui-inspector-dbl-click +357c477c82 Merge upstream/master and resolve conflicts +ec89648f54 cts/gui/rsz: update the non-deprecated APIs and update the sta submodule +0e740043be gui: fix double click handling in the inspector +e35d4045e2 Merge pull request #5076 from eder-matheus/grt_fix_crash +3e26956724 Merge pull request #5074 from The-OpenROAD-Project-staging/sta-update +51ccb64cd9 grt: ignore nets connected by abutment in repair_antennas +bd99209dd2 Merge pull request #5007 from gudeh/gpl-modify-log-readme +5568e6c14f Merge pull request #5070 from The-OpenROAD-Project-staging/gui-bpin-redraw +3794f64af7 sta: update to 1f9adb4 +949d404e0c Merge pull request #5073 from eder-matheus/grt_repair_antennas +ab77b49da0 grt: simplify checkAntennaViolations +24529a7e5f grt: simplify makeNetWires +148ab5c925 Merge pull request #5071 from eder-matheus/grt_fix +98de05543f Merge remote-tracking branch 'origin/master' into TR-endtoend-ext +c8dc130439 drt: required changes +1b14d4776e gui: access static method properly +7be354981f gui: clang-tidy search.h +c29852af91 Merge remote-tracking branch 'origin/master' into drt-incremental +17ee80f3c2 gui: create column map name for detail model +3cd02d575a grt: fix capacity information for rudy in top right tile +d952f91f87 gui: redraw on dbBPin creation +22708eac33 gui: add logic delay to timing report +89a716b736 gui: add logic depth to timing report +43bbc37514 gpl: remove unecessary include +dd35bcf7df gpl: fix clang-tidy warnings +a79015d25d Merge pull request #5064 from eder-matheus/micron_dbu_converters +36a1c7829b Merge pull request #5067 from Pinata-Consulting/ppl-clear-io-constraints-gaffe +966957aa80 grt: remove unnecessary cast +372f9cafcd ppl: clear_io_pin_constraints failed +7428b18157 Merge pull request #5062 from eder-matheus/fix_coverity +0cd72e70ee Merge pull request #5063 from The-OpenROAD-Project-staging/odb-coverity +863bc5f32a clang-format +dfb0131d09 misc: use micron and dbu converters from odb +075ec04f15 gpl: fix clang-tidy warnings +fa0dd8965c odb: partial coverity cleanup +4a70112972 rsz: coverity fixes +3ee905a40c clang-format +fcedd17964 ppl: coverity fixes +bbaf0191f4 gpl: fix review requests use dbuToMicrons function (implemented in odb on another PR) use three decimal points precision use bbox for coordinates show units, such as um or um^2 +3b38d56409 mpl2: coverity fixes +2429a947d6 gpl: coverity fixes +37a1112375 Merge remote-tracking branch 'upstream/master' into gpl-modify-log-readme +ee70dfb242 gui: format +ec0591063c Revert "gui: cache columns in model object instead of using static" +586af8d06f Merge pull request #5056 from gudeh/odb-dbu-micron-converters +3737bd7373 gui: link checkboxes to columns' visibility +69a0e0266b grt: coverity fixes +a47a971c97 cts: coverity fixes +22cb41f899 gui: create menu for columns display control +5617a1affa odb: remove unecessary const +9ed8bf2e30 odb: change int64_t to int for dbu +b0cb0d5786 Merge remote-tracking branch 'origin/master' into TR-endtoend-ext +2a46238f91 drt: small edits +1c58d6b785 ant: clang-format +7b6cf92671 ant: fix getAntennaViolations and update ok files +d32e9472e2 Merge remote-tracking branch 'origin/master' into drt-incremental +92d2d95e54 drt: fixes for incremental routing in same process +81f558d13c Merge remote-tracking branch 'origin' into ant_polygon_test +30eb20e68d ant: creating function that finds violations to use in check_antenna and repair_antenna +6fc686431f Merge pull request #5051 from The-OpenROAD-Project-staging/drt-cache-isSkipInstTerm +fa52962df2 Merge pull request #5054 from gadfort/fix-build +4fca91a5ee clang-format +d8f3f3107a odb: conversion functions between micron and DBUs Added bidirectional conversion functions for both linear and area measurements. +0b9c8543aa rmp: honor enable tests +dfed1a14a0 gui: cache columns in model object instead of using static +d1301c0af3 enable CTS clock NDR by default +44a1719526 drt: pre-compute isSkipInstTerm for performance +8d1d99b6c3 Merge pull request #5053 from QuantamHD/fix_std_filesystem +dfdae1dfa5 meta: Attempts to fix apple + filesystem +14b0a89666 gui: avoid crash when no odb is loaded +4d4d0a47b9 Merge pull request #5052 from gadfort/coverity2 +ca1fcd21ac drt: support LEF58_SPACING ENDOFLINE ENDTOEND EXTENSION +f468a26f1a gui: address clang-tidy review about unused parameter +587427809a gui: address coverity report +4900c2c0bf Merge pull request #5028 from QuantamHD/remapper +860e03a215 Merge pull request #5049 from gadfort/coverity +7025ed1cf6 add comment +1e0d4cc082 clang-format +d2921ed05b fixes redudant redecleration by moving to abcapis.h +fd1b21171a Merge pull request #5050 from The-OpenROAD-Project-staging/drt-frInst-getInstTerm +4f5000ae8e clang-tidy, and moving to string::data for non-const string uses +349b88e5da clang-format +ea59427c16 Fixes memory leaks in ABC code and DbSTA +205df32a1d drt: convert frInst::getInstTerm to index rather than name lookup +d1c745d4d6 gui: const-ify +4e84afe10f pdn: address clang-tidy +4efc41fdc1 Merge pull request #5047 from The-OpenROAD-Project-staging/grid-dbu-rect +94ec7cc810 Merge pull request #5048 from The-OpenROAD-Project-staging/odb-coverity +e5a21e6865 Adds installation tests to the abc conversion test suite +e0095496ff odb: coverity cleanup +fc73cf436a dpl: clang-tidy +f53d259555 Merge pull request #4986 from arthurjolo/cts_enable_dummy_load +2ff2f480f1 dpl: use DbuRect w/nearestPt +be371b5630 gui: address coverity report +35d18af6c1 psm: address coverity report +335af108fc pdn: address coverity report +28ae94978f Adding flag to allow filesystem in old gcc +7fd5d7cc18 mpl2: readme +6e21716c26 mpl2: update flag to use odb method +043bd93f89 Upgrades ABC to latest +9258cf5e4c Removes redundant power ground check that's covered by making sure there's at least 1 output port +3185d1bfda dpl: replace Rect* with Rect& when null is disallowed +a383602bc0 dpl: add DbuRect +7ab3035969 Merge pull request #5040 from The-OpenROAD-Project-staging/dpl-grid +5316ccfecf Simplified checking for output compatability with ABC, and added another unit test +7b810e3bf0 clang-format +ecbf5c2454 Move all AbcFactory APIs over to dbSta +f2138a30eb Merge branch 'master' into mpl2-global-align +8899579162 par: use .lef area instead of .lib area +b7ba698c08 dpl: coverity cleanup +9a0d81133f Merge pull request #5025 from Pinata-Consulting/bbox-width-height +ac668b67d8 Merge pull request #5038 from The-OpenROAD-Project-staging/rm-set_driving_cell-from-load-test +fd634cb5a1 Merge pull request #5039 from The-OpenROAD-Project-staging/dpl-grid +b2802c2f6f dpl: fix the type of have_multi_row_cells_ +0ae39a990b dpl: misc dbu/grid type changes +fde0ae8a95 dpl: add gridToDbu and sumXY utility fns +f746012f7b dpl: add GridPt & DbuPt for further separation +194178cbc4 clang-foramt +c67253c70c update ok files +76e50840e1 avoid CTS info 121 for dummy instances +d804cd68e5 rudy: normalize values to mitigate overestimation +15bb608b12 Merge branch 'master' into cts_enable_dummy_load +18796e8ee9 rm set_driving_cell from skip list of commands_without_load.tcl +9e909da77a Merge pull request #5037 from arthurjolo/fix_commands_crash_no_design +024c39cb3f Merge pull request #5035 from The-OpenROAD-Project-staging/release-case-fix +7be7e22ec6 gpl: enable GRT run along with RUDY to compare heatmaps +b27d9c9a8a format .tcl files +5477e87bd9 Merge remote-tracking branch 'upstream/master' into gpl-rudy-routability +8c2e4e36e9 Inspector: fix missing close parenthesis +763b5adee0 Merge pull request #5033 from eder-matheus/grt_diode_in_row +fe250e5de9 fix crash for commands when no design was loaded +ec2ed9072a ord: use strcasecmp to detect release builds in the banner message +5e4f4ad34a mpl2: create function to compute micron area +28cdca6998 Merge pull request #5032 from The-OpenROAD-Project-staging/command-no-load-test +9b825bd5f8 mpl2: more cleanup and organizing +a7678a7765 mpl2: cleanup and spacing +e89134495b Merge remote-tracking branch 'origin' into ant_polygon_test +6446a755b2 ant: implementation of functions to calculate PAR, PSR, CAR and PSR +e662868baf Revert "mpl2: decrease signature threshold]" +d8ad63eca6 grt: check if row height is equal to the diode height +ec4f5fe056 Add a test to ensure no command crashes if a design isn't loaded. +ff70aa5084 Merge pull request #5029 from The-OpenROAD-Project-staging/dpl-grid +b3942c17e3 Merge branch 'master' into mpl2-global-align +27aa9530d2 mpl2: compute area using micron w/h to avoid null values coming from libertycell +6e449f8231 dpl: use strong types for dbu and grid coordinates +c434926290 Inspector: tweak text for BBox Width, Height +474e4e14f6 fixes message ids +a0fb5f2490 fixes logger ids and clang-tidy +b0dd01ddc7 rmp: Adds support to create an abc standard cell library from opensta +177c791552 Merge branch 'master' into cts_enable_dummy_load +115b1cb926 Merge pull request #5026 from vvbandeira/fix-coverity +7660ef9e72 ci: use ubuntu for Coverity pipeline +661a74f293 Inspector: add width, height for convenience alongside BBox +98d1238e39 dpl: rename variables +88e1db3ae4 Merge pull request #5024 from The-OpenROAD-Project-staging/dpl-grid +2dd9b8cf1a Merge pull request #5023 from The-OpenROAD-Project-staging/cov-exclude-test +51c94b445f Merge remote-tracking branch 'upstream/master' into gpl-rudy-routability +a0a68b69d7 gpl: log message from DBU to microns, update regression tests +9357797a6e Merge remote-tracking branch 'upstream/master' into gpl-modify-log-readme +36163b07cc dpl: clang-tidy +bdfd651fc8 Merge pull request #5022 from gadfort/add-build-type +d292ec8115 Exclude */test/* from code coverage +1141c0867a dpl: remove use of getRowHeight() from checkPlacement +fdd5c99294 Merge branch 'The-OpenROAD-Project:master' into update-docker-installer +390bbdca05 Merge pull request #5021 from eder-matheus/grt_rudy_heatmap +7c8f79a737 ord: add build type to splash if other than release +bee4681a4c grt: use correct class +c5628f126e grt: add correct namespace +3d656935e8 Merge pull request #5020 from Pinata-Consulting/banner-superfluous-space +cdd19973b1 grt: fix tile size of rudy heatmap +cb7952b202 banner: nit, remove superfluous space +377f17fa87 Merge remote-tracking branch 'upstream/master' into gpl-modify-log-readme +c573813559 Merge pull request #5015 from AcKoucher/mpl2-skip +a99e39e1e6 dpl: rm unused Opendp method getCore, getRowHeight, getSiteWidth +81139dcaba dpl: correct the area calculation in groupAssignCellRegions +de31b8c4fa dpl: rm extraneous condition in checkOneSiteGaps +787044ccee Merge remote-tracking branch 'origin' into ant_polygon_test +f4baa0f907 dpl: refactor shared code in visitCellBoundaryPixels +1daac9cbe3 dpl: combine debugPrints in visitCellBoundaryPixels +3cc9f567a9 dpl: simplify checkOneSiteGaps +4991d685ec dpl: a little const +8c7c0d3609 mpl2: add regression test for mpl skip +ef4e30cd2a Merge branch 'master' into cts_enable_dummy_load +28295d5605 dpl: reuse getSitesTotalHeight +4b2c25fa88 dpl: reorder dbToOpendp.cpp +bc7fe8db0e dpl: cleanup Cell +763d64bdc2 Merge pull request #5019 from The-OpenROAD-Project-staging/dpl-grid +8659b33e7d Merge pull request #4969 from andyfox-rushc/master +912c9e7d3f dpl: minor const +7e2058e124 Removed redundant pin name function. Signed-off-by: Andy Fox +360ecd08da odb: make dbBlock::getCoreArea more efficient +268a70a75b dpl: rm unused row_height arg from legalPt +d9b2a32d1b dpl: rm unused row_height arg from legalGridPt +4ca90c5673 Merge pull request #5018 from The-OpenROAD-Project-staging/cts-clock-name-bug +b7f7e3ea8b mpl2: decrease signature threshold] +a4db6edb76 dpl: rename Group::regions -> region_boundaries +a19a337e5d Merge branch 'master' into mpl2-global-align +79681b4a28 dpl: in examineRows verify all sites are equal in width +79f5e1feb1 cts: in writeClockNetsToDb, correct topRegBufferName and properly reconnect +1df12035c5 dbSta: clang-tidy +7be01a4310 Merge pull request #5016 from The-OpenROAD-Project-staging/sta-update +54d8553859 mpl2: fix comment +2cec1b48ed mpl2: maintain name convention +a6e2f4511c attempt to resolve linker error by avoid accessing OpenRoad.cc for getDbNetwork. Signed-off-by: Andy Fox andy@rushc.com +9e6bf7f4eb Merge pull request #4976 from AcKoucher/mpl2-hardsa-weights +11e08d5e0b Merge branch 'master' into cts_enable_dummy_load +1079bae314 dbSta/par: update tests for sta update +e100b5c06f sta: update to get the write_verilog change +ada77d2b19 Merge remote-tracking branch 'upstream/master' into gpl-modify-log-readme +398a0a1f8e mpl2: ensure run() returns when skipping +72091668bb drt: fix init incr +462f700deb Merge remote-tracking branch 'origin/master' into drt-incremental +365f097d14 Merge pull request #5013 from The-OpenROAD-Project-staging/dpl-grid +83d02c84eb dpl: const in Place.cpp +2e9c1b6c96 dpl: const in Opendp.cpp +5009dffcb6 Merge pull request #5012 from The-OpenROAD-Project-staging/dpl-grid +dec6cc394b dpl: factor out skipping PAD rows +319a3712e4 Merge pull request #5010 from The-OpenROAD-Project-staging/report_cell_usage-check +ccf810af3a dbSta: add to cmdLinkedNetwork report_cell_usage_cmd +22d9bdb684 Merge pull request #5008 from The-OpenROAD-Project-staging/dpl-grid +4ee3a30560 dpl: clang-tidy +bbe7cd32ea dpl: const/static in CheckPlacement.cpp +8108e3f777 dpl: isWtClass -> isWellTap +d3ff7b39ab dpl: rm unneeded row_height arg to legalPt overload +4035375340 dpl: mv initialLocation to Place.cpp +f199f333c1 dpl: rm unneeded row_height arg to legalPt +358520a73b dpl: rm unneeded row_height arg to legalGridPt +cd0ee89dd0 dpl: fix variable name +7d96ffeb3d dpl: rm duplicate checks +7ef86b50ed dpl: rm unused "anneal" code +edf18469e7 dpl: rm unneded delete of move ops +0e5d7774d3 dpl/dpo: rm unneeded initBlock +d34cd8e66a dpl: make padding_ a shared_ptr +5ac969d579 Merge pull request #5006 from arthurjolo/drt_skip_ap_nullnet_pins +242758e963 gpl: include README modifications +e08fc4fec6 gpl: Update README and enhance log output for routability driven +ece2ab3e8c Merge pull request #4910 from luarss/manpage_docs +284e978785 Merge pull request #4999 from gudeh/rudy-fix-crash +a768aa73f1 mpl2: missing consts +42a201c0ad mpl2: improve comment +8c8a6d4cb6 mpl2: clang-tidy +d1dd49a964 mpl2: include check for mock-array's corner case in boundary push +73126e05c9 update ok files +e6c3eb6c74 Merge branch 'master' into mpl2-global-align +f2e641eb45 dpl: make writeJsonReport private +d67ea88231 clang-format +bc3f34491d Merge remote-tracking branch 'upstream/master' +a38d67bdd0 Removed extraneous tcl.h. Signed-off-by: Andy Fox +03ded907a7 rudy: insert warning +ac9c50a3f7 dpl: make isFiller static +bfa15fa82d dpl: use initBlock +446f45e9e5 dpl: mv methods to the correct cpp +1822dc1265 dpl: clang-tidy +6ab6838fb7 odb: in isotropy.h change "operator unsigned char" to "operator Value" +dcec641769 Merge pull request #5001 from Pinata-Consulting/sta-gui-end-now-visible +79d8bf5dbe dpl: move Grid methods to Grid.cpp, likewise Opendp +1387bf9788 dpl: inline single use getCells +fab0c004f5 dpl: inline/non-line a few Grid methods +e1ca996219 dpl: inline setHasHybridRows +8c81fb5294 gpl: mv getRowInfo to Grid; inline single-use methods; make methods private +218639d36d Replaced 4 space tab with 2 space tab for dbReadVerilog.tcl. Sigend-off-by: Andy Fox andy@rushc.com +72b47463e8 staGui: End column is now visible +441581bc5a Merge pull request #4998 from The-OpenROAD-Project-staging/dpl-grid +cd71bdad09 clang-format +615e5bd3ed rudy: avoid crash when clicking on rudy heatmap and there are unplaced cells +24ee086b2a dpl: clang-tidy +ff761fb4da dpl: clang-format +c0e7830e9a Merge branch 'master' into dpl-grid +446c8ef2c4 dpl: split out private Objects.h (Master/Cell/Group) +e0e307b681 dpl: mv Pixel & PixelPt to Grid.h +0bcf30a75f dpl: rm unused HybridSiteInfo +147f2ca26d dpl: move GridInfo to Grid.h +9d4badf101 dpl: split out private Padding.h +d44afdd223 dpl: split out private Grid.h +102f658564 dpl: mv cellFitsInCore to Grid +17e7e5c8d3 dpl: mv coordinateToHeight to Grid +62df23dd91 dpl: mv paintPixel to Grid +cfe92e17a7 Merge pull request #4996 from vvbandeira/revert-qt-strip +26f8de0267 Revert "etc: remove strip command from installer (#4950)" +96552ab665 merge to master +3065595e70 skip adding access points for db pins with no net +4e2144c1a7 dpl: mv erasePixel to Grid +e6f38e628f update ok files +b40e2aa6a7 merge with master +e2ba5ed2d3 Merge pull request #4994 from The-OpenROAD-Project-staging/TR-minArea-patch-bugfix +b8a0643457 Merge branch 'master' into mpl2-global-align +cef81e1db2 mpl2: 1) add new debug group 2) compute distance to close boundaries based on cluster box 3) check overlap based on cluster box +f07186436b Merge pull request #4992 from eder-matheus/grt_repair_antennas_post_drt +c3db23a682 Reformatted dbReadVerilog.cc for new debug prints on multiple lines.. Signed-off-by: Andy Fox +8f811576c1 Update readdb_hier.tcl test to print out names in debug mode Signed-off-by: Andy Fox +550e1327a7 Merge branch 'master' into grt_repair_antennas_post_drt +a53d3c1517 Reformatted a dbReadVerilog.tcl Signed-off-by: Andy Fox +2599c5bc96 dpl: mv examineRows to Grid +c5173c5bdc dpl: mv visitCellPixels & visitCellBoundaryPixels to Grid +77f3207bf9 dpl: move gridPaddedX/EndX to Grid +0fa7e705a7 dpl: clang-format +34098a3f8d dpl: split padding info into a separate class +f5ed57265c dpl: mv gridX/Y gridEndX/Y methods to Grid +c0f30459c4 dpl: map_ycoordinates method to Grid +eb459fcf1a dpl: mv getGridMapKey & getGridInfo to Grid; isStdCell to Cell +d0d91002ba dpl: move row_height_ & site_height_ to Grid +25f021dce5 grt: clang-tidy + comment +11ad974555 dpl: move method initGrid to Grid +049daabff3 update flag documentation +8bbc3e5e1d grt: clang-format +510392e625 rebase regression designs +9d37ad6bca grt: undo unnecessary change +dda66cd182 dpl: move core_ to Grid +c3c1a60b71 grt: remove usage when destroying net wires +9c79adbfd2 grt: don't add GSegments from guides for detailed routed nets +c00aece9a7 dpl: has_hybrid_rows_ to Grid +345c5b4071 dpl: smallest_non_hybrid_grid_key_ to Grid +6984d4445f dpl: rm non-const Grid::getInfoMap +7b82365bc5 dpl: move site_to_grid_key_ to Grid +c5b3f8dae0 dpl: mv hybrid_parent_ to Grid +93d84f20a4 dpl: _hybrid_parent -> hybrid_parent_ +16338b223b dpl: reorder definitions in Opendb.h +d204971d95 dpl: mv grid_info_map_ to Grid +37b57d376a dpl: start refactoring out a Grid class +8d1b5f71d7 Merge branch 'master' into mpl2-global-align +6db52ebc1d grt: add function to check if dbNet is detailed routed +b57925f0a0 mpl2: 1) avoid pushing when design has only macros 2) const parameters 3) populate HardMacros* vector during macro cluster fetching 4) use distance from cluster --> core rather than individual HardMacros +5011e023ad grt: small refactoring +391c9dfb89 etc: remove strip command from installer (#4950) +66406455fa Reformatted, using emacs buffer, dbReadVerilog.tcl. Signed-off-by: Andy Fox +1fa10ef0a3 Modified link tcl interface to support hidden hierarchy option, added unit test with debugPrint to show creation. Signed-off-by: Andy Fox +feed1f8749 mpl2: format +2d0b1cded5 Merge branch 'master' into mpl2-global-align +3d3cbfdfcc mpl2: const +6fd8b1839f mpl2: remove old function +ff4e5f3d23 mpl2: change order +edf80ea665 mpl2: renaming / format +36a09d3180 mpl2: 1) avoid iterating empty map 2) checking overlap based on cluster box rather than individual HardMacros 3) consider IOBlockage overlap +18f4e55234 grt: init fastroute core in the beginning of repair_antennas +0008b66393 grt: do not reduce resourrces from guides of detailed routed nets +34fbf55a7f grt: destroy wires of dirty nets +d5c07d9eca mpl2: 1) some renaming 2) create map to store io blockages data 3) use width / height considering halos 4) avoid moving macros when distance to boundary is 0 5) add check to verify if the hardmacro overlap is happening inside the macro cluster we're trying to move +6bc228c51b Merge pull request #4988 from gadfort/segfault-bars +832b8fe4de gui: fix segfault when bars are empty +84b15bbb9d drt: cleanup and fixes +10a6c649f7 grt: call orderWires directly when net has droutes +dbec624eab grt: iterarte through the nets according to the routing source +3707cd2190 grt: initialize diode unique index when running repair antennas incrementally +f4684a4012 grt: save and restore detailed route wires +f84de45d32 grt: add function that checks antenna violations for a specific net +4b2272dc45 grt: add function to check if design has droutes +e93367d540 Merge pull request #4788 from The-OpenROAD-Project-staging/secure-cts-docs +f3c898c507 odb: add functions to get and set net wire raw data +ffc2ed0586 Merge pull request #4980 from povik/fix-max-length-split +5050409b18 Merge branch 'master' into cts_enable_dummy_load +cf7f3ebf6b Merge pull request #4984 from The-OpenROAD-Project-staging/sta-update +8eefa08f79 Merge pull request #4985 from The-OpenROAD-Project-staging/rsz-const +4642744b5a mpl2: nest ifs +85c200fed4 update cts ok files +8b59839fcb Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix +317aa4d83f fix the cts tcl command to disable dummy load +4461e4f1d7 grt: fix rerouting repaired nets +05e53e4596 Merge branch 'master' into cts_enable_dummy_load +d516835ed6 rsz: add const +0e48843ff9 fixed merging error +c5dfcbf727 Merge remote-tracking branch 'origin/master' into secure-cts-docs +3af61afae1 removed -insertion_delay -no_insertion_delay options +1a81be4f4a mpl2: use instantiated object +8163e65217 Update sta to get the CCS changes +a44c5929c3 mpl2: fix iterations +2ede89a320 mpl2: remove unneeded variables and container +05c9b318ee mpl2: format +f86bcbc124 mpl2: rename enum / create functions to get boundary distance and push macros inside macro cluster to boundary +a56a12746e rsz: Update tests after wire splitting change +67b57e1f08 mpl2: implement first version of the boundary push +5aef957404 Merge pull request #4955 from AcKoucher/gui-charts-report +99b1fa1b5f mpl2: update macro_only results +081456a3bd Merge branch 'master' into mpl2-hardsa-weights +3b97c566de rsz: Fix split length calculation for long wires +e47c573731 drt: edits +cd997908de Merge remote-tracking branch 'origin/master' into cts_enable_dummy_load +c116bdc753 drt: initial support for incremental detailed routing +d423155d69 Merge pull request #4972 from The-OpenROAD-Project-staging/TR-genPattern-gc +99edd0ef0c Merge pull request #4978 from eder-matheus/brew_or-tools +2f7b3efcb0 Reapply "Merge branch 'brew_or-tools' into grt_diodes" +bfb576a2ce Merge pull request #4977 from eder-matheus/grt_diodes +08387c7034 tst: update metrics limits +8eed609c87 grt: update ok files again +5de6f5044e grt: clang-tidy +fa0f15f711 Revert "Merge branch 'brew_or-tools' into grt_diodes" +cc8a0a3aad mpl2: make hardSA final costs comparable across multiple runs +104dfe2fba Merge branch 'master' into grt_diodes +d89601c34b grt: use diode center when searching for correct orientation +4b91ca8aca grt: set diode orientation based on the row when placing it vertically +bd154b438a gpl: rudy with hard max value +79d2048386 grt: bug fix + update ok files +3791a5748f Merge pull request #4975 from AcKoucher/gui-report-iterm +837e2dab8f gui:add ability to write report command based on ITerms in the inspector +3bab91f377 grt: check if diode is inside core area +c0fe14d330 grt: place diodes according to the violation layer direction +693e415570 grt: add functions to compute offsets +91536096ef grt: more refactor in insertDiode code +7b68a6c109 grt: add function to set diode placement +da475b42cf Merge branch 'brew_or-tools' into grt_diodes +19635e9673 Merge pull request #4968 from The-OpenROAD-Project-staging/odb-mv-rcx-2 +24d015005e Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix +f88a0ef71a fixes The-OpenROAD-Project/OpenROAD#4965 +d2fa513b13 odb/rcx: move files from odb to rcx that are only used there +98670c2524 Hierarchical verilog reader to db. Signed-off-by: Andy Fox +ae7705058e clang-format +1a97c94801 clang-format +69490fcf2c etc: install or-tools directly with brew, without a pinned version +3242f38581 gpl: remove unecessary code +50340d07d4 gpl: do not clear grouter_ inside routability +8763d0fb8b merge upstream +7ab5efc0f9 etc: install swig 4.1.1 in macOS +36992b1865 clang-format +ceb1bb4a0b Merge branch 'master' into brew_or-tools +db00a788e6 Merge branch 'master' into gui-charts-report +e5279a56d4 Merge remote-tracking branch 'upstream/master' into gpl-rudy-routability +f57b38ab0a gpl: rudy instead of grt for routability +10056c3391 Merge pull request #4966 from The-OpenROAD-Project-staging/odb-include4 +d0945342f6 remove ENABLE_PAR and ENABLE_MPL2 flags +89b5e58eb8 remove darwin check for mpl2 and par +2d9b529517 etc: use brew to install or-tools in macOS +e918b2c74c gui: modify the mouse click check so that it gets a hit for the entire vertical height of the bin +cabe92c94e various: last batch of odb include path changes +283da35b39 Merge branch 'master' into gui-charts-report +fe7f4aa01c Merge pull request #4958 from The-OpenROAD-Project-staging/drt-enclosure +7c6ac49fe7 Merge pull request #4964 from The-OpenROAD-Project-staging/odb-include3 +7b8b132028 Fix for genPatterns\_gc to return true when 'objs' is empty +9826226962 odb: third batch of odb include path changes +da0053d7b0 Merge pull request #4963 from The-OpenROAD-Project-staging/odb-include2 +ed2f872f54 Merge pull request #4962 from The-OpenROAD-Project-staging/odb-include +53b126f1fd odb: second batch of odb include path changes +a05954b53d odb: first batch of odb include path changes +ce3e573002 drt: clang-tidy suggestions +9a9521c70c Merge pull request #4938 from arthurjolo/cts_remove_deleted_sinks +9f033ae806 drt: fix missing << frcLef58EnclosureConstraint +acc82404ea Merge remote-tracking branch 'origin/master' into drt-enclosure +9adf5630a2 Merge pull request #4957 from The-OpenROAD-Project-staging/TR-forbidden-spc +ff58cae16e drt: clang-format FlexGC_metspc +2a5820509c drt: update obstruction ok +b98aca833f Merge pull request #4954 from eder-matheus/grt_antenna_fix +ebcc5196e0 Merge pull request #4952 from gudeh/odb-derating-relocation +776c98d70a gui: fix declaration outside macro condition for charts +8fe6f2ba89 gui: missing macro condition for charts +982f5ba902 grt: clang-format +6ef7874831 Merge pull request #4953 from eder-matheus/grt_rudy +0fbd2e8bee grt: make rudy a class member +d1c05eafde Merge branch 'master' into cts_enable_dummy_load +228dabd307 tst: update metrics limits +8b672414f1 ant: update ok file +36619a7ab3 gui: remove more unneeded stuff / ensure buckets are cleared when we switch mode on charts +216d60822e gui: const +b28b42d387 gui: avoid unneeded conversion to odb objects +7a71912fe7 gui: remove type alias +999cc3032f gui: create limit for number of end points for slack histogram timing report +0a87ad1e39 odb: relocate user derating value from GRT to dbTechLayer +9ac96d7216 grt: update ok files +d0c061da44 grt: avoid creating bridges when connecting the guide segments to the pins +70e2c44fc3 update regression tests ok logs +cf2ebe2669 Merge remote-tracking branch 'origin/TR-forbidden-spc' into drt-enclosure +bceabf87d1 drt: test LEF58_FORBIDDENSPACING and fixes +0320f443d3 gui: add timing report based on slack histogram endpoints +32765c1608 echo skip if not ubuntu +2aa70659f4 use ARG +c2f446fb71 remove strip command from installer +c0611f745b closes The-OpenROAD-Project/OpenROAD#4949 +af297762bc Merge remote-tracking branch 'origin/master' into drt-enclosure +ee5d3738a4 Merge pull request #4947 from The-OpenROAD-Project-staging/checkout-v4 +75c738d57c Update to checkout@v4 due to GH requiring node20 +247d7d320f Merge branch 'master' into gui-charts-report +c379c757dd Merge pull request #4945 from The-OpenROAD-Project-staging/rsz-tidy +20c57aad4b rsz: clang-tidy with possible bug fix +cc0f27f9fb Add -misc-use-anonymous-namespace to .clang-tidy +b254ce3164 Merge pull request #4941 from The-OpenROAD-Project-staging/odb-containers +a88ce00b02 update install instructions +ca9ee67d01 update docs clarity +4e5c5f0ac3 odb/rcx: cleanup containers, move to rcx that are only used there +913b7a5a10 Merge pull request #4943 from eder-matheus/rsz_clang_format +0ab9fe0e0e rsz: fix clang-format +b92c09f5f1 rsz: undo clang-tidy suggestions that caused errors +fae6c2333a git: add rsz on format check +c47458a305 rsz: clang-tidy +dbc631b709 rsz: clang-format +7fa4215ecd Merge branch 'master' into cts_enable_dummy_load +a894fb44bd add better links from utl readme +9c352cca03 Merge branch 'master' into rsz_update_longeWire_buffer_insertion +2c2f9599ab Merge pull request #4940 from eder-matheus/grt_db_congestion +5959eb364b gui: make timing widget receive pins names +6dc16ae05f Merge pull request #4898 from dlmiles/dlm-upstream-swig-types +1911a1f6b0 grt: remove updateDbCongestion from applyAdjustments +bc2a93b4e3 drt: fixes enclosure rule +b2e8d6ce75 odb: clang-tidy dbTypes.cpp +eb31068fc8 gui: make charts buckets contain pointers to pins instead of slack float values +3c985629f7 Merge remote-tracking branch 'origin/master' into dlm-upstream-swig-types +aff017b316 Merge pull request #4939 from gadfort/psm-float-to-double +863a957da3 psm: switch to ConnectionSet +ab5b1ab82e Merge pull request #4544 from AcKoucher/mpl2_macro_array +330cd01174 psm: ensure connections are sorted for nodes when computing conductance matrix +a8664c687b psm: update tests to reflect changes from switching from float to double +3b7efe6527 psm: make voltages doubles and use long double to sum up conductances to avoid rouding error with just double +415ecfc241 ant: initial functions to create the routing structure +47fc11ce37 Merge branch 'master' into mpl2_macro_array +874ac1a7c2 Merge pull request #4882 from arthurjolo/rsz_add_HVrc_set_wire_rc +34057d7fad Merge pull request #4896 from dlmiles/dlm-upstream-spdlog-fpic +f48768e91c Merge pull request #4730 from luarss/show_compile +81d66f9cac remove deleted sinks from subnets before dummy load insertion +300bda0892 mpl2: avoid std::pair local copy when using emplace_back +193bfebf2e mpl2: use two times the number of macros to place for big arrays +0884cd6a1c Merge branch 'master' into mpl2_macro_array +2a7b23a08b Merge pull request #4936 from luarss/investigate_ci +b4427abaf9 Merge pull request #4935 from eder-matheus/grt_fix +66fc4812a2 fix failing CI due to psm +df596d685b grt: move max routing layer calculation to getMinMaxLayer +db9254711f Merge pull request #4934 from The-OpenROAD-Project-staging/odb-graph-dump +286d76bb1f odb: add dbWireGraph::dump for debugging +899944bcc4 merge master +2f800bf111 Merge pull request #4933 from eder-matheus/grt_rudy_fix +ec2666ff9e Merge pull request #4924 from eder-matheus/grt_vias +dd39d9afc9 grt: initialize global router in Rudy constructor +e3d0a7048c Merge pull request #4932 from The-OpenROAD-Project-staging/gui-via-bug +57ad54b6e0 Merge pull request #4705 from AcKoucher/mpl2_centralization +02dd979ebd gui: fix bug in drawing vias +9de6987b9f Merge pull request #4927 from eder-matheus/grt_rudy +8721f569de Merge pull request #4931 from Pinata-Consulting/mpl2-fail-instead-of-producing-invalid-odb-file +da20403938 closes The-OpenROAD-Project/OpenROAD#4904 +9c835a5808 grt: clang-format again +f7ef55c100 grt: small refactoring to use struct instead of pair +be8319bfa5 grt: fix license +53f9333bd0 mpl2: fail with error instead of producing invalid .odb file +fd769f92a6 Merge pull request #4930 from luarss/install_docs +ab749b1139 Merge pull request #4850 from gadfort/psm-rebuild +d553379639 grt: clang-tidy +57d91dc79d merge upstream +8dd9f2762a grt: add missing header +5114409a23 Merge branch 'master' into grt_rudy +6effd4008c Merge branch 'master' into grt_vias +df8a67775a grt: add suggested changes +d4bce64ba7 add sudo to make install instructions docs +f478699b90 Merge pull request #4928 from AcKoucher/gui-skew-sort +678be58f0a Merge pull request #4921 from The-OpenROAD-Project-staging/odb-tidy2 +6505563035 grt: clang-format +b704f4c7a9 gui: sort by skew +f8f435cb77 grt: remove deprecated functions from rudy +f870bc46ab gui/odb: remove old rudy implementation +c6d9e6d309 grt: clang-tidy +7c683b910b grt: clang-format +0e95a928fb grt: refactor net obstruction code +a13047288f odb: clang-tidy cdl, defin/out, lefin/out, zutil +c396c9e947 Merge pull request #4922 from gadfort/pdn-boost-geom +aa59876bfa Merge pull request #4688 from AcKoucher/mpl2_refactor_hard +d2e41c9cf6 grt: look at vias when fetching obstructions from nets and special nets +f3326031bc grt: clang-format +dfe3985b1e mpl2: header renaming +7d8804ba36 mpl2: format +5bcc733872 mpl2: some renaming +0f50d3af67 grt: fix usage ratio in the last col/row +91e7f4e92f Merge branch 'master' into mpl2_refactor_hard +5ef5ee310f grt: remove debug mod +4cb2b64262 Merge pull request #4920 from gadfort/gui-only-draw-layers +6894cec30e Merge pull request #4912 from AcKoucher/mpl2-io-blockages-refactor +8a3ea52708 Merge pull request #4918 from gadfort/gui-rtree +a34504f83f Merge branch 'master' into cts_enable_dummy_load +9bbd49f763 remove deleted sinks from subnets +bae783b83d Merge branch 'master' into mpl2_centralization +246a9ada9e mpl2: fix location cache indexes +f7dddffbd0 Merge branch 'master' into grt_rudy +3561c25f27 mpl2: create pair with curly brackets +f5c46e0aa8 pdn: switch via to use to geom boost +7e65cd414f pdn: switch shapes to use geom boost for rtrees +2c0dc6366e psm: remove node descriptor destructor +4b11cc8064 psm: use std::optional for voltage lookup +0dc2eee7ce psm: add debug descriptors for iterm and bpin nodes +03002187ac psm: only collect shapoes in routing layers +154efe3c8d Update README.md +c8b2480665 Merge pull request #4919 from gadfort/gui-layer-tooltip +0e0e020c49 gui: only draw routing shapes on routing layers +198d075045 gui: remove dbBox indexing from search +ce5fc8eb0e Merge pull request #4681 from QuantamHD/multi_input_pin_swap +1a42132c21 gui: add layer type to tool tip + fix overlapping property names +e690fdd730 gui: make fills a seperate rtree +5b954ee574 gui: switch to use dbBox for indexing +821ecffe46 Merge pull request #4913 from The-OpenROAD-Project-staging/odb-tidy +ef6c7179b2 gui: update renderthread +569382b376 gui: move search to use odb geoms in rtrees +5cdaed0dcb odb: tidy src/db +79cd05f8d0 psm: add images of the source grid modeling +2cbaac5008 psm: fix debug category +b64319b09e Merge pull request #4694 from fgaray/ctl_setters_getters +e262366587 Merge pull request #4909 from Pinata-Consulting/include-required-information-in-error +0393ad40c8 Merge pull request #4911 from AcKoucher/gui-skew-report +ca074476e3 Merge pull request #4849 from jlowpc/add_fit_to_cts_viewer +6f0366c2ca mpl2: add debugPrint for io blockage depth +6be9d0a3ae Merge branch 'master' into mpl2-io-blockages-refactor +4bda977191 odb: adding comments to the scan structs +64d7d938c0 odb dft: clang-tidy +0dfc089c7e odb dft: adding comments to dft methods +0ca67bdf43 odb dft: adding whitespace to prevent PR checks fail +b1a68800ef odb dft: updating dbScanList with generated code +bcbf90a5a6 odb dft: re-generating dbScanList.h +71472dde43 odb tests: clang-format +235f45724e odb dft: adding no-serializer-in and no-serializer-out to dbScanInst +386ca9ff7a odb dft: Updating dbScanInst and dbScanList +4c723cddcb odb dft: creating dbScanList and also supporting dbBTerm as chain si and so +0a511e47b5 odb: changing std::string_view with std::string to make it compatible with swig +eaf3282a6e odb dft: making the code style consistent with the rest of odb +ba80273a37 odb: making imposible for 2+ DFT objects to exist in a block +64cbca787d odb tests: rollback design.odb to original state +0ef5e939c8 odb tests: clang-format +dad13d7bfa odb: adding support for persistent DFT structures +4527438aa5 mpl2: address clang-tidy +a7082a3ebf gui: use new sta api to get skew +0a3d4c1d29 Merge branch 'master' into gui-skew-report +6a0188c76e mpl2: comment +42592d974f Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer +226e3b5dcd run clang-format and fix clang-tidy warning reported +8b07fd1384 Merge branch 'master' into mpl2_centralization +b9836bf167 mpl2: revert centralization based on cache instead of subtracting the offset +0ea1fb99ae Add manpages to RTD +835e001bf1 simplify cmake +b3a5e7c51e remove additional cmake files and leaner logic +154f4dd896 grt: register new heatmap for rudy +2910d20cea psm: update tests to correct for fixes to bump locations +0f674abf02 Merge branch 'master' into cts_enable_dummy_load +c23b32c704 Merge branch 'master' into rsz_update_longeWire_buffer_insertion +401df15756 psm: add shource shapes to debug gui +002acc5c6e placement: improve error message, no need to hunt down value in log +2595fc7fba psm: ensure bumps are a checkerboard shape +ed6f490ccf Merge remote-tracking branch 'origin/master' into psm-rebuild +0105ba189a psm: ensure generated sources are distributed +db8cd96184 Merge pull request #4907 from The-OpenROAD-Project-staging/sta-update +c45be9ca67 grt: consider only reductions instead of whole usage for rudy +5b299cd8a5 grt: update Rudy to use the resources information from grt +65ca44f687 grt: add function to get cap/usage data +22f5ddc0a4 Merge branch 'master' into multi_input_pin_swap +629ec2edcc Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer +66dcde890d remove hotkey f for cts viewer; add a button to fit for cts viewer +7095e16b8c odb/dbType: Fix missing initializer in string-to-enum ctor method +3ca7d75063 odb/dbType.*: Various code corrections +977685566b odb/dbTypes.h: Header comment corrections +67f6cbc369 sta: updated to a7f3421 +8bd7e793e6 Merge pull request #4906 from The-OpenROAD-Project-staging/sta-update +695089f900 Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer +5409f28396 Merge pull request #4658 from The-OpenROAD-Project-staging/secure-fixGPLtargetRC +5ee8ff5513 Merge pull request #4894 from AcKoucher/gui-charts-clock +b26fa418db gui: format +c0d2009947 gui: remove frequency display +a5a0886fff Merge branch 'master' into gui-charts-clock +686329eda5 sta: update to 170c8ac +0c19160f61 Merge branch 'master' into mpl2_macro_array +e53863be4a grt: extend last row/col in order to align it with the die bounds +58f82b5efa grt: update rudy to get grid size from GlobalRouter +38ec616a59 grt: fix var names to follow the name pattern +0f4ba2d019 Merge branch 'master' into mpl2_centralization +68cd5fa831 grt: fix class member name +4fab670b20 grt: add rudy to grt +5e60e130f7 Merge pull request #4897 from dlmiles/dlm-upstream-swig-dbGroupType +d80da7e64c Merge pull request #4900 from The-OpenROAD-Project-staging/gui-prop-display +a74ffc62fd Merge pull request #4895 from AcKoucher/odb-negative-origin +e6f50b905c Merge branch 'master' into mpl2_centralization +87e0baaf91 Merge pull request #4884 from The-OpenROAD-Project-staging/twowires-forbidden-spc +9b2aaff264 Merge pull request #4889 from The-OpenROAD-Project-staging/drt-remove-inactionable-warn-dco +60de767f6e Merge branch 'master' into cts_enable_dummy_load +38c55184f6 remove flag deactivation +75989df5f5 Merge pull request #4903 from The-OpenROAD-Project-staging/dpl-implant-aware-fillers +9ee58b6bc7 odb: clean cb events before connect +29caa479b6 gui: change disposition of clocks' displays in charts +03c08c7420 Merge pull request #4856 from gudeh/patch-2 +c3da78b61a Merge pull request #4862 from AcKoucher/mpl2-io-bug +0fad134f2f Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC +4e99e73e92 update metrics for aes/sky130hd +376e84045c odb: consider that setOrigin won't return before callback calls while the block has not valid bbox +7d919c0228 Merge remote-tracking branch 'upstream/master' into patch-2 +2a90ff4cdd gui: use a monospace font for multi-line properties in the inspector +118958cc80 gui: use AlignTop for items in the inspector +88d40a6347 gui: trim each line of a string property for display +c0350ccd7a psm: add back picture of heatmap +f2604745bd odb: avoid skipping bbox computation for inst when block is not valid +f861b50ea1 gui: display list of clock and their period/frequency in charts +1723d49dbc Merge pull request #4892 from The-OpenROAD-Project-staging/gui-implant +0b66d22637 Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer +3d12e98d89 Merge remote-tracking branch 'origin/master' into drt-remove-inactionable-warn-dco +163b428d29 update metrics +679aef055e Merge pull request #4891 from eder-matheus/ppl_doc +e7f6fc076c Merge remote-tracking branch 'origin/master' into twowires-forbidden-spc +c01066eac1 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC +2cedf1f0c9 closes The-OpenROAD-Project/OpenROAD#4893 +b5e874e497 gui: draw the implant layers +9c16aafc21 ppl: update on default values +84e775ed44 Build libspdlog.a with -fPIC by default +fdb9ba4eee swig: add missing dbGroupType::POWER_DOMAIN +a5162b8383 psm: allow floorplanning networks to be used if all instances are placed +4170236251 dpl: make filler insertion implant-aware +394ff828d4 psm: make top layer filler just emit all nodes and rely on merging to prune this down +a7efd88826 psm: fix clang-tidy comment +0edf9b3e91 Merge branch 'master' into psm-rebuild +6e91420e6c Merge pull request #4800 from andyfox-rushc/hierarchy_odb_commit3 +27ec4bcd4f drt: clang-tidy suggestions +180ba0d414 Merge remote-tracking branch 'upstream/master' into patch-2 +700ceb0092 Merge pull request #4874 from luarss/manpage_hotfix +6f8b39da4c Merge pull request #4815 from AcKoucher/mpl2-boundary +fa267d2185 Merge pull request #4871 from AcKoucher/mpl2-snap +02c7162311 Merge pull request #4888 from The-OpenROAD-Project-staging/drt-repair-pdnvias +b233c1d569 Merge pull request #4883 from eder-matheus/grt_fix_repair_antennas +c3564371fe Modified db json files to use schema tag: Signed-off-by: Andy Fox andy +b7d90b071a odb: code generator regenerate +c0bbd42143 disable all local dynamic docs test +9cd775ee52 drt: clang-formats +3bfaec2d69 drt: update ok files +5ba9e022ab fixes The-OpenROAD-Project/OpenROAD#4821 +af951a5a5b Merge remote-tracking branch 'origin/master' into drt-remove-inactionable-warn-dco +ff1a28753c minor fixes +e8438645f8 Revert "pdn: avoid redundant via definition" +ac0b07f07a closes The-OpenROAD-Project/OpenROAD#4885 +185af74c66 drt: repair pdn via violations with other fixed shapes +81552bd597 Remove messages count in readme_msgs_check +8ea9c005a7 gpl: modify gpl debug mode outside of gpl namespace +2421e9245e Merge branch 'master' into manpage_hotfix +112fbd2122 tst/ant: update metrics limits and ok file +8f763351da closes The-OpenROAD-Project/OpenROAD#4881 +7258c22726 grt: bug fix +9402ebb8d3 add check to confirm at least one H and one V layer was received +e2e4a75c5d update command documetnation +5c0f59c9b6 Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer +0e7e060036 Merge remote-tracking branch 'upstream/master' into patch-2 +ea0ce5fb4f Merge branch 'master' into secure-fixGPLtargetRC +995f0147e7 grt: update ok files +8db7ac6f3d grt: fix missing via when a via is the first object added to the wire encoder +1c487cbaba Merge branch 'master' into mpl2-boundary +7ecdae06ca mpl2: fix obstructions in macro_only macros +c9027b5d53 update ok files warning messages +daf88cb828 fix lint warning +b9f0cfa62a merge with master +b7bdc50969 Merge branch 'master' into mpl2-snap +e07ac502f3 mpl2: update macro_only results +3a8aa36a28 mpl2: change macro_only test connections to a more practical configuration +2a6725ada0 mpl2: fix macro_only test pins and blockages +108378fb19 fix metric error +bf996b509b fix typo +2dd0bd8de4 fix command documentation +e1157d1291 Merge branch 'master' into rsz_add_HVrc_set_wire_rc +327595fae4 enable passing one layer +7f23bf2ba4 drt: support LEF58_TWOWIRESFORBIDDENSPACING in gc +858b97f82e odb: support LEF58_TWOWIRESFORBIDDENSPACING +030b4feba5 drt: fixes in skipping duplicate via +7b42c81f8c drt: skip duplicate via definition +d71278409f Merge pull request #4879 from The-OpenROAD-Project-staging/odb-boost-include +d65d0c0659 odb: add missing include of boost/geometry.hpp in geom_boost.h +b5deacbb07 fix typo in workflow file +bb1e854cae no more build openroad in CI +f8a303a2c0 Merge remote-tracking branch 'upstream/master' into hierarchy_odb_commit3 +dc39e79e0c remove cd for tcl syntax parser +7f55436ed6 Merge pull request #4873 from The-OpenROAD-Project-staging/dpl-width +f84b7f165c remove sudo +66f66dce60 fix syntax workflow +ed0425d6f3 follow format in github-actions-c++ +abec1e01bd add OR build to workflow +31f97d4739 Manpage hotfixes for CI and updated tcl to be compliant with tests +69ff5cb2a8 fix macos and compile error +0c3ea95379 dpl: drop variable width site code (yagni) +7907eb1987 Merge branch 'master' into show_compile +e7a9640e74 fix mac par and mpl2 cmake compile +15b920fa8f mpl2: format +e83fb9d387 mpl2: remove parameters' struct from the HardMacro object +9b84df7523 mpl2: 1) snap using dbu 2) refactor to improve readability and review +2b53980f48 Merge pull request #4543 from luarss/manpage_poc +2b20f05b17 Merge pull request #4552 from luarss/or_message_fix +0a0ab0ea44 Merge pull request #4866 from gatecat/130bcd-io-pin-access +5618fd5565 Renamed getters/setters as per request for pin/port hierarchy to iterm/bterm Signed-off-by: Andy Fox +9741bc497a all local tests for docs done +9dd8f9f976 incorporated chanages from Austin +1ecf53108f set dummy load enabled by default +fd656efe3e allow only one layer to be passed +a973e2098a fix bufferd net error +83dadeae3d Merge remote-tracking branch 'origin/master' into drt-remove-inactionable-warn +15ab45bac2 pdn: avoid redundant via definition +23172499b6 Merge pull request #4870 from The-OpenROAD-Project-staging/sta-update +0b7ae060f8 Merge branch 'master' into mpl2-snap +29f04fe8f0 Merge pull request #4869 from The-OpenROAD-Project-staging/TR-consider-macro-pin-vias +436a9196a0 go back to first try +d1ef94b77f update sta submodule +9565d581df mpl2: 1) include distance between mterm and adjacent track-grid line in snap origin computation 2) avoid iterations once we have the spacing parameters for the current layer +7c9c24b1e8 Fix pin acccess for 130BCD IO library +eca7924591 psm: rm deadcode +81975edea0 psm: rm Box + misc cleanup +3e16d78c42 reinstated empty user tag check into parser.py Signed-off-by: Andy Fox +fcf8ed1a9f psm: clang-tidy +73336af259 psm: init field +e97930b047 psm: use virtual dtor for base classes +585202b0eb psm: more avoid rtree duplication +a67f1c9e6c psm: avoid shape rtree duplication +e04320f2bd Modification to generator to allow tags in >> << fields which are apparently empty/unused Signed-off-by: Andy Fox +6911a90c0f psm: avoid redundantly storing the Point in the rtree for objects that have one +240185ce9b psm: avoid redundantly storing the Rect in the rtree for objects that have one +7efbb4fae7 Merge remote-tracking branch 'origin/master' into psm-rebuild +fba0e0af13 psm: track solution voltage to avoid loosing this information for IR drop reports +69430cdd38 Merge pull request #4865 from The-OpenROAD-Project-staging/geom-boost-geom +74e53fe98a utl: add override to DebugScopedTimer +56031b5494 psm: add net to report +288207d1ad psm: remove nullptr swaps in ensureNodeOrder +acd9bae9f8 odb: make Point & Rect work with boost geometry +e64d34c4f3 Merge branch 'master' into mpl2-boundary +a58f58d3e7 psm: demonstrate Rect with Boost polygon operations +dc13af42d5 Merged in latest master. Signed-off-by: Andy Fox +623f3cc053 Added conditions to stream to preserve db backwards compatibility Signed-off-by: Andy Fox +d48f47ce63 Merge pull request #4861 from Pinata-Consulting/test-delta-debug-moved-to-orfs +b807397ca8 mpl2: format +ee9081ccf3 Merge branch 'master' into mpl2-io-blockages-refactor +7067587eec Merge pull request #4864 from eder-matheus/grt_underflow +2ba60a8da4 grt: remove commented code +632e9e7571 mpl2: use lower left coordinate for left boundary +bf02dd70ef grt: iterate over all nets in copyBR +e523572bbb mpl2: remove member floorplan coordinates member variables +5ccfd87212 mpl2: remove debug prints +03a4e99a6a mpl2: refactor io blockages computation +3c1be85198 Merge branch 'master' into grt_underflow +47d37e90ed test: test_delta_debug.sh integration test moved to ORFS +b2f4520afb psm: address first round of feedback +09ba2a36a3 Merge pull request #4858 from AcKoucher/gui-charts-minimum-bins +b1097224a3 gui: remove dummy adjust, fix const +93f08b1eeb gui: guarantee that tool tip number can be either int or float +f083b9b7d3 Merge branch 'master' into manpage_poc +8ffa62c89a gpl: remove gpl:: +20d18f2360 Merge branch 'master' into mpl2-boundary +adc626be3a odb: reset odb/test/data/design.odb +2a8ed3debb Merge pull request #4853 from Pinata-Consulting/delta-debug-no-touch-dead-parrot +97cc743a1d Merge pull request #4854 from Pinata-Consulting/python-fewer-red-lines +4fb02154fa gpl: Update README.md with debug mode instructions +25e88dd669 psm: ensure correct handling of vias if they appear in iterms and bterms +54b858eac8 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC +497fab11b2 gui: add decimal bucket ranges to deal with cases with too few buckets +4078c8b330 python: fewer red lines in editor by adhering to pep8 formatting +accff6bd66 deltaDebug: do not communicate with destroyed database +ecd75992a7 Merge pull request #4852 from The-OpenROAD-Project-staging/rsz-fix-hold-buf-limit +921cefa6ac psm: address clang-tidy and realign message numbering +28dd3a35ac drt: error duplicate via definition +68b26ac847 Merge pull request #4851 from eder-matheus/grt_check_placed +e3987704e8 grt: fix error code +7670c72d18 Merge branch 'master' into mpl2-boundary +23918c686e grt: add unit test for unplaced insts +8c38a10a40 rsz: prevent max_buffers from being too small +3eddbb0892 rsz: check for exceeding max_buffer_percent after each endpoint +6b6e2ab217 rsz: correctly set the percentage for -max_buffer_percent +fca241edca drt: update drc_test.ok +3cc2f17b64 grt: check if instance/io pin is placed +d0456128d0 update set_wire_rc documentation +c1bdbbbc10 update variables name +a97c80fc33 update usage of wireRC to H and V RC when needed +338a4c35d1 psm: fix python tests +3f51cd3426 psm: address clang-tidy feedback +790e6ff508 Fix for signature in TestModule.cpp Signed-off-by: Andy Fox +afbf12cb06 Put db debug in test harness, added pin -> port, port -> pin, version on streaming. Signed-off-by: Andy Fox +4e14f9143e Merge remote-tracking branch 'osama/minArea-patch-bugfix' into TR-minArea-patch-bugfix +e7d92704e4 psm: rework solver +03b37e7871 Merge remote-tracking branch 'origin/master' into minArea-patch-bugfix +a1a339cabc fixes The-OpenROAD-Project/OpenROAD-flow-scripts#1862 +0c929d46c0 Merge remote-tracking branch 'origin/master' into drt-remove-inactionable-warn +268b3af0ef Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer +22fae65c9f add hotkey f to cts viewer +fe4d260d96 Merge pull request #4847 from Pinata-Consulting/delta-debug-unit-test-future-work +95a544f2c8 deltaDebug: add mocking of openroad import in anticipation of future work +7c265eb618 Merge pull request #4842 from gadfort/fix-realvalue-heatmap +dd5ee6c90f Merge pull request #4844 from gadfort/pdn-remove-bterms +4a16765daa pdn: add test for removing placed bpins and keeping locked bpins +dd1d8ad837 pdn: remove non-fixed bterms for power nets in pdn to avoid connectivity failures due to stray power pins +5efbd9e847 gui/psm: fix limits on heatmaps and value scaling +997296cbfb gui: give access to logger in heatmap data source +01cdea8437 Destructor for dbModBterm when deleting dbModule Signed-off-by: Andy Fox +8ad23ca44c Formatting, added c++ test Signed=off-by: Andy Fox +9401addeca mpl2: remove unneeded check +4f397dd647 Merge remote-tracking branch 'origin/master' into drt-remove-inactionable-warn +296b3f2985 drt: fix duplicate via creation +bf2e948615 mpl2: make mixed clusters less penalized than macro clusters when computing overlap penalty +c099843935 Merge branch 'master' into mpl2-boundary +af6983217d Merge remote-tracking branch 'upstream/master' into hierarchy_odb_commit3 +48675cbdad Merge pull request #4839 from AcKoucher/mpl2-io-blockages +5b2c067730 gpl: revert metrics back to master +6f7ebf45e1 Merge branch 'master' into mpl2-boundary +ece71d7e77 gpl: fix test already merged on other PR +127ee1ba56 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC +0884f68757 grt: fix bug +b03a5b4f99 grt: reset only used edges +88856c08a9 Merge branch 'master' into mpl2-io-blockages +131614a3bf Merge pull request #4834 from Pinata-Consulting/gitignore-update +0755ae9c31 Merge pull request #4823 from eder-matheus/grt_fat_vias +c514b00dd5 gitignore: tweak +15f6be63e9 Merge branch 'master' into grt_fat_vias +55ff98441f Merge pull request #4837 from The-OpenROAD-Project-staging/disable-retry +7538d185d2 gpl: really disable clust02 +1c0370a3b8 Merge branch 'master' into grt_fat_vias +cc3b04e6c3 Merge pull request #4835 from The-OpenROAD-Project-staging/disable-clust02 +a1effebaf8 mpl2: 1) ensure we don't create wrong io blockages when there are pins between die and core 2) fixing debug messages group 3) clean up +9376df0a45 gpl: disable clust02 while it is being investigated +44a22074ed Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC +d637cc384f Merge branch 'master' into mpl2-boundary +105c2a2098 Merge branch 'master' into grt_fat_vias +4252c0ed55 gitignore: update with src/rmp/test/abc.history +c2b1d565be Merge pull request #4824 from The-OpenROAD-Project-staging/odb-boost-adapt +77e1a4da37 Merge pull request #4826 from The-OpenROAD-Project-staging/gpl-large-reg-update +463292190b gpl: update medium & large .ok files for message verbosity reduction +fd8d9e890a odb: provide trait classes to adapt Point & Rect to Boost Polygon +78b1702b97 Merged in master. Signed-off-by: Andy Fox +9aff898ad4 reformatted using clang Signed-off-by: Andy Fox +3381428bfa Merge branch 'master' into grt_fat_vias +9f292362f9 Merge pull request #4817 from The-OpenROAD-Project-staging/logger-metrics +6bf04681f2 drt: remove unneeded warnings and checks +d1321d66f0 Cleanups :private methods, work in progress Signed-off-by: Andy Fox +9c4234a75f Merge remote-tracking branch 'origin/master' into logger-metrics +9f65694ca2 grt: clang-format again +b39ac258d8 grt: refactor code following git suggestions +9e052c90c6 Merge branch 'master' into mpl2-boundary +689dd03baa grt: update ok files +0ecc57f20e grt: avoid reducing the same tile twice +897fa875de utl: remove unneeded lock check +e1b57c8add grt: add suggested changes +c22fc1d866 grt: initialize via_width +4a52ac0238 grt: clang-format +7bb225052d Merge branch 'master' into grt_fat_vias +6201a5317d Merge pull request #4818 from The-OpenROAD-Project-staging/boost-polygon-decomp +15c1f7a94a Merge pull request #4810 from Pinata-Consulting/floorplan-less-verbose +1eda931e27 Merge pull request #4822 from Pinata-Consulting/detail-route-less-progress-noise-in-log +fd4de148d8 utl: try to make the c++20 compiler happy +24a8511c60 odb: use boost for polygon decomp +01342e3750 floorplan: tweak output and remove dependency on recent std library +7b45c1370e Merge branch 'master' into grt_fat_vias +a71a555c81 floorplan: update test reference data +0f2ad72723 detailed route: reduce frequency of progress update +5d46e1dc96 Merge remote-tracking branch 'origin/master' into HEAD +3b9c4183ee floorplan: rework output to be less verbose +ed31b2c434 utl: record flow__(warnings|errors)__count in the metrics +35812cb3e4 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC +64b9d673cb Merge pull request #4814 from The-OpenROAD-Project-staging/TR-drt-fix-runtime +3f84ced1c9 Merge pull request #4816 from The-OpenROAD-Project-staging/tt_rsz_swap +31f5335a67 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +32633b2c09 Merge pull request #4813 from osamahammad21/drt-remove-inactionable-warn +da31786d53 Revert "Merge pull request #4768 from eder-matheus/mpl2_revert" +6ed091d822 grt: update ok files +a8efb3ae25 grt: reduce the capacity of the gcells where fat vias are necessary in 50% +798458e2f9 grt: get only macro obs for transition layers adjustments +b12514ed94 Merge pull request #4797 from gudeh/gpl_add_routability_tests +a3cf1a50f8 fixes The-OpenROAD-Project/OpenROAD-flow-scripts#1855 +b14e445380 fixes The-OpenROAD-Project/OpenROAD-flow-script#1855 +e444649220 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +c340b0ce17 Merge pull request #4206 from AcKoucher/mpl2_fix_blockage_penalty +e54a3661ed Merge pull request #4807 from habibayassin/rm-centos +a7790ce502 Merge pull request #4782 from AcKoucher/mpl2-property +92a78ec683 grt: update ok files +5f5abf8122 grt: store layer obstructions +a3c1fced5f grt: detect transition layers from the via shapes +ae256af200 closes #1995 +4057fd9e23 gui: add column for skew report +b163257cf4 rsz: ensure swapping input ports +bbff5eaf63 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +ac97681a38 Merge remote-tracking branch 'origin/master' into tt_rsz_swap +594c458767 Merge pull request #4808 from The-OpenROAD-Project-staging/def-uninit +351f6da40a Merge pull request #4806 from gadfort/gui-indicator +836315e517 test not adding extra buffer +4ddf5ade39 gpl: add new tests to CTest +483bdf470c floorplan: convert overly verbose output to debugPrint() +35468d4e26 Merge branch 'master' into mpl2-property +aae26b4b7c Merge branch 'master' into mpl2_fix_blockage_penalty +079f124d5b gpl: update metrics +2fe37a2d95 test prioritizing slew and capacitance split length +4d7868668b Merge branch 'master' into rsz_update_longeWire_buffer_insertion +81e587623a Reapply "Merge pull request #4673 from QuantamHD/tt_rsz_swap" +8e7c59bc20 Merge branch 'master' into tt_rsz_swap +1249549539 odb: fix uninit warning that only happens in debug +91a22eed4c etc: make ubuntu 22 default +9e2bae71d6 gui: ensure setLoadingState is called from layout viewer thread +14a22d53d6 gpl: use fixed value to check for divergence +5aed1a20f2 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +747e4a932a phase 2 for enhanced clock gater handling 1) arrival computation is now recursive 2) latency adjustments are made from bottom up +50753a4c53 Merge pull request #4798 from eder-matheus/drt_false_warning +0488060b49 Merge pull request #4796 from AcKoucher/gui-master-origin +e7e9ab2837 merged in latest master Signed-off-by: Andy Fox +4127b4cb63 odb schema Signed-off-by: Andy Fox +80fe36fd57 Merge branch 'master' into rsz_update_longeWire_buffer_insertion +14ab6007a3 Merge pull request #4799 from eder-matheus/rsz_revert +dc0b908ec4 drt: fix bug when checking if pin has tracks in its center +cc6ec0db52 gpl: add simple tests for routability mode in GPL +c1f71cc7a8 gui: 1) add alternative to convert point to string in property 2) add origin field to master inspector +824f47e3e1 Revert "Merge pull request #4673 from QuantamHD/tt_rsz_swap" +16d0945123 Merge branch 'master' into rsz_add_HVrc_set_wire_rc +df157e7698 Merge branch 'master' into rsz_update_longeWire_buffer_insertion +54b5934f6e Merge pull request #4766 from QuantamHD/ctest_ftw +1609be4bea Merge pull request #4790 from gadfort/pdn-rtree +949014ccde phase 1 for enhanced clock gater handling 1) treat clock gaters like macro cell instances 2) need to change arrival computation +9889bee83c dst: disable dst.TestDistributed +5674cb7b59 pdn: use swap in Shape::convertVectorToTree +f41936731f fix bug in testing.cmake +4fdf971b10 pdn: ensure vectors are re-initialized +2a06205982 gpl: add symlink for simple01-uniform.def +1d2e2ccb7d pdn: in macros_cells_via_failure write rpt in results +35e09a69ec gpl: correct test_name in test/simple01-uniform +705f345962 pdn: correct core_grid_with_rings_connect result filename +d8ebab6a1e Merge branch 'master' into ctest_ftw +f1a408763b Merge pull request #4793 from The-OpenROAD-Project-staging/gui-clock-save +fcf540b097 Split out testing.cmake +cc7e50e3e0 gui: fix problems when saving a CTS clock tree view +826bffa5ea update ibex_sky130hd.metrics* from the CI run +d38de032df Merge branch 'master' into rsz_update_longeWire_buffer_insertion +738dedd81b revert last commit +eadd02dfb1 Update metrics ./test/regression aes_sky130hd aes_sky130hd (tcl) *FAIL* RSZ::repair_design_buffer_count 459 > 337 ; RSZ::worst_slack_max -1.27 <= -1.02 ; RSZ::hold_buffer_count 590 > 399 ./test/regression ibex_sky130hd ibex_sky130hd (tcl) *FAIL* DRT::max_capacitance_slack -4% < 0% ./test/regression aes_sky130hs aes_sky130hs (tcl) *FAIL* RSZ::repair_design_buffer_count 646 > 621 ; RSZ::worst_slack_max -0.92 <= -0.91 ; GRT::ANT::errors 1 > 0 +5cad2820d0 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +83bf296eef Merge branch 'master' into multi_input_pin_swap +41d6ebc11b Merge pull request #4673 from QuantamHD/tt_rsz_swap +7d2359a619 Merge branch 'master' into tt_rsz_swap +72fe7db9d0 Merge pull request #4789 from gadfort/pdn-bterm-connect +6aea4f998d Merge pull request #4728 from luis201420/grt_incr_improving_runtime +d67799a0d0 Merge branch 'master' into grt_incr_improving_runtime +282e1408d6 Update the metrics for pin swapping robustness +319a5a1891 pdn: ensure bterms created will have the correct width +97393ad9ce pdn: only limit iterms and not bterms +551f0f7cec pdn: switch initial building of rtrees to vectors and use bulk loading +783f20bd09 Merge pull request #4787 from The-OpenROAD-Project-staging/rm-comment +3199028e14 updated CTS man page +e881a843f7 rm old comment in test/regression_tests.tcl +b484fcbc14 fixes bugs in pin swapping output to output arcs +db116cf91f fixing off by one error on change to new equivalence algo +b5bbf64eb1 removing boost dep +1f12ce6495 Adding multi-output cell and cleaning up PR comments +db347cf43d fixes ok file in pin_swap from spurious logging +01b7bed206 rsz: Makes pin swap equivalence algorithm more robst +4b79c31a47 mpl2: fix typo +481513ef6c Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +2cbb815a42 Merge branch 'master' into rsz_update_longeWire_buffer_insertion +9796b1a83e Merge branch 'master' into dffram +0fe2d3a7bf Merge pull request #4770 from The-OpenROAD-Project-staging/TR-lef58-minstep-noadjeol +4b431ee957 Merge branch 'master' into manpage_poc +6803ffe822 gpl: update GPL unit test to consider routability update sky130hd ibex metrics +3beb4a9785 Merge branch 'master' into TR-lef58-minstep-noadjeol +b54104cdcd mpl2: format +55573df546 mpl2: address review for renaming +d6f930d6bb Merge branch 'master' into mpl2-property +fe571570e2 gpl: udpate unit test including routability activation +871780c18a Merge branch 'master' into mpl2_fix_blockage_penalty +d0a3387544 fix conflicts with ibex sky130hd metrics, overriding master +0cf8012aec merge upstream +58d895e05f Merge branch 'master' into grt_incr_improving_runtime +fed44ee595 Merge pull request #4746 from eder-matheus/rsz_target_to_slew_resize +c88dbe294f Merge pull request #4754 from gadfort/swap-iterms-bterms +f2ccc52e4f Merge pull request #4783 from The-OpenROAD-Project-staging/update-sta +3de489b33d grt: fix more clang-format +04f21e22cf grt: clang-format again +febc8292f4 gpl/psm: small diffs in results due to sta update +5529c17a33 test: update aes_sky130hs metrics +9f93e13d8f Merge branch 'master' into grt_incr_improving_runtime +81bac76bdd dbsta: use shifting suggested by Matt +d826d65fd3 Merge branch 'master' into rsz_target_to_slew_resize +ae2fe2bb8e mpl2: format +2b3bf41afe update sta to 073ff2e +4a038ea958 Merge branch 'master' into mpl2-property +eb75455176 Merge pull request #4778 from osamahammad21/drt-fix-est-cost +6408ac690b resolve conflict in metrics for ibex sky130hd +1a54a30617 grt: clang-format +2f96579a55 grt: fix non critical nets calculation +985030b620 fixes The-OpenROAD-Project/OpenROAD#4776 +d62e097f95 test: update metric limits for ibex_sky30hd with the correct values +30eb334635 make ctest unreliant on test names regression_vars +04ce8d74c6 meta: Moving tool tests to ctest +ed1428228c drt: read exceptrectangle in io +fa563246a8 Merge pull request #4767 from AcKoucher/gui-zoom +e0825021e8 test: update metric limits for ibex_sky30hd +126712a2a6 Merge pull request #4772 from The-OpenROAD-Project-staging/rsz-path-conflict +4e9854b0b0 Merge branch 'master' into rsz_target_to_slew_resize +f3d4d34e83 Merge branch 'master' into grt_incr_improving_runtime +338b803cbd Merge branch 'master' into rsz-path-conflict +f0a2e20238 Merge pull request #4771 from The-OpenROAD-Project-staging/gpl-enable-simple01-rd +17c80c1778 rsz: correct paths in unit tests to avoid collision when run in parallel +a2f49294f3 Merge pull request #4756 from gadfort/pdn-upf +8e17314935 Merge pull request #4759 from The-OpenROAD-Project-staging/TR-ta-via-cost +3bdf6d86b7 gpl: Enable the simple01-rd test +acbecfcd12 Merge pull request #4768 from eder-matheus/mpl2_revert +eced319a1e update metrics limits ibex_sky130hd +037466ac40 upf: remove extra include directory +0f3b595ae5 drt: init support lef58_minstep minadjlen/noadjeol/exceptrect options +e23bf0c3ae Revert "Merge pull request #4704 from AcKoucher/mpl2_boundary" +4481d1ed1f Merge branch 'master' into rsz_target_to_slew_resize +f707461c4d gui: avoid resizing when zoom has already reached its limit +5768aa9ebb gui: resize based on widget size instead of padded rect +e80ade4e74 Merge branch 'master' into gui-zoom +ca905ef938 Merge pull request #4747 from habibayassin/or-delta-fix +1b6da1b43b gui: resize based on widget's current size when one of the padded rect dimensions fits on the viewport +85f541bb67 Merge pull request #4761 from The-OpenROAD-Project-staging/coverage-excludes +91338192f4 Exclude uninteresting dirs for the code coverage report +59e8d6facc Merge pull request #4760 from eltociear/patch-1 +fd447e8d91 odb: correct comment for db revision number +bd7cbca547 pdn/upf: remove stray warnings from tests +a92da6ccd2 Update mpl_aux.py +4f04f8d7ac pdn: add support for UPF powerswitches in PDN +00aab4e379 odb/upf: update power switch to use structs and add basic write upf +c008957a3a Merge pull request #4753 from gadfort/code-generator +85a11de95f Merge pull request #4755 from The-OpenROAD-Project-staging/no-tidy-templates +df4d828370 odb: adjust indents in template for impl.cpp +19938be28f Exclude "*/codeGenerator/templates/*" from the clang-tidy check +fe2ac663b2 dbsta: swap pin ordering to make iterms handling faster +83f6b87cb5 odb: fix indent in gen.py +d32b26785f odb: check for names in forward declarations and add db.h when needed +69cbe0261c odb: add serializers to structs +7357ecefba Merge branch 'master' into rsz_target_to_slew_resize +13843606ed Merge remote-tracking branch 'origin/master' into TR-ta-via-cost +0c9571aa04 Merge pull request #4749 from The-OpenROAD-Project-staging/two-designs-python +35b95026f8 gpl: update ok files again +a8772b8008 mpl2: cleanup and format +39322cbef5 mpl2: renaming +9529b08f6b mpl2: Use two maps to associate bterm and insts to clusters instead of dbIntProperty +7699462b43 mpl2: some cleanup / create maps +6f7b73dd13 Add Design.createDetachedDb for use cases requiring multiple dbDatabases +1b6a4e1281 Merge pull request #4727 from The-OpenROAD-Project-staging/update-sta +88b900203d Merge pull request #4748 from The-OpenROAD-Project-staging/cts-slew-limit-order +54f6a4c016 mpl2: cleanup and renaming bools +cc3c206d17 merge upstream +0e1cc9b2e4 rsz: update ok files again +e4bbd51afe rsz: perform resizing before reparing when parasitics source is placement +a36bbcea0e cts: take the slew limit in the order: output then input then default +659188a8c4 prevent over buffer insertion +7c721d28a9 gpl: update ok files +3c7301faf2 rsz: add suggested changes +54b0fa56e1 Merge branch 'master' into rsz_update_longeWire_buffer_insertion +af9ec8e10e gpl: update metrics +df22f86ef8 Merge pull request #4744 from vvbandeira/issue-4434 +89dce64b78 revert back to master metrics after code modifications +afe55e5657 Merge remote-tracking branch 'private/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +eac523e19f fix directory +e9c57ff16d update sta +0f48dbdc13 Merge branch 'master' into update-sta +8154e374ef rsz: update ok files +6197779262 rsz: run resizeToTargetSlew only if path need to be repaired +2aa39ed2af rsz: more refactoring of checks into separate functions +772a09f65a rsz: refactor checks for repair_cap and repair_slew into functions +2ee6a0d103 gpl: fix false positive divergence detection\n Using the same overflow checking variable from routability, which should be 20%, as once was set explicitly: 0.2f +ddbc820c18 Revert "gpl: remove check divergence from nesterov base" +cc041c5dfb Merge pull request #4738 from TheMightyDuckOfDoom/grt-tilesize-fix +178bde62c8 try using length instead of wire_length +981abe4cfa mpl2: adapt to master / avoid code duplication +dcc333a467 Merge branch 'master' into grt_incr_improving_runtime +5655fac556 Merge branch 'master' into mpl2_centralization +08ad49fb80 Merge pull request #4745 from eder-matheus/grt_gpl_fix +b93a7c3530 Merge pull request #4740 from gadfort/ord-support-func +600ff10734 grt: fix gridsize calculation if diesize is smaller than tilesize +8c5d89dc88 grt: regression test for single row designs +ad003f0e7d Merge branch 'master' into rsz_update_longeWire_buffer_insertion +417a4f7744 grt: check max routing layer before fetching blockage data +6bfe68a65f Merge pull request #4741 from donn/patch-1 +47a928b4be grt: fix invalid index when accessing tree order vector +f9bede4718 etc: check for yosys-config +16a49e5eb3 drt: fix ta viacost query box +bc6b68ae88 Update `src/CMakeLists.txt` to clarify minimum SWIG version +bd2de7df8c stt: fix call to get_nets in stt tcl +223f01d346 Merge pull request #4735 from arthurjolo/add_cell_count_report +4b7a991e0d ord: provide helper function to parse list arguments +6d17e55776 Merge branch 'master' into mpl2_refactor_hard +7606f830be Merge branch 'master' into mpl2_fix_blockage_penalty +c13d49185c Merge pull request #4704 from AcKoucher/mpl2_boundary +c29c34e859 change buffer insertion on long wire +f3b202e778 update ok files +0f3e06fb23 change to Multi-Inputcombinational +200ff70dc0 Merge pull request #4617 from The-OpenROAD-Project-staging/odb-shrink-gcelldata +aeaed595d9 grt: clang-format +c888f7b94f grt: small bug fix +ab932d2aab gpl: revert back metrics accidently modified +d48eb838cd grt: clang-tidy +32e8ab41bc Merge pull request #4737 from gadfort/gui-rtree +45def0fc5d grt: clear net_ids vector +b53da7e381 grt: rename class member +ab7b6c63b9 Merge branch 'master' into grt_incr_improving_runtime +b6bf1e1551 gui: split net loading loop to reduce peak memory +eb6c9f370a gpl: remove unused variable +d3e72e8469 gpl: update metrics and remove divergence check +5aa68f3947 Merge branch 'master' into odb-shrink-gcelldata +7330c946fd grt: split populateMap into two separate functions + aux functions +9ef1639f02 gui: switch to rtree constructors +4743925828 odb: divide getCongestionMap into two different functions +f456b0a1bb Merge pull request #4721 from The-OpenROAD-Project-staging/secure-cts-fatal-fix +ce73058df0 gpl: remove check divergence from nesterov base +5addb0cae2 Merge remote-tracking branch 'private/master' into HEAD Signed-off-by: Augusto Berndt +791860d2e1 remove old tests +86598c71db Merge branch 'master' into manpage_poc +d09ea972cb cts: change TreeType to enum class and naming style +4f0e881bfe cts: replace default case in TreeBuilder::getTreeTypeAsString +619338fa3f Merge pull request #4736 from eder-matheus/grt_refactor +e079d8e70e Merge pull request #4734 from antmicro/mkurc/55941-optimize-gpl +ef0d07bde2 Merge branch 'master' into odb-shrink-gcelldata +fd99002fc1 Merge branch 'master' into mpl2_boundary +48fc0351cb grt: clang-format +4ecd58dc4f grt: more renaming and small refactors +52462f23d7 Merge branch 'master' into add_cell_count_report +3bae52135f gui: use iterator insert for rtrees +bd46c84552 Merge pull request #4722 from gadfort/pdn-ripup-floating +9f58290293 update ok +156e4c0e69 report total usage of cells +3620e56b18 Merge remote-tracking branch 'origin/master' into TR-ta-via-cost +007c18913f Do not accumulate area twice +3ab8c1d7ba Fix incorrect Y error returned in GPU solver +d043d7f19c make oneliner and add mpl2/par +ff6c8d895b Merge pull request #4669 from vvbandeira/macos-build +6b1c6af5a6 apply clangtidy changes +fdff23fcd0 update comments +01bba3695f Merge pull request #4729 from The-OpenROAD-Project-staging/drt-tidy +7b9deb5be6 add in charts and alphabetical order +fb0bd038e1 remove unnecessary message +d724c6495c add in compile flags in splash +861311d6b1 drt: format gr +28c3ba7913 drt: tidy gr +b43a71fd1c drt: tidy distributed +df0e52b28a drt: clang-format TritonRoute.h +e9f7dacb56 drt: clang-format +a935e6fa78 grt: adding suggested changes +add8d747c4 grt: adding clang-format +deda037fca Merge remote-tracking branch 'origin' into grt_incr_improving_runtime +6d488592df grt: using const variables +2ae6d64f4f update sta for MakeTimingModel::findArea fix +f9a2500c77 Update the sta submodule +1b2b9b2f4e fixed clang-tidy issue +fa1f331f5b Recommit PR 4678 1) enable insertion delay by default 2) build clock tree even if it has just a single sink +3f728cc66c Merge remote-tracking branch 'origin/master' into secure-cts-fatal-fix +ade58c6198 grt: rename functions +8c78ea3634 grt: refactor Grid and capacities calculation +384a1f1ba5 grt: update ok files +d90fcad16b grt: refactor initFastRoute function +6aab5e92ff Merge pull request #4725 from antmicro/rrozak/cache-vertex-slack +8a09839257 Merge branch 'master' into odb-shrink-gcelldata +71f8740b97 rsz: cache results of vertexSlack +a13e02ad73 drt: rename fr -> drt +d54c309cfd drt: clang-tidy +02a021276f incorporated Matt's code review suggestion +032247282f fixed clang-format issue +f6da0454e3 Merge pull request #4720 from The-OpenROAD-Project-staging/sta-del-fix +58e9404eb9 pdn: fix tclint failure +1a53255151 pdn: add test for ng45/bp_multi failure +cd8a16aeab pdn: correctly mark build failures in vias +8d1156697f updated regression after STA update +c0d618b277 Merge remote-tracking branch 'origin/master' into secure-cts-fatal-fix +6093254cba Merge pull request #4716 from The-OpenROAD-Project-staging/drt-db-tech-tidy +e319897560 sta: update for quick fix to #4719 +76de5fc873 pdn: add support to avoid commiting floating shapes to database +cdb55141b1 updated regression after fatal fix +2bd11751c5 Merge remote-tracking branch 'origin/master' into secure-cts-fatal-fix +7e578c3c41 fix for CTS fatal in sink summary report +de92b19f3e Merge pull request #4431 from The-OpenROAD-Project-staging/ubuntu22-errors +8603d0538b Merge branch 'master' into ubuntu22-errors +f316529093 drt: minor tidy in db/tech +404173b85e Merge pull request #4709 from gadfort/gui-title +3733fc440c extend the command to create H&V rc for estimate wire parasitics +b4e38146fa Merge pull request #4712 from The-OpenROAD-Project-staging/sta-update +8fa77a3d51 mpl2: missing id increment +760fa2606c Merge remote-tracking branch 'origin' into grt_incr_improving_runtime +62dd88f00f grt: modifying variable names +729b91cbc0 grt: avoiding calling the checkPinPlacement function in incremental GRT iterations +c6ef28d4e2 drt: clang-tidy db/drObj +f7729d7c0b drt: clang-tidy db/gcObj +46f9cb7633 Merge branch 'master' into drt-db-tech-tidy +4860c7145a Merge pull request #4715 from The-OpenROAD-Project-staging/drt-db-obj-tidy +182ff807aa drt: clang-tidy db/ta +ec028abd8c drt: clang-tidy db/tech +5fee2366e4 drt: various tidy/format +bed9711cc9 Merge pull request #4713 from AcKoucher/mpl2_debug_nets +9154e5e7e7 update aes_sky130hd metrics for sta update +33f42235b1 Merge pull request #4711 from eder-matheus/rsz_check_is_macro +f3d68c39e5 grt: clang-format +1c6c75e3c3 sta: update to head of master +0d3790f036 mpl2: create flag to control bundled nets' drawing +bc640cc30f rsz: check if lef inst is block in isSingleOutputCombinational +abeac46d54 mpl2: always draw bundled nets +775d4c1d6e gui: add block name to window title to make it clearer which design is open +1159c9f55a Merge branch 'master' into sta-update +b9dedc5d40 grt: fix congestion heatmap to have the same behavior from before +7af2e58562 odb: unify usages on a single var +d80f3d3a10 drt: clang-tidy db/obj and db/infra +92211241a1 odb: clang-tidy +4a8361fc5e gpl: clang-format +27f29ac938 odb: remove blockage info from dbGCellGrid +930b2da17c gpl: bug fix +c3040bbff2 grt: add API to get tile blockage information +3370369d62 odb: remove up_blockage and up_usage from dbGCellGrid +227a74e74c Merge remote-tracking branch 'origin' into grt_incr_improving_runtime +9800f9941d grt: clang-format +2d95ee31d1 grt: saving dirty nets in a vector inside FastRouter to avoid checking all nets +0efd1b6b26 Merge pull request #4702 from habibayassin/or-delta-fix +f068609973 grt: compute overall congestion +5638e3eff1 odb: check direction when returning congestion data +438b716453 fix path +c94b70a76e Merge branch 'master' into odb-shrink-gcelldata +4afdd47eb2 Merge pull request #4706 from The-OpenROAD-Project-staging/drt-tidy +81ebe34c43 drt: clang-tidy +2d9f9f0d9a mpl2: update graphics data with the centralization revert +a28822eb59 mpl2: adapt to boundary fix +cd5459abee etc: fix path in test delta script +46d7cff167 update local test for dynamic +3bbbf4b470 Merge branch 'master' into mpl2_fix_blockage_penalty +82c651dadc Merge branch 'master' into mpl2_boundary +05b91a57fc drt/gpl: unify capacities on a single var +5460de64c6 grt: unify capacities on a single var +5b393c8f35 odb: unify capacities on a single var +2b21a92f6c grt: remove dead code +bf872204b7 Merge branch 'master' into odb-shrink-gcelldata +6011bbe775 Merge pull request #4697 from gudeh/gpl_routability_fix_tile_access +38236d9100 Merge pull request #4701 from vvbandeira/rm-docker-centos7 +ab0e39df89 ci: remove docker centos7 builds +22099216aa Merge branch 'master' into mpl2_macro_array +569b266266 Merge branch 'master' into mpl2_centralization +f7828ffb32 fix regressions and tclint +4bf334405d Merge branch 'master' into mpl2_boundary +08745574ec fix github actions +2278d1f9de Merge with master +4bda21e0b8 fix no_splash and add copyright notice +933ae804c1 Merge pull request #4698 from gadfort/pdn-min-area +149a0568e1 Merge pull request #4700 from eder-matheus/cts_revert +0f0a4d5634 cts: remove wrong assert +0af1835ddd attended review comments +68b58cacdf mpl2: ensure run_id is not only used, but used from it's initial value +882a6ad437 Merge pull request #4695 from gadfort/write_cdl +b87617a6ed mpl2: remove unneeded floats +01fe4e5df0 mpl2: push macro clusters to the boundary of the core instead of the parent's boundary / use only macros from seq pair +68d131ba56 mpl2: SoftSA core has access to root cluster +427cf453cc Merge branch 'master' into cts_revert +74df3ecc11 Merge pull request #4645 from antmicro/rrozak/optimize-gatherNeighbours +f7b4f22208 pdn: ensure adjustment to min area is rounded up +db6d999c38 Merge pull request #4696 from ubfx/opendp-include-numeric +523a25cdf3 mpl2: SACore now receives a Rect instead of two floats for outline data +a9453541be mpl2: use rect object instead of keeping floats in coarse shaping +980ad2290e use rect object instead of keeping many floats in macro placement +a80ebfc416 gpl: fix out of bounds vector access +45e6e5e3a2 Revert "Merge pull request #4678 from The-OpenROAD-Project-staging/secure-ins-delay2" +ee2571e869 Clang-format +c2222e7ff1 include for std::accumulate +7442da9994 Add {} to ifs +1d82fbdfe8 Simplify the conditions of adding to queue +0711be8219 Move the condition with lround to the end +6c4e02691b Call lround only if it is needed +b810226113 Skip the rest of the conditions after the first fail +37cdefd278 Use queue instead of deque +ecf3fd9f57 mpl2: use correct sequence pair in enhanced placement +41974af12f Merge branch 'master' into mpl2_fix_blockage_penalty +838f751dcc cdl: fix dump netlists tests +79f32fd850 cdl: switch from $ to * for comment in CDL to be consistent with SPICE +1cba091139 Merge branch 'master' into sta-update +db9f42f568 Merge pull request #4588 from arthurjolo/add_cell_count_report +914f8fe630 Merge pull request #4693 from The-OpenROAD-Project-staging/odb-no-logger +b3364a06b5 cts: rm dead code +6eb7ae2857 odb: give a critical and exit if there is no logger +6ff71c8822 Merge pull request #4689 from eder-matheus/grt_ant_fix +553e8cfe21 mpl2: 1) calculate penalty when restoring non centralized result 2) create bool to turn centralization attempt on 3) turn centralization attempt on for all cluster placement cases 4) don't attempt centralization in non-valid results +cebd76395c Merge pull request #4682 from AcKoucher/mpl2_io_blockages +1dfb06f3f7 mpl2: attempt floorplan centralization after sa steps +f114670e22 Merge branch 'master' into grt_ant_fix +762bba74f1 Merge pull request #4685 from arthurjolo/grt_fix_pinoffsetadjustment +b9146a30d3 grt: clang-format and clang-tidy +702be8f368 update metrics limits +a434299f36 Merge pull request #4684 from The-OpenROAD-Project-staging/drt-tidy +082d5bf932 Merge pull request #4678 from The-OpenROAD-Project-staging/secure-ins-delay2 +ee31b5c6df Merge pull request #4687 from The-OpenROAD-Project-staging/iterm-null-connect +09a4f181dd mpl2: fix graphics outline setter +174d69c6b6 odb: error on dbITerm::connect to a null net +efa605fac6 Merge pull request #4686 from gadfort/tclint-config +05ec993120 grt: create wire to pin first for the beginning of the wire +a5ccce42c4 grt: ensure connection to pins in the min routing layer +16b4363b53 resolved merged conflict +afe2b4f8ec mpl2: 1) Don't use default number of runs 2) Use cached number of perturbs 3) format +fb725db4d7 making computePinOffsetAdjustments code more readable +4969f7ed90 mpl2: renaming +47f0cb8e00 move commando to .tcl file so it is not bouded by the sta:: namespace +dfed2106de add command documentation +49dd27ab99 Merge pull request #4683 from gadfort/tclint +491eebb8aa update ok files +c39878d222 Merge pull request #4580 from antmicro/omp-nesterov +035a3f5a4c mpl2: more cleanup +3909813383 mpl2: remove vary factor and some cleanup +19988c2598 mpl2: create funciton to compute bundled nets +548a304f86 mpl2: create funciton to model fixed terminals +83852723a9 Merge branch 'master' into mpl2_refactor_hard +50301e8669 mpl2: format +d590f82d89 mpl2: add quadratic power to factor +1d7c35ebc7 Merge branch 'master' into grt_ant_fix +fdc3ef7d53 rsz: Enable pin swapping 3+ input standard cells +85127f4d15 drt: clang-format pa +7a168a5711 drt: clang-tidy gc +ebc5b30dd9 odb: use const string& args in dbTechLayerCutSpacingTableDefRule::getPrlEntry +1fc81edcc0 .clang-tidy -clang-analyzer-core.uninitialized.UndefReturn +62e731cb8a drt: clang-tidy ta +a25bf58305 .clang-tidy: -clang-analyzer-core.CallAndMessage +88a121a151 drt: clang-tidy pa +e0920b282f drt: clang-tidy io +daf71de2f9 Merge pull request #4680 from The-OpenROAD-Project-staging/tclint-cleanup +6696f02d82 metrics update +4e57338286 Update src/cts/src/TritonCTS.tcl +3a309d5b66 clean tclint warnings for src/*/src/*tcl & src/*tcl +866c96948f tcl: use tclint config to control paths to make it easier to run locally +892fa25801 many: update to tclint 0.2.0 +fc44db62b2 psm: enable tclint on tests +bce06b570f pdn/pad: enable tclint for tests and fix old code to pass for now +8a790c3428 gui/pad: enable tclint on tests +0889970d17 Merge pull request #4679 from AcKoucher/mpl2_sacore_args +c7c228ed75 metrics update +fa5cf500a2 mpl2: remove unused sa hyperparameters +aca180f85d Merge pull request #4654 from The-OpenROAD-Project-staging/rsz-buffer-feedthru +9adc491b61 rsz: update gcd_resize.ok +4e970a3a3d Merge branch 'master' into rsz-buffer-feedthru +675e202ed9 rsz: update buffer_ports3.ok +f0dcb92c66 gpl: update failing metrics (save_flow_metrics) +88c984f99f insert delay buffers even for a macro clock tree with just one sink +339b0a2f54 fix pin ofsset adjustmento for more then one fake pin on the same gcell +0f0d8e4d56 grt: use flag instead of erasing the map +97c6a1fca0 mpl2: fix adaptation to master +d6feec1de3 Merge branch 'master' into mpl2_macro_array +ff9f16be44 mpl2: remove changes so that master update fixes sequence pair +872350199d grt: update ok file +1c8454084b grt: avoid creating multiple connections to thesame pin +402d8c636b mpl2: fix and update comments +ea9771c653 mpl2: consider macro dominance when setting io blockages' depth +59acbf443a Merge pull request #4675 from luis201420/grt_incr_improving_runtime +fa8f885ac7 removing boost dep +fafffdd64d Merge remote-tracking branch 'origin/master' into tt_rsz_swap +2de82234a7 Merge remote-tracking branch 'ethan/tt_rsz_swap' into tt_rsz_swap +0c56fd4fb8 Adding multi-output cell and cleaning up PR comments +b832fd583e Merge branch 'master' into rsz-buffer-feedthru +114a83da81 Merge pull request #4668 from fgaray/ctl_setters_getters +4577c7b720 Merge branch 'master' into tt_rsz_swap +a5a1c9454f Merge pull request #4674 from eder-matheus/grt_track_spacing +cd15651dd2 fixes ok file in pin_swap from spurious logging +59ca11c5c3 rsz: Makes pin swap equivalence algorithm more robst +07835ca34b grt: fix function and class member names again +06513b7ff2 grt: fix function and class member names +d907eade60 grt: get the correct track spacing value for tracks with multiple patterns +a666cdecb9 grt: remove unused class members from Grid +3ff3946b56 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +8f40d55080 Merge pull request #4671 from vvbandeira/update-email +ab6bec3e7f docs: update email +5299da682a cmake: move add_subdirectory mpl2 and par +4c718adeaf Fix calls in tests +fac4bd9f98 Use old-style loops for old OpenMP +0632ed3109 More cache-friendly bin iteration +424c579396 Parallelize `nesterovBase` +071f80f97a Merge remote-tracking branch 'origin' into grt_incr_improving_runtime +a8eb0cd7af grt: improving the runtime by avoiding iterating all the nets and gcells +e9227a6577 odb code gen: Allows us to control method creation for schema relations +1a092c05ea enable insertion delay by default 1) don't split macro and register trees for singleton sinks (asap7/aes-block) 2) add -no_insertion_delay to disable insertion delay handling +d3defc267a Merge pull request #4635 from eder-matheus/grt_ant_fix +4248715697 add command documentation +9db4717879 add unity test +74ae2bb4a1 test: update ibex_sky130hd metrics limits +f0c5cf086b update sta +e0b64e8c97 Merge pull request #4667 from The-OpenROAD-Project-staging/gui-wait-fix +2a7060485b gui: fix issue with wait cursor in non-graphical mode +f9d2d6aac8 Merge pull request #4665 from The-OpenROAD-Project-staging/gui-trim +960638f9e4 Merge pull request #4657 from gudeh/loadingHeatmap +7cf3664203 remove need for sudo command +5aa7d29a76 fix typo +ff4d7e2eae gui: trim whitespace from string in the find dialog +b7b55c292f Merge branch 'master' into grt_ant_fix +9e99b84e06 make report more intuitive +237a70872d Merge pull request #4662 from The-OpenROAD-Project-staging/metric-limits +c14a7bed30 fix pandoc dep rhel +d38376d3b7 fix rhel pandoc dep +cea58d4513 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +6b2279ac4d test: adjust the metric limits for RSZ erv +99cd628613 Merge pull request #4661 from AcKoucher/mpl2_debugger +4147448722 mpl2: use predefined Painter colors when possible +5ae8d03d17 update Dependency installer +1e2c74f08e Merge branch 'master' into add_cell_count_report +db31cf0cbe mpl2: don't use transparency in macro placement debug +a21192796f mpl2: fixed terminals +403ca0a0d1 Merge pull request #4608 from The-OpenROAD-Project-staging/TR-spacing-range +ec66ad5539 Merge branch 'master' into mpl2_debugger +ebed61b994 Merge remote-tracking branch 'origin/master' into TR-access-dir-aware +9223a8a707 drt: fix gcTest +a218719625 Merge remote-tracking branch 'origin/master' into TR-spacing-range +c9d25f2a36 drt: fix duplicate spacing range violations +f372f66356 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +caf362f198 gpl: changing default routability driven target RC to 1.0 +532b9ae64c Merge branch 'master' into grt_ant_fix +e7b4d02fff mpl2: use only macros from sequence pair to fill dead space +508380a704 mpl2: format +53bc2ddedd mpl2: adapt new overlap computation to sequence pair fix +56372398f1 mpl2: use only macros from sequence pair to compute boundary penalty +7d31443161 mpl2: avoid resetting position of macros that don't belong to sequence pair during pack floorplan +fc5213c6ee Merge branch 'master' into mpl2_fix_blockage_penalty +01532aa089 Merge pull request #4614 from AcKoucher/mpl2_fix_sequence_pair +cb443db5bd mpl2: switch cluster color back to red / format +be9f0f1102 Merge branch 'master' into mpl2_debugger +9ba006a308 Merge branch 'master' into add_cell_count_report +ef09d97281 fix dbSta::BLOCK reference +1ee31bb6f2 mpl2: update regression +1a1cd95990 Merge branch 'master' into mpl2_fix_sequence_pair +f43ba63e61 mpl2: make different cluster types have different colors in debug +1c2c575a89 gui: include clang-format +fbfff9970e gui: display busy cursor during heatmap calculations +29449725da gui: display busy cursor during heatmap calculations +b913df03b0 Merge branch 'master' into add_cell_count_report +91b57f022b rsz: don't buffer input nets that are already connected to buffers +2d8d126839 Merge pull request #4638 from AcKoucher/gui_render_indication +3e11f85bd3 Merge pull request #4651 from The-OpenROAD-Project-staging/rsz-swap +ef79f121a6 test: update metrics for pin swap fix +cbb8ef3454 rsz: prevent swapping of (!A) & B +d1645d1ad5 rsz: add pin_swap1 test +401aa7dba8 drt: separate via costs in ta +06d78f38ac Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix +88e0c6f4e8 Merge branch 'master' into grt_ant_fix +35349b4cf4 Merge branch 'master' into mpl2_fix_sequence_pair +1f2f386242 Merge pull request #4642 from eder-matheus/gpl_routability +e8f220eca5 Merge pull request #4641 from luis201420/grt_incr_avoid_cong_report +2aa8ce1009 gui: make the static loading animation for selection and rendering an animation for rendering +4aabf0d3c2 Merge pull request #4643 from The-OpenROAD-Project-staging/gui-clk-ins-delay +1b0a9b9c7c gui: draw macros height to show clock insertion delay +d0db806390 test: update ibex_sky130hd metrics +8838a336bf gpl: set grt overflow iterations to zero +6180c5a914 grt: avoiding generating congestion reports in the incremental GRT stage +8f00527329 no more hardcore j16, update test framework readme and other formatting fixes +d17c2203ef Merge branch 'master' into manpage_poc +82bff87316 Merge pull request #4607 from The-OpenROAD-Project-staging/secure-ins-delay2 +b090799847 Merge pull request #4639 from vvbandeira/update-emails +c72c2d3aaf ci: update emails +98f5717117 grt: set prev_conn_layer when vias are the first object created +54f395ba83 gui: do not allow mouse interaction while loading design +0c18e89a2a gui: const +c25b13d3b6 gui: renaming and comments +729ab14e35 gui: trigger instant repaint to indicate selection +88bbf5b696 Merge pull request #4637 from The-OpenROAD-Project-staging/odb-minstep-parsing +97f627c19a Merge pull request #4632 from The-OpenROAD-Project-staging/gui-browser-mem +5c8b52d9d4 odb: add support for additional LEF58_MINSTEP options +6efa314ee6 gui: draw indication before full repaint +a5f75fa699 changed to enum TreeType per Matt +5771978987 pre commit trigger clang format fix +166e77e289 incorporated code review suggestions from Matt +950d7e253b gpl: update target RC from 1.0 to 1.1 +5891ebba7d yet another clang-tidy fix +a53543a8a7 added clock name to delay buffer cells and nets +b5222c807d Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +2285639953 test: update metric limits +a7c081be3a ant: update ok files +40ee0ef2e8 gui: some renaming +e1e80e3681 clang-format +b7426db3b0 clang format +66e1496c71 Merge branch 'master' into add_cell_count_report +2742841a5c fixed pre-commit trigger format issue +32567cae28 grt: const& +75d51a1149 Fixed seg fault in issue #4634 +6a2d610ce2 grt: update ok files +354c9f0571 grt: make wire in the upper layer first to avoid overlaps with pins +79cdbe24a5 grt: make vertical wire first when connecting to the pin +f414b8700d passing tclint +9f979a73e9 Removed 'sudo' usage. (#2) +e712ef2b3c Added aarch64 architecture support for dependencies. (#1) +aae607e890 Merge pull request #4631 from The-OpenROAD-Project-staging/ibex-area +be59097546 test: shrink the area for tinyRocket ng45 +ccf3172eb8 gui: only add rows for BLOCKs to the hierarchy browser to save memory +8f38dfcb41 took care of clang-tidy suggestion +4eac273955 updated one regression test +896433623f added delay buffers to balance macro tree and register tree latencies 1) -delay_buffer_derate added to control # delay buffers 2) delay buffer names need to change to avoid conflicts with multiple clocks +8bd8aad3f0 test: shrink the area for jpeg sky130h[ds] +385d646413 test: shrink the area for ibex sky130h[ds] +0bd67a2b05 Merge pull request #4621 from gadfort/rudy-grid +46b3606516 fix clang-format +2cc08d456f format clang +7a52b5bbc8 Merge branch 'master' into manpage_poc +5d06e4157e all regressions should be fixed +077df2d583 gui: use lower/upper_bound for heatmap map view +83544220b1 Merge pull request #4611 from gadfort/rsz-redirect +b7878ffb0d gui: use find result from low to find high and add ITerm and BTerm callbacks to RUDY heatmap +d8df6bb002 passing all docs test +726096fb00 gui: fix heatmap stub +e8d9816e0e Merge pull request #4627 from Pinata-Consulting/grt-merge-segments +e50271bbb9 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +ce247af710 Merge branch 'master' into manpage_poc +363fb8868f gui: make globalroutingdatasource class so GRT and RUDY can share common code + clang-tidy fixes +27f1def80b grt: avoid O(n^2) memory copy in mergeSegments() +5e45c1b723 grt: use std::vector::erase() in mergeSegments +9f42363fbd Merge pull request #4620 from Pinata-Consulting/add-unittests +c847b3e327 Merge branch 'master' into mpl2_fix_sequence_pair +18b044e3f6 mpl2: fix check for when sequence pair has only one macro and should explore only different orientations +a0f11a9c35 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt +e420f22353 gpl: update readme with new default target RC +6baf6da700 gpl: Modifying the default value of target RC (from 1.25 to 1.0) +88404674f2 Merge pull request #4606 from luis201420/grt_overlapped_edges_maze3D_fix +0040e27415 grt: removing abbreviations in the function name +cfe6d3ca30 add readme checker ci +59893f8fcf bring back sudo +89479bde1f remove absolute paths from man_tcl_params for CI +471ac87366 make docs test more compact +656447db90 add build openroad commands. +d66579f1ec no sudo +1758127e91 fix syntax for ci +b7dea23082 only ubuntu in ci for now +768f7b44c8 change actions to push +6e4d7aa6af test github ci with dyn test +3e528b91a7 deltadebug: simplify +75dc89ad1c deltadebug: simplify +c18ba0d617 deltadebug: add unit-test and fix smaller bugs +b426e3839a deltadebug: pep8 formatting nits +031e3f7f1f gui: ensure gcells includes die area in heatmap to ensure completeness +258d3de8e2 gui: allow heatmaps to define xy grids +ce31948902 gui: add mutex to heatmap to avoid race condition with render thread + some debugging +0d31815ea4 odb: add reset to RUDY calculation +f484d1401e gui: add check for gcell grid intersect bounds in render thread to avoid assert in debug +80fd75d38f Merge pull request #4619 from The-OpenROAD-Project-staging/dpl-refactor +ba967f9469 change pandoc to nroff for cat file conversion +0b88fb0758 dpl: clang-format +edae869bb9 improve regex logic for filenames and revert to more verbose headers in readme +164eed1907 dpl/odb: split OptMirror into its own class; mv hpwl to odb util +67e5df0c48 dpl: make methods private in Opendp +d7492f53ae Merge pull request #4460 from The-OpenROAD-Project-staging/gui-browser-cols +38e31d695d gui: clang-format browserWidget.h +4eef021fcb gui: add sort_role to the browserWidget to get proper numeric sorting +93cecb4f29 fix default man path to be build/src and dont hardcore j16 +821dbbd37e Turned checker off for check_antennas, set_routing_layers, make_fake_io_sites. 143/143 dyn tst passing +77b33a02ef Merge branch 'master' into gui-browser-cols +58c4488d2a Merge branch 'master' into ubuntu22-errors +c8a072d261 add TclFormat, ReadmeFormat, ;#nodocs -> ;#checkeroff +e63977e2e4 Merge remote-tracking branch 'origin/master' into TR-spacing-range +9e593a67d0 drt: updates to spacing range +5a364c3e49 add extencion to cell count and report the enteire design +13e968627f Merge remote-tracking branch 'origin' into grt_overlapped_edges_maze3D_fix +2fbae4e4ad grt: clang-format +1eec59539a grt: adding requested changes +a9bec54d44 grt: Creating a single function to find and add the neighbor points of a node +4e67f93e32 fix counting issue +c043c7102a odb: shrink dbGCellGrid::GCellData fields uint -> uint8_t +e92b2439a8 Merge pull request #4615 from The-OpenROAD-Project-staging/odb-size-debugs +6a50a8489a Merge pull request #4538 from therealshreyas/master +ef24787244 Merge pull request #4604 from antmicro/kiryk/optimize-rebuffering +37049266e8 more clang-tidy fixes +d2a6e0f2c8 fixed clang-tidy issues +24e9aa0754 enhanced clock tree viewer 1) distinguish macro sink from register sink 2) add insertion delay to macro pin arrival +0581afae87 odb: add debug messages for odb file size components +6eeb9efad9 fix README +5f7b89ab9f Update README.md +0dc56cf2e0 finish dynamic params test 142/146 passing +ff33854de1 gui: use largest gcell for RUDY grid +196f731291 mpl2: rename +b2ef79f0a9 grt: update unit tests +efc4829203 Merge branch 'master' into mpl2_fix_sequence_pair +51e06da123 Merge branch 'master' into mpl2_macro_array +bdda927aed mpl2: improve names +21488a91cc mpl2: shrink only macros in sequence pair +fc3bb9274b mpl2: resize only macros in sequence pair +d64aa3c869 mpl2: flip only macros in sequence pair +981dda17d0 mpl2: 1. Change the way we initialize the sequence pair to have only placeable macros 2. Rename variables in packFloorplan 3. Keep the zero height/width check in packFloorplan to deal with bus planning pin access 4. Create function for generating ramdom indices +9428154c6e two more changes to insertion delay handling: 1) ignore cell type and just look for insertion delay to identify macro cells 2) add clang-tidy suggestions +6c2abaf644 fixed regression failures +b0d81bbb0d Merge pull request #4610 from The-OpenROAD-Project-staging/ifp-hybrid-fix +62ce576c8b ifp: fix clang-tidy +ee1870c3c9 ifp: rework the handling of hybrid rows +e43214e016 fix extract help bug that had troubles extracting [-param {}] dyn test do until mpl +e84a7d3278 functionize man_tcl_check and also introduce man_tcl_params dyn test. todo cts readme missing params +f3e745718c Clean up +3382a556f9 mpl2: ensure fixed terminals always come after the macros with valid area in the macros vector for all three functions of cluster placement +f494cfa507 Merge remote-tracking branch 'origin/master' into TR-spacing-range +c9c77d714c drt: fix gc spacing range check +8140e243e3 rsz: make report_floating_nets redirectable +9d70e975d0 Preprocess values from slackPenalized +7b947dcff0 Simplify filtering +867398d638 phase 1 for enhanced insertion delay handling 1) separate clock trees for macros vs. registers 2) extra clock buffer drives register clock tree TODO: a) two regression failures need to be fixed b) buffer delay needs adjustment to match insertion delays +f9a24b7031 Merge pull request #4605 from gadfort/pdn-tech-via-centering +36aed65e68 address clag-tidy coments +009e1aaf64 move the getInstanceType method to dbSta +dc101433a5 Merge pull request #4557 from AcKoucher/odb_write_macro_placement +330f109c8d first draft for dynamic test. checks for equality in help/proc/readme counts. also added missing readmes for stt and odb. +8a6941e8c9 Merge remote-tracking branch 'origin' into grt_overlapped_edges_maze3D_fix +3b696fed3b grt: clang-format +28db4df20f grt: cleaning and organizing the functions +e9f984bcec Preallocate vectors +dcceffa30c change method getInstancesType for a more descritive name +d12baf43f8 add back SingleBit/*L*.lef, fix compile errors, fix clust01,02 read_Lef +2398e0d6d8 grt: set variables for the new node on maze3D +1ff78016c3 address enum and vector clarifications +0304b41636 enforce nodocs. all modules are fixed except for grt. +c46a2343fc remove unused function +b5c219e5ff remove debug report +11d110e177 move the command to a C++ code +56f7dab2f9 Merge pull request #4597 from The-OpenROAD-Project-staging/TR-spacing-range +b64f55c501 Merge pull request #4601 from AcKoucher/gui_report_escape +77a0bf3237 Merge pull request #4599 from AcKoucher/gui_charts_tab +0f1232f352 drt: update defok +58e405ba29 drt: clean up +5e20f50607 odb: change design name so it doesn't have the name of mpl2 test for only macros +83cb6d0ade odb: add unit test for write_macro_placement utility / add DEF with fixed macros to odb test folder +c85fdbd51d grt: fix overlapped edges after maze3D +33d3b40c10 gui: wrap nodes' names in curly braces to avoid problems with escape when wrinting report commands +8a7db27747 gui: tabify charts by default +e8e0701466 mpl2: create modelling function for SA hardmacro & other for computing fences and guides +fdb8444634 pdn: ensure tech vias can be snapped to routing tracks +10a880b03a finish core code for dyn test, enforce new styling guideline forTcl code to always put flags {} even if no flags are used. +98349a5cfa closes The-OpenROAD-Project/OpenROAD#4582 +dd527d4914 drt: support SPACING RANGE rule +b2067c364a Merge remote-tracking branch 'origin/master' into TR-access-dir-aware +dad5671fc5 drt: unblock bterm needed edges & repair_pdn_layer layer range +9834a3223f now openroad more path agnostic +00ffc80a9b Merge pull request #4596 from The-OpenROAD-Project-staging/rsz-loop-fix +55d59f6dd6 rsz: handle the case where a groute contains a loop. +0398fda367 add compile man into buildscript +2a52d2af71 major man reorg. now man,html,cat contains only auto-generated files. also fixes to make tests more portable. +2544f08199 fix bug with displaying find_messages and parsing +cdeec84633 Merge pull request #4591 from eder-matheus/grt_arrays +ebc0ae8324 mpl2: address clang-tidy +9b4928900b minor formatting changes +e47ce26684 add no_query to man, make utl messages show and utl readme +dacdef37a1 mpl2: set initial sequence pair as an array / use only exchange move and flip when placing macros of an array / avoid exchangin clusters that have no area / using a single run for SA when placing macros of an array +d007c9a190 first draft for dynamic changes +0f0cf2bd92 Merge remote-tracking branch 'origin/master' into ubuntu22-errors +4a355acc78 Merge branch 'master' into grt_arrays +c13da3405c grt: use vectors instead of array for large containers +47ffed6af3 odb: update the oid bit-twiddling for the new compiler on Ubuntu22 +5f8ba2b2d9 Merge pull request #4589 from gadfort/pdn-fixed-vias +c6958bdc87 clean the if statements +fb5cb3874a change command name +7f9675ad8e add report on cells count +b5648be11b Merge pull request #4576 from eder-matheus/grt_static_limits +81f2a31ebb grt: check if routelen > 0 before resizing +bc92882ea9 Deb release automation (#4473) +f1340fba27 Merge pull request #4581 from gadfort/etc-charts +ff63379a23 Merge branch 'master' into grt_static_limits +87c3c4c2a2 Merge pull request #4585 from eder-matheus/tap_fix +316dec992f pdn: ensure fixed_vias are honored when generate statements are available +a3e35c9d96 tap: check if x_loc exists before other checks +71e4aac719 tap: restore in_rows check +74395efdf5 tap: add findValidLocation function to refactor code +7e7e835003 Merge pull request #4586 from The-OpenROAD-Project-staging/abc-update +a6f1faf289 etc: limit charts to ubuntu +f905cb2883 rmp: Update tests for the abc update +39cf097b9f tap: refactor overlap check +e98d5bb49a update the abc submodule +d6a7b8fa29 tap: avoid placing tapcells out of the rows +9dc0549459 grt: update ok files +a12e0c2760 Merge branch 'master' into grt_static_limits +2b96e7b8bc grt: more ok files updates +d1f4cec259 Merge pull request #4536 from arthurjolo/grt_floating_pin_fix +d041e28bc8 fix outfiles ok file +8917f5b8f4 3/3 Static tests: count outfiles, man functionality check and translator +7eb2f4338c etc: add qtcharts to Dependency installer +fcfe331b3d grt: clang-format +d76e3e2d0e grt: reserve space for vectors +8a3bb1ae05 grt: fix diffs in ok file +b86ad369d2 grt: update ok files +efb1f59c3c Merge pull request #4574 from QuantamHD/init_order +a786df96c3 grt: make via_link local and remove dependency on MAXLEN +8763b5a432 grt: make layer_grid local and remove dependency on MAXLEN +27042a05b8 Merge pull request #4573 from gadfort/gui-shape-types +6f18e59787 grt: remove hard MAXLEN limit from maze3D.cpp +1cd0384e3b grt: remove hard MAXLEN limit from utility.cpp +320f86cf59 Merge pull request #4575 from The-OpenROAD-Project-staging/drt-no-default-via-above-max +28cd93cf0b removing redundant comment. +e7ce87fd8a gui: address clang-tidy feedback +cfbd09d0c5 drt: handle the case where there is no default via for a layer above the max routing layer. +5490fbf258 mpl: Fixes static init order across translation units +28cdd6b824 odb: make generateWritePlacementString an utility function +50da61d60f Merge pull request #4572 from eder-matheus/tap_fix +d5ac05c29f gui: give routing and special routing extra level in display control +c4f57b1e21 Merge pull request #4567 from AcKoucher/gui_report_timing +2ea54c144c Merge branch 'master' into tap_fix +e820eb9fad Merge pull request #4558 from Pinata-Consulting/delta-debug-finer-cuts +c2d650f071 Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix +bb555a405e tap: create struct to store partial overlaps info +84672d6a25 tap: check if tapcell partially overlap at the left and shift it accordingly +83a28bc43e Merge branch 'master' into grt_floating_pin_fix +cc4ea8140f Revert "update aes_sky130hs metrics" +c1fc5f730a Merge pull request #4568 from eder-matheus/grt_ant_fix +92be3489b9 gui: add controls for pins by net and layer visibility and draw pins in order for layers +563e10d1d0 gui: implement select with shape types +fa103bc821 gui: implement shape type controls for painting +b504cd5719 gui: cleanup search types and add via field to routing shapes +181db8a613 gui: add shape types to display controls +e89ec4a748 Merge pull request #4566 from eder-matheus/ppl_log +f2dd197f63 grt: update ok file +59e9c96bea ppl: address last requests +ffe31616bc grt: update vias only with adjacent segments +95f3fcda02 grt: enhance error message +3a5a703681 Merge pull request #4564 from AcKoucher/mpl2_fix_mixed_leaves +9b0246e177 mpl2: fix deprecation warn call +b7c5891af0 ppl: small fixes in the new messages +82bde4be60 update ok files +37a41cf879 change via order on guide files +0eafe45ee3 ppl: fix typo +81ced986ce ppl: suggest die width/height increase when it fails with no space for pins +28fd98a70d ppl: add more info about what region needs to be increased +abc9c80a28 ppl: small refactor +3490a9ac37 Static test: translator (man2 only, incomplete) +e5fc2992aa gui: avoid populating staGuiInterface nodes with values different from those of the text report +09c97c7e24 odb: fix spelling +0d3cb9f780 odb: write file in .tcl & return string from C++ +d57fb1a66f mpl2: deprecation warning +78ebd6fca4 gui: avoid reporting non-zero values for ideal clock +295e077bf8 mpl2: avoid setting inst property of clusters that have no children during mixed leaves splitting +354fb0ac12 Merge pull request #4561 from Pinata-Consulting/delta-debug-fix-nits +63d17a0fd9 Merge pull request #4563 from Pinata-Consulting/delta-debug-no-busy-polling +8599b31bbb delta_debug: non-busy polling +0e0de241ce delta_debug: kill running processes upon ctrl-c +7ffa528193 deltaDebug: fix nits +2a1b39484d deltaDebug: --multiplier increases number of cuts, --timeout can be specified explicitly +c5b8188064 Merge branch 'master' into ubuntu22-errors +5934d876ac Merge pull request #4556 from gadfort/odb-mask-support +bf5d0dee06 Merge pull request #4559 from gadfort/ord-version +7f4c898432 odb: fix clang-tidy static method access +bacc60da59 update docs root readme and changed the cat file addressing to .1, .2, .3 +bf95a80903 Flattened hierarchy for manpages, merge both Makefiles +c856ab1bf7 change copy to symlinks and description change to describe what different arguments are +5cc676f4d4 Merge pull request #4555 from Pinata-Consulting/delta-debug-start-level +af4fddfcee ord: make getVersion and getGitDescribe static +edb3797fde ord: provide access functions to version information to avoid recompiling modules on commit changes +4bd0ee3510 odb: restore layer mask check +e4c5cd8481 odb: remove database version increase +42c1784037 move helper to private namespace and helpargs for man +882ecec477 fix pandoc backslash bug +d187554b1d deltaDebug: add --start parameter +ccf1d17e88 gui: docs +27dff2321b Merge pull request #4551 from eder-matheus/tap_fix +96c1da0d45 odb: move write_macro_placement from mpl2 to odb +10a344ac3e odb: add comments to function calls to make clear the arguments +f928be46e9 Merge branch 'master' into tap_fix +69d244ab47 tap: add aux functions for debugging +ca3fe7a3e6 tap: make next tapcells to be inserted aware of the new offset +efdb23f90c odb: address clang-tidy feedback +7a94c009a8 Merge pull request #4531 from gadfort/gpl-google +7873ee57eb Merge pull request #4554 from fgaray/fix_variant +8d1ce3ae2a odb: add support for MASK in special net and via masks +806d4f1c48 odb: fix handling of rects in SNets during DEFin +08026ed496 odb: ensure wire shape type is initialized to a value when setting it via a string +b358501c48 odb: rename def_parser output files to be consistant with other tests +bf4ef914a1 odb: fix std::variant bug +b2a4fe8488 Merge pull request #4553 from gadfort/odb-halo +e412e50fe9 odb: clang-tidy definComponent::halo +6acb7d5fb1 odb: add support to DEFin COMPONENT HALO +f383628c7c Merge branch 'grt_floating_pin_fix' of github.com:arthurjolo/OpenROAD_Arthur into grt_floating_pin_fix +2e01973f3c Merge branch 'master' into grt_floating_pin_fix +e03a0fda93 Fix OR messages glossary +fa481620f5 tap: clang-tidy +b395d351f1 populate all man3 messages +106c30601d Merge branch 'master' into tap_fix +27b6c8033e Merge pull request #4549 from Pinata-Consulting/delta-debug-fail-on-no-error +1ed1f06f1d deltaDebug.py: abort immediately if we can't find the error +50feb216d1 Merge pull request #4547 from gadfort/odb-mask-pin +1b5f9ebcd9 odb: add checks for mask during dbBox creation +ca64976004 odb: fix clang-tidy comments +4d369cc0a2 Merge pull request #4480 from AcKoucher/gui_charts_axis +f89b4ddf38 gui: make some functions private / comments +65edcc69fe gui: snap x values +255ffef61c cleanup bugs in makefile and Utl.tcl +b1ab8f4394 odb: add support for MASK on bpins +3c3a8639f1 Change docs/manpages -> docs/man, and standardise suffixes to md (plus Makefile/md_roff_compat). +a22ea0ca6d Merge branch 'master' into tap_fix +39b17eb35e gui: remove unneeded strings / spacing +c503c67cb1 gui: labels on the ticks / adapt tooltip +d1e9aa02c5 tap: double-check if moving cell will not cause a new overlap +589dee1c8b [Docs] pdn documentation (#3710) +dfdc24f003 gui: decrease default number of bins +8b54a21168 Merge branch 'master' into gui_charts_axis +6471c09952 [Docs] par documentation (#3687) +02927e211a tap: update ok files +2efe6add01 update aes_sky130hs metrics +af525e2b22 tap: place tapcells at the left of cells that they partially overlap +2bc3b09b21 mpl2: compute tight packing tiling when HardMacroCluster is an array of interconnected macros / fix classification to ensure we only set macro clusters as interconnected macros array when needed +8b73656a57 added Matt's fixes to allow Utl.tcl to be seen during OR compilation +b98564fffd 27 of 28 tools done. gui handling by converting colons to underscore +1a9027c559 26 of 28 tools done. gpl grt ifp mpl2 pdn psm rmp rcx. plus bugfix for extract_arguments +89bf8dc650 18 of 28 tools done. drt. also included fix to make parsing more reliable. we now parse all functions for options and arguments, regardless if they have any. +00fae7be92 17 of 28 tools done. rsz tap upf +748f981adf fix openroad relative path bug. now user specifies an optional path, but system will look for default every time. +b2cdb8b958 12 of 28 tools done. mpl pad par. odb badly needs documentation +3b7571cfe0 9 of 28 tools done. dpo dst fin. gui needs to debug +b07788a826 6 of 28 tools done. ant cts dbsta dft dpl ppl +5ca011061c makefile flow change using roff file +1b2f47af6f add prototype for include utl.tcl into openroad +1cb3c437d1 add prototype for cat pages +d21f2a74f0 Add man skeleton script in and cache the result properly +ce17324f0e add html compilation +e3e5f309d9 add doc testreadme +5f32378f5a first prototype for func test +bda4e170d6 cleanup, add in all functions from ppl +2279cf79b2 enable makefile for man1,2,3 compilation and first docs-to-roff translator +b11769e4af initial translator for roff format +07134fb153 added tests for man +a4e34e2114 man wrapper for tcl +f4c8e93adf added tclshell interpreter +8630df754f add src code poc for adding this to cpp binary +f26247789c add Makefile to be included in commit (not considered by gitignore) +c52462260f prototype for pandoc + makefile easier +48ee39b27d manpage poc +2f85cf6e22 mpl2: clusters can be set as macro array +b8c53c572d update ant ok files +46af8bb3c1 mpl2: allow single macro clusters to be merged based on interconnection classification +b3bf1b8390 clang format +328de1a158 merge with master +224624d684 mpl2: add classification based on interconnection +8229a95b89 [Docs] OR review (#4030) +c4573f2231 remove duplicated VIAs from the guides +ee21a85273 [Docs] Update tools missing documentation (#4003) +88b8c2c4be add error for edges with no routing during viaFill +4464b1c843 [Docs] Addtool patch (#3799) +fcce4ab663 [Docs] gpl documentation (#3702) +04d4677f63 Merge pull request #4520 from eder-matheus/grt_restore_overlap_fix +048a9f61fd add single bit FFs with test_cell +4aac28c225 fix compile errors +94c1f30a26 fix sigtype +28fa663149 fix clang-tidy +320d2e9a3e fix compile errors +3d87bb7fde correct finding and replacing all types of pins +987ce82585 attempting at fixing build fail / remove FOARS for another PR +fcd96313df Merge pull request #4264 from refaay/via-above-max-bugfix +c74f6a2f0e Merge pull request #4535 from AcKoucher/gui_add_charts +d768217f87 update unity tests ok files +2e9b088fb8 Merge branch 'master' into grt_restore_overlap_fix +7ee121a74b Merge pull request #4534 from vvbandeira/fix-eqy +cddde26396 update ok files +894dd6e606 etc: update eqy version +14f37ae47b gui: use correct layout when displaying qtcharts not installed message +ac68c137d4 gui:set hbox layout correctly +1328e1b016 Merge branch 'master' into grt_floating_pin_fix +01257613d3 fix floating pin error +252d7542ed gui: rearrange pre-processor checks to avoid code duplication +29f7daa616 gui: fix label alignment +6e544a5dab gui: fix pre processor wrap +43ebbd2f5e Merge pull request #4528 from AcKoucher/gui_report_crash +c554062621 gui: always include Charts widget when building +d32ef5ef09 drt: via-above-max-bugfix - add edits for Github comments +00a88f7938 gui: always add charts but with a text saying qtcharts is not installed +f628d0738b Merge branch 'master' into gui_report_crash +eb57725972 Merge pull request #4530 from gadfort/iterm-name +07d107d225 gpl: fix inclusion of test only when tests enabled +ea8dd8f57e initial test +b96dcf9dfb gui: use -through for all nodes only when writing clock nodes +eee2ebfc8a Merge pull request #4516 from AcKoucher/mpl2_refactor_mixed +405a52556f Merge pull request #4519 from AcKoucher/mpl2_hpwl +42b512ab9e Merge pull request #4526 from antmicro/rrozak/remove-unnecessary-ifs +010064cb15 Merge pull request #4527 from antmicro/rrozak/optimize-vector-routeLVEnew +4a560423c5 gui: allow clock nodes / fix crash / use -from and -to only in FROM_START_TO_END +fd5342fbe2 Merge pull request #4472 from The-OpenROAD-Project/dependabot/github_actions/dot-github/workflows/tj-actions/changed-files-41 +99be1d612b grt: Don't use temporary vectors +8f02bbe6de Remove unnecessary ifs +a54d477582 Merge pull request #4523 from gudeh/rudySupplyNetFix +a106ada183 odb: fix clang-tidy +598a8466dd odb: fix code review +b64444a0a5 Merge remote-tracking branch 'upstream/master' into rudySupplyNetFix +9c2fe56427 Merge pull request #4525 from gadfort/psm-pads +b10433df52 Merge pull request #4503 from arthurjolo/grt_rename_monotonic_routing +c0c789f114 Merge pull request #4505 from antmicro/mkurc/52496-optimize-sa +06d1cc6d00 clang-format +898b6d6b64 rename routeMonotonicNew to routeMonotonic +17cd822214 Merge branch 'master' into grt_rename_monotonic_routing +654287f1f6 Merge remote-tracking branch 'upstream/master' into rudySupplyNetFix Signed-off-by: Augusto Berndt +b0719147ec odb: include clang-format +18cb3b7454 odb: Enhance RUDY with supply net handling and guard clauses +229e647b46 Merge pull request #4514 from antmicro/rrozak/optimize-gen_brk_RSMT +32f79ef1be odb: include clang-format +68da3fef52 odb: fixing accidently removed line from RUDY code. +3fbbab8c89 Merge remote-tracking branch 'upstream/master' into rudySupplyNetFix Signed-off-by: Augusto Berndt +5d2d2f219b odb: Committing to Merge with Upstream Addressing unexpected grid area of 0 in Rudy with current modifications +b51c119e31 Evalue coeffADJ only if needed +88109e697f Removed superfluous const +8b3bc9fc3d many: switch to use iterm->getName() where possible +031028fd15 Merge branch 'master' into grt_restore_overlap_fix +e3183c210a psm: add test for pad connected by abutment +1de03edbbc psm: use abutment information to complete connectivity +9522c03aa8 Merge pull request #4510 from The-OpenROAD-Project-staging/odb-apis +cd8a9e108e mpl2: use hpwl to evaluate macro flipping +2888ec89e8 odb: update new code from master for API changes +8584f6a873 Merge branch 'master' into odb-apis +0add4f556a odb: Removing accidently added folder +3365dc6895 drt: clang-tidy in io::Parser::setMasters +c596f78ee6 Merge remote-tracking branch 'upstream/master' into rudySupplyNetFix Signed-off-by: Augusto Berndt +e2804d1824 odb: Enhance RUDY with supply net handling and guard clauses - Add guard clauses in RUDY for zero die area and missing grid object. - Relocate getAverageTrackSpacing() from dbTechLayer to dbTrackGrid. +907dce68b9 Merge pull request #4506 from antmicro/optimize-pdr-nn +5a8f191a0a Merge pull request #4517 from The-OpenROAD-Project-staging/mpl2-debug +793f5bf0b7 Merge pull request #4518 from mithro/fft-test +a5108858a2 mpl2: add flipping debug +d33f370345 odb: add dbITerm::getName +c5984d7f02 Add `-ffp-contract=off` compile flag. +537d81c229 Adding a simple test for the FFT class. +ad9f03bd34 Cleanup after review +2313edfcd8 mpl2: fixing comments +eae1cde7b3 mpl2: split mixed leaves traversal searching + split function into two functions: one for traversal searching and other for splitting +2eaf814546 mpl2: create function for splitting mixed leaves individually +0e1d396ceb mpl2: split std cell cluster replacement to its own function +69941f0f4d mpl2: split std cell cluster addition to subtree into its own function +197b3a47bf mpl2: definitions order +3a6e66e67a mpl2: split single-macro macro clusters grouping into its own function / comment fix +8900e75b32 mpl2: split signature classification into its own function / rename signature_class +1c3f6b278c mpl2: split size classification into its own function / rename size_class +11dace9508 mpl2: split single-macro cluster creation to its own function +03ab34c5a7 Remove unused code & checks +74474b9397 Removed 'inline' from functions defined in class body +cf0d301ecd odb: include optional in db.h +1180c819a0 mpl2: rename and cleaning +4535a05728 Merge pull request #4507 from antmicro/steiner-tree-pinlocs +3e205b5a59 Merge pull request #4481 from gudeh/rudyFix +5ef2f84a53 odb: include class declaration inside User Code Begin +9ef05df006 Revert "Merge pull request #4498 from eder-matheus/grt_revert_fix" +b240c345dd Optimize `pdr::get_nearest_neighbors` +3ed4e73e54 Fewer pin loc lookups in Steiner tree construction +76a0c2f76f Getter optimizations +26abaa0251 odb: Change some by-reference arg APIs to return-by-value +386e146040 Merge remote-tracking branch 'upstream/master' into rudyFix Signed-off-by: Augusto Berndt +2b59a43ec9 odb: include clang-format +3b47e7b77b Merge pull request #4499 from The-OpenROAD-Project-staging/cmd-docs +0b2f8902ff Merge pull request #4500 from The-OpenROAD-Project-staging/rsz-pad +ed3e5a9d2d odb: make getAverageTrackPattern() private, remove unecessary returns +45f61ae4a5 rsz: correct the logic in makeRepeater to honor dont-touch inputs +b8711da8eb grt: fix error message id in test. +05dee9ae83 rsz: treat pads as dont-touch to avoid trying to 'optimize' them +827abbaa0a grt: fix error message id for test. +f24c888422 grt: fix error message id on test +22c084727e Merge pull request #4498 from eder-matheus/grt_revert_fix +a38447fde7 gui: snap Y label values +5461e48433 gpl: add doc for -pad_(left|right) +9165cf61eb gpl: fixup docs - separate cluster_flops from global_placement +b0580e1bd6 rsz: add description to repair_clock_nets +114af6d859 odb: fixing failed tests. track_init and num_tracks were not set properly. +bd1358e829 odb: fix clang-format +186bd548fe Fixing RUDY issues +edbcd38a64 Fixing RUDY issues +e7e5045506 Fixing RUDY issues +961f17b06b gui: snap to round numbers +fb3f9d7e69 Fixing RUDY issues +51304e67ef Merge remote-tracking branch 'upstream/master' into rudyFix +f5f24a71f9 Revert "Merge pull request #4413 from luis201420/grt_overlapped_edges_fix" +78d7151a2b Merge pull request #4497 from gadfort/pdn-connect-pads +49670fec5a pdn: address clang-tidy comments +3858b53b9e pdn: clang-format +66ac87dd1b Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix +e9031dde28 rerun ci +146d79be4a Merge remote-tracking branch 'refaay/minArea-patch-bugfix' into TR-minArea-patch-bugfix +9669bea7d6 Merge branch 'master' into gui-browser-cols +474f4e15a6 ram: start of a dffram generator +ff4109c3a9 pdn: add strap refinement for direct connect straps +9a0be83b2f pdn: initial removal of direct connect straps requiring refinement +de78d0e072 Merge pull request #4413 from luis201420/grt_overlapped_edges_fix +ed58069e1d pdn: update pads_black_parrot_flipchip_connect_overpads test to account for changes +f51147a67b pdn: correctly search for top ring pins +e5d7e0bf78 Merge remote-tracking branch 'upstream/master' into rudyFix +54007546d8 gui: display number of endpoints instead of index +be9b20d2c7 grt: update ok files +6da56a9e32 pdn: minor cleanup of direct connect straps +fb0df7fb7d Merge pull request #4491 from VidyaChhabria/python_slack_cap_apis +838a5bce54 Merge pull request #4463 from fgaray/refactor_odb_cpp_tests +744d828123 Merge pull request #4493 from fgaray/variant_odb +dfc8c90a8c odb tests: wrapping helper's env methods in odb namespace +ae10744fe4 Function cleanup +54f363633d gui: fix comment +3b164e5078 gui: finish adding tooltip +73d3478dcd gui: remove unused def +bafa407691 gui: change number of buckets / add bin width decimal snap / fix bug in last positive bucket +f03eb69e01 odb: refactoring out serialization code for std::variant +1b334dc401 gui: comment +18711f2262 gui: sort data based on number of buckets instead of casting +bc4515718c Merge pull request #4492 from The-OpenROAD-Project-staging/pad-non-top-layer +1a0d2df87d padd: add non_top_layer test +0f5b8dae33 pad: fix name in parse_key_args for place_io_terminals +c8ee410c78 pad: Add to place_io_terminals the option -allow_non_top_layer +bdb9163375 Properly allocating deisgn and timing APIs +5dd38e47c5 gui: fix local vs hier mix up in the browser widget +c96b74d769 Merge pull request #4484 from AcKoucher/mpl2_logger +590bcb5cc2 Merge branch 'master' into grt_overlapped_edges_fix +cfc7064ad8 Fixing RUDY issues +30c76e2e72 Fixing RUDY issues +51b02b4724 Merge pull request #4488 from Pinata-Consulting/sta-gui-50-paths-is-enough +7f592ceaa3 Merge pull request #4485 from The-OpenROAD-Project-staging/cov-local +c36549bf2c par: update ok +b387e336de Merge pull request #4483 from The-OpenROAD-Project-staging/gcc13 +bd1d4e1c26 sta gui: reduce default number of paths to 50 +8c8c324efc Exclude third-party from code coverage to avoid reporting on dependencies +df155d5b27 Exclude .local from code coverage to avoid reporting on dependencies +22920c5514 Merge pull request #4409 from ahmadelrouby/level-shifter +ba24802d0c mpl2: clean output +10ccad78a7 odb: clang-format +0263fed834 Merge pull request #4443 from VidyaChhabria/python_timing_apis +f0ab579a8a odb: rm dbTech::_version_buf and use std::string for safety +89c5218b22 gui: rotate x labels / show actual slack in tooltip +27ac5f177f Merge pull request #4482 from eder-matheus/fix_coverity +9d2918195d Fix misc gcc 13.2 compiler warnings +ccbe443dfc rmp: clang-tidy +0c1cfcb79f Fixing RUDY issues +8f27a4787e ppl: refactor casts +cf7f6a87e7 misc: clang-tidy +56a75b97c5 misc: clang-format +01183e00ae ant: clang-format +290f7eea6b misc: fix coverity issues +519ca6c3b3 rsz: fix coverity issues +460ec492d8 ppl: fix coverity issues + unit tests +ef22a007f5 grt: fix coverity issues +973413aede fin: fix coverity issues +3b671ad46b dbSta: fix coverity issues +7b480f455c cts: fix coverity issues +7033f86ada Fixing RUDY issues +c65518570b Fixing RUDY issues +c362aaf3d8 ant: fix coverity issues +66164a1d0c Merge pull request #4479 from The-OpenROAD-Project-staging/pad-fix-layer +95d9e289a1 upf: minor refactor +42d900895d gui: fix tooltip compensator +106a473dea gui: address clang-tidy +2d9b47ad86 gui: add tooltip when hovering +dfb377ff54 pad: use the correct highest layer found for terminal +58fc6de6f6 gui: change getter to void / fix const +9804aa7e74 gui: move new methods to private +e8e0e50d58 gui: remove unneeded parenthesis +b9783b3705 gui: fix compensator display +0497bd0dac Merge pull request #4476 from The-OpenROAD-Project-staging/pad-pin-layer +7caf9a5e03 par: bugfix from Zhiang +db2dc95ef8 pad: place terminal on the highest available layer in the pad +0b1e9c85d6 gui: change default tick count +f299bd2fe1 Adding support for slack and capacitance +c2373a2fef odb tests: removing uneeded empty string in tests_path +7fc50a9bcf gui: include compensator in time unit +3481890b76 Merge pull request #4458 from arthurjolo/grt_fix_floating_pin +ad7875d318 odb cpp tests: adding copyright header +038db379a4 Clang format cleanup and updated test +94df8043e9 clang-foramt +4c102d7ee8 fix getViaStackRange() name +122996ae1f clang-format +a9adb2f8ff Removed internal object references and clean up +c89eccfe48 change short cariables to int16_t +904275e243 Partial cleanup of Timing APIs +fe31dc57d9 Merge pull request #4459 from The-OpenROAD-Project-staging/secure-cts-fix +176caf0fd1 gui: create def / split bucket filling into its own function +24c70e1447 build(deps): bump tj-actions/changed-files in /.github/workflows +f0c05b6fb5 gui: avoid displaying unsconstrained count when loading only .odb +6aab96e5c5 Merge branch 'master' into gui_charts_axis +93b9087291 gui: limit number of bins according to int casting number of digits +686db1ebf9 drt : via-above-max-bugfix - compare up to max layer having pins only +985f62c02c Merge branch 'The-OpenROAD-Project:master' into python_timing_apis +08fc96174b drt: minArea-patch-bugfix - fix patch offsetBox +d93877a3ed update ok files +34dc8f1f6c Merge branch 'master' into grt_fix_floating_pin +861b9b3822 Merge pull request #4469 from The-OpenROAD-Project-staging/boost-src +efcd538997 Switch the boost download source from jfrog.io to sourceforge.net +4ea6d77b1b Merge branch 'master' into grt_overlapped_edges_fix +5e4cbd2fe1 fixed clang-format issue +68fc7ad38a Merge pull request #4411 from The-OpenROAD-Project-staging/TR-no-skip-via-bterm +6d427c0d1f Merge remote-tracking branch 'refaay/minArea-patch-bugfix' into TR-minArea-patch-bugfix +12fa2bbf96 Merge pull request #4465 from gadfort/tcl +13aded3cb3 Merge pull request #4427 from The-OpenROAD-Project-staging/rsz-patch +b24e613cb0 Merge pull request #4455 from fgaray/pass_by_reference +160d809bbc moved more CTS messages to debug per issue 4334 +0b19b45793 gui: reoder browser cols +3f9f57a4dd tcl: enable tclint for gui/pad/pdn/psm +ac77ef3839 odb: clang-tidy and clang-format tests +a549993db1 update ok files +306a693351 fix floating guides +160e834a4b odb: refactor unit tests to support subfolders in cpp tests +1bb9048769 Merge pull request #4446 from AcKoucher/gui_charts_crash +8c1bd68527 gui: break out inst/macro/module columns to allow sorting +afe8471ff7 gui: mv BrowserWidget::ModuleStats to cpp +a024646a8a fixed clang-format issue +59d52d9de0 limit to core area during CTS legalization +0bb528ad8d Merge branch 'master' into grt_overlapped_edges_fix +2a10f48118 remove unused variable +ccea4f02d6 clang-format +9fa21a2daf update ok files +d3df184cee get segmentes for edges with len 0, but with a stack of vias +2b75afb7d6 update ok files +1accc1fccb drt: via-above-max-bugfix: solve frNet errors +658a97edc0 drt: via-above-max-bugfix - skip special nets +82ded34fd3 clang format +626d686f53 fiz wrong pin layer assignment +d46f41d58d drt: minArea-patch-bugfix - fix patch box +475bd0dbd0 format_as: pass by reference instead of value +e265657d11 Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix +51466ad819 Merge remote-tracking branch 'origin/master' into TR-no-skip-via-bterm +31d7e3dc5c Merge pull request #4429 from fgaray/unordered_map_support +29a6d58bab Merge pull request #4448 from The-OpenROAD-Project-staging/rcx-refactoring +943fe2706e odb: clang-format util.h +fec6ea956b rcx: lots of cleaning up +09150352c5 odb: Adds support to serialize and de-serialize std::unordered_map +db6872e15c gui: add macro to charts logger setter in the main window +aa612717a1 Merge branch 'master' into grt_overlapped_edges_fix +9ba8973a7d gui: change global vars to enum +c177578170 drt: via-above-max-bugfix - re-run CI +d338bf776a gui: set charts title after checking unconstrained pins +7b757e9a98 gui: avoid crashing when all pins are unconstrained (odb not loaded) +d1daba05cb drt: via-above-max-bugfix - re-run CI +50980b7ecb Merge remote-tracking OpenROAD master branch into python_timing_apis +b2748dcb52 Refactoring and adding new python timing APIs +764da6b389 drt: via-above-max-bugfix - use pinFig as frShape to check layerNum +5a518915ed drt: via-above-max-bugfix - check all shapes of nets +6ce3a8169e Merge pull request #4440 from The-OpenROAD-Project-staging/gui-edge-pair +a31438f9ce gui: support edge_pair DRC type +5e994ea68e Merge pull request #4439 from The-OpenROAD-Project-staging/rcx-tidy +908d5b6058 drt: minArea-patch-bugfix - change manhattan dist to euc dist +7ccbf3ea06 drt: minArea-patch-bugfix - re-run CI +249b5ff107 drt: via-above-max-bugfix - re-run CI +dbe357ca75 rcx: mostly clang-tidy +59e22eb1da Merge pull request #4428 from fgaray/fix_warning_copy +c4778d2680 fix warning copy std::pair in for loop +eae013e58f update sta for ubuntu compiler hack +a6a5a3eece odb: fix ubuntu22 error in def_keywords.cpp +ddcb6da0f0 odb: fix ubuntu22 compiler error +dfb48568b3 Merge pull request #4430 from vvbandeira/fix-coverity +255dd3327a ci: fix path for cov-build +51ee53a970 Merge branch 'master' into grt_overlapped_edges_fix +d0a9572fbe rsz: update patch for: Avoid output->output timing arcs (e.g. asap7) +8eaedb95d1 Merge pull request #4424 from The-OpenROAD-Project-staging/pad-corner-orient +3f0e5745a7 pad: correct the corner orientation calculation +83d2572477 Merge pull request #4423 from The-OpenROAD-Project-staging/update-sta +996c1d7675 update the sta submodule +63d433efa5 Merge pull request #4363 from mina1460/fix_gridHeight_and_distance_bug +418aa9e38f grt: adding suggested modifications +df3a1ea4a9 grt: applying clang-format +efeb1ecadd grt: removing commented code +6400afc183 grt: updating unit tests +37a2716b32 grt: adding requested changes +2ced057c39 Merge branch 'master' into mpl2_fix_blockage_penalty +8929c86565 drt: via-above-top-layer-bugfix - add checker for block pins above top layer +727bf9554a drt: via-above-max-bugfix - merge master +016401f6e5 Merge pull request #4410 from AcKoucher/mpl2_logger_and_refactor +2b727aae13 Merge pull request #4421 from vvbandeira/fix-deb-installer +5480636fe5 deb: set OPENROAD_EXE to avoid errors during test +121f1e3086 test: add option to set OPENROAD_EXE in regression +98edc7ae00 drt: minArea-patch-bugfix - fix std errors +03ad94cecd drt: minArea-patch-bugfix - merge master +f4fb92d66e drt: minArea-patch-bugfix - add Github suggestion +b418c1a025 drt: minArea-patch-bugfix - remove unused code +cc3d29f486 drt: minArea-patch-bugfix - fix left & down patch origin locations +8a4cde2c8b drt: minArea-patch-bugfix - make areaPatch origin a path point +ec214a37b6 Merge pull request #4415 from The-OpenROAD-Project-staging/rsz-remove-buf-speed +ab58a30d21 rsz: improve the efficiency of remove_buffers +2f7267b14a Merge pull request #4414 from The-OpenROAD-Project-staging/drt-skip-spc-io +476c8f6714 grt: adding suggested modifications +2b63c86c5d Merge branch 'master' into mpl2_logger_and_refactor +43731d65d9 drt: skip special nets in io::Writer::updateDbAccessPoints +d53838f263 grt: applying clang format +104a637e92 rename routLV to reoutMonotonic +1e93e48fc3 Merge remote-tracking branch 'origin' into grt_overlapped_edges_fix +5bbfb1d20e ci: disable macos installer due to issues upstream (#4404) +6455ecfc19 mpl2: update macro_only ok file +fa328b0d94 drt: add needed updates +ee4ab8adc5 fixes The-OpenROAD-Project/OpenROAD-flow-scripts#1698 +9bf2c86333 Merge pull request #4408 from The-OpenROAD-Project-staging/drt-pa-special-bterm +fe8a2abbad mpl2: clean debug actions from unit test / format +6c0393a798 mpl2: remove stages' names from error messages +8eeb1fe246 mpl2: format +ba87300e40 mpl2: creates clear function / improve comment +ba0ad43bf4 mpl2: fix hierarchical macro placement functions' names / format +0a5b3919d9 mpl2: rename fine shaping function +aa7f218d9f mpl2: (refactoring) Coarse Shaping has its own function and subfunctions +9c55a9839e regenerate db files +adf735d8de Update src/upf/src/upf.cpp +43bf54e497 Update src/odb/src/db/dbLevelShifter.cpp +10b4cf3562 Update src/odb/src/db/dbLevelShifter.cpp +d5322e7794 Update src/odb/src/db/dbLevelShifter.cpp +973d22c004 formatting +e36b2d9e20 inserting level shifter cells +7504903650 drt: skip pa on bterms attached to special nets +89e61c8b4b Merge pull request #4405 from The-OpenROAD-Project-staging/pad-place-io +42bfac2880 Merge pull request #4399 from QuantamHD/ctest_int_runner +9fec0cf16a pad: add place_io_terminals to skywater tests +66ce1eaaa3 make bash required to skip if logic in cmake +523f08047b mpl2: Multilevel Autoclustering has its own function and subfunctions +9cd7fc9fab drt: do not skip via for bterms +fe233f1f60 Merge pull request #4403 from The-OpenROAD-Project-staging/gpl-tidy +56a562f7bf Merge pull request #4379 from rmlarsen/init_lut +71007bb027 mpl2: rearrange debugPrints for dataflow and iocluster creation & mapIOpads inside iocluster creation function +070104a666 mpl2: (refactoring) create initPhysicalHierarchy +4ef5c07e16 mpl2: (refactoring) create initMacroPlacer and subfunctions +a9537b256d gpl: clang-tidy +a4f9947023 mpl2: change top levle function to run() +f3299c281e mpl2: convert bus synthesis info -> debugPrint +c78b64ad9b mpl2: remove info messages related to HierRTLMP flow +4dcf326001 meta: Moves GPL tests to new CTest Runner +75f2f325b7 Merge pull request #4398 from The-OpenROAD-Project-staging/cts-format +69437f26c5 cts: any whitespace after 'clang-format on' causes it to fail. +987f3630cd Merge pull request #4397 from nmoroze/master +b531fd0984 Add tclint to CI +c7b6db2c9b rsz: fix formatting to pass tclint checks +97bfd89c76 Merge pull request #4339 from AcKoucher/mpl2_remove_and_fix_flags +aa0f22947f Merge pull request #4390 from The-OpenROAD-Project-staging/secure-cts-cleanup +740385ae67 grt: fixing bug in splitEdge function +e00c77d8d8 Merge branch 'master' into grt_overlapped_edges_fix +005d73306e rmp: update .ok file after suppressing threads message +fdd9fdaa07 mpl2: update .ok and .defok for macro_only +df9fd15ca0 mpl2: supress messages for number of threads in helpers +41fdc12a44 mpl2: improve messages and infos +10e20d60a8 Merge branch 'master' into mpl2_remove_and_fix_flags +6da909dae5 mpl2: update ok and defok for macro only case +c6226f40f9 mpl2: fix macro_only references to libs and lefs +9e5d5135f6 nangate45: fix fake_macro.lib to eliminate unexisting pins ODB warnings in unit tests +cb98f8a33e fix for OpenLane issue #1935 +8d8c1c2751 mpl2: change first unit test to an actual macro only test +6abf1c0245 mpl2: remove unneeded loop to check for bundledIO clusters +54211aed85 Fix for less verbose CTS messages issue 4334 +1749609708 Merge pull request #4366 from The-OpenROAD-Project-staging/secure-dummy-loads2 +a7eaea872d Merge pull request #4388 from fgaray/support_enum_class +f0fe323433 fix MacOS compile issue by removing inheritance from ClockSubNet +8ce511feb9 odb codegen: generating enum class in just one line +c52e2b9b36 odb codegen: adds support for C++ enum classes +7f01342917 Delete misleading comment. +addecc2bd2 Merge pull request #4387 from The-OpenROAD-Project-staging/tap-disallow-one-site-gap +58c99eb87c Routing and regular path use different pointers. +cc2af30525 Merge branch 'The-OpenROAD-Project:master' into init_lut +656ceaad08 tap: add -disallow_one_site_gaps option +2ce3df5ae1 mpl2: rename bus_planning bool +a0608617d7 Revert "mpl2: remove macro only case / rename bus planning flag" +0aac60d08b Merge pull request #4378 from AcKoucher/par_clean_logger +4b333ff46c par: format +c1355f4f3f par: change messages that need suppression in both helpers / update ok for all tests +01ccf4a6f8 par: create function to inform user with files that are being used +b3ff26f9e2 Merge pull request #4303 from refaay/wrongdir-spc-support +ebcc09a88e drt: wrongDirSpc - re-run CI +88e38bb474 Merge pull request #4382 from The-OpenROAD-Project-staging/odb-via-params +c1e8dbc217 drt: wrongDirSpc - fix std classes +b034c99a65 drt: wrongDirSpc - Merge branch 'master' of https://github.com/refaay/OpenROAD into wrongdir-spc-support +eab437ece8 fixed clang format +34687e2a98 Merge pull request #4381 from The-OpenROAD-Project-staging/rsz-out-out-arcs +fee1af6263 odb: fix logic bug in dbTechVia::getViaParams +c59dfe3c9e drt: wrongDirSpc - re-run CI +306b56a009 odb: wrongDirSpc - revert design.odb +2b861f7883 rsz: Avoid output->output timing arcs (e.g. asap7) +ab038e285c Merge pull request #4380 from The-OpenROAD-Project-staging/sta-update +ad4f7ed3fb Minor CTS code clean-up 1) Removed Clock.h from TritonCTS.h 2) Replaced Clock::SubNet with ClockSubNet +3d4f5a4bf4 update sta +8006b5885f Merge pull request #4377 from The-OpenROAD-Project-staging/psm-tcl-api +914e419fb5 Merge pull request #4376 from The-OpenROAD-Project-staging/odb-tbl-not-found +ead4ae0540 incorporated code review feedback from Matt +e03f124924 clang-format. +74744a9d5b Speed up initLUT in flute.cpp by adding a specialized parser for decimal integers to replace sscanf(..., "%d%n", ...). +5393a6514d par: update docs with new debug messages' groups +859a223f20 fixing bug in height computation +a8f3b8243a Merge branch 'The-OpenROAD-Project:master' into fix_gridHeight_and_distance_bug +59a7673fed pdn: make getIRDropForLayer work in tcl +d2db75adfe Merge pull request #4375 from The-OpenROAD-Project-staging/sta-to-db-top-inst +c70cbb5c46 Merge pull request #2914 from QuantamHD/remove_using_std +a2376a41d1 odb: add critical error if a table is not found +6381b3d582 par: improve info, error, warn messages / convert unneeded messages to debugPrints +1ba3b9f466 dbSta: handle the top instance in staToDb +47b0489ea1 drt: wrongDirSpc - re-run CI +39d3c6368d par: converting infos and reports to debugPrint in the PAR flow used in MPL2 +e3107a6777 drt: wrongDirSpc - re-run CI +a2e35e760b fixed sqrt name conflict between Eigen and stdlib +ead3236e56 Merge pull request #4370 from rmlarsen/shared_ptr_opt +909e253760 Merge pull request #4371 from The-OpenROAD-Project-staging/sta-update +d66dc43e53 fixed CI test fatals due to dummy loads +4efbc1398c remove bad files +d48fb3206f update sta +f8860ed1ed Reduce the number of copies and destructions on std::shared_ptr by making read-only copies and iterators const-ref. +64228063ba mpl2: ensure we don't get stuck in cluster placement (#4360) +4dc4db4df5 Merge pull request #4364 from Pinata-Consulting/delta-debug-tune-output +1fd709c24d Merge pull request #4368 from eder-matheus/grt_small_fix +420eda1ef6 drt: wrongDirSpc - edit orientation func +e7265e4f43 grt: fix nullptr check to avoid invalid access +568f1cfd6f updated one regression test +1c9dee01d5 Part 2 of 2 for dummy load insertion 1) actual dummy load placement and net connection 2) additional debug/error messages +da64d8e10a deltaDebug: print timeout at every step +0adbc505e4 Merge remote-tracking branch 'origin/master' into remove_using_std +68d87b9685 drt: wrongDirSpc - skip unsupported branches & move getOrientation() to gcSegment +41f53d4db9 Merge pull request #4350 from arthurjolo/grt_delete_FrNet +76e2cd8a69 Merge pull request #4290 from fgaray/ctl_db +1bf96b2fad drt: wrongDirSpc - solve github comments +fb48fd8c8d drt: wrongDirSpc - fix gcTest +6f6c974703 odb & drt: wrongDirSpc - remove redundant code & data +49e1366be6 I added is endpoint to this branch, it was implemented the exact same way as isStartpoint +0f574e9b60 tidy +4a29b66121 coordinate to height +921553efcb Merge pull request #4362 from The-OpenROAD-Project-staging/cts-clust-div-zero +9688daa669 cts: fix div by zero in clustering +683bcb910e I added an API for python the checks if a pin is a startpoint +25afef9da5 odb: fix clang-tidy in dbScanPin +a75d2c2193 odb: for dft, implementing dbScanPin as std::variant +dcc6099cfb odb: updating dft schema to manually implement dbScanInst +f70d6642b1 Merge branch 'The-OpenROAD-Project:master' into ctl_db +05f86ac8c8 I added getPinSlew to the python API as well as a test to confirm the results of the API +444dad2f5f Updated how vertex is called and passed to other functions +656268bb01 Changed formating around how verticies are transfered between function calls +273810f817 Merge pull request #4357 from AcKoucher/mpl2_fix_threads +f758ec9892 Merge pull request #4330 from The-OpenROAD-Project-staging/secure-dummy-loads +ce8f27207e Merge pull request #4351 from CircuitCoder/master +137ea7c818 swapped two message IDs +2c424ed653 dst: rm unneeded inline keyword +78b58f3214 Merge pull request #4358 from The-OpenROAD-Project-staging/sta-update +c9d308b731 update sta +7231f84d88 mpl2: macro placement weights change according to run id +abd7faaf20 Merge branch 'master' into grt_delete_FrNet +f1ccd52d90 transform skip net check into method +aae7fc8d2d Merge pull request #4356 from The-OpenROAD-Project-staging/drt-mark-unordered +5a460f4b1f drt: mark routed nets as 'unordered' (ie order_wires is needed) +88093614c8 incorporated code review comments from Matt and Eder +ef83460c2b Merge remote-tracking branch 'origin' into secure-dummy-loads +0d0991c123 Add format_as for fmt v10 formatting +86ac94deed added one dummy load regression test and fixed clang-format error +abb5d5ae8b Merge pull request #4355 from The-OpenROAD-Project-staging/dpl-gridEndY +dd31e6ef35 dpl: correct gridEndY calculation +8cfda82dd9 Merge pull request #4352 from The-OpenROAD-Project-staging/rsz-no-inst +ed2b5377fb gpl: handle no placeable insts in get_global_placement_uniform_density +2b364f290c Merge pull request #4338 from eder-matheus/ppl_log +1e97f31b0d Merge branch 'master' into grt_delete_FrNet +fc647307d2 new approach, deleting FrNet +5057b4a355 Merge pull request #4346 from The-OpenROAD-Project-staging/dpl-hybrid-fix +ab105bef42 dpl: correct y location in Opendp::legalCellPos +a6a61a40a7 dpl: refactor legalCellPos +3b5145f237 cts: rm OVERLAP OBS in array_tile.lef +74aecf7466 mpl2: add macro only case in OR regression tests +1011493a6b mpl2: add macro only test case & clean tests and files that were not being used +62701ebdb4 Merge branch 'master' into dpl-hybrid-fix +3090a7dceb mpl2: update docs +192f66d08a drt: fix a bug with hybrid row legalization +7ca052e635 Merge pull request #4341 from The-OpenROAD-Project-staging/rsz-missing-corner +2fffdea0ad Merge pull request #4343 from Pinata-Consulting/floorplan-mock-abstracts +36228aff69 Merge pull request #4248 from eder-matheus/grt_repair_antennas +1b12d3e2a4 odb: wrongDirSpc - merge master & update odb version +7f9f6f0e65 drt: wrongDirSpc - add noneol & prl branches to testcase +7631c468c3 floorplan: utilization beyond 100% is useful for mock abstracts +2204041a39 rsz: auto dont-use any cell with missing Liberty for some corners +ac78fc01cd grt: removing commented code +ed356f36fa Merge pull request #4265 from ahmadelrouby/level-shifter +4ad8530a6b grt: creating a new node and edge in maze route to avoid overlapping edges +a5f70aa69f Merge branch 'master' into mpl2_remove_and_fix_flags +c36ee341c2 regenerate db files +8997cc0a3c merge master into level-shifter +d3db17ea27 Merge branch 'master' into grt_repair_antennas +704ed61165 ppl: clang-tidy again +16a2344fc9 ppl: clang-tidy +2acbef8208 ppl: rename variable for clarity +737ddb82a7 ppl: const everywhere +2b46accd32 ppl: remove dead code +838662d002 ppl: refactor code +e4ca4c0b0b Merge pull request #4337 from nmoroze/master +729c52842e ppl: new unit test +e8d5fc07fa ppl: add suggestion of region increase for failing constraints +7ec87bc79c ppl: turn vectors of Core into maps for easy access +d7cd4bc632 pdn: add missing expr to returns +d34fd90b88 odb: wrongDirSpc - update odb version +be02b4531d drt: wrongDirSpc - merge master +d798d6b9db drt: wrongDirSpc rule - add testcase +b3899db8f4 Add wrongDir spc checkers in GC +60d906e2b5 Apply suggested changes from Matt Liberty +dcc3ba5e6f Made some updates from the previous pull request +95cead3f93 adding the get_pin_arr API +3fc163389c expanded inverter cell candidate list +5506d35241 Merge branch 'master' into secure-dummy-loads +64f86e60cc added inverters to dummy candidates +883d0286a6 odb: Updating DFT generated strutures to use default destructor +08fa7ad579 odb: removing unused helper function +69d32bed42 odb: generating a default constructor for classes without destructible fields +2c21cd3041 dft: updating braces for DFT scan structures +50baef7655 dft: adding initial schema for DFT data sharing +27750f3752 ppl: turn mirrored pins log info into debug print +6420269c1d Merge pull request #4308 from arthurjolo/grt_delete_FrNet +97c078a523 Merge branch 'master' into grt_delete_FrNet +5402f618b8 phase 2 for dummy load insertion +48ef6b6499 Merge pull request #4284 from The-OpenROAD-Project-staging/secure-cts-tech-char2 +83ce205cb8 remove last remaining usages +4615cf36c5 clang-format +3db05d947e clang-format +f04b9dc873 Removed new usages of using namespace std; +777611e88f Merge remote-tracking branch 'origin/master' into remove_using_std +e386ab4d99 Merge pull request #4322 from luis201420/grt_overlap_fix +0045f8105a Merge pull request #4332 from eder-matheus/ppl_small_fix +8b2144f067 Merge pull request #4167 from mina1460/IFP_ODB_DPL_hybrid_cells +19dfc9d120 use is_clock_cell attribute to choose clock buffers +3bf76d0b85 rsz: clang-tidy balanceBin +af0bacfcb4 dpl: update hybrid tests for invalid site fix +50bc70ce26 dpl: correct the row calculation in marking valid sites +17e2932b41 Merge pull request #4279 from ApeachM/feature/RUDY +0a70b6c8ab Merge remote-tracking branch 'origin/master' into secure-cts-tech-char2 +d33d4cf6b1 Merge branch 'master' into feature/RUDY +5af207b0b0 Merge pull request #4331 from The-OpenROAD-Project-staging/sta-update +348c8d059f gui: clang-format heatMapRUDY.cpp +736a81e6e5 odb: fix clang-tidy in rudy +72515e657f gui: rename rudy datasource +8bdf357293 odb: coding style improvements in rudy +d9424ddac8 grt: release deleted net resources +44a09a0eb6 Merge pull request #4316 from The-OpenROAD-Project-staging/TR-rp-prl-via-ranges +32f32c440d ppl: clang-format +240d98c84e incorporated code review feedback from Matt +0c1ca76bab grt: check if db_net exists inside FastRouteCore before marking it as deleted +6ed8960f39 Merge branch 'master' into grt_delete_FrNet +294178520d update sta +096896a740 Merge pull request #4327 from The-OpenROAD-Project-staging/rsz-rm-buf-cnt +71442dc12d Merge pull request #4328 from The-OpenROAD-Project-staging/rsz-no-rm-fixed-buf +f406e22b71 phase 1 for dummy load insertion 1) basic UI 2) output cap computation +bede65cec6 potential fix #2 for Mac build failure +8a9b5519f9 rsz: add balance_row_usage +8ccb25cae0 rsz: in remove_buffers, skip buffers with fixed placements +971e10cd5a potential fix for MacOS build error +da16230015 dpl: endcaps are stdcells +698b92efab rebased regression test results after STA update +48a067dce5 ppl: add unit test to optional annealing params +95cca4c511 ppl: make set_simulated_annealing params optional +2304469459 rsz: correctly count removals in remove_buffers +94234ca394 ppl: fix messages float precision +5cce92e5e7 Merge pull request #4323 from eder-matheus/grt_top_level_terms +a62d0fdb1d dpl: remove the binSearch recursion +3fe8d63df6 Tuned auto buffering after reviewing CI test results 1) changed default max cap derate to 0.01 2) added fallback name-based buffer inference from libraries +4760c3ac7c Add brief documentation for RUDY +dcebaf30f2 Revise the license part +ad62720e32 mpl2: update docs with flag correction +59a1a139a7 mpl2: turn bus_planning into an actual flag +ac62f06e24 dpl: rm debug code +ab738b758d dpl: disallow mixing hybrid & non-hybrid rows +e5e26497df mpl2: change busplanning methods' names +0db279459d Merge remote-tracking branch 'origin/master' into secure-cts-tech-char2 +cde0db6359 Merge pull request #4324 from gadfort/psm-only-count-connected +5f6f4b1464 fixes the need for single height cells and fixes map_y +fffff9a4b9 psm: fix check_power_grid_disconnected test +d370b31ca8 psm: add test with macros not connected to VDD +93d5e3fe8b psm: only error on logically connected macros +05d29f83df grt: fix unit tests ok files +1c2504cbf4 Merge branch 'master' into grt_top_level_terms +1a50a4cb86 grt: add new unit test for top level terms +f340d6cd9f grt: addign requested changes +584c5f427b grt: create vias for non-adjacent segments connecting two pins +59b573a79a ci: add jpeg to CI (#4320) +1078e4ad6b clang-format +643ac0059b grt: update ok file again +9c1622ab4c grt: add via segment when it is aligned with top level pin +c57ee4732b updated aes_nangate45 metrics +70680b360b dpo: update test for site rename +6a8b134209 more tuning for auto buffer selection 1) added option to provide max cap derate 2) incorporated feedback from Matt and Eder +e1ec5a850d ifp: fix test errors +04286c20d1 add missed changes +fb00cb2421 dbSite::isHybridParent is redundant to hasRowPattern +ee0c350947 ifp: rm confusing hybrid row warnings +8618d79c1e grt: detect the closest layer aligned with the pin to create the stack of vias +3091440cbe Merge pull request #4300 from The-OpenROAD-Project-staging/secure-auto-cluster +587fc4f67a grt: update ok file +cd69e7cbde odb: find ROWPATTERN sites when in another dbLib +d7e48fdd39 fix typo +a266e3547a always map to the site that starts the grid +da1a7588c8 updated aes_nangate45 results after CTS auto clustering +495379103d grt: connect pins above the max routing layer from below +0deddf7066 grt: converting TreeEdge pointer to vector +69ae2cd794 grt: converting TreeNodes pointer to vector +b1c1a40c58 Merge branch 'master' into grt_repair_antennas +823710670e grt: including ifs to test +e0fdc4a4b0 Merge remote-tracking branch 'origin' into grt_overlap_fix +7f68a12075 Merge branch 'master' into grt_delete_FrNet +2f8eb610da grt: save number of neighbor and adding pin nodes as sources or sinks +9c827a71e3 odb/dpl: move dbSite parent from odb to dpl +2ee7ae68f3 Merge branch 'master' into mpl2_fix_blockage_penalty +3ef90ebdcf drt: update defoks +74cd752edf drt: add github suggestions +e8828c73c5 Fix switch error +a129d844d6 drt: add wrongDirection spacing constraint +62b52ce232 odb: link db_schema_wrongdir_spacing +73b7342663 Merge remote-tracking branch 'origin/master' into HEAD +2f133cf955 Merge pull request #4312 from The-OpenROAD-Project-staging/rsz-clone-dont-use +695f113845 rsz: properly avoid dont_use cells in gate cloning +fe44c44519 dpl: remove erroneous early return in legalCellPos +f10d8099b1 Merge pull request #4310 from The-OpenROAD-Project-staging/drt-via-tbl-max-layer +a77ff832ed Merge pull request #4309 from The-OpenROAD-Project-staging/odb-dup-via +e15a925904 drt: skip via table checks above the max routing layer +08a39c84a2 Adressing sugestions +4a39a6fa50 Update FastRoute.cpp +0718d2bdc2 Update FastRoute.cpp +0ee64c6257 odb: convert the duplicate via warning into a debugPrint +17e0dafb3b clang-format +4b097ccd1a join isRouted and isDeleted check +4044f40b78 Merge pull request #4294 from AcKoucher/mpl2_fix_placement_blockages +20335bcc50 mpl2: remove macro only case / rename bus planning flag +9bffe05a67 Merge pull request #4307 from The-OpenROAD-Project-staging/sta-update +b9ef463f71 mpl2: use std::vector::insert when adding blockages to SACore +43d2f16a30 psm: update test results for sta update +a717bc78d2 update sta +5997c208c5 ppl: show warn message on macro not placed only for non-random runs (#4304) +7679234fb5 Add testcase for wrongDirection spacing +6f596ea170 Re-generate schema and add github comments +46c7656657 Merge pull request #4302 from The-OpenROAD-Project-staging/odb-lef-abs-via +0728be75e1 odb: always read VIAs from LEF +15ffad269d clang format +cb4fc594e5 mark FrNets as deleted when GrNet is removed +e6152e757c Update odb/db revision number +949cf7ce77 Add parsing code for wrongDir spacing rule +ea555fe42d odb: write any dbVia into the LEF abstract +7b2ce45989 added auto sink clustering such that cluster size or cluster diameter is not needed +9cc07150d4 dpl: rm stale TODO comments +7e2bdede17 Merge pull request #4295 from fgaray/generate_default_destructor +23abf18733 odb: changing has_destructible_fields to needs_non_default_destructor +6947c66248 added bullet proofing for missing physical cells +9ddecce705 made additional tech char improvements 1) added sink buffer max cap derate as Tcl option 2) added bullet proofing for missing physical lib cells +2caf66fd12 odb: removing unused helper function +7f654d1003 Add wrongDirection spacing rule to odb schema +d751fd9b7a Merge branch 'master' into mpl2_fix_placement_blockages +1493f1a3d3 mpl2: override placement macro setter +58fc47e1e3 dpl: rm unused Opendp::siteIdToGridId_ +56a6c64a45 odb: clang-format +4d56b8dc1c dpl: remove the remaining dbSite::getId calls +6983ae23b9 dpl: change site_idx_to_grid_idx_ to site_to_grid_key_ +270935c90f Merge branch 'master' into HEAD +ec1c9f9450 Merge pull request #4296 from The-OpenROAD-Project-staging/odb-no-site-copy +729424f75d odb: prevent duplicate dbSites from different LEFs +e217800482 odb: allow dbMaster to reference a dbSite from another dbLib +ae36c4e89a mpl2: draw placement blockages in graphics +5199285c6d odb: simplify code for destructibe fields +fbb3099de7 odb: generating a default constructor for classes without destructible fields +ae756af572 mpl2: function for populating placement blockages +5edfce49b9 dpl: skip PAD rows in Opendp::initGridLayersMap +51e5ce8bf2 Merge pull request #4293 from therealshreyas/master +d16a5043ec mpl2: consider placement blockages in cluster placement / format +6fb4b13269 mpl2: rearrange hierRTLMP header function declarations +2efe4264d0 fix bit_idx vs bit_cnt bug +4c5c55f7c8 mpl2: create method to find the overlapping blockages with the ouline +3f1f4286a0 mpl2: use function to compute blockage overlap in enhanced placement +2a1a69fd43 mpl2: use function for computing blockage overlap in cluster placement with busplanning method +a7c2f712e1 apply new codegen +178211ec83 Merge branch 'master' into level-shifter +28892de3be Merge pull request #4288 from The-OpenROAD-Project-staging/mpl2-threads +24cee04ffa Merge pull request #4291 from The-OpenROAD-Project-staging/odb-gen-braces +076ba91832 odb: add braces in the code gen templates to if statements +16cc5bcf2a mpl2: add method for computing blockage overlap and use it in placement without bus planning +1c38f2adb8 update aes_sky130hs metric limits +e98d947a47 tuned auto buffer selection +082a3ddaf8 updated root/sink buffer selection criteria +881e9b3026 grt: simplify top-bottom layers assignemnt +10cb167703 grt: create vias between wire from gsegment and wire to pin +5af5243f88 dpl: fix typo +37c1a8ad76 dpl: yet more misc clang-tidy +88c3eaa99e dpl: more misc clang-tidy +f4b594549f dpl/ifp/odb: misc clang-tidy and style cleanups +2944286ab1 Merge branch 'master' into IFP_ODB_DPL_hybrid_cells +f695903587 Merge remote-tracking branch 'origin/master' into grt_repair_antennas +86772c49f9 mpl2: update to get consistent results when varying thread count +918021c535 Merge pull request #4286 from AcKoucher/mpl2_fix_softsa_result_update +2ff5d36bce drt: fix via prl prep +221c6a9525 mpl2: make run_thread initialization uniform +0521e883ae Merge pull request #4285 from donn/fix_metric_type +112253056f Merge remote-tracking branch 'origin/master' into TR-rp-prl-via-ranges +71b52ad46a Fix `rsz` metric types +283b3d8c4a fixed another clang format issue +804332da44 fixed minor clang format +d2caf34778 fixed clang-tidy issues +df645709e9 pick largest buffer as root buffer if -root_buf is not specified +aa25170d80 minor changes +922672af37 Apply the feedback from Matt Liberty +2aeeefdbdb Make alternative method for calculate the RUDY instead of rtree +ebf1d5935c resolving comments +3a9fb621bc Merge pull request #4283 from The-OpenROAD-Project-staging/coverity +187a62579d cts: fix uninit_ctor +25f9ef81f9 utl: don't call logger error in a dtor +750b887a28 Merge pull request #4281 from The-OpenROAD-Project-staging/mbff-coverity +a46551c9d7 Merge pull request #4282 from The-OpenROAD-Project-staging/odb-rm-unused +279cb39977 odb: rm unused db read/write methods +9950b97ce1 gpl: fix covertiy warnings in mbff +6042772faf Apply the feedback from Matt Liberty +6933d2c857 sped up characterization 10X by buffering combo update +2157e587d9 Merge pull request #4272 from AcKoucher/mpl2_improve_graphics +6836566120 Update proper submodule hash value +bf74ab9d86 Merge branch 'master' into feature/RUDY +0c494e6f84 added offsets for grids +41582bd929 cleaned up buffering solution in tech char before re-write +5d2e28956e updated CTS regressions +7938eb4476 enhanced CTS auto buffering and tech char 1) pick up slews and loads from NLDM axis 2) reduce #loads x #slews from 32x12 to 20x7 3) prep work to reduce tech buffer buffering combo +75a00ce035 Revert "Merge pull request #4259 from eder-matheus/revert_cts" +98e58e70c6 mpl2: create function for update real location +ca5619a46b mpl2: prevent io clusters from get moved after root's SoftSA +429e940050 RUDY: Make the code keep consistency with others +e463fcbc4d Revert "gpl: RUDY" +4759105234 Merge pull request #4274 from The-OpenROAD-Project-staging/mbff-gui +2605a08927 gpl: add a simple debug GUI for mbff clustering +6061c4892d Merge pull request #4243 from therealshreyas/master +7e61881c0c gpl: update the method to get a function of a Port to handle bus/bundle +1bbfb68a17 gpl: RUDY +e3db1d2e35 Merge pull request #4273 from AcKoucher/gui_fix_mouse_coordinates +392c0088e3 gui: remove unneeded if nest +b9d065d2a0 gui: prevent status bar update while scrolling with mouse cursor +98e311d7f9 Merge branch 'master' into gui_fix_mouse_coordinates +a89aa59508 Merge branch 'master' into mpl2_improve_graphics +777f77fa36 Merge pull request #4271 from eder-matheus/revert_grt +e7af3d0946 Merge pull request #4270 from AcKoucher/mpl2_fix_logger_reports +d98b69cb11 mpl2: draw macro blockages based on the outline / fix comment +23c09c7063 Merge branch 'master' into grt_repair_antennas +c890e398d4 Revert "Merge pull request #4262 from eder-matheus/grt_congestion" +5add84183e mpl2: include geometry instead of db header +51e6d5db24 mpl2: fix error messages +1ebb7de1e5 mpl2: convert/fix logger info messages +af56834cd1 gpl: correct mbff check for bus/port pins +68182d8ad4 gpl: Fix incomplete revert in mbff and comment out non-functional code +68787b05b5 mpl2: clang-format +65a729a4f3 mpl2: covert unneeded reports to debugPrints||error / small cleaning +639c8eddfd Merge pull request #4263 from arthurjolo/grt_layer_prediction_on_planar_routing +f894889445 Merge branch 'master' into grt_repair_antennas +e9304ed8c2 drt: fix build warning uninit prl +1ca9d92db0 fix generated db file +353622c8d5 trial and error +e1d9e12853 clang tidy and format +27065cbf5d Merge pull request #4262 from eder-matheus/grt_congestion +a77a043776 remove unnesseru code +accac5f7d3 drt: consider forbidden penalty for vias with PRL +be5b7af378 mpl2: draw outline after other drawings +9aed8b2fb1 create and handle level shifters +94dfaf0514 grt: avoid copying code and use getMinRoutingLayer function +bced874ddd grt: fix getMinRoutingLayer function +17b9e40c61 Add extra condition to skip above max layer - todo: check pins above max layer +708e362227 gpl: clang-tidy +52a832654f update ok files +32e084ce53 correct guides via order when saving guides +4ed671e632 gpl: check if layer is out of range and set ratio to 0.0 +8ecb57fc2e gpl: iterate over grt layer range to fill congestion information +ac9238448f Merge branch 'master' into grt_layer_prediction_on_planar_routing +55d4e3fbc8 change nets min layer computing +00719d9330 grt: skip layers out of min/max layer range +66f1135054 mpl2: highlight outline after drawing macros +699e0fa048 grt: clang-format again +136c499c97 grt: skip local nets when making net wires +8f95f09a7f grt: remove jct_id when making net wires +2d83b7137c Merge pull request #4251 from QuantamHD/odb_compress +faec82c2ad making all read ops identical +619dc84f44 mpl2: move Soft and HardMacros using the outline +15953e6fa9 mpl2: highlight outline when drawing sa iters +e60b69c086 clang-format +a51a16e819 grt: clang-format +74b91bb61f Merge branch 'master' into grt_repair_antennas +4fe43cba8e ? +84a72da2e4 document ostream write behavior. +799f03ef1b Add exceptions to certain iostream +e9bd56e853 Merge branch 'The-OpenROAD-Project:master' into master +41315cbe35 hybrid cells no offset +b9bbde6775 Merge pull request #4095 from The-OpenROAD-Project-staging/TR-drt-pa-try-harder +e5521bf5d4 mpl2: add method for clearing +029c501a6d Merge pull request #4254 from osamahammad21/drt-gc-standalone +e45cf1040b mpl2: draw hard macros based on their cluster location +6ce32eefed mpl2: draw macro blockages based on the root's location +ca74d5332d mpl2: draw SoftMacro based on parent location +d13bf65074 Merge pull request #4259 from eder-matheus/revert_cts +f583ce03cb Revert "Merge pull request #4239 from The-OpenROAD-Project-staging/secure-cts-auto-buffer" +4548279cb8 Merge remote-tracking branch 'origin/master' into drt-gc-standalone +5aa5c63e80 drt: fix drc test +f6b82623c0 Merge pull request #4255 from The-OpenROAD-Project-staging/mpl2-4242 +9abceedb69 Fixes incorrect file check in ECO block +d897e91c6e mpl2: fix crash in HierRTLMP::setTemporaryStdCellLocation +ad25ac5de0 clang-format +9e3f705089 fixes stream io usages. +bb3def6855 drt: fix io wire reading and add drc_test +2c985025ec Merge pull request #4245 from Pinata-Consulting/rtlmp-area-info-tweak +078c29747a rtlmp: tweak report +79b647e00d clang-format +1bf26ea716 Move internal odb libs to istream instead of ifstream +5df8f50d40 odb: Migrate DB methods to ostream +bc93e06d97 flow: enable repair_antennas, as in orfs +6f9b2bb8b8 Merge pull request #4244 from QuantamHD/ubsan2_electric_boogalo +0de34ec798 ant: update ok file +659d93d286 grt: use newPath instead of creating virtual paths +fd70d9e836 grt: update unit tests +d9b39b0170 grt: create proper vias when the stack is going top-down +c6b60a1b9f removing spurious includes +c21fc0344f clang-tidy +bdece342d9 Adds static asserts to ensure types are the same size +bc61ae1f7d Fixes UB in C++ with memcpy +33bdc1af41 rtlmp: change 'total area' with Core area in debug output +f35215d93e odb: Fixes more ubsan violations in odb +53a1f4ea46 Merge pull request #4240 from The-OpenROAD-Project-staging/rsz-null-net +c02333b7cf Merge pull request #4239 from The-OpenROAD-Project-staging/secure-cts-auto-buffer +944e225d4e Merge pull request #4222 from eder-matheus/grt_gcell_grid +44415b366e incorporated feedback from Matt +9e0d32f36f check clock +ac720aee9e revert to original +d00ccf017a revert to original +d441916ef8 revert to original +a2b88de06d fix mask +d6ba227608 fix mask +4edf962c22 fix mask +14a48b4a7b fix mask +e4eed2e09d fix mask +431b4cd101 mask +0df2f55de1 mask +e3f7c7f17d mask +40259fbd65 check operator on clock and D +e3f980a455 grt: rename function for clarity +01ad1c0bd8 fixed clang-tidy issue +f19980c6fa rsz: fix crash when a removed buffer has a dangling pin (ie null net) +2a52c1100e checked in missing header file +d8a2fba959 grt: refactor code into smaller functions +e76bf9375f Merge pull request #4236 from luis201420/grt_fix_uninitialized_variable +fed68d6232 Merge pull request #4238 from The-OpenROAD-Project-staging/invalid-db-msg +a6a9ed16cc 1) proper fix for CI test CTS fatal related to sink buffer selection 2) auto root buffer and sink buffer inference based on wire cap 3) Coverity fix +8642e17099 odb/ord: improve error messages on invalid db load +90aba87f3a Merge branch 'master' into grt_gcell_grid +ce15872718 dpl: format +02a522a203 dpl: add _ to class members +7c586879e4 ifp: update die area in hybrid row tests +b412fd0a39 ifp: general cleanup +69395179e4 odb: clang-format +6b498747da odb: add dbId::clear +d3ea6f94b3 odb: rm orientationMap in lefin +2f9e434011 odb: accept LEF/DEF style names in dbOrientType ctor +926e211c42 odb: rework the row pattern in dbSite +5d50b1fc71 Merge pull request #4234 from The-OpenROAD-Project-staging/secure-cts-auto-buffer-fatal +e1de0ba5e6 initializing variable in Route structure +eb35299982 odb: dbSite::setRowPattern take arg by const-ref +67903ecbda Merge pull request #4235 from Pinata-Consulting/deltadebug-fix-distracting-red-lines-due-to-pep8 +e9c0a38e10 deltadebug: two spelling fixes in comments +d04c85f744 deltaDebug.py: fix lots of PEP8 violations +2458720db5 possible fix for CTS auto buffering fatal +adbe5a04f5 gui: update status bar when changing center +2bdae1c13b Merge pull request #4230 from The-OpenROAD-Project-staging/secure-cts-google +268b182482 Merge pull request #4224 from donn/uint +7cfdddb80f dpl: rm unused var in Opendp::binSearch +326536b7f8 Merge branch 'master' into IFP_ODB_DPL_hybrid_cells +80b595d4d3 Merge pull request #4227 from osamahammad21/drt-dump-last-worker +b2e20a7f31 incorporated feedback from Eder and fixed clang-tidy issues +a8def301cc merged CTS codes from secure-cho-cts-codes +bed85317b9 Fix Lint +3695dcfca0 Fix Lint + Use uint16_t instead of short + Add my `shell.nix` to `etc` for posterity +97eb02a6f5 Merge pull request #4220 from arthurjolo/grt_refactor_cn_percentage +f2b5145137 Merge pull request #4225 from The-OpenROAD-Project-staging/gpl-auto-copy +a5da1aebf7 Merge pull request #4226 from The-OpenROAD-Project-staging/mbff-fix +4846358449 update ok files +e2fc25116c grt: check if guides dimensions are valid +73a7d61b63 grt: implement vote system to detect the correct guide size +02c7212cda drt: fix uninitialized dumpLastWorker +1b57aee399 gpl: in mbff don't assume all clock nets have a dbBTerm +28593281f9 gpl: avoid 1-bit scan latches in finding trays +aa4c971ac6 fix warning frase +7c9f8cc280 gpl: fix auto-copy in mbff +3961302293 Merge pull request #4223 from The-OpenROAD-Project-staging/mbff-refactor +e68f7e1bee grt: clang-format +aa49e79344 grt: fix congestion update to cover all grids +eb84bfac4c Avoid non-standard use of `uint`/`ushort` +ed15b562a9 gpl: cleanup includes in mbff +b89ea2d27e gpl: introduce types/constants for clarity in mbff +706bd9b4f6 gpl: mbff refactoring +d00f210fb7 drt: update ok files +54ff8b654a grt: update grid info +3b88f1a55a grt: consider die origin and gcells with different dx and dy +95df42f3e4 Merge pull request #4221 from The-OpenROAD-Project-staging/mbff-fixes +465f667cae gpl: check for null lib_cell in MBFF::ReadFFs +3470325711 Merge pull request #4184 from therealshreyas/master +0922eecb9b Merge pull request #4219 from QuantamHD/uninit_rsz +31a36336d1 add safety net +7cc44281b2 remove vector +536e29a434 rename non_invert_func -> non_invert_func_ +2aac0a8e34 done +de6c77cb42 fix ... ? +0e2cf345e3 fix ... ? +ff3c7770ad fix ... ? +507c72bbe6 drt: gh-actions updates +aacd4862e7 fix format +6cb91a4d93 check D pin, fix IsInverting() +86cad76a4f clang format +e3d38e4b6a drt: pa allow via separate apis +1963a8d0e9 drt: enable pa via checking again in pa +2bca7c6070 rsz: Fixes uninitialized variables in resizer. +1bef50693d Remove functions not needed in GlobalRouter +79d8610d62 fix test +4ea9443445 fix separation +ce30e2b4cd fix separation +792e215a10 fix separation +6d3fdb24a7 drt: optimize deep search pa +6b97dee2b1 drt: necessary check if stdCellPin in pa deepsearch +85d5422eea fix return +a8af1b80bd grt: fix floating point exception +e75913c72c fix format +53edef3980 fix bugs, add bitmask for variation in flop and tray functions +5c10af7098 Merge remote-tracking branch 'origin/master' into TR-drt-pa-try-harder +b7c9b7e1c3 Merge pull request #4218 from The-OpenROAD-Project-staging/rcx-no-merge-via-res +a7bb395061 rcx: add missing flag -no_merge_via_res +e4c55a0c50 grt: calculate gcell grid based on input guides +52b714d1a6 Merge pull request #4216 from The-OpenROAD-Project-staging/rsz-tidy +82c23cb741 Merge branch 'master' into grt_refactor_cn_percentage +15d19274f4 rsz: clang-tidy and misc cleanups +4845be2574 Merge pull request #4210 from AcKoucher/mpl2_graphics_coverity_issues +708e388458 Merge pull request #4212 from eder-matheus/ppl_logger +ff8e75d914 Merge pull request #4204 from The-OpenROAD-Project-staging/TR-fix-patch-again +f76a8966ef Merge remote-tracking branch 'origin/master' into TR-fix-patch-again +57c2566e3a rsz: rm unused only_same_size_swap +4ff1243fc2 rsz: cleanups in RepairSetup +8a1d57075f ppl: add unit test for debug prints +b7a8001e2d ppl: limit the number of pins reported in a single group/constraint +e5e81785d0 ppl: update ok files +1094b19549 mpl2: use const reference +39678df276 mpl2: add comment for macro_blockage_penalt calc +e898293355 Merge pull request #4207 from The-OpenROAD-Project-staging/mpl2-tidy +a026f8b599 fix format +9de90da7fd fix tests, add bitmask +4d4ae80d9f mpl2: compute macro blockage penalty from overlap area +04fed35a5f fix bug, add defok +c1fcc37049 fix format, logging +b2d03a5203 fix format, logging +25fdd0b6bd read d pins carefully, fix naming +6846cfa4a1 Merge pull request #4203 from AcKoucher/mpl2_graphics_macro_blockages +d4a7c5e580 Merge pull request #4205 from osamahammad21/drt-dump-last-worker +cba629aa48 Merge branch 'master' into mpl2_fix_blockage_penalty +7f91a7b396 mpl2: rename loop variable +2c371b0b15 drt: dump last worker worked on the debug point +eff36dc505 fix bug +e64f6bb122 mpl2: address clang tidy +3cbc307a05 mpl2: do not compute overlap ratio when there's no overlap +21587fab8e fix format +ee3bdb5cfc add #Q - #D = 1 case +49173ec165 fix file name +44b2e22369 mpl2: draw macro blockages in graphics +b58483b95a gpl: misc mbff cleanups +b6e35a5d4f Merge pull request #4199 from The-OpenROAD-Project-staging/drt-skip-via-map +05f34c8bda gpl: getSta during init +8d111596c6 Merge pull request #4198 from The-OpenROAD-Project-staging/odb-write-viamap +730e53ba28 drt: skip checkMetalWidthViaTable on special/supply nets +bd68bd97e4 fix test format +6c2eb98b7a odb: write METALWIDTHVIAMAP in lefout +78c878a195 mpl2: rewrite expressions for computing macro blockage penalty +528d3412b9 fix float +80f67910c6 add size_t +3f2c67a9a7 mpl2: clang-tidy +850d6e7295 small fixes +e7c52185e6 add tests clust01/clust02 to regression, fix formatting +408ac2675d fix formatting +d59d78dfd1 Merge branch 'The-OpenROAD-Project:master' into master +3ec4b3a131 Merge pull request #4195 from The-OpenROAD-Project-staging/mpl2-threads +6062a39111 mpl2: take number of threads from OR (was hard-coded 10) +d8344f88e4 Merge remote-tracking branch 'origin/master' into TR-fix-patch-again +4d393e3d9e drt: patching wrongway boundary segments and some small fixes +468336caa6 [Docs] fix docs build (#4193) +8155eec4a5 large tests, parallel support, fixed bugs +bf29878d59 optimize + add tests +012476934b add test, fix code +486e6ba04c Merge branch 'The-OpenROAD-Project:master' into master +536cd01eaa Merge pull request #4190 from eder-matheus/grt_fix +2126c1671d Merge pull request #4174 from eder-matheus/fix_gitignore +bb8df437cd Merge pull request #4189 from The-OpenROAD-Project-staging/cts-name-fix +d4f96d5b4c grt: check net layer range when calculating NDR costs +b9204ed828 cts: fix names of generated clock nets +9964d69c33 Merge pull request #4188 from luis201420/grt_incr_updates +a3069c50e2 clang-format +96c432d134 dpl: Avoiding moving cells that are outside of macros and inside the die +ab158b4861 drt: fix dr patch check +bf9086ac8e Merge pull request #4183 from AcKoucher/mpl2_debug_print_cluster_type +7217502a01 drt: dr patching wrongway segments +d97cfe9142 grid offsetting bug the remaining bug to be solved is that HybridGA grid thinks it starts at offset 0 like the HybridAG grid, when this is in fact wrong. to fix this issue, we need to introduce the concept of grid offsets to be able to figure out positions correctly. +5769ad7931 fixing IFP offsetting issue +30cc29f9a1 remove constants; read liberty data; get port orders; separate flops in clusterable chunks; rewrite netlist +7afb624df2 mpl2: fix std::string usage +3be6bad53e mpl2: add bundledIO string case in physical tree printing +7ae2f44d92 mpl2: rename IO Cluster methods and variables for readability +d3ee62957c mpl2: physical tree debugPrint prints cluster type +0074941fb9 Merge pull request #4180 from The-OpenROAD-Project-staging/TR-fix-gc-and-patch +5101759990 Merge pull request #4181 from gadfort/except-pg-nets +c05f7d1959 Merge remote-tracking branch 'origin/master' into TR-fix-drt-underflow +61b89ed365 drt: fix cornerspacing patch owner net&obj&origin +73f4fbb7c2 Merge pull request #4175 from luis201420/grt_calculation_fix +df60999cc7 Merge pull request #4176 from The-OpenROAD-Project-staging/dbsta-make-port +147deba19c remove crtical nets percentage information from global router and pass directly to fastroute +8c168b57f6 odb: add support for exceptpgnets on dbObstructions +5137b40ad9 Merge pull request #4177 from The-OpenROAD-Project-staging/drt-non-uni +5b09acecca drt: error on non-routing layers in detailed_route_set_unidirectional_layer +39de38a382 dbSta: handle make_port +25d14a1418 clang-format +d655c66077 Merge remote-tracking branch 'origin' into grt_calculation_fix +561b99bb3a Merge remote-tracking branch 'origin/master' into TR-fix-gc-and-patch +94e0bdc30d drt: remove error +6d652f1144 cts: update unit test debug level +b5528dd6fa dpl: avoid writing unwanted report files +45c0ba9573 cts: update .gitignore +5b2cdf930c gui: add .gitignore +446bd29261 Merge pull request #4172 from The-OpenROAD-Project-staging/rsz-bump-max_steiner_pin_count +1315af98a4 rsz: increase max_steiner_pin_count_ 100k -> 200k +ab59fc341a Merge remote-tracking branch 'origin/master' into TR-fix-drt-underflow +6a1e971e82 drt: error gcpwire +e82e9d6840 drt: fix boundary min area patching +e2217ada5a Merge pull request #4171 from luis201420/grt_copy_ggrid_fix +8a98d2c2e9 Merge pull request #4157 from arthurjolo/grt_pin_layer +304c2d136a fixing test case +c35f1baf19 clang format +13ec9d7b68 adressign final reviwes +b6814f2d68 Merge remote-tracking branch 'origin' into grt_calculation_fix +5a4498ac96 Merge pull request #4170 from The-OpenROAD-Project-staging/TR_gc_eol_TN +407164a1fd Merge pull request #4169 from AcKoucher/mpl2_improve_debug_prints +5008464c46 grt: creating vectors with the size necessary to save the routing of an edge +4ee789e7e8 fix typo +a5c30ee444 fix check for edge with len 0 +71633f53bf Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN +cf11839642 drt: removing redundant code +9b6d1373ba change variable and funcion names in fastroute +d6cc687884 mpl2: correct typo +5fc1cc4f75 mpl2: correct bus_planning debug messages group description in doc +39f7c7bc85 mpl2: add documentation of new debugPrint groups +ca8bda38e0 drt: merge changes +bdf145a66c Merge remote-tracking branch 'origin/master' into TR-fix-drt-underflow +b8ff5d2ad7 drt: remove unused inline viaInInterior +23ddd34fa1 Merge branch 'master' into grt_pin_layer +7417c8418a correct typo and rename node variables +c9ff80f668 mpl2: print SA results in hierarchical_macro_placement level 2 +7dd52d0df1 mpl2: modify second level of multilevel_autoclustering debugPrint +d9ecd4a7b3 Merge pull request #4168 from The-OpenROAD-Project-staging/rm-unused +1f1187ce35 drt: cleanup +48592dc2b9 fixed site count bug +b6117cb17f mpl2: create second level for coarse_shaping debugPrint +fbb22d900e mpl2: create second level for fine_shaping debugPrint +78a88bd1da mpl2: create debugPrint group for hierarchical_macro_placement with 2 levels +d88f26efe7 drt: bloat markers to patches owners +466b500a97 drt: rm unused variables +f60a2066b6 Merge pull request #4164 from The-OpenROAD-Project-staging/dr-init-cleaning +100496a3d6 one commit +c89b8cc3f9 drt: light refactoring in FlexDR_init.cpp +7b34210b3b Merge remote-tracking branch 'origin/master' into HEAD +92cac4de95 drt: initial fixes +847b8a7827 mpl2: create debugPrint group for fine_shaping with 1 level +66bc705a14 drt: allowable drv range in ISPD tests +62aab98229 Merge pull request #4149 from refaay/ignore-masterslice-vias +8bf1215e89 Merge pull request #4160 from The-OpenROAD-Project-staging/sta-update +d4f47bc576 Merge pull request #4161 from The-OpenROAD-Project-staging/fin-tidy +6e3eeb90b7 update sta +a048d15171 fin: clang-tidy +5e14e12bed Merge pull request #4144 from The-OpenROAD-Project-staging/TR-fixedShapeCost-split +c72a972018 drt: pr requested changes +113d4b2d48 mpl2: create debugPrint group for coarse_shaping with 1 level +b4699299ba Merge remote-tracking branch 'origin/master' into TR-fixedShapeCost-split +8c5ee25de1 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN +077c575264 update unity test ANT +04fe6af800 mpl2: create debugPrint group for multilevel_autoclustering with 2 levels +57021f2ace update unity tests +f615ff2848 Merge branch 'master' into grt_pin_layer +8f101db516 clang format +9a314d3ce6 fix check for segment covering pin +6719c92e6e Merge pull request #4156 from eder-matheus/dpl_fix +9dc5ae7e20 dpl: avoid moving legal cell +7683cddda8 Merge remote-tracking branch 'origin' into grt_calculation_fix +8b2b4aa5cb Merge pull request #4078 from VidyaChhabria/master +85bef4a299 clang-format +66f27f56cc update printTree3D() to show pins layers +226573cf31 fix check for necessary via add for pin access in metal 1 +76ef2e6065 Merge branch 'master' into grt_pin_layer +3c5eeae99d add pin layer on the printTree3D() debug +3a5abd9d8f add missing guides for pins in first metal layer +aa40095b0c Merge branch 'master' into master +436a46ab4e ord:Removing dead code for Python timing APIs +a7c1bc0a35 Add Github suggestions +821d8a1c59 Merge pull request #4153 from The-OpenROAD-Project-staging/mpl2-merge +8f9f51900e Merge pull request #4154 from The-OpenROAD-Project-staging/mpl2-graphics-stop +9951c806cb Merge pull request #4152 from eder-matheus/rsz_recover_power +cd018c85f2 mpl2: add -coarse & -fine to mpl2::mpl_debug +0c22765a03 mpl2: clang-tidy +a8c202f0e0 rsz: remove unneeded call for addDirtyNet +47659ed024 mpl2: clang-format +bb7183f956 rsz: remove other unused declarations +955122f94d rsz: remove unused decl +77df3f37ef Merge branch 'master' into rsz_recover_power +7671ffc81a rsz: save guides after update parasitics during recover power +567aaaccf9 rsz: remove incremental groute call inside recover power +9e384832d5 rsz: use incr_groute_ class member +d5c3ec2b62 rsz/grt: add flag to save guides in incremental groute +8ed045098a Merge pull request #4151 from The-OpenROAD-Project-staging/rsz-less-recover-power +4dc7202f07 Merge pull request #4150 from The-OpenROAD-Project-staging/drt-revert +aa54ee1390 rsz: be more conservative about downsizing for recover power +aff4fa565a rsz: call incremental route for nets changed by replacing cells +f4c6be66ea Revert "Merge pull request #4060 from refaay/combine-CutSpc-into-Lef58CutSpc" +2e23c9a55f Merge remote-tracking branch 'part/master' into mpl2-merge +c0b4e9f5af Ignore masterslice vias and add warnings +4796a4c2d7 rsz: add global router to recover power +3f2495bc86 Merge pull request #4118 from vvbandeira/docker-22 +637dd0640b Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN +d563ff8615 Merge remote-tracking branch 'origin/master' into TR-fixedShapeCost-split +459d3deee0 solve the mpl2 issue related to flat design +0a584d1231 Merge pull request #4146 from The-OpenROAD-Project-staging/grt-cnp-inc +cac0cd5e8f Merge pull request #4147 from The-OpenROAD-Project-staging/sta-update +f148646a20 grt: set critical_nets_percentage to 0 during incremental grt +e9734a5205 Update sta +e49e3bbfca Merge pull request #4139 from ahmadelrouby/upf-dpo +dccc003e5a remove test from dpl +514ceb531f Merge pull request #4135 from refaay/change-ripupMode-enum +9a0d2dd5c8 Merge pull request #4060 from refaay/combine-CutSpc-into-Lef58CutSpc +ef38fa69aa moved tests from modules to main app +6b0aad3200 Review unrelated mode variable type +8fa8a9bc49 Merge pull request #4143 from eder-matheus/fix_coverity +7828a98de8 Re-add default case +14902d2ab9 drt: change log id +96db7e2ceb drt: fix unrecognized patches +523f96a25e stt: clang-format +6d6e1a49ed stt: fix coverity issues +c8548d2d88 rsz: fix coverity issues +8842b871f6 Add indentation and remove UNKNOWN enum value +c459a40e74 rmp: fix coverity issues +d114b1d257 dpl: fix coverity issues +1d73c286d4 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN +07e27f02d2 Merge remote-tracking branch 'origin/master' into TR-fixedShapeCost-split +8594078438 Merge branch 'The-OpenROAD-Project:master' into master +402b67b7b9 ord:Added power and buffer APIs to python +7cb0c0c175 ord: Some more timing APIs in python +08c139bef7 Solve error and add suggestions +220753c6e1 formatting +2d34fb332b added upf files to dpl +021afc8da8 format file +8aef04a592 fix upf issues in dpo +ad15292e31 Merge branch 'master' into grt_pin_layer +6b6a1ede9b fix wrong last via romove by save guides +ae75c43804 Merge pull request #4136 from eder-matheus/rsz_fix +8e8e2f0e13 rsz: check for cell heights +96bcab16fb rsz: ensure recover_power will pick a smaller cell +6963b7b172 Merge pull request #4130 from AcKoucher/mpl2_fix_snap +128e62a23a Change ripupMode to an enum if all references (except the TritonRoute.i) +241b85e78b Merge pull request #4133 from eder-matheus/odb_coverity +d21b3a87a4 drt: split fixed shape cost on reset only +f75cc3076a odb: update forbidden spacing rule json file +eee84ca41f odb: fix coverity issues +c023ee30db Change ripupmode to an enum in some points of the code +0bce5a30b0 Remove comment +5f38dd68b5 Merge pull request #4097 from AcKoucher/gui_save_image_size_input +3317d1f6e9 Merge pull request #4127 from osamahammad21/drt-serialize-updates +be7d3d198c Merge pull request #4116 from eder-matheus/odb_forbidden_spacing +4d1dcf0f65 odb: update dbTechLayerForbiddenSpacingRule schema +f4ebc96a7d Merge branch 'master' into odb_forbidden_spacing +7b4d8d252f Merge remote-tracking branch 'origin' into grt_calculation_fix +3d6e3e2272 mpl2: consider bterms when computing WR for orient adjustment +62e32b9e5c mpl2: snap only rotations allowed by hierRTLMP +3ed6631ad9 mpl2: use snap method correctly / compute snap origin coordinate when pins exist in that direction +46f712bf13 Merge pull request #4128 from The-OpenROAD-Project-staging/odb-skip-pin-dir-floorplan-def +1e16c38321 odb: add has... functions for optional fields +6782c27d00 odb: check schema before reading forbidden spacing rule +436c7801ab Merge pull request #4129 from The-OpenROAD-Project-staging/jenkins-timeout +9f846a148a Merge pull request #4120 from AcKoucher/mpl2_write_macro_placement_cmd +caf9956db1 Bump Jenkinsfile timeout from 1h to 75min +f0eabc9a51 odb: skip pin directions from a floorplan DEF file +53d1c9e291 Merge branch 'master' into odb_forbidden_spacing +110c9eebeb Merge pull request #4126 from The-OpenROAD-Project-staging/gui-background +678f00c472 mpl2: remove all c string usage +f2bc927c54 mpl2: use dbOrientType as param / create and use odb method for right angle rotation +c8631913b3 drt: minimize serialized updates for dump worker +e68677e67a gui: fix the background color issue +6cd0555ae5 fix check for correct pin layer on fastrout checkRoute3D +bd79728fca mpl2: mandatory options in square brackets +e7b42bb2d7 mpl2: const variables / use reference instead to avoid copy +ed4dea5651 Merge pull request #4123 from The-OpenROAD-Project-staging/par-heterogenous +bbcb2250f2 Merge remote-tracking branch 'par/master' into par-heterogenous +21e5d05793 mpl2: remove c string usage +0b6c901e74 Merge pull request #4122 from AcKoucher/gui_switch_pin_toggle +f468f0af0b clagn-format +10583fd386 Add fix for pin access layers not recognized in maze3D +c73ad094d6 mpl2: resolve message ids conflict +636197ce6c mpl2: update docs / add log info for place_macro +e27fd14ab8 Merge branch 'master' into odb_forbidden_spacing +40c4a878c0 Revert "odb: restore TestLef58Properties" +39d1a8efcd mpl2: add cmd and function to set file name +60ff702d8e odb: restore TestLef58Properties +673e820fe5 ci: test ubuntu22 with docker +0dff30da2b Merge pull request #4117 from The-OpenROAD-Project-staging/pdn-obs-fix +1f5d35fd63 odb: update schema revision number +bebcca375d pdn: correct the instance obstruction calculation +53da4b1dfd drt: fix default accessDirType +8551c739d2 pdn: fix missing library +1751cf6cc5 Merge remote-tracking branch 'origin/master' into TR-fixedShapeCost-split +958a064457 odb: clang-tidy +3187676d8e Merge pull request #4114 from openroadie/master +6c0935f552 Merge remote-tracking branch 'origin/master' into TR-fixedShapeCost-split +616c64aa31 drt: split fixedShapeCost into vertical & horizontal +58fe4204b0 mpl2: add method for placing individual macro +c113737766 odb: fix user code section name +093ce94284 odb: clang-format +afe1c00b74 odb: add cpp tests for PROPERTY LEF58_FORBIDDENSPACING +e07203acd9 odb: add parser for LEF58_FORBIDDENSPACING +b6ebc94a30 update to latest openSTA +c8c250d873 mpl2: add origin and orientation to interface +3d168647a6 odb: add dbTechLayerForbiddenSpacingRule data structures +7e7e9b627d mpl2: create place_macro .tcl interface +72270d7f3c Merge pull request #4100 from eder-matheus/grt_coverity +a1323d72ed gui: change display control name +16a0a91a71 Merge branch 'master' into grt_coverity +9082154936 gui: add control for drawing bterm geometry and marker +ea3dff0f34 Merge pull request #4111 from The-OpenROAD-Project-staging/par-quiet +b983010380 Merge pull request #4091 from openroadie/opensta-update +0c1e1a525b par: less verbose +d87ea97e4c add missing argument to get_cells command +6b9d293fe9 grt: check if layer exists in map when looking for macro obstructions +ad7bd4e91a odb: update the dbHier when adding a dbBTerm to a child dbBlock +4c126f31a2 drt: ta simplify code (#4102) +d8981bfca9 gui: check for duplicate block load +992a539777 gui: notify all tabs about command running status +624c75d47b ppl: remove unused sections_ initialization during random placement +05bec2926b par: clang-tidy +83213e70c9 drt: clang-tidy ta/* +0798324a0f dbSta: minor change for compatibility with the sta update +83b78ba59f update to latest opensta +bdc8e944cd Merge pull request #4106 from eder-matheus/ppl_fix_report +19160461ee ppl: update ok files +fed2b4d797 Merge pull request #4109 from The-OpenROAD-Project-staging/pdn-sroute +c39d4310a7 pdn: split out sroute and start refactoring +75796f6ec3 Sroute new (#3551) +87e5f07f70 Merge pull request #4099 from eder-matheus/ppl_coverity +086a337afa mpl2: create tcl interface / logger member of mpl2 +e67cb45293 Merge branch 'master' into ppl_coverity +fc8da87270 Merge pull request #4103 from eder-matheus/grt_fix +8627adf7d9 ppl: clang-format +8da802a8c1 ppl: report top layer slots +2eac7d7dda grt: check if layer exists in map when looking for macro obstructions +2e6a844bb1 grt: Calculate the slack only for the nets that are being routed +6725793669 Merge pull request #4101 from The-OpenROAD-Project-staging/odb-hier-update +c5e8381582 gui: update save_image docs +1c0a46e0c6 drt: ta simplify code (#4102) +2b88832940 grt: refactor code to not use duplicated static_casts +12c569eaf3 gui: fix build issue +43082ffc1f odb: update the dbHier when adding a dbBTerm to a child dbBlock +dd93541690 grt: clang-tidy +cdc47849f8 grt: avoid nullptr dereference +52cfbb2e04 grt: avoid accessing uninitialized array index +c25d45cb29 Merge pull request #4098 from The-OpenROAD-Project-staging/gui-multi-view-fix +a94a0442ae grt: fix computeTileReduce function with cast to float +7cd93abd17 grt: initialize class members +59d02ad134 grt: add missing const& +6d16284251 ppl: remove unused sections_ initialization during random placement +161ed73b28 gui: check for duplicate block load +af7e41ed09 gui: notify all tabs about command running status +815167d36e gui: cache max size / uses double to ensure exact width +58af9557fa gui: add width to save cmd +ba81cc5381 gui: fix comment +1262ea1598 Merge pull request #4093 from The-OpenROAD-Project-staging/par-tidy +670130bdb6 Merge pull request #4090 from The-OpenROAD-Project-staging/drt-ta-tidy +ae1942259b par: clang-tidy +592259c5dc drt: clang-tidy ta/* +9fbe92684f gui: comments / zero case / format +e70606743b Merge pull request #4083 from therealshreyas/master +f2d9c65bdd Merge pull request #4086 from eder-matheus/grt_adjacent_layers_direction +bc0e2094b2 Merge pull request #4088 from The-OpenROAD-Project-staging/gui-race +73ffdd7e42 Merge pull request #4089 from eder-matheus/ppl_small_fixes +4d89a89494 ppl: use !out instead of !out.is_open +e472eb33a9 ppl: fix readme +ddc4280b0d ppl: add unit test for more pins than available positions in top layer grid +419f8e9734 gui: avoid a race when creating widgets +b10b586eeb ppl: check if file can be opened +ff073f172a ppl: make write_pin_placement file name a positional argument +97cdfe2430 fix +aaff24a434 grt: clang-tidy +e49038b1b3 Merge pull request #4087 from The-OpenROAD-Project-staging/mbff-includes +52dd7fb22c grt: use odb::dbTechLayerDir inside FastRouteCore to detect layer direction +7786b9e38e gpl: rm unused includes in mbff.cpp +19f99fc277 gui: add support for width input +5400cc53fd grt: refactor direction name +3deb009e0f grt: add check for adjacent layers direction +e08d72b436 fix clang-format +1862e7d05b fix clang-format +d04de2f32f Merge pull request #4081 from The-OpenROAD-Project-staging/issue-4077 +f3379621a1 Merge pull request #4082 from The-OpenROAD-Project-staging/missing-fields +ed9b23be13 clang-format +aafeec5624 Update src/gpl/src/mbff.cpp +671bf56c4d Update src/gpl/src/mbff.cpp +6f0627564f drt: deep search via pa if none was found +c101cc20d8 fix memory leaks / -1 issues +a2aab151ff Merge remote-tracking branch 'origin/master' into TR-drt-pa-try-harder +9f09cf3eed Merge pull request #4076 from The-OpenROAD-Project-staging/mpl2-exchange +f34d754d58 Add -Wmissing-field-initializers and fix errors +3f6bda53a1 par/mpl2: fix Inconsistent usage of struct and class +449f9744a4 gui: correct warn parameter +03f219802d Merge pull request #4066 from therealshreyas/master +52c6ce2128 mpl2: bump exchange_swap_prob when there are many identical macros +ab428b09f7 Merge pull request #3973 from AcKoucher/mpl2_adjust_orientation +f253350a64 gpl: clang-format mbff.h +8e90906cc4 Merge pull request #4072 from AcKoucher/gui_fix_save_image +8b99a603ea Merge pull request #4074 from The-OpenROAD-Project-staging/drt-rp-tidy +b9e85aae83 Merge pull request #4049 from refaay/bugfix-getTrackLocs-extra-condition +e1b85668ef mpl2: remove static_cast / format +1e8bbeeff4 Merge pull request #4073 from eder-matheus/ppl_write_pin_placement +2766771476 mpl2: hoist points' coordinates out of loop +7066e7e67c mpl2: remove unneeded check / format +e2cdbc0e99 mpl2: correct functions' names +d387525326 change the botL of tree nodes to the pin layer when needed +e943b18a51 drt: clang-tidy rp/* +b9b1ecdaf1 ppl: rename Netlist::clear() to Netlist::reset() +aa9690f7ad mpl2: add comment on why setting the location again +00d71a630b ppl: clang-format +b35b2000fc ppl: update readme with new command description +c5d36a3824 ppl: add unit test for write_pin_placement command +b675a4c3a9 ppl: update clear() function to avoid losing pin placement information +def4ad972e ppl: add write_pin_placement command +9af284d7ab Merge pull request #4067 from QuantamHD/strict_weak_ordering +8cc57c96a2 Merge pull request #4071 from eder-matheus/ppl_top_layer +4ff0bf17f3 ppl: update readme with the correct mandatory parameters for each command +cb5e6d06c7 ppl: add special check for pins assigned to the top layer +ae0b3b4965 fix sorting +89d4afe66c fix tiebreak +88b29cafa0 gpl: clang-format +660601359c fix tcl +d757755d3a fix +cefce79668 [rsz, pdn]: Fixes Strict Weak Ordering Violations +8b4140f5d9 flip-flop clusting +a57acbc8bc gui: compute new resolution when resizing +7ff3441090 Merge pull request #4063 from The-OpenROAD-Project-staging/TR-ripup-mode2-limit-degradation +3ccdd327df drt: update ispd19_test10 metrics +1159ee074c drt: remove comments +c872f0f75e Remove comments +616086a306 drt: reduce costs for mode 2 +e069dce54b Rerun CI +1f61cb2dfd Solve warnings by supporting more rules +6f76b352e9 Refactor conditions +cec5b580db add heterogeneous dies support +25f5c90263 drt: limit degradation in number of violations in ripup mode 2 +2dd3af4e2d Merge pull request #4058 from QuantamHD/ubsan +75476c3ef9 Added collapsable debug sections +cb7da086c4 sorting C++ output +8720f0129f sorting cmakelist output +ebf402f29c adding git diff output to action +2764da2744 adding git output to action +b5d338dad1 Updates generator to use struct 0 init syntax +9d92e71b59 clang-format +7e1f2e4712 odb: Fixes UBSAN violation in odb classes +4b94d02b5c mpl2: clang tidy +6d93790928 Merge pull request #4057 from precisionmoon/cho-cts0927 +8df35d95b4 fixed Coverity error related to uninitialized db_ +c56b1d25cb Merge pull request #4048 from ZhuLinsen/ZhuLinsen-1 +fc381c028e Merge pull request #4056 from precisionmoon/cho-cts0927 +34dfe7ded2 removed unneeded debugCheck from legalizer debug statements +b8352627e5 Merge branch 'master' into mpl2_adjust_orientation +f79fa172d0 mpl2: fix inverted coordinates +37a346f4f6 Combine frCutSpacingConstraint class into frLef58CutSpacingConstraint class +3d38d935bb modified inside blockage criteria and added debug codes +0469cde6ca Merge pull request #3988 from The-OpenROAD-Project-staging/secure-cho-cts7 +4682b8a598 updated array*.tcl to remove commented lines +271b428c3a updated array*.tcl per Eder +e4b1475522 Merge pull request #3984 from arthurjolo/grt_default_cn_percentage +95e22a896b Merge pull request #4055 from vvbandeira/dep-folder +4a8a319b29 Merge branch 'master' into mpl2_adjust_orientation +ce98324825 mpl2: adapt and use hardmacro method to align flipped macros with grids +6afff9846e etc: use mktemp instead of date cmd +2a61057f47 Merge branch 'master' into grt_default_cn_percentage +cc82ac009d etc: avoid issues with multiple users/runs +c1d7ff3968 updated README.md per Eder +347459a5c9 Merge pull request #4043 from AcKoucher/gui_keyboard_zoom +d04c33affd Merge pull request #4053 from vvbandeira/env-bash +6eab677861 Merge pull request #4051 from hzeller/20230926-fix-missing-header +bd8a2075b2 ci/etc: make eqy an optional dependency (#4052) +88034bf1f4 Edited README.md per Eder +33205ab7cb Convert shebangs to use env bash +323c31c96d Add missing header for uint16_t, uint32_t etc. +3b74759355 updated array.ok array_no_blockages.ok for master merge +3ab74fca1f Merge remote-tracking branch 'origin/master' into secure-cho-cts7 +db958d142e updated check_buffers.ok +f49c7aa5d4 clang-tidy for TreeBuilder.h +dc5517bf6c clang-format for HTreeBuilder.cpp +b0f8cee391 incorporated feedback from Eder and clang-tidy +98008cd68e Remove unreachable conditions and edit code +61ae0d8e04 Merge branch 'master' into grt_default_cn_percentage +37fa5450be Merge pull request #4046 from The-OpenROAD-Project-staging/TR-fix-mode2-nets-sort +658381ce99 Fixed the issue of skipping mpl2 directly after initializing the cell position +4969fa878a Fixed the issue of skipping mpl2 directly after initializing the cell position. +1c9f901a7a incorporated feedback from Matt, Austin and clang-tidy +62b865c4d7 updare rsz ok files +08a24fa68c fix error when merging +656e618f88 merge with master +e56fb51ab1 gui: zoom triggered by keyboard focus on cursor +21f70ff7a3 update ok file +68e3d66745 updating ok files +78121d403d change cheking for timming, and preventing warning from happening on read guides +15d5c68f99 grt: fix crash when global routing grid has only one cell (#4037) +11637b67df Merge remote-tracking branch 'origin/TR-fix-mode2-nets-sort' into TR-drt-pa-try-harder +17a771dee5 Merge remote-tracking branch 'origin/master' into TR-drt-pa-try-harder +d879dd61bb Add checkers for Block Term off-grid pin (#3961) +5c5d4dbba5 Merge branch 'master' into mpl2_adjust_orientation +7d2e12bd1b Merge remote-tracking branch 'origin/master' into TR-fix-mode2-nets-sort +d0bd5cb959 Merge pull request #3916 from refaay/support-parallel-overlap +f5b409f2a6 Add suggestions +ecc03c2903 Merge pull request #3893 from ahmadelrouby/upf-pdn +f070fa1137 Merge pull request #4031 from AcKoucher/gui_fit_and_pan_first_quadrant +c226efa352 gui: consider distance between dbu origin and bounds +8301ca4077 Merge pull request #3972 from eder-matheus/grt_rsz_clk_nets +8018741e96 mpl2: uses placed and locked insts to compute WL +b52398d53a enhanced blockage handling to include HMs and added 2 new tests +eca94827de prevent crash when timing is not available, and give warning +075d263ce0 Merge branch 'master' into grt_rsz_clk_nets +bde1f9df9f Merge pull request #4023 from QuantamHD/fix_dpl_rows +36112de992 etc: min version of python is now 3.8 (#4028) +39a3ccf2da drt: fix sorting of ripup nets in mode2 +98d8a53cba Merge pull request #4021 from gadfort/gui-supported +82f3cabf7a mpl2: clang-tidy +3d15fa7cdb mpl2: checks placement status to include iterm in WL +8ae7b67249 clang-format for TreeBuilder.cpp +54258c7786 added missing TreeBuilder.cpp +093d8fc4db fixed remaining legal clock buffers +0e5833d9c9 etc: add yosys, eqy and sby as deps (#4016) +7624c6796c clang-format +c52ba98782 dpl: Handles odd numbers of single height rows in double height context +f365d49af8 Merge branch 'master' into grt_rsz_clk_nets +eeae7837c0 Merge pull request #4022 from The-OpenROAD-Project-staging/pdn-starts-with +cb0a0e5bba Merge branch 'master' into mpl2_adjust_orientation +bcecd60796 mpl2: include std cells temporary locations in WL / remove prints +ed1b87d4b0 pdn: add missing -starts_with switch to add_pdn_ring argparse +af6ff0c173 Merge pull request #4020 from gadfort/pad-overlap +f203876419 gui: correct variable name in gui_stub +9f0eafe2c6 gui: add gui::supported command and test for it +45101888d8 drt: update via checking +02bcab3e8b Merge pull request #3997 from The-OpenROAD-Project-staging/no-save-image +4b26405cb7 mpl2: more printing +9369362d1d mpl2: printing size of vectors that should store macro and std cell data +f5277cde9f Merge pull request #4013 from gadfort/fix-gui +be5d7de8fd Merge pull request #4018 from The-OpenROAD-Project-staging/upf-test +6bccfaef0f pad: switch to overlap +90c92c90b8 Merge pull request #4019 from openroadie/opensta_update2 +2e30ab87c0 Merge pull request #3995 from arthurjolo/mpl2_change_output_prints +8138563b00 pad: ensure pad is placed inside the row +73793aac05 update openSTA +6992c3fa98 read version check +2dac827642 Merge pull request #3872 from The-OpenROAD-Project-staging/drt-gc-iblkg +132b44ddf1 Merge pull request #2975 from luis201420/grt_improve_modeling_macros_obs +0b1b86c794 Merge pull request #4012 from The-OpenROAD-Project-staging/mpl2-draw-clusters +c5cdef0f21 ifp: fix bounds for upf_test +af73044a7c Remove maze_cost update from this PR +1147961d87 drt: pa via disregard maxExt +355e5c103f port map validation +e5989d7244 fix message numbering +459c0df891 change log message number +7faacb0415 fix version +b0886e69db dbsta: use clang-tidy suggestion for .empty() +9b1ba4a13a psm: only update heatmap on success +9a676dc462 gui: add getter for heatmap settings to allow for inspection of settings from TCL +2eb93b18b6 dbsta: avoid using pointer to corner in heatmap settings as this can be destroyed when defining corners +01c254f9b2 psm: save nodes on failed IR analysis for better debugging +765caaf66d Merge pull request #3986 from AcKoucher/gui_first_render_indication +4e881036f1 minor fixes +bdcfbe6584 Merge pull request #4010 from eder-matheus/grt_route_nets +021aa33f17 Merge pull request #4011 from The-OpenROAD-Project-staging/units-bug +8707260ffe mpl2: draw the cluster boundries in the debug graphics +1786149744 Remove parentheses +d9f6b65c44 grt: updating ok files +8f01c45b5c grt: update ok files +a56c7e51da grt: clang-format +aa9b8f257f grt: keep the clock and signal nets ordering for user defined nets +c57cd96744 Merge remote-tracking branch 'origin' into grt_improve_modeling_macros_obs +f4d96a25a2 grt: restoring unit test +f71dccd5fd ord: fix microns-dbu conversion when there are no units in the LEF +d752643948 grt: clang-tidy +732ecedbfa Merge pull request #3994 from eder-matheus/drt_top_layer +b59419ab68 grt: update readme +88e50688d3 grt: add unit test for the new command +5e63f0f1eb grt: route only the specified nets when the list is not empty +3185b63988 grt: add command to set specific nets to be routed +e2fcd9f9ce Add clang-tidy suggestions +dce241a998 Merge branch 'master' into drt_top_layer +972ff0b0fa Edit cost function to account for LEF58 parallelOverlap +fbeb1611dc Change report prints to info, and unecessery reports to debug print +73c276ba63 Merge pull request #4008 from The-OpenROAD-Project-staging/rcx-clang-tidy +5ab343f25f readme + fixes +bd8dc446bb rcx: more clang-tidy +00ab49033f Merge pull request #4005 from The-OpenROAD-Project-staging/rsz-buf-lengths +2cc499188f rsz: add test buffer_varying_lengths +b5ac712d57 Merge pull request #4004 from The-OpenROAD-Project-staging/rcx-tidy +7c30178cb3 rcx: partial clang-tidy +f230d72054 Merge pull request #4002 from gadfort/fix-tapcells +631aca388a Remove edits done in odb +c34d84a767 tap: align mapping of incnr cells to LEF types +657f6f7d00 Merge remote-tracking branch 'origin/master' into TR_gc_blkg +7006442a42 drt: update via acceptance criteria +cb6a93759c Merge branch 'master' into grt_rsz_clk_nets +cef42969ab clang format for cts_unittest.cc +e77fa9544a grt: clang-format +56ad2b433c drt: update ok files +549b087a17 grt: avoid ignoring nets that have stacked vias +09b02042b7 grt: add functions to detect if net has stacked vias +2d4a5f2f59 gui: use 2nd it to draw indication / ensure indication is erased +cd94134b34 tap: add testcase for coverting tapcell to place boundary cells +ad3d107cc0 tap: correct handling of corner orientations +c8eaca6dd4 tap: ensure tapcell correction is complete +38460fab1b did clang format for HTreeBuilder and TritonCTS codes +b1e3318a75 clang format +46bb803fb2 Merge pull request #3912 from gadfort/floating-metrics +4994f7fa10 gui: give an error if save_image is used when qt is not available +34f3f2d918 drt: add function to detect if a net has stacked vias +8279fc21ac apply requested changes +e0a9a6b9ff drt: call addPoint only one time per pin above the max routing layer +3dba4328e5 Merge pull request #3925 from AcKoucher/gui_drag_view +6f3fbbafea clang format +b9238f49d6 format debug print +a4a2339a6b fix error *ERROR* SIGABRT on unity tests +a10e2e014e Merge pull request #3992 from The-OpenROAD-Project-staging/tap-fix +83356a068d fix error *ERROR* SIGABRT on unity tests +beade932ed drt: skip nets that already have stacked vias +83aee523ef drt: add warn message when cut layer has no default via defined +ee625379dc change more reports to debuprint +8ced8ef538 tap: fix the handling of complex options for corner & edge cells +90c36506f3 Merge pull request #3987 from openroadie/eqy_fixes +26b61b069a Merge pull request #3990 from The-OpenROAD-Project-staging/rcx-cleanup +0e89e05a4c change report the default parameters to debug print +733ab461b1 rcx: rm unused in name.h/cpp +a70c5128cd Merge pull request #3989 from QuantamHD/remove_annealing +53b650d130 mpl: Fixes missing implementation of Annealer +8d31ba822b Merge pull request #3966 from eder-matheus/grt_congestion_map +81c8557502 obstructdion-aware CTS and fix for illegal clock buffer shift +b9d32432d8 add another test + fix the cell lib +f474b94d8b gui: increase font size +9e4beba841 gui: draws first rendering indication in the layout viewer +bf3dab0fd2 grt: update remaining ok files +62494c7bc6 grt: update last gcell usage and blockage data +0e5e5515fe grt: update ok files +a2d25ec8e2 grt: restore h_edges_ and v_edges_ original size +bdaa3cb21d clang-format +66e252e00c drt: trial 1 +ef791d8d18 Merge remote-tracking branch 'origin/master' into TR-drt-pa-try-harder +65053db023 Merge pull request #3983 from openroadie/fix_fanout_for_eqy +8b074ce370 Merge pull request #3981 from rovinski/master +66e88caaa2 Merge branch 'fix_fanout_for_eqy' of https://github.com/openroadie/OpenROAD into fix_fanout_for_eqy +f5c1833382 update test to be more robust +11a0bcfe0f Merge branch 'The-OpenROAD-Project:master' into fix_fanout_for_eqy +f4d9adbfff remove unused include +ac2f785949 [Docs] Fix prebuilt instructions and comments (#3971) +8a849ca3de adjust code format and readability +ad406757ed grt: clang-format +16f0b2cc4b grt: print all pins out of die area before erroring +317b3278b2 updated ok file +de8110dbc2 Added output nets to fanout flops +7dbf218cec Merge branch 'master' into grt_default_cn_percentage +195c00b4b8 remove unused include +5a27687a8c Merge pull request #3979 from eder-matheus/grt_skip_pdn +00a84edd0f Merge pull request #3980 from The-OpenROAD-Project-staging/python-timing-api +2b1ca69598 Merge pull request #3941 from eder-matheus/cut_rows_overflow +301d1ca297 ord: Some sample python timing APIs +57849cf7cd grt: clang-format +2c71195ed6 grt: update ok files +a58170a59c grt: ignore power pins out of die +8b23d5272c Merge pull request #3978 from gadfort/via-do +eefc4a1b34 odb: remove overflow check when counting sites +29a56aa581 Merge pull request #3977 from eder-matheus/ppl_fix_overlap +668fc26913 Merge branch 'master' into mpl2_adjust_orientation +a98408bd7c Merge branch 'master' into mpl2_adjust_orientation +9669cd8add Merge pull request #3918 from The-OpenROAD-Project-staging/TR-new-ripup-mode +fa9c4fa2d5 Merge branch 'master' into grt_congestion_map +e16f4b0243 Merge branch 'master' into cut_rows_overflow +6f7c81289c odb: remove unnecessary include +fc2f262a86 Merge branch 'master' into ppl_fix_overlap +43aae23b90 Merge pull request #3976 from openroadie/eqy_negative_check +79691a1c22 ppl: update ok files +b54612aba3 ppl: return move_fail_ when shifting group is not possible +5f76715ca4 ppl: check if group is mirrored and check for mirrored slots when needed +3f8cfa8542 ppl: fix count of available slots when shifting group to max count +bd6556cd42 Merge pull request #3970 from The-OpenROAD-Project-staging/odb-cleanup +4ed8c0056f drt: pr requested changes +7ae66c264c Merge remote-tracking branch 'origin/master' into TR-new-ripup-mode +30faa4dd24 odb: fix compile error +8c21b58a48 odb: clang-format +bcf2694835 odb: un-duplicate _dbObject::getObjectPage +6acd94968b new ok files +591c95911d negative equivalence test +c588098208 Merge pull request #3975 from The-OpenROAD-Project-staging/mpl2-area-check +b2dd9eb809 mpl2: correct the area check to properly include the halo on each side +d8f34b68ea Merge pull request #3935 from openroadie/eqy_check +a99f4cd46e update metrics file +e247b4873c odb: add support to parse VIA DO BY STEP in special nets +744fc93910 small change to how we write the eqy script +6b7a20a736 more tests with equivalence +31b4d4f45b Merge branch 'eqy_check' of https://github.com/openroadie/OpenROAD into eqy_check +09fb280e80 add equivalence checking +205a299c6e Merge branch 'master' into grt_rsz_clk_nets +dbc83a1828 ci: enable eqy +9b2c833385 Merge branch 'eqy_check' of https://github.com/openroadie/OpenROAD into eqy_check +ec98e75bc7 .gitignore no longer needed +b7fac5160b Merge branch 'The-OpenROAD-Project:master' into eqy_check +1c36710028 add more cells +d5e8c23b3b Debug an error +4db833af9b Add clang-tidy suggestion +c787d5da71 Resolve Github suggestions +e079f373a4 adjusting code readability +c576836b1f mpl2: correct net iterm check +1e87c33587 mpl2: adjust wirelength unit +0de6f51314 Merge pull request #3969 from gadfort/net-mask +ddabf1a0fa Merge pull request #3960 from Pinata-Consulting/deltadebug-heuristic-tweak-2 +c99c9ec31d Decrement spare_bits_ +3efb2becc6 odb: add write_def58 test +052f090c03 odb: rm #if 0 code +d5fe465961 odb: rm DB_TRANSFORM_TEST code +0995767782 odb: rm SINGLE_WIRE code +bdcb9065a6 odb: rm EXT code +ced6679963 odb: rm FULL_ECO code +36cc95b693 odb: rm ifdef FAST_INST_TERMS +aaead6dcbb odb: rm ZUI code +92bd1cd372 odb: ADS_DB_MAGIC -> DB_MAGIC +50023cb35e odb: limit scope for max_name_length +43e720d6c6 odb: rm dbObject::getDbName +87ed516186 odb: rm dbObject::resolveDbName +8d40b19279 odb: rm unused parts of DList +5a49f5d010 odb: rm useless commented line +b0beb56096 Merge pull request #3968 from The-OpenROAD-Project-staging/odb-obsolete-code +6bcf6ba699 odb: rm dbRtEdge & dbRtNode +82ce5bd542 odb: rm dbRtTree and odbAllocator +dcaeb3839d Replace ! with ~ (logical->bitwise) +a183636391 add more modules for library +dee9a59db0 odb: rm ZInterface.h +8b30c580ac odb: rm ZContext +da3c540ce0 odb: rm ZComponents.h +befd717dab odb: rm IZdcr.h & ZObject.h +20aec9f32c odb: rm ISdb.h & ZFactory.h +bd70f06292 odb: rm unused dbSearch +62e182e6a8 odb: rm src/tm and all associated dead code. +fca2063eb5 add equivalence check +e7d130949b add support to exclude non logical cells when doing equivalence checks +c9fc810ad7 add eqy test +031f0b1f6b more tests with equivalence checking +7b0e818f24 fix typos +8eab57fbd1 mpl2: add comments +efed009086 mpl2: correct macro orientation after running sa +7106d51cc5 refactor how equivalence tests are run + support sky130hd + default is to not run equivalence checks +4d28a2750f odb: fix def parser test +2e2a604e40 odb: address clang-tidy comment +3537e16159 odb: fix clang-format in dbWireCodec +1d7caaedd2 odb: add via mask to wire encoder and def reading/writing +2bcc4b3918 odb: fix typo in SNet +d9adb1f934 Move std cell file to a more appropriate place +b87c5f9a17 add verilog modules for cell libs +393f202920 grt: undo unnecessary iteration range changes +bb9f768b73 deltaDebug: decrease granularity by steps instead of going straight back to 0 +c54afffab6 Merge branch 'The-OpenROAD-Project:master' into eqy_check +b43728e5fa Merge branch 'master' into grt_congestion_map +3b2fb4e1a9 grt: update ok files again +8ddb5aac90 grt: fix report and congestion map for designs that are regular in X or Y +5f062ab465 grt: save info if design is regular in X and Y +df471a2296 grt: update ok files +6dacde2b1f Merge pull request #3965 from The-OpenROAD-Project-staging/bterm-hier +8a9e757fd3 grt: apply layer adjustments for every point of the global routing grid +3d6a428601 odb: allow dbBTerm::create to update the dbInst & dbMaster it is bound to +4e6cf969a6 grt: store the correct default cap for last col/row +0834e34164 grt: add vectors to store the default capacities of the last col/row per layer +2dbdec8dbe Merge branch 'master' into grt_rsz_clk_nets +051b3bf7b0 odb: fix overflow in sites count +b746076b6c Add clang-tidy suggestion +972137093a Merge pull request #3954 from Pinata-Consulting/delta-debug-heuristic-tweak +ab54e3a6cc Merge pull request #3959 from The-OpenROAD-Project-staging/gui-block-layers-controls +3e1796b187 Merge branch 'master' into cut_rows_overflow +c353dd8ff1 gui: draw layers from child blocks that are in a different dbTech +bd609d5a63 odb: make dbTechLayer::getTech const +42cb1c7398 gui: only show the layers for the current block and its children +f35ddf2328 Merge pull request #3958 from The-OpenROAD-Project-staging/odb-block-inst +d9fcda4be2 Merge branch 'master' into grt_default_cn_percentage +91ceb05128 set default cn to 10% +59ea95f1ef [Docs] update cts docs (#3956) +1206b06576 odb: add dbInst::create convenience for block instantiation. +bca1071f50 Merge pull request #3957 from The-OpenROAD-Project-staging/lefout-naming +bc4aeac3ff Add marker to checker and add GC testcase +3a859e6ae3 odb: when writing multiple lef files use _.lef not .lef_ +d85f496443 Merge branch 'The-OpenROAD-Project:master' into eqy_check +94f0c085a8 Merge pull request #3951 from openroadie/update_sta +8faf713003 deltaDebug: tweak heuristic to speed up bisection +b8c71cc9a5 Merge pull request #3952 from The-OpenROAD-Project-staging/rsz-isConnectedByAbutment +9f62a6fa0a rsz: skip nets that are isConnectedByAbutment +56080e59c9 updated OpenSTA to the latest code +b7077b3618 Merge pull request #3949 from The-OpenROAD-Project-staging/gui-no-cell +79514accfd Merge pull request #3948 from The-OpenROAD-Project-staging/lef +65d975f158 gui: handle cell w/o Liberty in DbMasterDescriptor::getMasterEquivalent +315c1a4353 odb: handle multiple techs in write_lef +3ab16ae075 Merge pull request #3947 from eder-matheus/ppl_coverity +97a76504d4 Merge branch 'master' into grt_default_cn_percentage +e6f0e753be Merge branch 'The-OpenROAD-Project:master' into eqy_check +51d25911da technique to rip up critical nets after non critical nets have been ripped up +fe1e34614e odb: use int64_t to represent total number of sites +72c943ec86 ppl: fix coverity issues +550c620ab3 Merge pull request #3946 from The-OpenROAD-Project/revert-3940-restore-gui-hide +df524afbd9 rsz: check if net is non leaf clock when estimating wire parasitics +59ac5c9ae2 grt: make isNonLeafClock function public +4f24330e13 Merge branch 'eqy_check' of https://github.com/openroadie/OpenROAD into eqy_check +a20f0a6afc ignore files generated for equivalence checks +d54aab22d5 remove file that is now generated at runtime +2cef678500 Revert "gui: restore gui hide behavior" +1205120543 add support for different design names/top cell +7aae17bbb6 odb: use lowest instead of min +6e6cd3fadc Merge pull request #3942 from luis201420/grt_congestion_report_fix +4b2169a50c modifying unit test congestion7 to check congestion progress report +d7550f2980 more tests with equivalency checking +c0f815bcfc odb: add error message for overflow during cut_rows +05a45979e5 wip +2ee00183a6 WiP +c3ae8a31a5 Merge pull request #3940 from gadfort/restore-gui-hide +a12a47a10a grt: iterating all the nets when generating the progress report +18ddd0fa41 gui: restore gui hide behavior +bc3ee472a5 Resolve clang-tidy warning +2a7431ab86 Add geometric rule checkers for LEF58 ParallelOverlap rule +41bc134910 Merge branch 'The-OpenROAD-Project:master' into eqy_check +023bc47dd3 [Docs] psm documentation (#3703) +334228b237 [Docs] pad documentation (#3714) +9b66d243f4 Merge pull request #3843 from QuantamHD/fix_double_height_paint_routines +94b4ca4b41 helper routines for equivalency checking +71cca3aba0 basic equivalency checking script +dc799c381c add equivalence checking +5da8ce1320 add equivalence checking +a9d4eb7916 updated with equivalence checks +3207ab2c89 cell lib for equivalence checks +067d1f4be9 Merge pull request #3932 from The-OpenROAD-Project-staging/cts-sink-count-fix +94519c6474 cts: fix miscalculation of sinks in countSinksPostDbWrite +b00b20b837 fixing off-by-one error in assertion check +4b5b481776 Merge pull request #3930 from gadfort/pad-error-on-master +3bb26728b4 gui: prevent from dragging when rubber band is showing +2725682dab fix incorrect pad tests to pass +1f6ccc9066 Merge pull request #3929 from eder-matheus/ppl_fix_crash +814f2899d6 pad: add error checking for master cell +96d5870df5 ppl: update ok file +c673a4e9e6 ppl: move check to the correct place +c9c99a1590 ppl: fix report +68113315c6 Merge pull request #3926 from openroadie/OR3924 +11ac025d4a Merge pull request #3927 from eder-matheus/ppl_place_pin_fix +72adce8c26 ppl: clang-format +0c19050257 update +b88b9516ed ppl: update unit tests +b7eae1f83b ppl: place_pin always set pins as fixed +f3cd9776f8 retrigger pipeline +28d7d8b6be update db version +a9720e4cbf formatting +90bc54b20b formatting +f005ea42e6 formatting and error checking +435e5bf41c formatting +7e4a79437a Merge branch 'The-OpenROAD-Project:master' into upf-pdn +f5c180e499 evaluate dbMaster and dbMTerm +4a71135d6f update okfile due to input change/no output change +6c1c6b17d3 fix regression to not have floating terminals. No impact to results +a1358bf846 gui: layout can be dragged +70db1404ad Merge pull request #3923 from eder-matheus/ppl_dump_placement +cacbeed026 Merge pull request #3888 from luis201420/grt_inc_runtime_updates +bc7b581e0f ppl: fix format of floats +b50a6186dc clang-format again +030513de80 Merge pull request #3908 from openroadie/OR3907 +8b1072b49a ppl: clang-tidy +a99dc486a6 ppl: clang-format +b1016fe5f8 ppl: update readme +260de09151 Merge pull request #3917 from refaay/bugfix-init-vias +90ad4a0780 ppl: add unit tests for write_pin_placement option +0c92604d1f ppl: fix check for overlap with blocked interval +aac1224a06 ppl: group pins by edge in pin placement tcl file +ee43b3e5b4 ppl: add Edge information to IOPin +75fd5d297d ppl: fix float format +2bd9202f1a ppl: add -write_pin_placement option to dump pin placement to a tcl file +c27b5d6699 ppl: add placed_status option to place_pin command +8ec560c4d2 Merge branch 'master' into grt_default_cn_percentage +fbf946736b fix bug with seting nets as critical +5d3723b8f4 default percentage back at 5% +3accaf6940 [Docs] TOC changes + Database Math (#3860) +e4168fb06a Fix Show source bug (#3921) +4736d9cbf9 Add braces +3506b76eef drt: update ispd19_test10 metrics +41d4f928be Merge remote-tracking branch 'origin/master' into TR-new-ripup-mode +f4d1bf62c2 update ok file with correct gate cloning undo results +a432ce0ac6 fix an issue in gate cloning undo code +709cdbdf0e refactor for readability +ee4234fdbb Merge branch 'The-OpenROAD-Project:master' into OR3907 +ea76d30283 Merge pull request #3920 from The-OpenROAD-Project-staging/gui-uninit-ctor +d35450ce35 gui: fix two UNINIT_CTOR from Coverity +d292ff7ad7 Merge pull request #3887 from refaay/lef57_support +80a02c6330 Merge pull request #3919 from The-OpenROAD-Project-staging/mpl2-no-unplaced +91264e885b mpl2: skip if there are no unplaced macros to work on +6ecfc6edc5 remove debug print +c95b2b8fa5 [Docs] flt documentation (#3904) +652d5be9a0 [Docs] Mermaid anchor fix test 2 (#3879) +964ebdebfe Check not below bottom routing layer +4db2f626d9 Fix duplicate i error +cfa696a4d9 [Docs] dpl documentation (#3700) +39e818acd2 Fix duplication bugs +91a6a78191 Fix testcase files +cb1dbfb9f5 Merge branch 'master' into grt_default_cn_percentage +cf45c53afb default percentage 10% +40a650ced5 Add new error and error ID +6aee6ce3f5 Call the function only once +a6c9e44c8c Add check for no vias defined to avoid segmentation fault +f289d9c661 Merge branch 'The-OpenROAD-Project:master' into support-parallel-overlap +c28e79c04b Add ParallelOverlap to LEF58_Spacing property +5e28cea35b Merge pull request #3913 from gadfort/fix-empty-draw +c1a449e98b gui: dont draw if image is null +d32f7d907d rsz: add metrics and pins check to report_floating_nets +a4c30251ba Add test for LEF57 parsing of newly supported rules +3bcff659aa Merge branch 'The-OpenROAD-Project:master' into OR3907 +966f4e9505 delete the created output net when undoing gate cloning +5240893cff Merge branch 'The-OpenROAD-Project:master' into lef57_support +516d8ec3b3 Merge remote-tracking branch 'origin/master' into drt-gc-iblkg +b8fca20045 Merge remote-tracking branch 'origin/master' into TR-new-ripup-mode +37022a2970 Revert "drt: update strategy" +6dba515c2a Merge pull request #3886 from The-OpenROAD-Project-staging/gui-multi-view +24b3a4df49 [Docs] ppl documentation (#3715) +0d4d71d2f6 [Docs] cts documentation (#3698) +80ac27ab69 [Docs] drt documentation (#3631) +8ce41dd21f [Docs] rsz documentation (#3701) +53a32a1988 Merge pull request #3898 from eder-matheus/ppl_annealing +500cd97b4e ppl: avoid accessing invalid indices in slots vector +ea8d3c9725 ppl: clang-tidy again +49ec8fca7a ppl: fix encapsulation issue +ccec433524 Merge remote-tracking branch 'origin' into grt_inc_runtime_updates +c772f52721 ppl: clang-tidy +add053dbff ppl: update pins per slot limit to run shiftGroup and rearrangeGroups +bfd0102d75 Merge pull request #3901 from openroadie/refactor_gate_cloning_undo +11074f85ba [Docs] upf documentation (#3723) +bfb7a12988 [Docs] rcx documentation (#3718) +d4ebc6b38c [Docs] rmp documentation (#3717) +af7733d4a3 [Docs] grt documentation (#3697) +68920c2bc3 Merge pull request #3902 from openroadie/Issue_3900 +11b6d804fc compile error from clang-tidy fix via PR +fc066ced6b do not repair nets which are connected by abutment +e988dc8a45 Update src/rsz/src/Resizer.cc +9e6b850f19 refactor cloning undo code +4fbe406b90 ppl: refactor to remove repeated code +318f3042c4 Merge pull request #3897 from The-OpenROAD-Project-staging/secure-HV-recover_power_test +a16c4c003a ppl: update movements for groups +186285bbe0 [Docs] mpl documentation (#3713) +60d2a38962 [Docs] tap documentation (#3711) +651e7af6fe ppl: add rearrangeConstrainedGroups function +8fc1f5bf6c [Docs] ifp documentation (#3716) +e850a49dbe ppl: add shiftGroup function +210a24f012 [Docs] ant documentation (#3696) +c4905fbe71 [Docs] mpl2 documentation (#3617) +7b57883aab Merge pull request #3894 from gadfort/pdn-macro-fixed +ca42092c9f Merge pull request #3895 from The-OpenROAD-Project-staging/drt-uniq-inst-refactor +4f913303ba Clang-format the file +7e931c7705 drt: factor UniqueInsts out of FlexPA +f67337977b pdn: fix message numbering +41f792a48b pdn: add error checking for non-fixed macros +77144fd4c9 formatting +4762f9eb08 support map_power_switch in upf +81f0df8799 Merge pull request #3889 from AcKoucher/gui_adjust_routing_map +047f460642 Merge pull request #3890 from AcKoucher/gui_fix_attribute_filter_defects +eb33283262 gui: fix performance inefficiencies +b989394af4 gui: consider last row/column when populating routing map +b925eab08a Merge branch 'master' into grt_default_cn_percentage +263cc2e5ca Change to logical operator according to Github comments +dc0973d03f Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into secure-HV-recover_power_test +289efb0beb Merge pull request #3876 from AcKoucher/gui_adjust_heat_map +973a023cb7 gui: exit all render threads at exit +18211d9554 grt: clang-format +c240030527 gui: correct copyright date/owner +af016d2417 gui: rm unused includes +a81d596cf4 OpenRoad.cc update additional DEF msg +578da41ade grt: removing prints and commented code +8f5e9c6f9f Merge remote-tracking branch 'origin' into grt_inc_runtime_updates +a41e29ce67 gui: fix clang-tidy feedback +6ad882a5a2 Add support for LEF57_MINSTEP in ROUTING & LEF57_SPACING in CUT +dd37f8c236 clang-format OpenRoad.cc +8c0e89472e remove unused library +1b540598e4 Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power +618d83911e error message code +22b992291a gui: clang-format +84a0887226 gui: initial work towards multi-block display for 3D-IC designs +b6762467bf ppl: fix bug in random placement for groups to avoid overlaps +d632ce248a Merge branch 'The-OpenROAD-Project:master' into recover_power +ddfd8c7eb6 cleanup +2be6fa7147 Merge pull request #3877 from eder-matheus/grt_congestion_info +da5e4c3675 cleanup +a9877cb3fc drt: fix skipped gc owner case +4feeacbf50 grt: correct calculate hor and ver blockages for congestion map +ba19714cbb Merge branch 'master' into grt_congestion_info +361a6d7fe5 refine the logic to accept a move when there is positive slack +0a6d0fd469 Merge pull request #3882 from The-OpenROAD-Project-staging/drt-minor +9b66a8dadc drt: more pa refactoring +c0715d3747 drt: pa rm dead code +95f55b4c11 drt: pa const +65612a1c47 drt: minor pa refactoring +f26a337c1d Merge remote-tracking branch 'origin/master' into drt-gc-iblkg +4dc161e505 gh actions changes +444b323a26 drt: fix iblkg init +00dab597fe improvements in power recovery logic + added undo for bad moves +cd6999adeb Merge pull request #3880 from gadfort/pdn-error-on-empty-grids +2d28691362 pdn: add check for empty grids and error out +9b971ed2a5 grt: fix updateDbCongestion with the correct values for the last col/row +c1a1a90df7 Merge remote-tracking branch 'origin/master' into grt_default_cn_percentage +d821336aab fix setting of slack for non-critical nets +2f2fd3dbe7 Merge pull request #3821 from AcKoucher/gui_select_new_filter +66d37229a7 gui: remove unneeded else +98dbdd432a gui: add special case to README +0b4abfd9de Merge remote-tracking branch 'origin' into grt_inc_runtime_updates +01e6343a45 Merge pull request #3837 from The-OpenROAD-Project-staging/cts-charblock-destroy +0011f9ef39 gui: fix map view +c9819b1d5c Merge pull request #3873 from The-OpenROAD-Project-staging/mpl2-area-check +9bba415a97 mpl2: add error if the instance area with halos exceeds the core area +0489fee87d mpl2: rm unused inflated areas +2c25f3e77a Merge branch 'master' into grt_default_cn_percentage +c563f7bafa unfreeze clock nets during overflow iteration, and set critical nets with the lowest priority when ordering in overflow iterations +fe16b0b4a1 drt: clang-format +d64ca8d2b7 closes The-OpenROAD-Project/OpenROAD#2892 +ad1deef3d5 Merge pull request #3865 from openroadie/recover_power +e065e5ca4c Merge branch 'The-OpenROAD-Project:master' into recover_power +6f17f52247 address PR feedback +c7a7ab9fa3 Merge pull request #3870 from eder-matheus/ppl_constraint_check +cf62bac317 ppl: error out when constraint does not have enough slots for its pins +db87128e2c Merge pull request #3869 from gadfort/psm-check-grid +9ccc2cfd41 psm: split findUnconnectedInsts into several smaller functions +7875a8d4b7 psm: rename floating to unconnected +f6587caf61 psm: add unit test for error report +c9417e8659 psm: add more unit tests for connectivity checking +d0efada3ae psm: add connectivity checks for instances without any connectivity +9cb742b24d Merge remote-tracking branch 'private/master' into grt_default_cn_percentage +fb2af0eca0 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into gui_select_new_filter +24b01723f8 disable verbose messages for incremental routing +96b068a5c2 Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power +ce7eb4019a clear the dirty nets list after processing them + formatting +6d06022cda Merge branch 'The-OpenROAD-Project:master' into recover_power +4ba7a4bfc8 gui: update readme +c5f92a0b21 Merge pull request #3864 from openroadie/coverity_and_formatting +ee9a768c85 do not rip up clock nets +d4dff39e0b gui: add case for IO nets +8eb4445824 remove redundant parasitics computation call +99562451b6 gui: allow filtering properties +3b3011154b Merge remote-tracking branch 'origin/master' into grt_default_cn_percentage +b6253e77e3 coverity issues and error message formatting +3c3c2cef7b Merge pull request #3756 from osamahammad21/drt-warn-off-grid +83e3e5a65c gui: allow attribute filter to be used with name +26bea4e952 grt: running without prints +bcce07fcc8 gui: compare values +fac7bdc169 grt: removing runtime prints +6a66a6b07a Merge pull request #3841 from openroadie/or_3783 +2d179d1337 Merge pull request #3858 from eder-matheus/drt_blockages +add1eca540 drt/grt: add unit tests for dbObstruction +086406f304 Merge remote-tracking branch 'origin' into grt_inc_runtime_updates +50f8a2429b grt: avoiding iterating all ggrids +6dc697a446 Merge pull request #3857 from Pinata-Consulting/gui-centered-text-with-outline +28702e8f81 grt: adding prints to get runtime +3d788da72e grt: avoiding iterating all nets to count ways +1e1a9bd51f gui: use black outline for macro labels and other centered text +69d5d43436 address PR feedback/compact code +7430f83d96 Merge pull request #3818 from AcKoucher/gui_cmd_via_timing_report +2462c1a1d9 Merge pull request #3855 from gadfort/psm-pins +8963cdab8b gui: -through intermediate points +2f216a5cf5 Merge branch 'master' into gui_cmd_via_timing_report +581f528cd4 drt: required pr changes +dae825d768 psm: add nodes on iterms with overlap with a pdn shape +2bc631eeca psm: use macro pin shapes to form connections +3a7331022a Merge pull request #3854 from The-OpenROAD-Project-staging/ant-grt-dep +552eaa4ac6 ant: remove the circular dependency between ant_lib & grt_lib +273ff1365b Merge pull request #3852 from The-OpenROAD-Project-staging/odb-deps +bc8a82f1d5 Update write_abstract_lef for odb API change +996fa539eb Merge pull request #3851 from The-OpenROAD-Project-staging/stt-dtype-int +55f9da619e Merge pull request #3849 from ApeachM/hotfix/odb +e4650db98c odb: rm obsolete apis for writing lef & def +560a3145d6 Merge branch 'master' into stt-dtype-int +f96a2193e1 Merge pull request #3850 from The-OpenROAD-Project-staging/stt-header-priv +7a7e04dcc4 stt: introduce type aliases in LinesRenderer +268340810e stt: replace DTYPE with int +aee2f29f31 Keep src out of public target_include_directories +38901173a5 Change overpaint to an error +eeff9efbdb odb: exception handling when `ITerm` is trying to be connected with a net in the other block +65f8f2bfa8 gui: traverse properties +69db11f6a0 Merge pull request #3832 from Pinata-Consulting/gui-fix-text-elide-rendering-bugs +cff98fa4ab Merge branch 'master' into gui_select_new_filter +3d18d71740 gui: unneeded include +5ea05843cc gui: clean and format +21fa7ee0a8 missing file from last commit +b31a3b960d Merge pull request #3842 from QuantamHD/delete_python_tests +a1c85b7afe gui: handle different commands +e18262037a gui: menu for injecting commands +1e3e3f39b2 dpl: Fixes out of bounds in grid paint +09f11bb249 refactor as per PR comments +0e3d0353db odb: Remove old python tests that are not run. +da9cd9d19c Merge branch 'The-OpenROAD-Project:master' into or_3783 +6dcbfd8027 Refactor per PR comments +535e58b109 make clang tidy happy +a96c1173d0 [Docs] add link to ORFS (#3798) +a43d08d505 cleanup +6537a579e5 remove debug code +1d47fefd64 handle the case where there are no buffer equivalent cells (just 1 buffer) +7c595092a3 update golden +92e1714a6f Merge branch 'or_3783' of https://github.com/openroadie/OpenROAD into or_3783 +d7f8998cde check that max_transition limits are reasonable +323375ad6f gui: rightclick will select a path in timing report +b4643e7114 gui: use rise and fall +e26842d0b3 Merge branch 'The-OpenROAD-Project:master' into or_3783 +738a469bb8 WiP: How to reject out of range max slew values +36bd481ac8 Merge pull request #3835 from eder-matheus/ppl_annealing_perturbs +620a8c0f15 Merge pull request #3836 from gadfort/gui-fix-segfault +cc73fb9926 gui: script receives command from timing through mainwindow +131af69c92 fixes to handle cases where the wire split length is 0 (infinite loop follows) +d3de8e48a9 cts: destroy charBlock_ at the end of TechChar +56fe0a1322 Merge branch 'master' into gui_cmd_via_timing_report +b9a58c1a3c dbsta: ensure gui is active when registering the path renderer +61e6fbb4a2 ppl: clang-format +e567c79e80 Merge pull request #3819 from gadfort/odb-def-parser +23b3b66a91 ppl: update ok files +46db803858 odb: fix comment in dbDatabase.h and remove unused destructor +b8efd0899b odb: add regression test for read_def 5.8 +1db1adf390 ppl: calculate perturb per iterations based on number of pin groups +4e4293bbec Merge pull request #3797 from mina1460/dpl_report_failures_to_file_ +3a1c1dc252 ppl: add debug message for annealing config +3e12bbef4d Merge pull request #3834 from The-OpenROAD-Project-staging/par-bad-bal +4474922bd6 compilation error fix +659188e06b Update src/dpl/src/Opendp.cpp +c74f7b9bb1 par: fix copy-paste error with GetLowerVertexBalance +6aa988d5db par: rm dead code +a2fc4465a4 Merge pull request #3826 from Pinata-Consulting/detailed-route-no-step-0-progress-report +2888885df0 Merge pull request #3804 from gadfort/psm-cleanup +1e6df820af drt: address gh-actions suggestions +51bdccb162 drt: avoid wrongway via +63b78af874 gui: fix text rendering, recalculate dimensions after elide +fd175e5f3a use emplace instead of push_back +04a2015a39 use emplace instead of push_back +ea56b56a9a Merge pull request #3830 from The-OpenROAD-Project-staging/gui-exit-crash +cd819d840f gui: fix a crash related to ScriptWidget destruction +e45cee15ab drt: macro only +85d284a74c Merge pull request #3764 from titan73/master +f1199ad3cd odb: address clang-tidy feedback +0937addbc3 drt: update strategy +3934c57955 psm: update readme +0f30b04baf psm: fix optional access +3a840e0524 detailed route: do not save step 0 when -drc_report_iter_step is set +83770be334 Merge pull request #3823 from The-OpenROAD-Project-staging/gui-func-connect +0a9d091833 gui: fix mac build error +22f349b9ea gui: clang-format +1962511d24 gui: convert mainWindow.cpp to functor-based connections +28ca3308c1 gui: convert timingWidget.cpp to functor-based connections +cc0a631d61 gui: convert timingWidget.cpp to functor-based connections +44550804e5 gui: convert tclCmdInputWidget.cpp to functor-based connections +2c26ad4e78 gui: convert staGui.cpp to functor-based connections +733d4a93a3 gui: convert selectHighlightWindow.cpp to functor-based connections +4aac59594b gui: convert scriptWidget.cpp to functor-based connections +26d59c77a2 gui: convert layoutViewer.cpp to functor-based connections +dab01b711e gui: convert inspector.cpp to functor-based connections +bc2c6c2124 gui: convert heatMapSetup.cpp to functor-based connections +4ffdce6797 gui: convert gui.cpp to functor-based connections +e88117f7ec gui: convert GotoLocationDialog to functor-based connections +d921fd620e gui: convert globalConnectDialog.cpp to functor-based connections +3f51bd4af3 Merge pull request #3814 from Pinata-Consulting/gui-render-instance-label-centered +76e14d91b2 gui: convert drcWidget.cpp to functor-based connections +62fecc72c1 gui: convert displayControls.cpp to functor-based connections +cd8d6af353 gui: convert CmdInputWidget to functor-based connections +ab9fd2225e gui: convert clockWidget.cpp to functor-based connections +88d5b3ec3d gui: correct input format +ce3e825687 gui: convert ChartsWidget to functor-based connections +01413241cd gui: convert BrowserWidget to functor-based connections +1ef60db3dd Merge pull request #3610 from AcKoucher/gui_pin_marker_text_offset +e088bf159a Merge pull request #3815 from gadfort/gui-clock-tree-cmd +5347b949d9 Merge pull request #3807 from Pinata-Consulting/ppl-infinite-loop-fix +a92c89ef09 gui: coding style for centering text +3c8c00adae gui: remove unneeded include +9dd5a78f0f gui: tclcmd access method public +2f1d026612 Merge pull request #3816 from eder-matheus/ppl_annealing_fix +468522dec5 gui: complete report cmd +02127c2fde Merge pull request #3809 from The-OpenROAD-Project-staging/grt-ignore-space +e2e062580a ppl: update ok files +50def96bc3 ppl: print design info on annealing runs +7bf4c73517 ppl: allow move pin groups to slots that it was previously using +edd10bfcd3 drt: fix bugs +1e9ee58c15 odb: defIn add parsing and writing of COMPONENTMASKSHIFT +f919c07ca6 drt: warning when no routing tracks pass through the center of the pin +e8bb84ba59 gui: only center text for macros and pads +b11506d559 gui: render instance text centered, easier to read +c3b517c220 gui: switch to use optional +b997dbc627 gui: make same_clocktree_image a regular tcl command and add options to save with width/height and specify timing corner +21f5382d7a Merge pull request #3810 from The-OpenROAD-Project-staging/odb-gen +b7388994e7 odb: codgen - simplify with shutil.copy +72ae02a6b4 odb: codgen - use exceptions rather than return codes +7d7a832796 gui: error messages for selection attribute filter +fd305ed0b9 gui: attribute filtering divided in methods based on type +6ecea5af43 gui: selection filter attribute==value +5710fbe43a grt: ignore trailing whitespace in a layer range +185d909421 Merge pull request #3792 from openroadie/recover_power +4425eb0b66 fix formatting +6557af89a8 ppl: fix infinite loop in simulated annealing +9f21bc8c56 drt: add ripup mode 2 +a5806d8c76 fix typo +2e0376d3d2 update documentation for repair_timing +6fe5668ae1 Merge pull request #3790 from gadfort/gui-pin-select +e0779f4cf2 Merge pull request #3770 from eder-matheus/drt_fix +26fd28fd17 gui: remove layer selectability as requirement for drawing text iterm label +2ccb939023 Merge pull request #3787 from Pinata-Consulting/support-newer-ubuntu-versions +4e01f568f8 drt: fix var name +50092214bf Merge branch 'master' into drt_fix +828e699eed Merge pull request #3805 from The-OpenROAD-Project-staging/odb-code-gen +1da902ceb3 odb: correct issue where a previously removed section reappeared +56f3bd9ee8 odb: rm empty sections (result of codegen update) +dbe16c8e32 odb: elide empty sections from code gen +ffb589842c odb: updates from re-running codegen (no schema change) +3513f73658 odb: fomat codeGenerator/generate +2cf35b680b fixing python code +ee87079a0b test case +42816041cb resolving clang comments and warnings 2 +67fba7de41 Merge branch 'dpl_report_failures_to_file_' of https://github.com/mina1460/OpenROAD into dpl_report_failures_to_file_ +9f157150ee resolving clang comments and warnings +f624b93440 psm: remove unused variable +5fa4cb1f81 psm: add em enabled message back +b76114214d psm: add message about voltage for net +70cde89058 Merge pull request #3796 from gadfort/psm-segfault +51f6505895 Update src/dpl/src/Opendp.cpp +40ea60181b merge +9c83fcf23b dpl report comment +cf2480d779 dpl report +555678f82b psm: move get_power to ir_solver +336743874b psm: remove voltage map from IRSolver and move code over to pdnsim +0fb2aff8f1 psm: simplify voltage handeling +3b4bcf9488 psm: break readSource into several smaller functions +96c93cc63d psm: update tests with diffs +6950cf50cf psm: break readSource into several smaller functions +4ff32ebb75 psm: switch power_net from string to dbNet +7c751e6fa1 psm: fix command names +6f405139bf psm: add check for missing power net before running +a5c01a88bd Merge pull request #3794 from The-OpenROAD-Project-staging/odb-refactoring +d7dd5bfd78 odb: refactor dbAttrTable +b6406bd54d Merge pull request #3793 from The-OpenROAD-Project-staging/odb-dead-field +1c48b442aa odb: rm unneeded fwd decl +74e2e96876 rm unused dbDatabase::_file +dbf0e5714f rm unused struct _dbBTermPin +046dbcb97e rename _spare_bits_27 to _spare_bits +5641d0ea38 odb: rm unused INVALIDATETIMING +6155de7432 odb: rm unused bits in dbBlock +2d63a92d77 odb: remove dbBlock::_(max|min)ExtModelIndex. Update schema. +81181d6c23 odb: rm unused dbBlock::_WNS/_TNS +da96141fd7 odb: rm unused dbBlock::_ptFile +b4baa6edf8 odb: rm unused dbBlock::_bterm_pins +55a3074ad4 gui: add filter to display only IO nets +6eb93a570e Update src/rsz/src/RecoverPower.cc +aee3dcd578 Merge pull request #3786 from Pinata-Consulting/gui-next-free-message-id +1a7fa82267 Merge branch 'master' into recover_power +5a3a227f33 gui: call right method +cf8b4ffc98 gui: draw pin labels on pin shapes to avoid pins floating around +1a7fc65fff gui: ensure open DB is disabled during DB read to avoid segfault if triggered again +4e342ff7a6 gui: ensure pin selections can be controlled +440af0fc4f Support Ubuntu 23.04++ +187ad752ea messages: print out next free message id on duplicate +688efc0e29 Merge pull request #3785 from fgaray/gtest_migration +aa911695de Merge pull request #3780 from mina1460/dpl_report_failures +287d53ace3 Merge pull request #3784 from eder-matheus/ppl_fix +4898eac9fc ppl: update missing ok files +fb088cceb9 ppl: int instead of int_64 +e44c56899e dft: migrate unit testing to gtest +aa57a48cee ppl: limit default offset to 1 micron +cd2d97bb62 ppl: update ok files +853baec139 ppl: change default offset from corner to 15 tracks on the specific layer +d4bbc11bc7 ppl: remove default 1 micron offset from the corners +7e7cf4af81 ppl: add error message when cannot place group during fallback +4bf3305c16 ppl: during random assignment, return after adding pin group to fallback +12c7d47a07 gui: timing report has access to script +fc0d41046f Merge pull request #3778 from gadfort/tap-error +1993403323 draw overlapping parts only +9a9baca1cf Gate cloning default (#3668) +fddbd79c85 clang-formatting +03c1987183 no warn on layer - +805a1c7af1 handle overlapping cells report differently +6fa99c85df tap: add check if unable to complete boundaries +029b4874b0 added an option to control power recovery +72f6333467 Merge pull request #3776 from The-OpenROAD-Project-staging/gui-cts-viewer-skip-virtual +1298d0c7cf gui: skip virtual clocks in the clock tree viewer +771a260111 Merge pull request #3774 from The-OpenROAD-Project-staging/grt-layer-underscore +03aa6732f9 Merge pull request #3775 from The-OpenROAD-Project-staging/cts-slew-limit +5212107b9a cts: fix check for slew_limit to output pin +7f449467ad grt: generalize layer name regex in layer range parsing +b8cbd66715 drt: fix bug when creating segments between non-orthogonal connections +f2dc74c826 gui: hold paths also use new subclass +f402f369ec Merge pull request #3767 from The-OpenROAD-Project-staging/mpl2-snap-to-tracks +1ab769edff update +5453f114b3 update +5756de40a1 drt: create different PathSegs for non orthogonal wires +84d6d4a935 Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power +cd851e4472 update tests with recover_timing call +43e0a65cbb gui: call method from right clicking selected row +1460e4eb79 Merge branch 'The-OpenROAD-Project:master' into recover_power +e088c4e5dc drt: update error message with net name information +6e5b031dc2 mpl2: remove exit from test/bp_fe_top.tcl +f6e67adc8c mpl2: fix snapping the macro so that the pins are on the routing tracks +a61f6e86f0 Merge branch 'master' into gui_timing_path_cmds_test +7dab0a59d5 gui: format +2b329c4710 Merge pull request #3690 from openroadie/improve_hold_fixing +d2f3c8566b rsz: fix set_dont_use if cell is misspelled (#3765) +db93896254 gui: available space from bounds +66278066b4 Use relative paths for submodules so they use the same protocol as the top one. +0cfb9a45bf Merge pull request #3762 from openroadie/opensta_update +5d7c6e90d2 latest opensta code +6ef9b5f9b1 Merge pull request #3761 from gadfort/tap-fix-endcaps +62dba95e8d tap: correct tests with incorrect right edge endcaps +f405534ff2 tap: correct missing flip in orientation for right edge boundary cells +215de303eb gui: correct available space +6dae6de1ca gui: format +d27c60005b Merge pull request #3757 from eder-matheus/grt_repair_antennas_assert +2a62242b27 Merge pull request #3758 from mina1460/no_report_unless_required +4fe7c34220 remove debug print +3b4995b3e1 Merge pull request #3751 from eder-matheus/grt_report_congestion +04ee35176b gui: correct semicolon +36c74aa657 gui: markers' texts scaled from default font +f02141071f grt: refactor copied code into a small function +91523852a2 no report unless asked explicitly +0bbaab1b96 grt: check jct_id before creating new path or virtual path +d93982ead0 closes The-OpenROAD-Project/OpenROAD#3737 +e8de814c3c drt: warn on terms with no routing tracks +aeec6465d0 Merge branch 'master' into gui_pin_marker_text_offset +ee4d3ace71 gui: test right click QTableView Override +797b89e4e2 Merge pull request #3750 from The-OpenROAD-Project-staging/odb-ver-check +dae3b3dec1 grt: update ok file +721851105e grt: avoid false positives when fetching congestion sources +e00f26b491 Merge pull request #3721 from AcKoucher/ppl_visual_debug +ad818dfdfb Merge pull request #3704 from gadfort/tap-types +f96d354065 odb: don't allow odb to read a future schema version. +d3f61086bc Use the nets min layers to crete the planar routes +90f22d1599 update regression tests guide (#3744) +ab7625fe58 wip +a41ffbbe1e Merge pull request #3748 from The-OpenROAD-Project-staging/order-wires +e5a7ad7aee cts: Move length units to DBU (#3689) +50da73dc7a Merge pull request #3747 from The-OpenROAD-Project-staging/fin-mask +1c9591510d fin: don't write a mask number for single mask layers +c633d3e41c add src/fin/test to allowed_path_patterns +e8234ec2f3 Merge branch 'master' into order-wires +c2043770d4 odb: yet more mv vars to smallest scope in tmg* +304a16fcb5 odb: tmg_conn::ptDist const args +51eacb958d odb: more mv vars to smallest scope in tmg* +668ae56856 odb: partial mv vars to smallest scope in tmg* +5c7b68836c odb: rm unused tmg_conn::_cut_length +855691603f odb: rm unused tmg_conn::_max_length +95bd1f41cf odb: light renaming tmg_conn_g +b6e71a5cf9 odb: clang-tidy tmg* +d8f5b93352 odb: make tmg_conn_graph::_e private +cf298f30ad odb: out-of-line big fn in tmg_conn_graph +de40a716d4 odb: use set in tmg_conn::checkConnOrdered +8367234c17 tap: adjust readme +0e20047513 tap: rename boundaries to endcaps +a60a62c657 Merge remote-tracking branch 'origin/master' into TR-drt-pa-try-harder +0e5be4d806 odb: tmg_conn_search use Rect +d377eb3014 odb: tmg_conn_search sort1 -> sort_level +ef98763032 Merge pull request #3741 from eder-matheus/grt_ant_fix +618efecc5a ppl: correct missing override +b8cb87bf82 ppl: format +b8fc433671 gui: remove unneeded loops for drawing texts +7fbd88c155 ant: update ok files +3b18b8e803 grt: clang-format +155a01cc72 Merge branch 'master' into grt_ant_fix +d9215b1ab8 grt: update ok files +514a9560e1 grt: avoid creating unnecessary vias +0e07b05a95 Merge pull request #3736 from The-OpenROAD-Project-staging/dd-flush +d0f2620bfd Merge branch 'master' into gui_pin_marker_text_offset +7bfa05cb78 ppl: annealing is local / unregister renderer +6c753ad208 ppl: renderer takes care of drawing logic +c45eb85496 odb: tmg_conn_search make _search_box a Rect +51eed16f77 odb: tmg_conn_s.cpp rename s to shape +1162f3e8db odb: tmg_conn_s.cpp add sort_threshold and improve naming +359ce906ca odb: tmg_conn_s.cpp coding style cleanup +0fc4f48d1d odb: use Rect for bounds in tcs_lev +21ab8511ee odb: use Rect for bounds in tcs_shape +9c1895a9a4 odb: rm useless include in tmg_conn_s.cpp +eccb018722 odb: rm unused tmg_conn_search::sort() +03916ca75b odb: rm unused tmg_conn_search::set(X|Y)(min|max) +23bec680b7 odb: rm unused tmg_conn_search::resetSorted() +d618e1dc99 odb: init fields of tcs_shape +c57f80dfa8 odb: rm unused tmg_conn_search::printShape() +5f5a0ffa4d odb: use unique_ptr in tmg_conn_search +4edcd55845 odb: rename tmg_conn_search_internal -> tmg_conn_search::Impl +c369078b45 odb: rm unused fields in order_wires +8496ae567f deltaDebug: flush output at key points +f335b6b8cf ppl: remove unneeded variable +85557d0fe6 Revert "ord: bump metrics limits that changed" +58c2758634 tap: correct initial offset for rows +886ab10ff6 ppl: entering no argument in debug will result in an error +2cdf0775af ppl: renderer header is private +993a025d5a ppl: renderer uses cosmetic pen +c4b0d6f85a ppl: correct debug struct members name pattern +a28782254f set critical nets percentage to 0% on gpl +8f86421cb0 Merge pull request #3728 from The-OpenROAD-Project-staging/odb-3dic +85b8beec4b Merge pull request #3712 from luis201420/grt_drc_report +324bde2aaa Merge pull request #3734 from luis201420/rsz_recover_power_fix +2eb407d305 grt: adding the suggested modification +34005629af grt: changing the name of the option to generate congestion report +1ca6d09576 grt: adding the congestion_report_iter_step option in the README +c8fe6cb74e ppl: fix typo +4a84e23054 ppl: annealing is unique +36a6fc927b ppl: uncomment painter param +95cefa0e76 ppl: remove unneeded methods +f8c5d7cc6b ppl: correct different params in declaration +c3ac591401 ppl: remove const from declarations +df4e11f078 tap: rename endcap parameters to match LEF58 naming +8bf9595a39 ord: bump metrics limits that changed +dec0748186 tap: address clang-tidy feedback +68fdd49238 tap: rename place_boundary_cells to place_endcaps +4c0803e664 tap: auto selecting based on LEF types +2040cda7e4 odb: add multi_tech test +3dc0550b2d odb: Initial work to support 3d with tech moved to block & lib +a32e6af1ce tap: remove r0/mx seperation +2313c48954 Merge pull request #3679 from gadfort/drt-skip-double-cuts +4beaf210fb drt: correct format +24aa478a4e Merge pull request #3725 from eder-matheus/grt_zero_length_net +6e7e4f660f drt: revert changes to io_parser_helper.cpp and io.cpp, but not changes to printed outputs +2111acc996 drt: skip second CUT layer in the event multiple CUTs are defined in a row +f2a08a9a20 grt: update tests basedon changed printout in DRT +cde9d1e07c drt: update tests that changed due to change in vias printed +ea5b1121a0 drt: set VIA_ACCESS_LAYERNUM when adding the first routing level to ensure it matches the layer stack + just loop over layers to init gcells + minor changes to error message +fcfea756bc odb: small fixes +eeafada029 odb: fix check +fb603a07f3 odb: check if inst is placed or fixed +b9e39ff3b4 grt/odb: PR fixes +9908b6751f Merge pull request #3667 from gadfort/pad-no-cover +814b7ea72d ppl: format +fa02ab5579 grt: skip routing flow if nets netCount is zero +35d0e0cafe grt: update gitignore +496b7ffdd4 grt: remove zero length test +ab697cf3d4 grt: check if net is connected by abutment before adding net +53d9d9ce1f odb: add check for nets connected by abutment +4b02f10f15 Merge branch 'master' into ppl_visual_debug +6cfc56a90c Revert "merge updates from master" +9f95869e7c [Docs] fin documentation (#3640) +ff09707246 update for minor diffs +a92f0eb464 remove unused variable +64828ca60b rsz: removing the incremental grt variable after finishing the iterations in recover power function +94838b6700 grt: clang format +4b8e86f0b4 grt: adding the requested modifications +fae202fb1b ppl: remove unneed code +e933648617 ppl: print first iteration during annealing debug +619f64c5bb ppl: remove unneeded message +2bc7ac554b grt: remove check from GlobalRouter's Net +03a81b7470 Merge branch 'The-OpenROAD-Project:master' into improve_hold_fixing +6e0eb7acf6 ppl: format +33164a2359 Accept hold fixing is slew does not degrade by > 20% +353633e018 Merge pull request #3693 from eder-matheus/ppl_annealing_mirrored +02ea75b452 Merge pull request #3512 from ABKGroup/master +575c5440a1 ppl: add flag to print annealing state without pausing OR +4f1d829858 ppl: update readme with information on how to use the annealing +11fa9702ea Merge branch 'master' into abk-master +4e46be204c par: fix mis-formatting and update partition_gcd.ok +fbc37951e4 grt: adding an argument to the DRC report option +f8e1230b2e grt: clang-format +c2f5467ba0 grt: fixing bug +d593da43ff grt: clang-format +c8e13c70de grt: clang format +e05ec670e1 Merge remote-tracking branch 'origin' into grt_drc_report +1ac66ed203 tap: address clang-tidy +585298c14d tap: update readme to include new commands and add unit tests +9ad1f9ff7d ppl: printing fly-wires each iters_per_painting +03ebb1d2c9 grt: add unit test for zero length net +a47b1d616c grt: do not create guides for zero length nets +c1e99e2071 grt: update boxes to compare with remaining pins +77bc1999dd ppl: clang-tidy +a222c5eb23 ppl: minor fix +46f65c67d9 back to original adjustment +a4b0d0d906 test without critical nets limitation +4c66ecea0e Merge remote-tracking branch 'origin/master' into grt_default_cn_percentage +86fd29a4aa grt: do not route zero length routing nets +d5189a5c80 grt: add function to check if net have all pins touching each other +8326d55f74 Merge pull request #3707 from vvbandeira/update-clang-tidy-gha +65e669a745 Merge pull request #3706 from vvbandeira/add-docs-config +5444e18cae gha: use master version for clang-tidy-review +0fc5e7f371 Merge branch 'master' into ppl_annealing_mirrored +ef507120c2 docs: add config file +66e7a5ce3e gui: fixes typo / increase text size to benefit from all boundary space +d4cabbceb8 tap: fix missing edge row tapcells +5cf2ee3be7 Merge pull request #3639 from mina1460/dpo_error_reporting +221b2f68b3 comments 3 +1ae1720139 comments 2 +ef088f5a07 comments +e75109263b tap: update tests to account for naming +03c5cef786 tap: make tapcell constent with boundary cells + make to checkerboard +b19f29aaff tap: correct overlap check +3e00f4577b Merge pull request #3699 from The-OpenROAD-Project-staging/tap-api2 +2bfb973f10 tap: improve API +1b89ae972c tap: correct conversion from tapcell form to boundary form +e126daa86d tap: organize header +faa3588fef update antenna error metrics manually since problem is reproducible on Ubuntu and not related to current code change.... platform diffs? +41078e1134 ord: ensure python helper uses utl.report to ensure correct print over in logs +0d032e38b2 tap: update tests to reflect different naming and print +12b050ac8a tap: remove old boundary cell code +4e244a6bf9 tap: use boost to build boundary regions and have a complete set of options +66a519fa02 Merge pull request #3695 from The-OpenROAD-Project-staging/cts-special-net-prop +1b95df3aff cts: don't skip clock nets downstream of a special net +621bcc2fbe Merge branch 'The-OpenROAD-Project:master' into improve_hold_fixing +4e7d24c7a0 ppl: more unit tests +321d420770 ppl: support mirroring inside pin groups +018bb45e39 ppl: add unit tests for mirrored pins during annealing +6d64d08f38 ppl: fix bug when mixing mirrored pins and constraints +8ca59bef34 ppl: don't swap mirrored pins +a5589e9a6c Merge pull request #3691 from The-OpenROAD-Project-staging/rsz-missing-metric +0b2d9abd25 rsz: always write design__instance__count__setup_buffer +39e8459131 Merge pull request #3684 from proppy/py-run-main +870a3b531c Merge pull request #3688 from gadfort/rsz-more-verbose +ac43cacb6f update regression results +008fc3fdb0 Unroll hold violation fixing if it creates new slew violations +5eb2a87f46 grt: generating DRC report on overflow iterations +80776d9afe Merge pull request #3683 from gadfort/pdn-correctly-fix-pins +593e8bd812 rsz: rename last column in repair design verbose to Remaining and left align numbers +e732703b76 src/Main: rename exit flag to inspect +846d4ebb08 rsz: adjust aligment of table in repair design +91b995970f ppl: add visualization method for simulated annealing +97c1ae3a74 src/Main: use Py_InitializeFromConfig +ba8733d4d2 Merge pull request #3686 from luarss/messages_fix +ff43c3b5a0 fix permalink +633ca010a0 rsz: add verbose to repair design +0995170a33 src/Main: format +47a4b1e9aa src/Main: use Py_RunMain on python >= 3.8 +0e5e009ba7 ppl: support mirrored lone pins during annealing +dbde0177ab ppl: add drawandpause renderer function / +100ddc0758 pdn: ensure pins are marked fixed and special if the bterm and bpin already exists +d7e763f6f0 ppl: annealing is now a member variable of IOPlacer +ca4dfd288e merge updates from master +9b378ff519 Merge pull request #3678 from The-OpenROAD-Project-staging/cts-special-net +548be2cabb wrong print +54623d033d offsetting the rects +ae98641708 Merge branch 'master' into ppl_annealing_mirrored +87d81db4cc Merge pull request #3676 from gadfort/drt-layer-check +06c5991a52 cts: skip special nets (eg RDL routing from bump to pad) +f4c5c5dc8f drt: keep searching pin access until two valid vias have been found +267c4e34e4 resolving commets +6bb93b9834 compilation errors +f967d509bb back to std::any and writing json +f2dfe34715 drt: undo only printing from bottom layer +8e1ba20b4d drt: only print vias in layers getting routed +a016497089 drt: iterate over just valid indecies in layers +978e6e61ac ppl: creates method for setting painting interval/ instanciates debugsettings +7bb84c9a73 Merge pull request #3664 from eder-matheus/ppl_coverity +fd5fdf7ce3 ppl: support mirrored lone pins during random annealing +657c5908d3 ppl: add random mode for annealing +79f516d3fe ppl: add aux functions for mirroring inside annealing +0fcb1497a1 ppl: add mirror pin index information to IOPin +faf07b0591 Merge pull request #3675 from gadfort/rsz-verbose-no-clocks +4858992916 Merge pull request #3670 from openroadie/update_OpenSTA +4fc5e167dc Merge pull request #3669 from The-OpenROAD-Project-staging/psm-iter +6b7f833cb8 ppl: const methods +2c6d16bd07 ppl: simulated annealing can access ioplacerenderer +82ee9e194e rsz: dont print header twice +37b4c4e437 rsz: exit out of early when there is nothing to repair +080f6063b7 pad: add notice when creating the terminals and check for pad type +c08a3e0068 pad: check for empty list to avoid swig segfault +f5b56c6ca0 latest openSTA +fffa0b78bf psm: use iter +77443fe7d6 pad: add place_io_terminals command to place bpins on iterms in the padring +6313221142 Merge branch 'The-OpenROAD-Project:master' into master +0d86b2d333 par: fix the .i - look to have been clang-formatted +e2f0270ba4 ppl: clang-format +65aff1f6e4 Merge pull request #3665 from eder-matheus/ppl_order_groups +276880bd55 ppl: renderer is properly instantiated and moved +82a022ecfe ppl: update ok files +ffdfbc4bc1 ppl: respect pin order when placing groups during annealing +a52283e60e ppl: ensure single pin will be moved when it is not possible to move a group +6fbc84f343 [Docs] Added OR messages glossary (#3506) +8fd4f45682 Merge pull request #3663 from vvbandeira/sta-msg +880aa98526 rsz: fix warning about cells that do not exist +dcecefc55f Merge pull request #3641 from openroadie/gate_cloning_undo2 +45d7ec1753 Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD +c230074828 Merge branch 'The-OpenROAD-Project:master' into master +561682c2ea add halo x and y +8c6f0f8f90 Merge pull request #3660 from gadfort/psm-pads +8a9d67db27 Merge branch 'The-OpenROAD-Project:master' into gate_cloning_undo2 +9b2d58c9bc update golden files +28ac82faba Merge pull request #3657 from The-OpenROAD-Project-staging/odb-lefout-vias +d375708870 Merge pull request #3656 from gadfort/psm-init-mem +fdb7ed880b psm: fixed formatting for psm +73b607dfe3 Merge branch 'master' into gate_cloning_undo2 +6d2747a140 psm: add zerosoc test for padring conenctions +fe310c9086 psm: add support to use pad instances as sources +86b15ad4db ppl: creates abstractrenderer for ioplacer +85f0adef54 odb: expand vias in iterms in lef out +327a5f0036 Merge pull request #3630 from openroadie/negative_pin_swap_count +8b6ab9a5a8 psm: ensure corner_ is initialized to nullptr +e7c5e4193c Merge pull request #3651 from openroadie/recover_power +1b7ccced88 Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power +7b4341cc91 code review feedback +06744508bc Merge branch 'master' into grt_default_cn_percentage +d16e3f0f96 Merge pull request #3646 from rovinski/master +f96b0e263e Merge pull request #3647 from eder-matheus/ppl_annealing_constraints +f3b8cc4d0a Merge pull request #3652 from The-OpenROAD-Project-staging/check-tech +0817393512 set the critical nets percentage on global route as 5% +1a2a703183 Merge pull request #3645 from gadfort/psm-bterms +377e58c8ed ppl: avoid dead end when constraint has only one pin +a870942857 Check for loaded tech in dbu_to_microns / microns_to_dbu +6700933897 ppl: update isFreeForGroup function to consider last slot for a constraint +2cfb618779 Merge branch 'master' into psm-bterms +367e885010 Merge branch 'The-OpenROAD-Project:master' into recover_power +985d3c18c7 fix coverity issue +8c0d02e36c psm: ensure to_layer gets set before added sources +a7dc0b233f psm: use layer for source instead of assumed top_layer_ +590a27d131 Merge pull request #3648 from gadfort/psm-enforce-corner +b86ce2669e psm: enforce corner is not nullptr to avoid segfault +f61001db26 psm: rename bterm source creation function +4b43c7aff2 ppl: undo unnecessary changes +bbbed805a7 Merge pull request #3625 from Iyury1/gui-dbiterm-selection +d91b139b2a ppl: update ok files +ded25f3810 ppl: clang-format +dcc1010496 ppl: fix random assignment for groups to respect IO constraints +fa22d30c8c Merge pull request #3621 from gadfort/psm-layer-names-and-metrics +bc84f21f8d ppl: add a bunch of new unit tests for ppl with annealing +fdfa25d2bc address more PR comments +0bf1457fc5 drt: deprecate reading from parameter file +f4800add22 address PR comments +b146883bb9 ppl: fix bug to avoid moving constrained pins to invalid positions +a147c1122d ppl: add unit tests for annealing with constraints +62b6ae5fe0 ppl: clang-format +0b5f4fd005 ppl: update swapPins to respect IO constraints +3b9702c762 ppl: add pin indices to each constraint +a2741c9855 ppl: avoid swapping a pin with itself +14d6816a51 ppl: clang-format +3564098ae3 ppl: update movePin and moveGroup to respect IO constraints +2833e6b840 ppl: update random annealing to respect IO constraints +449bf75f5c ppl: fix bug when assigning constraint idx to io pins +775589f6d7 psm: correct tests to account for reordered warnings +0d4552e508 psm: add net and corner to IR drop metrics +1c88b75ec0 Merge branch 'master' into psm-layer-names-and-metrics +0d316fa0f2 psm: add voltage text to nodes in debug_gui +6325167ffd psm: rename C4 bumps to sources +a805f22704 psm: generate warnings only on user specified nodes +0961e533f8 psm: use bterm information to supply power if available +d88dc74f62 Merge branch 'The-OpenROAD-Project:master' into master +7390cfa025 Merge branch 'master' into gate_cloning_undo2 +e6f27f2682 gui: pin texts height is calculated from gap +baca6c7e95 Merge branch 'The-OpenROAD-Project:master' into negative_pin_swap_count +2ad90c39f9 cleanup +da9d8fe190 Merge pull request #3638 from gadfort/psm-corners +09f774a33f ppl: add constraints list to annealing +0500c9bf1d updated golden files +533c037bfd cleanup and extra logging to support cloning undo +8e48ec5b1d ppl: add constraint index information to IOPin +236cc209b4 removing debug logs and fixing loading issues +d6d73202cc psm: fix formatting +5c048e7c8d psm: add corner information to the output of PSM +e0832deb5d removing debug logs +03f12fc3ff removing writers for now +19dccc498d Merge pull request #3565 from openroadie/recover_power +201672d7bf Merge pull request #3637 from gadfort/utl-pop-access +c7ef005d11 update golden output +ccd2ac4f06 Merge pull request #3635 from openroadie/update_opensta +d077b466a2 update metrics +01487e891e ppl: register new renderer +ec6520f5c2 latest opensta to fix critical bug in path_enum with latches +9e6fa7e724 Merge branch 'master' into negative_pin_swap_count +23ed186ccc gui - fixed iterm selection for loop +06ce2ace0c gui - use Rect::intersects for iterm selection +035ea965c1 merge master into branch +433bea4d1b gui - removed iterm selection dependency on iterm labels +baadc899fa utl: provide pop_metrics_stage return value +cdd94c61a4 psm: add ability to get analysis across corners +0421f64683 psm: add hooks to use resizer for IR drop across corners +9e4fd722fc Merge pull request #3633 from gadfort/rsz-fix-layerrc +7a72c3197b rsz: remove layerRC(int) and fix single use instance +9494c964e9 Merge pull request #3632 from gadfort/utl-unsupress +f36377f237 rsz: update repair_hold10 +50f649c130 rsz: fix layerRC to use getNumber insteaad of routing level otehrwise all vias as annotated the same +46eabdbc4a gui - changed iterm selection logic +74b75f764f Merge pull request #3622 from gadfort/rsz-print-progress +b5f4dd3038 psm: make metrics consistant with matric naming scheme +7aea510881 removing converters for now +772b905fde removing annoying std::any +0b0fb22ed2 loading JSON reports that mimic the rpt format +822d314399 make clang-tidy happy +093bdb527f update regression results +80623ffe62 fix negative pin swap count +2c8aa75843 utl: add unsuppress_message to mirror suppress_message +e2c4189b3e psm: fix disconnected test +6cf50c4116 psm: adding powergrid metrics +8c3f8b77ff psm: convert logger messages from printing routing layer to layer names +d38e2dcd0c Merge pull request #3629 from gadfort/sta-heatmap +a5a919e6fe Merge pull request #3627 from gadfort/psm-check_grid +819b6a48df sta: ensure heatmap and renderer is installed +89e31131a0 Merge pull request #3628 from gadfort/psm-cleanup-tests +98a8dfd1b3 gui - changed outdated comment +fa01b9ad87 Merge pull request #3626 from luarss/gitguide +be2365b431 psm: move disconnected def to test folder +0f31ba23d4 Merge branch 'master' into psm-check_grid +7e6d6d7fa7 docs: add build to toc +20e1882b65 psm: fix failing tests due to removed check for voltage +790252829c Merge pull request #3623 from The-OpenROAD-Project-staging/dd-dont-touch +97bda2b33b psm: remove unused files +4807e955c9 psm: move asap7 tests to use /test data instead +11e1b30ebd psm: move sky130 tests to use /test data instead +427af1bbd0 psm: move Nangate45 tests to use /test data instead +8bd1dcee06 psm: add tests for check_power_grid +006373e944 psm: dont require voltage or liberty when doing connectivity checks +e42b079066 Fix gitguide broken links + remove unnecessary shields +f1a6f291d1 the right STA sha this time +f5938a2271 gui - fixed formatting in selectAt() +b80950664c gui - added selection for iterms +c9c68f7e72 match opensta to latest master +15e28bd89a Merge pull request #3579 from openroadie/issue_3563 +f093441eb4 make clang tidy happy +4b59236798 limit power recovery to 20% of the paths for now +43331c5357 Try clearing the dont_touch status of objects being destroyed +8619564c5b Merge pull request #3620 from openroadie/issue_3615 +884e191dd7 Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD +fc540a6ee9 Merge branch 'The-OpenROAD-Project:master' into master +0ac71cd394 fix pin offset +01af96e2d1 fix for OR #3615 +dcfd631a4a Merge pull request #3618 from luarss/mermaidv2 +099bc84771 fix
tags +708046a650 [Docs] Sphinx book theme change (#3522) +ba8f58d428 [Docs] Prototype for mermaid diagram (#3559) +f5fe8e08f9 update sta to match master +b96b7f3fdc Merge branch 'master' into recover_power +902a2acf03 rsz: add tests for verbose flags +4691e3be67 rsz: add verbose flag to repair_timing +b3e5efd2bf rsz: update tests to account for new setup message +44730e7f92 rsz: add setup endpoint message to match hold repair +2f6bdc6aad Merge pull request #3452 from arthurjolo/fastroute_with_MakeWireParasitics +870f2434aa Merge pull request #3613 from eder-matheus/ppl_annealing +03d3445803 Merge pull request #3611 from gadfort/gui-trigger +bd7228a488 Merge pull request #3614 from The-OpenROAD-Project-staging/delta-debug-dont-touch +67caf23467 Skip dont touch objects in delta debug +699890ed90 ppl: fix compile error +6f8e43e8d7 Merge pull request #3612 from gadfort/pdn-straps-in-macros +23e4b4c353 ppl: clang-tidy again +f5f874fefa ppl: clang-tidy +740c66cb19 ppl: make pins list a class member +8f2b8430db ppl: add function to check for overlaps +6ed651bd84 ppl: clang-format +97e954f287 ppl: simplify restorePreviousAssignment +8ecea6d973 ppl: make prev_slots and new_slots class members +1eed8469c9 ppl: move pin groups inside the movement of single pins +715fed28c4 ppl: add group_idx info to IOPin +12de8f1531 pdn: add test for macros with internal straps +bebd28d19d pdn: add cleanup step to building of grid to remove shapes that will be contained inside a macro exclusively +f2275d9ed3 Merge branch 'The-OpenROAD-Project:master' into master +b3bf106cf4 gui: add trigger action command to swig to allow for easier debugging +dc425837ea Merge pull request #3600 from openroadie/opensta_update +9a05aaf229 Merge branch 'The-OpenROAD-Project:master' into opensta_update +f8708271f4 Merge branch 'The-OpenROAD-Project:master' into issue_3563 +b28bd57350 Merge pull request #3607 from The-OpenROAD-Project-staging/sta-ignore-child-block +38928f834f Merge pull request #3601 from openroadie/gate_cloning_centroid +be6ffb070e remove unused variable (centos compile error) +dcd1c360d4 fixes +c36e13e0ef dbSta: ignore the load of a child DEF +215ef222e4 Merge pull request #3606 from gadfort/rsz-est-no-special +2de2e56f03 rsz: dont estimate parasitics on special nets +4eff3b88ac ppl: creates renderer class +a699817f76 Merge pull request #3595 from The-OpenROAD-Project-staging/drt-drc_report_iter_step +f3376807ff drt: retur drc_report_iter_step to 0 +d730ab7770 Merge pull request #3603 from eder-matheus/ppl_annealing_fix +11699d4217 ppl: clang-format +8234c9e131 ppl: use boost::uniform_real_distribution instead of the std version +207f1e9b2f ppl: use boost::uniform_int_distribution instead of the std version +8f3f8c009f ppl: increment slot_idx after assgining group during random +4db2d4dd6f Merge branch 'master' into ppl_annealing_fix +c2f8ae9a6a ppl: add function to check if slot is free for group +220da9d97f Merge pull request #3581 from eder-matheus/ppl_fix +e6ee593abb ppl: clang-format +50c04d7d2e Merge branch 'master' into ppl_fix +2db60c3b46 ppl: update ok files +84f2a614aa ppl: ensure pin groups will not overlap on random assignment +da09198aaf ppl: use uniform_int_distribution and uniform_real_distribution properly +7e887fb336 ppl: move vectors to outside the for loops +3a834d2858 ppl: add const to getIOGroups +68a577ee3e ppl: add debugger cmd +0e59615991 Update src/rsz/src/RepairDesign.cc +08ce3cbff7 Better fix for reported crash +db1bd83dd2 Merge branch 'The-OpenROAD-Project:master' into issue_3563 +edad3eb5a5 update to latest OpenSTA to fix ORFS #1199 +5e6155f8e4 pick the centroid of targets and driver pin to insert new cloned cell +34da2b18ae drt: fix include related compiler error +ba78ddd10d drt: change default drc_report_iter_step to 1 +3135342566 drt: use std::optional for drc_report_iter_step +27b94737ff Merge pull request #3596 from The-OpenROAD-Project-staging/rsz-typos +cde4e5faa4 rsz: fix comment typos +4f8245188e Add -drc_report_iter_step option to detailed_route +250dd47387 Merge pull request #3594 from gadfort/rdl-assign-no-route +95f4868030 pdn: fix failing tests due to change in swig interface +c1e0efdb75 pad/pdn: address PR feedback +c47888c735 Merge pull request #3574 from osamahammad21/drt-fix-save-updates +070dd4a365 pdn: fix formatting +afb0870022 pdn: add unit test for connecting bumps +5439a10337 pdn: add bump grid option to allow for better handling of bump cover cells +865499f99b pdn: add check if instance is conneced to any power nets +3511a42968 pad: add debugging to RDL router +3f0f6bf67d pad: add option to assign bumps but not route them +bafe0a5207 Merge pull request #3568 from osamahammad21/drt-mod-distributed +2b975a9521 Merge pull request #3558 from openroadie/debug_gate_cloning +3367fa0bb5 skip cloning cells with more than one output +8f2e9c7a9a Merge branch 'The-OpenROAD-Project:master' into issue_3563 +7cce31dd1c ppl: add comments to clarify code +2a52e2b134 ppl: if moving pin group fails, move single pin instead +47781ea62f ppl: add max number of iterations to find a free slot for pin group +bb341ffb9f Merge pull request #3585 from AcKoucher/gui_diearea_displacement +7d279568a0 Merge branch 'master' into ppl_fix +8639a8185e Merge pull request #3577 from eder-matheus/ppl_annealing_config +cbf7b81676 Merge pull request #3582 from openroadie/issue_3569 +11da07d377 Merge pull request #3586 from Precision-Innovations/fix-deb-install-path +500629b8a5 fixes #3573: GUI designs with origin not at ( 0 , 0 ) +d697dfe1e4 debian: disable dh_dwz due to debian10 error +d0186f0da2 debian: fix path to or-tools +cbf2952422 ppl: update metric name +c40aa752bd Merge branch 'The-OpenROAD-Project:master' into issue_3569 +9beb00d198 fix OR#3569 with OpenSTA fix +80c35bc73d make clang-tidy happy +07ca485d1b get rid of the continue statement for readability +f95231a0fa ppl: add metric info for IO nets HPWL +2397721ab8 ppl: clang-format +cf0d51e917 ppl: check if groups and constraints exists before iterating +bd2b86aa0a ppl: check if pins are inside multiple groups +1be8aee27f ppl: run swapPins only if there are at least 2 pins outside a group +f8ec677aca ppl: update ok files +4d118e04cb ppl: ensure pins from a same group are placed in the same edge +fcc7e5351b Merge pull request #3580 from vvbandeira/fix-deb +5bd3764a37 gha: update deb action +d46728a12b Merge branch 'The-OpenROAD-Project:master' into recover_power +c85f61dec5 debian: disable LTO optimization +840ceb89d2 fix #3563: Handle top level port with no net connected to it +036791922c Merge branch 'master' into ppl_annealing_config +6a60632e5f Merge branch 'The-OpenROAD-Project:master' into debug_gate_cloning +e2044988aa Merge pull request #3576 from eder-matheus/ppl_annealing_groups +ecd98464c8 Merge pull request #3567 from The-OpenROAD-Project-staging/TR-init-drworker +c5efd9b33a ppl: add new annealing unit test +3e2407ddf7 ppl: add command to configure simulated annealing +ac2837cc76 ppl: clang-format +ff829155e5 ppl: refactor restorePreviousAssignment for better runtime +d418b9342c ppl: add unit test for annealing with pin groups +8afc7aa1d5 ppl: add function to compute group placement cost +bed70c443d ppl: update functions to work with vectors instead of single pins and slots +818d41923e drt: fix missing update +5d99cb5b24 Merge branch 'master' into ppl_annealing_groups +6fc8278d6e drt: skip routing empty workers distributed +e6c725486e Update src/rsz/src/RecoverPower.cc +448fbb03ab Update src/rsz/src/RecoverPower.cc +db27870907 Update src/rsz/src/RecoverPower.cc +a709ca65bf Update src/rsz/src/RecoverPower.hh +200c85514b Update src/rsz/src/RecoverPower.hh +7bc360f4d8 Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power +4764402cab minor cleanup +72a1749011 Merge branch 'The-OpenROAD-Project:master' into recover_power +34261f8f5b Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power +2611d81ac6 various fixes + recover_power overrides setup/hold fixing: run separately for now +654db9ab6f fix layer definition for planar routes +914d6d23c4 Merge pull request #3564 from eder-matheus/ppl_fix +5f2e602882 ppl: update ok files +1e91b2d651 ppl: fix to avoid same pin for swapping +d9b1daba0f cleanup +0259e54f4f Merge pull request #1 from openroadie/debug_gate_cloning2 +768d707825 fix remove unused gridsL from getPlanarRoutes +0edd6833e2 Merge branch 'fastroute_with_MakeWireParasitics' of github.com:arthurjolo/OpenROAD_Arthur into fastroute_with_MakeWireParasitics +f3028e133a rename method to get route before layer assignment +1539d21041 cleanup +2d9a7fc3c9 delete unused files +aaff5bfdcc gate cloning code cleanup +8ebead7c84 New gate cloning code cleanup WiP +323b7571da New gate cloning code cleanup WiP +45d4f1670b drt: clean unused comments +dbcf594764 fixes The-OpenROAD-Project/OpenROAD#3484 +f1aa9873fe Merge branch 'The-OpenROAD-Project:master' into recover_power +7b42e0d2ff Merge branch 'The-OpenROAD-Project:master' into debug_gate_cloning +5c73add3fa drt: reduce data serialized and sent +12e051bf46 Merge pull request #3561 from gadfort/pad-rdl-assign-iterm +7dcb635cc7 pad: use block findITerm +f4df730b81 pad: update test to use assignments +5c3547edb0 pad: add routing map for bump assignments +2c715edd03 Merge pull request #3560 from gadfort/pad-rdl-costing +ee0ad73c04 ppl: add function to move pin groups +3238767787 ppl: simplify how to restore old assignment +99c043eb99 ppl: place groups randomly before regular pins and avoiding overlaps +896f042c5c ppl: add function to randomly place pin groups +3c476a6d36 ppl: add pin_groups_ to annealing class +3c6e66450c Merge branch 'The-OpenROAD-Project:master' into master +5f1269736c Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD +ffb3ee9c52 add grid track +644cc66bac ppl: remove pin group error message +81a71a4310 ppl: update Netlist's io_groups_ to use PinGroupByIndex struct +df5838700a include cmath +31e2cfec73 update ok file +21779b2bb9 Merge branch 'The-OpenROAD-Project:master' into recover_power +c308482b2b Merge branch 'master' into recover_power +c9f029ff81 Update src/rsz/src/RepairSetup.cc +e52cd6fb69 Merge pull request #3555 from eder-matheus/ppl_annealing +e4826bcc16 pad: improve error messages related to failed routes +7c5de5e5c5 pad: add flag for rdl turn penalty + testcase +b6230238a8 pad: update test cases to account for wire straightening +73dca14aa9 pad: add turn penalty to RDL router to straighten wires +8a6ff5bc91 handle cases where there are no equivalents for a cell (reuse the cell) +ffa127cb22 Merge pull request #3557 from The-OpenROAD-Project-staging/odb-swig-fix +d2e5585fac ppl: use delta cost instead of iterating over all nets +8363193b8e ppl: minor fixes +f69870af16 ppl: make init private +88da5a137a ppl: remove unnecessary virtual +6b987030bf ppl: fix rand generator +335893e293 ppl: fix license year +2c440c84ab odb: fix swig issues with recent refactoring +3452274a48 Merge pull request #3554 from fgaray/unique_ptr +535537a2e2 dft: clang-format +f71f67c31c dft: removing alias for scan cell sort function +ad073c9399 Merge pull request #3553 from Iyury1/gui-add-iterm-labels +75fe5174e1 dft: Reserve space ahead of moving the scan cells into the sorted vector +435d3b944a dft: remove default from swtich in getClockEdgeName +382ce9de06 ppl: clang-tidy +26dde70182 include cmath +686ccc492c ppl: clang-format +b76b6d80d4 ppl: add error message for unsuported features during SA +d9b9cb0314 Gate cloning version 2 (modeled after load splitting) +a5e15f0cc1 make a couple of utility functions public +b49219f3fe Merge branch 'debug_gate_cloning' of https://github.com/openroadie/OpenROAD into debug_gate_cloning +77fa6d8edb update regressions +49a097af35 clang format +8a63fee072 changed fn prototype for const reference +b792eec3bd ppl: minor refactoring +ed3218cce8 Merge pull request #3550 from vijayank88/OR_gui_images_update +45ac1ac9c5 ppl: remove unused function +aecc3b184a ppl: refactor annealing to avoid copying vectors +781cb00019 Update src/gui/src/renderThread.cpp +37d4972189 Update src/gui/src/renderThread.cpp +b231b2e804 gui: refactor drawTextInBBox() +0da78888f7 Merge remote-tracking branch 'origin/master' into fastroute_with_MakeWireParasitics +f64020e9c4 dft: fix showing change of edge in a scan chain in preview_dft +529c82296c dft: Misc refactor +9c29003a7c dft: refactor to use unique_ptr instead of shared_ptr for ScanCells +80beb3061f Merge pull request #3552 from AcKoucher/gui_tech_block_inspect_props +309d3d9866 fix int division to float division +6c8eae48f0 Merge branch 'The-OpenROAD-Project:master' into debug_gate_cloning +1f9d74909d Merge pull request #3528 from Iyury1/gui-add-iterm-labels +8b37995219 missing ! +f08ac104e7 re-run format / correct empty string check +4dd4384675 format +3d65037eb6 sync readme OR images +b84325b100 [Docs] fix OR to ORFS build links, readme (#3461) +e072e95c83 Merge pull request #3548 from openroadie/openroad_dft_3444 +39ed447a86 undo previous change +29448524e4 Call the new Sta::makePortPinAfter API to handle BTermCreation correctly +f49098e63d update to latest OpenSTA for top level port creation fix +879343b383 Merge branch 'The-OpenROAD-Project:master' into openroad_dft_3444 +5966093906 Merge branch 'The-OpenROAD-Project:master' into master +19b00208db Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD +d721da84d1 fix pin alignment +4faae0ec70 gui: refactor instanceBelowMinSize() +fbffc610d3 Merge pull request #3546 from The-OpenROAD-Project-staging/odb-tidy +122d05ebb6 Merge pull request #3547 from fgaray/fix_coverity +febb50a75c Tech: changing prop order, correct via-layer name and spacing format +0b3258f5d9 odb: fix refactoring error in Rect::area() +6bb1aca5c9 def parser: fix uninitialized members in defiWire +fd79dca577 def parser: fix memory leak in LefDefParser::defrAddAlias +cf875103de Merge branch 'master' into ppl_annealing +a2ef629294 odb: clang-format +49b1a30918 odb: undo pass-by-ref that causes swig to break +9d622a3f95 ppl: update ok files + remove unused vars +4ebcef3dc7 ppl: fix file name +f6cebe7a3f ppl: update perturb function to run pin swapping or change pin location randomly +6e34a1b985 ppl: mar slots as used after random pin placement +165571d9f2 ppl: add debug message +ed61da45f8 ppl: add function to move pins to free slot +5f6d6df811 GenerateViaRule now has ViaLayerRules +ed7d2f5a76 corrects Tech properties' names +74ada9e7c5 Merge pull request #3545 from eder-matheus/grt_gcell_grid +b0b935b724 add dbVia shapes property +b97d25c63f clang format +d87ce1845d Merge pull request #3537 from The-OpenROAD-Project-staging/gui-pin-via +163e984fd8 odb: brackets, overrides, etc +29bbbceb8e clang format +00402c1e71 grt: do not destroy existing gcell grid when reading guides +b4c945a6d3 exclude google-explicit-constructor for now +75b4def2b8 remove sta::slack refrence from fastroute and do not use dbSta_lib +831b312526 rename information about original routing +45ad010426 odb: if stmt braces +93d1b3caae odb: geom.h cleanup +279eb8bc98 odb: fix modernize-use-default-member-init +3a95bfec1d Merge pull request #3544 from mina1460/dpo_region_constraint +fb8d4a472a testing region placement in DPO +e2d57fc9d5 Merge pull request #3543 from proppy/missing-include +4e11c6fcf6 odb: use =default as needed +9ede712fb0 odb: (unsigned) short -> (u)int16_t +1515e1b620 odb: switch typedef to using +1d2df27f14 gui,dst,dbSta: add missing include +d16833445a odb: fix const of args +c715ff9550 odb: update c header includes +37cf006efd odb: NULL -> nullptr +d3919a446b Merge pull request #3541 from The-OpenROAD-Project-staging/odb-gen +8e4e5748b1 odb: re-generated for class sorting +ddd6418426 odb: add classes_dir option to codeGen to simplify +b94ca63ab9 odb: update generated results for template update +4c1b58b430 odb: format templates +f56fee4d2c odb: add some debugging options to gen.py +cc7a836373 gui: clang-format +0549f60448 gui: made iterm label color customizable +ec0c44f205 gui: made iterm label color customizable +2c622c186d gui: fixed typo in display controls class comment +6ac9457817 gui: fixed capitization in virtual function +8d3f67986f gui: removed redundant header, changed capitalization +e9a78eaec8 gui: addressed feedback in pr +30fbb0e2c8 gui: show iterm labels in layout viewer +024eb8aa39 fix: add debug code for looking at steiner trees +d8788c63cf block: add blockvias(descriptor) / top module / children +3b67f4e015 Merge pull request #3482 from mina1460/dpl-region-constraint +0bdabc6e1a resolving comments +6a714a17ea merge master +549302c78f Merge pull request #3538 from QuantamHD/fix_double_height_placement +aa0871d825 ppl: update cost when perturbation is accepted +1015cd6dfb ppl: implement swapPins function +be09ad121f ppl: make number of perturbs per iteration a funciton of the number of pins +c341063400 ppl: add reportHPWL function +5f4bb461a3 ppl: reorganize annealing code +508ebf80ca checkPlacement command support for regions +0c3f232057 clang-formatting +70dcdd655d clang tidy +d6022347e3 region placement +33fc19f2ce odb: format templates/impl.h +e234aa69a2 Merge branch 'The-OpenROAD-Project:master' into master +467e8d119c Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD +89ccc232df add clang format +d9bb8aa09d ppl: write base annealing algorithm +04b5842e8f ppl: remove debug prints +58454a38c3 dpl: Fixes double height placement already present error +34b05c2c2a gui: fix drawing via in pin shapes +d7172253ff ppl: add annealing unit test +c03fafb1c2 ppl: add option to run pin placer with annealing +f5d4e2c92b ppl: start simulated annealing implementation for the pin placement problem +f413f8405d Merge pull request #3534 from vvbandeira/messages-id +ef8d9ad63f pad: update ok files with new IDs +5916b945c4 mpl: update ok files with new IDs +c602872b0b ifp: update ok files with new IDs +ad23b27dbf dbSta: update ok files with new IDs +e2f4534a2a Merge remote-tracking branch 'origin' into fastroute_with_MakeWireParasitics +b498e7c3f4 ci: add check for messages ID conflicts +392e39f881 mpl: bump messages id to avoid conflict with mpl2 +bb731cbc6b rsz: use 200 as msg base index for ORD +ecdae33ba3 dbSta: use 2000 as base msg index for ORD +2057e1d3ec Merge pull request #3533 from fgaray/fix_messages +bef5c0721a dft: fix repeated messages in DFT +a0b061034f dft: Calling messages in CMakeLists.txt for DFT +70f12347b8 via_layer: correct getAllObjects loops / corrects uint indexes +b193818e52 via-layer rule: correct some formats +f5dd3cf844 odb: mv codeGenerator/impl -> codeGenerator/templates +4ad4f6500b odb: rm unneeded close in with-open +8254ede17e odb: rm unused parent field in schema files +8aabb2ef82 Merge pull request #3514 from vvbandeira/rm-gtest +601013dc6e Merge pull request #3527 from gadfort/pad-fix-rotations +9324a299b6 third-party: remove unnecessary if in gtest +378684011a gui: added instnace iterm labels to display controls +41a51eaf4c Merge pull request #3525 from The-OpenROAD-Project-staging/odb-code-gen +7849c63035 odb: codeGen rm empty enums in schema files +19a5517117 odb: rm unused constructors code in codeGen +646657e188 odb: sort lists in codeGen +d4502b5163 odb: pylint codeGen +ee97c5be77 odb: sort comparables +43d9abe334 odb: simplify code gen for relationships +ade2fa20c5 format codeGenerator with black +711bbd8a58 third-party: do not look for local system gtest +3ec606c02c Merge pull request #3515 from fgaray/def_update_with_commits +bde871c23a Merge pull request #3521 from gadfort/cmake-test +7bbf5c1230 pad: fix filler insertion to honor shape of placed filler +72233c32e0 pad: fix corner sites for skywater tests now that corners are calcuated correctly +ca5848d428 pad: fix horizontal rotations +e25894784a pad: fix corner calculation in pad +d4829a2afd add enable_tests to dft and dst +ae83f6e11a Merge pull request #3519 from The-OpenROAD-Project-staging/odb-code-gen +b10834bbfd odb: mv remaining schema data to json files +7c7d29d778 odb: move codegen schema files to subdir +cf2bc3be80 odb: move user code into user section +c0c5f5335a mpl2: clang-format +b9bf3f6abf Merge pull request #3517 from QuantamHD/fix_format_string +6634588761 Merge pull request #3516 from QuantamHD/cts_graphics +5cbc2b66e0 dft: Fixes format string with C++20 and fmt 9+ +9b5ed43c5f clang-format +1ad8379ebb cts: Rename graphics class to disambiguate header files +0c68f51db9 def parser: clang-format +386427f6a9 def parser: fixed warnings +5dc4332d60 get macro size from lef +f371b06876 tech: add techvialayerrule descriptor +1c30ace189 etc: remove libgtest-dev from DependencyInstaller +a3d77f4d05 fix mock issue +e3567a6036 Merge branch 'The-OpenROAD-Project:master' into recover_power +0ea6574206 Merge pull request #3510 from The-OpenROAD-Project-staging/use-optional +8b0905bc38 gpl/rsz: use std::optional in resizeNetSlack return +14e9150521 tech: viarule descriptors added and registered +2d4ae618f9 Merge pull request #3508 from QuantamHD/abstract_lef_fix +112620f51c Merge pull request #3509 from The-OpenROAD-Project-staging/cts-dup +1a50b21a5a def parser: clang-formatted +407414bffb adding signal type to case statement +f027ca62b6 def parser: fixing compilation in openroad +025275d302 Merge pull request #3507 from vvbandeira/fork-lemon +afed815360 Updates case statemet of dbSigType to be complete case list +146871de68 cts: avoid revisiting a generated clock +bc252cc10e Merge pull request #3505 from openroadie/openlane_issue_1823 +110b6d9354 def parser: Updating from 2017 -> 2020 version +255d358e79 odb: Maps Pin SigType(SCAN, RESET, TIEOFF) to SIGNAL +a6b6345748 ppl: place fallback groups and pins after placing the remaining pins (#3497) +d65bdcb6b2 Merge branch 'The-OpenROAD-Project:master' into recover_power +3261931419 Merge branch 'The-OpenROAD-Project:master' into openlane_issue_1823 +4a62ae86a7 debug_fixes +7ca6edea21 etc: user The-OpenROAD-Project fork +c2c96df111 etc: formatting +186bb683b0 Merge pull request #3493 from QuantamHD/lef_reader_ostream +74ed0f7f5b set fastroute parasitics builder as nullptr after fastroute run +1c3a891774 fix errors with new RipupCheck +1501387437 add exceptions to file io +5457ef414a remove duplication code for newRipupCheck +0e0af3f5d1 change function getPartialRoutes for better understending the code +8c459de5ca fix indentation +445329c08d Merge pull request #3504 from The-OpenROAD-Project-staging/gui-bbox +55c01164a2 Merge pull request #3503 from fgaray/fix_coverity_scan +ccc892660a Update src/rsz/src/RepairDesign.cc +196c3a9b71 Fix for openlane #1823 +1b35b3ebd8 gui: check if bbox is inverted in inst/block/bterm descriptors +ed8a96b156 lef parser: Fix new defect reported by Coverity Scan +e0e419b2b2 Merge pull request #3501 from Pinata-Consulting/mock-array-rename-fix +f2205c5644 Merge pull request #3486 from openroadie/consistent_variable_naming +e9d77d6432 Merge branch 'The-OpenROAD-Project:master' into recover_power +0b1efbfac9 Merge pull request #3500 from Pinata-Consulting/out-of-memory-non-zero-exit-code +227f32397d pick the best cell to slow a path down with some margin (wip) +c06d2882ec neater print +335526b698 typo +7e917d41c6 fmt::format +3f69ac4c39 unused test +38befcc8fa cmake boost +9c86bda59b Merge branch 'master' into dpl-region-constraint +5feb09ea35 gpl: mock-array rename comment fix +834d137284 error handling: non-zero exit code on out of memory +7586d03811 Merge pull request #3498 from gadfort/pdn-specific-rotations +a292e48159 Merge pull request #3496 from The-OpenROAD-Project-staging/mpl2-unused-includes +87ea90259a odb: Update error messages +758293d63d pad: update tests +58543c5eca pad: remove -rotation and provide explicit controls for each row orientation +b4a509135c mpl2: remove unneeded includes in bus_synthesis.cpp +2790741d93 clang-formatting +ed1a90d11d neater prints and re-running placement works +f18285685b cformat +feefb1cdb8 tests ok +3bc73f2281 fixing swig +fb20dbe660 Merge pull request #3469 from fgaray/updated_lef_with_commits +92000076ea clang-format +3b516cc95d odb: Modifies abstract LEF writer to work on ostreams +844f2ee4bd Merge pull request #3472 from luis201420/grt_incremental_updates +da86eccfdb Merge branch 'master' into fastroute_with_MakeWireParasitics +8b41498c07 make critial nets selection more strict +c5657130a4 lef parser: clang-format +a7f84d55d8 Merge pull request #3491 from gadfort/rsz-reset-state +775089b093 rsz: ensure rsz resets buffer_cells_ when dont_use_ changes to force it to find buffers again ensuring it honors the dont_use changes +d1b48dd0b0 Merge pull request #3392 from Pinata-Consulting/docker-resize-crash +aed70e329e Merge pull request #3487 from The-OpenROAD-Project-staging/gui-race +7767e02319 grt: clang-format +16e0e79ca5 gui: fix a race between rendering and initialization +cac189b82a grt: modifying variable name +7b1ffb4fcb clang_tidy +8cc32bd3c2 remove unneeded debugPrints +708f05cc5e Merge pull request #3485 from The-OpenROAD-Project-staging/gpl-timing-exclude +8075ae1754 update unit tests +fdc7f2dee1 Merge remote-tracking branch 'origin' into grt_incremental_updates +9c3f375f33 rsz: removing useless log messages +d40d00ae2c fix: mismatch between .hh and .cc in argument name +7917a3289d merge master into branch +7a3cf482d9 gpl: make exclusion of nets consistent in timing driven mode +5f09382132 fix: duplicate messages +5f5797e4d0 Merge branch 'master' into fastroute_with_MakeWireParasitics. Fixes swerv_nangate45 error. +e97d795884 Merge pull request #3468 from The-OpenROAD-Project-staging/TR-reduce-estCost +4a7acc1a3a logging: fix lockup when resizing window in Docker +b50d0f2575 Revert "logging: fix lockup when resizing window in Docker" +5ec1c94ead more tests, more confidence +7299ea1176 cell without a region +3f5a73a739 regions move two cells to the correct region +7707702f0a remove debug from tcl +cc9abc44ac tests regression update +5d376e5001 tests +7e1ca9b0a3 Merge remote-tracking branch 'upstream/master' into dpl-region-constraint +8b69ffc421 small refactoring +b2ca8815ca initial commit +f676ca4e47 drt: update defok +808ada604f Merge remote-tracking branch 'origin/master' into TR-reduce-estCost +8d56294a54 Merge pull request #3480 from The-OpenROAD-Project-staging/gui-exit +113621302b gui: in LayoutViewer::exit() check if the thread is running +c8a48928f9 Merge pull request #3476 from openroadie/opensta_upgrade2 +e16079ca79 Merge pull request #3341 from openroadie/opensta_upgrade +e79a68f17c Merge pull request #3474 from openroadie/gate_cloning_off_by_default +2401ecdf68 Merge pull request #3458 from AcKoucher/gui_inspect_block_tech +8e68645392 Merge pull request #3478 from ABKGroup/master +aa79872597 clang the format +34970b7cb5 fix the unconnected vertex in coarsening +56c8c31c22 format +f7a0e1b55a block: add corearea and diearea +4033df563c block: add modules +8048ed8a58 Tech: add generate via rules +fe72c6cfb1 lef parser: fix crash after fixing warnings +fa8f446cef formatting +e5af626bbe corrects manufacturing grid unit / add metalwidthviamap descrip / add metalwidthvia map insp to tech / higher case +0048a8121b Merge branch 'The-OpenROAD-Project:master' into gate_cloning_off_by_default +2e39c2a690 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade +bf1c3ef311 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade2 +c4b37d8b5e update to latest openSTA +7b527545f5 Merge pull request #3475 from The-OpenROAD-Project-staging/patch-revert +a7ea64e114 Merge branch 'master' into fastroute_with_MakeWireParasitics +0c2feadbc1 Revert "Merge pull request #3457 from The-OpenROAD-Project-staging/TR-patch-center" +29d1ee5546 update for placement diffs/slack remains the same +50db068cc3 adjust for new gate_cloning option +e126a2e4d2 Disable gate_cloning by default (option is now enable_gate_cloning instead of skip_gate_cloning) +ee81e1bb71 Merge branch 'opensta_upgrade' of https://github.com/openroadie/OpenROAD into opensta_upgrade +877f5189d0 update defok file +ccd2fdcdc1 Merge pull request #3473 from The-OpenROAD-Project-staging/gui-wait +fec93d5038 gui: wait for thread to finish +06cccf0a98 lef parser: Fixing warnings +0b2ab7d2b7 Merge remote-tracking branch 'origin' into grt_incremental_updates +172798df93 grt: clang format +56e5cbc587 Merge pull request #3471 from eder-matheus/fix_warnings +1c0f1116e1 grt: adding comments +072c226705 clang format +96a4f1a0b1 clang-format +cd11d0a8f5 clang format +a3a0eea8de Fixing errors with MakeWireParasitics error +ac56183732 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade +754f24361a rcx: fix compile warnings +48e9a18261 gpl: fix compile warnings +e16e5c0239 drt: fix compile warnings +fa52d732af odb: fix compile warnings +0004fccad1 stt: fix compile warnings +1a20c6c37c fix legit compile error that only shows up on MacOS +67ac6cf4b5 Merge pull request #3470 from openroadie/fix_gate_cloning_option +b03a774130 Create an abstract MakeWireParasitics class so fastroute can access it +9a1e491151 update for slightly different transform/same result +c94666399b Make moved headers private again +a4f5b812de Merge branch 'The-OpenROAD-Project:master' into fix_gate_cloning_option +e6a8eaa0cd stop hardcoding the skip_gate_cloning option. Use the passed in value +8fa699dc8a update for actually skipping gate cloning +d24eeb9135 ok file for new test +d011d097f2 add missing flag to command +092d80c27d test to exercise skipping the gate cloning code +65fafd02e0 update the defok file to avoid spurious diffs +40adc84897 Merge remote-tracking branch 'origin/master' into TR-reduce-estCost +fe2febc109 Merge remote-tracking branch 'origin' into grt_incremental_updates +aafc41d147 Merge pull request #3305 from mina1460/dpl-fix-one-site-gaps +e601a23c92 Merge pull request #3307 from mina1460/dpo_multi_height_cells +dbd2470672 lef parser: Including missing header for compilation in openroad +0c8797c4e8 drt: update defok +ece76cc089 Merge remote-tracking branch 'origin/master' into TR-reduce-estCost +e8bddc281c no need to search all rows 3 +b3fe93af03 no need to search all rows 2 +467f6e93d3 no need to search all rows +a8cc0eb333 avoid copy +9529dc307f neater print +e5094721ae clang_tidy +5841b11a3e Upgrade lef parser from 2017/06/06 to 2020/09/29 +6a4ea1ea57 Merge pull request #3462 from openroadie/logic_cloning_undo_support2 +e4cb0be300 Update src/rsz/src/RepairSetup.cc +e891c6f1e6 tech: add nondefaul-rules / corrects every higher case +0994bfdb64 Merge pull request #3464 from eder-matheus/drt_snapshot +c5c978fa80 Merge branch 'master' into opensta_upgrade +e7a63ac439 remove debug print +315df9d9a1 drt: clang-format +0977e31189 Merge pull request #3463 from The-OpenROAD-Project-staging/drt-via-above-max +311e2007bd merge upstream +7b3c9546d4 drt: add comment +cb40e7b437 drt: create stack of vias after updating dbWires +9f351de110 merge upstream +e2efd8df11 final fix +d6e9051454 possible fix +fc82f86e7d updated test +93d6020852 drt: handle when a layer above the max routing layer has no single cut vias +d0f4b71cd0 drt: destroy wire when updating db during snapshot iterations +6738bdf204 remove block link from iterm inspector +1823e2455f Merge pull request #3098 from mina1460/dpo_disallow_one_site_gap +544507f7f2 add tech propertie manufacturing grid +8c965e1452 remove iterm from block inspection +2377f26e7f merge master into branch after fixing a minor conflict +75a7d6c7f9 Merge pull request #3431 from openroadie/logic_cloning2 +b4cd2abf7a Merge branch 'The-OpenROAD-Project:master' into logic_cloning_undo_support2 +556adc173e Merge pull request #3459 from The-OpenROAD-Project-staging/gui-val-cov +622b2c7839 gui: fix valgrind & coverity issues +205926cc9b Merge pull request #3457 from The-OpenROAD-Project-staging/TR-patch-center +7ee726a23d drt: update ispd19_10 metrics +5fe9ee1fb1 Merge remote-tracking branch 'origin/master' into TR-patch-center +195f02d98d add more properties to tech +03099b8bf7 fixed checks between blockages +cf940bf1d0 Merge branch 'logic_cloning2' of https://github.com/openroadie/OpenROAD into logic_cloning2 +17a90a94e3 clang tidy +ad70a1d5a4 Merge branch 'The-OpenROAD-Project:master' into recover_power +4804e2edad Merge branch 'The-OpenROAD-Project:master' into logic_cloning_undo_support2 +b5b8d798ce Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 +2e7bb0dc5a handle cap limits from SDC as well as liberty (PR comment) +5b68e774c8 restructure to allow for handling the last PR comment (on max load not being captured from SDCs) +c2b4d6b1a1 Merge remote-tracking branch 'origin' into grt_incremental_updates +1021e8b881 grt: increasing the radius around overflow to get more nets +2ccc898ac5 Merge pull request #3424 from eder-matheus/grt_congestion_rpt +31b31df7bd add double-height to test +d5b0ea8a47 Merge pull request #3370 from The-OpenROAD-Project-staging/gui-draw-interrupt +bd8de88469 remove verbose makefile +8ffed1e8ab -nans +be4378f347 gui: render in separate thread +bd661c4fde tech available through VIA +ac89c480e4 grt: clang-format +a6e07e296b grt: update ok file +482f924c4e grt: fuse two different maps into one +ac347f6603 grt: remove unnecessary check +c1c78b90f5 grt: remove unnecessary custom comparator +b4f9cb049a grt: use map iterator to avoid multiple look ups +9a856edfa7 grt: use struct instead of pair +f9562efe9b grt: remove unused includes +a41ee0b206 Merge branch 'master' into grt_congestion_rpt +135fce0a2a grt: clang-format and undo wrong commit +79f6989f11 fixed multi-heigt test] +0f129b37ba fixed multi-heigt rows in optdp +7259d02c22 drt: update defok +42006f35cd stable sort +96785bd0c6 drt: reduce forbidden penalty in estCost +cbc72a2633 grt: clang-format +8244aded8d all block properties allow block inspection +e4408b0800 add block inspection properties +04147ebb08 grt: update rptok file +2983d21f79 grt: use custom comparator for the correct map +f94ee4446b block highlight rectangle +a8f2499cf6 grt: use custom comparator for map +1aea7d11d7 removing comments, default tech name +89cb81f61c grt: use map instead of unordered_map +ec8fa66e1e grt: add missing include +487db814d2 grt: update ok file and restore congestion7 test +4bbbe8fa55 grt: use set instead of unordered_set to store net names +4df7c5fb8b grt: store only edges with congestion and save the nets crossing them +e6405cb84b clang format +969d22db88 Merge branch 'fastroute_with_MakeWireParasitics' of github.com:arthurjolo/OpenROAD_Arthur into fastroute_with_MakeWireParasitics +3e23acd690 clang format +2ac6c15ce5 Update src/grt/src/fastroute/src/RipUp.cpp +56a502c215 modifies block categories / corrects tech getAllObjects +8901000e34 Merge pull request #3451 from andreili/master +18ea3d819c Fix include order. +a728e0ab93 Merge branch 'grt_congestion_rpt' of https://github.com/eder-matheus/OpenROAD into grt_congestion_rpt +2066c28bc6 grt: disable failing test +1b648bacbb update unit tests +62d4657411 Merge branch 'master' into grt_congestion_rpt +7b4f4f2e5d clang-format +58abbd4d64 change how parasitics_builder is set, and initialize it as nullptr +6388b81d98 Merge pull request #3449 from gadfort/dbsta-enable-file-redirect +86c5a52dae Fix compiling error with GCC v13. +ff1fc1ea90 initial commit for power recovery code. WiP +99d565fa53 fixed the broken multi-height test +491aecd83a add dbtech to inspector and corrects comments +1e8f5f5965 fixing the multi_height def ok and def files +2e049cc6e5 cleanup +7b455fa2ff check placement accepts disallow one site gap flag fixes +810b5fdb9c check placement accepts disallow one site gap flag +25750b63fe adding the input flag to disallow one site gaps +11f4299df6 dbsta: enable file redirects +04151f223e infrastructure to call the recover_power option +251a6b243e infrastructure to call the recover_power option +ca2e30f462 Merge pull request #3446 from The-OpenROAD-Project-staging/par-hypergraph +a6bdfe552e par: make Hypergraph a proper class +3d50bb6399 Merge pull request #3443 from vvbandeira/fix-docs-links +12c960a664 block inspection available from net inspection +894695b1a3 check placement accepts disallow one site gap flag +49bc5fbb24 (dbBlock) add all pure virtual functions implementations and register descriptor +d00ae1903a removed unused debug/old code +4b6fa6980e Address PR comments/add real error messages +f93d174a68 Merge remote-tracking branch 'origin' into grt_incremental_updates +e189d78add Merge branch 'fix_checkPlacement_cmd' into dpl-fix-one-site-gaps +ae0e95be03 no else +7df6bc9b23 less debug prints +4da6de7548 test clang-format +0dc60075cb Merge branch 'fix_checkPlacement_cmd' into dpo_disallow_one_site_gap +fddd5b8d8a implemented the move left solution +a0321deff7 Declare DbBlockDescriptor and define some functions +8d685ad0f8 cleanup, reorder transforms +05b3a21f3d updated results +a848b0f4da Clear cloning history as needed in the journal. +4413fcd4b1 add support for undo by populating the hash table to keep track of clones +82970b5cdb Cleaned up undo code + added an API to get instance pins +d61f46156a documenting +a43a52ebc1 fixed checkPlacement command +ccbc9e624b docs: always revert back links +b68a780090 docs: change to make links work +72c81fae62 docs: fix broken links +276dab32e1 docs: README typo +e1aab32a28 docs: add Build to toc +fdad87bf4a docs: index paths points to main +8c1ed45e8e docs: README break long line +96e80855ec docs: add comment to avoid docs compile warn +b1740281c3 docs: pdn: fix header levels +3ca6f82f2b docs: remove stale pdr references +271ea79bf7 docs: remove stale pdn references +4f897c55e6 docs: remove stale pad references +a30a12391f Merge branch 'logic_cloning2' of https://github.com/openroadie/OpenROAD into logic_cloning2 +2d24972650 add set_driving_cell for better delay calculations +7260cccc07 Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 +9f6f66b64d more PR feedback +33e62b83e3 Merge pull request #3442 from The-OpenROAD-Project-staging/msg-tool-fix +3772e4acc2 drt: minarea patch center if better +de45387b6b dpo/pdn/upf: fix tool in logger messages +4f02b95507 Merge pull request #3440 from gadfort/cts-msg +6bada08ff3 cts: fix tool on message 115 from GRT to CTS +0877d09f57 Merge branch 'logic_cloning2' of https://github.com/openroadie/OpenROAD into logic_cloning2 +7e0607a0d7 assorted PR comments +8f223e3333 Merge pull request #3439 from gadfort/gui-tooltip-fix +0891342f20 Merge pull request #3438 from QuantamHD/dpl_vector +164e00ecb4 clang-format +4cfb1e07b3 Addressing feedback on deleteGrid +28099bbb8a Merge branch 'master' into logic_cloning2 +09a6f6fe89 more PR comments +7a101ce3df dpl: Move Grid from pointers to vectors +772c6f7144 formatting nit +ace28a6da6 address assorted PR comments +59a9d5e233 block name visible in net and inst inspection +a7e9ead04b Merge pull request #3437 from openroadie/pin_swap_cleanup +51f1c69de8 Merge branch 'master' into fastroute_with_MakeWireParasitics +f23e82f4d2 Remove static variable +c26ee13719 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade +1d8f002475 Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 +5eedd2dadd Merge remote-tracking branch 'origin/master' into TR_enhance_patching +238b897364 Merge pull request #3436 from The-OpenROAD-Project-staging/TR_fix_pa_wrongwaywidth +67fa6fcddb Merge pull request #3434 from The-OpenROAD-Project-staging/rcx-coordinates +7e911e2bf0 Merge pull request #3419 from The-OpenROAD-Project-staging/TR-offgrid-error +3bfb4e8a61 drt: fix modulo unsigned conversion +ce3226a6e0 gui: correct nullptr logic and ensure interactive sessions do not exit +3505d0ee18 gui: fix tooltip check to avoid segfault on nullptr +bbaab33c19 Merge pull request #3435 from Iyury1/asan_build_docs +2493aef149 rcx: add -coordinates option to write_spef to get "*C " per node +a16959c456 Update Build.md with ASAN instructions +cb591f10a6 Merge pull request #3427 from Iyury1/asan_cmake +ceae0ad175 Merge pull request #3426 from luis201420/grt_debug_fix +af7dff6462 Merge pull request #3332 from niv280/select_all_buffers +6101e84c54 more clang tidy +b3189d4acb Removed redundant target options for ASAN +3c76d20347 Merge pull request #3432 from gadfort/honor-halo +ce58b1d3b5 centos treats warnings as errors +700a7cd9bf Merge branch 'logic_cloning2' of https://github.com/openroadie/OpenROAD into logic_cloning2 +fb8e8fd7eb address assorted clang tidy suggestions +62d2b2adf6 update message code +e50204b42b Update src/rsz/src/EstimateWireParasitics.cc +e32530fcfa update pads_black_parrot_flipchip_connect_overpads to account for slight changes in macro haloing +e3312868b0 pdn: save obstruction for instance grid +55f80dcdbc update ok file +d75868ba5a code cleanup +6ccaed9d0d Move an api from gate cloning to resizer (so we can use it for journal restore) +100d5bb7b5 drt: check placement of all cells +ce0a87ed97 drt: update error message +a231a8cdf2 OR-1671: fix wrongdirwidth for planar pa +5ada9142d9 more fixes to logs +c90993a61d fixed movement +7083a6cf67 fix: Added a test to show gate cloning +361f4816bb fix: Added graph handle + use the output pin of an instance to clone +2f3991101c Merge pull request #3428 from VidyaChhabria/master +ca886a206a Updated detailed PDNSim documentation with citations +cce26dd491 log when needed +b955c48066 working logic, bad performance, limit 100 +e94d24776a rsz: check instance position after resize +af0143918d Adjusted formatting of link options for ASAN +1e297c1202 Add variable ASAN to CMake -s +c171d1da6e Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 +8e300a3e95 small fix +76420f5378 fix error on fastroute linking librarys +380f51da6b grt: annotate function with override +339ca6e89c moving correctly, still some failures result from the move +67095f666e grt: update ok file +5e43cd0ea7 tryMove2 fails for rx and lx not enough +4b7e2b3c67 better moves +725bd5ed2a found the issue, when we shift right, we only shift the rest if they result in violation +665c1ddace print violations +cb7d9971bc fixed compilation issue due to clang-format messing up optdp.i +829583f09f Merge branch 'master' into dpo_disallow_one_site_gap +f868d711a6 Merge branch 'master' into dpo_multi_height_cells +4e4ca337f9 cleanup + better messages + slight change to cloning regression script +a96ac77347 grt: clang-tidy +388e515c33 grt: store all the nets crossing an edge for quick search for nets in congested areas +0a809aaac6 First cut for gate cloning regression +5ccd667495 fix: enhance to create netlist to test gate cloning +7de15b725d grt: minor fixes +ed1c43d250 Merge remote-tracking branch 'origin' into grt_debug_fix +4a660d178e grt: clang format +8a74415f56 grt: set grid variables in render +93fdf28ec5 Merge pull request #3421 from proppy/add-missing-tcl +de3674ff06 Merge pull request #3411 from eder-matheus/drt_orthogonal +f67c2db08e grt: remove unused vars +3def6e1136 grt: clang-tidy +ae509ddbf7 drt: clang-format +65aecd3794 drt: use dbTechLayer* instead of string +74a4d739c3 grt: add unit test +7945f2e435 Merge branch 'master' into grt_congestion_rpt +b4037bcf40 grt: update congestion report with the nets crossing the congested area +a92d6801d5 grt: add function to find the nets crossing congested areas +2e3d594c87 Add select all buffer trees #3290 +2e582d0c13 Add select all buffer trees #3290 +4e108328c4 dpl,dst: find tcl package +0ec50a47f7 wip gate cloning +9687ca1264 fix more todos +03ca4f50c2 Merge pull request #3420 from gadfort/pad-rdl-route-msg +92bdf043c5 fix more todos +8f8731ee2e remove todos from cloning code +2013c9a4bf merge with master +cbdcb436a6 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade +b08d2b4d34 Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 +b8861c97b9 remove astar debugger +84a5bf8f86 add layer to PAD-10 for clarity +6bf0227ed8 Add select all buffer trees #3290 +d63a2562d5 Adjust the search area for derouted critical nets insted of cost function +ac87f6744f closes The-OpenROAD-Project/OpenROAD#3389 +db4728d477 Merge pull request #3388 from luis201420/grt_incremental_mode +12fd656048 Merge pull request #3418 from The-OpenROAD-Project-staging/drt-test-ta-gf14 +8ab1b6babb minor fix to pass regressions with new Steiner tree code +ff945929b8 more steiner tree changes +a6d034e054 steiner tree changes +6ed7a4f567 add code to call cloning +741a30ac96 reformat + add map to undo cloning +b4748723ff initial version of gate cloning code (not functional yet) +f2e843d19a Merge branch 'logic_cloning2' of https://github.com/openroadie/OpenROAD into logic_cloning2 +40d4024c9e fix: Steiner tree load computation functions +88b0120121 fix: Steiner tree load computation functions +190d14dc2d Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 +5235ee26ce Merge pull request #3412 from The-OpenROAD-Project-staging/par-split-refiner-h +2688f62806 Merge pull request #3414 from The-OpenROAD-Project-staging/pad-err-msg +2a7b55e48d move pinCapacitance from RepairSetup to Resizer so it can be used elsewhere +2833393ac6 Merge pull request #2974 from niv280/goto_feature +d661c45117 Merge pull request #3413 from The-OpenROAD-Project-staging/pad-conn-iterm +e22ad9e689 par: split Refiner.h +9900425b22 WiP for gate cloning logging (and future support to undo) +5e73f05eaf Merge branch 'master' into drt_orthogonal +f5a6fc4b7e drt: clang-tidy +b224593b88 pad: add row name to error message in ICeWall::placeFiller +ec1a2787dc Add goto feature +63f769c114 pad: add error checking to pad::connect_iterm +fe7eb0cba9 drt: create new path seg when via is found +76f459a071 drt: fix tech via point +760450f214 Add goto feature +125bee2969 Add goto feature +120d5ab9d9 Add goto feature +5375f90690 Merge branch 'The-OpenROAD-Project:master' into goto_feature +99e9d2f15f drt: create new path seg when tech via is found +f9bbb90518 drt: update error message to use microns and add layer name +071ff1e7e1 Add goto feature +4cbaaf065d Merge branch 'master' into goto_feature +0fb66eb630 Merge pull request #3400 from The-OpenROAD-Project-staging/TR-ta-cost-vias +74ca845deb Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade +4274afc3bd Merge pull request #3384 from ahmadelrouby/multi-power-domain +6a66c46e7c Merge pull request #3406 from The-OpenROAD-Project-staging/par-refactor2 +5e0d71b6e6 par: further refactoring +82a0793fa2 Merge pull request #3405 from The-OpenROAD-Project-staging/psm-doc +d320c451e0 Add detailed psm pdf from Vidya +9495b992e6 Merge pull request #3403 from The-OpenROAD-Project-staging/gpl-bin-init +2d0d049cf0 gpl: simply and correct BinGrid::initBins +5a97fd3104 Merge pull request #3344 from AcKoucher/gui_slack_hist +82f360853b Merge pull request #3402 from eder-matheus/grt_ant_fix +45c34e7528 grt: clang-format +5fa6a80895 clang tidy fixes +584a5d8e24 grt: use const& +fa3f9d6763 Merge pull request #3399 from The-OpenROAD-Project-staging/par-refactor +00b2fbead5 grt: get correct row orientation when diode is connected to pad or macro +869a4e2e1c more formatting fixes +c6bd7c2929 formatting fixes +12f1e471c2 fix includes and unused vars +0cafc9b610 par: fix c++20 compile error (needs istring include) +9d2f9ac25a merge master +d339372417 clang-tidy fixes +55efefec46 drt: update ISPD metrics +3a7b409179 par: cleanup comments in Refiner.h +b3d21add4f par: rm unused includes +69844a94a0 par: split out PriorityQueue.h +9bc6d6d272 par: clang-format +8085d5c282 par: rm pass through constructors +be322b819d par: rename MATRIX to Matrix +ebf1ead8b4 par: cleanup includes +5c229513df par: rm unneeded inline keywords +87f7dbb4b1 par: rename GainHyperedge -> HyperedgeGainPtr +2de8ce5d2b par: remove TP prefix from the code +9b6a42aa63 par: rm TP prefix from files +8a09b815cc par: fix unnecessary header defns +a85b6ba8fd Merge pull request #3398 from The-OpenROAD-Project-staging/par-tidy +42b6cb5f56 par: rm unused default ctors +b76e7cf0ae par: clang-tidy +e2d081cfaf formatting +57c869597a correct empty buckets and change iterators +2e91f46f88 Merge pull request #3397 from The-OpenROAD-Project-staging/tp-v2 +5942e23d0f mpl2: clang-format +410b55c6d1 par: update timing-aware-partitioning to use shared files +917d2677f3 par: fix invalid comparison of const and non-const iterators +6931035b74 Merge remote-tracking branch 'abk/master' into tp-v2 +77e82a8475 Reroute critical nets that are not in overflow, but have been derouted. and adjust the serach area for those nets +c5ae23dc9e grt: converting long to int64_t +04a8080037 grt: adding static_cast long for multiplication +512f3c9c52 grt: fixing issue +2f8b3bfff1 adding requested changes +bdbf36f97f drt: fix ta costing for vias +d9a45952a3 clang-format +61b26cb60a adding requested changes +a4e12aba01 rsz: update ok files +a74973ef28 update ariane.v +6b5a54feed Merge remote-tracking branch 'abk/master' into tp-v2 +965f2953d5 Update README.md for TritonPart +02c9ebbe81 Merge branch 'The-OpenROAD-Project:master' into master +c409a939aa update the sdc in par example +189c51e99a par: update unit tests and messages +01a5bf616a par: update messages to par_lib +973cf39ea9 Merge branch 'master' into tp-v2 +28b43861f2 Merge remote-tracking branch 'abk/master' into tp-v2 +9a713f0e8a Merge pull request #3386 from fgaray/clock_mix2 +54af2a1efa dft: updating readme to document current status of the tool +fecc21f52d logging: fix lockup when resizing window in Docker +575222da2e Merge pull request #3387 from The-OpenROAD-Project-staging/cts-recursion +a7e0919f8b Merge pull request #3383 from eder-matheus/ant_fix +e6bdbc6820 Merge branch 'master' into multi-power-domain +78f3d23bc3 merge master +546cd72dbc correct qtcharts checking +0ffbfb6de6 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade +d7d3f9e2b7 clang-format +a2e7bc375d Merge remote-tracking branch 'origin' into grt_incremental_mode +8a2ed5c9b1 fix warnings +1155b05340 ant: merge checks +c5394c223c cts: stop infinite recursion when length is not found +f1293afb79 etc/Env.sh: run from anywhere (#3360) +145c7362ca dft: Adding support for clock mixing +a8732922e3 Merge pull request #3382 from The-OpenROAD-Project-staging/mpl2-readme +6a32f45372 formatting +5a08b922bd cleanup +078e01bf98 ant: simplify check +92ee1ea6c3 removing prints and cleaning up the code +1ce5d7dec2 ant: clang-format +9d2a2524ab ant: check if layer has antenna rules before calculating PAR and variants +e26221a1a9 clang -format cleanup +35316e4f29 clang format + remove spurious logger print +49285ee634 grt: moving the 3D debug after maze3D function +fda22bf782 updated upf tests +e187daf821 Merge with origin/master +7c256d164d Merge remote-tracking branch 'origin/master' into mpl2-readme +9c91751e65 add cmake option to compile with the charts widget +675438bce1 Merge pull request #3380 from gadfort/cts-enable-tests +16e11caacf cts: add guard for enable_tests +e06ffcfd97 Merge pull request #3295 from cdleary/cts-unittest-with-ethan-2023-05-04 +d194454a9a Merge remote-tracking branch 'upstream/master' into cts-unittest-with-ethan-2023-05-04 +d713f83a47 Merge pull request #3375 from eder-matheus/grt_net_covered +2cc59edf9f Merge pull request #3376 from eder-matheus/grt_repair_antennas +863507bcad Merge pull request #3377 from The-OpenROAD-Project-staging/drt-err-msg +c8902152d5 Merge pull request #3374 from eder-matheus/ppl_updates +628f89657d ant: update ok files +a047579749 drt: include coordinates in non-ortho error message 1010 +f767053124 Merge pull request #3364 from osamahammad21/copilot-pa +574f232aec changed test target density +4744a19319 grt: clang-format +45958720de drt: unset distributed flag after job +23dac4495e grt: update ok files +693a1398c7 Merge branch 'master' into grt_repair_antennas +e61071af08 fixed macros area bug +2b1bfe65e5 ppl: fix ok file +da86785801 grt: use intersection between pin and die area as pin shape when pin is partially outside the die area +285f3f3600 ppl: new unit tests +d73d469cb8 ppl: place fallback groups in the middle of constraint region +2eb56ff5b3 drt: cost vias in ta +6579f7e901 drt: remove unused ta costing +27412ff29d Update run_timing_aware_flow.tcl +cda60e362a add example scripts for min-cut, embedding, timing +07ed898d95 Merge remote-tracking branch 'upstream/master' +5d81ea1e65 Merge remote-tracking branch 'origin/master' into mpl2-readme +b2e12dd8c3 grt: update ok files +31baf6442f grt: do not create virtual wires on first routing layer +0af8a6ecdc Merge pull request #3367 from luis201420/gui_utf8_fix +bac67788f7 solving utf-8 bug when run GUI +ae326ab336 Merge remote-tracking branch 'origin' into grt_incremental_mode +e289bc2ce4 Merge pull request #3365 from The-OpenROAD-Project-staging/clang-tidy-t +b7d2c5e9ec Merge pull request #3363 from Pinata-Consulting/gpl-error-message-on-too-big-die-area +cccc378492 clang-tidy: set google-runtime-int.TypeSuffix to _t +be17e45e21 gpl: improve error message upon too big die area +16e0ec2fe3 clang-format +fb79f5394d fix dataflow from pad insts +842faed38a drt: eof and copyRights updates +580bcab474 drt: cleanup +89c36c73ab drt: support distributed pa in full run +0e810063ac gpl: improve error message upon too big die area +1630d7fa55 Merge pull request #3356 from fgaray/scan_stitching +182f67d1fb Use int instead of uint64_t for scan port creation +bdcbb08eeb rerun clang-format +dddaa3564d changing histogram widget to charts widget +f2fe5b5fb2 Replace fmt's format {:s} to {} since it can be inferred +a819088f8d Factor out port creation to a generic function in scan stitch +8dd2b5584f add guardband option +c3464959cc Merge pull request #3358 from Pinata-Consulting/gitignore-metals +274087633c Merge pull request #3357 from The-OpenROAD-Project-staging/mpl2-coverity +9876cbd064 run clang-format in the histogram widget's files +ecde07b950 time units now are taken from sta +85374768e1 adds histogram widget to the menu in the mainwindow +98e6a176d3 corrects display initialization +71ec04f3fc removing unneeded code +5b425eff05 update OpenSTA (new API... so no change to functionality compared to the previous update) +bb6d68884a gitignore: ignore Scala .metals/ folders +ed86a36114 Merge branch 'master' into tp-v2 +90acd66c78 Merge remote-tracking branch 'abk/master' into tp-v2 +25d547846a mpl2: fix a couple of coverity warnings +dc6776153c Fix declaration order of class's members to follow Google's style +61a07c6c25 Replace Either with std::variant +6280120209 Review comments and clang-format. +5017054fc2 Address review comments. +749cdae735 Merge remote-tracking branch 'upstream/master' into cts-unittest-with-ethan-2023-05-04 +48554acfe0 Change unoredered_map to map to keep scan chain creation consistent +9a5b2cd65c Merge pull request #3352 from QuantamHD/nested_heatmap +a59d7c996c Fix clang-tidy constructing basic_string_view from null +4086c5cf53 Fix compilation error in DFT in unreachable code +2bb4aed4b7 addressing feedback +22b23c5e37 Add select all buffer trees #3290 +d2dbf68e7d clang-tidy fixes +e5d4fe109e Clang-format: DFT cpp unit testing +fdcb8b43f1 Fix unit testing in scan architect +cc8b5824a9 Implementing Scan Stitching +4cb4630805 Merge pull request #3354 from rovinski/master +3fd5c426a7 gui: fix typo in LayoutViewer::drawInstanceNames +707de2de1f Merge pull request #3351 from The-OpenROAD-Project-staging/metric-inf +de34495ce2 Update src/gui/src/heatMapPlacementDensity.cpp +fd089bf28d Adds hierarchical support to placement density heatmap +aa8cd4402e fixed phi coeff bug +606bd06eb7 Avoid diving by Inf in report_erc_metrics +9cf2879602 Fix typos +839c3b50eb Merge pull request #3347 from The-OpenROAD-Project-staging/mpl2-fixes +91d7daca8c Merge pull request #3286 from rovinski/master +97cf73b60e clang-format mpl2 +c86cc2fdbf fix for PR -- snap to manufacturing grid +773c9b8708 fix for PR - remove redundant round in integer div +1c745b0848 grt: improve runtime with static variables +6920ac530b Merge pull request #3348 from Pinata-Consulting/gui-more-timers +859be56a0c Merge remote-tracking branch 'origin' into grt_incremental_mode +b0972219cc openroad: add more GUI timers +0198720f83 clang-format fixes +79699f4833 Fix PR comments +ab6a22500e gui: add slack histogram +824848c2d7 gui: add slack histogram widget +ed228e4adb slack function working +4b12c9aedf redefines new wigdet to be a generic histogram +c0a9bd2be2 creates controls UI +c4af5148d9 create function to set chart data +57a029aa1a slackhist general layout +a351b24e89 clang-format +cf386c09c7 DependencyInstaller.sh: Fix tcl linking on RHEL +8f173a816a Merge remote-tracking branch 'origin/master' into mpl2-fixes +6d7eda352f Merge pull request #3339 from The-OpenROAD-Project-staging/gui-hier-def +97679663ca gui: check for child blocks efficiently +0cb98f1dfc gui: change postReadDef to not signal on child blocks +87cfe62f50 Merge pull request #3342 from The-OpenROAD-Project-staging/gui-row-speedup +4694d357e0 gui: limit the drawing of sites in detailed mode +52fec668a5 Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD +e93e54c8f1 update the paramter based on ablation study +e2cf03b144 Merge branch 'The-OpenROAD-Project:master' into master +ec6fca852d minor diffs due to OpenSTA upgrade +8b3254f281 floating point difference +7e45ffdd72 fix: max wire length difference (2393->2395) +113fcf24b7 fix: minor change in resizer insertions/upsize +96d2c5a6c5 update golden (ordering) +1da3124a1f fix: Update to latest OpenSTA +5284c6e1d3 fix: Update to fix a typo that was addressed in OpenSTA +eca0446494 Merge remote-tracking branch 'origin/master' into mpl2-fixes +c73bbc8789 gui: repaint after child block loaded +f1eef78dc7 gui: clang-format +fe16ea8928 Merge branch 'master' into gui-hier-def +1bf873159a gui: initial stab at hierarchical DEF display +7921ab4134 Merge remote-tracking branch 'origin' into grt_incremental_mode +33da1b47c1 drt: init cloud pa +ccbbca57b4 Merge pull request #3337 from The-OpenROAD-Project-staging/gui-pin +de8bb69eb9 gui: use die box rather than bbox for pin orientation +b95ce99019 Merge pull request #3335 from The-OpenROAD-Project-staging/ppl-fallback-order +ef8e6f5bdb ppl: place pins in a fallback group in the proper order +a30b3306b4 Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD +f80bb187a6 fix placement embedding +f618739d79 Merge branch 'The-OpenROAD-Project:master' into master +3237dbb291 Add select all buffer trees #3290 +61b858f59d Add select all buffer trees #3290 +96e769da91 Merge pull request #3325 from openroadie/minor_cleanup +8859e39e97 Merge remote-tracking branch 'origin/master' into mpl2-fixes +cbff4b4ff2 change ilp threshold to 50 +3f8335512b Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD +c0d55192bc Merge branch 'The-OpenROAD-Project:master' into master +10d811ad0d Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD +fe0da2ecbe change ilp threshold to 10 +aa1f8060d8 Merge pull request #3324 from The-OpenROAD-Project-staging/coverity +44bf31937d fix: Remove unnecessary argument to function +af1549471e par: fix compiler errors +078c6bc62c various coverity fixes +ca12a68d7d Merge pull request #3317 from eder-matheus/ppl_fix +42f1440b37 Merge branch 'The-OpenROAD-Project:master' into master +5ac7c2efec Merge remote-tracking branch 'origin' into grt_incremental_mode +a9cdf12fc1 Merge pull request #3323 from The-OpenROAD-Project-staging/gui-shape-limit-again +3eca2bcfc6 gui: yet one more instance_limit -> shape_limit +7f6c37aa57 Merge pull request #3281 from vijayank88/OR_readme_update +52dc6e9e1a Merge pull request #3320 from The-OpenROAD-Project-staging/timer +56f3753445 Merge pull request #3318 from fgaray/test_case_replace +cab9008bf6 Update CMakeLists.txt to turn off CPLEX +f27c29fba4 gui: add some drawing timers +d2fe3ce32a ut: add a basic timer class for elapsed time +75abd363f6 Merge branch 'The-OpenROAD-Project:master' into master +c8a0437502 fix the random partitioning issue +89dc0faaff Merge pull request #3319 from The-OpenROAD-Project-staging/gui-perf2 +9694375cf3 gui: fix missed instance/shape limit confusion +80704a5c7d Fix finding the clocks of the cells after scan replace and rollback +5c3c5ea554 ppl: coverity fixes +81eb04049d ppl: update ok files +53a4515e48 Merge pull request #3311 from The-OpenROAD-Project-staging/gui-perf +150b686863 ppl: avoid passing empty pin list when creating group +aa1643b457 gui: fix instance/shape limit confusion +4e7cc31226 README update +d967cc322c sync up with openroad master +eaae602816 turn off cplex +1434200712 gui: skip drawing enclosure shapes when cut shapes would be skipped +1fcde9d05b gui: speed up drawing of instances below the min size threshold +5ab36ceae4 Merge remote-tracking branch 'origin' into grt_incremental_mode +812564da6c Merge pull request #3310 from The-OpenROAD-Project-staging/gpl-hpwl-dangling-net +47321e7a4d Merge pull request #3309 from The-OpenROAD-Project-staging/gui-tidy +bd9c271fbc gpl: ensure hpwl of a dangling net is zero +7541cec0ca gui: partial clang-tidy +040d79f4ee .clang-tidy: rm abseil checks as we don't use it +683f2dc55c Merge pull request #3300 from eder-matheus/ppl_random_fallback +92b8b52702 ppl: use for loop to generate large pin groups in unit tests +5ee93910cf Merge branch 'The-OpenROAD-Project:master' into dpo_multi_height_cells +d0bb49a50a found why checkPlacement fails to detect one site gap violations +eac7b834b0 README update +4d18b7b035 unit test for unconvered scenario +1ce8ce28ec Merge pull request #3303 from The-OpenROAD-Project-staging/graphviz +d40e933029 Add CMakeGraphVizOptions.cmake +f839e309ba Merge pull request #3302 from The-OpenROAD-Project-staging/dpo-no-candidates +81feed071c Merge pull request #3299 from gadfort/gui-heatmap-scaling +420ad03764 Merge pull request #3301 from The-OpenROAD-Project-staging/cts-blackbox +3f0cac281b dpo: handle when there are no movable cells +8662de7a18 ppl: fix crash +c96c29bcf1 ppl: remove redundant call for placement of fallback groups +876d4b61bd cts: don't propagate through black boxes +06f5af57d1 ppl: clang-format +3b06964a12 ppl: new unit test + update ok files +221f0f1a70 manufacturing_unit --> manufacturing_grid +94f518294f ppl: update ok file +3d6aa481a4 ppl: fix error when large groups are assigned together in the same section +57af86c733 ppl: remove duplicated message +efe906fdad ppl: place fallback groups before assigning to sections +70eced6d4d ppl: add new unit test +e1becb5361 ppl: merge pins constrained to the same region +8917e0485f ppl: add operator== for Interval struct +5ce4ffa737 gui: avoid using vector to store heatmap points to draw, but draw them directly +4cfa8e8371 ppl: small fix on while condition +eaa80fe5ef ppl: remove redundant check +1eb4946c3a Merge branch 'master' into ppl_random_fallback +3118b415ec Merge remote-tracking branch 'origin/master' into mpl2-fixes +8385573200 gpl: fix a variety of bugs +90e6caac8f psm/gpl: use std:: for abs and hypot +1d788d1ba1 gpl: force hypot to to float +4f0fdfaa0b gui: draw heatmaps by combining neighbors when zoomed out +ff68d5a6f3 fix manufacturing issue +0f082b5aa0 gui: switch from boost rtree to 2darray for heatmaps +ca91275b71 Merge pull request #3296 from eder-matheus/ppl_constraints_doc +afffa5d64d Merge with origin/master +776f8fe759 ppl: add unit test +ebd64d50d6 ppl: add error message when creating up constraint without top layer grid created +3293447f11 ppl: update readme +9c0c3762b5 Fix clang-tidy modification. +6e60583371 Apply suggestions from code review +d4b2c8f8f2 README update +aae5b91a86 Merge remote-tracking branch 'origin/master' into mpl2-fixes +6bd4c3a4ca Refactoring to enable a CTS unit test. +86d1769f8d Merge pull request #3294 from The-OpenROAD-Project-staging/odb-master-destory +6470b8f875 odb: add dbMaster::destroy +9889c6b0d2 Merge pull request #3293 from eder-matheus/ppl_conflict_constraints +32e8276bb6 ppl: clang-tidy +bbd6f5ae21 ppl: update unit tests +7a30be4d81 ppl: error out if pin is assigned to multiple constraints +ae9ea7bfe2 ppl: add info of max contiguous slots on error message +97d6b9722f ppl: place fallback pins first +ee8d6518a3 ppl: add the name of the first pin of a group in error message +1e32ead9a3 Merge pull request #3292 from gadfort/fix-gui-timer +325d5c3178 Merge branch 'master' into ppl_random_fallback +fdaa6fd507 ppl: fix false warns about conflicts between constraints +a211f76883 solve the halo with issue +597d4868d5 READEME update +f73eeb40c1 READEME update +3fb3a22213 gui: fix last painted time +8f933b5296 DependencyInstaller.sh: Check pcre2 tarball against hash +0051f510c8 Merge pull request #3289 from The-OpenROAD-Project-staging/gui-clock-inv-color +a6ea228b65 DependencyInstaller.sh: Don't require a specific version of pcre2 +3d86df39cc gui: color inverters differently in the clock tree viewer +e22f767653 ppl: add warn message for constraints conflicts +4f27336d6c Merge pull request #3288 from The-OpenROAD-Project-staging/mpl2-update +4225ff687c ppl: skip pins in fallback mode during random placement +bbe3dd091e par: fix unit tests +25e51d222a par: clang-format +efb53e8ee3 Merge branch 'master' into mpl2-update +19981f1093 README update +f2e2b149bc DependencyInstaller.sh: If installing to a non-default location, emit an env.sh script +2b099ddd41 DependencyInstaller.sh: Remove extra spaces +72da2c7048 DependencyInstaller.sh: Prevent spurious warnings about file not found +54a5c6d961 DependencyInstaller.sh: convert relative paths to absolute +cda36caf05 DependencyInstaller.sh: install pcre2 for SWIG if not installed +7d933d2d61 ppl: during fallback mode in random placement, do not respect constraints +2ca7638ae7 ppl: add fallback mode during random placement +b2fabb1b42 Merge pull request #3284 from Pinata-Consulting/setup-remove-possibly-harmful-advice +734fb1fef2 Merge pull request #3283 from eder-matheus/ppl_fix +21c57f95d9 setup: remove possibly harmful advice +ecdc79c318 ppl: update readme +b324d6710f ppl: add error message when using -order without -group +20b907452e Merge pull request #3282 from The-OpenROAD-Project-staging/secure_fix_pin_swap_degradation2 +2fdf104609 Update src/rsz/src/RepairSetup.cc +69f42d1487 Merge pull request #3277 from The-OpenROAD-Project-staging/cts-cleanups +8a74b13371 readme update +4572da7a95 README update +87155a4426 README update +97a110869d cts: minor refactoring +019cad01c1 Merge pull request #3276 from The-OpenROAD-Project-staging/grt-hash +0312a488fc grt: use boost::hash to avoid overflow reported by sanitizer +df669794e0 Merge pull request #3275 from eder-matheus/ppl_fix +41021122f5 Merge pull request #3274 from The-OpenROAD-Project-staging/dpl-exclude-pad-rows +d1307a20b4 ppl: clang-format +3a7b2beaad ppl: new unit test +13a03f238b ppl: add option to define slots per section for debug +fa0698b305 ppl: update unit test +1143a69e85 ppl: clear already placed pins and groups from sections +9645c6025d ppl: refactor check +973a5bfc67 Merge pull request #3273 from The-OpenROAD-Project-staging/gcell-matrix +096b946d0c dpl: skip PAD rows/sites consistently +24c624161f Add goto feature +fc769404bc odb: fix mis-commit of codeGenerator/gen.py +3938a41922 odb: clang-tidy dbGCellGrid +f2c02632c3 odb: clang-format dbGCellGrid.cpp +250b3a48ae odb/grt: change _dbGCellGrid::congestion_map_ to use dbMatrix +9199b2d913 Merge branch 'master' into ppl_fix +c68a3af2a7 Merge remote-tracking branch 'origin/master' into mpl2-update +7cb241e357 Merge pull request #3270 from The-OpenROAD-Project-staging/dbSta-format +e7a7b66735 dbSta: clang-tidy +7020da3dbe allow clang-format on dbSta +53ae20627b dbSta: clang-format +fd00a7ffda foundation for testing fixes +d99b3cbe0d foundation for testing +bbfcb5ac2f Merge pull request #3267 from The-OpenROAD-Project/revert-3251-gui-ubsan +a97470829e Merge pull request #3268 from gadfort/gui-hier-limit +89817f261d Merge pull request #3266 from gadfort/gui-check-rows +38019c3c36 gui: limit number of physical instances shown in hierarchy browser to address performance slowdown after fill is added +1b51060a28 Revert "gui: Fix undefined behavior sanitizer error" +a6355d8c52 gui: check if rows are visible before iterating over rows +0fb00a36b2 Merge branch 'master' into mpl2-update +0adf31f811 fix: Fixes/improvements to pin swap + ability to skip pin swap +5bf30bda45 Merge pull request #3265 from The-OpenROAD-Project-staging/TR_fix_gc_mincut +3ad3961e9f Merge pull request #3258 from The-OpenROAD-Project-staging/gui-speedup-vias +b493f66ae4 ppl: check if section has available slots to place pin +d736ef15cb rsz: fix some issues +50b702940e drt: fix gc check for minimum cut +674325eb0e odb/gui: fix swig issue +e5d99f8085 gui/odb: clang-tidy +df4737e0bf gui: handle selection and searchNearest in new via search +0536b141e3 Merge pull request #3259 from antonblanchard/build-fix +14f01e6a71 gui/odb: slightly speed up via rendering by only getting shapes on the target layer +f60f365dcd ppl: Fix build error on Fedora 38 +e9b3a83ee1 gui: fix clang-tidy warning +3830d4f1ee gui: reduce the rtree size by storing dbSBox instead of the cuts +47de0d589f Merge pull request #3257 from The-OpenROAD-Project-staging/sanitize +7cde7b95e6 drt: cast to correct common base class +f5d415d056 gpl: avoid overflow in GNet::hpwl +8b9aca3041 ppl: avoid div by zero +aa28d08521 odb: avoid false sanitizer bound violation +49c7606d06 dpo: avoid div by zero in unused result +3e5f0a3277 Merge pull request #3251 from antonblanchard/gui-ubsan +625db2c2b3 gui: Reattach comment to code it refers to +59e34f303b Merge pull request #3255 from eder-matheus/ppl_fix +d0dbfdecde Merge pull request #3254 from eder-matheus/ppl_constraint +d1f3ab0c97 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN +cfbb8900b4 ppl: update ok file +3c41f4f2f7 ppl: fill dist_matrix_in with zeros +bfd2fa905f ppl: update check for group created +0ab77af3d8 ppl: use int64 to avoid overflow +e4fc3f1299 ppl: allow region, group and order flags all at the same time + unit tests +78826e9ded gui: Fix undefined behavior sanitizer error +bc99cd704f Merge pull request #3209 from gadfort/enable-tests +9f09183dae Merge pull request #3224 from Pinata-Consulting/database-read-c++-ifstream +93c1f3e90f Merge pull request #3250 from eder-matheus/drt_ndr_vias +29c94e58c2 Merge pull request #3246 from The-OpenROAD-Project-staging/modules +114383667b drt: update ok files +d8d0143248 drt: refactor check for ndr vias +98c39e6f96 Merge pull request #3249 from The-OpenROAD-Project-staging/clang-warnings +a353ffa3f4 database: switch to ifstream, less code, more idiomatic C++ +491f74f673 Merge pull request #3248 from The-OpenROAD-Project-staging/rsz-disable-pin-swap +b0f809f6c4 drt: remove multi threads from unit tests +2c9cdb642e fix various clang warnings +c57c914e9f drt: rename unit test +bb349a295a drt: add new unit test for ndr vias +578438dce8 drt: add unit test for ndr vias +c3350926ec rsz: disable pin swapping due to CI degradation +0b5318f405 Merge remote-tracking branch 'origin' into grt_incremental_mode +f885756264 Merge pull request #3245 from The-OpenROAD-Project-staging/drt-wavefront +26ce57807d drt: use correct layer index to fetch NDR via +17809ffed6 docs/utl: add missing modules to Logger.md and remove unused from Logger.h +e832227cfc drt: cleanup FlexWavefront.h +438d668b61 drt: add files for new unit tests +d5b908a31e Merge pull request #3237 from fgaray/type_safe_db_types +ef7c1865a8 Merge pull request #3238 from antonblanchard/fmt-fix +2bde937a70 Merge pull request #3240 from The-OpenROAD-Project-staging/upf-cleanup +7b29c1689f upf: cleanup dependency on the OpenRoad class +bfbcb5f0ea Merge pull request #3160 from cdleary/dbsta-split-graphics-and-observer +e1ef43bb44 Move spdlog build fix into utl/CMakeLists.txt +140f89c90e Merge pull request #3239 from The-OpenROAD-Project-staging/ifp-test-fix +a994fecbee ifp: update multi_height2.ok for recent change +5a687d2204 Update include/ord/OpenRoadObserver.hh +6dfdc1f92c Fix build issue with recent versions of spdlog +6ff6e9c690 Merge pull request #3235 from eder-matheus/grt_repair_antennas +7dd9529b05 Merge pull request #3099 from mina1460/dpl_multi_height_cell +e2bb028409 Adding comment to dbIoType about typesafe operators +4e9140d01b Type safe dbSigType and dbIoType +aa31517df5 Merge pull request #3223 from gadfort/ifp-site +c5144cc33c grt/ant: create virtual wire connection for segments overlapping with the pin +9e5c4bb2a7 cleanup +61a0f15d6d ifp: remove .findSite from python tests in all but a few to ensure test coverage +c2d3698e79 ifp: rename ifp sites to extra_sites +97bb79043c Merge pull request #3203 from eder-matheus/ppl_fallback +d6b9011855 Merge pull request #3215 from openroadie/resizer2 +e37a6db3eb fixed filler placement +f19268109c Merge pull request #3233 from The-OpenROAD-Project-staging/odb-box-layer-id +cbb802c7ce ppl: clang-format +66a245b0de ppl: add unit tests for large groups +c01e95bcd4 Merge branch 'master' into ppl_fallback +e7bd4df28a Merge pull request #3232 from The-OpenROAD-Project-staging/odb-ftell +59242470ff odb: add one bit to _dbBoxFlags::_layer_id by removing _mark +ac89c5600e odb: rm obsolete checkStream & markStream +fe0b4003fb Merge pull request #3231 from antonblanchard/drt-typos +a7ab01db60 Merge pull request #3229 from The-OpenROAD-Project-staging/rcx-search +01def47b3f drt: Fix some typos +0f82f83049 first stage of adding fences for regions +d4a3a77f5e rcx: rm extSpef::initSearchForNets() +4ed228ce3b rcx: rm unneeded _searchFP from extMain +a147a31725 rcx: rm unused _search from extSpef +70b0649a5d fixed repair antennas test +4eb312d55f unique filler and fix dpl tests +6605a2960e resolving comments +33523cff28 fix: clang_tidy +810267eb54 ifp: change site -> sites in ifp +8226b3d5cd fix: clangtidy +2a463ee383 fix: Address PR comments +0b74722ee8 Merge pull request #3220 from QuantamHD/fix_dbsta +71b04bc1fd Merge pull request #3221 from gadfort/gui-fix-rows +c50cb7213b gui: address clang-tidy suggestion +7f469601ed ifp: update tests to match new python interface +1de2d159c1 ifp: make -site take in a list of sites to support adding rows for non-instantiated cells +82d30cc026 gui: save row settings save and restore for group +5e2cac127e [db_sta]: Fixes initialization without gui +550e7eda4d fix: Fix gcc8 compiler warning/error on centos +4f7caa83c5 Merge pull request #3210 from gadfort/dpl-filler +c1bb6e9825 fix: Updated ok file for pin swaps +d977fbb184 before updating estimate parasitcs clear previous parasitics +9614314629 ppl: avoid accessing invalid vector index +0377f4270b fix: update comments +bd1398b581 fix: enable pin swapping for timing optimization +5f78c4b0b2 dpl: add error for no found masters and link to PR that changed the behavior +f9066246b6 fix: change envar option to something more reasonable +0985cc430b fix: remove debug printfs +b06f9ad63d fix: clang_tidy +cc89339ff5 fix: clang tidy cleanup +351a64784f Merge branch 'resizer2' of https://github.com/openroadie/OpenROAD into resizer2 +8410e9c70a fix: remove debug +6089493346 Update src/rsz/src/Resizer.cc +1a3cdb8898 Update src/rsz/src/Resizer.cc +c842f86126 fix: readability/cleanup +fb4161d781 Update src/rsz/src/RepairSetup.cc +3143b7d08c Merge branch 'resizer2' of https://github.com/openroadie/OpenROAD into resizer2 +4f176f10fa fix: Remove debug statements +5f54222b35 Update src/rsz/src/RepairSetup.cc +2ab7dc7d41 Update src/rsz/src/RepairSetup.cc +292cfa1fb1 Update src/rsz/src/RepairSetup.cc +b740708262 Update src/rsz/src/RepairSetup.cc +5dc781aa5c Update src/rsz/src/RepairSetup.cc +68ed464641 Update src/rsz/src/RepairSetup.cc +f31c5c7d49 Update src/rsz/src/RepairSetup.cc +01e65f3579 fix: Remove debug print +f576b5b771 Merge branch 'The-OpenROAD-Project:master' into resizer2 +c0adf334a1 ppl: rename flag +dfb2de03a6 ppl: error message if contiguous slots not found for pin group in getFirstSlotToPlaceGroup +447c917214 Merge pull request #3214 from eder-matheus/grt_local_nets +2c98d43cfb ppl: check mirrored pins only if necessary on getFirstSlotToPlaceGroup function +58d6245a7f ppl: clang-tidy +e01c18abb5 Merge pull request #3212 from The-OpenROAD-Project-staging/odb-lefout-origin +4e0da1af7f grt: add new unit test for top level terms +eab6463b1f grt: fix stacking of guides for local nets with top layer pins +ccfe606477 Merge pull request #3213 from eder-matheus/grt_fix_layers +e86e2c95f3 odb: remove ORIGIN from lefout +af589eef6d dpl: fix filler tests that incorrectly matched extra filler cells +dce9a90d49 dpl: fix overly permissive filler cell selection by using string match instead of regexp +41bb3e3dbf rsz: removing flag to run repair_design for all pins only when used in GRT +cc3596b9c1 Merge branch 'The-OpenROAD-Project:master' into resizer2 +cf46dcd0e3 Merge remote-tracking branch 'origin' into grt_incremental_mode +01214712f5 grt: calculate layer extensions only for layers inside the layer range +de4f43f9d7 grt: remove function header +07d3fc0b36 Merge pull request #3206 from Pinata-Consulting/odb-read-error-instead-of-crash +985deb5f6c odb: error instead of crash on illegal malloc size +d529e03796 Merge pull request #3204 from gadfort/gui-sites +58d3b7c92c turn off tests in mpl2 when ENABLE_TESTS is off +34d3e774dd Merge pull request #3191 from vijayank88/add_hammer +51b1e45fab gui: remove virtual from inDbRowCreate +0e1431a360 gui: add forward declare to options.h +59a21cbf7c gui: make default_site_color_ regular member instead of constexpr +b36f296232 gui: add site based controls to rows +7094fd4897 drt: fix message +1d2bb24355 ppl: use long int for netlist hpwl +3b026e7a40 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN +76f7ecbb40 ppl: add warning message for fallback groups +b0b154a38d ppl: check if mirrored slot is available when placing fallback pins +544c511523 Merge pull request #3200 from The-OpenROAD-Project-staging/gpl-bin-cnt +850a7574d9 ppl: place fallback groups that are not constrained +3e3745534b ppl: avoid counting mirrored pins twice +2e61d32e22 gpl: fix bin count calculation +5dcdd85046 ppl: refactor funciton to place fallback groups +1f8994987b ppl: count mirrored pins for unconstrained groups +2323d88ce9 ppl: account fallback pins in constrained pins count +5d5b4ae23e Merge pull request #3198 from The-OpenROAD-Project-staging/gui-no-msg +fe467b95ae gui: remove messages on shapes on non-routing/via layers +521bd023bb ppl: implement placement of fallback pins +4bd2540166 ppl: add first and last slot info on Constraint +f2db157cf2 Merge branch 'master' into ppl_fallback +67e048d491 no forward decl needed +2b86fef396 prevent dangerous reallocation +4bc6238859 remove duplicate code +887743342f Merge pull request #3196 from The-OpenROAD-Project-staging/lefout-rounding +be9f490ddf Hammer flow link included +4aa5939e9c odb: fix rounding error in lefout +f130b4be8f Merge pull request #3195 from The-OpenROAD-Project-staging/ignore-debug +3ac53d49a0 add debug/ to .gitignore +663dff118e Merge pull request #3194 from The-OpenROAD-Project-staging/gui-bad-layer +a56a700b66 formatting +7e79805364 scaling max displacement +7c8c3d3caf resolved some todos +f06c9eeb09 gui: handle shapes on non-routing/via layers +0483439ebf fixed multi-heigt test +7e761a5feb fixing ok for the new triple height cell +4e6a1fa0b5 Merge pull request #2110 from osamahammad21/drt-dst-doc +1392cb32f1 Merge pull request #3193 from The-OpenROAD-Project-staging/fix-pin-dir-in-sta +57777ee66b formating +7aaae9f20d Merge remote-tracking branch 'origin' into grt_incremental_mode +950d930201 dbSta: correctly set the port direction on the top cell in sta +2f8265a197 odb: add callback inDbBTermSetIoType +eab828ebf2 Merge pull request #3190 from The-OpenROAD-Project-staging/cts-simplify +48ae17159b Hammer flow link included +b3db49ea33 Merge pull request #3187 from gadfort/pdn-shape-cut +269416625f cts: change protected to private where no inheritance is used +a04618e4e7 cts: rm unneeded charLengthUnit_ +34192452a1 cts: consolidate lengthUnit_ and LENGTH_UNIT_MICRON (rm the latter) +91b99508f3 Merge pull request #3185 from The-OpenROAD-Project-staging/dbsta-fix +c5cbce9ccf dbSta: fix startup sequence +ff7a991ab6 pdn: update tests that changed because of change to obstruction cutting +897e415790 pdn: use largests obstruction halo when cutting shapes +bffb2ce749 fixed the most hidden bug +5d4e3a71aa fixed fragmentation bugs +7d6b4998a9 rsz: get opendp pointer in resizer +972e1b709f less logs +bd0f3a5555 fixes more bugs +0ff573e425 rsz: removing commented code +3d8e17468c Merge remote-tracking branch 'origin' into grt_incremental_mode +e0bff5205b update estimate only when critical nets is set +c4b436b6f0 more logs to debug +9acecab8d0 Merge pull request #3179 from vijayank88/readme_update +a34732cf63 Merge pull request #3180 from The-OpenROAD-Project-staging/pad-clang-format +15df989a5d tests changing +6911af679e even more fixes and logs +70b3ed941c pad: clang-format +c37caa0169 READEME update +e626c746b6 READEME update +39688105d5 Merge pull request #3177 from openroadie/master +2d148e78cf fix: updated to latest OpenSTA +c1a98c4a76 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ppl_fallback +7bdfac7b09 more fixes and logs +011799ecdd ppl: skip pins in fallback +fbd4c79b5e ppl: mark pins when added to fallback +58c07eda22 ppl: add failed groups to fallback_pins +5287d3822a Merge pull request #3176 from The-OpenROAD-Project-staging/gui-cut-disp +a102f5b694 Fix stubs in drt. +8a073eb2ed Break Observer OpenRoad coupling. +c9d22c2380 major fixes to fragmented rows +fb60517b90 gui: improve display of min cut rule and remove trailing zeros in the inspector +fab24482db utl: add to_numeric_string +78092a22cf Merge pull request #3159 from cdleary/dbsta-split-graphics +3b41fd8ecb Merge pull request #3018 from antonblanchard/drt-estimate +8baf47c8dc Merge pull request #3144 from QuantamHD/mem_leak_db_prop +929e47ea2f Use forward decl instead of including gui/gui.h in resizer header. +5da2a4b6da update uint to bool +e5b425cb4e Merge pull request #3175 from The-OpenROAD-Project-staging/gui-text-alpha +f1da24a139 gui: draw pin labels with alpha=255 for better visibility +4066c42225 Add goto feature +efaa7177e3 Merge pull request #2913 from antonblanchard/ta-gf14-cleanup +9f3dc03de3 Merge pull request #2942 from QuantamHD/meters_to_dbu_fix +e4972888bc Merge pull request #3170 from The-OpenROAD-Project-staging/gpl-no-grad +48181fcdda gpl: handle the case of no wire gradient +850238c2fb Merge pull request #3168 from The-OpenROAD-Project-staging/drt-keepout-zone +d3c25ed98a Merge remote-tracking branch 'origin/master' into drt-keepout-zone +b85af2564f Merge pull request #3169 from osamahammad21/drt-fix-gr-consts +d267190076 Merge pull request #3095 from antonblanchard/drt-pa-extension +18a76fe145 Merge branch 'master' into mpl2-update +2c35d41ed0 Merge pull request #3166 from The-OpenROAD-Project-staging/pdn-clang-tidy +78a8582a39 drt: fix gr macro defs +276545a8f8 pdn: clang-tidy +93dda02a76 Split GUI dependencies from dbSta definition. +951ce10dc3 Merge pull request #3167 from openroadie/master +25c57c3418 Merge pull request #3163 from antonblanchard/drt-memory-2 +b74ec1b83a Merge branch 'master' of https://github.com/openroadie/OpenROAD +00f4693e9c fix: update to latest OpenSTA +286ebc57cd Merge branch 'The-OpenROAD-Project:master' into master +f6c6db407d fix: update to latest OpenSTA +c627eac21e Merge pull request #3164 from Pinata-Consulting/docs-user-oriented-setup-procedures +668d90ac1f setup: single source of truth and user oriented documentation +a543d92f47 drt: Remove block_ from frBTerm +cd996709a9 Merge pull request #3142 from cdleary/dbsta-split +2788678832 Merge pull request #3161 from antonblanchard/drt-memory +fc7f2e64f6 drt: Shrink frInstBlockage and frInstTerm +ab6e233019 Merge pull request #3158 from The-OpenROAD-Project-staging/pdn-overlap +f02d9f27f0 Make initPowerDensityHeatmap() public for now to avoid reundant decls warning. This will change when we hoist the graphics functionality out in a subsequent change. +1a6899a919 Merge pull request #3157 from eder-matheus/grt_net_min_layer +9cce7b28d1 Merge pull request #3156 from eder-matheus/ppl_check_slots +9268f7f8ff pdn: use overlap() +e4d49dce8d grt: fix net min layer calculation +95ec31537a fixed all obstruction tests +2374c7476b ppl: move check to cpp code +4b3d24bc9f ppl: remove wrong check for pin count and slots count +9430bc9389 hopeless 2 +7e17a74f67 hopeless +b1a152f47e debug logs 3 +14e2cb3a36 debug logs 2 +9a10e2dd75 debug logs +76dc134307 Merge pull request #3079 from fgaray/scan_arquitect +fb164979c0 Merge pull request #3150 from The-OpenROAD-Project-staging/locale-fallback +a943f45107 Add a set of fallback locales in case en_US.UTF-8 is not installed +4864f0159c Merge pull request #3153 from Pinata-Consulting/build-instructions-single-source-of-truth +8003c690f9 docs: single source of truth for building OpenROAD +22bb731b87 Merge pull request #3152 from The-OpenROAD-Project-staging/gui-dbwire-callback +746e82af4b solve 'missing route to pin' and add slack calculate on fastroute flow +1b8b7355ba fixed most tests +1aee8f2080 Trigger a callback on dbWire change and listen in the GUI +6923abc520 rsz: avoiding iterating all cells to move cells out of macros +ce45f4d0db Merge remote-tracking branch 'origin' into grt_incremental_mode +ce1721cecd Merge pull request #3151 from The-OpenROAD-Project-staging/dpl-link +3af651e1b1 Elaborating on different Scan Architect algorithms +865b553301 Change dpl_lib to depend on utl_lib not utl +8cdc758e70 found first bug +598f3638a8 Merge branch 'master' into mpl2-update +d6cc7fe035 fixed row height bugs +8a49dff866 Merge pull request #3146 from The-OpenROAD-Project-staging/cts-fix-missing-tech-entry +b05bba6244 Merge pull request #3145 from antonblanchard/drt-ta-reduce-memory +eb9167a7ef cts: handle lookup of non-existant tech entry +7fd6b374ed drt/ta: Redundant get() call on smart pointer +b391e66684 drt/ta: Reduce memory usage +704e636ddb DFT Do not show a warning for cells that are not part of the design +250abeb3c8 fix bugs and performance improvements +b22ad86ed8 logs +33d37f8cfb Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN +2d63589bb7 Add goto feature +2a3d554f6d Add goto feature +3d0818ed7b code builds finally, tests faill with seg faults +186859ad70 Merge pull request #3143 from eder-matheus/ppl_fix +a7b578a333 Merge pull request #3089 from antonblanchard/drt-gc-leak +705193f2d7 ppl: avoid going off the end of the slots vector +929f3ecdd7 Merge branch 'The-OpenROAD-Project:master' into resizer2 +454d63455e ppl: clang-format +229f3a529f ppl: small fixes +5b11c563d9 ppl: advance to the next available slot first +3bbb5d4188 ppl: remove long function from header +6bd58ed271 ppl: advance to the next free slot after find an unavailable slot +957151cf5a ppl: compare group size with available contiguous slots +0a1fa964b2 ppl: fix typo +b5a2080727 ppl: add isAvailable method for Slot +3547b86909 fixes bugs in bool to uint conversion +f875ab539d clang-format +7bd9891930 [odb]: Fixed memory leak in dbProperty +dc12147f1f Break-fix for singleton initialization change. +90143961c6 ppl: fix crash +eb9a3452c2 Setting of the Sta singleton should not happen in initVars. Instead do it in initDbSta. +87e4edac3c Separate the creation of dbSta from initialization. +ac3d48a4ad ppl: add error message when can't create matrix for groups +8c424996c1 ppl: compile and bug fixes +3fd0fb831f DFT Clang-format +779abe477e DFT: Refactor code structure +4fc384254b ppl: check if section has the necessary amount of contiguous slots to place group +9a0da7e213 ppl: add function to get max contiguous slots inside a section +0bacd5d565 Merge pull request #3141 from The-OpenROAD-Project-staging/gpl-false-divergence +7f26c2118a Merge branch 'master' into mpl2-update +4372c6153d Merge pull request #3136 from QuantamHD/cts_fix_2 +2c79378285 gpl: fix false divergence on small block with -timing_driven +737b48fd7e Add asap7 platform in test/asap7/ +a9327c6fb5 rsz: adding flag to run repair_design for all pins only when used in GRT +106895ea3d Merge origin master +a806a317cc clang-format +36986b609d clang-format +fffc05bf0b cts: Fixing divide by zero try 2 +17f2f97c5a DFT: Adding some comments for rollbackScanReplace +4306ece579 Merge pull request #3135 from The-OpenROAD-Project-staging/cts-revert +2976340d30 Merge pull request #3134 from antonblanchard/grt-stt-gui +54f743204d Revert "Merge pull request #3110 from QuantamHD/cts_div_zero" +8ac41a5a16 clang-tidy: changing the name of the arguments in addCellForRollback +1903a17bf4 Fix DFT regression for preview_dft +988c46760c Not exposing DftConfig in include/dft/Dft.hh to other modules +19b8b5af32 Removing rollback that was using fork in DFT. +0912f77e76 clang-tidy: Adding explicit to single argument constructor and redundant virtual +c46456583c Using full name for SI (Scanin), SO (ScanOut) and SE (ScanEnable) in cells +3bd1e4027b Using logger->error instead of abort() for unimplemented cases +5ac3720478 clang-format DFT +3a3e1d3d02 Expanding CTL to its meaning +92ecd74c85 Change the way we get the clocks of a cell to just an if instead of a while +6934f2ccab Removing redundant comment about the same of the scan chain +21a5c8f719 Fix typo synchronization +cffd08404a Moving the change of clock name inside the != in the preview_dft report +17d96e002f Changing the way we are exposing the DFT config from reference to pointer +0a5cdc221d Adding explanation regarding the flow in DFT. +69ba064227 Removing architect from target_include_directories, it was not needed +99d690ca33 Checking the arguments of preview_dft and set_dft_config with sta::check_argc_eq0 +10a0aad9a2 clang-tidy: DFT +b4ae0b1740 Moving DFT's cpp tests from record_tests to record_pass_fail_tests +a8cba39533 Clang-tidy DFT +ffc4f5a25e clang-format: DFT's Utils.hh +5efec47c11 Adding missing optional header for DFT's Utils +b0cf377c17 Wrapping the DFT's cpp tests in an anonymous namespace +eb025e3552 clang-format: DFT +120156fcc1 clang-tidy: DFT +5ea499887c Clang-tidy: src/dft/test/cpp/TestScanArchitect.cpp +ff03113fb1 clang-format DFT cpp tests +3cc3244c5a Removing stitch. Not yet ready +8eedee8cd5 Adding DFT's cpp tests to run with regressions +d3ca7e0c93 Adding tests for Scan Architect +12738b95e8 Add Scan Architect for clock no mixing +56d788ab71 grt: Remove unused variable +98f580c78c grt: Correctly iterate Steiner Tree in gui +8abb204f36 Merge branch 'master' into mpl2-update +d79ff104b6 Merge pull request #3133 from The-OpenROAD-Project-staging/pdn-repair-spacing +e0261ef22a Merge pull request #3132 from eder-matheus/drt_fix_bterms +f6042c769e pdn: fix the repair strap offset calculation +9fd1f959b7 drt: use via box for bterms above top routing layer only when bterm net has routing +df3bfc5a5b Merge pull request #3110 from QuantamHD/cts_div_zero +222e5fdb9d Merge pull request #3109 from QuantamHD/mpl2_library +a0ea1bbb5f Merge pull request #3130 from eder-matheus/ppl_mirrored +03d359b461 updating test failures +76ee1a8468 ppl: add unit test for partially mirrored group +6512140d6a ppl: clang-format +4cd6b46eae ppl: add unit test for mirrored groups +840eff0c67 ppl: update ppl flow to place pin groups with mirrored pins first +a551365185 ppl: update check for overlaps when placing mirrored pins +8e5857d66f ppl: update hungarian to place pin groups with mirrored pins first +7504a50a52 Merge pull request #3128 from The-OpenROAD-Project-staging/mv-name +3a927664e1 rcx: add uint for osx +f0ecbd2bb3 rcx: clang-format +1c166c49b9 odb: make dbRt Tree/Node/Edge private +580bd35a8b Merge pull request #3127 from The-OpenROAD-Project-staging/drt-spc-bterm +9353ae109d rcx: remove Ath__ prefix in name.h/cpp +7bac64821c mv name.h/cpp from odb to rcx (its only user) +3d00f5934c drt: skip special nets in processBTermsAboveTopLayer +8f861faf57 mpl2: clang-format +991f625a5d par: clang-format +5580e1b079 par: rm unused var +9975025e88 Merge remote-tracking branch 'abk/master' into mpl2-update +7d953d69c4 Merge remote-tracking branch 'origin' into grt_incremental_mode +fae976f6f4 remove printf +47991be874 Merge pull request #3057 from eder-matheus/drt_top_level_term +c73083b980 Merge pull request #3123 from gadfort/pdn-build-obs-once +6f8d2fba4e pdn: shape.h GridObsShape clang-tidy fixes +559cbe3b12 migrating 4 new functions to support multi-height cells, more todos +d67beb0bd6 pdn: use RTree filter instead of rebuilding for each grid +9095e32726 pdn: add GridObsShape class +163bf233f1 less errors, more ToDos +33aacad534 grt: avoiding calculating nets with overflow multiple times +50cd199f1b Merge branch 'The-OpenROAD-Project:master' into resizer2 +cd03c5cf8a Merge pull request #3115 from Pinata-Consulting/escaping-problems +a8187d5b7d Merge pull request #3120 from eder-matheus/ppl_fix +41a4c6b629 ppl: print section coords in microns +6181dcbbc1 ppl: clang-tidy +e583a8c132 ppl: change error to warn and give more details +e18a244be0 Merge branch 'The-OpenROAD-Project:master' into resizer2 +8a4065b09f Merge pull request #3118 from rovinski/master +1d4b877784 Merge pull request #3116 from QuantamHD/gpl_perf +c0c44d72fe Merge pull request #3117 from eder-matheus/ppl_groups +0ae8d28941 tcl logging: fix escape gaffe in Tcl logger utility functions +112d6dedcc drt/dr: clang-format +ec39d06230 drt/dr: DRY +77d350ef37 drt/dr: FlexDR insert -> emplace +89673cb7d2 ppl: clang-format +a610356ae5 ppl: update constraint sections after assigning constrained groups +b628f05a33 Merge branch 'ppl_groups' of https://github.com/The-OpenROAD-Project-private/OpenROAD into ppl_groups +f0de6fa1ba clang-tidy +6718489376 ppl: fix issue where groups were not placed in a section where they could be +298fbe4af9 Merge pull request #3114 from Pinata-Consulting/deltadebug-fix-false-negatives +ed56030677 clang-tidy +a5fd6a0e37 update comment +36bd307c06 [gpl]: Improve performance of GPL by 13% +7ae04fcb38 deltaDebug: add --exit_early_on_error option to speed up bisection +afd1844b0a Merge branch 'master' into ppl_groups +0e858609c7 grt: rerouting two times with more nets when has congestion too high +8266f283c4 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN +30a22f8ec4 ppl: adding missing header +ed2d04e367 Merge pull request #3111 from The-OpenROAD-Project-staging/tidy +1f5007a6f3 ord: clang-tidy +535d691b4d clang-format +d5dbecca34 cts: Fix divide by zero error +25534b1a9a clang-format +84ae3cb842 [mpl2, par, dbSta]: Implements library separation +7936efded6 new methods to navigate 3D grid +71a707440d Merge pull request #3107 from donn/allow_disabling_tests +c9ad6b175f Merge branch 'The-OpenROAD-Project:master' into resizer2 +d534d3fcbd Allow Disabling Tests +d5e88bef00 Merge pull request #3078 from openroadie/master +44c4032e9e rsz: dont run repairDesign with clock pins +f305443895 ppl: update constraint sections after assigning groups +2344a750be ppl: error message when constrained pins don't fit in the specified region +7ddf990844 rsz: running repairNet for clock pins +948ee813e2 fix: Fix power unit suffix nw -> nW +6698a5592b fix: Fix power unit suffix nw -> nW +f0e51cee0c Merge remote-tracking branch 'origin' into grt_incremental_mode +450801082a fix: Updated OpenSTA to fix test crashes in the last update +b79c79c249 add support for MakeWireParasitics in fastroute +89e03cee01 Merge branch 'resizer2' of https://github.com/openroadie/OpenROAD into resizer2 +33e974f3e5 fix: WiP pin swap undo code +a3d0aed229 fix: WiP pin swap undo code +59b500d226 Merge branch 'The-OpenROAD-Project:master' into resizer2 +5d4aeb1c60 Merge pull request #3104 from antonblanchard/drt-underflow +59cdc1a5e1 drt: create function to add pin figs +d4e462ae42 drt: add a single pin fig for pins above max routing layer +eef8703c25 drt: add function to get the via box for terms above max routing layer +50c38d90bd Merge remote-tracking branch 'origin/master' into drt-underflow +21d16e0c33 fix: Add missing dependency needed to link with OpenSTA +e0674f0ca1 fix: Make clang-tidy happy +188ddecfa7 fix: Add missing dependency needed to link with OpenSTA +b9f9168b5c fix: OpenSTA API return type changes +e905416f47 fix: Latest OpenSTA +5c1e261be7 fix: Updated to latest OpenSTA to fix compile warning treated as error in OR +871faff35e Merge pull request #3097 from The-OpenROAD-Project-staging/TR-fix-subFromByte +7d3bd13e2e drt: clang format FlexGridGraph.h +6691d20826 drt: Move drt specific cmake options into src/drt +f6e36e7049 foundation for multi-height grid support +2a04d857c7 drt: Use constexpr int and catch overflow in addToByte +4d3b832b94 drt: Add DEBUG_DRT_UNDERFLOW option +0e47ea9347 Merge branch 'The-OpenROAD-Project:master' into master +9adb353c8c dpl: move instance off macro checking all corners +1c8fa4edf3 Merge pull request #3088 from osamahammad21/odb-code-generator-schema +39a9c9628d fix: update golden due to STA update +cc6c26597a Merge pull request #3102 from The-OpenROAD-Project-staging/odb-parse +53d841ab66 odb: fix comment in gs.cpp +108c11c2d6 odb: remove possible exception from ~Ath__parser +e6fa5ae17a Merge pull request #3100 from Pinata-Consulting/ppl-error-message-segfault +4b59ee641c drt: clang-format +5d6a5c2779 drt: add new unit test with multiple pins above max routing layer +8c2a5a87f9 drt: always use the pin center to place the stack of vias +96fc46922a drt: fix pin box assignment with via box when net has multiple pins above max routing layer +2c454f0973 drt: bug fix for nets with more than one pin above max routing layer +8a129a0903 drt: fix wire initialization with wire encoder +b32420d8a8 drt: simplify check +2e7a9eee0c Merge branch 'master' into master +537b6d924c ppl: fix segfault in error message +b5babf9deb exception for the codeGenerator from the format on push +f8abcd5f13 drt: remove unnecessary check +a74d35a625 drt: simplify layer selection to avoid storing a vector of tech layers +1a6f157924 drt/pa: Better sizing of gc bounding box +bd428b8fb2 logic for get one site gap violations +6a3a7e00bd drt: add py version for the top_level_term testcase +53aa754442 drt: remove obsolete function +3481d60bb9 Merge branch 'master' into drt_top_level_term +cf7ecdf0cf Merge pull request #3092 from The-OpenROAD-Project-staging/drt-drc-guides +864a2c71ad drt: in checkDRC, ensure the gcell patterns exist +94f90b5643 Merge pull request #3091 from antonblanchard/odb-leak-port +82cce635bf Merge pull request #3090 from The-OpenROAD-Project-staging/odb-parse +9c0fa71c4f odb: Don't leak memory in MACRO PORT statements +1335fdf373 odb: minor code cleanup +360fb076ab odb: remove unnecessary nullptr after new checks +5c4a9a5382 odb: correct argument type to mode in ATH__openFile +1d72dc9e9b odb: use logger in Ath__parser +c407672bbc drt/gc: Fix another memory leak of gcRect +377af3ade7 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN +cdb5ec6ce3 drt/gc: Fix memory leak in checkMetalSpacing_short_obs() +6e93c6dec0 Merge remote-tracking branch 'origin/master' into TR-fix-subFromByte +59c3757645 Merge pull request #3063 from themperek/themperek-rhel-gui +b0f3dd46c3 odb: db_schema_keepout_zone +ee03acf1d8 Merge remote-tracking branch 'osama/odb-code-generator-schema' into drt-keepout-zone +6c63c77d90 odb: support schema versions in code generator +ca3ca4ec50 Merge pull request #3081 from The-OpenROAD-Project-staging/rm-math.h +1fc271479d Merge pull request #3087 from antonblanchard/drt-gc-bbox +0cf19963d3 drt/pa: Fix bounding box calculation in genPatterns_gc +b5b6320eb3 Merge remote-tracking branch 'origin/master' into drt-keepout-zone +ac3ec3425e Merge pull request #3084 from The-OpenROAD-Project-staging/coverity +dfb412f9c7 odb: fix missing break in switch +3c9d9265c3 fix: update to the latest OpenROAD/OpenSTA +ec43ea0829 fix: update to the latest OpenROAD/OpenSTA +cd9320ef90 Merge pull request #3083 from The-OpenROAD-Project-staging/odb-ndr +686fe4a4d9 odb: read NDRs in INCREMENTAL mode +d8f714fc06 Merge pull request #3074 from The-OpenROAD-Project-staging/psm-rpt +73babd4523 Merge pull request #2973 from osamahammad21/net-tracks +cdb5e8446d replace math.h with cmath +0d0311266b Merge pull request #3076 from The-OpenROAD-Project-staging/odb-clean +27b83903f6 odb: clang-format +3d1a3925b8 odb: revert cmath -> math.h because somehow grt breaks +8abffaf0d8 Update hier_rtlmp.cpp +6c1c1f7f3f adding the input flag to disallow one site gaps +d9a93706ae fix: update golden due to STA changes +f93d0bc43f Merge remote-tracking branch 'origin' into grt_incremental_mode +3664777f3d odb: rm unused Ath__parser printString +07b4c3b534 odb: rm unused Ath__parser printInt & printDouble +00dd795004 rcx: rm unused extDielectric::printDielectric +fc8e3d86cd rcx: rm unused extConductor::printConductor +9529d2cce4 drt: optionally write track assignment info to db +73fbd37f36 odb: backward version compat +db0bf084f8 Merge remote-tracking branch 'origin/master' into net-tracks +69d17fc601 adding a triple height mock +0fac1ec3a5 basic test for visualization +5d498c3bd0 Add dependencies needed for GUI on rhel8 +6b1ea79f97 odb: fold files into their only user +1820487cfc odb: misc clang-tidy +67f471cbab odb: rm unused arg in parser::parseNextLine +691ca3ed7a odb: reorder sections in parse.h +2bd97d4ae7 odb: format parse.cpp +772027d7ea odb: rm dbg from Ath__parser +241801a3b2 odb & rcx: replace Ath__double2int with std::lround +25e3d95452 odb: remove unused portions of Ath__parser +5a204ae83e rcx: rm dead code +8a428b6493 rcx: rm unused extSpef::_node2nodeHashTable and associated methods +9d6a59cc61 odb: rm unused array2d.h +0b65a96d14 odb: rm unused darr.h +e18c0d5701 Merge pull request #3075 from eder-matheus/ppl_fix_mirrored +e8cc74718b Merge branch 'master' into drt_top_level_term +26fabe67b8 psm: use exceptions on error for ofstream error_report +ee2dc712e4 ppl: add new constraint unit test +b8baf79603 ppl: fix mirrored pins when one of the pins is on a group during section assignment +b78a23a2e6 ppl: fix mirrored pins when one of the pins is on a group +e22af943b8 psm: write unconnected nodes to rpt for loading in the GUI +1b531d4149 Merge pull request #3064 from gadfort/pdn-obstructions +346b8c7140 making sure row and site counts are maximized +e1a1e86c50 Merge branch 'master' into pdn-obstructions +e41e60d1fd Merge pull request #3072 from The-OpenROAD-Project-staging/sta-bterm-del +f9ff75b6e0 rsz: do not remove a net attached to a top level port in cloneClkInverter +c01d6a5afb Add repositories for needed fot qt for rhel8 +6840b7481d Merge pull request #3065 from The-OpenROAD-Project-staging/odb-ignore58-region +4c756be989 odb: ignore LEF58_REGION layers +90cbf92f64 Merge pull request #3066 from antonblanchard/drt-ta-old-tatrack +9d484e573b Merge pull request #3062 from openroadie/master +7e2713bbd4 pdn: remove unused type variable +8a89c61a27 pdn: fix defoks which changed due to changes in PDN to account for obstructions and pins +2419d0926d pdn: fix black parrot core offset which is too large to avoid DRC violations +a743070feb Merge pull request #3060 from The-OpenROAD-Project-staging/tidy +91256a2204 add RHEL requirements for building GUI +9964e664fe fix: Add missing gTest dependency +f3ea944d5e ppl/psm/stt: clang-format after tidying +a15e7e37b9 pad: clang-tidy +bbcb850395 Merge branch 'The-OpenROAD-Project:master' into resizer2 +ff85303ea5 drt/ta: Remove unused taTrack code +584e5d5c83 ppl: clang-tidy +3586623c35 stt: clang-tidy +759e6c1689 psm: clang-tidy +fe99dae8d6 drt: clang-format +6efd838a76 drt: remove tcl command +f0a563092d drt: run processBTermsAboveTopLayer before reading the design +728f6889f1 drt: look for default vias when stacking vias +a5725f3f8f drt: break readDb into two different functions +a430037363 drt: add internal function to process pins above max routing layer +c2178765ed Merge pull request #3010 from QuantamHD/mask_colors +9f924c3899 drt: clang-format again +bbd18c035e drt: clang-format again +94cbcb83b5 drt: clang-format +cc1d0bc0e6 drt: update unit test +09a18d2f8f drt: clang-tidy +f71119b20f drt: avoid multiple initializations on frBTerm ctor +6c2b77af89 drt: simplify pin box code +102bd873fe drt: small fixes on TritonRoute.cpp +4fc44a7e70 drt: error message if net has routes before inserting stacked vias +48eaa8a865 drt: use single path for stacked vias +b908a3ae86 drt: fix Tcl code for new process_ports_above_top_layer command +4ac6cba1e2 drt: clang-format +d16c95680e Merge branch 'master' into drt_top_level_term +7ac1bc6ccb fixing cpp test odb +a0953ba121 drt: update unit test +0e1238ccd9 drt: remove debug print +89335b5e1e drt: append routing if dbWire is not null +888dc0d269 drt: update pin above max routing layer with via shape in max routing layer +ef5953778d drt: ignore guides above max routing layer for nets with pins above max routing layer +34cc907e23 drt: add isAboveTopLayer attribute in frBTerm +fc05c67f4d drt: use pin center if no PA is found +e5e43d2f37 Merge branch 'The-OpenROAD-Project:master' into resizer2 +8d1bf9a6f5 drt: add command process_ports_above_top_layer +4d29b2e4f1 drt: add function to stack vias for a pin above the top routing layer +3dc4848b3b Merge pull request #3054 from rovinski/master +33e98b38ee drt/gc: Small readability fix +a1461d787b update rcx tests +04ebeecdd4 Merge pull request #3053 from gadfort/odb-noexit-defin +8f4af35a16 Merge pull request #3052 from eder-matheus/grt_test +f3650166ad drt: set guide routing layer to drt top routing layer when it is out of layer range for pin access +a18048a5de drt: add unit test for pins above max routing layer +a054426c7f grt: update pin_edge.ok +507484f265 clang-format +6e01bfba50 clang-format +44b176602b update wire logging +2c0f2eff7a fixing regression's and updating comments +796226e4c3 Merge pull request #2969 from arthurjolo/ifp_LEF58_pitch +0e1901d1da Merge pull request #2895 from mina1460/one_site_gap_disallow +78b3fe822e Merge pull request #3048 from eder-matheus/ppl_error +f76f680df3 Merge pull request #3047 from QuantamHD/update_gtest +c4fb860ad0 ppl: update readme +37cf40d965 ppl: add unit tests for constraints error +b34398c979 ppl: add error message when multiple constraints are used together +881f0518fc update dependency graph +d30b6898e5 sta new version passes the tests +dff086600f update TestDbWire +2a8a381145 updated utl to new lib format +915867bcab fix: cleanup + added logging to pin swaps +60ad5cd34a Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow +790383f827 fix test not found bug +954f712d52 Merge pull request #3024 from eder-matheus/grt_pin_edge +63301171d7 Merge pull request #3021 from antonblanchard/drt-via-selection +51de0141d8 format +dff6932bea Remove GTest from install targets +3dd66d9d3d change ifp errors ID +cca4bc57f3 Merge pull request #3041 from antonblanchard/drt-use-dx +40d8272484 change atribute _first_last_pitch to int +d3780f45da pdn: ensure all pins are captured in obstructions and correct filtering of instances to be just core and endcaps +fe676ea551 pdn: use shape obstruction box when cutting shapes to ensure shape is correctly constrained +98b20d5261 odb: use logger error instead of exit(2) in definReader +4c0ee47cad Add goto feature +0e87ac2690 Add goto feature +3f5ac3f0cc fix: Resizer enhancements (WiP) +0edcf04548 fix: Resizer enhancements (WiP) +ff3b43866c Merge pull request #3042 from The-OpenROAD-Project-staging/mpl2-gui +d98a27e855 mpl2: expand the mpl2 gui to show cost terms +6aa8bb07d1 drt: use dx()/dy() +41c7806a5f fixed rsz,dpl,grt tests +84e091f2fa Merge branch 'one_site_gap_disallow' of https://github.com/mina1460/OpenROAD into one_site_gap_disallow +3fdec096a7 Merge remote-tracking branch 'upstream/master' into one_site_gap_disallow +524885130a Merge branch 'master' into one_site_gap_disallow +fd6e80e306 update loggin +f8a886824f clang-format +35cb288f0f clang-tidy +6907aedf26 remove format header +39e164bb24 clang-format +1ab948d9fc clang-format +800396fc38 Adds tests to new color features +23515f2cb5 defin reader bugs with masks +56bd6b007a Fixes bugs in how color is propagated to DEF writer +2b58d13f90 clang-format +ac1fb16931 [odb, rcx]: Adding mask color support to bench_wires +d76c80d8e8 Merge pull request #3036 from The-OpenROAD-Project-staging/ifp-block-site-check +86ad27f20d ifp: skip isBlock from site check +a2db35cad7 Merge pull request #2978 from mina1460/multi_height_cell_support +887f954b17 Merge pull request #3032 from antonblanchard/drt-wlen +699328dd4e drt/ta: Rename wlen to nextIrouteDir +4d0ef99282 Add goto feature +5a9ed90b8c Add goto feature +bdaf096ad3 Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow +6971914b65 Merge pull request #3031 from antonblanchard/drt-private +f9a0620c38 fixed upf test +d846978251 no site needed in updateVoltageDomain +cf367238e1 rebase to master +fd2604bc97 fixed grt tests +4e4831b82c fixed rsz tests +d31c9eb19e fixed all dpl tests +9aeeb1a3e0 drt/dr: Make a few things in FlexGridGraph private +2e5c411303 Merge pull request #3007 from antonblanchard/drt-pin-comments +9a77d237ec drt: improve via selection +a4bdf71709 grt: bug fix +d67c3f2f04 grt: implement voting system to determine the pin edge +9485e95503 Merge pull request #3027 from antonblanchard/initDesign-speedup +4a1f4ae2a2 grt: refactor determineEdge function +2ce2a88f05 grt: fix pin edge for macro pins +e03b6479b2 drt/gc: Don't iterate through targetObjs_ in initDesign_skipObj +fd976a169f test fence +81c846f404 Merge pull request #3025 from gadfort/pad-warn-bterm +b2cecdbe61 Merge pull request #3026 from QuantamHD/cmake_update +21e7a5e9a5 Updates CMake GTest fetch rule +9cd8023dbd pad: update wordig of warning 33 +ecc02f04b6 pad: clang-format +f47b6af2eb pad: add warning message when creating new bterms +c84ecb91e4 grt: clang-format +4c90078623 grt: add unit test for pin edge update +b2253c70cd grt: fix port edge +1b021800b1 Merge branch 'master' into ifp_LEF58_pitch +55a1836cfe Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD +9b44786dc2 add fence constraint for triton_part_design +e3646cd5fb Merge branch 'The-OpenROAD-Project:master' into master +a8aa2a4c50 Merge pull request #3017 from antonblanchard/drt-rp-via2via-2 +d2ffbe45c8 Merge pull request #3022 from The-OpenROAD-Project-staging/ispd-drv-update +a0f46de508 drt: ispd19_test10 drvs 20 -> 19 +6e77241575 Merge branch 'master' into ifp_LEF58_pitch +d46bab55f1 update psm unit test ok files +334ce20bcf update pdn unit test ok files +a33bd4a647 update grt test ok files +da85c78805 drt/dr: Always apply via spacing to dst pin check +edcd14ffec Merge pull request #3016 from openroadie/master +9d9f8b159d drt/rp: Use correct width in via min spacing calculation +d123e694dd drt/rp: Fix overlap calculation of via pad +300c2defd7 Merge pull request #2901 from QuantamHD/dpl_gtest +ec6cc4c310 Merge branch 'master' of https://github.com/openroadie/OpenROAD +2428563060 fix: update for OpenSTA 1e53cc3 +8c2adf36ef fix: update for OpenSTA 1e53cc3 +e2a19d7f69 Merge branch 'The-OpenROAD-Project:master' into master +c8fab00b22 fix: Updated to latest OpenROAD/OpenSTA +ca590820eb resolving clang-tidy +ef21a68ad3 fixing broken tests +e8b0773e1c clang-tidy +e54dc041aa Updates cmake requirement checks +4a485a2349 clang format +babc47545d declaration order in lefTechLayerPitchRuleParser +a8d3aafea0 break search for the row height after it findes the correct one +0c0e71588a clang format +a91cc8dead set the PITCH to dbTechLayer before parsing the Layer properties +23779e424b remove hasPitch() from dbTechLayer +44d082361d Merge pull request #2996 from eder-matheus/drt_fix_ta +d578137319 gpl test for upf +c2f1b484aa merge branch master +500267a8de change initial position in gpl +6c273b4929 fix: update for OpenSTA 1e53cc3 +e61f680042 fix: update for OpenSTA 1e53cc3 +2d9004d466 fix: update for https://github.com/openroadie/OpenSTA/commit/deeaaee9a3deb9699f8994969a1b0c353ef2b0bd +b9c3e70a47 Update mpl.tcl +507cb725e5 Merge pull request #3011 from The-OpenROAD-Project-staging/odb-cutclass-crash +f494798b4f odb: add warning for unsupported keyword ORIENT in LEF58_CUTCLASS +404350cea9 add new plot_floorplan.py +abc427684a odb: don't crash on invalid CUTCLASS in lefin +1bdf94a0fe add lef +897e0a3f18 add mp_test1 +ae28f454dd autoplaceable cells check +3d444d2b98 minor fixes in skywater tests +a657246414 fix rcx tests +468e4a15e1 fixing ppl tests +60b9b239fe skipping pad masters +c11fb3d468 fixing rsz unit tests +0abed3105c fixing some unit tests +c3ec0cbbaf drt: remove wrong function +41222f326d drt/dr: Use const +b1ea2fcfef Merge branch 'The-OpenROAD-Project:master' into multi_height_cell_support +12933e542f Merge pull request #3009 from The-OpenROAD-Project-staging/par-cmake-cleanup +6841635a5b Merge remote-tracking branch 'origin' into grt_incremental_mode +f13f5828b5 Merge remote-tracking branch 'origin' into grt_improve_modeling_macros_obs +e974af9e97 Merge pull request #3005 from antonblanchard/drt-typos +cdf194928c Merge pull request #3006 from The-OpenROAD-Project-staging/odb-rm-diffs.rpt +f50d31a043 Merge branch 'master' into drt_fix_ta +4bc512dc39 add regression test for hier_rtlmp +3f2968e561 drt/dr: Small cleanups to src and dst pin selection +a87c3fb479 par: remove unneeded settings in the CMakeLists.txt +68a4999a27 odb: rm diffs.rpt leftover in test +eaecbb56fc drt: Fix a couple of spelling mistakes +6230132b0e Merge branch 'The-OpenROAD-Project:master' into master +1a1617d908 Merge pull request #3003 from hpretl/master +fbd638a37d Merge branch 'The-OpenROAD-Project:master' into master +cedf3ca555 Fix compile fail on arm64 for Ubuntu 22.04 +1d8d242092 Merge pull request #2998 from The-OpenROAD-Project-staging/dpo-clang-tidy +0ceebf34c1 dpo: clang-tidy +63c5e5031c drt: fix fetching for APs during fixing for endpoints +9ab70ba053 drt: check if pin PA has APs +d6dbf40007 Merge remote-tracking branch 'upstream/master' into one_site_gap_disallow +cf694f5b14 one site gap tests added +0b88868972 Merge remote-tracking branch 'upstream/master' into one_site_gap_disallow +9b40c9db1a Add cell height to log info and fix row numbering between sites +3f965433ea using verilog for unit testing +e16bf9b08b Merge branch 'The-OpenROAD-Project:master' into master +56eb9f2c08 Merge pull request #2997 from The-OpenROAD-Project-staging/par-read_partitioning +32f9537b3b par: add back read_partitioning +49f52554f8 Merge branch 'The-OpenROAD-Project:master' into master +06b8dab846 drt: use non-preferred APs for pinCoord when preferred AP is nullptr +625460c32d Revert "drt: consider block, pad and ring instances during prepPA" +bdeeab7b78 Merge pull request #2938 from QuantamHD/bump_opensta +59aed7a1a3 update sta to get c++20 fix +43fb5f9d41 grt: small modifications +1c97ad68ed unit tests defok and ok +a9f4d4880f Merge pull request #2995 from The-OpenROAD-Project-staging/dpl-clang-tidy +69c557a0df Add goto feature +15483daa32 Add goto feature +201772bf80 Add goto feature +7e557fc2b6 drt: update iroute endpoints only for connections with macro pins and bterms +c93a538316 drt: use guide centers when failing to update iroute endpoints with APs coords +c4eca361c1 drt: properly update begin and end coords of iroute +2d46a6a9a9 drt: clang-format +dc572ea6a3 drt: update error message to use Logger +52c905cde7 drt: do not add DRC cost for overlaps connecting to a pin +8487140a7e drt: update iroutes endpoins considering pins APs to avoid DRCs during TA +4a3ceb942e drt: remove debug print +d6939b8317 drt: consider block, pad and ring instances during prepPA +0b4d494b42 Add goto feature +5bd8a7604a Add goto feature +3f479748b4 dpl: clang-tidy +d5f58d422a Merge pull request #2994 from The-OpenROAD-Project-staging/dft-clang-tidy +90b17f8b7e Merge pull request #2993 from The-OpenROAD-Project-staging/cts-clang-tidy +0f3d37649d dft: clang-tidy +b3e6e2dcc9 reduce asap7.def size, and update ok files +c26c1bc128 cts: clang-tidy +a71760e6c7 Exclude google-runtime-references +8b1dda09b5 add unit test for making non uniform tracks +fda2d6232a make shure cell_row_height is initialized +d59e60a7f3 clang format +3f557dc74d add test for lef58_pitch parsing +df0f7d5deb add odb backward compatibility +9eb88a7ccf Merge branch 'The-OpenROAD-Project:master' into master +9a4eda8277 Merge pull request #2992 from The-OpenROAD-Project-staging/par-write_verilog +d2b5386dd2 par: clang-tidy +99acfec035 par: restore write_partition_verilog command +d6125021f4 Merge branch 'The-OpenROAD-Project:master' into master +95e8e43d09 grt: clang-format +87b100bccf grt: updating ok and guideok files +debbef3fc4 grt: add an unit test for improve modeling of instances obs +9789c2c2f1 grt: correcting bug when there is no obs in the min and max layer +69be44448a Temporarily turn off deallocation of sta data at in ~OpenRoad +17ebb27a49 remove flag _has_first_last_pitch from dbTechLayer, and add operators for _first_last_pitch +dd1562a37a Merge pull request #2986 from antonblanchard/drt-minstep-old +b7d90612af find the apropriate ROW to get the row height +b6c0f9f75d Merge pull request #2987 from The-OpenROAD-Project-staging/dft-test +4f95efcfca dft: fix test/ to use standard test structure +9733e8b202 dbsta: fix crash in sta due to calling id() on a null Port +620d9c09f6 drt/rp: Remove unused GF12 minstep code +1e18883475 gui: fix PinSet for sta update +80e51bbfb7 rmp: fix PinSet for sta update +d46237349d rsz: call makeCornersAfter when copying corners +cbcd9e98bf Merge pull request #2979 from gadfort/pdn-fix-via +4eac5253eb Merge pull request #2985 from antonblanchard/minimumcut-comment +68d9058941 Merge branch 'master' into pdn-fix-via +09a52e0276 rsz: fix misnamed paramters per clang-tidy +0e8376c560 dbSta: clang-tidy fix +b4aa72e0fe rsz: update tests for path group renaming (none) to unconstrained +dcbfd861fb drt: Explain prep_via2viaForbiddenLen_minimumCut +f22c0dd875 Merge branch 'The-OpenROAD-Project:master' into multi_height_cell_support +624fdd0c59 rsz: fix swig of PinSet for find_fanin_fanouts +00fc5340b2 dbSta: add the new id() methods to dbNetwork +8211a24e7a Updating instance set inits +c0f94c9902 adding override +b68a7bd932 Change disconnectPinBefore to disconnectPin +ca4fa45da7 clang-format +c8307fc192 Fixing formatting +4a14ae68c6 Fixing formatting +11e15a6dd3 Fixing formatting +1791ab4e81 Update overrides +1e32521bb5 Partial commit to fix segfaults +e5c43dcff5 Fixes InstanceSet init +dcdf48ec57 updating OpenROAD API +304518cbac sta: Update OpenSTA Version +12a53e081d Merge branch 'The-OpenROAD-Project:master' into master +33cb03dc89 mock tcl file && no OK yet +b9aa20211a Merge pull request #2983 from QuantamHD/fix_clang_tidy +3e379f0230 fake macros and sites +3eb4ff7345 pdn: fix names of via/shape sets +df04097d5d Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD +a297bcfe44 fix clang format +d767800e7d Using Split Workflow for ClangTidy +cc4f8a3c0b format +a18e8f0c29 change property representation from a class to an atribute on dbTechLayer +afe9a5271d Merge branch 'The-OpenROAD-Project:master' into master +a3e0be3f72 pdn: rename ripup_vias to ripup_shapes to reflect that it contains shapes along with vias +7bf99f06a1 Merge pull request #2949 from QuantamHD/clang-tidy +c8b6996664 change pattern creating to follow make_track.tcl from asap7 ORF +f3efc42370 make FIRSTLASTPITCH optional, and bug fix in the pattern +d8a9737e31 resolving comments and removing unneeded sort and vector +114899a7dc pdn: fix via count and check for via type before getting avgxy +0e5a51ccaa add latest codes of Hier-RTLMP +7cae4e5d33 removing site name from most tests +23342ffaec foundation of multi-height cells +827a3a2bcb Merge pull request #2976 from The-OpenROAD-Project-staging/odb-tmg-crash +8a311fb9ea odb: fix a crash in tmg_conn::treeReorder +b3afe90941 grt: clang-format +74a10436b8 Merge remote-tracking branch 'origin' into grt_incremental_mode +c02e8a695b grt: modifying comments +f9f774f31e grt: clang-format +b506c4515b Merge remote-tracking branch 'origin' into grt_improve_modeling_macros_obs +e43d0f9a0e grt: removing unused function +e2728f825f odb: clang-format +d5359f75b2 correct pattern error +5e3bf6904b drt&gui: show net tracks +a7ca5e1fae correct wrong function call +ba8c1bef69 Add goto feature +069aaab90f Add goto feature +9c8b584e40 remove addNonUniformGrid X and Y from dbTrackGrid, and create the patterns on makeTracksNonUniform +fde1db6841 change property parser methods +42000ff143 remove haspitchXY from dbTechLayerPitchRule create +6d13515809 odb: dbNetTrack +30ebaa2b1d remove hasPitchXY atribute from class dbTechLayerPitchRule" +03bf3da007 Update clang-tidy to OpenROAD clang-tidy-review and stole hzeller's clang tidy setup +c9579b0d0d Making observer private +f6c0c047c3 format comment +655361a674 remove prints +e168f30d36 clang-format again +7cf0d1a8d8 clang-format +aed45b9554 Merge branch 'master' into ifp_LEF58_pitch +dbc7b353c4 ifp: property LEF58_PITCH aplication +3c25e76756 lefin: LEF parser for property LEF58_PITCH +be5580c79a odb: LEF58_PITCH odb suport +5374a1bd89 grt: improve modeling of instance blockages +6de104daff Merge pull request #2967 from zarkin404/develop +15883c5c54 remove par and par_py until they work on apple silicon. +a1f871f521 updated white space +20a82c0fe5 update ccache action +58db849e45 Adding ccache to github action +67f8344910 clang-format +42033a81e9 Updated setDebug call to cast to correct pointer type +e3a87ce4a6 remove displacement flag +9fe06887c4 remove displacement flag +a87883513e clang-format +418268ea26 Fixes build error related to missing constructors +ef1a8d387f Generage Ninja Project instead of make +a3328549ed clang-format +16c5e05695 Updated unit test workflow name +119a22bd2b Fixes GCC Compile and GTest Install +904791215c Dynamic GTest +5418ec0830 Adds GTest to DPL +0264023b6c Update LICENSE +9813cb58ac Merge pull request #2964 from gadfort/pdn-find-pins-outside +daa37ed058 Merge pull request #2963 from gadfort/ppl-mfg_grid +6b6b41d7e9 pdn: adjust pad edge connection checking to allow for pins that extend beyond the instance boundary as in sky130 +f89673633e ppl: ensure pin shape width/height is an even multiple of the dbus since they are divided by 2 causing off grid violations +db31da8fe0 Merge pull request #2961 from gadfort/fix-signal-special +4d6c7ba428 pad: ensure special nets and iterms in pad match, otherwise DRT fails despite net being special +69f32deabf pad: ensure that net is marked specials if pad is creating the bterm +3ad507e1f1 Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow +8400eda7f5 Merge pull request #2960 from gadfort/pad-fix-names +dd34116596 pad: update and fix tests after correcting naming +45c1d668ed pad: correct access of $args +39a8217281 Merge pull request #2958 from The-OpenROAD-Project-staging/tap-tidy +0e46eac789 dst: clang-tidy fixes +8104086ff4 upf: clang-tidy fixes +4ddaaffb4e Merge pull request #2959 from eder-matheus/ppl_fix +c1481bcae7 ppl: add missing const& +2b1c297380 Merge pull request #2950 from The-OpenROAD-Project-staging/TR_fix_corner_spc +a95f7c74b2 Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow +e3aa7a0e2c resolving comments +3c67fbe1b5 ant: clang-tidy fixes +9d19ab4b1b tap: clang-tidy fixes +efe3d3e2e9 Merge pull request #2956 from The-OpenROAD-Project-staging/dbsta-override +75dd0f01ec dbSta: use override not virtual to denote overrides per Google style +d52533b4db Removing export compile commands flag from clang-tidy since it's already set in the top level CMake +8f034e2117 Updating comment on buffer cell preconditions +998fd5984d Updating GoogleStyle guide +a4eaa7e6db Merge pull request #2946 from eder-matheus/ppl_pin_ordering +3705f81d41 Adding checks to the .clang-tidy folder +bc02b4e920 Adds error to findMaxWireLength1 if not resistance value is found +441abfacc5 ppl: new tests now working +b9fb92843e ppl: clang-format +0465145899 ppl: fix ppl_aux.py +2d9969bb23 ppl: add py tests for new flags on set_io_pin_constraints +93813d779c ppl: error when pin names are not given for -group flag +9ca011cb55 ppl: fix warn message +932e06ed24 ppl: refactor PinGroup into a struct +e91ce61c20 ppl: fix readme +a488849523 drt:increase ispd19_test10 drvs +e34c468470 Adds clang-tidy to review workflow +c9d8d88897 Merge pull request #2947 from The-OpenROAD-Project-staging/odb-dead-code +bcf3de3c61 odb: rm WIN32 ifdefs +c6f95de422 odb: rm dead code +56237b1be7 Merge pull request #2943 from fgaray/memory_leak +eb321103c5 ppl: update readme +fa9e4f701c ppl: add unit tests for -group and -order flags +c4380d15fd ppl: add missing order bool on addPinGroup call at ppl_aux.py +61fabeea8f Merge remote-tracking branch 'private/master' into TR_fix_corner_spc +3d8caf27e0 Merge pull request #2945 from ABKGroup/master +af10dedbc3 Update README.md +4f28e83e1b Update README.md +bff400a765 Merge pull request #2944 from The-OpenROAD-Project-staging/drt-revert +6fb4e8ce0f Merge pull request #2933 from QuantamHD/remove_unused +1806ba0b5f Revert "Merge pull request #2940 from The-OpenROAD-Project-staging/drt-via-selection" +e0af0380cf Update message id +2b1df3951e rsz: Fix int overflow SIGILL +92bc72499c Fixing memory leak in STA +150f7549b9 ppl: add group and order options to set_io_pin_constraint +e2cc4b71dd ppl: ascending order only if flag exists +1545f3a876 ppl: add order flag for pin groups +6788cfc007 Merge pull request #2939 from The-OpenROAD-Project-staging/odb-rm-old-logger +f1ccc5671a ppl: place pins of pin groups in ascending order for all edges +5bd1693ca8 odb: fix mac compiler error +38dfd9bf03 Merge pull request #2940 from The-OpenROAD-Project-staging/drt-via-selection +f761b8ebf1 check user flag against automatic inference +64e5eec2b8 Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow +727b459d9a odb: fix msg number conflict +6ca88f7962 odb: rm dbLogger odb: rm milos & ade functions odb: reduce ZInterface odb: simply orderWires API odb: rm AthResourceLog odb: rm adjustMetalFill & misc odb: rm ZNamespace & ZSession +a965d53f6e drt: improve via selection +718b260b4e Merge pull request #2937 from eder-matheus/grt_fix_tracks +5125f8b712 grt: fix averageTrackPattern function +1ef9b403b9 Merge pull request #2900 from fgaray/scan_replace +1c849a17d8 Merge pull request #2936 from The-OpenROAD-Project-staging/dpo-mgr-priv +0dd17dff28 dpo: make DetailedMgr fields private +dfd3ec7d3a Merge pull request #2935 from gadfort/coverity +5e3f6e1ff0 many: fix coverity nullptr dereference +477bf6f24a Merge pull request #2932 from The-OpenROAD-Project-staging/dpo-add-orient +27ad9a4abc clang-format +0d1398b7c7 meta: Fixes using namespace std bug in GCC 12 +35b7e7c647 par: Remove unused files +f7bb09e104 dpo: clang-format +971066663c dpo: remove redundant check +b112a16a94 dpo: rm unused isDefinedByShapes +f7b63d3362 dpo: remove unneeded comments +538c1573de dpo: handle the orient command in command parsing +528f10e170 Merge pull request #2931 from gadfort/grt-heatmap +f72db28dd3 grt: add usage and capacity to heatmap +496f16a7a4 Merge pull request #2909 from gadfort/icewall +550825b811 Merge pull request #2930 from The-OpenROAD-Project-staging/dpo-refactor +9f272be3bb dpo: clang-format +4424b02630 ifp: fix incorrect iterator handling +a4d553134e dpo: remove unused SHAPE type +3f83571ce5 dpo: rm TERMINAL_NI leftover from bookshelf format +037e4e3a46 Merge pull request #2929 from The-OpenROAD-Project-staging/odb-guide-set +e73a9626cb odb: add WRAP_DB_CONTAINER(odb::dbGuide) to correctly swig +b67cbab1dc Clang-format ScanReplace.cpp +64322d82c8 Fixing regressions by adding the missing lef files +a15df85eb3 When iterating over the instances, we need to check if we already replaced one before +3006d0db7e Update tests +838fa34b18 odb: log unsupported LEF properties +28e1f1fe24 drt: Add comment explaining multi patterning limitation +6fedaf43bf grt: Remove dynamic allocation of routing_tracks_ +eea26b3638 par: fix more coverity warnings +d0c560c86c many: fix tools to handle PAD rows correctly +2a4cf3b7b9 pad: rename router target for clarity +ceee62cb18 pad: add warning if bond pad constains more than 1 shape on the top metal +3e8cb76329 Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow +e439545dcb pad: add obstructions from access vias and update tests +62f5baff24 pad: splitting rdl vias into two categories +f9a8a6adc4 checking all masters in the DB not just instantiated +5f004275d1 pad: add ability to handle overlapping filler cells +4e7d576d55 pad: add error when unable to fill IO gaps +4acdf3c4c8 pad: rename route_rdl -> rdl_route +ed167734d8 Merge pull request #2921 from antonblanchard/lef-log-unsupported +d9484ae233 Merge branch 'master' into icewall +70b7f21d2d Update tests +2a1a1f70b4 disallow one site gap when no spacers are detected +b22facee34 fixing buggy python code +160cbaf14a Merge pull request #2922 from antonblanchard/drt-patterning-comment +d719ec136c drt: Add comment explaining multi patterning limitation +ddb9fbf705 odb: log unsupported LEF properties +1af9a6cdef Merge pull request #2917 from antonblanchard/grt-simplify +589da1b776 Merge pull request #2916 from The-OpenROAD-Project-staging/par-coverity +f8f20f531b Removing constant with only one reference +2d5cacdde8 pad: add helper function to connect iterms in tests +2c96fb766f Removing Graphics.h +bd2ff7eac8 grt: Remove dynamic allocation of routing_tracks_ +862c5e4150 Removed caravel_sky130 and simplified the regresions with only sky130hd +9a20edea20 We are now using the driveResistance to select the best scan cell +392629bec7 Removing check for buffers in IsScanCell +836ce6cc9c Changing debug logs from std::cout to printDebug +ba8797ed5a Fixing comment typos and wording +0301ee1780 Apply clang-format +bfcf2d3cf3 We now check for instance's net if they are don'tt touch +280366a77a We don't need to check again if the cell is a buffer +047ba505b3 Removing unordered_map and unordered_set from Dft.hh +b7f68704aa Leaving scan pins danglig instead of connecting them to ground +4e2bc2390e Applying clang-format +e1da03a901 Removing CreateCell from Utils +84843b53f6 Fix regressions when doing insert_dft +716bc5fe76 Fixing format of Dft.hh with clang-format +ebc3e8d5a7 Updating nested namespace dft::utils to C++17 +78c4fb8fac Changing the name of did_we_run_pre_dft_ to need_to_run_pre_dft_ +950b9d40d9 Removing replace namespace for DFT +4c04fa76eb Adding more comments to pre_dft and insert_dft +45e99d7778 Fixing declaration order in Dft +b676cdcda8 Updating warning message in regression golden files +118735d612 fix formating of dft.tcl +25ef8d0012 Fixing message DFT-0001 to name "lib cell" instead of just "cell" +b8a8e01c3c Removing experimental code Stitch +170c1d4b0b Fix compilation and formating in src/dft.i +20e05cc693 Change back to PUBLIC target_link_libraries for dft +c899a2bd83 Applied clang-format to DFT code +808b9b3fe2 Adding regression testing for scan replacement for insert_dft +a68ecf38ce Creates insert_dft command that performs scan replace +7d4d44dd61 Adding caravel_sky130 and Nangate45 to the test directory +b2e47a6d3d Makes insert_dft available as a TCL command +5846f4d8ec Adds DFT regression testing to the global regression script +ce9cf70c62 pad: use constexpr for common names and helper function to check for row edge +e14650bc73 par: fix more coverity warnings +da013f4df0 Merge pull request #2915 from The-OpenROAD-Project-staging/par-stability +4fb9200ab7 Merge remote-tracking branch 'abk/master' into par-stability +1d869fc3ac clang-format +ed89dded95 Removing using namespace std; +100c0d6413 add clang-format +294b8b43b3 drt/ta: Remove GF14 check in pin cost +c135090312 rsz: moving cells out of macros +94d3ad9d47 Merge pull request #2911 from The-OpenROAD-Project-staging/par-cleanup +2bcf91e4c1 automatic inference of disallow gaps based on master db inst +da0f04fc45 corner checking only for 1 site gaps +43420e792b use bool instead of int for flags +1ee56ebd55 replace Edge Enum with odb::Direction2D +ea36dd8c34 pad: switch from polygon to interval +cbc00d6e61 solve the unstability issues +96e752eec2 par: Add edge_score method to replace repeated code +386d8a42f9 pad: cleanup bterm adding +33d357003d par: rm unneded TPHypergraph cpoy ctor and assignment +9b1c88ca32 par: update hypergraph comments +a2460372c1 par: rm unneeded friend +4cf35fb605 par: rm unneeded inline keywords +c8ee03b31b par: clang-format +a7d278bf30 par: remove a lot of unneeded default operators' +ea9542a7f8 par: enum IORegion -> enum class IORegion +2cb713b9bf par: enum RefinerChoice -> enum class RefinerChoice +ad55ed090b par: enum order -> enum class Order +68910299d0 pad: check if gaps will appear in ring and generate error +6c0f960a21 pad: switch to use floor instead of ceil to avoid overflow +dedacf7918 pad: add error messages for nullptrs +010d17c5fe pad: add check for master type on bondpads and bumps +daed59ac02 pad: ensure new sites are PAD class +95d4fd097a pad: move makeSpecial into utility class for ICeWall +cf29b78e66 pad: fix typo in GUI debugger +be8e604230 pad: change data member declarations +cb9cb9a61a pad: remove extra directory in CMakeLists +c986a7d6b9 ord: add ICeWall to Design.h/cc +1fc320e9a2 pad: rewrite ICeWall +81d8b58e11 par: more formatting +d8780d92b0 par: naming style cleanup +679c7b0fcf par: cleanup Utilities.* +5c85b36f8d Merge pull request #2908 from The-OpenROAD-Project-staging/par-coverity +9eb20f21c7 par: cleanup various Coverity warnings (including many UNINIT_CTOR) +af55d089cc Merge pull request #2907 from antonblanchard/drt-debug-ap-gui +f9cb8d0201 drt: write preferred aps back to database in debug mode +e7391b172a Merge pull request #2905 from The-OpenROAD-Project-staging/par-tests +797cdf5eca par: disabled TPpartitioner::OptimalPartCplexWarmStart due to non-determinism +46cfdddae9 par: add python unit test +1113e71686 par: add paths & graph to unit test +9caa6a0d8a par: add -hypergraph_file to triton_part_design to control the output +82b30222cf Merge branch 'master' into grt_incremental_mode +fdec37f312 par: add -paths_file to triton_part_design to control the output +169526e4a4 rsz: tmp remove detailed placement for designs with macros +fec2be423c par: add a unit test to partition ng45/gcd +059cc0160d Merge pull request #2885 from The-OpenROAD-Project-staging/refactor_mpl2 +3056f47a99 Merge branch 'master' into par-tests +42cea5fc6f Merge pull request #2902 from vvbandeira/fix-coverage +dce1a44d5d reset error/info messages sequence +48fb28254f fix typos +29fb34eff6 etc: correctly build for code coverage +633b40e9e5 fix MLPart --> TritonPART in descriptitons +8a57b650c9 Merge remote-tracking branch 'origin/master' into refactor_mpl2 +6cfee55584 par: add explanatory comment to KPMRefinement.h +b4bc9cc6dd Merge pull request #2899 from The-OpenROAD-Project-staging/tpart +06bc34b052 par: fix asserts +d5a4d1b5a9 par: start to use logger properly +7be8fbe436 par: update PartitionMgr verbiage and move private section last +0fa6e9d223 par: rm unused KPMrefinementPtr +ffef79894f par: fix compiler error related to asssert +afd1a03712 par: make ~TPrefiner virtual +c97b7f02bd par: scripting interface cleanup +5087e0fba9 Merge pull request #2898 from eder-matheus/grt_top_level_terms +ceed02dac7 par: remove erroneous assert (c++20 error) +8d1cb55dc8 par: fix typo +9d202c0027 par: fix c++20 compiler error +63bd658796 grt: clang-format +7fb87fb163 grt: refactor code into new getNetMaxRoutingLayer function +bdf22a6a42 grt: simplify code by using std::min +83512b066f par: restore test infra w/o tests +9563ec16c2 par: fix copyright header +261ff0e5a0 par/mpl2: clang-format +ff964713b3 par: fix many compiler warnings include a few real bugs +e04211e440 Merge remote-tracking branch 'abk/master' into tpart +5558b3ad6a Merge remote-tracking branch 'origin/master' into refactor_mpl2 +1a86d6e5b3 Merge branch 'master' into grt_top_level_terms +1cf0b3144e Merge pull request #2893 from eder-matheus/grt_upper_layer_nets +b14dcb3a07 Merge remote-tracking branch 'origin/master' into refactor_mpl2 +cac6867512 grt: update unit test +9e554e5ced solved conflicts +a7fe412f28 command line argument with tcl +17a504f3f2 disallow one site gap implementation with the check placement validator +4302466b49 Merge pull request #2894 from The-OpenROAD-Project-staging/rcx-api +f8e166ba42 rcx: general cleanup +3a76d2a7a8 grt: add TODO comment +b153df3000 Merge branch 'master' into grt_top_level_terms +b572a2a05a grt: clang-format +5d59cd936f grt: add unit test for net min routing layer according min pin layer +1ce8dd362c grt: set net min routing layer according pin min layer +79e6a99bcb Merge pull request #2860 from vvbandeira/gha-cpp20 +682225514f Merge pull request #2890 from The-OpenROAD-Project-staging/gpl-extra-iters +1e103cefa0 Merge pull request #2877 from arthurjolo/grt_correct_fixEmbaddedTree_created_edge +18909eeb1f gpl: remove early stopping code +801d0652b4 addind unit test overlapping_edges +e95f923ee0 Merge pull request #2887 from The-OpenROAD-Project-staging/gui-heatmap-bounds +810bc310a6 gui: change HeatMapDataSource::getBounds to use die area +2093ae91df Merge pull request #2886 from The-OpenROAD-Project-staging/rcx-cleanups +367f071c1a rcx: continuing cleanups +fb449e50f9 reorder info/error msgs +e8e5d8265c grt: fix failing unit tests +7325f7029e Merge remote-tracking branch 'origin/master' into refactor_mpl2 +16665abdc6 refactoring debugPrint +4f98116e05 Merge pull request #2883 from The-OpenROAD-Project-staging/rcx-cleanups +e0d27054b3 rcx: rm more deadcode +e0983e4988 Merge pull request #2879 from The-OpenROAD-Project-staging/gpl-high-aspect +0e0d4bc4f6 grt: add unit test for top level terms +aab05f7b83 grt: connect to top layer pins above max routing layer from the layer below +221d03e38c grt: add isCoveringPin function +0c4aa914df Merge pull request #2843 from antonblanchard/drt-simplify +d4d9223306 Merge pull request #2873 from QuantamHD/dpl_lib +1c4c15e47c Merge pull request #2876 from The-OpenROAD-Project-staging/gpl-few-inst-convergence +6726d3eec6 gpl: consider the aspect ratio of the block when building the BinGrid +2e90fa5751 Merge pull request #2878 from The-OpenROAD-Project-staging/swig-warn +46c54d679b Change warning to status for "Using ... -flatstaticmethod flag for python" +f95fd4d78c rsz: moving the instance when the new cell goes out the layout +c1c52f7a7d not rerouting simple vertical o horizontal edges on FastRouteCore::fixOverlappingEdge +30e3866e2b Merge pull request #2875 from The-OpenROAD-Project-staging/boost-ver-check +d1cb2a7c51 Merge pull request #2874 from The-OpenROAD-Project-staging/steup-buf-metric +3a7c5a301f gpl: address convergence for a few gates in a sea of fixed macros +3bd88334fa utl: change debug messages to use group rather than level +fe89cc955d utl: require boost 1.78 to ensure span is available +4c66dc9a82 rsz: always report hold buffer metric +70eecfc69c rsz: add setup buffer to metrics +ab2735ab94 Merge pull request #2866 from eder-matheus/grt_fix_pin_offset +ddb884bfe3 Merge branch 'drt-fix-gc-cut' into drt-keepout-zone +7f3696aded drt: gc::checKeepOutZone_main +915147d2c3 Merge pull request #2801 from cdleary/test-utils +cb5c79d5c5 Add back lmap polyfill for CentOS 7. +3207299547 Merge branch 'master' into grt_fix_pin_offset +ffd133f2cf grt: use pin name in comparison +9c40804880 Revert "grt: create fake pin position when another IO/macro pin is inside the offset region" +74d2fb6451 Merge pull request #2636 from antonblanchard/grt-bus-route-test +1b71f48c65 grt: Add a test for routing a bus around an obstruction +6cafde3468 Merge pull request #2867 from QuantamHD/fix_upf +04683890d8 Adds library structure to DPL +17cab2debe grt: create fake pin position when another IO/macro pin is inside the offset region +90e472a280 Merge branch 'master' into grt_fix_pin_offset +71a5bee3f5 Merge pull request #2871 from The-OpenROAD-Project-staging/odb-more-gs +4f468b917d odb: more cleanup of the gs class +9d7d408dba odb: support keepoutzone rule +50158f6e0a Merge pull request #2869 from The-OpenROAD-Project-staging/odb-gs-checkOnly +2556293b84 odb/rcx: remove unused argument checkOnly to gs::box +f6ec000b8c Merge remote-tracking branch 'upstream/master' into test-utils +1c21fb0e15 Remove unnecessary target_include_directories in CMakeLists. +9af8af9e49 change helpers.tcl to symlink +8b8d6a434a Remove helpers.tcl from odb/test subdir in favor of symlink to $OR/test/helpers.tcl +515b7a52eb Merge pull request #2848 from QuantamHD/new_world_order +98ac23b6bb Py target depends on lib target instead of app +b21bb7afb1 docker: install all llvm pkgs +5a5ee48e43 Merge pull request #2865 from The-OpenROAD-Project-staging/gs-simplify +8c64f74d50 clang-format +4ac319f942 Updates tool table +d78e2a1165 Test fixups +9f6d8211de format +414e038b07 Breaks UPF Dependency Cycle +1d96fdd21f Merge branch 'master' into gha-cpp20 +bccd4a19a3 grt: minor refactor +e78f461bf3 build: print c++ standard and extension status +78212b390d etc: build script correctly forward options +b28dba25c1 grt: update ok files +500ee6f076 grt: do not create fake pin position only when another pin is inside the pin offset region +ecc69835ea odb/rcx: simplify the gs class and remove unused parameters +c19d63971b grt: simplify check to create fake pin position to not use position indices +04f8a69947 grt: refactor createFakePin function +1ea515c0a9 drt: patch wrongway if allowed +4d36f0990f Merge pull request #2846 from habibayassin/improve-reports +5b4a9ce4bd drt: fix cutspctbl check +213a876f8d Add comment for stubbed out function. +a2317a0177 clang-format fix +300823fbe9 Switch new unit testing to target the Ath__parser type. +c7bfcda0d8 Merge pull request #2859 from The-OpenROAD-Project-staging/gpl-medium05-update +0f30c5e9ed Remove tests for methods that have been deleted as dead. +779c17b64b Merge remote-tracking branch 'upstream/master' into test-utils +21da7da7cc Merge pull request #2862 from antonblanchard/drt-fixes +ad79ea80a6 Merge pull request #2855 from Pinata-Consulting/some-rovinsi-cleanup-rebased +3b423e3be8 drt/rp: Remove some unused function prototypes +76742f571d drt: Remove workaround in initMazeCost_fixedObj() +3c20d547ec drt: Remove duplicated code in initMazeCost_fixedObj() +ad0c2ec9d1 ci: gha c++ dont change user +c81e66f0c5 grt: Check pin positions using grt positions +88008ba4c7 ci: use new docker image +e11ded6c3a docker: add file for ubuntu c++ 20 +c0628aae89 Merge pull request #2858 from The-OpenROAD-Project-staging/odb-gs +694608366a fixup! [DRT] Preallocate vectors when sizes are known +64cc6adfe1 Merge pull request #2857 from WRansohoff/WRansohoff-ifp-typo-fix +0e8c06062b gpl: update medium05 for "partially overlapped site" fix +eaaad55875 odb: general refactoring of 'gs' class +fa8af15371 Fix apparent typos in `InitFloorplan.tcl` +53c1f37fb3 [DRT] Simplify code +213b0e1b94 [DRT] Preallocate vectors when sizes are known +42c4046872 [DRT] Use std::min/max +2f330b3bf4 Merge pull request #2854 from antonblanchard/drt-frDirEnum +6bd9ee2975 Merge pull request #2853 from antonblanchard/drt-remove-layerPathArea +6ec81ce588 [DRT] Use range for on frDirEnum +4b3b9b0677 drt: More uses of rect.area() +be2d1e64d8 drt: Remove layerPathArea from FlexWavefront +f4a65c5836 Builds new library structure for OpenROAD modules +4047571fc3 Merge pull request #2852 from antonblanchard/drt-squaredDistance +8cfb664321 Merge pull request #2851 from antonblanchard/drt-manhattan +945dc5191e drt: Use Point::squaredDistance +b1b65128e0 Merge pull request #2850 from antonblanchard/ta-pincoord +7f77e4dfb5 drt: Use Point::manhattanDistance +037eb34dfb drt: Use rect.area() +99ed00c4a6 ta: Rename *WlenHelper2 to *PinCoord +8d465c4c70 ta: Rename wlen2 to pinCoord +1f720d3b44 Merge pull request #2849 from antonblanchard/drt-via2turn +0746c8f379 drt: Remove via2turnMinLen +fb686b45ed Merge pull request #2817 from antonblanchard/compiler-warnings-2 +f5a9c96a84 Merge pull request #2844 from antonblanchard/drt-via2vianew +201979422e Merge branch 'master' into improve-reports +399f2f3bee etc: code style +c6e434d6b4 drt: Remove via2viaMinLen() +2ae50170e0 drt: Remove via2viaMinLenNew() +64c19591bd Merge pull request #2842 from antonblanchard/ci-actions-version +49561bba14 remove printfs +f9e0c83eca Merge pull request #2837 from jjcherry56/copyright +118b81b9cf grt: clang-format +e6d873f514 Merge origin/master part 5 +a765ffbea3 Merge origin/master part 2 +c669785839 grt: remove repeated code and avoid run dpl when design has macros +73e5e34246 grt: fixing some bugs and creating function to add the nets that are in the overflowed gcells +6d17dbc460 rsz: run dpl only when design has macro +562a86f3b1 rsz: use dpl before incremental grt +d3d086275e Merge pt2 +1b685fa674 grt: move debug tree3D after maze3D +e9e3a9e393 grt: update functions to avoid rerouting +62411a04ce grt: avoid rerouting nets if the dpl movement is within a single cell +add0eee03a grt: fix update usage on fixOverlapping function +bd299e2d87 grt: update usage 2D after fix overlapping edges +d9b36a4e77 grt_save_guides_after_incremental +c199d00f5c grt: add flag to initialize listener on grt +6d4b599030 Pre-empt user from running -local if root (#2731) +6f16ba9383 CI: Update actions/checkout version +b0c318df16 Merge pull request #2841 from vvbandeira/swig-pyton-fix +33aa539421 doc original file +009d499acf odb: fix for swig 4.1.0 +92d958d243 Merge pull request #2840 from The-OpenROAD-Project-staging/via-fix +1c90ce70c3 odb: add missing call to setViaParams in lefin::via +a4ed5e2e9f copyright +8079cdfb82 revert illegal copyright/license in src copied from opensta +fd5a5fb4c6 par: partial clang format +712ff722e7 Use std::move +321258e681 Fix a number of set but not used warnings +92a0d201c4 Merge pull request #2836 from The-OpenROAD-Project-staging/lic-fix +f8e3d91bfd fix missing bsd license headers +068ceb1bf1 Merge pull request #2834 from The-OpenROAD-Project-staging/gpl-gui +96eaf05512 Merge pull request #2835 from The-OpenROAD-Project-staging/gpl-partial-site-fix +3a4000184e drt: gc check eol from target net +a723c4b5ee Merge pull request #2806 from osamahammad21/fix-marker-serialization +f23721abf0 gpl: properly account for partially overlapped site as fully unusable +618dac7d25 gpl: add density & overflow heatmap for debugging +d1ed9ca01d Merge pull request #2829 from eder-matheus/drt_patch_owner +c3e3f1a72e Merge pull request #2830 from The-OpenROAD-Project-staging/gui-heatmap-bounds +4334aed51e gui: add HeatMapDataSource::getBounds to stub_heatMap.cpp +e5b235231c gui: allow customization of the heatmap bounds +c253755083 drt: clang-format again +0c4ed42c37 drt: remove unnecessar check over getBestRouteConnFigs +495bb4c8be drt: remove unnecessary check and fix typo +a19ae00780 Merge pull request #2828 from The-OpenROAD-Project-staging/rcx-more-cleanup +aefb26e64f drt: clang-format +75d7135cc5 drt: fix error message +0ccd260f84 Merge branch 'master' into drt_patch_owner +0312676cab rcx: rm more dead code +78b4fef8f5 Merge pull request #2824 from gadfort/gui-anets +bf33a61c44 Merge pull request #2826 from The-OpenROAD-Project-staging/odb-wire-graph-set-obj +d55714b501 odb: add dbWireGraph::Node::setObject +0fbc3f0244 gui: fix PR feedback +8343ea6245 gui: rename aggregate nets to buffer trees +058df11a43 log file per build dir +e1a7aec6c6 gui: add focus nets to aggregate nets +b649828cd4 gui: add i/bterms and insts to Aggregate net +2ea4e227bc gui: add check for supply nets +9928e30d27 improve issue reporting +baead1aaff Merge pull request #2825 from The-OpenROAD-Project-staging/rcx-paring +9269025bd7 Merge pull request #2799 from arthurjolo/grt_reduce_pinoffset_guides_from_usage +9030e19d69 rcx: rm a lot of unused code and options +60f2e8fa02 update tinyRocket_nangate45.metrics_limits +e6c0a4c075 drt: add error messages when detecting drNet for patch owner +9859279ec2 drt: detect drNet for drPatchWire during FlexGC +43665eb5c9 Merge branch 'master' into grt_reduce_pinoffset_guides_from_usage +ec27c266bc gui: add route guides to aggregate nets +a726642d16 gui: add agrigate net descriptor +b795d2c3b8 Merge pull request #2822 from eder-matheus/ppl_fix_random +ba51c138f0 grt: fix missing ok files +da5ef54d4c Merge branch 'master' into grt_reduce_pinoffset_guides_from_usage +9001d0c4a3 ppl: clang-format +c5c16dd9f7 ppl: fix cmd name for error message +f4e1cabf3f ppl: fix typo +edd89cc7fc ppl: add unit test for mirrored pins during random placement +a65850c0c6 ppl: properly place mirrored pins during random placement +492b150a2e ppl: add auxiliar function to find slot idx +06b8d504bd requested changes, and updates on ok files +50075a88bb fixing previous wrong solution +40bbbab3b1 Merge pull request #2629 from antonblanchard/grt-track-adjust +2e09d1e557 Merge pull request #2820 from The-OpenROAD-Project-staging/odb-wire-graph-cleanup +d668f66cb7 odb: virtual dtor to dbWireGraph::Edge +c6dab1962b clang format +90c478b198 avoid creating fake pin that caused loops +53c6e6dfd6 Merge pull request #2813 from eder-matheus/grt_underflow +27f052a38a Merge pull request #2808 from fgaray/add_dft_tool +ffe6208922 Merge branch 'master' into grt_underflow +bc547640c6 Sorting FOREACH_TOOL +ad632b5022 Fixing #pragma once in MakeDft.hh +33a0ad42a1 Merge pull request #2785 from QuantamHD/c++20 +68ccba8470 Merge pull request #2816 from osamahammad21/drt-fix-tmpAp +9f230f7860 closes The-OpenROAD-Project/OpenROAD#2805 +48bcc8d986 Merge pull request #2814 from gadfort/pdn-overlapping-vias +cca424dd85 Removing CMakeLists.txt of the dft/src directory. +c6e5cefec6 Clang-format MakeDft.cpp +bade7df2be Clang-format MakeDft.hh +ff120b1e7e Clang-format +c838dae43d Fix compilation of dft project +537ebdb573 pdn: clang-format +1f45739277 pdn: fix other tests with overlapping vias +40736f7299 pdn: add filtering to vias to remove overlapping definitions +336cb0409f Adding DFT to Logger.h +7ac5c1a4a8 Changing from header guards to #pragma once +a6928b07a8 update clock_route_alpha.ok +88ebe17b15 grt: clang-format +49bc6f8fea Revert "grt: add checks for debug" +861d5c7a1c grt: fix check for max usage +25d53ead39 grt: fix duplicated points during routeLShape +eb6cab1cf6 Merge branch 'The-OpenROAD-Project:master' into grt_reduce_pinoffset_guides_from_usage +40de516418 Merge pull request #2641 from The-OpenROAD-Project-staging/secure-repair_tns +5179f34a70 prevent capacity from underflow +a31cd8180a drt: fix warnings +bf5291c0c8 Update src/dft/README.md +5e3ad706e5 Update src/dft/README.md +a805c02f72 Merge pull request #2657 from ahmadelrouby/multi-power-domain +21a9479aaf Fix format for clang-format check +ef9073b6ea Adding missing Copyright to MakeDft.hh +8ec275d48e Initial Commit for the new DFT tool for OpenROAD +d4dd0e92e3 grt: Update tests +865c418915 grt: Fix routing capacity adjustment at edges of die +c05e69aabd update diferences in ok and guideok files +db6d5694f1 grt: add checks for debug +970f89da6d metrics: update tinyRocket +1a3a873fde Merge pull request #2798 from habibayassin/fix-installer +811f63d954 Merge pull request #2797 from The-OpenROAD-Project-staging/issue-2711 +8ea964bfcb drt: fix excepteol in cornerSpc checking +17ab68ef00 PinAccess Blockage uses tiling to auto set blockage width +e419e7815e drt: fix marker serialization +941028ab5c change warning tags +c295b08a99 Merge pull request #2803 from gadfort/pdn-obs-filtering +59f179377a Merge pull request #2802 from gadfort/gui-fix-startup +c3473e5691 Update docs/contrib/Logger.md +e4a6cdc4a6 Update docs/contrib/Logger.md +68038f52d4 Update docs/contrib/Logger.md +2298ab340f Fixes Ninja install issue +8844b0f515 Fixes Ninja install issue +bae53695f2 Fixing CentOS7 dependency installer issue +4426280922 Bump Spdlog to v1.10.0 +9be1bbb69e Adding more documentation +539bfaba86 clang-format +0616a410f7 clang-format abk +94fb795474 clang format +42c4c6375e Adding FMT backwards compatibility +f00e00a4b9 Update LEMON git tag +afb181f1fe Adds fixes to OpenROAD to compile with C++20 +d10d25131c meta: Adds CI for c++20 +5dfec95a98 pdn: expand comment about why followpins can ignore other grids +df8b791a9e drt: fix subFromByte underflow +20a8ab7c2d Blind CMake fix attempt for boost include error in CI. +a3e0dffb5f Code review fixes. +58365f8760 pdn: add obs_filter option to ::cut to avoid rebuilding rtrees for followpins +f7281b6fb0 pdn: add debugging messages during build +f21276726c gui: fix startup behavior to show error message in supplied script +579b9dc73a clang-format each file +dcf0c497e5 clang-format some files +ea6d577203 Merge pull request #2792 from The-OpenROAD-Project-staging/rsz-minor +295ee27b34 remove regression tests from macos job +af66630671 Factor out utilities for use in testing, should fix coverity issues. +5cce42e0a0 export path and cmake prefix +7d2bade837 Merge branch 'master' into secure-repair_tns +1030b09500 optimization on the map itration, and correct get usage for vertical edges +a0256ef995 get logical cores for macos +6fcdea3ebe fix for issue-2711 -- for designs with flatttened logical hierarchy +33843bc85a grt: decrease the capacity for fake pins segments +e54c55f13e Merge pull request #2796 from The-OpenROAD-Project-staging/gpl-api +07712ebb93 skip macro placement for flat designs with no logical hierarchy +bf7bb10155 gpl: whitespace format +f88849ce85 gpl: make initNesterovPlace private +f21822c6ad gpl: cleanup init sequence +50e6ee4f8b Merge pull request #2793 from cdleary/master +d10033ea1b Fix "out" typemaps to work with SWIG 4.1.0+ given we use C++11 and beyond. Fixes issue #2777. +93e3684356 rsz: minor refactorings, const, overload removal by renaming +8286c6c950 Merge pull request #2786 from Pinata-Consulting/grt-erase-old-congestion-report +ef3205a7d3 Merge pull request #2783 from eder-matheus/stt_clock_nets +06efc5d098 grt: save out empty congestion report file to erase old report +d04e3df351 Merge pull request #2788 from Pinata-Consulting/ant-ofstream-truncates-by-default +94d50e0345 Merge pull request #2787 from Pinata-Consulting/grt-ofstream-truncates-by-default +c133b21a45 Merge pull request #2789 from osamahammad21/drt-dump-multi-workers +4a20189c24 fix installer and add macos teest gha +4f5bcc95fd drt: dump multiple workers +cafa76d7eb ant: ofstream constructor truncates by default +d90de6e7e4 grt: std::ofstream constructor truncates file by default +465984a84a stt: rename unit test +67aa1d57dc stt/grt: add unit tests for new -clock_nets option +4cf96ef8b3 stt: add option to set routing alpha to clock nets +b99d7d2c3d Merge pull request #2769 from gadfort/grt-corner-parasitics +3f8c75b615 Merge pull request #2776 from gadfort/utl-handle-numbers +9d17aaf662 Merge pull request #2779 from The-OpenROAD-Project-staging/mpl2-refactor +9031a647eb Merge pull request #2778 from QuantamHD/patch-5 +a6061d3aeb grt: remove class members that can be passed around during estimation run +951c33f2f5 mpl2: small refactor +6246ba4d51 utl: matching common naming +709b70a4c3 Update PPL for C++20 support +7f45b028a3 Merge pull request #2616 from antonblanchard/grt-obs-issue +deed8b9412 Merge pull request #2761 from Pinata-Consulting/grt-congestion-report-tip +d2c3f26a37 utl: add remove metrics sink option and enable metrics regression tests +a3ff7f89db utl: change float to double since SWIG does a cast to double which casues convertion issues, add checks for inf and nan and record those as strings + test cases to check, but cannot enable due to missing close_metrics command +7c8ef24f88 Merge pull request #2774 from The-OpenROAD-Project-staging/mpl2-msgs +6c995db655 grt: add load congestion report tip routing failure +54d7611d5c Merge pull request #2750 from habibayassin/edit-installer +b3e06582be mpl2: start improving messages +d5adf10854 Merge pull request #2773 from The-OpenROAD-Project-staging/drt-ispd-typo +86aa85d1dc drt: fix typo in run-ispd.py +bea49af5cc Merge pull request #2772 from The-OpenROAD-Project-staging/rsz-dead-end +862c50b721 rsz: fix crash when the global routes contain a dead end +dfad3dac97 Merge pull request #2771 from antonblanchard/grt-red-unused +06b51a83f9 grt: Remove unused red field from h_edges_3D_ +0c00a62e73 rsz: update repair_hold10 based on changed results due to using resizer values for parasitics +e3a2502d53 grt: estimate parasitics over corners based on rsz corner values if availabel +1ff101efbd Merge pull request #2732 from Pinata-Consulting/ppl-going-off-the-rails-assert +25e7ff08aa Merge pull request #2733 from Pinata-Consulting/ppl-seems-like-very-useful-warning +f5ff15ddcc Merge pull request #2768 from antonblanchard/missing-braces +b31e2fc4b7 Merge pull request #2767 from The-OpenROAD-Project-staging/mpl2-fixup +1c8e4aaaf0 odb: Add missing braces +c4fe18150e Merge pull request #2765 from The-OpenROAD-Project-staging/odb-cleanup +92546f5faa mpl2: rename metric->metrics +0856fd2136 Merge pull request #2766 from antonblanchard/boost-include-dir +06e68ef669 Cleanup odb's geom.h APIs +18a9c31904 Search for boost libraries in system directories only +1fc4749ab6 Merge pull request #2764 from antonblanchard/drt-ta-tests +3e8ddd4dc0 drt: Enable TA tests +758c1d57c3 Merge pull request #2760 from The-OpenROAD-Project-staging/pragma-once +8a73082e3d Use #pragma once throughout +eee505cdfa Merge pull request #2759 from The-OpenROAD-Project-staging/gpl-index +402c5cff5d gpl: ensure index in BinGrid::getDensityMinMaxIdx[XY] is valid +5e7c6c4294 Merge pull request #2755 from gadfort/lef-windows +e832d91487 Merge pull request #2757 from gadfort/gui-fix-tcl +2e4c988ab3 Merge pull request #2756 from gadfort/gui-sta-controls +24ea41ee0b gui: fix handling of TCL commands and results in GUI +734e030204 gui: add controls for timing renderer to control data path, launch, and capture clocks +bd8532aa10 lef: check if windows compile in lef.y and avoid referencing the lef_parser.hpp as it fails to compile +b632f9f517 Merge pull request #2741 from antonblanchard/compiler-warnings +2e7a949813 Merge pull request #2751 from fgaray/copy_warnings +329e987f17 Merge pull request #2753 from gadfort/metrics-scale +bde13e2750 metrics: fix timing metrics +bda0da0cf2 Prevent warnings about unneeded copy in for loops +4d3f84e2fe rename os arg for macos +9747ce0139 Merge pull request #2749 from fgaray/doc_broken_link +f39c3c1508 Merge pull request #2744 from cdleary/small-rcx-cleanups +01a9fd8843 Fix broken link on how to build from source +945dcaf84a Merge pull request #2747 from eder-matheus/ppl_fix +f150094249 Merge pull request #2748 from The-OpenROAD-Project-staging/ispd-update2 +25cf8275d7 ppl: add warn message when mirrored pin is constrained +9f25a9d05a reduce ispd19_test19 to 19 drvs (from 20) +9cbda307c3 ppl: init mirrored pins +c591a8fd3b ppl: add unit test for error in constraints +e72edda569 ppl: error out if both -region and -mirrored_pins are used in the same constraint +0817f758c1 ppl: clang-format +bcd3de5c46 ppl: add new add_constraint test +3cb5cc7dcb ppl: fix counting of assigned pins to sections when mirrored pins are constrained +e680252945 Remove dead ext2dBox::matchCoords method. +8df2de7527 Switch invariant violation to logger error instead of C assert. +06d4308bf7 Merge pull request #2713 from Pinata-Consulting/build-deb-package +1c49396c58 Add github actions for building openroad as a debian package +e6dec20c78 Update copyright notices per review comment. +96d4b444d8 Factor out unit test harness TCL, use for trTest and rcxUnitTest +1c0a74cf9e Add missing license header to source and test file. +a0bb022b8f formatting +ccaa176db8 add cmath +a97f6efae0 Merge pull request #2743 from gadfort/gui-correct-exit +07b6351188 clang-format gui.cpp +f400d97531 gui: correct GUI exit behavior to ensure correct exit code is used +6d26725821 Add debian packaging files +e0bd1b6a7b DependencyInstaller: add debian and ubuntu packaging tools +df192dfb4d DockerHelper: add ubuntu 22.10 option +43193072f8 Rename ubuntu22 to ubuntu22.04 +e5fc7645ed DockerHelper: delete duplicate docker push message +b3b6b1d86f ppl: error when pin assignment goes off the rails +0320e3fc10 Update includes for Boost phoenix library +54607faad1 rsz: Fix warning in sort lambda expression +93ab4b77a5 gui: Convert delta() to angleDelta() +6ef30ceed3 gui: Use drawRoundedRect() +eff676d2b2 drt: Remove unused variables +de5f1a4994 cts: Avoid making a copy when iterating through sinks +84946a9638 [rcx] ext2dBox translation unit: encapsulate/test. +4bd364b3bf gui: Tcl_Interp is a struct not a class +399b2c9dc5 metrics: Use absolute value of clock skew +d9306a755b grt: Update tests +4b883bfd2f gpl: Increase routability mode overflow iterations from 0 to 1 +f28cede774 grt: Correctly round up when subtracting obstructions +81706aef55 Merge pull request #2737 from cdleary/small-rcx-cleanups +0dc3945919 Merge pull request #2734 from The-OpenROAD-Project-staging/TR_fix_gc_markerid_operator +d28d9bf7dc fix bug, tests, refactor +7c9db2a1ab Remove some unused functions, and properly close a file handle that is fopened. +782eb871d4 Fix clang-format violations. +ae8b83b55c Followon fixes from removing unused int from extMain constructor, removed defined-but-not-used variable `base`. +d537c1ea7e Remove unused menuId member per code review comment. +7d7829f0fa Merge pull request #2736 from The-OpenROAD-Project-staging/pdn-py +0ece0acd11 A few code cleanups in RCX as a first OpenROAD PR. +15c89d9679 pdn: minor formatting +eca690c824 pdn: add out-of-line ~PdnGen to simplify .i +9cf5b9e5db pdn: remove repair_pdn_vias from python and use std::set properly +908a9bba1e Merge pull request #2725 from The-OpenROAD-Project-staging/tune_mpl2 +278044a7c8 Merge pull request #2730 from macd/fix-2729 +51c132b010 global router: this warning seems almost like an error +8e5b263e9c fix for PR comments +c55c16c988 Merge branch 'master' into secure-repair_tns +880921fb28 refactor to use debugPrint for debug msgs +b6cdbf5875 PR comments + refactor to debugPrint for debug info +ac5878d581 Merge pull request #2581 from eder-matheus/drt_patch_metal +b957afe507 Undo change to dbtypes.i and add %clear directive to PdnGen-py.i +4fb6c4c2c7 drt: clang-format +e7b9d83934 drt: remove if-else block copy and simplify code +13eaf532b3 drt: use half area when previous shape is via when adding wire area +1b1ef50006 Revert "drt: fix assignment to areaMap" +207d0b3eff drt: clang-format +66183306a7 drt: update calculation of min area for stacked vias +fa1f3f62d7 drt: fix area checks and rename variables for clarity +a6c7c9b84a drt: use correct layer index when initializing area for next routing shapes +3695cc5af4 drt: fix assignment to areaMap +4ca2391429 Merge pull request #2727 from Pinata-Consulting/mirrored-pins-counting +8535aff02e ppl: fix pin counting in mirrored pins to fix infinite loop +a36deaa351 drt: fix gc markerid operator < overload +2abe4b496b Merge pull request #2726 from eder-matheus/ppl_coverity +e485c11f8d ppl: check slot layer on getSlotIdxByPosition function +f1a0114da8 ppl: check if slot idx is negative +c68ea28da0 fix compiler warnings +5e78e002c6 Merge pull request #2714 from macd/pdn-python +cda51853fa fix compiler warnings +983d642928 clang-format + cleanup debug code +04352cae43 update for hier_rtlmp tuning and default param setting +7d3be808ed Merge pull request #2705 from Pinata-Consulting/support-ubuntu-22.10 +b87bbd3dbe Forgot to remove the regex.h from PdnGen.hh +d4e1d27664 Remove the naming munging function that was there for backward compatibility +8781b9427a Merge pull request #2722 from eder-matheus/ppl_mirrored_pins +5ed62eb8dd Merge remote-tracking branch 'origin/master' into tune_mpl2 +62308c272a ppl: address PR review comments +44fb309808 Merge pull request #2723 from The-OpenROAD-Project-staging/rsz-input-dont-touch +f8631808b6 ppl: clang-format again +2ed39e7535 ppl: clang-format +c6c9b0314a ppl: check if list of pins for -mirrored_pins option has an even number of pins +b8583f6c3a rsz: don't buffer inputs faning out to a dont-touch driver +3f3af8743b ppl: update readme with the new -mirrored_pins option +74d0926454 Merge branch 'master' into ppl_mirrored_pins +7c8d4519ef fix the issue with liberty_cell checking +b8b93f4483 Merge pull request #2692 from The-OpenROAD-Project-staging/rsz-hold-area +f8ec7c5a31 Merge pull request #2720 from antonblanchard/drt-args +72b2e22b03 drt: Better formatting of SearchRepairArgs +aa14abdcef drt: Fix single step tests +6544dddc5e Merge pull request #2719 from The-OpenROAD-Project-staging/mpl2-pin-loc +cd56bc2518 Merge pull request #2721 from The-OpenROAD-Project-staging/metrics-util-fix +71fd384464 Merge pull request #2708 from gadfort/ant-metric +2fa7e180ad Merge pull request #2712 from gadfort/metrics-format +25af4519de drt: Add debug for fixed_shape_cost and marker_decay +91b475b651 drt: Move FIXEDSHAPECOST and MARKERDECAY into SearchRepairArgs +be59c88d74 Handle zero core area in utilization (report as -1 for no value) +a3cc13860e Merge pull request #2717 from gadfort/pdn-check-netmap +63f220559a mpl2: handle pins which extend outside die area +600d1c3a2c Merge pull request #2694 from Pinata-Consulting/cts-warning-fix +9f024da40d Tune mpl2 based on multiple expamples +6dccf55529 pdngen: check if net is in domain net list before looking in net_map +2867045999 adding cleaned up power_switch.py +d6daae1cc7 Address review comments +39702b0f7e forgot Clang format Design.cc +6f461ba4c1 Python wrapper for pdn and core set of regression tests +661d978127 ppl: remove unnecessary check from getFinalAssignment +4e070dd5b4 ppl: update add_constraint9 test +017dd37289 ppl: simplify -mirrored_pins option syntax +d8df8efd15 depedencyinstaller: Ubuntu 22.10 support +d1adbf7105 Upgrade or-tools to version 9.5 +c0916d0a50 metrics: convert DBU per micron to double to avoid premature int rounding +679be1ed6d metrics: avoid double formatting metrics and adding core_area and die_area metrics +1776d51194 cts: fix a warning +f5927f8dfb ant: add violating nets/pins to metrics +bc67783cb6 Merge pull request #2707 from arthurjolo/prevent_3Dmazerout_crashing +05c9706455 ppl: fix assignment to avoid losing the optimality of the hungarian matching +3fe943df35 ppl: fix assignment to sections for constrained pins +eead7dabe1 ppl: simplify mirrored pins logic +3990bd0e2b code in clang format +20f44cecaf code in clang format +2567f3dff9 grt:change testing moment for error GRT, 183 heap underflow to prevent crashing +74d4130987 ppl: add logging for mirrored pins +d288a44c11 ppl: fix overlaps between mirrored pins +3cc53b2cb3 Merge pull request #2682 from gadfort/metrics-erc +29a7b5fb61 Change docs theme (#2690) +556996cd9c Merge pull request #2706 from Pinata-Consulting/dependency-installer-remove-out-of-date-error-message +384b13cd3e Merge pull request #2701 from jjcherry56/or2687 +9ac1c35636 Merge pull request #2702 from macd/psm-python +e0f8a8c2b1 remove unused var +c89d5ea56b added power domain option in types +5230004afe update upf test +2cbc6c370d removed unused variables +d4f7316384 added fanout option +b17604ad0d refactor code + support domain hiearchy +ccd0b33914 formatting +950d46773d fix upf test +7243180a54 upf evaluation +67d1f3ea06 further support for upf in ifp +d0666a3a5d dependencyinstaller: fix error message +c94965d97d Merge pull request #2703 from vijayank88/OR_gf180_doc +95dd59dec4 Add check for ubuntu 22.10 in DependencyInstaller +e365549cfd move GF180 to public PDK +b84e8b89dd dbSta.i rm %template(dbNetVector) +d97730f03c dbsta cleanup find clk nets tests +0dcfd2e0f5 ord: rm redundant Openroad::write_verilog +d890ca9259 Python regression tests for psm +4ebae2199f Python wrapper and changes for psm +d9296436ae or2687 write_timing_model ignore derating +c1b65058bb Merge pull request #2700 from gadfort/ord-typo +a772460049 ord: fix typo in doc +7e6fbffafc Merge pull request #2697 from gadfort/gui-sta-endpoints +bc7ec98898 gui: add option to select just one path per endpoint in staGui +5247317b18 Merge pull request #2695 from Pinata-Consulting/mpl2-warning-fix +100ebe1e1e ppl: add new add_constraint test +dbc2895b2f ppl: correctly assign mirrored pins before remaining pins +97969bada7 ppl: add -mirrored_pins keyword for set_io_pin_constraint cmd +5f2a6d062c mpl2: fix unnecessary copy warning +a48c652815 rsz: select hold buffer by delay/area rather than just max delay +bb4801b745 Merge pull request #2542 from The-OpenROAD-Project-staging/mpl2_part +1db657355a Fixed PR review comments +5c3fe698a6 Merge remote-tracking branch 'origin/master' into mpl2_part +6371989b25 Merge pull request #2691 from The-OpenROAD-Project-staging/rcx-coverity +8e48e0df0c export macro_placement_blockage to tcl (missed file from prev commit) +6aa81c7243 export macro_blockage_weight to tcl +ed44cb7420 rcx: fix coverity warnings +65dc0ddcf8 metrics: use sta::endpoint_violation_count for metrics +03d9aa35f0 Merge pull request #2683 from jjcherry56/OR2677 +26e7f32929 Merge pull request #2688 from Pinata-Consulting/spelling-fixes +988c85f8a5 Merge pull request #2663 from antonblanchard/grt-clk-net-first +1f6c7ba919 fix typos +f8bd9cd98d Convert children_ of Cluster to vector to fix non-determinism +b375234508 Merge pull request #2686 from gadfort/dbreport-enable-redirect-to-string +fac6a0b25b Merge pull request #2684 from gadfort/metric-notfixed +a0e24e93e6 Move ORFS docs to its own repo (#2603) +88f1dd35f5 pdn: spelling fixes in error messages +4207634e5a dbSta: enable string redirection in openroad to function with with_output_to_variable +e41b1dcc45 Merge pull request #2685 from The-OpenROAD-Project-staging/rcx-rm-unused +6aa15ec257 sta report parasitic annotation resistor loops +5a993f2609 Merge branch 'master' into rcx-rm-unused +d8fbff874c rcx: remove remaining sdb +7b2a6c2915 rcx: remove some sdb +29963a0ca1 rcx: rm _reuseMetalFill +9f30f88766 dbSta OR2677 ODB is clueless about tristates +ef9a59ffdc metrics: use defaultfloat and 6 point precision to avoid truncating small numbers, such as leakage power +057ae0bc55 force clustering for root cluster smaller than max threshold +0b87457393 Merge pull request #2681 from gadfort/pdn-infloop +249bd4d64a fix comment +0c97c0b65e refine multi-level clustering +18c451d983 rcx: clang-format +3e2040f90e rcx: more signal table & tile cleanup +aefd2cb9a3 rcx: rm signal_table +6c80aca37b rcx: rm extMain::_alwaysNewGs +7f906a139c rcx: rm extMain::_unifiedMeasureInit +134a6bde4b rcx: remove more caller-less fns +a9e14499a1 rcx: remove many caller-less fns +7767c49c1b rcx: remove window based extraction +d29dd11e4d rcx: rm preserve_geom +ced889732e rcx: rm litho +239c21829a rcx: rm tile/btermThreshold +f7b30f6ca7 rcx: rm rlog +e47b43090d rcx: rm over_cell, remove_cc, and unlink_ext +8cebde52a2 rcx: remove commented out code and useless comments +081d692e97 rcx: rm dbNetSdb +2ff90a3271 pdn: check if region is null +afe483b7bd rcx: rm eco & re_extract +d15de45488 rcx: fix copyright header in extBenchDB.cpp +0979889d9b rcx: rm match report_total_cap report_total_cc +9bd337747f rcx: rm Ext::set_block +4c7571d2a3 rcx: clang-format +c5318196ad rcx: rm useless conditionals +5fe21482fc rcx: rm HI_ACC_2 conditional +b5c34934a0 rcx: rm DAVID_ACC_08_02 conditional +77fd0aeaed rcx: rm MIN_FOR_LOOPS conditional +f8bfa68a97 rcx: rm FRINGE_UP_DOWN conditional +8991c07e80 rcx: rm DEBUG_gs conditional +517bb31196 rcx: rm EXT_SI conditional +2f82d9ffc1 rcx: rm GS_OLD conditional +6cce4b5763 rcx: rm CHECK_SAME_NET conditional +ddbf6948aa rcx: remove commented fields +360c1a7b75 rcx: remove useless comments +f9c24197e4 use pragma once +b33253dc1d rcx: rm OLD_READ_QCAP conditional +c73f30c07e rcx: rm SKIP_SOLVER conditional +c829f0cc79 rcx: rm GS_CROSS_LINES_ONLY conditional +8128dc421e rcx: rm HI_ACC_1 conditional +b94b83d6f3 rcx: rm DIAG_FIRST code +99ff6bfebf rcx: rm TEST_SIGNAL_TABLE code +9cbbe454e6 rcx: rm WIN32 code +8f09b52a27 rcx: rm TEST_SIGNAL_TABLE +66d2ed70b5 rcx: rm #if ZDEBUG code +04a8c959de rcx: rm bbox +b5e197b358 rcx: rm ibox +0e4b868440 rcx: rm _currentDir and misc related +bc412d5137 rcx: rm extMain::createExtBlock +65201435ee rcx: rm extMain::fillWindowsDB +c6452c4641 rcx: rm extMain::createWindowsDB +7ad95767f0 rcx: rm extMain::couplingWindowFlow +277ec049ed rcx: rm cc_band_tracks and misc vars +f2de41f6ee rcx: rm extMain::_debug +8123bd4692 rcx: remove single use variables in Ext::extract +c702ac4a77 rcx: rm #ifdef ZUI code +a047e8787c rcx: rm test & tiling options +4c266031e5 rcx: rm extSpef::adjustNodeCoords +0d06da4de3 rcx: rm extSpef::getITermShapeId +e9a4f3197e rcx: rm extSpef::getBTermShapeId +aa3115fa00 rcx: rm extSpef::readNmCoords +16fbe9121b rcx: rm extSpef::findShapeId +d2e23e11b0 rcx: rm extSpef::parseAndFindShapeId +c72c32015b rcx: rm extSpef::getShapeIdFromNodeCoords +6e439e8c92 rcx: rm extDistRC::debugRC +4ad1092c9c rcx: rm ext_test_wire.cpp +53be7fe229 Merge remote-tracking branch 'origin/master' into mpl2_part +d297c5b18d Merge pull request #2672 from gadfort/gui-decouple-tcl +038d6daea9 gui: avoid scoping functions intended to be overriden +c892017d99 gui: move missing enter handling +cf9e3b2825 Merge pull request #2671 from gadfort/gui-browser-check +907b85543b gui: add common base class for cmd input widgets and clean up tcl input +9eed64660a gui: remove all Tcl related functions from ScriptWidget and moved to tcl input widget, making room for Python +1e444386b1 gui: fix settings group name +7ce0c14998 gui: make text() const +de086bc32d gui: moving tclExit handler to tcl input widget +a640b92a6b gui: move history handling to tcl input widget +6d80b755c0 Merge pull request #2662 from The-OpenROAD-Project-staging/drt-fix-memory-ovrf +84fa6f042c gui: add warning button in hierarchy browser to enable view +4dd94d972a Merge pull request #2669 from The-OpenROAD-Project-staging/psm_block_via_rail +2066241420 Unify options for installing dependencies (#2606) +250e51aa26 drt: fix init gc +a5d8eeeca9 Merge branch 'master' into psm_block_via_rail +d9ce0acb66 psm: Add test for block via on rail +6e969ba831 psm: Handle block vias on rails +f6413621cb Merge pull request #2668 from macd/stt-python +879683fb36 Remove dead code from swig interface file +b730a2a6d8 Regression tests for stt +6a6445cc2f drt: fixes +c7a82a8c80 Merge branch 'master' into secure-repair_tns +997add4dfc Swig interface file for Python wrapping of stt and other necessary changes +ac0d8ae041 rsz turn repair tns off by default +4f1108b6f5 Merge pull request #2665 from vvbandeira/fix-gha-runs-on +5609dee78a gha: fix runs-on statement +a08f8b6c1f Merge pull request #2548 from vvbandeira/gha-use-installer +1a6e9db821 etc code-style +5a8056ccbd etc: cleanup or-tools tarfile after install +3f9267fbe3 gha: fix brew paths +996640246c etc: fix brew prefix +24c8a81d6f etc: macos instructions +bd2fb2c7e8 ci: gha for macos uses installer script +683f65b260 etc: macos or-tools +8b1580f186 etc: fix issue in macos with openmp +f3d2f3c8fa Merge pull request #2664 from vvbandeira/docs-fix-org +69383bc9ff docs: add section for tools and cmds +495d65df48 docs: fix header levels +547a2605b1 rename tool categories in documentation (#2612) +b09839481c test build in test installer GHA (#2604) +0fa18a95c2 grt: Update tests +7c37296b94 grt: Route non leaf clock nets first +2ac6051993 Support Opensuse in DependencyInstaller (#2440) +ef09abbde3 Merge pull request #2661 from macd/rmp-python +c6f99f1e64 Python wrapper and regression tests for rmp +d2551aa27a Merge remote-tracking branch 'origin/master' into mpl2_part +044e9ad0ac Merge pull request #2660 from gadfort/gui-pins +8d28224ca8 Merge pull request #2659 from The-OpenROAD-Project-staging/via-in-pin +ec3401f45c drt/grt/psm: Skip over vias in LEF pin +3513bebcee Merge pull request #2652 from gadfort/pdn-tech-layer +5fa0b1ada8 Merge branch 'master' into secure-repair_tns +6ecf20a370 Merge pull request #2656 from macd/rcx-python +71d1d2d67f Merge pull request #2658 from gadfort/gui-cts-renderer +f537ee8a0a gui: account for via in pins in gui +53580c79e5 pdn: account for via location in mpins +88997bc3ad gui: change CTS viewer to default to only showing the currently active clock: https://github.com/The-OpenROAD-Project/OpenROAD/issues/2637 +5ba91f35fb drt:clang-format +704233941d drt: reduce memory usage by check drc +933b685a03 Merge pull request #2651 from arthurjolo/grt_fix_usage_from_underflow +f4104a43f6 stt: use stable_sort to avoid different results between OS +75a4906062 Merge branch 'master' into grt_fix_usage_from_underflow +572302b35c grt: avoid create a new loop when fixing embedded edges +7f7431aa5e Added regression tests and reworked .i file +01a0e02fa2 Merge pull request #2655 from The-OpenROAD-Project-staging/stt-fix +802f24d7db stt: fix splitDegree4Nodes bug where not all nodes where fixed +8f82efd2ce Merge pull request #2654 from jjcherry56/rsz_bad_fakeram +a9bdc0f9c8 rsz more bad fakeram insulation +f8b4e0ff44 Merge pull request #2647 from eder-matheus/ppl_fix_slots +cf7156dab2 Merge branch 'master' into ppl_fix_slots +3b835bee2c Merge pull request #2648 from The-OpenROAD-Project-staging/drt-fix-cutspctbl_check +837abcde97 pdn: account for vias in macro pins +869b1e3126 Merge branch 'secure-repair_tns' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-repair_tns +f1ca8b7c36 Merge branch 'master' into secure-repair_tns +01d07517e4 Merge branch 'The-OpenROAD-Project:master' into grt_fix_usage_from_underflow +2647b6598e grt: in fastroute update usage after fixing Embadded Trees +ca2001d378 Python wrapper and changes for rcx +49c93cfbd1 Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check +a30cf620ee Merge pull request #2645 from The-OpenROAD-Project-staging/drt-fix-cutspctbl_check +1b03852b49 Merge remote-tracking branch 'origin/master' into mpl2_part +477bc1d161 Merge pull request #2646 from macd/par-python +f60722f263 ppl: update metrics limits +835e9bf96e ppl: ok files +3679cf8b5f ppl: update findSlots to use only the current layer information for min dists and offsets +d4cd449ca5 drt: fix possible non-determinstic results +876a7187ce Fixed typo +6479091770 Remove evalTclString for linking the designs +841fd9b349 Added regression tests and tweaked swig interface file +1ded1b915d Merge remote-tracking branch 'origin/master' into mpl2_part +967ef1d4ac Python wrapper and changes for partitioning (par) +029b2dce93 drt: repair pdn vias +03e60e53e3 Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check +17658bb81c Merge pull request #2613 from osamahammad21/drt-checkdrc-parallel +34b66df13d drt: clang-format +aa9b3e9e29 drt: updates in checkDRC +876c059d16 Merge pull request #2644 from macd/fin-python +ba086abfaa Add fin to test/regression +887a4d9cf3 Added readDb to Design object. Removed timing from regression tests and removed sdc file +8c3594d340 Added Python wrapper for fin and also regression test +d3298e8db7 sta ca53 power +d44787fb9a gpl td ok +b382583079 rsz repair_slew17 portability +d1cc141f28 repair_setup reduce tns +cf23c56802 Merge pull request #2635 from The-OpenROAD-Project-staging/cts-seg-builder +36d5a7c674 update tinyRocket_nangate45.metrics_limits for cts-seg-builder +463e7dda97 fix merge error in tinyRocket_nangate45.metrics* +0f49d6eba7 cts: clang-format +83acd28093 Merge remote-tracking branch 'origin/master' into mpl2_part +df19865e51 Merge pull request #2631 from The-OpenROAD-Project-staging/read-def-floorplan-fix +74af0e8864 ord: fix read_def -floorplan_init false error +a8e4ccffd6 Merge remote-tracking branch 'origin/master' into mpl2_part +0720c92233 Merge pull request #2628 from The-OpenROAD-Project-staging/dbsta-parent +190ab82d16 dbSta: correct the parent lookup with Verilog hierarchy +fd7c3e4475 Merge pull request #2626 from The-OpenROAD-Project-staging/dpl-improve-msg +45e91e285a Merge pull request #2622 from The-OpenROAD-Project-staging/gui-fileopen +db17799346 drt: specify pdn layer to ignore violations on +2bd59913e5 Merge pull request #2627 from The-OpenROAD-Project-staging/gui-logger +6d546609b9 dpl: improve error message for unplaced instances +d59738cc42 Merge pull request #2624 from The-OpenROAD-Project-staging/rsz-dont-touch-driver +0068393f60 Merge branch 'master' into cts-seg-builder +42cf708e4d Merge pull request #2623 from The-OpenROAD-Project-staging/no-reload +db3b7a1da6 rsz: don't buffer outputs driven by a dont-touch driver +6500512a54 Merge pull request #2610 from The-OpenROAD-Project-staging/gui-cts-subtree +c3971775e7 ord: prevent reloading by read_db/def +a674bf8798 gui: add warning about timing data +6c19ebd451 gui: remove DEF option from GUI open menu +3e92e03b57 Merge pull request #2614 from The-OpenROAD-Project-staging/gui-cts-clockgate +0cbeae50f9 gui: set buffer outputs when calling processEvents +5425c9cc42 gui: remove logger hack +c395c21895 gui: fix type in logger +c323de4b40 gui: make default CTS viewer type an unknown gate if liberty information is not available +de85f7d644 gui: redirect some messages to cout +846fe51991 gui: add open menu item for ODB and DEF +3c830c884e gui: change color generator to select brighter colors first +9d413e7d9d gui: add clockgate to cts viewer +ad094ba735 gui: add depth to clock tree renderer +712fbd8b7b gui: add color generator class +da79daf5af drt: parallelize the standalone drc check +2c5c37beda drt: fix check on same layer +deb8421c8e Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check +e634017c84 Merge pull request #2609 from osamahammad21/dst-fix-errors +a65e5813ce Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check +194f8a1e7c Merge remote-tracking branch 'origin/master' into mpl2_part +823b9ee35d cts: refactoring +f23c33a863 cts: make computeSinkRegion O(n) +43928d5e54 cts: light refactoring +db74888582 Merge pull request #2600 from eder-matheus/grt_fix +5aadf03f1a Merge pull request #2611 from vvbandeira/etc-dep +d8f8db47ef grt: add unit test for pin not aligned to track +03fc24535d Merge branch 'master' into grt_fix +68f918018e etc: add wget as dep to download or-tools +5cc4fa644c cts: SegmentBuilder::build remove unused sink arg +10a24e9fc4 Merge branch 'master' into cts-seg-builder +b270dbbd5c gui: add subtree selection in renderer when selecting a buffer +895e24f7c2 dst: fix error +b0d073dcf0 drt: fix +8227316ea2 Merge remote-tracking branch 'origin/master' into mpl2_part +65e6623577 Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check +42717f5065 Merge pull request #2303 from osamahammad21/drt-wrongwaywidth +e2ce77b2a1 Merge remote-tracking branch 'origin/master' into mpl2_part +01ca74ae78 odb: clang-format +a88b58106e odb: clang-format +5b7cb6de26 drt: clang-format +ec1290434f Merge remote-tracking branch 'origin/master' into drt-wrongwaywidth +ae43ac9d22 drt: ignore pdn via drvs in cmd params +b065add66d Merge pull request #2602 from The-OpenROAD-Project-staging/drt-fix +cbbac8fc6f drt: fix bug in "Use getMinSpacingValue()" +1400647b57 Merge pull request #2553 from The-OpenROAD-Project-staging/stt-new-pd +75a1083485 Merge pull request #2520 from antonblanchard/ta-bterm +9917312553 Merge pull request #2598 from antonblanchard/drt-dr-minspacing +35130d6e6d update aes_ng45 & ibex_sky130hs for new stt-pd +6fa958590a Merge pull request #2601 from The-OpenROAD-Project-staging/mpl2-comp-fix +39e192f9ff Correctly enable mpl2 (messed up in PR #2573) +3a9aa5d0d4 grt: snap pin position on grid only when track is not at the edge of the shape +1c3eebd010 Merge pull request #2599 from antonblanchard/drt-typos +341652ec58 Merge remote-tracking branch 'origin/master' into mpl2_part +ef013e591c drt/dr: Use getMinSpacingValue() +e83cdda10d drt: Fix a few typos +189fb02f0a Merge branch 'master' into cts-seg-builder +505551d2d6 Merge branch 'master' into stt-new-pd +6c1c86534f Merge pull request #2597 from The-OpenROAD-Project-staging/odb-cleanup +cf68c2e708 odb/rcx: minor cleanups +d0505b5107 Merge pull request #2596 from The-OpenROAD-Project-staging/gui-null-function +010a7a13f8 gui: handle null liberty function in cts viewer +9c7f465018 Merge pull request #2595 from The-OpenROAD-Project-staging/drt-on-grid-check +f664cb7ecc drt: add an on-grid pre-check to pin access +25cb88acb1 ta: Fix bug when iterating pins and APs +a8a6a4abbf Merge pull request #2593 from The-OpenROAD-Project-staging/rm-post-cts-opt +f57fd1536b Merge pull request #2594 from The-OpenROAD-Project-staging/gpl-no-slack-range +d34bc798a9 drt: Add ta access point alignment test +b685d8e79a drt: Add ta pin alignment test +048b809f74 drt/ta: Fix BTerm coordinate calculation +0a767a95ff gpl: handle the case where all slacks are equal in TD +1048d6658a cts: remove old post-cts opt +faff960768 Merge pull request #2248 from The-OpenROAD-Project-staging/drt-mincut +da649e4ab1 Merge pull request #2592 from The-OpenROAD-Project-staging/gui-cts-paths +a082482cd7 drt: ignore pdn vias on gc check +e5e307acb7 Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check +32bfdd2bbd gui: fix clock tree building to avoid mixing roots +ac5a8ba8f5 drt: clang-format +31f570972f Merge pull request #2591 from The-OpenROAD-Project-staging/cts-plot-fix +a8d44239b3 cts: fix wrong option parsing in clock_tree_synthesis_debug +be6958835d Merge branch 'master' into stt-new-pd +af06128eaa Merge pull request #2588 from The-OpenROAD-Project-staging/gui-cts-crash +8a4729860e gui: fix crash on null clock in cts viewer +11d8de7ffe Merge pull request #2587 from The-OpenROAD-Project-staging/gui-max-cts-size2 +ff258049b8 Merge pull request #2586 from The-OpenROAD-Project-staging/gui-fix-message +83ea37c30d gui: use QPainter rather than setDevicePixelRatio +abe770e1fd Merge remote-tracking branch 'gadfort/gui-max-cts-size' into gui-max-cts-size2 +78e9500656 gui: fix qmessage handler install to wait until logger is present +1aa79fc4da Support Debian 10 & Debian 11 (#2569) +2c02339f52 Merge pull request #2583 from gadfort/gui-logger-image +d1bc77572b Merge pull request #2584 from The-OpenROAD-Project-staging/gui-cts-white-background +27deb42938 gui: set background brush to white in the CTS viewer +3f94361d52 Merge pull request #2582 from gadfort/gui-cts-inverter +e5727fb62c Merge pull request #2578 from macd/dpo-python +0c957535d6 gui: set render pixel ratio for large drawings +e102aadd6f Use design.getOpendp().checkPlacement(False) instead of evalTclString in the regression tests +21d456a32c Merge pull request #2579 from The-OpenROAD-Project-staging/gui-fix-hold +f1cebdb5a5 gui: ensure renderImage does not request an impossibly large QImage +5637e3b268 Revert "gui: explicitly set background bush on ClockTreeScene" +d5ae599075 gui: explicitly set background bush on ClockTreeScene +fa10b92c49 Revert "gui: force convert images to RGB to avoid transparent backgrounds" +7d7848c71a gui: force convert images to RGB to avoid transparent backgrounds +9ac823cf42 gui: add inverter option to buffer to remove inverter class +9968018915 gui: add inverter shape to CTS viewer +95e29bcbdb Python regression tests for dpo +d8a069ab27 Add Python wrapper for dpo +9eba9fc71a Merge pull request #2574 from macd/drt-python +24488db469 gui: add message handler for Qt to direct messages to the utl::Logger and suppress plugin warnings when offscreen +737756c61b Merge pull request #2573 from jjcherry56/macos_rm_mpl2 +c6949d0e69 Merge pull request #2576 from The-OpenROAD-Project-staging/gui-offscreen-cts +e27c252cad gui: fix hold path in timing widget +4b04d783c4 gui: get offscreen CTS rendering to work +1cc44c6175 Rhel support in dependency installer (#2474) +c885a846ed format +0c56166bb8 Address review comments +6b1819124b Merge branch 'master' into drt-python +47106a2b26 Add regressions, add set_thread_count to Tech, tweak swig python interface file +ac6fcd93f4 rm mpl2 until it works on macos +c105809d04 Merge branch 'master' into stt-new-pd +82fdf31f24 Merge remote-tracking branch 'origin/master' into mpl2_part +6052d6a75b Merge pull request #2571 from The-OpenROAD-Project-staging/drt-ta-no-tracks-err +c2eac2640d drt: error if TA can't find any tracks inside a guide segment +490f103b55 Merge remote-tracking branch 'origin/master' into drt-mincut +cac9ba39b6 Merge pull request #2570 from The-OpenROAD-Project-staging/grt-fix-out-of-bounds +1f13a8976b grt: fix case where all of net's pins are out of core area +24b841ac35 Python wrapper for drt and associated changes +a392e82b48 Merge pull request #2519 from macd/cts-python +54a0c138c7 Merge pull request #2568 from eder-matheus/grt_fix_crash +0cc6cb1bbd Merge pull request #2550 from eder-matheus/repair_antennas_flow +a6af9bbdc6 grt: check if route vector is empty +ab8b5ce0fb Merge pull request #2567 from eder-matheus/ppl_place_pin +e9089b07a6 ppl: clang-format +4061e4b65f ppl: add const +09c4bbdc5e ppl: new unit test for place_pin +3e1cf5af1b ppl: compute correct width and height for place_pin when pin size is not given +fc09311ce1 ppl: make pin_size optional for place_pin cmd +bf1385c572 grt: update ratio_margin explanation +3f842059e7 Merge branch 'master' into cts-python +ad605d39cd Correct the sense of the post_cts_disable flag +526a04af5a Merge pull request #2561 from The-OpenROAD-Project-staging/gui-cts-continued +86956b4f70 gui: add tcl command save_clocktree_image to save screenshot of clock +92bb33829a gui: adding brief comments about the itemview classes +faee786136 gui: ensure brush is also get for clock tree rendering +be13ffcdaa gui: rename poorly named receivers->sinks +8ecc1867a8 gui: remove nested ifs and replace with template +6e3af044b3 gui: remove min/max getter and use const auto& for getPairedReceiver +ac1d4fd283 Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check +b5f323514d drt: fix InterCutSpcTbl gc check +6fe8dc53d9 feature request and questions form (#2557) +522aab058e Merge pull request #2555 from antonblanchard/rcx-corner-arrays +8466521719 gui: ensure fit is handled on other clock tabs +6a857bd401 gui: remove QDebug headers +cc0668a882 gui: cleanup clock tree viewer with graphics, timing tooltips, tabs for clocks, selection of min/max delays for trees, clock tree renderer +a7df5acfb3 Merge branch 'master' into gui-cts +05556e7d34 grt: update readme +b57b659429 grt: check percentage range for ratio_margin +1e42993bc3 ant/grt: rename option to ratio_margin +09bd029041 update sta (#2558) +d1bf113369 Merge pull request #2559 from The-OpenROAD-Project-staging/grt-cost-overflow +117af964f5 grt: prevent indexing beyond the end of the cost table +2fbbc628d7 Merge pull request #2556 from antonblanchard/ta-minspacing +7d1f79f37e Merge remote-tracking branch 'origin/master' into mpl2_part +c488409afe drt/ta: Use getMinSpacingValue() +0c7a58db09 Merge pull request #2554 from The-OpenROAD-Project-staging/grt-loop-fix +a25609f2f2 rcx: Use ADS_MAX_CORNER +02f85532bf Merge branch 'grt-loop-fix' into stt-new-pd +60161f4933 grt: fix bug usage updating during loop removal +57bd485e65 rsz: update tests +d972fddcc6 Merge branch 'master' into stt-new-pd +2b55f15ed0 Merge pull request #2552 from The-OpenROAD-Project-staging/rsz-dup-nodes +d08dca5c70 Merge branch 'master' into stt-new-pd +180773cc1d rsz: fix the handling of duplicate nodes in the Steiner tree +5e0852729b flow: turn repair_antennas off +e8708c2049 ant: update unit tests +e1090af076 ant/grt: rename option to violation_margin +206403f22d ant/grt: clang-format +4010120d00 ant: add missing new lines in antenna report +5678d4aa5d Revert "add jpeg sky130hd/hs to regression tests" +c4f308135c Merge branch 'master' into cts-python +c8f7efa1c9 Revert supress info messages and fix regressions +f74652808b Merge remote-tracking branch 'origin/master' into mpl2_part +0769b42c9b support non-root user common dev install (#2405) +c08a933634 Merge pull request #2539 from eder-matheus/grt_read_guides +cdf869ceb4 Merge branch 'master' into repair_antennas_flow +1fd94ff1c0 grt: update multiple_calls ok file +7b59ac8ae4 Merge pull request #2545 from The-OpenROAD-Project-staging/pdn-obs-sort +78bf718c03 Merge pull request #2546 from The-OpenROAD-Project-staging/dpl-hopeless-adj +9c3af0e6b0 Merge pull request #2544 from The-OpenROAD-Project-staging/db-diff +eb57d4bcd1 gpl: adjust moveHopeless to account for cell width & height +89b3f1a00b pdn: sort obs before writing to db for result stability +908ff7f40c ord: add diff_dbs for detailed odb diff +357349c290 Merge remote-tracking branch 'origin/master' into mpl2_part +7c85c14030 Merge pull request #2537 from The-OpenROAD-Project-staging/gui-site +89befc1d72 gui: convert remaining additional_datas +bf2ed7efdc gui: initial removal of additional_data +d107d4e8d5 clang-format +cb1a311a81 clang-format +3d912f6e4d Merge branch 'master' into grt_read_guides +5a2bdc402f Interface to MLPart for mpl2 +bfcba98ea8 gui: update row/site selection to build correct Selected +b68f3bb577 gui: fix dbSite/dbRow additional_data handling +fc7a724622 gui: add symmetry to dbMaster +96266d3d7d grt: remove unit test +bf4761d10f grt: remove unnecessary db file +40f3313c1c Merge pull request #2538 from The-OpenROAD-Project-staging/mpl2_opt +8a506d4a52 Merge branch 'master' into cts-python +b4b064c041 Fixed CMakeLists.txt for cts +fb5a12edcf grt: clang-format +96e7b8ec49 grt: more ok files +5a4dba5808 grt: fix crash +9ce88c6fcb Merge branch 'master' into grt_read_guides +285f48a9c1 Fix PR comments +5ee1fc2ea6 grt: update ok files +5c4ea05c04 grt: add unit tests for estimate_parasitics when reading/loading the guides +6ae3e097da grt: remove mergeGuides to preserve routing topology +fab93fa58d fixes based on code review and debug +380aab64bb grt: check if via is aligned with adjacent segment +325b856fd9 grt: update vias when reading or loading guides +24edcba7f2 Merge pull request #2366 from The-OpenROAD-Project-staging/pdn-remove-tcl-access +7b46599d6f grt: update edges usage when loading guides from odb +dabfa880bf grt: refactor duplicated code +0542eb4916 grt: initialize necessary class members on loadGuidesFromDB +08aae06f07 remove auto clustering from par/src +b847be35de Merge pull request #2536 from The-OpenROAD-Project-staging/gui-sta-fix-timing-widget +b1182b52e6 drt: clang-format FlexDR_graphics.cpp +b509d59242 grt: load guides from db when checking if guides exists +868b86574e gui: clang-format +933dc5ea07 grt: add function to load the guides from odb +285cb9d848 cts: update tests for new stt-pd +ff3ec6b7ad ant: update tests for new stt-pd +72e59b2d79 gpl: update tests for new stt-pd +819708a12d grt: update tests for new stt-pd +a680bba2f8 Merge branch 'master' into pdn-remove-tcl-access +ecef768b85 Merge branch 'master' into stt-new-pd +210c02d452 Merge pull request #2472 from antonblanchard/drt-ta-cleanup +0f45a89b94 Merge pull request #2522 from Pinata-Consulting/typo-fix +77e2fb1a49 Merge pull request #2523 from The-OpenROAD-Project-staging/gui-ndr +6dd2847e18 gui: remove makeSelected_ and replace with direct call to gui->makeSelected +3257c12b53 gui: remove deleted code +a189859d4c gui: add additional_data to bbox so dbRow can show bbox of selected site +8bfd09648e gui: store row and rect in Selected +c4bad2addc gui: switch additional_data from void* to std::any +f139629004 gui: initial selectbility of rows +b39c7ac633 gui: row and site descriptors +cb26bb2e85 gui: fix timing widget that broke on change to STA interface object +6a47bb5154 gui: removing return; from highlight +9b9f3bff13 Merge pull request #2528 from antonblanchard/ta-graphics +4bffd6cb73 gui: typo fix in README +3a2dda5f77 drt/ta: Cache frNet net lookup +e6f8378abe Merge pull request #2534 from QuantamHD/patch-4 +8c0e4aa1d6 Merge pull request #2533 from The-OpenROAD-Project-staging/mpl2-cleanup +af4b928938 Removing out of date Abstract LEF documentation +24cd816e94 mpl2: more naming & const cleanups +f2b0be9ac8 drt/ta: Add gui debug +d1b6946471 Merge pull request #2530 from antonblanchard/drt-getDbLayer +4cd63560ed Merge pull request #2532 from The-OpenROAD-Project-staging/fix-rpath +0499523550 reset CMAKE_PREFIX_PATH back to CMAKE_INSTALL_RPATH to fix build issue +48849b181a drt: Use getDbLayer() +f3971434f7 Merge branch 'master' into cts-python +83f6df2202 Merge pull request #2529 from The-OpenROAD-Project-staging/mpl2-gui +8bb4da4e12 mpl2: initial debug GUI & use mpl2 namespace (not mpl) +161b301d95 odb: add Rect::[xy]Center +655c839d20 Merge pull request #2527 from vvbandeira/cmake-or-tools +e2ecfbf882 ci: rm arg not needed +297b45051a docker: rm arg not needed anymore +f7dfaf0652 cmake: add or-tools path for Ubuntu and macOS +174739b179 Merge pull request #2525 from The-OpenROAD-Project-staging/dpl-better-inst-on-macro +3ec187e35c dpl: improve the instance on macro strategy +c8b8a19a84 Merge pull request #2524 from QuantamHD/fix_antenna +93dd1e2144 Fixed unit test in grt +4a38b5ca24 Fixes GF180MCU antenna violations +265282b424 gui: add NDR to descriptors +e5e7437984 Fix printing out of 1.0 +a8b3b7eafd Updated ok file and added last Python regression +1673cb782a Updated helpers files to suppress tcl generated info messages +ce24a210df Python regression tests for cts (and updates to ignore tcl generated info messages) +63e46208db Python wrapper for cts +9e3721536f Merge pull request #2518 from The-OpenROAD-Project-staging/mpl2-local +e06fcc70b0 mpl2: make two functions local in scope +f451f40ce9 Merge pull request #2498 from macd/tap-python +506b12009a Merge branch 'master' into tap-python +58621573e0 Merge pull request #2517 from The-OpenROAD-Project-staging/mpl-limits +057f8cc4a1 grt: fix save_guideok for multi-language tests +0904cfb4cd mpl2: add missing limits headers +58015123a7 grt: cleanup some more cases of wrongly assuming #nodes = 2*degree-2 +7f00621cb6 Merge pull request #2507 from antonblanchard/drt-minspacing +ff46057f05 Merge branch 'master' into tap-python +86c0720753 stt: clang-format +d445d3ef8f stt: minor cleanups in pd +3d7ac6273e grt: fixup node/edge assumptions +4403662891 stt: replace the old pdrev code with pd code +a213105ba7 drt/ta: Remove single threaded version +4b166beca1 drt/ta: Remove unused iteration == -1 code +6ee6f97733 drt: Consolidate spacing calculation code +63206cb894 Merge pull request #2513 from The-OpenROAD-Project-staging/clang-format-stragglers +7ae8fae40f clang-format the few stragglers +01db8b1377 Merge pull request #2511 from The-OpenROAD-Project-staging/mpl2-efficiencies +1e92dd0a1d Merge pull request #2512 from The-OpenROAD-Project-staging/odb-clang-format +8108451184 Merge pull request #2510 from eder-matheus/fix_warns +d40e09f564 mpl2: clang-format +01818476d1 odb: clang-format +8ff9fcef7f dpo: remove unused ShiftLegalizerParams class +6e9859be65 mpl2: avoid auto causing copy +ef7896a6f4 mpl2: make report_directory_ a std::string +7ddde64823 mpl2: avoid copying caused by auto +38eabeceeb mpl2: pass std::string by reference not value +c91d4435b3 dpo: clang-format +048ac72ac6 dpo: fix compile warnings +f797182fe4 mpl2: fix compile warn +de8ec794ab Merge pull request #2489 from habibayassin/issue-forms +2f09cedeef Merge pull request #2509 from The-OpenROAD-Project-staging/odb-ndr-check-fix +b226d15c06 odb: fix check for all routing layers in NDR defintion +a48aa12e29 Merge pull request #2508 from osamahammad21/drt-clang-format +5addd6be32 drt:format and fix dependencies in FlexPA_graphics +62e3620da3 unique ids +a5da48e6e8 separate issue forms +87cbbe627a Merge pull request #2506 from The-OpenROAD-Project-staging/mp2-refactor3 +8191994d6a mpl2: [refactor] mostly adding {} to if/for stmts +effd18a6ea Merge branch 'master' into tap-python +42617a5375 mpl2: make functions pure virtual +55af4198bf mpl2: remove deadcode +856d6eee22 mpl2: [refactor] remove unneeded ==true/false +797df7b1ca Merge pull request #2505 from The-OpenROAD-Project-staging/mp2-refactor2 +19656f8c6c mpl2: [refactoring] reorder sections +f8c9f8adee Merge pull request #2504 from The-OpenROAD-Project-staging/mpl2-refactor +b97696326a mpl2: fix naming to coding conventions +7f934285cb Merge pull request #2502 from The-OpenROAD-Project-staging/mpl2-include-cleanup +5119f79e78 Merge pull request #2501 from The-OpenROAD-Project-staging/gui-sta +c6a75620f4 fix mac build issue with missing std::bad_alloc +e4dd58dc04 mpl2: clean excessive includes +3f0de9cd94 Merge pull request #2500 from The-OpenROAD-Project-staging/odb-arrayspacing +c45c1780c7 gui: refactor GUI sta interface and Qt modules to allow for better sharing for CTS clock trees +5c8a1c7ec3 odb: set long array flag on ARRAYSPACING rule +b6d887867c odb: generate array spacing rules for non-LEF58 array spacing +6bc7c2a940 Merge pull request #2499 from The-OpenROAD-Project-staging/mpl2-clang-format +607621a9af mpl2: clang-format +468ec2a3ce Merge pull request #2392 from The-OpenROAD-Project-staging/hier_rtlmp +47d1ed47c8 Rename enum member to something more descriptive +7b3a9aec77 DependencyInstall.sh: remove unneeded message +69a15bb1f5 ord: add rpath for default or-tools install +6f091458a6 mpl2: set default CMAKE_PREFIX_PATH for or-tools +c653563d31 Merge pull request #2495 from Pinata-Consulting/floor-plan-liberty-missing-for-tie-cell-error +718de4f98a Python regression tests for tap +d513847418 Updated helpers.py to produce exact match to helpers.tcl when diff-ing files +ac48d2ad2b Python wrapper for tap. Note: changed the internal enum member None to TapNone to avoid clash with Python +c071b9728c floorplan: add error message when liberty for cell or port is missing +9e7714bf02 Merge pull request #2494 from macd/ppl-python +7f4902a7bf Merge pull request #2496 from The-OpenROAD-Project-staging/stt-path-depth +0752704b43 stt: fix wrong path depth report on two pin nets +41312b1b9c Missed removing a walrus +71fa4b7753 Merge pull request #2493 from eder-matheus/fix_warnings +66b1b6b9be Update ppl_aux.py because it cannot use the walrus operator +2298c6d0c2 cts: clang-format +59363a5fc0 Merge branch 'master' into ppl-python +8bfa4e2960 Python regression tests for ppl. Also needed to update .ok files +d17d4e2695 Merge pull request #2492 from The-OpenROAD-Project-staging/ndr-all-layers +ed1d749a8a rsz: add missing reference in for loop +764546bf33 rcx: remove unused vars +e860c23187 cts: fix compile warnings +14ed812dc5 odb: update ndr tests +bf87c84138 ant: support par_margin +1050b8e26a odb: error if NDR doesn't contain all layers +fbacda7120 Merge pull request #2486 from eder-matheus/ant_update +289199c2fe grt: update ok files +fe8e8ecc37 ant: update ok files +09f6d33a27 ant: update report format +a5b0cf02ea unrequired values +2be5fdf8e2 markdown and edits +1b14aee101 issue form +611997aee1 Merge pull request #2487 from eder-matheus/ppl_fix_warns +29e94908db ant: use fmt to format logs and report file messages +2c7c34f943 ppl: remove unnecessary default constructors +d262982bb1 SWIG -py.i file and updates for ppl python wrapper +f4b7530154 Merge remote-tracking branch 'origin/master' into hier_rtlmp +11dc4f3829 Merge pull request #2485 from macd/mpl-python +ac25cfee53 ant: clang-format +4916f95c89 ant: add python report test +b9376f4c2d ant: open report file once instead of for each net +34f14b3a16 ant: update how to set report file name +d132210d92 Merge branch 'master' into mpl-python +33249c2955 ppl: fix compile warning messages +be8d55eb3b ant: add unit test for -report_file +f0ff736a91 ant: make -report_file keyword works +5ce16b3478 Merge pull request #2484 from eder-matheus/grt_clang_format +fc0bc8eb8a Merge pull request #2479 from proppy/python-flags +d1881e1869 Python regression tests for mpl +39985fca06 Swig wrapper .i and code changes for mpl Python +15d46d3a97 mpl2 regression +531a051e21 Update regressions for mpl2 +4ae99b06e4 new unit tests for mpl2 +a6b75a58c0 Merge pull request #2481 from macd/dpl-python +d1c9dd8ae2 ant: fix compiler warns +6da7a8073e grt: warn instead of error when diode is not found +69fc874ef7 grt: fix GlobalRouter.i +5867204431 grt: clang-format +69bab35d80 grt: add par_margin option for repair_antennas +491f21bdb6 ant: fix compiler warns +0224c1957d drt: clear design before running pin access +af8aeff3d8 repair_antennas with 3 iterations +70ee9cbb3e run pin_access after repair_antennas +19fca7ed73 add repair_antennas on flow.tcl +920002f902 add jpeg sky130hd/hs to regression tests +d019f55767 grt: warn instead of error when diode is not found +07f8c88eba Merge branch 'hier_rtlmp' of github.com:The-OpenROAD-Project-private/OpenROAD into hier_rtlmp +8f1fd60634 Merge remote-tracking branch 'origin/master' into hier_rtlmp +4914c58690 ci: add cmake prefix to macos workflow +cf637e9374 ci: use root as path to fix issue with centos7 +d95c9111c3 Merge pull request #2477 from The-OpenROAD-Project-staging/odb-lefbloat +29a2271f26 odb: remove cut layers from abstract lef and refactor obs finding to unify insertion into a single function +5a332a3e75 src/Main: format +d79808dbe7 src/Main: pass inspect flag thru argv +cd46ca3c5a Simplify the CMakeLists.txt file for dpl +c7cf323fcc cts: remove unused TritonCTS::parseClockNames +b40042afa9 cts remove unused writeOnlyClockNets +4257033bf2 cts: remove unused options +c1dabb4b8c Merge remote-tracking branch 'origin/master' into hier_rtlmp +76e4178e6b cts: some api cleanups +3f11c79136 cts: clang-format +ef1f0528ca cts: +696c4e3d16 cts: restore old code +d7afeb48ff Merge pull request #2483 from vvbandeira/or-tools-docker +a60ccc6673 ci: spellcheck +1fddb8c375 ci: fix or-tools compile in docker +7bf77b5d2a Merge branch 'master' into cts-seg-builder +623b4010c1 odb: change default bloat to 10x +078d6af7ec Regression tests for Python interface +ff442dd542 Merge pull request #2480 from The-OpenROAD-Project-staging/ifp-skip-track-too-small +3810586049 ifp: don't create a track grid for layers with no tracks +91d690fefe Wrapper interface and code changes for Python wrap of dpl +ce1fe342fb src/OpenRoad: remove python_cmd +f5689c734d src/Main: format +175cf29d2a src/Main: simplify python flag handling +b33e39314d Merge pull request #2478 from The-OpenROAD-Project-staging/gpl-medium05-update +4f60ebecdb gpl: update medium05.ok for macros on inst change +0d32d9b803 Merge pull request #2476 from The-OpenROAD-Project-staging/rsz-tie-fix +42f3f7aa29 rsz: use unique_ptr per PR feedback +d794442056 odb: update lefoks for write_abstract_lef tests +e6ef5351c1 odb: add back block obstructions for lefout +d79b090ffd rsz: fix repair_tie_fanout issue with multiple outputs +a3b7fc9c4e odb: correctly place instance master obs into LEF +7dcdb77ab7 Merge pull request #2475 from eder-matheus/drt_fix_warnings +c0fad20dde more refactor logger +571f8400b5 Merge remote-tracking branch 'origin/master' into hier_rtlmp +c5e419d09e odb: use spacing if pitch is not available for lef bloat factor +caf981c00c drt: remove self-assignments +70df53afa6 drt: initialize variables to fix warnings +12b28132b2 refactor for logger +b078076faa Refactor stdout -- parameter tuning +8690534b4b Merge pull request #2473 from habibayassin/swig-update +052e6dcb73 Merge remote-tracking branch 'origin/master' into hier_rtlmp +8ecdf2e014 add default directory +c8969d3da1 add tarname var +24cab744e6 update swig +35f7ef618e Merge pull request #2469 from The-OpenROAD-Project-staging/grt-flexible-num-nodes +29282c6911 grt: make the number of nodes in StTree flexible +972462921c Merge pull request #2466 from The-OpenROAD-Project-staging/drt-viamap-fix +e4d9b54942 PR fixes +8184dbb85b Merge pull request #2462 from eder-matheus/drt_adj_cuts +459a5d21f8 Merge pull request #2468 from The-OpenROAD-Project-staging/auto-copy +e9ab76d85f fix AUTO_CAUSES_COPY coverity warnings +f5ffed2424 Merge pull request #2467 from The-OpenROAD-Project-staging/gpl-medium05-update +75b61c4d27 gpl: update medium05.defok for inst-on-macros PR +e47d78b6a6 Merge pull request #2459 from jjcherry56/ol1467 +c3df2f40dc drt: fix bug in METALWIDTHVIAMAP handling in rp +3f90a27924 PR related clean up +3148f63f2b Merge pull request #2461 from The-OpenROAD-Project-staging/uninit-ctor +cb742366a0 Merge pull request #2465 from rovinski/master +11e5d7371f [rsz] fix remove_buffers2 test case +93829449b5 Merge remote-tracking branch 'origin/master' into hier_rtlmp +51f9d8d87e drt: fix gc test again +3cf1719367 Merge pull request #2463 from cbalint13/master +ac42d53679 Support future swig >= 4.1.0 changes. +7220e8d0cd correctly clang-format +4ade02247e dbSta: swig include power.i +04a46f2c99 drt: fix adj cuts gc test +4f84bed2d6 drt: fix check for adjacent cuts with NOPRL +2c85519dfa Revert "drt: use WITHIN spacing for every owner" +7c91345e4d drt: update cpp tests for adjacent cuts +aeb5d8b5cc drt: use WITHIN spacing for every owner +a45da5888d drt: add test for ADJACENTCUTS on gcTest +96a26dd8c9 odb: add ADJACENTCUTS to cpp_tests +41a91b4e0a cts: fix format +d479a41d25 dbSta: Power.i moved +8368d16b0e Fix various UNINIT_CTOR from Coverity +7d6430cbfa Address PR feedback +e87f4fe825 sta compile warning +993e0287fa sta compile warning +ff53ebbd46 rsz: repair_setup sort +a237fba341 sta: ol1467 Segfault during writing timing model +5d135d5346 Merge pull request #2458 from The-OpenROAD-Project-staging/gpl-format +a5e786eb65 gpl: clang-format +fe165d3312 Merge pull request #2457 from hzeller/20221102-remove-unused-using-decl +8470b88787 Merge pull request #2404 from ramezmoussa/gpl-fix-stds-inside-macros +b16dc1c18c Merge pull request #2416 from antonblanchard/grt-print-pin +a3da7d3e20 Merge pull request #2456 from The-OpenROAD-Project-staging/grt-skip-guide +33df3cc8fb Tiny cleanup: Remove unused using odb::dbSigType declaration +eaed32805f gpl: optimizations and documentation of area scaling +7b90ae0ae2 grt: clang-format last change +016d09d270 grt: skip guides on nets grt ignores, with warning +8b6801d7d1 Merge pull request #2455 from vvbandeira/or-tools-dep +c05b802a66 ci: fix untar of or-tools +0b0f09fc90 ci: add or-tools to installer +48b882b0c7 ci: whitespace +2534311541 ci: add ubuntu dep for or-tools +aa6e6ad420 ci: rm unused argument +2a8d1f1c9a PR related clean up +6ea7c12034 clang-format +6af5bf07ab clang-format +c9a7f149ce refine defualt settings +5867d9fd2c Merge remote-tracking branch 'origin/master' into hier_rtlmp +758dea3212 Merge pull request #2453 from The-OpenROAD-Project-staging/dpl-format +9489e1c074 Merge pull request #2452 from The-OpenROAD-Project-staging/ant-api +2e1866affa dpl: clang-format +2d3eca28e2 grt: update repair_antennas1.py for ant API change +ba26607d3b ant: clang-format +6f55563020 Merge pull request #2451 from The-OpenROAD-Project-staging/stt-format +9f5a89f190 ant: change checkAntennas to take dbNet* not net_name +b709cbbb91 cts: clang-format +eebba2322e stt: clang-format +72c6699d24 Merge pull request #2450 from The-OpenROAD-Project-staging/one-format +04c42ade0f only one .clang-format +e8b37ebfd3 Merge pull request #2449 from The-OpenROAD-Project-staging/format2 +bdb815e100 mpl: clang-format missed file +6b93277384 Merge pull request #2448 from The-OpenROAD-Project-staging/ord-format +ac993aea62 Merge pull request #2447 from The-OpenROAD-Project-staging/format +9411151f1d Merge pull request #2446 from The-OpenROAD-Project-staging/ant-format +1b8144513c dpo: clang-format +e3f9c10d93 mpl: clang-format +ef63fb1a59 pad: clang-format +ebed91250d rmp: clang-format +e77308a46e ord: clang-format +36e6d5d7d3 Merge pull request #2443 from The-OpenROAD-Project-staging/odb-path-err +55adfb0ede tap: clang-format +2a23f2254e rcx: clang-format +0fb5320162 ppl: clang-format +df55e18de3 ifp: clang-format +87229b800a fin: clang-format +9fe20ed91b ant: clang-format +e02339b869 grt: fix bad def files in tests +138dc3e053 rsz: fix remove_buffers2.def and results +9341197616 odb: properly error out and make bad via message more informative +5c18317ba6 Merge pull request #2439 from hzeller/20221101-use-const-ref-in-loop +04ee158e68 Use const references in loop variables to avoid copying. +1d2747471b Merge pull request #2435 from habibayassin/exclude-modules +6c27ab2ae7 Revert "test excluded modules" +127815b81a Merge pull request #2421 from macd/gpl-python +01a697e7fd Merge branch 'master' into gpl-python +abae369bc0 Removed extraneous (and misnamed) file +71bd927cf2 Merge pull request #2413 from The-OpenROAD-Project-staging/secure-or2354 +89bac6b57f Merge remote-tracking branch 'origin/master' into hier_rtlmp +367a6e3a08 Merge remote-tracking branch 'origin/master' into drt-mincut +b0001e3f3d Merge pull request #2437 from vijayank88/tutorial_image_cleanup +04a0bbb00b tutorial update duplicate png removed +37fabfbe7a Fix merge conflicts +a0e7b317dc Fix merge conflict +3ece10176c Merge pull request #2436 from The-OpenROAD-Project-staging/utl-format +f5d413569d utl: clang-format +62206d7503 test excluded modules +c02982b7b2 exclude dbsta and rsz +ede444f810 Merge pull request #2427 from macd/meta-program +2ed615ef7f Updated macro definitions +2fa1e6381d gpl: rename integration function and parameters for better readability +f9a9ec8692 gpl: remove scaling for non-fixed macros and modify area scaling factor +ee152df425 Merge pull request #2434 from The-OpenROAD-Project-staging/pdn-determinism +82d15cd590 pdn: make the results determinisitc by avoid pointer comparison +5ed5240c0e gui: start of cts gui +a9cdf4c252 Update comment +846c277064 Merge pull request #2431 from The-OpenROAD-Project-staging/gui-clang +5144431cb9 Merge pull request #2430 from The-OpenROAD-Project-staging/pdn-clang +f86efab874 Merge pull request #2428 from The-OpenROAD-Project-staging/gui-cov +7410b2dc65 gui: address coverity results on auto copy +9d557efdba grt: Print pin name in findInstancesObstructions() error +6112eb4b41 Added macros to Main.cc to make adding a Python module now a one line change. Also changed the name odbpy to odb_py to matching the naming convention of the other Python modules. +59ea9977e4 gui: clang format +23abb26a08 pdn: clang format +18ab813987 Merge branch 'master' into gpl-python +1eaae78c14 Remove dead code from test +c77ffad637 pdn: remove access to old TCL PDNGEN and move remainder to PAD +3f0d7f1df8 Merge pull request #2424 from The-OpenROAD-Project-staging/psm-format +e3345dd8bd Merge pull request #2426 from The-OpenROAD-Project-staging/gui-cov +f2121853e5 Merge pull request #2425 from The-OpenROAD-Project-staging/lef-cout +7409f022a9 psm: fix compile error, missing fwd decl +98d812e0dc gui: address coverity scan in mainwindow +2964d87cd0 odb: remove cout print from abtract lef writer +523923ee9c Merge pull request #2423 from The-OpenROAD-Project-staging/pad +a9f38be621 psm: clang-format +8a7470be21 Merge pull request #2417 from niv280/abstract_lef_accurate_polygon +5bcb63633d pad: make in proper module +7fd81fec57 Merge pull request #2422 from The-OpenROAD-Project-staging/tests-link-lic +068336671f fix more GPL to BSD3 +430e567059 Share common scripts and fix licensing +edc69eb92d Apply suggestions from code review +354ba5e4c1 Apply suggestions from code review +6205eb7681 Somehow missed clang-format. Fixed +06fa21572d Merge branch 'master' into gpl-python +def66e693d Added Python section to README.md and some gpl_aux clean ups +7bd930acb4 Merge remote-tracking branch 'origin/master' into hier_rtlmp +f7df400587 Merge pull request #2412 from The-OpenROAD-Project-staging/drt-wrongdirspc +e08e24a4ef Edit README. +a3211ce9f2 Adding Python regressions tests for gpl (replace) +8c82bf5868 Modify evalTclString to return string val of last tcl command +cf2cd2ea2b Merge remote-tracking branch 'origin/master' into hier_rtlmp +5d55b95c45 Merge pull request #2411 from antonblanchard/guides-net +2f678fd547 Merge pull request #2410 from antonblanchard/sig-handler-exit +1d901cdc6b drt: gc support lef58_spacing eol wrongdirspc +8348b628f9 drt: Add net name to genGuides_final error messages +846be45e3b Don't call atexit() functions from signal handler +d58eb75be4 Adding Python wrapper for gpl +b7751f4ac0 Merge pull request #2401 from macd/grt-python +829a8e8bdf Merge pull request #2409 from The-OpenROAD-Project-staging/multi-lef-warn +2c8fc2ac98 ord: change write_lef multi-file to info +6ea4cf6c50 Merge branch 'master' into grt-python +614510788f Removed unused method declarations +3f6cf36df3 Merge pull request #2328 from osamahammad21/metal_width_via_map +7820a6d397 gpl: fix cells being placed inside macros +be3500a4d1 Merge remote-tracking branch 'origin/master' into metal_width_via_map +ae92116821 Merge remote-tracking branch 'origin/master' into drt-mincut +b51f977eb6 Merge branch 'master' into grt-python +a63a191536 Merge pull request #2403 from The-OpenROAD-Project-staging/action-update +ea07170d90 exclude .i & .o from clang-format +e4ff71d1fa Merge pull request #2402 from The-OpenROAD-Project-staging/grt-refactor5 +0498927795 More fixes for clang-format +46a2dc02e1 More fixes for clang-format +a54a92ce7a Fix clang-format issues +bb3436c012 Python regression tests for grt (first batch) +eae3b67a26 Added Python wrapper for grt and updated README.md +5e6840713d grt: remove dead code +324aa9a635 Merge pull request #2400 from The-OpenROAD-Project-staging/secure-grt-refactor4 +c42c7cb2ba grt: further refactoring of fastroute core code +67902a043a Merge pull request #2398 from The-OpenROAD-Project-staging/grt-refactor3 +f0095e0fee Merge remote-tracking branch 'origin/master' into grt-refactor3 +53c8d2fa59 Merge pull request #2397 from eder-matheus/grt_read_guides +eb8f4b75b7 dbsta restore formatting +df4dde3e3b Merge pull request #2396 from antonblanchard/read_guides-fail +88ac5ef629 grt: clang-format +63d6f69a43 grt: releaseNetResources only when there are resources being used +d81e5d0153 grt: clear routes_ when reading guides +775a60304e grt: Fix crash when calling read_guides before loading design +a33aadcf4d grt: use unique_ptr in StTree +9e8405082a Merge pull request #2394 from The-OpenROAD-Project-staging/grt-refactor2 +a01312143a Merge pull request #2393 from eder-matheus/drt_fix +39e086462c update jpeg_sky130hs/hd metrics +6d65ae2741 grt: clang-format last change +6bcb006d42 grt: remove degree from FrNet as it is redudant to the number of pins +4e535e2a42 grt: consolidate many FrNet setters into a reset method +431691d432 drt: fix transform orientation for AP path segs +616f985b6a grt: clang-format src/fastroute/... +9ae473871e grt: inline convertToVector +8db1731a22 grt: minor comment sharing +86ade86467 grt: convert edge_cost_per_layer_ to unique_ptr +0998ea3c6f mpl2: remove cmake commented out code +bf7b0ed22b revert back cmake_minimum_required +44113b81f3 rm cmake/FindCplex.cmake +ae7e2db542 remove mpl2/cmake/FindCplex.cmake +6bf44078f4 Merge pull request #2376 from habibayassin/format-gh +206f34d5a4 Merge pull request #2381 from antonblanchard/grt-pin-access-sta +7adf662a35 Merge pull request #2371 from antonblanchard/fix-pin-boundary +55450df937 Merge pull request #2356 from antonblanchard/placement-fixes-2 +d4d44adf31 Merge pull request #2391 from The-OpenROAD-Project-staging/grt-refactoring +7afe8ddfd3 Merge pull request #2390 from cbalint13/master +2b0bf46b0f Merge pull request #2389 from proppy/fix-python-noargs +75b14827cd add .cache to .gitignore +70e9a080af remove .cache +72b7afda3e grt: refactor FrNet to class +3f20bdbe65 stt: use const vectors +e6292d767f Merge pull request #2352 from The-OpenROAD-Project-staging/gui-global-connect +87e4d16cd7 gpl: Add -timing_driven_nets_percentage +7b43286287 rsz: Add rsz::set_worst_slack_nets_percent +228c4df970 gpl: Remove deprecated options from README, add missing one +463bef8682 Add missing std namespace & fix build on rhel8. +6d31e13d91 remnove mpl2.old dir +1b78868d8b rmove all mention of CPLEX +7e77929761 Merge remote-tracking branch 'origin/master' into hier_rtlmp +39cf7fbbcc Clarify ORFS platform bringup for clkgates/latches (#2388) +5f11ae629b src: handle -python with no args +2f8a7f66ed Merge pull request #2385 from QuantamHD/fix_parsing +31255ea395 Merge branch 'The-OpenROAD-Project:master' into format-gh +8e1f8e3ce0 Merge branch 'format-gh' of https://github.com/habibayassin/OpenROAD into format-gh +076557d14e revert drt changes +2e22f3af5f Fixes tab parsing in LEF files +fccfce4d99 Merge pull request #2359 from macd/add2Design +b2e95931e7 Added comment to Design.h that the tcl backdoor is temporary +e4e4ea7b86 Merge pull request #2384 from The-OpenROAD-Project-staging/odb-multi-write-lef +b9dcd93db1 odb: write multiple lef files if needed during write_lef +2680091f30 Fixed merge conflict with Design.cc +4a587d5d49 Merge branch 'The-OpenROAD-Project:master' into format-gh +1a3d1a0409 rsz ok/metrics +9b7ab0b82f rsz postpone load slew margining +4ed284828f lock version, remove readability, exclude sta files +4cb586fba7 grt: Use pin access position for parasitics +5fcf1a4ae2 grt: Create pinAccessPointPositions helper +1741f3a447 Merge pull request #2345 from macd/ant-python +8330e155a0 Merge pull request #2380 from The-OpenROAD-Project-staging/update-sta +821e109dd0 update sta to get OL1404 fix +67d592ec9f Merge remote-tracking branch 'origin/master' into hier_rtlmp +12eeedd082 Merge branch 'master' into ant-python +8674a17ad7 Merge pull request #2379 from The-OpenROAD-Project-staging/stt-includes +c90b08a5bd cts: scope the use of SteinerTreeBuilder +1d7979865a rsz: scope the use of SteinerTreeBuilder +e3addb4cfe Merge pull request #2347 from habibayassin/issue-template +389a1f0982 Merge pull request #2378 from The-OpenROAD-Project-staging/odb-diffs +e013168dbc modify msg +61fcdfd747 remove continue on error flag +366e944f55 parallel jobs +9905d21377 test format job +b2d4cfb67f odb: pass file to diffs report +2948f0f113 add continue on error +ecd2592f75 rsz max load slew checks respect max slew margin +e5e789a869 rsz rm superflorous helper sourcing +2cb5749d56 Update mpl.tcl +8ad74bb63f rsz max_slew_margin, max_cap_margin member vars +d06d8f239a rsz comments +e589eac58b rsz or2354 repair_design load slew violations +ca624f8069 Merge remote-tracking branch 'origin/master' into hier_rtlmp +867deb7245 Merge pull request #2362 from The-OpenROAD-Project-staging/grt-pin-via-res +fb948e1b91 Add report_dir for the reports +94246663a7 Merge pull request #2375 from openroadie/master +9b9ca3a742 conditional format check +d531004ed0 adding sudo in setup +1488f838d0 fix indentation +592657d5c6 adding github action to check format and readability of changed files +0ef0b33c9c Merge pull request #2372 from The-OpenROAD-Project-staging/pdn-check-pads-first +a1a6cfdba3 fix: Fixed some paths/imports to handle the OpenDb->odb name change. TCL/python regressions work now (fail after #7 due to a different issue) +31da171966 Merge pull request #2374 from luis201420/grt_incr_usage_bug +554779c5e6 Merge remote-tracking branch 'origin/master' into hier_rtlmp +7958c950b8 Switch hier_rtlmp from CPLEX to ortools +b3f9732ee3 grt: fixing incremental grt bugs +102695ee87 enhancements +3a9d697529 Merge pull request #2373 from The-OpenROAD-Project-staging/odb-rev-parser +4aad4057d6 odb: revert parser change +8c5d18d890 ppl: -force_to_die_boundary fails on vertical layers +801117d7db Convert CPLEX to OR-Tools +7c11ccb021 Convert +49638179e8 Add include to ortools in bus_synthesis.cpp +20d713e5f3 Merge pull request #2369 from The-OpenROAD-Project-staging/gui-tracks-crash +a59b25d3b3 gui: correctly draw tracks over full die area +f9aff6b329 Merge pull request #2365 from eder-matheus/ppl_fix +3225688781 Merge pull request #2367 from The-OpenROAD-Project-staging/grt-multi-track-pat +21827160f0 Merge pull request #2368 from The-OpenROAD-Project-staging/dst-cmake +174c5b225a ppl: print area in microns +ed6fe8e4b2 dst: fix cmake to properly state depedencies +cb92fa9379 ppl: simplify getArea function +dc8d7ecc91 grt: handle multiple track patterns for a layer +db46a76f86 ppl: add unit test for pin area error +c78920b114 ppl: check pin min area +4299bd9650 ppl: add getArea function to IOPin +ab4a4c3b97 Revert "gui: add check for effectively empty regex" +e57318ef73 pdn: update tests in PDN to account for change to pad connections +210436dea2 pdn: ensure all pads get connected with the same strategy +379021a639 pdn: add ability to remove straps +c83cfafb39 Merge pull request #2336 from The-OpenROAD-Project-staging/psm_flag_unconnected +5c29ada8e4 Merge pull request #2332 from osamahammad21/odb-fix-prop-parser +e6a5efea58 gui: add check for effectively empty regex +86f72599ec Merge remote-tracking branch 'origin/master' into drt-mincut +1fb15ee2c4 drt: fix merge error +d1f33391c9 remove param from link +0154eb9aff mpl2 with or tools +a568401003 Merge remote-tracking branch 'origin/master' into hier_rtlmp +b0feefaa6e Merge pull request #2363 from antonblanchard/warning-1 +04444d89e4 drt: Fix double -> int narrowing warning +99392be3e3 rsz: small slack diffs for grt change in est parasitics +735c25f2ba rsz: fix bterm below min routing layer in repair_setup1.def +5ad890def8 grt: include via to pin in estimating parasitics +07c8d7cda8 ppl: fix set_pin_length* commands +e545605163 gui: add regex test for global connect add and enable/diable add button accordingly +296a5c174f Merge branch 'master' into gui-global-connect +9e9372ba7c add description for make issue in OL +429ee23c59 Reverted last commit. Added %template magic to .i file. Updated regressions +3affa8f1ac Moved anyViolations into AntennaChecker.cc and updated regressions +79313e90de Merge pull request #2282 from jjcherry56/OL1371 +b65875aa00 Merge branch 'master' into cts-seg-builder +7266f2698f Added getTech and evalTclString to Design +883125a3b8 Merge pull request #2323 from jjcherry56/or2302 +9f29160b85 Merge branch 'or2302' into OL1371 +b1d05cd4d8 Merge branch 'master' into or2302 +e46152ce46 Merge pull request #2357 from The-OpenROAD-Project-staging/gui-modinst +14b1ad5224 Merge branch 'master' into or2302 +d910231256 Merge pull request #2334 from jjcherry56/ol1403 +9104c6d179 gui: check for null mod_inst in DbModuleDescriptor::getProperties +93f69d5c59 Merge pull request #2353 from eder-matheus/ifp_make_tracks +1820fd0212 pad: update ok files +3a6527d1ac Merge pull request #2355 from The-OpenROAD-Project-staging/grt-incr-bug +37017e43e1 ifp: refactor checks +46ac7402c5 ifp: update comments +dec24c99c1 grt: fix bug in incremental mode leading to wrong edge usage +357dc8f346 cleanup +898503b4f7 ifp: update ok files +b0bbb98e31 ifp: check if last track is usable for routing +6dc2c48acb ifp: check if first track is usable for routing +8c8abe3e3b Merge remote-tracking branch 'origin/master' into hier_rtlmp +b5736ab241 ifp: move x_offset check +e52c827298 gui: add label to accounce number of connections completed +8e84f77a28 odb: change global connections to return number of connections made +64a40a83a3 Merge pull request #2351 from The-OpenROAD-Project-staging/gui-fanout +3735853e46 Merge pull request #2099 from eder-matheus/grt_slacks +3c9dc820a8 gui: add message box on failed rule +e504e333df Merge branch 'master' into gui-global-connect +d9b82be696 gui: make fields gray, using disabled prevents selecting and copying +7853018beb gui: limit drop down menu to just sepecial nets +17e159023f grt: move percentage division to computeNetSlacks +4c295e8623 grt: update critical_nets_percentage test +59fec7dcd7 Merge branch 'master' into grt_slacks +925485362a gui: clang-format staGui +d6b4c92f5b Merge pull request #2331 from habibayassin/update-installer +1435c74075 Merge pull request #2348 from The-OpenROAD-Project-staging/boost-cmake +52615b7ec0 gui: add global connect dialog to main window +30160cd97c Merge remote-tracking branch 'origin/master' into drt-mincut +bde4e81282 gui: add fanout column to detailed view +a9241c1d87 gui: capture fanout in timing node +84f2219ff7 drt: correct use of dx and dy in mincut cost +8446b18582 drt: fixed shapes minimumcut costs +25fd6dc802 Revert "drt: fix modMinimumCutCost" +3c7ca7b4a8 Add boost dependency to lefout +54248ef7c3 add environment survey script +eb89e5f793 Update bug issue templates +538c1e9c7f drt: fix modMinimumCutCost +749e5e11d5 Adding Python wrapper for antenna checking (ant) and Python regression tests +d919ca2d4f Merge pull request #2170 from eder-matheus/grt_derating +b3023a4e7f Merge pull request #2340 from macd/fixCoverity +252626617a Merge pull request #2344 from jjcherry56/or1613 +f7eef0deaf Merge branch 'master' into OL1371 +ad7ee9f59f rsz: or1613 rsz stuck in infinite loop in gf180/aes +a441f72e4b grt: update critical_nets_percentage ok files +ec1ec7f4e2 Fix Coverity issues +138ceb7822 use common versions and add ubuntu22 in dockerhelper +d39b422de2 Revert "grt: sort nets by clock status" +5654c6746f Merge branch 'master' into cts-seg-builder +8d0ad148d8 grt: update metrics limits +72155dd553 Merge pull request #2292 from eder-matheus/drt_area +47f3fc699c Merge pull request #2338 from macd/changeLEF +4100e6ac76 Merge pull request #2337 from The-OpenROAD-Project-staging/secure-TR-bterm-dir +123141ce40 Merge pull request #2245 from ahmadelrouby/multi-power-domain +10a40838b7 Merge remote-tracking branch 'origin/master' into drt-wrongwaywidth +ebdbfc02b6 Merge remote-tracking branch 'origin/master' into metal_width_via_map +e40b69d57f Merge branch 'master' into grt_slacks +fa219dd7bc Merge branch 'master' into grt_derating +911f83cd87 Merge branch 'master' into drt_area +0952cdca61 Merge remote-tracking branch 'origin/master' into odb-fix-prop-parser +beefb147cd Merge remote-tracking branch 'origin/master' into drt-mincut +01619670fa re-update dbVersion +7a62ee4b77 added upf objects to dbObject +a80ced9e2a update db version +96b9c99dc5 multi isos&ps, minor updates +0cd2ee697c preliminary support for mpd in odb +792e301df3 upf reader init +d538c68b2e added main objects needed for multi-power domain +6abb07445b Add readDef to Design. Change readLEF to readLef on Tech and update ifp regressions +64896a0dc4 psm: Flag if pad is connected to grid +64f9b574fb drt: block bterm edges based on preferred routing direction +c9cf23209c gpl td okfiles +daef932574 sta update fallout +0dac36023b dbVerilogNetwork::init +bf529ad4a2 Merge pull request #2258 from niv280/abstract_lef_accurate_polygon +4039e71d13 Merge pull request #2335 from The-OpenROAD-Project-staging/rev +847d617cca Update test lef files. +f7a3fc6235 dbsta typo +742fd96a07 Revert "Merge pull request #2264 from habibayassin/unify-db" +153b8c9cc2 Change default bloat factor to 2 +60d956c71b Revert "Merge pull request #2312 from habibayassin/frconstraint-coverity-fix" +afe8fa9314 Merge branch 'master' into ol1403 +eed094d333 Merge pull request #2315 from macd/master +f242392405 Merge pull request #2333 from The-OpenROAD-Project-staging/boost-ver +91b3269680 dbSta: check liberty cells for corners +1175b83c70 Print boost version during cmake +1e9cb4a284 odb: define string parser once +ac12daee81 odb: fix _string parser in lefin parsers +8946e2a88b add support for ubuntu 22 +282b0f2693 Remove .sw* files; Remove comments/debug print lines +e88334a4ed Merge branch 'master' into grt_derating +119730fd8f Moved LoggerCommands to LoggerCommon and header file to src directory +22a90d0565 Tweaks to src/utl/CMakeLists.txt for macOS +963d8ec6c5 drt: support LEF58_METALWIDTHVIAMAP +c50894785d Merge branch 'master' into drt_area +548b741307 Merge pull request #2327 from vvbandeira/fix-installer +c85407953d docs: make usage of sudo more clear +c9af5e1db9 etc: DependencyInstaller no need to use sudo +598af87ad6 Remove .swp files +8dd458bcda Adding shaped obstruction to write_abstract_lef +cda6e867da Forgot the modified Logger.h +b75e4e95f7 Remove separate ToolId.h by better use of SWIG directives +56946b28ff Updates to PR from code review +a8d507150b drt fix coverity issue +c562e0369b Removed utl/test/results and added DCO +e601469f3c Added Python SWIG wrapper for utl +540cdc19c2 Added Python exception handling for SWIG +d26b7fef8e Adding shaped obstruction to write_abstract_lef +167042f808 metric +65b7f0de99 rsz okfile +12f373d143 rsz: increase rebuffer buffer penalty +15b57d5af9 ibex sky130hd metrics +3270b7dae3 Merge branch 'master' into OL1371 +e7ccd83b1a odb: initialize dbTechLayerAreaRule class members on create function +a783d1b9cf Merge pull request #2322 from eder-matheus/ppl_fix +8f56aaa14e Merge branch 'master' into drt_area +e5ca1e0bb9 ppl: fix crash by checking if matrix is not empty +91317ceb40 odb: fix backward compatibility +97c9af9053 Merge remote-tracking branch 'origin/master' into drt-wrongwaywidth +53261ca8b6 odb: backward compatibility +a12b45258d Merge pull request #2319 from eder-matheus/ppl_issue +a0e8130738 Merge pull request #2317 from The-OpenROAD-Project-staging/tap-cut_rows +6caf6c81f4 ppl: fix access to invalid positions on slots_ +039f1027da odb: update row cutting warning number +047f502daf Merge remote-tracking branch 'origin/master' into tap-cut_rows +1ec14d3d4c tap: just count instances in rows +f5ee498a9f Merge pull request #2318 from The-OpenROAD-Project-staging/gpl-update-larger +98a1c143c6 drt: add warn messages for unsupported keywords +d5923e57a2 gpl: update medium/large tests for the random noise (PR #2271) +f1046f61c5 Merge pull request #2316 from The-OpenROAD-Project-staging/cts-overlapping-clocks +bed6f57804 tap: add readme +589c584340 Merge branch 'master' into cts-seg-builder +0ffd15d0f5 cts: error on overlapping clocks +5ff1634fe1 odb: create instances will duplicates names is now an error +7b4ed10374 tap: check for placed instances before cutting rows +383e5a6e4a clang-format +0547203acf drt: required changes +d3c6964c4e tap: expose cut_rows as seperate command +c7ce441ce3 Merge pull request #2313 from The-OpenROAD-Project-staging/tap-api +4c228ec5b7 tap: introduce options object +223cec8660 tap: move members to end of class definition +b76bb9e29c tap: clang-format +1394e61c74 tap: remove unused tcl api find_blockages +399f861831 Merge pull request #2312 from habibayassin/frconstraint-coverity-fix +397b588b77 grt: update mtetrics limits +8c7e1a32f2 grt: accept critical nets percentage as float +2715cb1fb9 drt fix coverity issue +96f0303be9 Merge branch 'master' into abstract_lef_accurate_polygon +74fc440eaf Adding shaped obstruction to write_abstract_lef +f7b6e79559 grt: fix compile warning +fb324539d1 grt: rename var for clarity +86c74af836 grt: ensure the slack threshold is negative +db62d2db87 grt: update readme +0cf0f120f6 Merge branch 'master' into drt_area +e8cda761a4 Merge pull request #2310 from eder-matheus/drt_fix +252fd40109 drt: fix check for second layer +a5a148ad0c grt: remove useless files +64f9418944 grt: fix tests +58979c0b3a grt: update critical_nets_percentage option to take a percentage +8dc05bd31c grt: update ok files +da22c4b5b2 Merge branch 'master' into grt_slacks +dbf06584bd Merge branch 'master' into drt_area +317c69d430 Merge remote-tracking branch 'origin/master' into hier_rtlmp +9f7e05a45c Adding shaped obstruction to write_abstract_lef +530c37284b Merge pull request #2305 from luis201420/grt_improve_repair_antennas +9bd9daf0fa drt: fix check for second layer +71439dd4dc drt: fix typo + minor fix +69348e1085 Merge pull request #2306 from The-OpenROAD-Project-staging/odb-dependencies +db81854497 Merge branch 'master' into drt_area +18a1a50578 drt: add patch when only the AREA is defined +e323f4cd89 drt: simplify check for min width +6cddb29848 drt: bug fix on except rectangle check +45009ec07f odb: fix cmake dependencies +145f094fc2 Merge pull request #2304 from luis201420/grt_save_stt_input_debug +46a5f61177 grt: adding option congestion_report_file in README +b6efac310b Merge pull request #2289 from The-OpenROAD-Project-staging/odb-global-connection +3bdfb6334b drt: add caller for lef58 area checker +68d7680618 grt: adding option to save stt input with debug command +6bbbca2aac Merge pull request #2271 from ramezmoussa/gpl-add-noise-to-initial-location +565cfae48b grt: creating file to save stt inputs +ba39bf1a32 Merge pull request #2264 from habibayassin/unify-db +43f02c7fd2 Merge pull request #2301 from antonblanchard/gpl-timing-weight-max +c937eb96f3 odb: update schema version +847204dfb6 odb: fix read widthtable +a3d2e1f776 clang-format and revert ispd18_sample test changes +1ac19664b3 odb: update wrongdir width +be6dfec590 Merge remote-tracking branch 'origin/master' into drt-wrongwaywidth +153dd40fbe gpl: add -timing_driven_net_weight_max +6689c94392 gpl: Update global_placement args +d3865dd533 gpl: update flow tests +503c27e77a Merge pull request #2298 from The-OpenROAD-Project-staging/gpl-debugs +ba8a8901be Merge pull request #2299 from The-OpenROAD-Project-staging/fix-save-flow-metrics-limits +8f33ca8b4b fix save_flow_metric_limits_main to pass lang +543a418988 Merge branch 'The-OpenROAD-Project:master' into gpl-add-noise-to-initial-location +fdb208c44c gpl: add -inst to global_placement_debug & weights to pin info +ae64a5cbd0 rsz okfiles +9738eed67b pdn: switch old calls to global connect in PDN to new +d8c5f96dad Merge branch 'master' into OL1371 +da8f3b2841 pdn: fix dont touch test to match new log +50609ef3f4 pdn: ensure power switches are added to the correct region that maches the domain region +57dd546849 pdn/ord: move global connection tcl and readme to ORD +e6287654a2 pdn: make PDN global connects use ODB dbGlobalConnect +c202b2bc0d odb: adding global connects to odb +49ea3f0f34 Merge remote-tracking branch 'origin/master' into hier_rtlmp +e21b6d6133 gpl: update flow tests +93f329bd32 gpl: update flow tests +be694e8c89 Merge pull request #2296 from The-OpenROAD-Project-staging/ppl-api +944f066540 ppl: improve the API +5e557eeb13 Merge pull request #2288 from proppy/fix-python +c48641860b Merge branch 'master' into drt_area +adfc5b2a3b drt: fix extension odb: support wrongdir width +9cc8afb855 Merge remote-tracking branch 'origin/master' into grt_improve_repair_antennas +b716a957d9 Adding shaped obstruction to write_abstract_lef +679d36661b Adding shaped obstruction to write_abstract_lef +2605345366 Merge pull request #2293 from jjcherry56/restore_test_comments +9b225f5f7c Merge pull request #2294 from The-OpenROAD-Project-staging/gpl-tests-update +8d285bf586 gpl: update medium/large test for the new cross-lang style +fbb251483b src/openroad: handle -exit with args forwarding +72c75c036e drt use constructor args instead of setters in frConstraint +ff5f97617a restore test comments to line 1 +7c50654102 drt: small fix +c614084704 drt: add support for EXCEPTRECTANGLE and RECTWIDTH on LEF58_AREA +0adb756b90 grt: adding requested changes +a55332eeb1 drt: refactor patch process into checkMetalShape_addPatch function +0d653c6812 Merge pull request #2291 from The-OpenROAD-Project-staging/revert-sta +999967f56a grt: fixing the bug that usage is less than edge cost +baf20f420c grt: improving repair antennas avoiding removing all nets +bd4725268e grt: small changes and clang-format +a7916c88c1 grt: remove removeDirtyNetsRouting function of GlobalRouter +c74c92dc0e grt: creating function to release 2D and 3D resources from a net +fc27a22bf0 grt: improving repair antennas avoiding initializing the resources again +c650c47b83 Revert "Merge pull request #2279 from jjcherry56/or2270" +9b6062e946 Merge pull request #2290 from The-OpenROAD-Project-staging/report_power_metric +59b8d87063 fix report_power_metric +47e8b5f57e Merge pull request #1849 from The-OpenROAD-Project-staging/python-api +74252bafe4 Merge branch 'master' into cts-seg-builder +127e1861b7 Merge pull request #2286 from The-OpenROAD-Project-staging/write-lef +37a35d0ed4 ifp: minor cleanup +2dcf23d32d Merge pull request #2284 from The-OpenROAD-Project-staging/pdn-pad-connection +e475d47800 Merge pull request #2285 from The-OpenROAD-Project-staging/gui-fix-exit-failure +c550293d2f Merge pull request #2272 from The-OpenROAD-Project-staging/pad-rotated-corners +1644670035 sta: coverity is stupid +7ea404dafa add write_lef command +a2a593984f gui: use single exit() in startGUI to ensure main_window is correctly cleaned up before exiting +3ad8f88821 pdn: allow pads to connect to rings in non-preferred directions when it is the only direction possible +91d7c02e4a drt: add LEF58 AREA constraint to operator<< +4fddacc437 Merge pull request #2274 from vijayank88/tutorial_update_1 +65ab703b26 test metrics +c893648577 rsz: OL1371 test +78ef302fac rsz: RepairHold::mergeInit +fe5e2a824e rsz: repair hold use load setup slacks +5798115172 rsz: RepairHold::repairEndHold allow_setup_violations condition +f09950d0d6 drt: add report function for frLef58AreaConstraint +787ec3696a Merge pull request #2 from macd/python-api +dc11f5970c Merge pull request #2279 from jjcherry56/or2270 +d102917c7d Merge pull request #2278 from The-OpenROAD-Project-staging/odb-width-table +15a153912e drt: read and store LEF58_AREA in drt +886b20791b drt: clang-format +6b394f522d Merge branch 'master' into grt_derating +a49ed9d8bb Merge pull request #2261 from The-OpenROAD-Project-staging/psm-via-connectivity +fbd9197019 psm okfiles +429a272dae Merge pull request #2281 from The-OpenROAD-Project-staging/odb-site-before-units +fc25420577 odb: never allow SITE before UNITS in LEF +6794b0e3ff Merge pull request #2273 from The-OpenROAD-Project-staging/grt-pin-orient +53841647e2 Merge pull request #2280 from antonblanchard/dpl-typo +d5bcb370b4 dpl: detailed_placement_debug uses wrong command name +f153ad7a07 sta: power enqueue regs in fanout of from user activities +e159e07b2e gpl okfiles +e31320bf08 update opensta +8ceb710661 Merge obs on the fly; Add insts obstructions +1f238d6556 psm: Extracting enclousre from box shapes +7de1a461b8 Finished Python tests for ifp +1eb4cc5cc3 odb: fix WIDTHTABLE parsing to support multiple width tables +b763145135 Merge pull request #2267 from eder-matheus/odb_area +8f58c5cfab init +2231431474 tutorial update +b5fe9a2223 Merge remote-tracking branch 'origin/master' into tutorial_update_1 +9000d095c3 pdn/rsz: update tests for python +5e4a1c6ad6 merge master +2bf8794919 gpl: ensure the pin access is from the preferred routing direction +da4a559551 Merge pull request #2262 from habibayassin/fix-coverity +28fedd64d9 proper formatting +f50a3a2cf8 Merge pull request #2266 from The-OpenROAD-Project-staging/gui-focus-drc +b652202681 grt: update metrics limits +13f5a142c0 odb: use snake case for var names +7f99341e84 Merge branch 'master' into grt_derating +a2686737cc odb: update tests +fc7d8a9508 odb: use int for mask and overlap and remove setNumber +2f0cb8875f odb: use 2 bits for overlap instead of int +e736ece9c1 gpl: update unit tests +7a7ee7cdbb odb: small fixes +98fdda8f7c gpl: update noise formula +ca627e6c12 odb: add trailing to the end of class field names +4ef19a2fc4 odb: fix typo (again) +ee98b55913 odb: move user defined funcs to properly section +1618e00ec9 odb: fix typo +2785197015 Correctly place pads in corners when needing to use a different orientation +52408db6fa Merge pull request #2269 from The-OpenROAD-Project-staging/rtlmp_dead_space +220d983a6c gpl: add random noise to initial locations +6f870ee9cb fix incorrect setting of dead_space parameter +319eb9df4e tutorial update +cca2f91864 replace masterSliceLayer with masterSliceLayer_ +13de3fffef resolve conflicts +7fe009bec5 remove commented code +4deda1da6b Merge branch 'master' into grt_derating +55aca3a7c2 odb: update design.odb +6bea861cdb odb: update schema version +07b47833ff odb: add cpp tests for PROPERTY LEF58_AREA +132ab49081 odb: call LEF58_AREA parser on lefin.cpp +df8fcadac9 odb:: add parser for LEF58_AREA +81c51322fe odb: update dbTechLayerAreaRule with functions needed for the parser +a577e9eb3d odb: add dbAreaRule data structures +0b6e96936e gui: fix painting of violations to ensure crosses are used when highlighting +89b09b3a04 gui: add focus to DRC viewer +3d5498557e gui: rename inspector_focus_ to focus_ +b8d0a02f6c Merge branch 'master' into unify-db +5b0b1cf81f tutorial update +04b68d9047 Merge branch 'unify-db' of https://github.com/habibayassin/OpenROAD into unify-db +3e63096ed6 set rule for minEnclousedArea +57dbc2f965 Merge remote-tracking branch 'origin/master' into tutorial_update_1 +80a4e431d9 Merge pull request #2265 from The-OpenROAD-Project-staging/drt-n16 +8f4d642444 drt: remove obsolete initDefaultVias_N16 +dc441602f0 Merge pull request #2263 from The-OpenROAD-Project-staging/drt-io-cleanup +cd376238ef Merge branch 'The-OpenROAD-Project:master' into unify-db +db54e289dd refactoring the rest of frConstraint classes and applying clang-format +3c28f1d45a drt: clean up io/ +d94e59ffe4 Tutorial update +b6bcd17261 refactor frLef58EolKeepOutConstraint in frConstraints +bbd5f55556 refactor frLef58SpacingXXX classes in frconstraints +5e208658f4 refactoring frMinimumcutConstraint frMinWidthConstraint frLef58SpacingEndOfLineWithinEncloseCutConstraint frLef58SpacingEndOfLineConstraint in frconstraints +2892c6c1fc refactor frMinStepConstraint and frLef58MinStepConstraint in frconstraint +e5600fa688 refactor frMinEnclosedAreaConstraint in frConstraints +d616a13f2b Merge branch 'The-OpenROAD-Project:master' into fix-coverity +7c6e13a100 psm: Handle vias with non-overlapping cuts +b84718ffe1 Merge pull request #2259 from The-OpenROAD-Project-staging/mpl-warn-no-macros +08a190fa73 Adding shaped obstruction to write_abstract_lef +115f7ea36b mpl: change calling without macros to a warning rather than an error +78d7a7b904 refactoring frViaRuleGenerate +fe08b019f3 fixing coverity test failures +c9c9818f08 refactoring frViaDef +9c26b31f9e Merge pull request #2257 from The-OpenROAD-Project-staging/odb-autoplace +f3d69311b6 Merge pull request #2256 from The-OpenROAD-Project-staging/drt-tmp-ap-fix +3bcf27d64f Merge pull request #2240 from rovinski/master +e5121cb7e3 Adding shaped obstruction to write_abstract_lef +120e5d238e Adding shaped obstruction to write_abstract_lef +535a246d13 Modify the write_abstract_lef to write shapes +be50516b16 Merge pull request #2255 from The-OpenROAD-Project-staging/dd +ca2aae8950 drt: fix temp ap problems +f2cfce32b5 deltaDebug: make the time a bit less aggressive +fa86cf7dde Update DependencyInstaller.sh to support MacOS +c4d48dab3f odb: make corner IO cells not auto placeable +6dbc381d33 Merge remote-tracking branch 'origin/master' into unify-db +13b791668c Merge pull request #2251 from The-OpenROAD-Project-staging/gui-pad-fix +e53c7a5b14 gui: fix initialization of pad inout +d22261649f Merge remote-tracking branch 'origin/master' into drt-mincut +9941da6ade Tutorial updated +e42316cc7f metal fill update +f34fe215dc Merge pull request #2109 from habibayassin/frlayer-changes +3ef669ee68 Merge pull request #2249 from The-OpenROAD-Project-staging/gui-pitch +a0a426e487 gui: add pitch to layer descriptor +6fd2fefc42 Merge pull request #2234 from osamahammad21/drt-fix-via-stacking +392a85e291 fix build failure +c26fe06f83 Tutorial updated +9f5a82b5b0 refactor frTechObject +8c07578eda Merge pull request #2246 from The-OpenROAD-Project-staging/gpl-no-placeable +cf78131de2 gpl: skip placement if there are no placeable objects +89a90410b0 Merge pull request #2237 from jjcherry56/or1573 +cf9ea1d274 using enum types and format file +32f69022d4 Merge remote-tracking branch 'origin/master' into tutorial_update_1 +c2fb9c57ec filler cells updated +3dc4c9b0dd drt: extend external box +6b8e197ed1 drt: fix name and remove unneeded changes +8ec6e53c3a drt: fix message id +92787129b1 Merge remote-tracking branch 'origin/master' into drt-mincut +bbf00fa504 Merge pull request #2242 from antonblanchard/grt-ant-typo +bb4c5e8606 grt: Error mentions wrong LEF property +c34c045a24 Merge pull request #2241 from The-OpenROAD-Project-staging/pdn-honor-touch +91e8267dae pdn: honor dont_touch in global connect +c34059ab33 tutorial updated +0876d38588 Merge pull request #2239 from The-OpenROAD-Project-staging/pdn-fix-recheck +cd61fccc29 Merge pull request #2238 from The-OpenROAD-Project-staging/pdn-report-vias +27b811f159 pdn: update readme +77d4f89121 pdn: just check if file is open and generate warning +a858f40aa5 pdn: make failedViaReason a enum class +5e3b712e41 Merge remote-tracking branch 'origin/master' into hier_rtlmp +8c8531ac4c pdn: fix check on recheck to include combined shape +afe48f5119 pdn: add debug to search for enclosure rules +4318fafd67 pdn: add copy to Enclosure +64c0d27348 pdn: unit test for failed via report +c6c4d28e65 pdn: initial capability to generate DRC report of failed vias +9e9ab94311 rsz journal buffer restore order +77b91c8388 Merge pull request #2228 from The-OpenROAD-Project-staging/pdn-connect-only-new +177bf1ba82 pdn: remove use of -defer_connection from tests +af5a7d82c0 pdn: add -defer_connection deprication warning +53887febb7 cts: Update techchar steps to uniformly divide max value +65d7f35309 Merge pull request #2235 from The-OpenROAD-Project-staging/rsz-rda +19dcad93fc rsz: add missing sta::define_cmd_args "report_design_area" +d41c6e6123 Merge pull request #2230 from antonblanchard/drt-opt-1 +14c62caf1c dr: fix via2via forbidden len +7fb63e5d2d Improve drt performance by inlining dbTechLayerDir constructors +7e84f3f960 tutorial link updated +98ba7ec8a3 ioPlacer updated +071ad6e335 Merge pull request #2229 from The-OpenROAD-Project-staging/pdn-adjacent +17939c24d4 pad: update PAD to account for change in PDN add_pdn_connection call +2e34a5a9bb pdn: add comments to adjacent cuts lookup +0b21c65671 pdn: only connect the new rule in global connect when adding +a25efe0f97 pdn: make sure pdn checks for adjacent cut rules +7de51f7287 odb: fix v54 rule to use correct Except flag +5140e61103 Merge pull request #2227 from The-OpenROAD-Project-staging/odb-api +de649e36ab Merge pull request #2156 from The-OpenROAD-Project-staging/TR_drt_initdr +aa2bc7ee13 odb: modernize getV54SpacingRules & getV55InfluenceRules +d3538cbd9f odb: fix handling of null net in bterm destroy +5bf7f37fb9 Merge pull request #2226 from The-OpenROAD-Project-staging/ant-warn +3d069a6fcd ant: lower missing thickness to a warning +eb14eeb392 Merge pull request #2225 from The-OpenROAD-Project-staging/skew-metric +2e9d804b7d ord: add report_clock_skew_metric +97d835e69f Merge pull request #2224 from The-OpenROAD-Project-staging/ext-crash +a83acff742 Merge pull request #2223 from The-OpenROAD-Project-staging/odb-no-libs +4e646ea471 odb: fix crash in de-looping during order wires +d03f8cf0ae odb: allow create of block/chip without an dbLib +164bdc2e86 Merge pull request #2218 from The-OpenROAD-Project-staging/odb-dont-touch +a2d497f3cf Merge pull request #2219 from The-OpenROAD-Project-staging/odb-parse-blank +d5ebaf06c0 dpl: don't reorient fixed instances +0d666fd203 pdn: unlock tapcells when moving them for power switches +4174c3ad80 Merge pull request #2217 from The-OpenROAD-Project-staging/gui-action-exception +f7d41e4282 odb: remove size only and refine dont touch +c7c637fa51 odb: update TechLayerCutEnclosureParser to use boost "blank" instead of " " to parse lef with tabs in that property +21e64800ba Merge pull request #2208 from ramezmoussa/ant-fix-thickness-warning +56f7f1bf15 gui: protect actions from errors thrown +2322aba1ed Merge remote-tracking branch 'origin/master' into hier_rtlmp +0573d6cdde ant: optimizations +cb3acc6808 Merge pull request #2215 from The-OpenROAD-Project-staging/pdn-halo +e33c79cfee pdn: ensure halos with negative values are not honored for instance obs and pins +cd2bd0b91a pdn: print halo as part of report +2a478fcdfe GRT congestion debug feature added +924b2917fe update results for cts segment builder change +07f2681512 cts: fix buffer location generated by SegmentBuilder +097b0fe0df ant: move thickness checks to initAntennaRules() +96e57b5b48 Merge pull request #2211 from The-OpenROAD-Project-staging/cts-clus +7e8711ee60 cts: Cluster.* cleanup +cb9ee5c3f6 Merge remote-tracking branch 'origin/master' into hier_rtlmp +b8bcf3f10c ant: THICKNESS error only when side area is checked +25c2fbd1b0 Merge pull request #2206 from The-OpenROAD-Project-staging/gui-gcell +bbd57a741d gui: option to draw gcell grid +6a506e3601 gui: fix case on misc options +744600e635 Merge pull request #2205 from The-OpenROAD-Project-staging/gui-exception +4af1d3d894 gui: guard editor from exceptions +72bb7f61c6 Flow Tutorial update +60223c3331 Merge pull request #2204 from The-OpenROAD-Project-staging/odb-dont-touch +a0ec9f90c5 odb: prevent modification of dont touch insts & nets +9d1bf00a7a Merge pull request #2203 from The-OpenROAD-Project-staging/pdn-fix-topbot-checks +af9a371d01 Merge pull request #2201 from The-OpenROAD-Project-staging/pdn-report-reports +bda94d55e3 Merge pull request #2181 from vvbandeira/update-usage +fffab7ed43 pdn: switch reports to use ->report instead of info +9b52b1d9cf Merge pull request #2200 from The-OpenROAD-Project-staging/cts-cluster +1b5d0711aa cts: cleanup Clustering.* +74c46d9dc0 Merge pull request #2199 from The-OpenROAD-Project-staging/ant-thickness-warn +3bc557f984 ant: lower no thickness error to warn until fixed +8e59f2dbd1 Merge branch 'master' into python-api +729b25fc39 Merge pull request #2198 from The-OpenROAD-Project-staging/cts-msg +0b49186a77 pdn: fix checking top and bottom layers to use the real rect +01d97d1d1b cts: add more details to TechChar::reportSegment +e38cd4158e Merge pull request #2195 from jjcherry56/set_dont_touch +d13fc46a9b Merge pull request #2197 from eder-matheus/grt_log +5ba8f31a1f grt: update ok files +77ff419917 grt: update high congestion error message +28d743c257 Merge pull request #2194 from ramezmoussa/ant-fix-thickness-bugs +4c40df243b rsz typo +56c8ece419 ant: clang-format +003810cff9 ant: optimizations +d361df3ffd Merge pull request #2196 from The-OpenROAD-Project-staging/cts-coverity +98f4b56d46 cts: fix coverity warning and minor output change +8aa004b8fd rsz set_dont_touch +825d63a571 ord rm conflicting version of set_dont_touch +81a4089b1a ant: error when thickness or width are missing +0d898d138b Merge pull request #2193 from The-OpenROAD-Project-staging/cts-cleanup +ca5e7c4efb cts: general cleanups +a899bd1e1f Merge branch 'master' into python-api +566d99dfba Merge pull request #2190 from The-OpenROAD-Project-staging/ord-dont_touch +738b6c035d Merge pull request #2191 from The-OpenROAD-Project-staging/dr-iso +c4a9754825 Merge pull request #2171 from eder-matheus/grt_layer_range +0562f69970 Merge branch 'master' into grt_derating +b6c6a0e9c2 ord: add set_dont_touch helper function for instances and nets +01db5c1dd4 Merge pull request #2152 from osamahammad21/OR-1550-drt-add-unidirectional-option-by-layer +899ce4f52a Merge pull request #2155 from osamahammad21/drt-viols-report-per-iteration +7d3266f800 drt: convert FlexDRWorker::initNetObjs_pathSeg to iso style +34f75a0a6d odb: add iso methods to Point & Rect +fd10a56a3b Merge pull request #2188 from jjcherry56/or1558 +472b94617b or1558 rsz respect net/instance do not touch +02c38e70b6 Merge remote-tracking branch 'origin/master' into hier_rtlmp +a43473e2d6 Merge branch 'master' into grt_layer_range +07fe0424d7 Hier-RTLMP signoff +8ff388d1bf Merge pull request #2185 from The-OpenROAD-Project-staging/worst-slack-setup-hold +cc0736377d Merge pull request #2186 from The-OpenROAD-Project-staging/pdn-via-enclosure +f154e0b99c Merge pull request #2176 from The-OpenROAD-Project-staging/gui-remove-design +fa47d0fede Merge pull request #2184 from The-OpenROAD-Project-staging/gui-via-drawing +28156a6c39 grt: check pad and macro pins to update net layer range +c578464356 metrics: add -setup -hold for ws and tns report +75e03baa0e metrics: fix min/max for hold/setup +e6d802c6f3 Merge pull request #2169 from The-OpenROAD-Project-staging/psm_node_creation +9ac7d0dad1 gui: only filter shapes on CUT layers, but still draw renderers and obstructions +fa43eff6b9 psm: Merge master and resolve conflicts +e275d5bc41 pdn: adding call to recheck constraints when adding a patch metal +14eba8497d pdn: check heights too for min-cut checks +81799635d1 pdn: fix report with nullptrs +04594b7b35 pdn: use generator sizing when checking constraints +b635a3ecba pdn: fix usage of cut in generate height and width +aa3aa065ce pdn: add generator to DbVia to preserve access +88ac8f3159 pdn: update taper test based on changes to EOL +a23f58436a pdn: correct EOL enclosure +b127a92dc3 pdn: correct typo in debug +aa6d8e4a53 Include -metrics in showUsage +43161d2930 drt: fix alignment +346c2f2c77 Merge pull request #2180 from The-OpenROAD-Project-staging/ant-ref +15479a79ac ant: handle objects by reference for efficiency +6329133850 Merge pull request #2179 from The-OpenROAD-Project-staging/coverity +0bb7583f48 rsz: coverity fixes +0d76ecebb8 psm: coverity fixes +f299a3b1a2 mpl2: coverity fixes +c1c1458ad3 grt: coverity fixes +798a4eed61 gpl: coverity fixes +347c489308 fin: coverity fixes +437c97cda9 dst: coverity fixes +4f55255669 dpo: coverity fixes +19d8ccf3d7 dpl: coverity fixes +f3cbbad384 drt: required changes +85e37723d2 drt: pa consider unidirectional layers +fc4255c065 psm: clang-format +ea8a1b5aab psm: Update comment +f31dc7f9c3 gui: only use main_window postReadDb on loading GUI instead of announcing designCreated to all +7fd146c0f4 Merge pull request #2177 from The-OpenROAD-Project-staging/ifp-units +e6a44fe2b2 gui: remove load_design in favor of ord::designCreated +2632e69f1e psm: Updating ok files +1876fb69c0 psm: Distribute nodes on bottom layers evenly +337ad8b220 Merge pull request #2174 from The-OpenROAD-Project-staging/pdn-cov +e9d412fff5 pdn: fix coverity for dynamic_cast +b0061bd7d7 Merge pull request #2172 from The-OpenROAD-Project-staging/odb-iso +3d93402420 psm: Remove code which considers that the bottom layer can be vertical +4e12fe864a grt: update metrics limits +bef80f9110 grt: update isNonLeafClock to look for pads +29f293a016 grt: update multiple_calls unit test +382744ca91 ifp: add tests without liberty file +ac89e56d0b grt: fix typo +264d3b0a48 ifp: remove IFP dependence on liberty units +f0685da2f7 Merge pull request #2168 from The-OpenROAD-Project-staging/gui-control-drcs +6a404b1994 Ant: fix antenna factors (#2167) +037a8eadaf odb: add isotropy.h for generic programming +eade441549 grt: update net layer range based on the ports layers +e79d0e740d grt: update unit tests +bb6d07e228 grt: ensure 1 track minimum for layers during user defined reductions +824fb5fc4b psm: Update ok files +dd9478f537 psm: Adding function nodes at the bottom layer for vias and stripes +6a7ef2a6d4 Merge pull request #2158 from The-OpenROAD-Project-staging/gui-rounding +29422a707f Merge pull request #2166 from The-OpenROAD-Project-staging/gui-mgrid-cosmetic +990e9fb1e7 gui: control visiblility of DRC violations in tree view +ad722a3490 Merge pull request #2132 from ramezmoussa/ant-fix-area-bugs +a4b8917bb5 gui: ensure manufacturing grid is drawn with cosmetic pen +1e4a80d557 gui: only update drawRect +b983eb1e52 Merge pull request #2165 from The-OpenROAD-Project-staging/pdn-repair-channel-end +1eed36a08f pdn: repair vias before attempting to repair channels to avoid generating a channel with the via repair +d3e496798d Merge pull request #2164 from The-OpenROAD-Project-staging/ispd-update +cd74bca6b4 drt: ispd19_test10 22->20 drvs +c0b4205948 Merge pull request #2162 from The-OpenROAD-Project-staging/utl-valgrind-pop +d446199bad utl: fix return of freed memory +6056542038 Merge pull request #2161 from The-OpenROAD-Project-staging/gpl-remove-cimg +977c0794af GPL: removing CImg +be6b8e8850 Merge pull request #2160 from The-OpenROAD-Project-staging/pdn-sort +749cb7e448 pdn: sort by name not swig wrapper string (ie pointer) +7f041c1b40 Merge pull request #2159 from The-OpenROAD-Project-staging/drt-dieviol +5f0e5f9247 Merge branch 'master' into python-api +313c5f1122 get flow regressions working +5d55597b89 drt: fix hasOutOfDieViol to handle no default via +37dccbc6a4 Merge pull request #2076 from RuijiaoSun/master +1700cb913f Merge pull request #2145 from luis201420/grt_fix_boxToGlobalRouting +3342b3666b Merge pull request #2097 from cbalint13/master +64bc12c761 grt: const& +39ccb1380e grt: rename Box struct to Guides +2589952698 grt: remove unnecessary default ctor for Net +3cb035de19 Warn on SPDLOG_FMT_EXTERNAL during cmake detection. +f52401a6e6 Hier-RTLMP Signoff +93d43acd02 drt: flip report table +4bf659b0b9 drt: report violations in log +8aeba8fd7a Add suppress_message and get regression working with python +2dbdc9d8a9 grt: creating function to store the guides in the DB directly from the file +1e9f55776d drt: required pr changes +1e02bb64b0 OR-1550 drt: set unidirectional routing layer +633a739693 Reword and CUDA message added +4a99e88667 Merge pull request #2151 from The-OpenROAD-Project-staging/gui-mem +1ab557c27b gui: optimize memory by not separating polygon storage +9739346f22 Merge pull request #2150 from The-OpenROAD-Project-staging/psm-gmat +d27b5c2d7c psm: minor gmat refactors +bd20449deb Merge pull request #2147 from jjcherry56/or1565 +9433fbaad0 ant: remove find_max_allowed_length command +e834603044 Merge pull request #2148 from The-OpenROAD-Project-staging/ifp-align-vdomain +24a9cb355a grt RoutePt member var naming +5fb94f6e50 unused var warnings I am sick of staring at +3a014ea96b or1565 rsz buffer_ports on outputs with assign +f080ef218e ifp: align voltage domain sites to grid +e66647753a Merge pull request #2146 from The-OpenROAD-Project-staging/gui-special-flywire +9caba749df Merge remote-tracking branch 'origin/master' into TR_drt_initdr +05e7118db8 or1565 rsz buffer_ports on outputs with assign +140a9b213f gui: do not draw flywires on special nets with routing +988b581071 Merge pull request #2144 from QuantamHD/fix_resizer_gui +f9227d991d Merge branch 'master' into python-api +c7102f014d Fixes nullptr segfault when building without GUI support. +766adffc0b get regression scripts to work with python tests +b578935140 Merge pull request #2143 from eder-matheus/grt_fix_instability +8de6390484 Merge pull request #2142 from The-OpenROAD-Project-staging/rsz-typo +5b0e83e415 grt: rename unit test +b562635b46 grt: update ok files +45bddd57ff grt: remove large files from read_guides1 unit test +5005b2b2d0 grt: initialize nets with wires and ignore them when creating FastRoute nets +d97268e157 rsz: fix typo floatiing -> floating +7f7354055c grt: creating unit test to read guides +3a1d5329ca grt: fix instability on repair_antennas results +895f6dd2ec Merge pull request #2139 from The-OpenROAD-Project-staging/pdn-halo-inst +017bf24c5f grt: clang-format +4b18e8ec33 pdn: apply halo to instance blockages and pins to ensure its honored on non-grid layers +bd7028d44e Merge pull request #2138 from The-OpenROAD-Project-staging/drt-defdist +af873daa5a drt: remove defdist +e0b42e40ba grt: fix bugs on divide segment +fa1797f680 grt: dividing large segment into segments of grid size +b3533d674b Merge pull request #2136 from eder-matheus/grt_repair_antennas +01e96ec241 grt: turn warn into error + unit test +9f5f509b2a drt: initdr border segments terms +010090dcd6 ant: optimisations +c7e0363496 ant: define MaxLength struct +dc668c08e4 grt: update readme +83a600cf10 grt: diode pin name not necessary +2aba5add3c Diagonal preconditioner added. +151d92f761 grt: fix error checking +ea9b023617 grt: refactor fetching for diode cell +3048eee5f7 Merge pull request #2120 from osamahammad21/debug_single_worker_fix +8ea6224564 Merge pull request #2137 from The-OpenROAD-Project-staging/cts-array-rte +f0602bfd7f cts: make array test routable +ac5bf2d546 grt: fix bug when diode cell has definitions in multiple liberty files +b28cde3f9f ant: minor optimisations +2e501964fc grt: Fix boxToGlobalRouting function +fa8315f14f reword README.md +83aa360eab ant: update Readme and tests +cbfbce3ce6 ant: improve findMaxAllowedLength command + optimizations +aa137a36f0 drt: conform to the coding standard +8fc16c10a5 README.md updated +15bacc10a2 CUSP solver tested. DependencyInstaller.sh added. +cb393d3655 Merge pull request #2134 from The-OpenROAD-Project-staging/pdn-macro-obs +9024976645 ant: update regression test results +52e7eb7c78 pdn: use instance obstructions instead of inst bbox to allow for power straps that go through un-obstructed layers in macros +a25f131624 ant fix typos +c9e4db596a ant update tests +03e6b6047b ant fix area and length bugs for PAR +9046430e33 ant update tcl commands +9ed66dd344 drt: add default values for width and minWidth in frlayer +d66a2abe9e solver.cpp added. All formatted. +ba98da0bab Meaningful naming -ResidulError +9d70511f65 Make the current version cleaner. +68922a736e struct err added. log modified. +72fc36ad9c grt: update aes_nangate45.metrics_limits +a2b9a98b59 Merge pull request #2130 from The-OpenROAD-Project-staging/cts-array +eaae4db37c cts: add test case to show trouble with arrays +cd3d6bc8be grt: update readme +51b62d181f grt: allow positive slack threshold +aa1d8b2be2 grt: use -critical_nets_percentage as argument instead of new cmd +fab71e7437 Merge branch 'master' into grt_slacks +f477ee313d Merge pull request #2129 from The-OpenROAD-Project-staging/psm-first-clus +52a6065fb9 psm: fix color of first edge of first cluster +1f9f74f45e Merge pull request #2128 from The-OpenROAD-Project-staging/psm-no-lib +cc4c925aff psm: error if no Liberty loaded and voltage is unspecified by the user +94cab7d80d Merge pull request #2127 from The-OpenROAD-Project-staging/cts-white +ffca7d35cf cts: draw white lines between clusters +5614a9f25d drt: fix rcx names test +916d087540 Update flow.tcl +cc33fcf31c Merge pull request #2125 from The-OpenROAD-Project-staging/cts-draw-links +3b6748a44f cts: draw links from the space filling curve in sink clustering +273a9ac3ac Merge pull request #2124 from The-OpenROAD-Project-staging/psm-bbox +4b079e9764 psm: remove unused bbox and misc cleanup +a49adf0d55 Merge pull request #2123 from The-OpenROAD-Project-staging/psm-refactor +67fc6d6944 odb: add Point dbInst::getLocation +7ab7ba6355 psm: more code cleanups +04e80e6890 odb: add getViaXY() returning a Point overload +fd25477b99 drt: fix gc_test +617dbdfdca Fixed the wrong errorX and errorY problem. +893e149de9 Merge pull request #2121 from The-OpenROAD-Project-staging/psm-matrix +064cc2604e psm: move matrix related classes to gmat.h +31b64d6032 drt: fix run single worker +bde179a070 Merge pull request #2119 from The-OpenROAD-Project-staging/secure-grt_ant_wires +dfee574877 grt addWireTerms use map for pin lookup +acaf81b157 grt ant use wires instead of dup routes and local wires +7514e9124d Merge pull request #2117 from The-OpenROAD-Project-staging/missing_metrics +f6b95fac77 Merge pull request #2116 from The-OpenROAD-Project-staging/psm-clean +8df9ca1901 Update Metrics area calculation to skip COVER, PAD cells in the area/utilization metrics report; Report timing drv setup and hold violation count in metrics detailed placement reporting violation count to metrics +4fbe329e0c psm: minor cleanups +336afb09a1 Rebased +96424cbd18 Use an iterator to get the sparse triplets faster +36f9b9c275 Fine tuning +73f77dc164 Corrected and reorganized +7cf331ac46 CPU solver method name updated +cab992b2b5 CUDA version tested on CPU machine +d3685e9091 CUDA version with CUDA/CPU solver selectable. +813500d9e0 Good code && Ethan's .tcl demo +4a5e6c9a09 draft: save the version in which solvers are seperated. +68f35726be draft: Second GPU version. log, macros, memory protection, and error recording problems solved +5fd212e795 Draft: Relative residual error information can be printed for GPU version. +b97c78176c CUDA files seperated. GPU/CPU version can be switched manually +bf001732e8 CUDA functions seperated +2ad8531436 draft: Cleaned CUDA code for GPU. +15c24503d6 draft: Cleaned CUDA version of GPL +39c3c84ba9 draft: CUSOLVER for GPL +df7d1d2734 fixed level +57318a2e5a fixed the level specification +f628b8197c grt: update aes_nangate45 limits +eda7f26fd4 Merge pull request #2113 from The-OpenROAD-Project-staging/ord-design-created +d44405a0e7 grt: use stable sort +de27347f17 ord: add design_created command +0f4ba19228 drt: update gsd image for doc +aef62a6ac3 grt: fix instability on repair_antennas results +cc656b4b04 grt: update ok files +caa1825833 grt: sort nets by clock status +883251a98c grt: use sta::check_percent +b7be61198e grt: update unit tests +bfbf001c3f grt: prioritize timing critical nets when sorting nets during congestion iterations +d62409629b grt: set slack values only for the percentage of critical nets and ensure all values are negative +7294b81d51 grt: add unit test for critical nets percentage +68ed289735 grt: add option to set percentage of critical nets +f28277c927 grt: add slack value to FrNet +4bdff6db30 grt: add function to get net slack +49fdec96d3 Merge pull request #2008 from antonblanchard/via-in-pin-warning +b5244468dc drt: required edits +f1a4aec9cc Merge pull request #2111 from rovinski/master +b90fded886 Merge branch 'hier_rtlmp' of https://github.com/The-OpenROAD-Project-private/OpenROAD into hier_rtlmp +e56c0cef5c Hier-RTLMP for regression +21b84678f4 Merge pull request #2112 from The-OpenROAD-Project-staging/cts-gui +137614e330 Merge branch 'master' into python-api +86580f9db4 add graphics class for cts +b665f8e82c Typo, grammar, and other improvements to README +c47ea72afe drt: doc edits +0165a46b0d drt: document distributed drt +9285eecf32 DRT: saving memory by removing unnecessary setters and variables from FrLayer +6152e58f84 Merge pull request #2108 from The-OpenROAD-Project-staging/cts-rm-char-block +3008601347 cts: remove characterization block if it exists +3efd4499d2 Merge pull request #2092 from The-OpenROAD-Project-staging/drt-pa-gc +d72210d355 Merge pull request #2090 from luis201420/grt_report_file_congestion +8f87e2c8ae Merge branch 'master' into grt_report_file_congestion +7189e65ba7 grt: clang-format +e90a47b6ee fix orientation issue +5ca26d8856 Merge pull request #2105 from The-OpenROAD-Project-staging/psm-bump-centering +0471a326d9 psm: correctly center the bumps +5666af3f67 Merge pull request #2104 from The-OpenROAD-Project-staging/psm-use-dbinst +5f3b1696b6 psm: Return dbInst* not std::string followed by name lookup +ba388fd864 Merge pull request #2103 from The-OpenROAD-Project-staging/psm-refact +977f4c1eef psm: refactoring +f4213673f6 Merge pull request #2102 from The-OpenROAD-Project-staging/psm-style +1d50dbbff1 add HardMacroPlacement +81b9bdc6a9 psm: convert member naming to our style +121868b9f7 psm: clang-format +2ec66a9f0d Merge pull request #2101 from The-OpenROAD-Project-staging/psm-format +18e66f4576 psm: clang-format +d9734c8a51 Merge pull request #2100 from The-OpenROAD-Project-staging/psm-err +1b24846bc6 psm: error when analysis can't run +245249bb84 add virtual connections Signed-off-by: ZhiangWang033 +dec5daf39c add notch calculation and dataflow +4b13ac8709 Merge pull request #2096 from The-OpenROAD-Project-staging/gpl-density-check2 +c869ed3709 gpl: ensure -density in [0, 1] +bd841a8c50 Merge pull request #2094 from jjcherry56/rsz_coyote_hier +6ec5ce0807 rsz gpl coyote_hier stacked instances +09b3d56d1b Merge remote-tracking branch 'origin/master' into hier_rtlmp +6fb990625b Merge pull request #2093 from The-OpenROAD-Project-staging/odb-macro-class +82f8115672 odb: fix lefMacroClassTypeParser to properly qi::copy sub expressions +436a4cdc4b grt: fix order of member in the initializer +3aee20eb30 grt: small changes and adding the option to place another line in congestion report file +12e5ddccb3 Merge remote-tracking branch 'origin/master' into drt-pa-gc +c525def45e Merge pull request #2087 from The-OpenROAD-Project-staging/secure-issue1706 +eec6255cfb Merge branch 'master' into python-api +b0d9fa545e Merge branch 'master' into grt_report_file_congestion +08c46392cf grt: Remove warnings after load congestion report on DRC viewer and add option on global route command to generate congestion report file +667266db43 Merge pull request #2049 from osamahammad21/drc-cmd +febd80dc87 Merge branch 'hier_rtlmp' of https://github.com/The-OpenROAD-Project-private/OpenROAD into hier_rtlmp +0b0d016ee0 added the hier-rtlmp +e036ecfaca Merge pull request #2002 from The-OpenROAD-Project-staging/psm_node_density_bump_centering +af38410504 Merge pull request #2088 from Aidan-McNay/master +a33985cd2b grt: separating the horizontal and vertical overflow in the congestion report file +84a1e14c98 Update new tool patch +d1b3991f2e grt: generation of report file when congestion too high error is found +0183f0ad13 Merge pull request #2032 from Mahfouz-z/master +f23ffb41ee Further edits for RP #2032 +8b84e8b1f3 Handling updating the state of newely added workers. +58cdfd3715 drt: move check_drc under drt +817285122e Merge pull request #2086 from The-OpenROAD-Project-staging/drt-mar-patch-origin +3e681fdc72 Merge remote-tracking branch 'origin/master' into hier_rtlmp +174084cc8e drt: fix min area patch origin +189e3b35a6 edits requested for the PR #2032 +c4a8479c34 Merge pull request #2085 from The-OpenROAD-Project-staging/drt-end-iter-fix +0a42ee8e35 drt: fix end iter off by one +d18ded2141 Merge branch 'master' into secure-issue1706 +d5043fd003 Merge pull request #2080 from eder-matheus/odb_cut_rows_fix +0d2aeef487 Merge branch 'master' into issue1706 +59115c1f9f rsz repair fanout placement +99ecb401c4 odb: simplify cutRows +189e0c9934 odb: cut one row for all blockages intersecting it +e5c2ba1159 debug mpl2 +43ab25a7b6 Merge pull request #2077 from The-OpenROAD-Project-staging/drt-snapshot +f7bc86b4b3 drt: add snapshot debug +f1136c9ff5 Merge pull request #2078 from antonblanchard/grt-typo +7601708e4e Merge branch 'hier_rtlmp' of https://github.com/The-OpenROAD-Project-private/OpenROAD into hier_rtlmp +98c4bc1953 add bus planning +27fc325137 GRT: Fix typo +6c6da1b9c2 rsz cleanup +c95ce09d14 rsz cleanup +a357f78851 rsz repair fanout +d4c41f0b5d Merge pull request #2074 from eder-matheus/odb_cut_rows +3ef32b6bb2 Merge pull request #2071 from osamahammad21/cutspctbl-lookup-swig +81f2d4b5a8 Merge pull request #2073 from The-OpenROAD-Project-staging/gpl-rm-verbose +db965c6923 gpl: remove obsolete -verbose_level +6091bf2b14 psm: Node density and node density factor are mutually exclusive +ed864eb3af tap: update ok files +00e5b2b46a odb: update cutRows to consider new rows on every macro +0d17a73024 Merge pull request #2047 from The-OpenROAD-Project-staging/JSON-metrics-rebase +7ecd56e585 metrics.h -- remove unused MetricsPolicy EnumerateFirstToLast +fcd63fc513 utl: fix mac build +2610b3953e Merge pull request #2069 from jjcherry56/rsz_cleanup +d057c454f8 remove unused variable Signed-off-by: Ravi Varadarajan +f4519d2cda remove unused variable +549a731322 Merge pull request #2072 from eder-matheus/ppl_fix +4ed1ac8ca1 fix MetricsPolicy code for safe iterators +592d695ad7 Merge pull request #2063 from eder-matheus/grt_resources +7d668292a2 ppl: init matrix for groups with infinite to avoid invalid assignment +79f8116fcc Merge branch 'master' into grt_resources +0156516e6e Incorporate PR comments (remove use of VERBOSITY to control metrics output) +2c9bdef6dc Merge pull request #2070 from eder-matheus/ppl_fix +3f5cbfac00 odb: fix warnings +693bec3d50 ppl: initialize matrix with infinite to avoid assignment to used slot +1603139074 odb: typemap dbTechLayerCutSpacingTableDefRule::LOOKUP_STRATEGY +6ecd145ad4 Merge pull request #2067 from The-OpenROAD-Project-staging/drt-obsolete-flags +e9c4bb9e6c Merge pull request #2068 from The-OpenROAD-Project-staging/dpo-queue-empty +0929fe4d8b ppl: fix available positions comparison + warn message +36c0f5ca67 ppl: only convert to dbu when coord is not an extreme +961eeaddbb ppl: explicit return edge extreme +d6e1a574f3 psm: Clean up +62dd228e4c dpo: minor effiency improve to use !empty() rather than size() > 0 +01aca89c40 drt: remove obsolete flags -guide & -output_guide +8c2cd6afe9 rsz do not resize port pins +3f30f8357c metrics - refactor metrics reporting tcl commands from dbSta.tcl to OpenROAD/src/Metrics.tcl based on discussions +3e02440600 rsz cleanup mess +475ff5e827 Merge pull request #2065 from The-OpenROAD-Project-staging/dpl-hopeless-speedup +3b5a120735 Merge remote-tracking branch 'origin/master' into hier_rtlmp +d35f71eb59 drt metrics - add Wirelength metrics for intermediate iterations (based on VERBOSE setting) +c051f884dd dpl: speed up calculation of hopeless grid cells +6f47bdc245 add pin alignment. Working on the path synthesis integration +fc612c5070 pr edits +e7c5efa682 metrics - clean up; update metrics policy; fix for reporting all units_metric +2e9e42115d rsz repair_fanout6 +4017453aa4 rsz repair_fanout6 +a2eb3f7dda rsz add reason to buffer names +7aed4c9f32 rsz fanout re-factor +9457275b4e add shape engine +d5b7dacd38 rsz max fanout quad tree +d2593d85c7 utl/metrics -- update MetricsPolicy as examples +6db7f6586f grt: add typedef for tuple +94e6287436 grt: move include away from public header +12230253c0 utl/Metrics - Incorporate PR comments +201df5ce7e Merge remote-tracking branch 'origin/master' into JSON-metrics-rebase +549f45defb Add SA template +d29b09f3fe rsz blah +d409db6c1a Merge pull request #2064 from The-OpenROAD-Project-staging/drt-endprl +c1e84cdaf8 drt: add support for ENDPRLSPACING/PRL eol rule options +d032c164b5 Merge remote-tracking branch 'origin/master' into JSON-metrics-rebase +29ae6bf0ae dbSta - Add native JSON Area metrics reports +11a4aa42b0 Merge pull request #2062 from The-OpenROAD-Project-staging/no-rsz-fixed +53bd065315 grt: clear interval maps +659e8fec11 Don't resize fixed drivers (e.g. IO pads) +ffafbbda41 Merge branch 'master' into grt_resources +bb22485990 Merge remote-tracking branch 'origin/master' into JSON-metrics-rebase +fdee3986e5 Merge pull request #2061 from The-OpenROAD-Project-staging/drt-patch-inside +2f45636974 add one drv to ispd19_test10 +d2c9354103 Merge pull request #2060 from eder-matheus/flow_drt_layer_range +92a2ad0307 Merge pull request #2058 from The-OpenROAD-Project-staging/grt-layers-heatmap +c1a2c84720 grt: update unit tests +0b70cee311 grt: clang-format +8574d1f16b grt: small cleanups +9343295a55 grt: update reduction calculation to obstacles on gcell +1d6cca1c53 grt: add check for nullptr in tech for loading and setting heatmap values +acad4837ea add layer range for pin_access and detailed_route +e76737f10d Merge pull request #2059 from The-OpenROAD-Project-staging/ispd-fixes +76160e68a7 drt: skip top layer in FlexPA::getViaFromMetalWidthMap +92e966b0ff grt: correct out of bounds indexing error in read_guides +f26a5fc6cd grt: add layers option to routing congestion heatmap +89074d216e Merge branch 'master' into drt-patch-inside +331f47e2cc drt: fix handling of via on worker boundary +5cb7e86828 drt: allow patching of patches for corner spacing violations +27dbdd4765 dbSta, drt: JSON metrics update - fix PR comments +21b7b64211 Merge remote-tracking branch 'origin/master' into JSON-metrics-rebase +6f8d2cfac7 Merge pull request #2057 from The-OpenROAD-Project-staging/format +d601a0beeb par: clang-format +6de83dda02 gui: clang-format +2476f6a467 dbSta: clang-format +fc151c3fc0 Merge pull request #2056 from The-OpenROAD-Project-staging/odb-cdl-warn +56019748c2 odb: generate warning instead of error in CDL when encountering a cell with no pins and no CDL model +ae71c151c7 Merge pull request #2053 from The-OpenROAD-Project-staging/gui-ruler +273b7b51a0 gui: check if returned callback is valid before comparing selection +fbe68f6cf4 Merge pull request #2052 from The-OpenROAD-Project-staging/drt-patch-inside +08ccfa0410 drt: ensure corner patch is applied to object inside the routeBox +452d11ea4e Merge pull request #2035 from The-OpenROAD-Project-staging/hier-spef-dbsta +b3f2819780 Merge pull request #2051 from The-OpenROAD-Project-staging/drt-via-map +74ee6a1613 drt: add support for LEF58_METALWIDTHVIAMAP in pin access +20cc3f2c02 Merge pull request #2050 from The-OpenROAD-Project-staging/gui-pa-vias +8bfcc5dd80 gui: add vias to pin access descriptor +66c38b9862 dbSta: handle hier inst in findNet +06e254546d Merge pull request #2046 from osamahammad21/LEF58_METALWIDTHVIAMAP +cd7e61a5aa odb: pr changes requested +7ad8facb6e Merge remote-tracking branch 'origin/master' into LEF58_METALWIDTHVIAMAP +1d75c5f565 Merge pull request #2048 from The-OpenROAD-Project-staging/pdn-inst-tracking +66db1fa275 pdn: correct types of instances to generate obs for to avoid triggering on endcaps +fc5cb67054 Merge pull request #2026 from The-OpenROAD-Project-staging/gui-euclidian +714bee2cb4 gui: correct ruler euclidian vs. manhattan +270a9d87f1 Merge pull request #2016 from The-OpenROAD-Project-staging/pdn-pads +f01bbe8d9f pdn: track component shapes in grid build to prevent rebuilding of grid shapes +45170a587a pdn: ripup vias with spacing violations on enclosures metals +c98cc9b4c0 ppl, dpl, rsz: Add JSON Metrics reporting from Davit Margarian's fork into branch +b787a26657 Merge remote-tracking branch 'origin/master' into JSON-metrics-rebase +60a0cd530e utl - Add Metrics infrastructure from Davit Margarian's fork +7f37471ea0 odb: support LEF58_METALWIDTHVIAMAP +2c303402d5 pdn: add flag to indicate shape can be modified +62fe1feab7 pdn: correct accounting for instances in grids +004f8b3f3c pdn: collect insts not in grids to account for obs correctly +f0372ee314 pdn: add capability to connect to pads from above +66857b548f pdn: modify init in pad connections to make room for over pad cell connections +88d18bb6f8 pdn: fix nangate45 pad lef + flipchip def +6f473a79cf Merge pull request #2045 from The-OpenROAD-Project-staging/rsz-check-net +8947599838 Merge pull request #2043 from The-OpenROAD-Project-staging/drt-twowidths +60f54e1682 rsz: check for nullptr net in clock repair +b33949ba51 Merge pull request #2042 from The-OpenROAD-Project-staging/pdn-grid-vias +6fd09a89e8 Merge pull request #2044 from The-OpenROAD-Project-staging/rtlmp-region-fix +7ec74873bf mpl2 - Turn off region creation till it is handled correctly by gpl/dpl/dpo +373d39fb7a drt: edits +38e27a5807 pdn: remove vias that will cause non-preferred direction changes to metals and track SBox with shape so only problematic vias are removed +d8eb809107 working macro placement engine +0fbb8b1323 pdn: fix via spacing determination and grid selection +5f2a175d7c pdn: allow vias to be snapped to top or bottom layers +5c5b15b1ad [psm] update ok file after bump centering +a1c5837c30 [psm] Centering bump pattern +4ac19d3640 Merge pull request #2040 from The-OpenROAD-Project-staging/odb-abstract-lef-power +edbe4419d0 odb: detect if supply nets have bterms and use those instead of extracting whole net as pin +809c438465 Merge pull request #2037 from The-OpenROAD-Project-staging/drt-fix-cmt +d367554b1d drt: fix comments +6b2fadc30f Merge pull request #2022 from titan73/master +8bbcaa7e28 gui: add option to control default ruler style +82e060ab8d gui: add ruler options to readme +f16562ca54 Merge pull request #2036 from The-OpenROAD-Project-staging/secure-TR-patch-origin +c61a552cba Support hierarchical netlist for SPEF annotation +322712ae5c Merge pull request #2034 from eder-matheus/tap_unit_tests +6ee9d95aac tap: update n45 unit tests to use proper cell +f0b8c3fae0 Merge pull request #2033 from eder-matheus/secure-TR_drt_off_grid +4d14aec09a drt: snap BTerm coords to manufacturing grid +0011afa9c1 drt: add function to snap coords to manufacturing grid +a64a4e5c8d Merge pull request #1966 from The-OpenROAD-Project-staging/pad-rdl_route_style +5157466697 Merge pull request #2020 from The-OpenROAD-Project-staging/pdn-repair-vias +43dbff97d4 drt: check_drc command +8fc83bdbe0 drt: fix origin of corner spacing patches +f709e90983 Adding unit tests for dst module. +5e212d6c3c Adding worker failure support to loadbalancer. +51ffd7aae2 Updating Distrbuted constructor and fixing Distributed::sendJob() +94820b885d Merge pull request #2029 from The-OpenROAD-Project-staging/rtlmp-odb +046de39907 Merge pull request #2030 from The-OpenROAD-Project-staging/gui-region-group +4538b9eacb mpl2: update defok for dbGroup creation +d841f70aa2 gui: add region to group descriptor +3502b288df Merge pull request #2028 from The-OpenROAD-Project-staging/gui-region-box +b0f282c2df mpl2: create a region for each placed cluster (dbGroup) +6ff9bb76d6 par: create a dbGroup for each non-macro cluster +7946eaccc4 gui: add a region's boxes to its highlight +e48962000c Merge branch 'hier_rtlmp' of https://github.com/The-OpenROAD-Project-private/OpenROAD into hier_rtlmp +ea7c6f6956 add macro placenment +1c6e2f8fe4 gui: add option to make rulers show x/y components +36238a9f79 Merge remote-tracking branch 'origin/master' into hier_rtlmp +b0eadda880 SACore +5be4996f9f Merge pull request #2019 from luis201420/grt_function_name_fix +8412689b0e Merge pull request #2021 from jjcherry56/dpl_fill_check +3d827e05e4 Fix off-grid violations on first iterations +a59c3b993d Fix disabling readline use in abc. +c55a332d8d Merge pull request #2024 from The-OpenROAD-Project-staging/gui-fix +c400574b84 gui: fix highlighting of a group within a region +eb9b8eb020 Merge pull request #2023 from The-OpenROAD-Project-staging/gui-regions +c2900d7934 gui: add color comment per PR feedback +0b3bd75513 gui: draw regions with a brush rather than an outline and make selectable +e54e4829a2 Merge remote-tracking branch 'origin/master' into drt-twowidths +99226452ab dpl use placement locked to distinguish spacer cell used as tapcells +2ae3be2a2c pdn: generate obstructions for vias based on rules +e93e137599 grt: Fixing function name and changing to static function +cedf6bcdcc pdn: initial repair_pdn_vias +a72593d5d6 gui: add callback for removing sboxes +5f4255cc6c odb: add destroy to sboxes +0cc525594f Merge pull request #2017 from The-OpenROAD-Project-staging/pdn-fixed-shape-vias +52a6954ab5 Merge pull request #2015 from The-OpenROAD-Project-staging/odb-cdl-masters +dd2efb696c Merge pull request #2018 from The-OpenROAD-Project-staging/dpl-filler-to-warn +fc979cbacf dpl: change filler error to warning as it mis-fires on some tapcells +4e385ca30c pdn: for vias to iterms do not cache and always check against the full shape +a8c57133b0 Merge remote-tracking branch 'origin/master' into drt-twowidths +ef5421b408 Merge pull request #2010 from jjcherry56/ant_repair +27c1ed4f13 flow.tcl filler_placement before pin_access to restore sanity +94bc145abe Merge branch 'hier_rtlmp' of https://github.com/The-OpenROAD-Project-private/OpenROAD into hier_rtlmp +e5d5c8b6b3 add hier_rtlmp_engine +c87795bd73 Merge remote-tracking branch 'origin/master' into hier_rtlmp +920a583803 various ng45 okfiles +c8a4d6e8f1 various okfiles +b5f55c46c1 nangate45 TAPCELL_X1 +c5eb4bb137 dpo save_ok +5e5cf36da8 ant getPwlFactor interpolation wrong +e5f143aa75 dpl remove_fillers +98a099a4a2 pdn okfile +758204e1eb ord/odb: support for multiple CDL masters files +a2149ef477 dpl remove_fillers +ff72b0a359 flow update Nangate45.lef to include TAPCELL +bff7d7f3d1 Merge branch 'master' into ant_repair +e8c2b7bf26 dpl rm remove_fillers +ea5fa9c88c Merge pull request #2012 from The-OpenROAD-Project-staging/rm-Ath__gridTile +a6beab540c odb: remove unused Ath__gridTile +6af91f6b09 ant ViolationInfo -> Violation +91b52275ec grt AntennaRepair -> RepairAntennas +504d4eb499 grt README +cab0e19f13 grt repair_antennas do not remove fillers +a5e0cbecb2 dpl remove_fillers +c733142a14 dpl remove_fillers +221d65d8b0 grt repair_antennas +98995e27db Merge pull request #2009 from The-OpenROAD-Project-staging/secure-TR-corner-spc +1e41e20f31 Resolve rdl routing issues +ad2a40ec74 Merge branch 'master' into pad-rdl_route_style +cb89b4e2da grt ant msg +582ae3e384 Merge remote-tracking branch 'origin/master' into hier_rtlmp +52a3e9f000 clang-format +2c29d30993 Merge pull request #1998 from osamahammad21/drt-ra +5552318e84 Merge pull request #1996 from The-OpenROAD-Project-staging/rtlmp_iopad2 +88290e63c6 Update mp_test1.ok +a22ffff3af Merge pull request #2005 from The-OpenROAD-Project-staging/Stephanommg-patch-1 +8476147ea7 clang-format +d888c7a7e1 drt: add corner spacing patches & allow via access to macro pins +ae1e5b930d drt: Fix error message for invalid via in pin options +fbfd344616 update test ok file +aa540efe9a dpl comment +8c79d0c1c0 dpl format +580e10b3b1 Updated dfok file +e09406acd0 remove unused variable +226f171561 Incorporate PR fixes +e5fe472ba3 Merge pull request #2007 from The-OpenROAD-Project-staging/drt-rpt +5b232ee1f8 grt repair_antennas don't allow diode placement on FIXED insts +cda84a3357 revert sta to mirror master branch +a48d0f5c18 drt: add a per iteration drc report debug option +9c09f8024b Merge pull request #2006 from luis201420/grt_layer_index_fix +9b5a38a730 grt: Layer index fix +30a79b7236 ant suppress pin name in report if no error +080ef9394a reset init_T in pin_allignment SP +4fd383352b Fix PR requests +a287624522 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +7bbc491c96 Update ispd19_test10 drv limit +eac31f3fae Merge remote-tracking branch 'origin/master' into drt-twowidths +0a2a5d095e Merge pull request #2004 from The-OpenROAD-Project-staging/gui-manufacturing-grid +e2506fb1d6 drt: update insts ids after deletion +dbe7ba535b drt: remove all filler instances at once +415ffbf289 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +eb90757306 gui: adding manufacturing grid to the layout viewer +4f9e8c8895 Merge pull request #2001 from The-OpenROAD-Project-staging/rcx-lyr-span +5e3ebbcd0e Merge pull request #1936 from osamahammad21/k8s-drt-cpu-headless +a88d1173dd psm: Order of intialization of members +e412eca7e3 psm: Node density to be a factor of standard cell height +a3b29685f7 rcx: add -over_dist & -under_dist options to bench_wires +e1f943599b PR edits +25373e7c64 Merge pull request #1992 from The-OpenROAD-Project-staging/secure-TR_minAreaFix2 +dfafd5075f Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +31de287b56 Merge branch 'master' into secure-TR_minAreaFix2 +3cff603e18 remove unused variable +d001800567 Merge pull request #2000 from hzeller/202206027-use-string-view-lef-macro-prop-parser +71a19d487b drt: update ta to consider vias +d60be78ee1 drt: update insts_ ids +89151c8aeb Merge pull request #1997 from The-OpenROAD-Project-staging/pdn-instance-grid-obs +ce9e5d766f Merge pull request #1999 from The-OpenROAD-Project-staging/rect-return +1bc3e6ef88 Avoid unnecessary copy into a temporary string. +3e81b05001 odb & drt: switch many methods to return by value rather than use a reference parameter. +bb39adaa42 pdn: check if channel has straps or followpins to ensure intersect is called on a valid area_obs rect +ec41d51c89 Final edits for the PR +283b423174 drt: remove destroyed filler instances +14ddb12b3b pdn: fix renderer to update on reset and enable +4b86d3a5c3 pdn: fix ripup of bterm/bpins to prevent segfault +17a5939497 pdn: ensure instance grids only add their obs obstructions and not the aggregate of all the prior grids +c00bcf2fac Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +466e18b4e0 add dead_space setting to tcl cmd +9d55eaa0ce Merge pull request #1975 from vijayank88/main_readme_update +70f5d9e768 Merge branch 'master' into secure-TR_minAreaFix2 +612f257a11 minArea patching: use drcBox and do only with targetNet_ +55971ffea0 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +eb0a4f41d6 Merge pull request #1972 from QuantamHD/endcap +6d6b0701ae Further edits for the PR +7eedf207d2 OpenROAD main README update +9dd6416a19 Adds support for the basic LEF58_CLASS endcap types +0c5910df6b Merge pull request #1993 from The-OpenROAD-Project-staging/odb-ret-val +308d34229a odb: switch dbBlock::getDieArea dbBlock::getCoreArea dbRow::getBBox to return value +1db0164598 odb: switch dbBox::getBox to return a value +171877a255 remove debug code +d7b89f37f4 merge master +4499605217 make patch edge equals to poly edge in lenght + remove debug code +524788fcb8 Merge pull request #1991 from The-OpenROAD-Project-staging/cts-gen-clk +bd6dc6c802 cts: handle case of clock mux with generated clock +d5548b93e7 Merge pull request #1914 from The-OpenROAD-Project-staging/gui-snap +28effe3fb3 Merge pull request #1990 from The-OpenROAD-Project-staging/Stephanommg-patch-1 +3c999af642 gui: check correct setting in edge search for inst pin/obs and only search insts if either is on +b1131914f4 Merge pull request #1986 from The-OpenROAD-Project-staging/gui-no-select +2ead792b78 Merge pull request #1989 from jjcherry56/rsz_valgrind +5123ce1756 Merge pull request #1985 from The-OpenROAD-Project-staging/pdn-repair +b971a3d258 Update ispd19_test10 drv limit +2653a71de0 debug code +6d9cf570ba pdn clang warning +03c5ab45a1 Merge pull request #1982 from osamahammad21/OR-1127-put-cut-spc-violations-on-the-cut-layer +ab9f267ab3 Merge pull request #1988 from osamahammad21/odb-guide +3ac96cf429 Merge branch 'master' into rsz_valgrind +5ee177ddd1 rows relates to num_bumps_y +4c75ee5d61 pdn: elaborate isEmpty +c7d093401a Detect problems with zero zero length rdl traces +d59d8759fd rsz driveResistance check drive resistance exists +9cc574843a rsz BufferedNet explicitly init required_path_ +699c7a062b odb: avoiding undefined behavior +17b297bea9 odb: fix segfault hidden bug +db3397f3ce gui: dont select layers when right clicking +5bb0a426e4 gui: fix search of edges +529637927c gui: just track best edge when looking for snapping and pick the smaller edge when multiple possible edges would be posisble +20b6f841c5 gui: remove unused GCellData struct +2fcbee8be7 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +f2466c46e3 Merge pull request #1984 from The-OpenROAD-Project-staging/secure-TR_minAreaQuickFix +ccdd039aca README put back the text that describes what openroad is +019177592b pdn: add continue repair if the same area appears twice +9ff9a122d7 pdn: cleanup repair channels to allow for continuation of repairs if selected settings does not work +f5ebc03a78 rsz README +a2636663f2 rsz maxInputSlew +5d32ca24e6 pdn: add check layer specification check to final offset +2cfa377b2a ignore fixed shapes and out of route box shapes in min area check +ff2674c90c Merge pull request #1983 from vvbandeira/self-hosted-mac +5f6245b0b0 Merge pull request #1981 from The-OpenROAD-Project-staging/pdn-via-spacing +9b156c3c21 Logic fix +1bdb765bf7 rsz BufferedNet inits +0a0e31dcaf Merge pull request #1979 from jjcherry56/issue1950 +e3ee598ffa Move to self-hosted-mac +17adc8eaee rsz valgrind umr +03620eb647 OR-1127 +d5f8fe72a9 dpl okfiles +ac7895a280 rcx okfiles +4c8f4af195 pdn: correct via END/SIDE selection in pitch calculation +06d60e2c86 Merge pull request #1980 from osamahammad21/gpl-grt-guides +a93b404473 Merge pull request #1978 from The-OpenROAD-Project-staging/pdn-via-enclosure +7f0370b4a6 pdn: remove unused techlayer function +93f5c62dd4 grt: save_guides option +2ca933091a Update log file for combined options +614bc27b77 Merge from pad-add_vias branch +19e96163a3 Fix bug trying to determine bump size from obstructions. Determine the center of the bump based on cell size, not on the size of the rdl layer. +9ce4276e3b OpenROAD main README update +28be7fa030 OpenROAD main README update +65ce6cffb7 grt repair_antennas okfiles +7eb7943da6 Merge remote-tracking branch 'origin/master' into main_readme_update +a97f81fcf3 flow ant metrics +4510849283 grt repair_antennas okfiles +0f2b12f001 grt repair_antennas okfiles +8f47e51c7e grt repair_antenna arg doc +96a1c8e6b0 grt repair_antennas test consistency +e3536c53b7 grt merge issues +7173e1c165 pdn: add more debug statements +563283c5ed pdn: correct via rect handling and remove default enclosure rule +62aa233c80 pdn: move help functions to techlayer +d6561ef0eb Merge pull request #1976 from The-OpenROAD-Project-staging/odb-test-odb-read +37b8106124 odb: add comments to read_db and update_db scripts +2328a8304c grt message id conflict +6cb77dffad Merge branch 'master' into secure-issue1950 +662ff4c893 odb: add test for reading odb files to ensure ODB version is correctly updated +d492ff6584 Calculate the size of a bump based on the extent of the rdl layer, rather than the size of the whole cell +531e966bcb Merge pull request #1974 from osamahammad21/odb-utl +9a9dc9ffc4 OpenROAD README update +d95a8b2eeb OpenROAD README update +33fb7efdf1 OpenROAD README update +a643a81646 OpenROAD README update +1bb80ce1c6 Merge pull request #1971 from The-OpenROAD-Project-staging/drt-contact-obs +6f588cd96b odb: add utl logger ODB and ID +56aef07a01 Merge pull request #1935 from osamahammad21/odb-guide +a5c220de05 Merge pull request #1970 from The-OpenROAD-Project-staging/drt-corner +9997e866e6 Merge pull request #1969 from The-OpenROAD-Project-staging/gui-via-descriptor +0a5954be5f odb dbWireGraph::decode NDEBUG asserts (which fail) +859687ae36 Merge branch 'master' into secure-issue1950 +6c381f050e gui: add shapes to via descriptors +8a5de21d64 Merge pull request #1973 from vvbandeira/abc-disable-readline +9455c9ef0b Disable readline includes on abc code +0bb0d5cb75 Merge branch 'master' into secure-issue1950 +2d0532f621 ifp: py test, read single LEF +8eecbd032a Merge pull request #1968 from luis201420/grt_sort_nets_by_name +e38e2a3bbe drt: handle contact OBS inside pin +1f0bff7a84 requested_changes +b51d476d69 grt: Updating ok files +dedb7150d2 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +3fd66598e6 drt: cornertocorner support +fb7c135a8a odb: cornertocorner support +0a1c109451 sky130hd diode diff area +f38e84c088 grt repair_antennas diode_cell/diode_port arg optional +3bc78a5f57 grt repair_antennas check diode diff area +c151033664 grt repair_antennas report diode count +3da8c653ac sky130hd, nangate45 diode class CORE ANTENNACELL +062004efff Merge branch 'master' into issue1950 +85bf03fc14 flow check_antennas +5eeb3e6134 dbsta findClkNets handle virtual clocks +c87f0f48c8 gui: tech via and generate via rule initial descriptors +2539160032 grt repair_antenna test check_antennas +faa6914ce0 ant useing std::vector +ad4336de2f ant do not copy vector args +143b8bdd33 ant use dbIoType instead of strings for edge io type +dae403dccb ant mv find diode to grt +b5fc44ae27 ant range iteration +64d800fbd4 ant cleanup +d3a66d24d7 ant always report with -net +e68ed08be2 ant cleanup +a2324e2e2f flow checkpoint db's instead of def +329bb07f15 ant antenna_violation_count metric +725e75ab09 ant ant::antenna_violation_count metric +243ffdf803 ant report to logger +0316ca159c ant check_antennas -net test +b12d0c2d07 ant block_ var +07b599243a Add options to be able to add a via stack at the beginning and/or end of the rdl route from padcell to bump. +2e122f1e44 Merge branch 'master' into python-api +3838454a4a ant report to logger instead of file, -verbose for all checks +dde95bea4d grt: sorting nets by name before starting FastRoute +1f9460f718 ant factor checkAntennas +2e653f2f9e ant factor getWireroots +8d59edcb5d ant unused vars +28b84a5ea0 ant bool is not 0/1 +98bd5495f4 ant rm _value from struct vars +6e31f35d58 ant check_max_length report instead of warn +1271df9b02 ant getNetAntennaViolations warn if max diode count exceeded +21ec86dd51 ant look for diode in libs, not block +178358b283 ant WirerootNode -> wire_root +26545a4bb4 ant repair diode count=0 for constant ANTENNADIFFSIDEAREARATIO +96b620c5c9 grt repair_antennas arg names +1416aabfe8 Merge pull request #1967 from The-OpenROAD-Project-staging/gui-cast +6e9e7e562f gui: add check for bad cast in ruler editor +c5bb5f57b5 Add option to allow user to choose from 3 possible routing styles to connect padcells to bumps +080aec5be7 grt antenna inst names start at 1 +925e668dfa ant diode count is per sink +58770aa190 Merge pull request #1965 from antonblanchard/compile-fix +34c6f0e9e3 ant cleanup findMaxWireLength +4984f86acd ant sink msg +396ad396e3 ant cleanup report format +a7b8605259 dpo: Fix compile errors +4643c7cf07 Merge pull request #1964 from The-OpenROAD-Project-staging/gui-cut-size-obs +a24a5ef278 Merge pull request #1963 from The-OpenROAD-Project-staging/drt-msg +bd29e09ed5 gui: consider obs in LayoutViewer::generateCutLayerMaximumSizes() +df101e4fd9 ant support grt routes +ad74e7cbc2 drt: enhance frLef58EolExtensionConstraint::report to include layer names +f2210266bf orderWires calls +cdd6d6c005 ant check for net routing instead of returning 0 errors +78f0cdbf97 odb orderWires respect verbose +7830800042 odb orderWires args +5ebfd4db3d Merge pull request #1960 from The-OpenROAD-Project-staging/psm_nearest_node +d65f74c9e3 ant getAntennaRatio return via vars instead of vector +ab8a8ae150 ant cache dbu/micron +d8e1b66e96 ant use gate/diff vars instead of area[0/1] +a19ef3d6e2 ant bool is not 0/1 +c280415be0 ant don't copy structs +5025af5465 ant pass by ref, range iteration +f35b472363 ant rm unused vars +e111eaaf09 ant regression +b0558aa768 Merge pull request #1961 from The-OpenROAD-Project-staging/dpo-cleanup +0673ae94cc ant range iteration +83245f62d4 dpo: clang-format +69592703e9 dpo: modernize +211061313f dpo: more const and include cleanup +dcdc2bfd1d ant use functions, diode mterm instread of string, range iter +065c3c1af3 ant readme +010350e6f9 psm check and update ok files +8a499de216 psm: bug fix in nearest node search +da4589525b grt ant reporting +4a6210d5a7 grt repair_antennas summarize diodes requiring detailed placer +f5c19358c0 ant check_antennas normalize report filename +9f4666a991 odb orderWires rm quiet arg in favor of verbose +b7936e4b72 grt repair_antennas always make local connections +43ce319538 ant allow ~ in report_file +2be9093781 ant comment +109fbf1cc6 ant checkAntennas arg name +ed114a4645 odb tmg_conn demangle notices +2e62c483ab stt make_unique valgrind error +75e95610d8 dpo: more const and another enum +bcc0aed13c dpo: remove c-style string functions +a3e679a23e dpo: re-clang-format for renames +dbdc0b9153 dpo: turn Node type & fixity into enums +658f988f6b dpo: convert membering naming to google style +4f1f536f16 dpo: clang-format +a567aff87a sync up sta +bd2d87bd3d Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +4b7fce4134 Merge pull request #1959 from The-OpenROAD-Project-staging/secure-TR_minAreaFix +d938f6349a Adding edits needed for the PR. +6d86c9a74d Merge pull request #1958 from The-OpenROAD-Project-staging/par-enable-test +a9075d277a Merge branch 'master' into secure-TR_minAreaFix +066cab5fcb uncomment min area check +50177dd69e Merge pull request #1954 from jjcherry56/sta_api +37f2f3ce11 Merge branch 'master' into sta_api +22d96937ec Merge pull request #1956 from vvbandeira/macos-fix +58ab53b2a4 Merge pull request #1944 from The-OpenROAD-Project-staging/secure-TR_GuideConnFix +af072272d7 Try to compile faster +083c9f0197 Remove tmate support +5849292f66 Update macos version +a1b7d4a274 Merge branch 'master' into secure-TR_GuideConnFix +26d0f63db3 Merge pull request #1937 from The-OpenROAD-Project-staging/par-clustering +54b78ac68b rsz long wire to pad test +b863404aea rsz long wire to pad test +bb04dae545 drt: corrected zIdx in costing +a1da90f9f2 Merge pull request #1948 from The-OpenROAD-Project-staging/pad-bump_pin_layer +e6090dd0c3 sta api update +3ca86e2ae7 Merge pull request #1952 from QuantamHD/patch-3 +6b418d4f98 drt: maze trial +fb2c58068e Merge remote-tracking branch 'origin/master' into drt-pa-gc +41ae8bf9b2 Merge remote-tracking branch 'origin/master' into drt-twowidths +0eae05dfe3 Fix SegFault in CTS +51b5415675 Fixing coverity error with CID 1489609 +dcbb90b923 Adding error code check for the domain resolver. +306331f8f6 Need a -pad_pin_layer option for set_padring_options to define the layer used for the PAD pin of a padcell +43350fce0d Merge pull request #1942 from osamahammad21/coverity-fix +08f12bd654 drt: mod cost +2a7e2aea58 Use -pin_layer option of the set_padring_options command to specify the layer used for created bPins in the design. +0498fcc35b drt: init blockage idx +051d9eb863 Merge pull request #1924 from The-OpenROAD-Project-staging/pad-filler-orientation +e1192225e0 Adding to loadbalancer a thread to scan for workers each 15 seconds. +e92597e904 drt: update run-ispd +2e86c1476b gui: requested changes +97d0fd3df2 drt: rename all to index_in_owner +c745ca31a1 inst bbox transform fix +7c25467c28 Merge remote-tracking branch 'origin/master' into drt-pa-gc +2d4d7d51b0 Merge remote-tracking branch 'origin/master' into drt-twowidths +838f675375 fix coverity warnings +3aeb17a7cc Merge pull request #1938 from The-OpenROAD-Project-staging/gui-property +3d8436587a Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +bd8cad2dd0 gui: removeRouteGuides and remove GuideRenderer +9e1c0f6514 par: enable write verilog test diff +b21cb5d5a9 drt: fix command flag save_guide_access +a8ff485752 drt: fixes +ad27e4b06d Merge remote-tracking branch 'origin/master' into odb-guide +e5d25937b5 cleanup +d775dede0a gui:draw route guides +e3db5f62c8 Merge pull request #1939 from jjcherry56/or1465 +62130cd4bb OR-1465 write verilog module sort +5919090b34 gui: adding ODB properties to odb descriptors +b46b68c7ad par: remove unsed clustering and add cluster unit test +edcba67734 par: remove unused scheme option +aff137951f par: remove unused HYPERGRAPH option +b82e5df297 Merge branch 'The-OpenROAD-Project:master' into k8s-drt-cpu-headless +206e8ec563 Merge pull request #1892 from osamahammad21/k8s-drt-cpu +4d9fdae238 Merge branch 'The-OpenROAD-Project:master' into k8s-drt-cpu-headless +799a1bae93 Revert "example yaml files for running auto discoverable workers" +58ef011915 Merge remote-tracking branch 'origin/master' into odb-guide +e616abd0d0 grt: read/write guides from/to odb drt: read/write guides from/to odb +b08ce93fda odb: init and test dbGuide +ad812e4474 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +930ca4c8da example yaml files for running auto discoverable workers +be34d9b63e Adding auto workers discovery for dst module +0b8b7ae255 Merge pull request #1932 from The-OpenROAD-Project-staging/secure-grt_cleanup2 +cde233f75f Merge pull request #1931 from jjcherry56/issue1927 +ed7cb4e7e6 rsz repair_hold +612492b806 rsz repair_hold10 ok +c0d682b413 rsz repair_hold use journal +33278108aa Merge pull request #1917 from osamahammad21/odb-group +42681e9537 Revert "drt: monpathcost mincut" +1f686cc01c drt: monpathcost mincut +da7a34fec4 drt: convert earlier +1ac8bb51f6 grt max degree init +b0b91a86d0 drt: remove debug code and support no-length mincut rules +ed0ad8295f drt: debug cont. +8c35922152 drt: debug +722288f3fa Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +f025c135b4 Merge branch 'rtlmp_iopad2' of github.com:The-OpenROAD-Project-private/OpenROAD into rtlmp_iopad2 +461737953b Merge pull request #1928 from osamahammad21/drt-masterslice-meol +881c24201c Fixed blockage issues +8cc4fd9fda drt: gc minimumcut +a524a0e535 rsz repair_timing args +d2b2aabb62 rsz repair_timing -setup_margin -hold_margin +508c7951b5 Merge remote-tracking branch 'origin/master' into drt-pa-gc +9ae095aa25 Merge remote-tracking branch 'origin/master' into drt-twowidths +5683c9c860 drt: LEF58_MINCUT support init +ab322ba5e8 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +31a2f73b4f drt: clean reportDRC and clang-format +9093e6e6b4 dst: clang-format +91f8b9df16 dpl: update ok files +a1d610d857 Revert "closes The-OpenROAD-Project/OpenROAD#1872" +046735c496 Merge pull request #1926 from Mahfouz-z/master +ca0289fffe ant abbreviations Index +5e18346502 ant use range iter, rm pointless name var +714dd5b3a4 Merge branch 'master' into grt_cleanup2 +65f8dc86e0 Merge pull request #1925 from osamahammad21/drt-masterslice-meol +a8ce6ddb0f Adding debug msg reporting DRT work units +ad8a29c97a odb: requested chages +e5bf5a0993 drt: use odb twowidth spacing table +669b0c2de3 drt: gc use odb sptw +6e6713724c closes The-OpenROAD-Project/OpenROAD#1872 +3fd3ddeab9 odb: remove region children odb: implement group defin and defout dpl: fix groups dpo: fix groups gui: fix groups +ee9b117da3 Merge pull request #1923 from The-OpenROAD-Project-staging/cts-tests +4d9166715d cts: fixup tests to be independent +58e5addf81 grt checkAntennaViolations use set instead of N^2 list +3b2ccef321 grt checkAntennaViolations return bool +ee5d6f3d1e grt antenna bits +a2b842f1c6 reduce orderWires noise +0b1df572bb grt rm obsolete comment +4e1814e19c grt Pin::isDriver use mterm IoType +3c477204c1 grt newLA isn't new any more +1ad9f79c9e odb: test group-region relationship +99cb311c5d odb: format & region_prev_ & removeGroup fix +b4ea515c5d Merge remote-tracking branch 'origin/master' into odb-group +97ae3ede6c Place pad fillers with the correct origin and orientation +f9f4764823 grt FrNet only make edge_cost_per_layer vector when there is an ndr +edb0f6dcc0 grt mv dirty nets from checker to repair +dd56870313 grt rm pointless cast +71520732b4 grt rm unused getCapacities, restoreCapacities, getEdgeResource +58819b0d53 grt getEdgeCapacity etc rm unused 2nd layer arg +dbdecbe723 grt mv debug prints useful location +8ebe22d822 grt getRoutingTracksByIndex return when found +445ece6bf3 ant rm silly strcmp's +3f1d0c7ca2 grt rm redundante tcl clear +58bb2692d5 grt rm unused var pin_ind_ +05765b287d grt simplify isClkTerm +7f32e3a43e grt initEdges loop folding +f8b4d92d4a grt rm pointless cast +164e6f020d grt rm redundant init_usage +04a29b6da6 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 +0ff3566782 grt local dcls +4915d1b547 grt rm unused includes +119bafe986 grt local dcls +8753befe08 grt set_global_routing_random arg parsing +f1058fe4fd grt simplify FrNet sync +ba622570f0 grt FrNet::numPins() is redundant +703f10acf6 grt rm unused includes +ed377c3212 grt cleanup +63139a5d7b Merge pull request #1918 from The-OpenROAD-Project-staging/drt-stop-early +fd1521066a drt: stop dr once at zero drvs +10e03cbb56 odb: region voltageDomain and remove group box +22b748a8b9 Merge pull request #1916 from osamahammad21/drt-guide-coverage +0867c7cecf drt: fix divide by zero +33ea4138e1 Merge remote-tracking branch 'origin/master' into k8s-drt-cpu +39bc8dcbf1 dst: move export balancerJobDescription to dst +68b93c100d drt: cleanup pr +2ae9162aa4 Merge pull request #1912 from jjcherry56/or1466 +01d90691ae drt: remove unneeded boost serialization code cont. +75039a54de drt: remove unneeded boost serialization code +5fada4c44b drt: pa consider target objects in gc +0719dcf54d odb: remove setRegion & setParentGroup +2ddc016604 rsz okfiles +b445f99198 rsz chameleon ram tristate N^2 issue +2b725785a4 add fence +8ca45e8dfe Merge pull request #1913 from The-OpenROAD-Project-staging/gui-missing-browser +f084a7fed4 Merge pull request #1906 from The-OpenROAD-Project-staging/par-segv +fbda50cc49 gui: add check for row count to see if model is empty +cb839d8ff1 rsz or1466 +02f8c666a8 par: update error messages to provide more detail +7365ff2d77 par: enable verilog_write without file diff at end +1647d04401 par: update readme and define_cmd_args +3b0a278193 Merge pull request #1911 from The-OpenROAD-Project-staging/odb-sort-blockages +244abc907a support fro keepin +9d36e11a5d odb: sort blockages/obstructions when writing DEF +80dbda42c3 or1466 repair_design shorted tristates +272c82cc94 Merge pull request #1902 from osamahammad21/drt-guide-coverage +6fd20ab858 drt: const numLayers +ae046c0a95 drt: cleanup +5fc7fe8a00 odb: dbRegion<->dbGroup +efa57f8859 Merge pull request #1909 from The-OpenROAD-Project-staging/mpl2-round +e54a76c6c8 mpl2: round macro location to match old results +372718bd04 fixed bp_dual issues +2051737462 Merge pull request #1907 from The-OpenROAD-Project-staging/drt-min-ap +42d026baa4 drt: add check_cardinal to -min_access_points +115a3e6aee drt: add user control -min_access_points +b7e7f1becd Merge pull request #1901 from jjcherry56/rsz_coverity +9f75962dba par: disabling verilog writing test until writing of verilog files honors sorting modules +efcff2f2f7 Merge pull request #1905 from The-OpenROAD-Project-staging/rcx-rename +48731f2460 Merge pull request #1904 from The-OpenROAD-Project-staging/secure-TR_supportNOPRL +e5464b3359 par: update verilog write test to match sorting +8d32a99e40 par: sort the verilog writing to ensure name order +e7b1331c72 par: ensure terms are created on top inst +65113326a8 rcx: run_130.sh -> run.sh (undo old bad rename) +68333cbf0b Merge branch 'master' into secure-TR_supportNOPRL +036dc1a7a1 par: add missing read_partitioning to readme +3b2002879b par: fix readme file to avoid using non-ASCII characters +2a0bfb8433 par: correct okay files for unit tests +d0fe46fb76 par: remove references to run time +eff34a5a93 par: update read file to include an optional instance map and unit test +6ca7074194 Merge pull request #1895 from Mahfouz-z/master +e143c5d269 par: enable report_netlist_partitions test +08a2fb8e66 par: enable unit test for changing evaluation criteria for partitioing +1fa0f331c8 par: ensure pins/terms are created on child instances in partition, and add unit test for writing partitioned netlist +c4cd9c036e ifp: make imports pep8 compliant +7e86b3d37d par: enable unit test for partition of GCD +0af4545d69 drt: calculate and report guide coverage +3c75abafee Merge pull request #1900 from The-OpenROAD-Project-staging/pdn-min-enclosures-2 +304c533d13 rsz placate coverity false positives +a7314f90b1 pdn: correct debug statement in via sort +915fbb8677 ifp: add make_tracks1.py with refactoring +5ed51c2c45 add __pycache__ to .gitignore +9b687da0b3 Swig InitFloorplan directly and drop the wrapper Floorplan class. +45548630ff Adding support for LEF58_TYPE POLYROUTING +7f743739af Merge pull request #1899 from The-OpenROAD-Project-staging/mpl2-tests +8a4f0d8a4c updates for PAD handling +87a9fb11a2 mpl2: skip with there are no macros to place +5b838c89ea added needed edits to swig/tcl/dbenums.i to fix CI errors +378db87d42 mpl2: turn on unit test (the results are poor but better than nothing) +ced7fbf57b mpl2: move odb writeback to c++ +c2337c86fb Merge branch 'The-OpenROAD-Project:master' into master +ffd6508e49 drt: remove vU_ and vD_ serialization +1dd8868c6a drt: update debugSingleWorker +217f06223a drt: send ViaData once and fix memory leakage +ad1821a301 Merge pull request #1896 from The-OpenROAD-Project-staging/ant-msg +67b683b970 ant: fix error message +da36797c88 pdn: update tests to account for min enclosures +3c766a4f2e pdn: ensure generate statements get same constraints as tech vias +358109cd6b pdn: build list of possilbe overlaps for via generation and include min width option, then build and pick best via +22f6093128 pdn: make via index a type +601bad01ff Merge pull request #1893 from The-OpenROAD-Project-staging/secure-rsz_buffered_net +88319fab6e Merge branch 'The-OpenROAD-Project:master' into master +8f1e0f054d Adding support for all LEF58_TYPE types in odb fixes The-OpenROAD-Project/OpenROAD#1872 +2e759c68dd merge origin:master into k8s-drt-cpu +6f8b8d5bb3 Merge pull request #1876 from osamahammad21/drt-masterslice +fc6289564e Merge pull request #1737 from osamahammad21/drt-read-pa +943d00b741 Merge pull request #1891 from jjcherry56/rm_unused_vars +8f5f4e0f7e clang unused var warnings +a120f938ea Merge pull request #1890 from The-OpenROAD-Project-staging/odb-module-fix +b759b7d930 odb: fix dbModuleInstItr::reverse +713ef39fc1 Merge branch 'master' into secure-rsz_buffered_net +69ae8651b7 Merge pull request #1889 from The-OpenROAD-Project-staging/odb-def-pin-count +5d9ff2c365 odb: fix DEF PINS count +2330b2cd79 rsz tinyRocket repair_design issue +105a9902f2 Merge pull request #1843 from antonblanchard/grt-no-warn +b12475139c Merge pull request #1887 from The-OpenROAD-Project-staging/mpl2-report-file +8df7a932fa mpl2: make -report_file work (#1877) +0b2a1129fc Merge pull request #1886 from The-OpenROAD-Project-staging/OR-1452 +22630eb9a1 Generate pin shapes for bumps placed in the centre of the die area +149b9551be Merge branch 'master' into python-api +6bcd930ce1 Merge pull request #1883 from The-OpenROAD-Project-staging/ifp-obsolete +17bde4c8f2 ifp: fix copy-paste error +eeee6367ed ifp: take args by string instead of char* +139bf5d8eb ifp: remove obsolete auto_place_pins command +0af678e56c ifp: add validation to makeTracks +a9682175a1 Merge pull request #1882 from The-OpenROAD-Project-staging/ifp-make-tracks-cpp +f50b3028d5 rsz regression instability +6efe25c74e Merge pull request #1881 from The-OpenROAD-Project-staging/gui-pads +19f955cab8 ifp: move make_tracks to C++ +a26c3de2e0 gui: add pad subtypes to instance descriptor and associated display controls +3b06eb8390 Merge pull request #1867 from The-OpenROAD-Project-staging/secure-TR_OutOfDieFix +a4aa40b666 Merge pull request #1880 from The-OpenROAD-Project-staging/odb-1st-term +f4ff042bc9 odb: fix get1stITerm / get1stBTerm when non 1st object is present +1250124454 Merge pull request #1878 from jjcherry56/issue1869 +8b5acdfd48 issue 1869 repair_timing -setup segfault +1c1778fd1d drt: actual masterslice layer name +1b6d40631b odb: update schema version +204da02a69 Merge remote-tracking branch 'origin/master' into drt-read-pa +e42ff786dc odb: dbVia default +083c7d9c56 Merge pull request #1873 from The-OpenROAD-Project-staging/pdn-nets +4f9e21b49c Merge pull request #1874 from The-OpenROAD-Project-staging/pdr-header +c9a713f849 pdr: add missing header +d1d629e844 pdn: add -nets option to limit straps and rings to a subset of nets +6a7fc4a190 Python API: remove lib_name from Tech::readLEF +b848aaed25 Merge pull request #1818 from Mahfouz-z/master +560856a948 support NOPRL of LEF58_SPACING cut spacing adjacent cuts rule +623daf5252 rsz +ef36cbcbb8 rsz comment +7b122da346 rsz init +42a419375c rsz reorg +bf2c289a6c rsz reorg +7c19ebfa88 rsz reorg +26c54958fd rsz reorg +b520a579ae rsz reorg +c852a71d01 Merge pull request #1866 from The-OpenROAD-Project-staging/stt-overlap +8458d54849 Merge branch 'master' into secure-TR_OutOfDieFix +82fc0f06c7 disallow tracks in unidirectional layers that cause out of die viols +63b373fb10 stt: more renames +c8bb59b0be Merge pull request #1865 from The-OpenROAD-Project-staging/gui-escape-html +12e47d7181 gui: ensure output logger is escaped to html +ad566b357a drt: change NO_PA to DO_PA +d43579df29 Merge pull request #1864 from The-OpenROAD-Project-staging/pad-msg +207a300fa0 pad: fix bad message string in 163 & 164 +3275eb7584 Merge branch 'master' into rsz_buffered_net +9e4cbc6e47 rsz warnings +8da4425094 Merge pull request #1863 from The-OpenROAD-Project-staging/stt-overlap +ea064d1af8 stt: rename ov to overlap for clarity +210b48439a Merge pull request #1862 from The-OpenROAD-Project-staging/pdn-fix-assert +d3ab44fc9a pdn: correct intersection of repair channel +50ec2e3c5e Merge pull request #1860 from jjcherry56/issue1856 +fc98b5c6b5 stt: change det_cost to detour_cost for clarity +5404927bad stt: drop unnecessary std:: +88ac5dcce1 Merge pull request #1861 from The-OpenROAD-Project-staging/stt-clang-format +361eab3774 stt: clang-format +656d477a5f Merge branch 'master' into rsz_buffered_net +d93fe3abcd issue1856 repair_timing -setup for set_max_delay on comb path +f4c283bf7e rsz repairNet +79a46b62da Merge pull request #1859 from QuantamHD/gui_fixes +0a475c469e Merge pull request #1857 from The-OpenROAD-Project-staging/gui-pause +7efb4661fc Merge pull request #1858 from The-OpenROAD-Project-staging/pdn-allow-shape-removal-on-pins +d6d92950bf Fixes QT 5.12.9 compile issues +4a632af0bf pdn: allow shapes to be removed, but not modified when they appear on pin layers +2f3f7fd833 gui: avoid glibc conflict on pause +aded833316 Merge branch 'master' into rsz_buffered_net +a26512458c rsz grt buffered net +8cd8fd1435 Merge pull request #1854 from The-OpenROAD-Project-staging/ifp-api +f38f5d336e rcx: fix mac build yet again (uint undefined) +c0f54ce30b gui: fix mac compiler warning +e868cdb79c rcx: fix mac build again (uint undefined) +8e5212f939 rcx: fix mac build (uint undefined) +4ab194042b utl: fix logic bug in validation +9c60a012d9 ifp: make a class based API for use with Python +526080d6fa odb/tap: move row cutting from tap to odb for sharing with ifp +6e5d0d78e4 drt: fix single worker debug +2df989f511 Merge pull request #1852 from The-OpenROAD-Project-staging/secure-TR_connectivityFix2 +4cbe18fb8e clang +e983d1b3b8 drt: debug worker params +d7052388b9 Merge remote-tracking branch 'osama/drt-read-pa' into k8s-drt-cpu +80ee03917a drt: use odb and updates +79f5bad8e4 Merge branch 'secure-TR_connectivityFix2' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-TR_connectivityFix2 +5be649bd89 clean code +86598a4cff drt: clang-format +cbc111a37c drt: drUpdates in FlexDRConnectivityChecker +f3e2eb365e Merge branch 'k8s-drt-cpu' of https://github.com/osamahammad21/OpenROAD into k8s-drt-cpu +9b6efbcbc7 drt: serialize updates threaded +3b8275422e odb: fix getHeirarchal name +8769d45c53 Merge remote-tracking branch 'origin/master' into k8s-drt-cpu +3289066fd8 Merge commit '2eebc25' into secure-TR_connectivityFix2 +2b83ffca67 odb: put all headers in the odb namespace +6d0f5c0116 Merge pull request #1844 from The-OpenROAD-Project-staging/gui-speedup +69c3881cbb rsz comment +86c340490f rsz aes flow metric +1db5fb8374 rsz gcc stupidity +400144a1f4 rsz okfiles +59a4b76946 rm OpenDP.jpg +ed670dd4ca Merge branch 'master' into rsz_buffered_net +5b1bac5be8 rsz repair_design grt tests +45a932f3d6 ifp: clang-format +6ca65ab983 Very preliminary work on the new Python API in #1812 +2eebc2524e Merge pull request #1847 from The-OpenROAD-Project-staging/ifp-dbu +62aae4a1b0 pad: update caravel_sky130.ok for minor message change +de1decd2a8 ifp: make the interface in terms of dbu not meters +338f28784f rsz reorg +5171b49695 edited path segments filling functions +a3e1f6b48b edited dbAccessPoint::add_segment() replacing tuple with it's components, and updating the test for rect comparison +a3a1cadcc3 Merge pull request #1760 from The-OpenROAD-Project-staging/secure-TR_connectivityFIx +a0f5d1c5b1 Merge branch 'The-OpenROAD-Project:master' into drt-read-pa +3a604b3084 rsz repairNet args +d289b2772f Merge branch 'master' into secure-TR_connectivityFix2 +5231fc745c fix4 +01ebaea8a9 Merge pull request #1846 from The-OpenROAD-Project-staging/drt-odb-move-op +c61e28538c rsz BufferedNet +6d11c1c253 Merge branch 'The-OpenROAD-Project:master' into drt-read-pa +d303af12aa odb: try to fix mac build error +1860f72ba2 drt / odb: move operator<< for Point and Rect from drt to odb +e8c5ddb668 Merge pull request #1845 from The-OpenROAD-Project-staging/scrub +0405142df7 rcx: disable generate_rules not generate_pattern +eb61a33511 rcx: scrub .spefok +4c0a627312 Scrub the tests & code in prep for new security scan +e004c5d248 Merge branch 'master' into secure-TR_connectivityFIx +9f04696b8a fix +4c4e3f556a rsz repairNet args +974c68c860 Merge branch 'master' into secure-TR_connectivityFix2 +a4f65d7075 rsz reorg +055e2e71a6 rsz rebuffer layer +54ed137c8a rsz tests include set_layer_rc +e439643eb0 gui: add repaint interval to layout viewer and connect script widget signals +33df8382d2 gui: add signals from script widget to announce state of TCL execution +951f593959 gui: only update browser data after modification of ODB and when repainting widget +d6cd22b5c6 gui: search only clear models on update and only announce modified once to keep QT event queue small +e2a54a1d96 gui: switch to use plain text edit with HTML as it is faster +7510fd4dbe Merge pull request #1842 from The-OpenROAD-Project-staging/dpl-use-row-orient +4287f4be09 grt: Reduce priority of missing OR_DEFAULT vias warning +0bf3016099 rsz update repair_hold10.ok for dpl change +30900f44b3 dpl: use row orientation and drop bogus multi-height tests +455d0c2b8b Merge pull request #1837 from The-OpenROAD-Project-staging/pdn-center-vias +1e8c236726 rsz GRoute to BufferedNet +8c426a2644 grt factor RoutePt into separate header +f623e57b3c Merge pull request #1839 from The-OpenROAD-Project-staging/gui-guardforsta +bf35307b35 rsz makeBufferedNetGroute +e9a2503809 grt factor RoutePt into separate header +c6e9d82565 grt GRoute.h remove odb includes +3dfb124156 rsz simplify SteinerTree +dbd7b0ec1b rsz reorg +68e3de6f10 pdn: adjusting dbtechvia to account for offcenter vias +e53993f577 rsz reorg +932611e17c rsz reorg +20d69f614c filling odb::dbAccessPoint and frAccessPoint from each others representation of path segments +0744a0115e Work around fix for compilation error with Rect comparison. +00f47633f7 Merge branch 'master' into secure-TR_connectivityFix2 +40174a7eeb fix3 +5974ecf4d7 Merge pull request #1835 from The-OpenROAD-Project-staging/lefin-bug +b179d087cf aes_sky130hd update for odb above/below cut enclosure fix +dc93d4fe70 pdn: update odb above/below cut enclosure fix +54c3b9971b odb: fix bug with above/below in cut enclosure +7879a7b124 rsz reorg +cb3ba4549e Merge pull request #1821 from The-OpenROAD-Project-staging/pdn-obstruction +8a6613fc0d rsz reorg +c8e6e1a8fc rsz reorg +98852816e8 Merge pull request #1833 from The-OpenROAD-Project-staging/odb-tcl +c517775970 Merge pull request #1831 from The-OpenROAD-Project-staging/pdn-correct-multiple-cut-tech +cf8d8dc809 Merge pull request #1832 from The-OpenROAD-Project-staging/odb-via-encl +a90f6c2d83 gui: add missing overrides in BrowserWidget +03cbcf7f84 odb: add missing dbSet containers to swig +834be5e522 gui: check if sta_ is null before attempting to access +6036a23f1a Update aes_sky130hd results for odb cut ENCLOSURE parsing +7ae5829d23 Handle DRT::max_(slew|fantout)_slack < 0 in flow_metrics.tcl +7112e50bd4 Handle DRT::max_capacitance_slack < 0 in flow_metrics.tcl +ca563f1cca pdn: Update results for odb cut ENCLOSURE parsing +24539cf5fe Add support the the ENCLOSURE statement on cut layers in LEF +9f2e723a05 Merge pull request #1830 from The-OpenROAD-Project-staging/pdn-repair-macro-test +c84b16541e pdn: ensure multiple cut techvias account for the shape of the combined via and total cuts +52bbfcff5b pdn: correct fixed_vias option +87d284e8c5 pdn: correct global connect with wild card +bbe700aa3a pdn: for instance grids only include nets connected to that instance + test with two macros connected to two different nets +30dbee88c5 rsz reorg +1d90dd189d rsz repairNet use BufferedNet +07130ffcc3 fix2 +f028a4dd0a pdn: ensure repairs are inside the core +89e0cc495e Merge pull request #1829 from The-OpenROAD-Project-staging/gui-rename-width +95894b6365 gui: update name of path-width +8e3e0c044d Merge pull request #1828 from The-OpenROAD-Project-staging/pdn-generate-enclosure +e66e18f157 Updated dbAccessPoint segments functions, its generator, and test case +e0552e90f8 ord rm deleteAllMemory +d9a756441e rsz umr +a08fceb945 rsz rebuffer use shared_ptr +6858de46b7 pdn: bump ibex sky130hd limits +dbf5d78c49 rsz steiner tree to buffered net +4ba7db18df Merge pull request #1825 from The-OpenROAD-Project-staging/gui-techlayer-desc +05f18f647c pdn: simplify pad test with black parrot to just include upper straps and IO +ae1f4e3505 Merge branch 'secure-TR_connectivityFIx' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-TR_connectivityFIx +6313dcd649 pdn: use via generate rule enclosures when enclosures rules are not available +dca8890cf4 Merge branch 'secure-compareMasterToCOnnFix2' into secure-TR_connectivityFIx +3b548a89fa Merge pull request #1826 from The-OpenROAD-Project-staging/pdn-switch-odb +5c06eadf56 merge master +2cf812c793 Merge branch 'master' into secure-TR_connectivityFix2 +fcfd31dd15 fixed a comment +93ee4fabd3 fixed dump_def and use_stdout flags +d416b40a81 pdn: switch array spacing to odb +e735fd4a59 pdn: switch min cut rules to use odb +66655e2586 pdn: remove width table and use odb, plus ensure repair channel honors width table +464f249806 gui: add additional parameters to tech layer descriptor +edee77638f odb: add accessor to LEF58 type as a string +c519b10f81 Merge pull request #1822 from The-OpenROAD-Project-staging/gui-inst-desc +0e4bc1d3bf gui: fix typo +d8417b01db Merge pull request #1824 from The-OpenROAD-Project-staging/psm-BumpData +5cc80d3239 updated dbAccessPoint() with segment APIs and added their test +a4a69cbc86 psm: convert BumpData to a struct +d2e9e3e08f Merge pull request #1823 from The-OpenROAD-Project-staging/psm-gui-update +a7b11d7f44 psm: draw larger circle for the bumps +17adb7cc53 pdn: restore preferred direction behavior in obstructions and add additional width to ensure extra obstructions in non-preferred direction +09ff3a23fc gui: categorize physical only cells too +f26d587208 gui: remove StdCell prefix from descriptions +cfb3a09210 gui: ensure changed is emited after reading db to assign visibility controls +1a7cf64a47 pdn: correct obstruction test +5d78994cfd pdn: ensure extra obstruction strap +af5d99fb22 gui: move instnace type determination from display control to instance descriptor and using new descriptions for leaf cells in hierarchy browser +3382fc7475 dbsta: add callback for after reading the db +572c4fbf0a Merge pull request #1801 from The-OpenROAD-Project-staging/psm_macro_power_dist +f40ce79604 Merge pull request #1820 from The-OpenROAD-Project-staging/psm-gui +b671f30ff0 psm: update tests for bump centering fix +9413db6382 Merge branch 'master' into psm-gui (fix merge conflict) +64a44935cc psm: quick debug gui to visualize the nodes & bumps +f790f0d315 Merge pull request #1819 from The-OpenROAD-Project-staging/secure-rsz_hold +3564711935 adding enum for cut_level, and choice for persistence +a3e775cfcb Merge pull request #1802 from The-OpenROAD-Project-staging/psm_connectivity +c9b2e1c97b [psm] Clean up +6876e270a2 Updating db revision: db_schema_initial db_schema_minor +08adc8f9ec fixed pull request comments +3382c635be Fixing local variables naming +92e415b319 removed unecessary print +b46ba6430b Merge branch 'master' into psm_macro_power_dist +4d0e3886cd Merge branch 'master' into psm_connectivity +edb950c46e [psm] update readme to explain additional argument for node density +2f1220abe4 adding deltaDebug.py to etc/ +0e713be922 Improving the speed of destroying dbInst using doubly linked lists +78c78c337e db: fix dbModule +769137ec8e Merge remote-tracking branch 'origin/master' into drt-read-pa +980f9c97ab Merge pull request #1817 from The-OpenROAD-Project-staging/odb-py-swig-memleak +808d9c9547 Merge commit 'c949f7ca97a78f377940b83f58576a25df7d4b92' into secure-TR_connectivityFix2 +ec9f279775 odb: fix memleak in swig container typemaps +1dcf04bbfa ibex_sky130hs metrics +c949f7ca97 Merge pull request #1804 from The-OpenROAD-Project-staging/pdn-cpp-power_switch +64a3841fc7 rsz rm debugging +e67466ea6f Merge branch 'master' into secure-TR_connectivityFix2 +fcd662d3d1 pdn: only return always on pin shapes for via consideration +0351687a2e Merge branch 'master' into pdn-cpp-power_switch +0e2293be89 rsz hold +ef8d875c07 Merge pull request #1815 from The-OpenROAD-Project-staging/secure-new-abc +dfd87cfc87 rsz repair_hold +ad6eee8f0f rsz repair hold +54f98b80c0 Merge pull request #1814 from The-OpenROAD-Project-staging/odb-tech-leak +89e5241b9c odb: fix small memleak in dbTech +0d6ee96cf2 Update rmp tests for new abc +283fb5e1df Merge branch 'master' into secure-TR_connectivityFix2 +adbd4c9ceb parallelization + endstyle fixes +f26f7aef77 Merge pull request #1813 from The-OpenROAD-Project-staging/pdn-repair2 +e6c909ec0b Update abc +b526f950e7 pdn: switch repair channel to to keep trying all channels +0134753b2d Merge pull request #1810 from The-OpenROAD-Project-staging/pdn-tech-via +24323a838e Merge pull request #1811 from The-OpenROAD-Project-staging/grt-routes-no-insert +cee0b942c6 pdn: move control of row checking to powercell class and add comment +5f03bdd153 pdn: use else if +bc9c0785a9 grt: don't insert into routes_ when you only want to lookup +8615d5a695 Merge branch 'master' into secure-TR_connectivityFIx +18b11ce573 pdn: break out setup functions in power switch build +59b1e8e722 pdn: add warnings for power switch +b75a488530 pdn: account for core area offset when building sites for power switches +b9354389b2 pdn: correct tests to account for tech via enclosures +1e2491eca8 pdn: switch nullptr via check to avoid erase +945ed666c8 pdn: keep track of enclosures for tech vias, to ensure proper extension +3bdb2bbb76 pdn: fix bterm assignment +dc2e82942d pdn: remove nullptr via +a87b591de7 pdn: modify handling of enclosures and correct picking side/end +12e0d1da15 pdn: add debugging messages +d621fd111f pdn: ensure enclosures honor END/SIDE/etc +c8de54b1ac pdn: fix tests and add tests +1a32e86a75 pdn: ensure vias are only interested ongrid and honoring constraints +96ae43ce60 Revert "pdn: remove partially overlapping vias" +a6c3db6e1b pdn: apply constraints to tech via generation +0ff7c82f6c pdn: mark inst pins and exisiting routing as fixed +2fbcbedb33 Merge pull request #1808 from jjcherry56/flow_hold_metric +854089e117 rsz repair_hold1 +a0ebaa5633 flow update new metrics +dbdb482d76 flow repair_design buffer count metric +4a86790d66 flow metrics +dc290e2337 flow tool names for metrics +3f2ad4f7ac rsz hold buffer metric +f89bf1f704 Merge pull request #1807 from The-OpenROAD-Project-staging/odb-bad-via-check +ed49560810 odb: add sanity checks to definVia::viaEnd for malformed via +e41c0ae8a3 Merge pull request #1806 from vvbandeira/macos-action +1ae902e377 rsz dbg +c9798ba02d Remove git as dependency +acc45a4f94 Merge pull request #1772 from habibayassin/charbuf-maxcap +a7aef23b52 pdn: add cpp version of power switches + test case for switches in regions +15e1e26ac4 Merge pull request #1798 from jjcherry56/rsz_uwatt +70592124fb Ensuring a node exists over a macro. +81fe785f9c [psm] Updating connectivity test to start from 1 node. +6e911b4402 Merge branch 'master' into secure-TR_connectivityFix2 +3c26eab679 split paths segs over aps +d4e1c26554 delete extra check_buffers.ok +04829461a0 Merge branch 'master' of https://github.com/habibayassin/OpenROAD into charbuf-maxcap +c2711f246c Merge pull request #1799 from shenki/lemon-cmake-detection +189335e1d2 [psm] Support distributing power over macro +f664abf87b Fix LEMON library detection +d60ad265ed [psm] Reorganizing functions with comments for readability +3b1b2dead3 Merge branch 'master' into secure-TR_connectivityFix2 +71a5af863c dont merge path segs connecting to aps +28ba3471f8 drt: serialize threaded +ac3b561c9e rsz microwatt repair_design +5f33bc6dcb drt: send updates in asio isntead of file +af8aecc494 Merge pull request #1744 from minghungumich/master +3fe73277a5 Revert "drt: use capnp with design updates" +df7206d2fd Get the power_switch insertion tests running using the base TCL code. +816cfe95a0 Merge pull request #1796 from jjcherry56/rsz_lib_const_slew +d47af47abe Updates following code review +2a387163a1 cts CharBuf selection fixing ci failures +bcface7f58 Merge branch 'master' of https://github.com/habibayassin/OpenROAD into charbuf-maxcap +1f1476e855 Merge pull request #1795 from The-OpenROAD-Project-staging/psm-skip +0ff3c1e9f6 rsz handle liberty scalar slew +774806ab87 psm: skip analyzing empty nets +77959c74a0 drt: use capnp with design updates +8568e53ea4 drt: update test cases threads no +b49e3aab38 Merge pull request #1794 from The-OpenROAD-Project-staging/pdn-check-offset +88dd7a5ec4 Merge branch 'master' of https://github.com/habibayassin/OpenROAD into charbuf-maxcap +243757d8a1 Merge pull request #1793 from The-OpenROAD-Project-staging/rsz-api +26c6658fbe pdn: add missing check for the offset +170965da04 Merge pull request #1792 from The-OpenROAD-Project-staging/pdn-repair +59d407255e pdn: decompose complex channels +080507bae4 Merge remote-tracking branch 'origin/master' into charbuf-maxcap +00db287d55 rsz: remove unused VertexWeightMap +c67565e554 Merge branch 'master' into rsz-api +861e485bef rsz: move SteinerTree.hh to src/ +6f22dba05c Merge pull request #1791 from The-OpenROAD-Project-staging/odb-new-no-check +30c8da799e odb: remove check of return value from new +d4bbf10751 pdn: only check critical area for obstructions in repair channels +f38085915e pdn: add debug to track vias added to database +97fda2fa4d pdn: ensure repair straps snaps to grid and correct end point checks +7bdd4cdd30 pdn: correct strap checking when snapping to grid to prevent rounding down +d04ddaa02f pdn: add missing print information to strap report +6c8ab71807 rsz: move BufferedNet.hh to src +61df096093 Merge pull request #1790 from The-OpenROAD-Project-staging/odb-remove-zexception +5528edf715 odb: remove ZException and derived classes +4a67ed48ed Merge pull request #1755 from osamahammad21/odb-rules +d19162e829 Merge pull request #1774 from jjcherry56/issue1702 +dabfe5ebfe Merge pull request #1789 from The-OpenROAD-Project-staging/cts-api +d07f6934ee cts: make methods private that have no outside callers +2b9f9a8395 Merge pull request #1786 from The-OpenROAD-Project-staging/pdn-via-stack +00bec2d727 Merge pull request #1788 from The-OpenROAD-Project-staging/ant-cleanup +bbeec477a3 ant: make method names to conform to the coding standar +a468224a18 ant: limit public API to what needs to be public +d35d7cfc31 pdn: correct tests based on corrected techvia enclosures +b81659010f pdn: avoid clipping min area adjustments +889796058b pdn: fix handling of techvias by not shifting to 0,0 +f2e8105d2a pdn: add handling of via stack with taper +916e2b7a45 Merge pull request #1787 from The-OpenROAD-Project-staging/pdn-coverity +f956fdd4e9 pdn: fix coverity +3af5eba8f4 Merge pull request #1784 from The-OpenROAD-Project-staging/rmp-no-ord +1524fc0258 Merge pull request #1785 from The-OpenROAD-Project-staging/rsz-no-spdlog +8d92ade653 Merge pull request #1783 from The-OpenROAD-Project-staging/grt-no-ord +62500ff044 rsz: remove spdlog dependency as utl as enough +2b6ea22b0b rmp: remove whole app dependency +e5ba610512 Merge pull request #1781 from The-OpenROAD-Project-staging/pdn-vias2 +0d78ae4eff grt: remove whole app dependency +a690471aa3 Merge pull request #1782 from The-OpenROAD-Project-staging/gpl-no-stt +59ad71036f gpl: removing unused stt dependency +ff66fc8e2b pdn: correct routing obstruction test +e336896abc Mark where power switch insertion needs to happen +9a03f4ad44 pdn: switch renderer to manual update or update on build +d920641298 pdn: update tests based on new enclosure search method +c3c2a64400 pdn: loop over all possible enclosures to find the best via combination for a given area +b09e09611f pdn: remove partially overlapping vias +6cd1d8391f pdn: remove oct shapes from list of shapes to connect to +7f10dc918e Merge from ref/master +27b0db8f89 pdn: correct starting grid boundary +6e32a3252e pdn: correct cut calculation, which resulted in incorrect rounding +9e1cd68825 Merge pull request #1780 from The-OpenROAD-Project-staging/pdn-inst-vias +0642ed6f80 pdn: correct search area in vias from grid to domain +52367d27b4 pdn: fix missing macro vias +3cbe20d54a Merge branch 'master' into issue1702 +f41087de66 rsz repair slew respect set_max_transition on loads +71de3e5171 Add code to connect up power control signal for switched power domains in either a star or daisy-chain pattern. Update documentation to cover the commands and options required for power switch insertion. +7096b4a308 odb: update schema version +58c13900e3 rsz comment +f28aba4ac0 Merge pull request #1778 from The-OpenROAD-Project-staging/pdn-channel-repair +808f75a4ee Merge pull request #1777 from The-OpenROAD-Project-staging/secure-TR-GLIBCXX_ASSERTIONS +0c665dba04 Merge remote-tracking branch 'origin/master' into odb-rules +adcdfb3a55 pdn: use extents of channels instead of rects to avoid splitting channels into different rects +4e7b2573af drt: fix negative index in FlexGridGraph::gridIdxBox +1d923ad483 Merge pull request #1776 from The-OpenROAD-Project-staging/pdn-missing +b2d510859d pdn: mirror tcl version for routing obstructions +eb1045def4 pdn: fix obstruction calls +8b7c5c1c40 Merge branch 'secure-TR_connectivityFIx' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-TR_connectivityFIx +69c9282710 fix in layerPolys +be66da7a5d Merge pull request #1775 from The-OpenROAD-Project-staging/odb-schema-update +ce01a6bc21 pdn: add missing obstructions option +3015f5c571 odb: update schema number for "remove GeomShape" change (64303c89907) +ecedd5459e Merge pull request #1773 from The-OpenROAD-Project-staging/odb-test-leak +10b2d6ccfe odb: fix mem leak in unit test (Coverity CID 1436528) +2887e0f89f pdn: ignore straps that are completely disconnected in channel repair +daa15766a8 Merge pull request #1734 from The-OpenROAD-Project-staging/secure-TR_APsWithShapes +8e080d6963 drt: debug worker +1ae2c1f869 rsz test sky130 use layer caps +4c3644c8b5 Add -Wp,-D_GLIBCXX_ASSERTIONS +8885f34636 Merge pull request #1771 from The-OpenROAD-Project-staging/odb-tmg-bug +e3dedaadfe odb: missing dbname +f9984a7324 rsz max load slew +0187ba7da8 cts CharBuf selection is based on buffer with the max capacitance +c54208d75a odb: fix out of bound array access in tmg_conn::addToWire +aa6348519e drt: serialize updates opt +8fea3787ff Merge pull request #1769 from The-OpenROAD-Project-staging/odb-rm-GeomShape +738fac06c2 Merge pull request #1770 from The-OpenROAD-Project-staging/pdn-fix-enclosure +4902644f87 use logger in PA debug +0e8c0bda8c odb: remove unused var +cc47cbbdf8 Merge branch 'master' into secure-TR_connectivityFIx +7bc0d5edff pdn: correct adding of patch metals to ensure they are min area and move that out of split cut handling +a39d6a17d7 pdn: correct looking for min enclosure rules +e3f64f5293 pdn: adding helper function for debugging +b34f549c31 Merge pull request #1767 from The-OpenROAD-Project-staging/pdn-check-user-grid +05708e17c0 Merge pull request #1768 from jjcherry56/max_fanout_limit_init +64303c8990 odb: remove GeomShape +214a811efe Merge branch 'master' into secure-TR_connectivityFIx +33a152995f pdn: fix check setup regression +9afcf5f0aa endpoint fix +0dd7a63e79 pdn: remove optional logger +9aa99feb94 Sta::maxFanoutCheck limit init +abca170e12 pdn: adding intial check for setups that cannot be built +44de105c41 pdn: adding checks for offgrid user inputs +e1c4d3ca4d Merge pull request #1765 from The-OpenROAD-Project-staging/misc-bugs +d01bba618d pdngen: fix iterator error in ripup +18e133701e stt: fix array size +2537695de9 mpl: fix array mis-initialization +b1a6511c77 drt: remove hasTAUpdates +8ca2b4086c drt: profile sending updates +e3b274151e drt: initdrobj earlier +7138355d23 drt: fixed inconsistent results +b05a5df07b Merge branch 'drt-read-pa' into k8s-drt-cpu +a1cd122fe9 Merge pull request #1761 from The-OpenROAD-Project-staging/gui-inspector-history +766d17ab8e Merge pull request #1763 from cbalint13/master +8bedabec1b Add missing boost header for new PDN module. +f75cc3fabd Merge branch 'master' into issue1702 +a2a04f4155 Merge pull request #1750 from jjcherry56/flow_drv_metrics +09b9bc61f4 Merge branch 'master' into issue1702 +3ef754bd77 Merge pull request #1762 from The-OpenROAD-Project-staging/pdn-coverity +19c57d6bbf Merge branch 'master' into flow_drv_metrics +d729dcade6 power1 okfile +108929998d pdn: fix coverity results +3892d98e75 flow slew/cap/fanout metrics use slack/limit +f6a4798932 gui: ensure highlight dialog cancel is honored +51aff13fd5 gui: adding back navigation to inspector +34e0ea3858 Merge pull request #1740 from vvbandeira/ci-docs +8503e35c90 Merge pull request #1749 from The-OpenROAD-Project-staging/pdn-cpp +c1c315118e Merge pull request #1746 from The-OpenROAD-Project-staging/gui-browser +949d26d7c2 Merge branch 'k8s-drt-cpu' of https://github.com/osamahammad21/OpenROAD into k8s-drt-cpu +ae921b6827 drt: cleanup and send ta earlier +6ab2038502 drt: set pref access point +b8ae35c22f pdn: add header for macos +710b74b0c9 drt: dumpDir +15a0c776e0 pdn: adding comments to via.h +b067a05556 gui: correct expand to account for already open modules +c4382227cd Merge branch 'gui-browser' of github.com:The-OpenROAD-Project-private/OpenROAD into gui-browser +e0ba74c9cd pdn: more clang fixes +a0635270e2 rsz flow metrics +294a019c01 gui: removing yellow from module colors +f0282b3bd9 Merge branch 'master' into secure-TR_APsWithShapes +b95e711833 Merge branch 'secure-TR_APsWithShapes' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-TR_APsWithShapes +af03d4ed49 fix: make drVia point to drNet +e8c959c850 gui: adding number formatting to browser +8cade36ac6 pdn: fix clang errors +bc7f6a9e45 gui: fix dbModule descriptor to account for bboxes of children +79f53f9767 gui: making browser respond to expand and collapse events +da324ee1d1 rsz max load slew repair +94c1c76c1c test: bump limits to account for possible extraction issue +13189157f2 odb: support new lef58 mincut, widthtable, arrayspacing +e0ac458abc Merge branch 'master' into secure-TR_connectivityFIx +b2b6d6b3be pa pathseg check fix +3f3a9d968d flow metrics +4f860ac28b Merge branch 'master' into gui-browser +fffbe09f1a Merge branch 'gui-browser' of github.com:The-OpenROAD-Project-private/OpenROAD into gui-browser +6ccd38e38f pdn: remove RingBoundary function +fc0d8fce0b pdn: remove comment +7b7e24aa3e pdn: correct term sorting and associated testbench +a50dc13114 gui: provide visibility controls and color controls to modules +754fab1f7a Merge remote-tracking branch 'origin/master' into gui-browser +838ce739ff sky130 default_fanout_load 1.0 +ea04c2cbcd Merge branch 'master' into flow_drv_metrics +344319570c gui: adding remove from selection and highlight to browser +eed269aaa8 Merge pull request #1754 from The-OpenROAD-Project-staging/rsz-tie-module-name +6b85e8c3b2 rsz: in repair_tie_fanout put the tie cell in the module with the load +29dabf3b14 odb: in dbModule::addInst handle add to current module +24e9153a16 allow checking path seg endpoint to be inside the pin for macro block pins +840d625032 gui: install event filter to allow QMenu to work seperately from selections +7ca0bf686e pdn: PR feedback +6839f578ee gui: restore click select in browser and add "all" options to menu +56623257c7 Merge pull request #1745 from The-OpenROAD-Project-staging/drt-single-step +aecf1524c9 gui: add context menu to browser +cc99686ed3 Merge remote-tracking branch 'origin/master' into pdn-cpp +0cbb4a2dd7 pdn: correct comment in Connect and make micronsToDBU private +08eeea5129 gui: browser expand top and allow interacitve columns +c05fd90f46 gui: save header settings from hierarchy browser +b20f08102f gui: browser collect more stats on modules +e9d9ebe5fb Merge pull request #1752 from The-OpenROAD-Project-staging/secure-dpo-sort-insts +ca4959252a gui: add top as root module in browser +ab9310fc2a dpo: sort instances to make the results stable under shuffling +938c466ea5 gui: chane Orphans to Physical only in hier browser +62d3294973 Merge branch 'master' into gui-browser +f884f43375 Merge pull request #1748 from The-OpenROAD-Project-staging/physical-only +bed5a509d9 drt: write TIEOFF aps +984dc70860 drt & odb: revert dbBTerm ownership of accesspoint +c494fd6b07 Merge branch 'master' into secure-TR_APsWithShapes +2dc76ae15d odb: make dbModule & dbModInst destroy recursive +2a65f4ff41 Merge remote-tracking branch 'origin/master' into pdn-cpp +0f7edc9d26 pdn: fix toggle renderer, comment about via map, and cleanup getDomains +1c7472eedd Merge remote-tracking branch 'origin/master' into drt-read-pa +119ba310d0 drt: test_worker.tcl (to be removed) +4099d5e37c drt: debug worker +1830f0e7cd odb: add physical_only option to dbInst::create +8c95a434a3 Merge pull request #1727 from jjcherry56/opt_mirror +dc771d4e43 flow use max slew/cap/fanout slack for metrics +4ee8faf299 drt: update stubs +55fa60e880 drt: ta updates and send db +ec49505ec5 Merge branch 'master' into opt_mirror +8dcaf9c463 rsz repair_net +e46bec3488 gui: add initial version of hierarchy browser +3ca01943e8 gui: adding module view to hierarchy +1841fb229a rsz issue1702 support ridiculously small input max slews +16101febbe Merge branch 'master' into drt-single-step +abd5ba7722 drt: add single step mode +0e94d262a8 add power switch testcase +07827edf51 Merge pull request #1742 from luis201420/grt_mazeMSMD_fix +a3f2eec2cf Merge pull request #1743 from The-OpenROAD-Project-staging/fix-tests +cabd63555f update the tests for recent commit/mismerge +a0968b5ec4 grt: Removing code duplication and changing the variable type +07626c698e Merge pull request #1739 from The-OpenROAD-Project-staging/secure-or1046 +594990250c Merge pull request #1741 from The-OpenROAD-Project-staging/drt-search-repair-refactor +f755ac4c27 grt: fixing bug in mazeMSMD function +4466656627 drt: refactor searchRepair +d702c8dabc Missing links and note on private pipelines +4f99c0b2eb Add docs about CI. +fa5baf067f cts msg id collision +1d9690e9ee Merge pull request #1738 from The-OpenROAD-Project-staging/TR-drt-eol +c8cff0c593 Merge branch 'master' into secure-or1046 +eb02f08b84 Merge pull request #1709 from jjcherry56/or1377 +08fbfd5586 test: change tests to use pdn tcl +945a3eecd3 pdn: update domain based on PR feedback +4f0499aa78 Add odb inDbSWireAddSBox callback and listen in the gui +227eeae46a pdn: rework tests for PDN +8559a218c2 pad: fix tests that depend on PDN +1ea1028f1e pdn: initial version of PDN as C++ +a5e45fb363 Merge branch 'master' into opt_mirror +fdcaa6377c Merge branch 'drt-read-pa' into k8s-drt-cpu +f20fc80c4c Merge remote-tracking branch 'origin/master' into k8s-drt-cpu +9b67438054 drt & odb: read pin access from odb +0189c34c5b Merge pull request #1735 from The-OpenROAD-Project-staging/cts-1730 +4029232261 cts: add check for buffer w/o Liberty +281611b403 Merge branch 'master' into secure-or1046 +5ad69ed43c corner fix + remove debug code +3a886df203 grt fastroute warning->error that cause seg fault +6fca548641 drc on ap pathsegs + fix for 1 point-path +3ad48b37af dpl CellPlaceOrderLess +c4f323e9a0 Merge pull request #1731 from jjcherry56/DbInstanceNetIterator2 +568dacff1f Merge branch 'master' into TR-drt-eol +ce424a105f Merge pull request #1696 from osamahammad21/OR-1350 +8261f720a4 Merge branch 'master' into TR-drt-eol +6dd8e1f754 Merge pull request #1721 from The-OpenROAD-Project-staging/gui-descriptors +cf0a853caf Merge remote-tracking branch 'origin/master' into k8s-drt-cpu +ed3d1721f0 Merge pull request #1726 from The-OpenROAD-Project-staging/gui-heatmap-limit +07b5d27d0b Merge pull request #1728 from The-OpenROAD-Project-staging/odb-dump-pa +24e1939032 odb: add type to dumpAPs +d733068bb2 odb: add dumpAPs for testing +4b2e0d33ce DbInstanceNetIterator coverity warning again +0b83f18e7f drt: skip 1st metal layer in ignoreLongSideEOL +186724c0dd gui: remove hard coded 100.0 limit from density maps +dda4e24343 drt: send updates only (not fully tested) +0b995f1066 Merge pull request #1725 from jjcherry56/dbNetworkDbInstanceNetIterator +c81fe5105c gui: modify alpha when drawing levels of modules +0acdca4973 gui: LeafInsts -> Insts +77a728bf7c gui: update group properties +705c59f081 drt: re-enable setIgnoreLongSideEOL +93bb16a6c0 DbInstanceNetIterator init coverity warning +f18ed3489a Merge branch 'master' into secure-TR_APsWithShapes +ea454cd6ea fix setPoints_safe +0ff934d5a1 Merge branch 'master' into or1046 +cd2a3bb188 Merge pull request #1724 from The-OpenROAD-Project-staging/ifp-insert_tiecells +00279cee5f add second ap pathseg +14abe10aac ifp: adding insert_tiecells command +dcc6794335 fix ap pathsegs +5081830d22 Merge pull request #1722 from jjcherry56/rsz_inst_loc +0df5cc5ec3 rsz locate insts inside core +a646363370 dpl rm Opendp::isSupply +ff51e1348c optimize_mirroring skip large nets +26934efa86 gui: adding module descriptor +aacf2ca7fb gui: adding group and region descriptors +f12e2f4741 Merge pull request #1716 from The-OpenROAD-Project-staging/psm_warn_unplaced +a4005d3d34 Merge pull request #1720 from The-OpenROAD-Project-staging/odb-rm-old-test +e92207fa84 odb: remove obsolete test code +6100532770 Merge pull request #1719 from The-OpenROAD-Project-staging/psm-wrong-layer-msg +d32fc200eb psm: fix wrong layer in error message +5b0698f911 Merge pull request #1717 from The-OpenROAD-Project-staging/sta-skip-supplies +100198c0b4 Skipping instances which are not placed +32da6397c7 dbSta: skip supply nets in the network adapter +772580eecc [psm] Add warning for unplaced instances +e333d010e9 drr: fix mterm serialization +5abfc92841 pathsegs on nearby-grid aps +1ed8569e48 Merge pull request #1715 from jjcherry56/issue1013 +ba46a7a7ca issue1013 report_power hang on transparent latches +559b87198d Merge pull request #1713 from The-OpenROAD-Project-staging/drt-drv-cnts +a894985f2e drt: add drv counts to autotuner msg +db78326ff5 Merge pull request #1711 from The-OpenROAD-Project-staging/secure-TR_convergence4_2 +e6b0e0820a Merge pull request #1712 from The-OpenROAD-Project-staging/drt-gcell-fix +7015febc21 drt: fix backwards x/y in gcell grid report +044a677428 Merge pull request #1710 from The-OpenROAD-Project-staging/mpl-odb +c36a8bd93b par: move autocluster to use odb instead of sta verilog network +c1aec94b0f odb: add dbModule methods getHierarchicalName & getLeafInsts +0003be4551 drt:fix typo +1462e8f1f0 or1377 okfiles +c67f2ea94d or1377 okfiles +26d8b20157 dpl or1377 stablize placement order +643aa4f29e flow tests use cts -sink_clustering_max_diameter +9dd0fc758f cts do not use table axes for max cap/slew +de30edbc41 grt msg typo and unused var warnings +b7c3b5d82a Merge branch 'master' into secure-TR_convergence4_2 +71cc24fece Merge pull request #1707 from The-OpenROAD-Project-staging/drt-autotuner-timer +80fb121996 drt: add per worker elapsed time debugPrint for the autotuner +8860e38714 test z >= 4 +bee0240f41 Merge pull request #1705 from vvbandeira/gpl-fix-large +c88f5a69ff Merge remote-tracking branch 'osama/distributed-drt' into k8s-drt-cpu +01c044adf4 drt: reply every % done drt: communicate directly with workers +fc84ef3a02 drt: user_selected_vias +2a97f33715 gpl: fix ok for large/medium tests +cc9ab3e56b Merge pull request #1704 from The-OpenROAD-Project-staging/gui-draw-cut-no-via +503711186a gui: draw cuts without vias in stdcell pins +2c90aa8991 use congestion detection heuristic only for z >= 4 +d88677802d Merge pull request #1700 from The-OpenROAD-Project-staging/cts-buf +a375f27b97 Merge pull request #1701 from The-OpenROAD-Project-staging/drt-tuner +4d72f1fd61 Merge pull request #1699 from vvbandeira/residual +985fe6245c drt: add autotuner debug reporting +54ef94ea43 test: update sky cts buf to match ORFS +725ab42d8d Merge pull request #1698 from The-OpenROAD-Project-staging/fmt-par-mpl2 +619f8ecb6d mpl: update residual ok +f062fe7fa3 gpl: update residual ok +a16b6e21f4 gpl: use residual instead of error +5492a752a1 par: clang-format +4bc2a43ef2 mpl2: clang-format +6544f054f5 Merge pull request #1658 from The-OpenROAD-Project-staging/secure-TR_convergence4 +b01630c39f Merge pull request #1691 from The-OpenROAD-Project-staging/odb-cleanup +7642a59b9c odb: fix mac build +c219e41d6d Merge pull request #1697 from The-OpenROAD-Project-staging/gpl-ceil-target-density +645691bb1b clean code for PR + add serialization +9ad59b60c8 gpl: print target density rounded up to two digits +414a921886 drt: detailed_route_set_default_via +1eb5ec0105 Merge pull request #1695 from The-OpenROAD-Project-staging/gui-sel +bf0695ff48 Merge pull request #1694 from The-OpenROAD-Project-staging/gui-markers-missing +6e4b3b9403 Merge pull request #1687 from eder-matheus/grt_repair_antennas +3ef0d695a2 update drv limit +672fde0879 Merge branch 'master' into secure-TR_convergence4 +2dc30a01de gui: ensure a direct match to a select is used instead of the regex +8d24c77bc9 gui: make pin markers independent of fit_pixels_per_dbu and ensure markers are visible when zoomed in +2d80a06792 pad: add copyright header +66634d1e75 odb: remove dead code +29cf369b8d test clipsize incerase bound to iter 30 +023e55f43c test alow only in z >= 4 +cd06e5320b Merge pull request #1689 from osamahammad21/drt-warning-265 +a581373903 drt: split 265 warnings +792c26b531 change clipsize inc 2 +f017397312 grt: check if diodes are placed out of rows +ff570b055d improved congestion detection heuristic +0fba041d12 drt:updates +758f1af8be remove markercost adjust after iter 20 for testing +45014d2859 Merge pull request #1686 from jjcherry56/sky130hd_caps +845b888e56 sky130hs/hd metrics +d9238241fd aes_sky130hs.metrics +ca8379a890 sky130hd okfiles +0d62c5ec66 revert corner spc change +a2b8029b6f sky130hs caps +f66815ce1a sky130hd okfiles +e57ace1f24 sky130hd correlate caps +4faab5ebae remove debug code +a3b23d8eb9 fix +6e473d453f update ispd19_test10 drv limit +6d1bf89e66 remove debug code +dc9926ea15 drt: testing sth +c1ddf6d784 drt: reduce waiting +73033bdbc7 test clipsize inc 4, dec 0.2, only on ripup 0, no fixed cost for ext +9fb4bbc226 debug ispd19_test6 +4e7b85576c Merge pull request #1683 from The-OpenROAD-Project-staging/stackedmimcap +9ef24c5651 Merge pull request #1682 from The-OpenROAD-Project-staging/ifp-skip-trackpat +698596e648 Add support for LEF58_TYPE STACKEDMIMCAP +9d468db5f2 ifp: make large track pattern offset into warning +3f3703b439 test clipsize inc 2, from iter 7, dec 0.05, only on ripup 0 +4ac84bd0a2 test clipsize inc 4, from iter 7, dec 0.2, only on ripup 0 +f867fb3751 drt: fix profiles +5beb51a302 drt: more profiles +d14f4e51e2 drt: increase dr batch size +e891e11848 fix communication +64c66204c3 test congestion thresh back to 0.6 +9bedae0b09 fix2 +b8e3559a52 fix +303b9f4b50 test no congestion control before iter 5 + congestion threshold 0.65 +d4bdb3008d test with no fixed cost for exts +9448558356 Merge pull request #1681 from jjcherry56/or1332 +c87e5a9e68 rsz/gpl okfiles +c8b0684e04 or1332 repair_hold unstable results +6883bec8b5 clipsize increase over demmand + markercost adjust + fixed cost for ext objs +a5dd0ea924 Merge pull request #1680 from The-OpenROAD-Project-staging/pdn-net_based_tags +e138a5befe PROFULE SENDING DESIGN +02e7189dad more profiles +e3315ba41f Merge pull request #1678 from jjcherry56/or958 +9a49e5bdc0 update profile +28e7b979c2 update profile +b058628062 profile tasks +4f91d3c212 Merge branch 'master' into pdn-net_based_tags +b9c32de4ef Correct the condition for spacing the power/ground wires out to account for whether we start with POWER or start with GROUND +a3c83266ee another trial +575aafc1e7 drt: worker batches +173c53e8fc drt: ispd18_test4 17->11 +98105ff1c8 Merge remote-tracking branch 'origin/master' into distributed-drt +2f1e5eb9c6 drt: fix halt +dfd0919ebe rsz sta deprecated warnings +70adf49a69 or958 report_clock_skew with combinational loops +73bdef6a47 Merge pull request #1673 from The-OpenROAD-Project-staging/rtlmp_qor +a7cc755bb2 Merge remote-tracking branch 'origin/master' into rtlmp_qor +5530904ffc drt: serialize in stringstream +f883c2aa17 dst: non-interactive worker +a3950ac501 dst: remove worker threads +2fb9e922aa drt: max cpu time +747cdd333e Merge pull request #1676 from The-OpenROAD-Project-staging/par-cleanup +de3409e5f7 par: code cleanup +6f90f64ae8 Merge pull request #1675 from vvbandeira/pdn-fix +4b656294df Fix typo index -> lindex +4849100270 Merge pull request #1674 from The-OpenROAD-Project-staging/gui-coverity +82f0f90e29 Merge pull request #1660 from osamahammad21/drt-nets-error +35777deb9d drt: remove unused global vars +6f008bc345 pdn: fix message numbering +66fd115ab6 gui: fix coverity issue +aacc5eac24 Merge pull request #1663 from The-OpenROAD-Project-staging/pdn-net_based_tags +e5907f80db Update default weights for RTLMP (boundary wt) +8866b75841 Merge pull request #1667 from jjcherry56/grt_layer_lengths +2865b74103 Merge pull request #1672 from The-OpenROAD-Project-staging/pdn-via_constraints +cb13cac7f6 More details on the split_cut option +47161dd541 Merge pull request #1671 from The-OpenROAD-Project-staging/pdn-gui-coverity +18cf35a126 pdn/gui: fix coverity +b3764c1d5e drt: remove unneeded commented code +26d079c33e Merge remote-tracking branch 'origin/master' into distributed-drt +c10744b379 Incorporate all the constraint options into the TCL command interface +acc8430029 Update the multiple_ring.api testcase result files. +5688abdaac Merge pull request #1651 from The-OpenROAD-Project-staging/gui-rotate-io +a3a095b9be gui: check across all layers to determine rotation +42cf5a228d Merge pull request #1668 from eder-matheus/grt_local_conn +fa56e1840d grt: simplify check for pin and wire intersection +c40ada8666 grt: add option to set pin offset +7cb5cb6143 grt: update unit tests +98ac6be78c grt: fix loops when creating local connections +edba7d212e grt: keep init_x/y <= final_x/y +2c5cc1c07c grt: add function to avoid loops when creating local connections +3491b68d09 grt: create fake pins only when gcells offset greater than zero +9aedabefe9 Merge pull request #1662 from The-OpenROAD-Project-staging/psm_node_reduction +a811aaef49 test clipsize 8-30 +92343a9302 grt restore addNet +8f312889f7 Merge pull request #1666 from eder-matheus/grt_coverity +0603b71c80 grt route_layer_lengths(net) for layer cap correlation script +4f88378acb Set appropriate tags instead of POWER/GROUND when calling pdn from pad +2d763078b5 grt: fix coverity issue +dcd9ab6d7c pr required changes +1dd653fe35 Merge pull request #1665 from vvbandeira/coverity-fix +6f0a0283ca Fix quotation again +a3dcb617cd Merge pull request #1664 from vvbandeira/coverity-fix +478d36f22e Fix wrong quotation +f9c76a2979 Define channel_spacing before use +98d9efcf57 Merge branch 'master' into pdn-net_based_tags +53a5121415 Instead of using tags POWER and GROUND, use the net name. This works better when there are multiple power / ground nets +51f85fb019 [psm] Remove platform files and create links +d040449e39 change ispd19_test10 viol limit to 20 +6bba87889d Adding a unit test for check power grid in sky130 without resistances set +f6273ddaaa [psm] Fixed check_power_grid when resistance not provided +abcce8f637 Merge pull request #1661 from vvbandeira/fix-coverity +74998656ec Check Coverity coverage before upload +edeb5e5037 Skip abc on Coverity checks +20526d4efd test clipsize increase (graudal) 10-30 +94b60ad7d3 fixes The-OpenROAD-Project/OpenLane#928 +aafc103317 drt: cleanup +c0a1f18be0 update ispd19_test10 drv limits +d8578015f7 update ispd drv limits +d820c188b5 Merge pull request #1657 from The-OpenROAD-Project-staging/psm_node_reduction +c5d20fa9e5 [psm] Fix typo in comment +99445afd79 increase clipsize in iterations 7-30 +8608e7924d Merge remote-tracking branch 'origin/master' into distributed-drt +4bcad6935e drt: stubs for trTest +f1f9a58d8c test clipsize increase 7-26 +0254f7b2fe Merge branch 'master' into secure-TR_convergence4 +7120a63613 Merge pull request #1656 from The-OpenROAD-Project-staging/cts-style +b67f3bb739 [psm] Handling multiple overlapping metal segments with correct conductance +82a233e602 cts: improve style compliance, mostly _memvar to memvar_ +b9bbf7c347 Merge pull request #1654 from The-OpenROAD-Project-staging/ispd-update +f06dbc587b drt: update ispd drvs due to corrected error detection +b1956fec8f [psm] Eliminated RDL nodes for C4 bumps. Updated ok files to reflect changes. +e34a130264 [psm] Reducing the number of nodes in via from 6 to 2 +b246b62540 [psm] Removing node discretization in the top layer +b6a783bfaa Merge pull request #1642 from eder-matheus/grt_heatmap +bd139249b5 gui: using RTree to query for overlapping shapes when rotating IO pin markers +9f6d7df06b Merge pull request #1650 from The-OpenROAD-Project-staging/gui-rows +0facfc7211 Merge pull request #1652 from The-OpenROAD-Project-staging/gui-repeat +0e7f5c75d8 main/gui: ensure all -gui flags are consumed before launching GUI +0a914fcd6a gui: rotate top and bottom IO pin markers when there is not enough space to draw horizontally +54a2925b36 Merge pull request #1649 from The-OpenROAD-Project-staging/gui-decap +d123df6bc4 gui: enable snapping to rows and sites +d12aaa0b55 gui: adding other to physical cells +9684be415c grt: fix conversion from segment to global routing grid +8d53e9b018 Merge pull request #1643 from eder-matheus/grt_fix_msg +f89a00cc45 Merge pull request #1648 from The-OpenROAD-Project-staging/ispd-pipefail +e53137cece drt: add -o pipefail to run.sh generated by run-ispd.py to properly catch failures +6f27f96e36 Merge pull request #1647 from The-OpenROAD-Project-staging/psm-null-net +ca8a98a524 test clipsize inc (gradual) from iter 7-30 +f8f9e9d3c9 Merge pull request #1645 from The-OpenROAD-Project-staging/gui-exit +e990b692e0 psm: skip power nets with no shapes +e4f0f91dbc test clipsize inc 20 at iter 10-30 +e409c5528e test clipsize inc 20 at iter 5 +b52e9a1404 gui: track exit signal so GUI does not call exec() +de98e536bb Merge pull request #1639 from osamahammad21/pa-subrow +03d140babf Merge pull request #1644 from The-OpenROAD-Project-staging/ifp-snap-warn +5f6390a79d update for new core area snapping message +70e0004455 ifp: add warning on snapping of core area +e86bb63e31 grt: print correct cmd name +5777b4c5a1 grt: update FastRouteCore and DB congestion for congestion heatmap +3e134995d9 grt: update readGuides to initialize the capacities and adjustments for the congestion map +bace616562 grt: call initEdges inside applyAdjustments +2f6e1436f5 grt: add functions to manipulate FastRouteCore resources +bcc8156cd1 periodically reset clipsize increase +c0722e18ab drt: pr changes +a7ea081aee Merge pull request #1641 from The-OpenROAD-Project-staging/secure-TR_minAreaPatches +f360f06994 remove unused code +2dd4d56452 remove validation and set clean patches to false +6eb2928f56 Merge pull request #1622 from The-OpenROAD-Project-staging/gui-capture-error +7282a4d102 utl/gui/drt: moving ThreadException to utl and updating DRT accordingly, and making GUI use it +27e3a5b50e Merge branch 'master' into gui-capture-error +27cc9322e7 test cliSize increase +5fa904524f set clean patches option to true for secure-CI testing +4eeb6f7218 add option to clean patches +0593fa343f Merge pull request #1638 from The-OpenROAD-Project-staging/pad-offset +10b6198697 Merge pull request #1515 from jjcherry56/rsz_grt_rc +b9ba873ee8 pad: adding missing -offset to command args +dd28be035a Merge remote-tracking branch 'origin/master' into distributed-drt +2d3a3f702b Merge remote-tracking branch 'origin/master' into pa-subrow +29289a8c38 drt: pinAccess on specific instances +fd03470227 pad: adding missing offset option to ICeWall +ea37fb2d85 flow disable global routing rc estimation +e562e65fe3 Merge pull request #1637 from The-OpenROAD-Project-staging/TR_drt-skip-planar-enclosed-shape +05ff46376c Merge branch 'rsz_grt_rc' of https://github.com/jjcherry56/OpenROAD into rsz_grt_rc +cd3be518f3 Merge branch 'master' into rsz_grt_rc +a9af48deaa drt: increase stub length for planar pa test to avoid minStep +5e7bbaed4d drt: skip planar access when test shape is fully enclosed +637c09c1ed Merge pull request #1636 from jjcherry56/dpl_finish +9997f99b8e dpl continue placement to end before erroriing +8184a132c1 Merge pull request #1635 from eder-matheus/grt_est_rc2 +0b4e9d6a84 grt/rsz: update ok files +55afbff521 grt: try using the route layer above the pin layer for rc estimation +94df28eadb grt est rc cleanup +9c7b77ac2e Merge pull request #1631 from jjcherry56/or1303 +807ed01c31 flow metrics limits +d7806d6818 Merge pull request #1633 from The-OpenROAD-Project-staging/drt-bterm-pa-gui +da94233f0d drt: add pa debug gui for top level pins +9afb4fd0ca Merge pull request #1632 from The-OpenROAD-Project-staging/odb-iterm-geometries +4dc3779a75 odb: add dbITerm::getGeometries convenience method +87288f541f or1303 report_check_types max slew/cap/fanout with set_driving_cell +a6de5e2e6e Merge pull request #1630 from The-OpenROAD-Project-staging/TR_drt-zero-area-markers +5f4e360228 drt: update metal_short test for zero width marker change +e106750e27 drt: fix issue with zero area drc markers +440f1675b2 clean unnecessary patches +f0c9004e67 drt: send design separately dst: thread pool implemented +aa6d690df1 Merge pull request #1629 from osamahammad21/drt-boundary +617a82199d Merge pull request #1624 from The-OpenROAD-Project-staging/secure-TR_minstepRP +32620a14a9 Merge pull request #1628 from The-OpenROAD-Project-staging/dpo-updates +4d8fb6f621 dpo: merge updates from akk +f1b309ff1b Merge pull request #1627 from The-OpenROAD-Project-staging/drt-omp-exception +9b6ce93b79 drt: catch exceptions in OpenMP threads and rethrow them in the main thread +5e3d67b04b Merge branch 'master' into rsz_grt_rc +e224cc200a Merge pull request #1625 from jjcherry56/flow_io_delays +2e95bd4800 flow update metrics +0064f18888 drt: log memory +8371b80fa0 Merge branch 'master' into flow_io_delays +8828bdd185 Merge pull request #1623 from jjcherry56/or1264v2 +d0e647b99c Merge branch 'or1264v2' into flow_io_delays +76781ddc8a rsz or1264 round 2 +26bc60fd5c gui: fix inconsistant behavior around hide/exit +ec3118b379 gui: track if GUI is interactive and rethrow errors when not to ensure they are handled further up in OpenROAD +034d66f05a Merge branch 'master' into secure-TR_minstepRP +99255873e2 remove dead code of minStep overlap length and gf12 hardcode +55c0020494 flow add set_input/output delays to flow tests +5b8c341c28 Merge pull request #1621 from jjcherry56/or1264 +02e547a319 Merge branch 'master' into or1264 +9ad1e2d3aa rsz restructure repair_setup a bit +56f929306a rsz tcl cmds +ddb44a7b60 rsz repair_setup or1264 +5782fa96bd Merge pull request #1616 from The-OpenROAD-Project-staging/gui-instance-shapes +1608758b69 Merge pull request #1617 from The-OpenROAD-Project-staging/gpl_skip_io +96ef099801 skip initial placement flow if no anchor point cases +6566b2ecd8 gui: switch polarity of pins/blockages and decouple routing blockages and instance blockages +50a53891c0 [GPL] implements -skip_io mode +b00a3ccebf gui: adding options to hide pins and blockages in instances +04db7c1fa7 Merge pull request #1615 from The-OpenROAD-Project-staging/gui-bigger-orientation-tag +7927536791 gui: make the instance orientation tag a bit bigger and more adaptive +ee9ac77b3e Merge pull request #1611 from The-OpenROAD-Project-staging/secure-TR_minstepRP +f185aa8fba Merge pull request #1608 from The-OpenROAD-Project-staging/gui-edit-highlight +1ad8db8be1 Merge pull request #1612 from The-OpenROAD-Project-staging/gui-heatmap-dump +6a4620c88b Merge pull request #1613 from The-OpenROAD-Project-staging/pad-OR1274 +f8e9730ef6 Merge pull request #1590 from The-OpenROAD-Project-staging/pdn-OR1253 +aafdb31597 Merge branch 'master' into secure-TR_minstepRP +999c2712ba PR changes +4262c7f879 fixes The-OpenROAD-Project/OpenROAD#1577 +64f34dc43a Merge branch 'master' into pdn-OR1253 +71b31d52d9 Ensure channel_spacing variable is defined +3eb0187858 Merge branch 'master' into pad-OR1274 +ca7c941933 Repeated calls to set_padring_option should not reset any settings previously specified +2a0c6c5a72 gui: fix typo in README +8db1aeac0d gui: add dump_heatmap to provide the raw data from the heatmaps +04c209787e gui: add change group to highlights and update highlight to remove already highlighted +be9caac392 gui: removing unused highlight delegate +7e2958e0e2 remove comments +0192cb7a08 Merge pull request #1607 from eder-matheus/grt_draw_pin_location +53e2e34497 grt: update readme +c0b1ab1b7f grt: add option to draw the pin positions on grid for draw_route_guides cmd +ff6cf707a9 grt: draw circles for the pin positions on grid in draw_route_guides cmd +1f62eaa0c6 Merge pull request #1606 from osamahammad21/drt-msg +d85897f279 drt: proper error msg +75b031b301 fixes +e714d4a41f Merge pull request #1605 from The-OpenROAD-Project-staging/rcx-check-chip +3a457f352a rcx: check design is loaded to avoid crash +d6e9773f12 Merge pull request #1594 from eder-matheus/grt_obs +86dd50fe84 Merge pull request #1604 from The-OpenROAD-Project-staging/gui-timing-widget +a1c4c06cb7 grt: add unit test for macro obs +5cbd7ea4e0 gui: move expand clock to settings and cleanup detail path to provide more space +41601d7901 Merge branch 'master' into grt_obs +fe9b3cd372 gui: add splitter to timing widget +060b9fbcd0 grt: block the obs edges according layer direction +d5acc9b59f grt: add function to check if a obs is blocked in the above and below layers +310a3c5cf2 Merge pull request #1591 from eder-matheus/grt_duplicated_segs +8ca98c346d Merge remote-tracking branch 'origin/master' into pdn-OR1253 +792affe90b Use findV55Spacing to determine correct spacing for given width and parallel run length +f8ccbc4e24 Merge pull request #1599 from The-OpenROAD-Project-staging/rtlmp-ci_diffs +29f4daafe2 Merge pull request #1600 from The-OpenROAD-Project-staging/gui-check-display +e21b9b6c96 revert rtlmp.cpp changes +ac7b5ec728 Merge pull request #1601 from vvbandeira/ci-compile-werr +f59b7024ad gui: add flag to assume library is loaded when postReadLiberty is called +63d531c702 Update help +a13e09f576 CI do not allow warnings during build +ad76b3f089 Add option for no warnings +f94b5fd973 Allow warnings by default +efc31dd437 Merge branch 'master' into secure-TR_minstepRP +eb401be39d add minstep forbiden ranges in RP +6c976965fc gui: add dbNetworkObserver to display controls and use that to disable/enable stdcell options +92d78719ca dbSta: adding dbNetwork callback observer class +c526fcbbce Merge remote-tracking branch 'origin/master' into rtlmp-ci_diffs +c376275704 Correctly calculate the centre of the channel +a9135008c2 Merge pull request #1598 from cbalint13/master +4ef100d005 Merge pull request #1595 from The-OpenROAD-Project-staging/secure-TR_minStepFix +6f2a893b88 Bug fixes. +a91195d61f Minor bug fix. +3650f4bbf0 gui: check if unchecked so partially checked appears as true +f1d4398a8e gui: change default from nullptr to instance group when libertycell is not available +5bb76b4ac2 auto clustering -- determine master widths based on wrapped macros Signed-off-by: Ravi Varadarajan +7b16782a7d Merge remote-tracking branch 'origin/master' into rtlmp-ci_diffs +ec9b584f05 Boost header fix and external abc having no namespace. +e490a3f10d Merge pull request #1596 from The-OpenROAD-Project-staging/gui-init +2f1653c4fd Merge remote-tracking branch 'origin/master' into rtlmp-ci_diffs +546b416523 Use instance to find master for dimensions (ass masters are changed to wrapped master) +24787a9955 gui: ensure GUI initialization occurs as soon as possible +29e67282d1 remove skip of minstep with STEP flag +6812651a2a grt: refactor findInstancesObstructions to handle macros separated from std insts +446dd1c7d4 grt: add function to extend obstructions based on obstructions in the upper layer +76508bbe66 grt: update unit tests +569ba7a730 grt: update printTree3D function +c23808a4af grt: avoid adding duplicated segments to the final groute +cc1cb61323 grt: add hash function for GSegment struct +a8dd3b51a8 Merge branch 'master' into pdn-OR1253 +73c1680744 Add repair stripes towards the center of the channel +cccca09ea9 debug for snap_layer +e2399e6535 revert back to unordered_map for mpl2 +4eb61ab292 Merge pull request #1565 from The-OpenROAD-Project-staging/gui-minor-fixes +3dfc407f6d Merge remote-tracking branch 'origin/master' into rtlmp-ci_diffs +9ead95b043 Merge pull request #1589 from The-OpenROAD-Project-staging/odb-obsolete-apis +bac499c1b7 Merge pull request #1587 from The-OpenROAD-Project-staging/gui-functional +0d8192123b odb: remove obsolete clock/output APIs +c647113f7c remove debug msg +9fc41c0d47 Convert use of unordered_map to map +f76c11210f debug prints +37d250681f Merge remote-tracking branch 'origin/master' into distributed-drt +deaaa90d40 drt: add aes_nangate45_distributed test drt: fix different results in distributed routing +7dd46096f8 gui: getOutputTerm does not always give correct term, so loop over terms instead to find clock nets +4a588e9e89 gui: unify plural and singlar options in display controls +b5627ff53d gui: reorganizing physicals (also adding tie, antenna, and bump), removing extra function that was not needed +f91befa55f debug updates +3eafa6da29 Merge pull request #1588 from jjcherry56/issue1582 +6002fc8eab Merge pull request #1586 from The-OpenROAD-Project-staging/secure-TR_BlockedEdgesFix +97a1e3bffd Merge branch 'master' into gui-minor-fixes +f1cc255db8 gui: fix isCore check +b96e839382 sta issue1582 get_cells -filter -of_objects +6dd66b27fb gui: simplify save and read settings for display controls +d0f611883f gui: redo functional groups +22f70cf7e0 clang + update drv limits +d2791a39ea Merge pull request #1498 from The-OpenROAD-Project-staging/gui-timing-control +cfbd4432b7 Merge pull request #1583 from The-OpenROAD-Project-staging/odb-region-destroy +4069c4f4ef gui: add options to remove and remove selected in timeing widget +fae91907e1 gui: also search ports in timing +3ac12283ac Merge pull request #1581 from eder-matheus/grt_pa +0b0244fd6d Merge branch 'master' into gui-timing-control +1c0ca6bd1d Merge pull request #1569 from cbalint13/master +fbd1a9a104 grt: refactor search for APs +ca222329b3 odb: fix bug in dbRegion::destory +3ce96ba551 blocked edges modding of macro pin aps only in access directions of the aps +ad8107bce7 grt: fix APs for pins connected to macros or pads +f9e7ae46ef Merge pull request #1559 from vijayank88/OR_tutorial +5fa08f31a8 ORFS Flow Tutorial Updates +925a030aee ORFS Tutorial updated +4f1e57a988 Merge pull request #1566 from eder-matheus/report_wire_length +2adb38de18 change in FlexDRGraphics::show to allow pause when debugging a net +e7e3dbb026 odb: add dbShape::getLength +df5cea8fe8 grt: update readme with the description of the new command +94ead027ec grt: remove file before start the report +82c4378e0e grt: fix verbose option + new unit tests +519a7abf3e grt: update unit test +835f8cd703 grt: remove close() call for ofstream +e7330574b1 grt: add first line comment on wl report file +1210b6b524 Merge pull request #1571 from The-OpenROAD-Project-staging/gui-region-outline +c5f30757ea grt: add new report_wire_length unit test +6b3550bfdd grt: write wl report into file with more information +cec057aced grt: add -file option for report_wire_length cmd +4d6680acad gui: incorporate new region callback +257a95dde8 Merge pull request #1573 from The-OpenROAD-Project-staging/psm-tech-via +d3dc7918fc Merge branch 'master' into gui-region-outline +7db28e2ca8 Merge pull request #1580 from The-OpenROAD-Project-staging/odb-region-add-cb +40f0ccab9e odb: add dbBlockCallBackObj::inDbRegionAddBox +d5b56f214b gui: removing create callback on region and delaying drawing of regions until after rows +087994e197 gui: adding callback listeners to region events +ca85f8a0bf gui: just draw region rects instead of merging +c100af50b6 psm: support tech vias +e1e1f9c754 Merge pull request #1572 from jjcherry56/sta_threads +f531caf155 Merge branch 'master' into report_wire_length +6146810d23 OR-1252 +1adaf343d0 gui: ensure rulers are deselected when all are removed +74f12d42d4 gui: adding region outlines to layout viewer +ccd8b130d0 grt: small fixes +6d54a1d314 Merge pull request #1568 from The-OpenROAD-Project-staging/rsz-timing-type +bce04c3f92 rsz: drop use_network_api arg to makeInstance per feedback +05a40b368b Merge pull request #1570 from The-OpenROAD-Project-staging/psm-check-err +e1f81b216d psm: check_power_grid report error on problems +b56456fa58 grt: update repair_antennas2 for SOURCE DIST +b9595944cd dpl: mark fill instances dbSourceType::DIST +0779400502 cts: add dbSourceType::TIMING to clock buffers +c46e69cf13 rsz: mark created buffers as SOURCE TIMING in DEF +b0c2f46bcb grt: detect design status and report detailed and global routing according it +84ace097f2 grt: addd check if net have global route +4d86820058 grt: skip power/ground nets +9977fde480 grt: get tech layer from db instead of grt structs +8cd5cd3cab Add external system libraries options. +3ce6826a45 grt dup unit def +c782bf62db Merge branch 'master' into rsz_grt_rc +71f26ad9dd Merge pull request #1567 from jjcherry56/grt_coverity +bc422015be grt coverity +9932159aeb grt: fix print of floats +5bdde5d5da grt: add unit tests for report_wire_length cmd +4861200352 grt: add verbose option for report_wire_length cmd +f98c13de9c grt: fix read_guides +3357a4bfb4 grt: add command to report net wire length +43e25aabac grt: add top level read_guides command +322b2ae656 grt: refactor computeWirelength() +d4a67f485d Merge branch 'master' into gui-timing-control +3e9caffb0d gui: limit access points to just visible instances +866feb7133 gui: adding missing check for current thread in sink_it_ +34180dda5a Merge pull request #1524 from The-OpenROAD-Project-staging/gui-heatmap-listener +4e79bd79aa Merge pull request #1564 from eder-matheus/grt_fix +a7e972b128 Merge pull request #1558 from jjcherry56/abc_namespace +64762e8aec grt: refactor tile width and height into tile size +feaa22083c grt: fix confused math +f125dc0c52 grt: fold loops +7ed407fd1e grt: fix coverity issue +2b7048bcfa Merge pull request #1551 from The-OpenROAD-Project-staging/gui-font +9272016794 abc more assert compiler warnings +d1b43f65b6 Merge pull request #1562 from The-OpenROAD-Project-staging/drt-gui-fix +f178dedd96 gui: add missing stubs getDescriptor & removeSelectedByType +7b6e399238 drt: fix gui bug with inspecting stale data +6823016cae gui: reworking pin selection in timing widget +e88eccbd75 abc more assert compiler warnings +b08ac6986f Merge pull request #1561 from The-OpenROAD-Project-staging/rtlmp_speedup +ed42ec2312 abc header file compiler warning +f75963d50c abc cmake issues +4de66378b3 Merge branch 'master' into gui-timing-control +bde54d1d37 Merge remote-tracking branch 'origin/master' into rtlmp_speedup +f782065b41 Merge branch 'master' into gui-heatmap-listener +e6394ef120 drt:explicit serialize FlexDRWorker instantiations +3936904d62 drt: fix design frIArchive deep serialization +c608a3ab0f drt: update trTest +91a93fd37d drt: smart serialization and fix memory leakage +7e4667a65e abc namespace +f60580f23f Merge branch 'master' into abc_namespace +b6b65120ef Merge pull request #1557 from jjcherry56/grt_cleanup2 +424d647179 grt refactor error messages +c9ab484dae grt makeRouteParasitics use GRoute::length +cb481d559f ord move db helpers to db +ee86df3e0d Merge remote-tracking branch 'origin/master' into rtlmp_speedup +6894071ccd Merge pull request #1553 from The-OpenROAD-Project-staging/gui-functionals +2b82e3513a add new write_sdc unit test in dbSta, clean test from rmp (#1554) +c12d7d23a9 gui: adding helper functions for layers, nets, and instances in display controls to unify the selection logic +f8f3d6bb33 Merge pull request #1552 from The-OpenROAD-Project-staging/gui-heatmap-range +a29104ac21 gui: adding display controls by functional type +10dba1bff1 gui: fix heatmap scale +e9b3ba329d gui: fix heatmap scale +b862db51c2 gui: updating vertical headers on table views to adjust to the content +0fc2896878 gui: adding setting to control the application font +2614b12622 Merge remote-tracking branch 'origin/master' into rtlmp_speedup +f79c3ae54d gf12_speedup +3827f78b13 Merge pull request #1548 from The-OpenROAD-Project-staging/cov +e5c1f68576 drt: minor refactor +20aedfd48a drt: fix missing fields in _dbAccessPoint::_dbAccessPoint +a57b0ce296 drt: cleanup genGuides_gCell2APTermMap +4563ec5aba drt: fix uninit net_ in frBTerm ctor +f521d62186 Merge pull request #1547 from The-OpenROAD-Project-staging/gui-cone-no-signal +753f993ea9 Changes: 1. Added support for displacement limit specified in terms of row height. 2. Changed everything related to layout to int from double. 3. Changed everything related to cell positions from int from double; now work with bottom left corner of cells instead of cell centers. 4. Removed interleaving algorithm until I can clean it up a bit more. +7d4095f492 Merge branch 'master' into gui-heatmap-listener +844f4862fb gui: adding check in timing cone renderer to check for supply pins +12c6a0afcb gui: adding check if pin is supply, do not add timing actions +4f44a50a56 Merge pull request #1540 from The-OpenROAD-Project-staging/gui-cone-color +4f03088eab Merge pull request #1541 from The-OpenROAD-Project-staging/gui-focus-nets +8f634beeb4 Merge pull request #1544 from rovinski/rovinski-patch-1 +f6da5740a4 gui: add missing initilization to Gui +4ae3d8b9b1 Merge branch 'The-OpenROAD-Project:master' into rovinski-patch-1 +844695b76c gui: moving placement density heat map to GUI class +fc67617766 gui: correct header copyright year +01ea4256a0 Merge branch 'master' into gui-heatmap-listener +243f4ecebe Merge branch 'master' into gui-focus-nets +7bec95d3b6 Merge branch 'master' into gui-cone-color +4b6bbfc75f Merge pull request #1545 from The-OpenROAD-Project-staging/mac-test +06786ea1c3 Merge pull request #1542 from The-OpenROAD-Project-staging/mac-test +8a764edb69 drt: yet more mac fixes +f3d615c4e2 drt: more mac fixes +d36b998b11 drt: initialize variables to make mac happy (false error) +f8a190f935 drt: fix missing override for mac +6483ccf198 drt/grt fix mac clang errors +e697aca5b5 Merge pull request #1543 from vvbandeira/ci-green +20af047e85 [ODB] lefout: Fix typo +a42f889390 abc use namespace +0b2a293689 Revert "Merge pull request #1532 from jjcherry56/grt_cleanup" +a56834b3ac gui: adding de-focus icon +1aad866665 gui: adding signals to inspector to reload actions when focus nets changes +813344e2a5 gui: adding de-focus option to net actions +2a0c507f02 gui: adding clearFocusNets and signal to emit when focus nets change +0d9f15b6f8 Merge pull request #1536 from antonblanchard/grt-README +104ceb6961 Merge pull request #1537 from The-OpenROAD-Project-staging/grt-read-guides +8472dd45a2 gui: adding loupe icon as focus icon in inspector +2ae567dd4b gui: adding action to net descriptor to add net to focus +da69d58479 gui: adding GUI clear option to remove focus nets +3ed95ef445 gui: adding focus_net command to limit nets drawn in layout +ec859b0ad9 gui: check if cone is unconstrained and select 0.5 color from spectrum +9b16cf4434 grt: add read_guides +4584d30b1b grt: Restore draw_route_guides documentation +f0bb88587f flow comment +efe37844dd Merge pull request #1532 from jjcherry56/grt_cleanup +84b4524800 dpl cmake +86e1f8904b dbSTA: make power density heat mpa belong to dbSTA +ed5cf7aa56 GRT: make routing congestion heat map belong to GRT +45f99a4438 PSM: make IR drop heat map belong to PSM +fc664418be gui: reworking heat maps into interfaces other tools can extend +d18702798e dpl mv helpers to odb +7eb7df1055 dpl dbHelpers +c08f89774a ord mv odb helpers to dpl +705ad10884 grt unit var +cd7a2f497c Merge pull request #1516 from The-OpenROAD-Project-staging/ispd-py +6c200ad5e5 Merge pull request #1531 from The-OpenROAD-Project-staging/grt_debug_prints +70b1914632 Merge pull request #1390 from The-OpenROAD-Project-staging/secure-TR_frMaster +8b0e42c81a [GRT] Change RC debug precision; Add debug print +9d5b78947d grt factor redundant error report +eec517af94 grt makeRouteParasitics use Groute::length +5ed3f60b12 Merge pull request #1525 from The-OpenROAD-Project-staging/gui-set_center_error +f528a9b1e6 Merge pull request #1529 from The-OpenROAD-Project-staging/gui-iterm-ap +5acadc9955 odb: fix clang error +ccfc74954e gui: add Painter::drawX and refactor usages +e7d0a78526 gui: refactor transform creation +9c3cbf0894 gui: correct properties in access point per feedback +c668b478d8 odb: change dbAccessPoint::AccessType into dbAccessType +ddbc2abd9c add const cell removal test to unit tests (#1523) +56bf4c7efc gui: add iterm ap descriptor +a27f450753 Merge branch 'master' into rsz_grt_rc +e6d5e2d7da Merge pull request #1527 from jjcherry56/sta_report_thru +6d0df370c7 sta report_checks -through crpr issue 1514 +029ab89f69 Merge pull request #1526 from The-OpenROAD-Project-staging/gui-typo +aef469f408 gui: fix typo in readme +90b6fa346b gui: set_center -> center_at in reload code +c09ba9c9ab gui: ensure paint device ends before new GUI events are possible and only process events for script widget in sink to prevent segfault on reload +6663aa6add ispd eval is sensible to path +c0d4b6cc90 Cleanup Jenkinsfile +ed23a87da4 Save files in the save place as regressions +95773318e1 autopep8 +fc15752417 Do not change folder to run +0fe6c4d8f3 Add checks for arguments +b126a28338 Update Jenkinsfile for new ISPD python script +3dffb8d244 Merge pull request #1522 from The-OpenROAD-Project-staging/drt-rp-cleanup +26157e8017 Update src/drt/test/run-ispd.py +78636e8444 Merge pull request #1513 from antonblanchard/grt-remove-clock +2eb2b1bf3c Cleanup data related to routing prep (rp) +c0998f2dd7 Merge pull request #1501 from The-OpenROAD-Project-staging/gui-ir-drop +732434081e Merge pull request #1506 from The-OpenROAD-Project-staging/gui-missing-error +691520fd84 Merge pull request #1521 from The-OpenROAD-Project-staging/gui-heatmap-log-reverse +55b2b4b4b3 grt: Update ok files +ddf595d9f3 gui: adding option to heatmap to reverse the log scale +74b402131a gui: fix set_heatmap behavior for booleans +636fa399d7 grt: Algorithm should not change with execution time +65595145d7 Merge pull request #1520 from The-OpenROAD-Project-staging/drt-pa-dup-via +8feb831e34 drt: fix handling of duplicate viadef in pa +dd9373c259 Merge pull request #1519 from The-OpenROAD-Project-staging/grt-pos_on_grid-fix +c1a6ed0e9a grt: fix bug in grid_on_pos +ebe6e77d19 Merge branch 'master' into secure-TR_frMaster +30915c5f4c Merge pull request #1517 from osamahammad21/OR-1228-bp-single-mismatch-in-number-of-pins-for-bterm-vdd +b5a88995c8 drt: fix bterms pins mismatch +38411c27c9 Merge pull request #1508 from The-OpenROAD-Project-staging/grt_pa +1697330711 drt: Rewrite run-ispd from tcl to python +d251b77913 [DRT] Fix merge error +03c021c907 gui: make ir drop map scale consistant across layers +5d6c346811 grt: update ok files (again) +f19f7e495f drt: add via name into viaRawPriorityTuple +3e59a4eb93 Merge branch 'master' into gui-ir-drop +1ee1fdde49 Merge branch 'master' into secure-TR_frMaster +2e2c14ee7c Merge pull request #1511 from The-OpenROAD-Project-staging/gui-heat-map-log +35c34298f7 grt: update aes_sky130hd metrics after adding pin_access cmd to regression tests +008fce8ea5 Merge branch 'master' into grt_pa +1f1f0351d6 grt: minor fixes +cabf3cc920 Merge pull request #1504 from The-OpenROAD-Project-staging/drt-pa-xy +294fc56a22 flow enable repair_timing grt parasitics +423e127f5c drt: better handling for horizontal pins in PA + gui debugging +b18e6bd7f6 gui: correct deletion behavior in popup pin list +79853cbbfe gui: adding ability to specify multiple throughs in timing settings +b59acf1a5c gui: initial support for multiple through selections +3c9575f8a8 gui: adding support for unconstrained paths and formatting of infinity +3d50db84a8 gui: generate error when TCL errors occur in GUI +41f8e9aa7b Merge remote-tracking branch 'origin/master' into distributed-drt +a563fbfc1e [DRT] Resolve merge errors +9e71aeedfa Merge branch 'master' into secure-TR_frMaster +66ba9bbcb8 Merge pull request #1510 from The-OpenROAD-Project-staging/ispd2 +173ae6f1a8 gui: fix log scale on heat maps +c761f803c2 [DRT] Reduce frMaster memory usage +1590c9782b [DRT] Reduce ISPD jobs to 1 to avoid thrashing +c7eee15e8a gui: removing Net setting from IR Drop +a451d407d7 gui: fix temporary variable per Matts fix +43075fa877 run-ispd.tcl: lower to 2 parallel jobs +79dc33ee85 Merge pull request #1507 from The-OpenROAD-Project-staging/stacktrace +f16f850233 ord: fix for stacktrace compile error on mac +bdc2fca2d7 rsz rebuffer use grt cap/wire_length for unit cap +802b68472f grt: use -verbose 0 for pin_access unit tests +9b9c2eb0d2 grt: fix typo +61fff4bb04 print stacktrace on crash +39f529071c grt: call pin_access command before grt on regression tests +6801adb517 grt: add unit tests for pin access +fd26fe2bdd grt: use pin access points stored on the database to calculate pin positions on grid +66c19b1ee1 gui: remove default button behavior +24ebaa3e39 Merge branch 'master' into rsz_grt_rc +6b9a0517d2 gui: adding clear button to timing settings +0850706e66 Merge branch 'master' into gui-timing-control +4a9e12f936 gui: make silent execution less silent by reporting errors +d991cbf1ff Merge pull request #1453 from osamahammad21/odb-pa +a073d890b5 gui: account for PSM throwing error +00fc4f90f1 gui: ensure color map is initilized +8fbfff6f14 Merge branch 'master' into gui-ir-drop +e1aeca4e05 odb: fix test access point +67a664de30 drt: ParamStruct default values odb: fix macos build +f2864086a9 drt: custom archive +f6783c2cd8 [DRT] Fix subtle TA mistranslation +571702cada [DRT] Fix minor bug +1c48b54cfc [DRT] Case statement clarity +7ff9d60f32 Merge pull request #1503 from The-OpenROAD-Project-staging/psm_gui_api +8f97c9a817 [DRT] regionQuery can't return an frMTerm +cb96c1fa21 clang format updates to all src +78d1d698b2 Initialize node density +54e2a9963a Merge pull request #1502 from jjcherry56/sta_report_thru_seg_fault +e86e6dff68 gui: switch to combo boxes for pin selection in timing controls +bbf66ee262 Removal of dead code. Code cleanup. Changes to work towards integer arithmetic for positions. +1d95ec4000 sta issue OR-1224 +69bfd59079 Merge pull request #1500 from jjcherry56/grt_db_update +a4c3a71fd9 grt capture overflow_total +ed219b34d6 gui: initial version of ir drop map +98d54e760e Merge pull request #1488 from The-OpenROAD-Project-staging/psm_gui_api +d03e036f15 Minor clean up +0f978f3e70 Minor clean up +30cf683ec3 grt mv congestion error so db congestion gets updated +ec3f1deda4 Merge pull request #1499 from The-OpenROAD-Project-staging/gui-fix-legend +d1fb54e5ab [DRT] fix frMaster serialization +c3942e5493 gui: correct legend for heat maps +3b045cd97e Merge branch 'master' into psm_gui_api +a05792a3c1 Add a function for minimum resolution +ac56276acf gui: add option for all corners in timing options dialog box +8b09ba1ce1 Merge remote-tracking branch 'origin/master' into odb-pa +dbfb353b83 address pr requested changes +881eb32b77 Merge branch 'master' into rsz_grt_rc +36ab3d04cb Merge branch 'master' into secure-TR_frMaster +e45a163a98 gui: adding settings option to Timing Widget +789d5b3e90 Merge pull request #1496 from jjcherry56/rsz_sm_max_slew +75a1082a3d rsz repairNet check +d7191cd650 Merge pull request #1497 from The-OpenROAD-Project-staging/jenkins-timeout +4666c6d7c8 add 1 hour to OpenROAD-Nightly-Public pipeline +dd5bed23b5 Merge pull request #1493 from The-OpenROAD-Project-staging/rsz-missing-arg +f650eac201 rsz issue1487 small lib max_transition sends rsz into ozone +3c1c4e6329 Merge pull request #1495 from The-OpenROAD-Project-staging/dpo-private-mem +4b3b71c93d dpo: start of encapsulating data members as non-public +0560afcbc3 [DRT] PR feedback +80f9ec2687 Merge pull request #1441 from The-OpenROAD-Project-staging/gui-timing-cones +e373d0ba8e rsz: add missing args to help for repair_design +789f16939f Merge pull request #1492 from The-OpenROAD-Project-staging/dpo-coverity +80f02fc456 dpo: fix many Coverity uninit-ctor +7ece0e09fb Merge branch 'master' of https://github.com/akennings/OpenROAD +16175d2877 Small cleanup +111fe8d421 Merge pull request #1491 from The-OpenROAD-Project-staging/dpo-cleanup +89b90e9a5c Merge pull request #1479 from vijayank88/FlowVar +2d0bfbee0a dpo: many small cleanups +a3925fe6dd Merge pull request #1490 from The-OpenROAD-Project-staging/dpo-tests +d8d2e86d04 add dpo to top level regression script +a8311881e3 dpo: add unit tests +b578dee739 Merge pull request #1489 from The-OpenROAD-Project-staging/dpo-missing-lemon +5591ca3d8b Modification of the map to support odb dbTechLayer and odb Point +7c89f148d4 dpo: adding missing LEMON include +b6e3e9281e Merge pull request #1384 from akennings/master +dc59dc5344 Clean dead code +9492e0cd7e Merge pull request #1486 from eder-matheus/clang_format +a859d9be45 ppl: clang-format +d002dbefcc cts: clang-format +463bb6c027 grt: clang-format +581a7c7f7c Merge pull request #1484 from eder-matheus/ppl_min_width +49c686679b ppl: small refactor +1f625927c2 Merge pull request #1482 from eder-matheus/grt_obs +5346d9f455 ppl: improve error message +d83cfde8ec gui: making sure timing path node can handle multiple paired nodes +c507467557 removing BFS and just organizing the pins from fanin/fanout +553b7625b7 grt: use odb::Point::set instead of setX and setY separately +83bd1a4387 Added ability to specify a random seed. +fe31a3224b grt: update Grid init function +c8e560d57f Revert "gui: removing use of fanin/fanout and just to BFS instead" +09952b4f6e Merge pull request #1485 from The-OpenROAD-Project-staging/cimg-werror +b184ebdb0f gpl: fix Werror errors +3ee64a8fcc replace: plot using single function for consistancy in file naming +3143f2c735 gui: removing use of fanin/fanout and just to BFS instead +cceda94ca4 Added error messages. Fixed network creation. +7238ba4668 ppl: add unit test for place_pin +4c46522616 ppl: check min width of pins placed with place_pin cmd +510aca9270 grt: more refactoring of horizontal/vertical adjustments +316ea1629e OR Flow variable description updated +d01f5a2c2b gui: check for no pins +2805eae494 gui: switch to use dx instead of area to determine largest pin box +a29439fb92 gui: removing unneeded if +5f66442651 gui: adding wait cursor +ef394ef29a added some error messages +8e3c24563c Merge pull request #2 from The-OpenROAD-Project/master +bc851157d9 Updating sta +dfbd54b3d5 Merge pull request #1483 from The-OpenROAD-Project-staging/py-no-splash +ed0cad5722 Handle -no_splash with -python +4bacbb5b2a remove unused variables +7bdbb97389 gui: changing tcl command to display_timing_cone and mirroring get_fanin/out tcl command to support get_pin +4d3ab764e9 Merge branch 'master' into gui-timing-cones +5ab3e4b452 grt: refactor horizontal and vertical adjustments +4d334c9faf grt: update blocked tiles api +622aa82c4b grt: remove useless Tile struct +64ac5a2530 grt: update ok files +35f2de36ee grt: refactor obstructions processing to avoid copying data from odb +47310623a5 grt: remove obstructions_ map from Grid +31c1a2ab3d Merge +3d5319c137 Merge remote-tracking branch 'upstream/master' +29074bb967 Cleanup +a7fe906e8b Cleanup. Added a document to describe the various detailed improvement commands +4aee7b245a OR Flow variable +725eeb87aa Merge pull request #1481 from eder-matheus/grt_doc +c11345006a Merge pull request #1474 from jjcherry56/grt_incr +3a1b7019ba grt: update readme +24b9e0e683 OpenROAD flow variables document +4acbf40134 grt size_t to make ethan happy +9be8fb7347 grt incr do not save/restore capacities +b143977c50 grt incr reuse grid +719c6dc617 Merge pull request #1475 from The-OpenROAD-Project-staging/dst-default-arg +edb99b284a odb: access points owned by block odb: pin access index for unique instances odb: access point for bpins drt: write bpin access points & pin_access cmd separation gui: required changes +110c23c256 Merge pull request #1473 from eder-matheus/check_argc +a9fb0c29b2 dst: use default arg for basic_stream_socket +223b1ddd40 Merge branch 'master' into grt_incr +cc28e7c305 Merge pull request #1472 from eder-matheus/grt_types +dc6e8be450 grt updateDbCongestion set h/v together, dbGCellGrid factor map lookups +b19d4e2c1a grt: add check_argc_eq0 for commands +324995468b tap: add check_argc_eq0 for all commands +18a8af95f3 cts: add check_argc_eq0 for all commands +8150a02ce6 ppl: add check_argc_eq0 for all commands +345bd85779 grt updateDbCongestion() rm cleanup, warning +4f486aa6f9 grt: use int instead of long +4d694bbe49 grt rm repairAntennas clearObjects call +bd7ca8d7ec grt: use bool instead of int for verbose +4f4e38e56b grt rm uints +e8dfc6ace7 grt Point pt = Point(x,y) -> Point pt(x,y) +f1f2778dc5 grt rm pointless getValues for db enum type comparisons +e45b6988db grt rm pointless static_casts +5166e97b5a grt rm pointless initRoutingTracks function +aaec5bdccf grt reorg init +016505213b gui: filter out clock pins from timing cones +5fb7cdac4a gui: unregister timing cone if there are no cones selected +7c65262820 gui: sort tmiming cone pins to draw critical nets last +a38b42489d Merge pull request #1469 from The-OpenROAD-Project-staging/autotuner +99a104e668 Merge pull request #1471 from The-OpenROAD-Project-staging/drt-prot-to-priv +3997453b88 drt: change protected to private +caaef40027 Update GettingStarted.md +27989f4e7b Update toc.yml +44f4a9e6d5 Update GettingStarted.md +8ffcf3c613 Update InstructionsForAutoTuner.md +aa5b4572cc Create InstructionsForAutoTuner.md +7391d3c710 grt do not update DB congestion when incremental +95a1df82f2 Merge pull request #1466 from The-OpenROAD-Project-staging/drt-pa +b49eb7f64d drt: minor pa gui improvements +153ffcd4aa drt: add insts info to pa msg +95ffbc5f8a Merge pull request #1464 from tspyrou/add_linked_abc_again +d4a7e58faa gui: misc_.access_points +bde16ca7dd drt: store all access points in odb +b1287adc47 minor code cleanups +d71ca8a949 gui: drawAccessPoints +22d2d7f8e0 Revert "drt: transform access point before stroing in odb" +b2e73c69a1 drt: transform access point before stroing in odb +28b7c362cd Merge pull request #1458 from The-OpenROAD-Project-staging/gpl-td-tune-iter +ab1b1910e2 Merge pull request #1465 from The-OpenROAD-Project-staging/allow-warnings +80ed49eb9b add test to ensure write_sdc is working correctly with zlib and that abc's zlib is not being used +bc7343aa4b add cmake ALLOW_WARNINGS escape hatch for -Werror +e21d88fb9f odb: set/getAccesses +a536408b1d Revert "Revert "Add abc as a submodule and switch to calling vs forking (#1413)"" +65d9599ca4 change order of link to ensure opensta zlib comes last +031de4a382 Merge branch 'The-OpenROAD-Project:master' into add_linked_abc_again +016197f53f Merge pull request #1462 from eder-matheus/tap_fix +dc89bef8bd odb: fix error +ceb69b50c3 drt: pin_access_cmd +45f22ffde2 tap: clang-format +e4552ac61c tap: add typedef for row fills +4df0428ee6 gpl: address reviews from PR-1458 +c0b26b1b1a Merge pull request #1463 from jjcherry56/sta_define_corners +42fcec1a67 define_corners after read_liberty error +b67561d828 update abc for warnings suppression +1017ac5cb5 update abc +0dd865e94e move abc to third-party +a5a7d5ab40 Revert "Revert "Add abc as a submodule and switch to calling vs forking (#1413)"" +3348cdcc76 tap: refactor check for overlap +4b07141d14 tap: check overlap when inserting around macros +00f0df274f Merge pull request #1460 from cbalint13/master +327b5c0d64 Don't restrict boost version. +fed16d7ea7 Merge pull request #1456 from eder-matheus/grt_printing +a241553129 Merge pull request #1461 from The-OpenROAD-Project-staging/ispd +9ed5bebd41 drt: archive ISPD logs in Jenkins +f5172deb93 grt: merge debug prints +88665fef0b [DRT] Minor fixes +1e95ff11ca gpl: add testcase for td-gpl reweight iter tuning +35af53dce1 gpl: enable td-gpl reweight-iter tuning on tcl +dcec01ffe9 [DRT] frMTerms don't have nets +44602029d4 [DRT] Remove unnecessary overrides +85ea6f3915 [DRT] Avoid casting dbBTerm to dbMTerm +25e34bdac9 Merge pull request #1457 from The-OpenROAD-Project-staging/drt-via-in-pin +b671d4fd56 drt: update via-in-pin to use layer names +0e03065d0e Merge pull request #1455 from The-OpenROAD-Project-staging/gnu-Werror +60ce3bf572 rsz: repair_hold10.ok +8ce2ccd26d grt: turn congestion info into report under debugCheck +d612e78c00 grt: add warn messages under verbose +5257a3efdb rcx: fix possible buffer overrun +4db3797f42 grt: update ok files +65e360b013 grt: update unit tests scripts +42cb64fd96 grt: remove silence flag and turn verbose into bool +57c10c3fac rcx: fix unused return warnings on more system calls +941d8a1c03 rcx: fix unused return warnings on system calls +a0612b03ae par: quiet unused result warning again +4647274f52 par: quiet unused result warning +136b532d62 Merge pull request #1454 from The-OpenROAD-Project-staging/drt-coverity +6e7cbbe63d Merge remote-tracking branch 'origin/master' into odb-pa +5939f743d3 drt: write pref access points to odb +cde486d6e0 gui: apply worst slack color to instances in timing cone +309eb7de9f gui: adding legend to timing cone +ccad38865c grt/rsz: call global router in silence mode +7cb07861d7 gui: adding tcl wrapper for timing cones +6339d88e90 Turn on -Werror for GNU compilers +b48a16765d drt: fix coverity uninit in ctor +30f0363b2d gui: add ability to toggle timing cones +4499cf6ebe grt: add unit test for silence flag +db5cf984f1 Merge pull request #1452 from The-OpenROAD-Project-staging/grt-cleanup +a4fb3f8f64 gui: moving legend drawing to spectrum generator +821bc8346e grt: add silence flag +1c617df597 grt: use debugPrint in GlobalRouter.cpp + update unit tests +a60a502317 gui: address PR feedback + ensure flywires in timing cone originates from a shape in the pins +04d45ab1c1 odb: add dbAccessPoint to odb +dc70fbba42 gui: save scale value in SpectrumGenerator class +d0de075584 grt: fix incorrect grammar +3afe57c6c5 grt: use debugPrint instead of Logger::info on core code +7d7fbee896 Merge pull request #1451 from The-OpenROAD-Project-staging/dst-warnings +3f026779f1 grt: better align code to style standard +7d9374375c Merge pull request #1450 from The-OpenROAD-Project-staging/cts-plot +80a34a7f91 dst: warning cleanup +5476ed8f5c cts: add marker style to SinkClustering::writePlotFile +602d5ab298 Merge pull request #1448 from rovinski/rovinski-patch-1 +93948222ba [DRT] Use frcBPin and frcMPin enums +53ab1f99ac Merge pull request #1449 from The-OpenROAD-Project-staging/ispd-drvs +59db75ef7f Correct TCL_LIBRARY var in README +e00c1a4f84 allow 3 drvs in ispd19-test6 for now +10e377e607 Merge pull request #1382 from jjcherry56/fakeram +bf64cdd3d8 Merge branch 'master' into fakeram +cd46a720bd Merge pull request #1447 from eder-matheus/ppl_error +21b60d85ed Merge pull request #1445 from The-OpenROAD-Project-staging/drt-pinname +b690805e4f Merge pull request #1446 from The-OpenROAD-Project-staging/cts-deadcode +8b088edcbb ppl: turn wrong layer direction into an error +9f3fc34675 cts: remove dead code in SinkClustering +54829510aa Merge pull request #1444 from The-OpenROAD-Project-staging/gui-fix-renderer-segfault +1093255ad8 drt: add check on pinName to graphics +d7414b33c6 gui: check if GUI is active in unregisterRenderer before calling display controls +280321093a Merge pull request #1435 from The-OpenROAD-Project-staging/gui-large-highlighting +86752972d7 gui: adding selection box to timing cone action to allow for selecting in, out, or both +246c6c18ea gui: adding action for inspector deselection to allow timing cone to be deselected +0699302ec3 gui: switching function from isLargeHighlight to isSlowHighlight +9b491ab78d Merge pull request #1443 from The-OpenROAD-Project-staging/secure-TR_ISPD_timeout_fix +aaa14b2f81 External API for IR drop heat map in GUI +7c917bb451 Merge pull request #1434 from The-OpenROAD-Project-staging/gpl-td-replace-tuning +a6bda40e9e update simple01-td testcase +0806987af3 Merge branch 'secure-TR_ISPD_timeout_fix' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-TR_ISPD_timeout_fix +3e1246eeec change ispd viol limits +af4dcdd176 Merge branch 'master' into secure-TR_ISPD_timeout_fix +e06762b3cd Merge branch 'master' into secure-TR_ISPD_timeout_fix +f87e94f15f Revert "Add abc as a submodule and switch to calling vs forking (#1413)" +ccb65b3bad Merge pull request #1442 from The-OpenROAD-Project-staging/mpl2_halo +894d46a6e3 merge master +4df8cf8d73 Merge pull request #1440 from proppy/patch-1 +075ed32dc4 readd eol patch modding + remove old eol modding from ext objs +1f938a4a01 Add abc as a submodule and switch to calling vs forking (#1413) +21aab524d8 Use dash options (-macro_halo) to specify halo width for RTLMP +99cbb8faf6 pdn/doc: fix typo +f809f8fab0 gui: adding actions to iterm and bterm descriptors +ceb8a6aead gui: adding initial timing cone renderer +fce9e9b5a8 gui: move sta gui findPathEnds to utility function +5a2cbd2f93 gui: move heatmap spectrum to SpectrumGenerator class +9b6fdd0fbf Merge pull request #1439 from The-OpenROAD-Project-staging/gui-show-drc-on-load +656f6c7b5f gui: ensure DRC widget opens after loading a DRC file +98266fd6ee Merge pull request #1436 from The-OpenROAD-Project-staging/gui-return-selects +b310a28f47 [DRT] frTerm/frBTerm/frMTerm cleanup +80dbb54326 [DRT] initMazeCost_terms should be BTerms not MTerms +72c1649c69 [DRT] Attempt to get CI green again +b83cbfb2e7 gui: adding return value to select commands in GUI +9fbc9987e8 gui: adding flag to Selected and Descriptors to indicate if highlighting is slow and apply to mouse over events +282340eaf5 Merge pull request #1275 from The-OpenROAD-Project-staging/mpl2_td +c66408b03a clang-format +63575fd4f1 Merge remote-tracking branch 'origin/master' into mpl2_td +d5cd2ddfb5 Merge pull request #1418 from The-OpenROAD-Project-staging/gui-sink-thread +87632a6bfa [DRT] Virtual dtors for frPin and frTerm +1537685dbe [DRT] Missing default case +19a19005af [DRT] Requested fixes and convert type checks to switches +3ba7ac621c [GPL] change timing reweighting +3ae65553bc Merge pull request #1433 from The-OpenROAD-Project-staging/drt-paren +a1fa5da211 Merge pull request #1431 from The-OpenROAD-Project-staging/Comment-setIgnoreLongSide-eol +92b57b4379 drt: fix misplaced paren +859e64ce95 comment setIgnoreEol + revert use old mod eol modding in some cases +d1f6303d9d Merge pull request #1432 from eder-matheus/cts_fix +3be98b6348 Merge remote-tracking branch 'origin/master' into mpl2_td +8af6e2340f cts: fix double in log file + update unit tests +e6bb5e1556 Changes based on code review feedback. Proper handling of cell orientations. More code cleanup. Bug fix related to swapping cells which resulting in padding violations. +5a5b585a4e Comment setIgnoreLongSide eol +2a4a28e731 [DRT] Clean up includes and prototypes +e9d88df58c Merge pull request #1427 from The-OpenROAD-Project-staging/secure-TR_ISPD_timeout_fix +c4c15a2e79 [DRT] Fix authors +2c06bdc55e [DRT] Move aps_ back from frMPin/frBPin to frPin +903c8f5358 [DRT] Fix serialization merge +7dab50947c Merge pull request #1426 from The-OpenROAD-Project-staging/no-lto +9116ab3f3a disable LTO due to Qt issues +82c104b40a Merge branch 'master' into secure-TR_frMaster +12556d54be [DRT] Remove frPin* from frAccess because it is unused +dc4e630733 Merge pull request #1268 from QuantamHD/lot +fb85e6a761 Merge pull request #1425 from The-OpenROAD-Project-staging/boost-static +6b73217ab2 add Boost_USE_STATIC_LIBS ON +eb9023d913 bugfix in poly-based eol modding +04b13c6275 Merge pull request #1364 from The-OpenROAD-Project-staging/drt-distributed +7410e9d85e Merge pull request #1417 from antonblanchard/gpl-reset +3e46cae4be Merge pull request #1416 from antonblanchard/gpl-README +9cce960450 Merge pull request #1397 from The-OpenROAD-Project-staging/drt-pa-eol +d007015a9b Merge pull request #1423 from The-OpenROAD-Project-staging/drt-gc-eol-fixed +05a940e542 [DRT] add frMPin.h and frMTerm.h +c411e018fe [DRT] Make derived types instead of copies +8e5498879d Enabling Link Time Optimization (LTO) for OpenROAD +bbab83d0c4 drt: minor make function local +a7308fb2ca drt: fix erroneous eol violation +7f130e73c4 Merge pull request #1422 from jjcherry56/or1271 +af1f38c9f2 Merge pull request #1420 from osamahammad21/boost-update +4c696dc5a3 or1271 sta bad index in Table2::tableValue +174a460d88 Merge pull request #1421 from The-OpenROAD-Project-staging/grt-ant-padding +f405717a14 grt: use proper padding API for antenna repair +7c40272b26 update boost version +b80799bc86 gui: re-enable GUI warning about heatmap not populated +f1de4a82b3 gui: switch to queued connection to handle adding text to output log +66e7a7a748 gpl: Fix reset of routabilityTargetRcMetric_ +39e8decf7d gpl: Fix a few documentation issues +e51ee52788 fix hash and build fail +24fd144793 Revert "update boost hash in dependency installer" +246742ca13 update boost hash in dependency installer +b303f1f54e update version in Dependency installer +f47d15ed22 Merge remote-tracking branch 'origin/master' into drt-distributed +2c23ed1f1f fix diff boost versions & address pr changes +82d19cf9c2 Merge pull request #1415 from The-OpenROAD-Project-staging/enable-warnings +c83fd47a02 Turn on more warnings globally for OR +023971b9ae Merge pull request #1408 from The-OpenROAD-Project-staging/psm-sky130-chameleon_hier +c81779d402 Merge pull request #1414 from The-OpenROAD-Project-staging/warnings +4016a522e2 cleanup various compiler warnings +e9bd11509b Merge pull request #1406 from vvbandeira/docs +eaf2c74ef6 Merge pull request #1412 from The-OpenROAD-Project-staging/rcx-valgrind +13ae824016 rcx: fix valgrind errors +65e3867b4b Merge pull request #1411 from The-OpenROAD-Project-staging/secure-TR_XFormFix +442d781488 Delete dead code +64e6a1694a xform fix in cut spacing modding +33aaefeb2f Merge pull request #1410 from The-OpenROAD-Project-staging/ifp-mimcap +014a9b6f9a ifp: skip tracks on MIMCAP layers +a9c084a76e odb: swig dbTechLayer::LEF58_TYPE +9522701bc2 Merge pull request #1407 from The-OpenROAD-Project-staging/gui-displaycontrol-menus +f97e34ee45 gui: replace inner up/down arrow with actual up/down arrow and make helper function to make actions +c1b3451f39 Merge pull request #1393 from The-OpenROAD-Project-staging/gpl-min-steplength +bf88b00bb5 Merge pull request #1409 from The-OpenROAD-Project-staging/gui-render-order +7b2bdf090a gui: update layer menu text +cb280342e7 Merge pull request #1405 from The-OpenROAD-Project-staging/secure-TR_GuideFix +405f4d56f0 gui: moving renderers to after the pin markers +a9b08f9d71 Merge remote-tracking branch 'origin/master' into drt-distributed +fc67e55e84 required edits +a225b36cc0 Minor fixes formatting and clean up +644e87c491 [DRT] Add frBPin +3c1dd54e91 Converting vector of C4s to maps +79b7a4815a bugfix +572355e170 gui: adding right click menus to layers in display controls +c06b43117a Formatting +eaa461cff6 Docs small fixes to main README +6ce8c2e177 docs: update dependencies +a9ed2afa7c Merge branch 'master' into secure-TR_GuideFix +662912e8e7 Merge pull request #1404 from eder-matheus/cts_format +57a47ae5a4 fix guide above TOP_ROUTING_LAYER +cb05795e0d cts: revert clang-format from CMakeLists.txt +f99f6468eb cts: clang-format +227ed9acdb Merge pull request #1401 from The-OpenROAD-Project-staging/gui-fix-offscreen +5be781175b Merge pull request #1403 from The-OpenROAD-Project-staging/gui-expose-display-save-restore +c5e34d7c8a gui: exposing save and restore display controls to tcl +77d60821fb gui: correct save_image behavior when area is specified +08bad0612c Merge pull request #1400 from The-OpenROAD-Project-staging/gui-via-first-color +39d210845c gui: ensure region is set during save_image +60ea1ef8ae gui: switch from rand() to mt19937 +27d456b4ab gui: generate initial color for via if the first techlayer is a CUT instead of ROUTING +08e50dcb35 Merge pull request #1399 from The-OpenROAD-Project-staging/gui-heat-map-corners +bfeea48d66 Merge pull request #1396 from eder-matheus/cts_cleanup +1c83b0bf69 Merge pull request #1398 from eder-matheus/grt_fix +06b9fd60bf grt: delete db_net in routes_ +27c6e3ed4c drt: skip EOL violations on preferred direction edges during pin access +252a0c7dc6 drt: make pa debug map pin names to the unique instance +a00d6705eb drt: add frBlock::getInst by name +f529971c75 cts: minor fixes +c14b7fe73c cts: rename files +bfedd96e30 cts: use debugPrint for characterization report +99918cbc37 drt:nanget45 symlink +95db6e52a0 cts: use const & +e53b18c071 Merge remote-tracking branch 'origin/master' into drt-distributed +9dadeb98b0 pr required edits +96059ac914 Merge pull request #1392 from The-OpenROAD-Project-staging/odb-conn-disconn +67295e9acc gpl: avoid step length disappering due to backtracking +338eea3f0e odb: align connect/disconnect methods between dbITerm and dbBTerm +d1b7082928 Merge pull request #1389 from The-OpenROAD-Project-staging/secure-TR_avoidRipupFix +8a68b26c6e gui: logger might not be ready when reading settings +08760ef0c6 gui: update power heatmap to select corner if more than one is defined +224383afe7 gui: allow for renderer settings to be std::string +1babc188ea correct .gitignore +90a40691a1 fakeram size change fallout +c66bd08cf9 Merge pull request #1387 from eder-matheus/grt_out_of_die +f62e125dd6 Merge pull request #1274 from The-OpenROAD-Project-staging/pad-filler_gaps +44bd189293 tinyRocket cap_margin +4cf308f864 fakeram size change fallout +6cb124a857 fakeram size change fallout +af416b26a5 Merge branch 'master' into fakeram +cd979bd0ce Merge pull request #1391 from jjcherry56/tap_umr +4edae79750 tap use set for rows_with_macros +f11dae1010 tap umr and cleanup +7fdd8031d5 Merge pull request #1371 from osamahammad21/drt-gcellgrid +e5ec4b7608 Merge branch 'master' into fakeram +fec1afba69 fakeram size change fallout +bc4b838bc9 fakeram size change fallout +3faec65fc8 fakeram size change fallout +3521e19ba6 fakeram size change fallout +5bf6b0ff44 Merge remote-tracking branch 'origin/master' into drt-distributed +b55e3984b9 dst: remove drt dependency and add callbacks +8fb8162777 Merge pull request #1388 from The-OpenROAD-Project-staging/secure-TR_fix_overlaps_calls +8021188224 [DRT] restore frBlock::addTerm() +42730c7dc4 [DRT] Add frBTerm +a27a505eb8 [DRT] Change refBlock -> master +aa6fbad891 [DRT] Add missing frMaster.h +15b456218d [DRT] Add frMaster and replace frBlock instantiations where appropriate +ebcb38b2bf avoid ripup fix +5b44139671 [DRT] Fix calls to odb::Rect::overlaps() +71a58fe8f1 grt: check overlap before computing intersection between obs and die area +26fdac4ead Updated document to remove reference to removed option +21dd622fd2 Merge pull request #1386 from The-OpenROAD-Project-staging/rsz-design-area +06aef2d355 rsz: make report_design_area work without core area +2104ea521b . . . +2f7d6a270e Merge pull request #1374 from The-OpenROAD-Project-staging/secure-TR_connFix +1b28447c6a Merge branch 'The-OpenROAD-Project:master' into master +f46303f622 Code cleanup +4be5b96578 Merge pull request #1375 from The-OpenROAD-Project-staging/gui-select-dbu-um +0a4d7097ff fakeram liberty units +f6c16f5b73 Merge pull request #1380 from The-OpenROAD-Project-staging/DRT_GUI_improvements +0bd1017748 Merge pull request #1379 from The-OpenROAD-Project-staging/gui-display-key-move +37ea67169f remove wrong commits +54e3b7dff0 Merge pull request #1376 from The-OpenROAD-Project-staging/gui-net-descriptor +03bff1c58d change -gcell to -worker debug flag +8ed33b298e Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD +0f579b92f8 gui: use selection model in display control to detect selection changes +f2f84735d6 gui: correct bbox of net to use iterm bbox and not inst bbox +641050ed77 gui: removing units from location status bar +497fd0254c Merge pull request #1378 from minghungumich/ldo +f44d019be0 Merge branch 'master' into pad-filler_gaps +feb514301a Remove -reject_filler_overlap option, as it is redundant +d542d18c52 Merge pull request #1377 from The-OpenROAD-Project-staging/rmp-coverity +b98bab7d98 Fix a small bug for stripe location in pdn +e6cb6cd587 rmp: fix coverity error with using deallocated temp +d1367a6de2 gui: use placed iterms and bterms to determine dbNet bounding box +5da945879c gui: correct net descriptor sink/source for bterms +4f6d5ca21a gui: correct gui stub and ensure static function pointers are set to valid functions +ca2c44f717 gui: allow Qt to handle deletion of HeatMapSetup so it doesnt cause a segfault in the event queue +2b337eb6f2 gui: adding option to switch to DBU or micron units +03b1809c48 Merge pull request #1365 from minghungumich/ldo +ec466d9689 Merge branch 'master' into secure-TR_connFix +0b3f575833 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD +e29e77f4f3 connectivity fix +e39edaf416 Update the document for set_voltage_domain +c8e51bdd2b Merge pull request #1372 from The-OpenROAD-Project-staging/gui-fix-heat-map +f7758df763 gui: dont clear map, but use flag to indicate map clearing on next ensureMap to prevent RTree access after clear +37c7254c13 gui: correct modify combineMapData and correct power density assignments +ce88270f4f drt: fix macos build +7a538f5fca Merge pull request #1370 from vvbandeira/doc-fix-table +d6a8bc9956 Merge pull request #1350 from The-OpenROAD-Project-staging/gui-heat-maps +16dde4d87e gui: adding warning to unknown datatypes in heatmap settings +dc850b1483 Fix Logger table +b21bf7cdac gui: fix painter segfault when repaint gets called while painting +f47b9bdf3d Merge pull request #1369 from The-OpenROAD-Project-staging/rmp_bdbk_fixes +41b0686c01 gui: moving logger to data source instead of renderer +01ea691538 rmp: Use correct STA APIs +1da0e4a380 Merge pull request #1368 from The-OpenROAD-Project-staging/gpl_initip_fix +f86e2ca471 Merge pull request #1367 from vvbandeira/doc-fixup +06908c101d gui: removing heat map warning until solution is found to logging deadlock +31a41506ef Add Indira affiliation +cdfde31e14 gui: dont draw anything if there is nothing to paint +c3442d9e20 gpl net exclusion on placerBase +86602dd53d Doc format +f98197c654 Docs ICeWall -> pad +35494e74cf Fixup PlatformBringUp docs +608a136e5f grt: gcell pattern update +733d1e3149 Merge remote-tracking branch 'origin/master' into drt-gcellgrid +24d616a115 Merge branch 'master' into gui-heat-maps +5d81f737f4 gui: rename check_data to first_paint_ +976eab242f gui: allow setup window to display ranges based on the underlying data, specifically for power +caeecdb2b9 gui: rename placement congestion to placement density +538204d6ca gui: ensuring power density uses real units in setup window +a38e96d9ea drt: fix build +fe19d2486a gui: adding background to heat map legend +2851c63604 gui: do not bypass draw zero unless specified by the settings +9129501afd gui: limiting rebuilding of color ranges +d3e948d043 Merge pull request #1366 from antonblanchard/gpl-tcl-fix +4e71e8571f gpl: Fix routability_max_density option +be49480211 Remove those fail testcases before PR +95a7222c23 Add multiple power rings in pdngen for OpenFASOC's ldo support +1d268d12f8 fixed all the issues +c1af9a8788 Merge pull request #1363 from eder-matheus/grt_out_of_die +6b5acca78d gui: adding odb listener to placement heat map +4c00be5361 dst: messages & drt: stubs +f3d7fe23f9 grt: add unit test for inst pin out of die area +93129c6bf4 gui: adding return from drawObjects in heat maps when there is nothing populated +3f7a482ff7 gui: adding concept of mutually exclusive options +c9223b5de6 grt: error out when instance pins outside die area are detected +7797d0e705 drt & dst: add gcd_nangate45_distributed testcase +629bdb47fb gui: mode setting of drawObject loop bool earlier +68a2b84f95 gui: make heat map setup dialog modeless +3137b8fa4e dst: shared volume +a80111bd58 gui: move color map definition to heatMap.cpp +67358fc3f5 gui: add stringBoundaries to Painter to provide Rect of text and use that in legend drawing to prevent overlapping text, and dont draw text if there is no room +24dee09021 Fixed issue with sub rows. +fc861a05a5 dst: cleanup +28096b4e86 gui: show numbers does not include units +1cfd0e3013 gui: remove commented code and correct log scale +8d0f029476 Merge pull request #1362 from The-OpenROAD-Project-staging/gui-resize-columns +2b4f371648 gui: split ensure map up to allow for populating of heat maps without rebuilding entire tree +3f9216c9d1 gui: simplifying handling of heat maps in MainWindow +c91e6e9592 Merge remote-tracking branch 'origin/master' into drt-distributed +2e71c60cf5 drt: unwanted merge changes +e7be914d4a gui: allow for columns in inspector to be resized by user and automatically select widths when viewing new item +934e0cc13d Merge pull request #1359 from The-OpenROAD-Project-staging/warnings +a2386ff4e1 cleanup clang warnings +e070406fdf Merge pull request #1358 from The-OpenROAD-Project-staging/warnings +8fc69919f3 fix many compiler warnings +93efa6b1ed Merge pull request #1356 from The-OpenROAD-Project-staging/secure-TR_convergence3 +bb80f5eeec Merge remote-tracking branch 'origin/master' into mpl2_td +b6b5ec817d gui: updating README and removing need for value +41f8959a7b gui: removing apply signal and use DataSource to determine redraw +729e86bf2d gui: provide warning when attempting to draw an unpopulated map +8b37565e9a gui: switch to using continuous color range +89654d92d4 Merge pull request #1355 from The-OpenROAD-Project-staging/secure-TR_bugfixes +71b1a3594c refactor mod costs codes to enums +7e9a59bd5b reintroduce debug code in connectivity checker +13fb252ef3 Merge pull request #1354 from The-OpenROAD-Project-staging/pad +af30af5f2d rename ICeWall dir to pad but the leave command unchanged +0e0a09ecfc Merge remote-tracking branch 'origin/master' into mpl2_td +41add3099a gui: add ability to force a specific grid in the heat map and apply that to routing grid +fee814fdae fix +51c438d580 Merge remote-tracking branch 'origin/master' into drt-distributed +05e8d7607b Merge remote-tracking branch 'origin/master' into drt-distributed +cf876e3a37 rsz rebuffer use grt rc +3c2c75cb31 regen fakeram +3a8fd55e93 gui: adding um suffix to grid sizes +9f40754eec gui: removing repaint button from heatmaps +bf9f016262 gui: removing dedicated routing congestion action and replacing with heat map tools menu option +ba54c6caa1 gui: adding option to control drawing above and below minimum values in heat map range +be49e7e311 merge master +0d2173e10f Merge pull request #1351 from jjcherry56/tcl_homebrew +2ef7ef7b41 Merge pull request #1353 from The-OpenROAD-Project-staging/DRT_addGuideLayerValidation +09f9e86641 Coverity Scan bugfixes +bf92abc22a clang +ad4ec87fd3 add guide layer validation +e8accf46f2 change macro pin cost modding +4f4d3cd8c2 Merge pull request #1352 from The-OpenROAD-Project-staging/utf8 +5f044a1c7a gui: adding underline to display controls that can be edited +cf2bdb9159 ord: change local C to en_US.UTF-8 for python +effd1e3c4f Cleanup. +ed96c8f245 tcl homebrew search path +a935fa96ea Merge branch 'The-OpenROAD-Project:master' into master +2f4bddb424 gui: adding intitial routing/placement/power density heatmaps +a1e679ec76 gui: adding initial heatmaps classes +cf5e11f0f4 gui: removing congestion map gui and dedicated painting function +9a68046930 gui: add ability to share parent item in display controls for custom renderers +20b49e9529 gui: simplify handling of display control double click options +3eec57c1a2 gui: adding settings saving and restore to renderers +b2a4fedf7f gui: pass in drawing bounds for painter +375b1fd8e4 Merge remote-tracking branch 'origin/master' into mpl2_td +7386b85ecb Merge pull request #1335 from The-OpenROAD-Project-staging/secure-TR_convergence4 +a2846e7bf3 Merge pull request #1348 from jjcherry56/or1142 +93819bea58 correct printing due to some classes not being formatable +9896e283a5 pr changes: correct logger printing +f8c243bd63 Merge pull request #1336 from The-OpenROAD-Project-staging/gui-search-update +b90697160d Merge branch 'secure-TR_convergence4' into secure-TR_convergence3 +7b73b0366e new cost modding for macro block pin +615d64e8e0 grt okfiles +e146cf9e05 or1142 remove_buffers on sdc constrained pin +9ad2dd010e Merge pull request #1347 from The-OpenROAD-Project-staging/swig-dep +e099c2dac7 Merge pull request #1341 from The-OpenROAD-Project-staging/gui-fix-renderer-segfault +62ac0c8d12 Merge pull request #1308 from rjridle/master +25c20a207c clang +dfc5b7366c Enable USE_SWIG_DEPENDENCIES to get property dependencies in cmake +ac6b0923f6 Merge pull request #1346 from The-OpenROAD-Project-staging/warnings +966ea12c9f pr change +c024c5ac31 rm helpers +70103adfe1 rename to drt +067076f9f8 public/private +7f9c36e632 drt: use fastroute's gcellgrid patterns +9f47ee8195 fix various compiler warnings +1ff4c967d6 Merge pull request #1345 from The-OpenROAD-Project-staging/par-dead-code +be8fb263d6 mpl2: read unused vars +f6edafc3a9 par: remove dead code +e4cef99832 Review changes: Made all links relative, clarified some floating sentances. +6157d49458 Merge pull request #1344 from jjcherry56/rsz_pin_overlap +e7b169f194 OR-1156 rsz: segfault in repair_design +e908e3ab27 Cleanup of messages to use logger. +02d1ffd16c Merge pull request #1343 from The-OpenROAD-Project-staging/warnings2 +c218b1e55b fix many compiler warnings +8b2ecec76f fix many compiler warnings +b351413304 Merge pull request #1342 from The-OpenROAD-Project-staging/par-arg-order +65d2ed832b fix two more coverity warnings +af4a1f278c par: fix args in wrong order (coverity) +f487d9f0c9 gui: fix renderer segfault on exit +037fa47010 Merge pull request #1325 from The-OpenROAD-Project-staging/rtlmp_config +bb5072a251 Merge pull request #1339 from eder-matheus/grt_net_ordering +04b146e23e grt: sort db_net_map_ by net id +3781a4bfd9 Merge pull request #1338 from eder-matheus/ppl_doc +6f750fcbd8 ppl: small fixes +b5fb81051e Address feedback from PR -- remove confg_file from cmd help and use openRoad->getThreadCount() for default value +11b519fe7a PR changes +f0b95924f8 Merge remote-tracking branch 'origin/master' into rtlmp_config +0b7a2b0aaa Merge pull request #1265 from The-OpenROAD-Project-staging/gui-net-highlight-segment +3eb0a42438 Merge pull request #1322 from nmoroze/init-floorplan +607dcb5f3a Merge pull request #1337 from The-OpenROAD-Project-staging/gui-icons-for-display-controls +0d11da1729 Merge pull request #1334 from jjcherry56/rsz_lef_pg_pin +1934bd711c update sta to match master +728c93cce8 Merge branch 'master' into secure-TR_convergence4 +0f045ca1f8 ppl: add units to readme +6046270f45 gui: make display controls header icons +5279ef3fae gui: making search the dbCallbackListener +0bbef0da1d gui: make search a QObejct and only update RTrees when needed +79658c2492 Merge pull request #1333 from The-OpenROAD-Project-staging/gui-inspector-highlight +b53989bcbb gui: make better Color constructor +c18a90519f Cleanup, moving public members to protected +abe7105d86 Merge branch 'master' into secure-TR_convergence4 +45d1aad95d repair setup with lef pin for liberty pg_pin +7ab365f2e4 gui: unify highlight colors so alpha is set correctly once +f7d7ef3ef5 gui: making highlight buttons icons +de150c5d68 gui: adding basic functionality to add and remove highlighting + moving highlight dialog to mainwindow for consistent behavior +b43baa0989 gui: adding highlighted to inspector +0d785bd842 Merge pull request #1330 from The-OpenROAD-Project-staging/gui-inspector-pairs +008099ed17 Cleanup. Removal of legalizer since not needed. +a35bdb16f1 gui: const-ify has_* in Inspector data +c13c336ed9 remove commented code +6d56d36324 Merge pull request #1328 from The-OpenROAD-Project-staging/dpl-check-err +1fdb0a2b46 gui: updating iterms property in inst to return PropertyList +7c4be45068 gui: adding PropertyList to Descriptor to support list returns and adding getShortName +43ad4701ca config file clean up for rtlmp and setting the correct defaults +1503b918ea remove forgotten debug code +cf4a25a43b dpl: update for errors +a5b6cc525d Cleanup +e5b08c5694 Cleanup +d30757e482 dpl: make check_placement error if violations found +8ab3cc0ac9 Merge branch 'master' into secure-TR_convergence4 +d5c05418fd remove commented feature +3607353f22 Merge pull request #1327 from eder-matheus/ppl_api +4554671463 ppl: update README +99b2310cfe ppl: add Tcl command to set pin hor and ver thick multiplier + unit tests +3f126a6459 ppl: add Tcl command to set pin hor and ver extension + unit tests +9b81ba34a8 ppl: add Tcl command to set pin hor and ver length + unit tests +af7ca0f5a1 Clean up of rtlmp to take tcl parameters for weights and not use rtlmp_config file by default +47faea7a36 Moving from aak to dpo +df6f9113ad Moving module from aak to dpo +73b3fc49f7 Move files from aak to dpo +556e982fb7 More review changes +64b2f5c5b9 Merge pull request #1297 from The-OpenROAD-Project-staging/gpl_trivial_design +05d43ec71b Merge pull request #1323 from The-OpenROAD-Project-staging/dpl-row-cnt +93c6d50313 change maxRecursion as static const int +78fd3980d3 resolve conflict on merge +0d1b4ffd64 dpl: fix wrong range in moveHopeless +be9f109cd8 Merge branch 'master' into gpl_trivial_design +149f96a428 Merge pull request #1321 from The-OpenROAD-Project-staging/gui-lang +eeebf33b3f Merge pull request #1314 from The-OpenROAD-Project-staging/gui-menu-actions +69cf3bd170 Process blockages on -initialize_floorplan +b170720201 gui: ensure findMenu handles top addMenu correctly +39c2c4c7dd Force LC_ALL and LANG to C to avoid problem with localization. +394bf441c2 Merge pull request #1319 from jjcherry56/dpl_error_on_fail +490c288194 Merge pull request #1318 from The-OpenROAD-Project-staging/gui-save-block-layoutviewer +f697cc14e2 Merge pull request #1320 from eder-matheus/cts_coverity +da48b68def gui: const-ify dbu_per_micron +383de5e3b6 cts: fix nullptr dereference +0d1316cf36 cts: fix small flow issues +a8828cd941 cts: fix uninitialized members +ec957cc9b7 dpl error on failure +9901c14172 improved debug code +e5b463028d gui: remove getBlock from layoutviewer and replace with saving block_ instead +21e812b30d tolerance +c4e1ec8687 Merge pull request #1317 from jjcherry56/power_pg_pins +182e733faa Merge pull request #1315 from jjcherry56/rsz_tri_nets +1700bffdd8 Merge pull request #1316 from jjcherry56/dbsta_init +ac4b4b1ba0 rsz buffer_ports hands off tristate outputs +655c970a08 gui: addressing PR feedback, removing inaccessable code and combining findMenu code +354a0e2a3d Fixed more changes from revieww +f63171863a dbSta init +324e251bb2 issue 1310 report_power seg fault LEF pins for pg_pins +2599cc993b remove smallDesign cutoff +272019204b solve diverge02 testcase errors +9420457cb7 add max limit for recursions +a0dd51440a update testcases for 'change warn->debugPrint' +8b68e91f30 change warn->debugPrint +43288ba64f change mpl ok file (replace updates on trivial designs) +5a59d65b2f update testcases for trivial designs (simple07/simple08) +8f78eab7e0 update tcl based on PR comments +f4d91803a0 trivial testcases divergence special handling +7d7082ae95 dbSta read_liberty pg_pin for lef pin test +a07931723a dbSta no warn on lef/lib pg pins +4ee6990b23 rsz repair_slew2 comment +a6db9f0cf0 dbsta init loggger +d9b5a9a28b odb: change TECHNOLOGY statement in DEF to a warning +01dbadad78 odb: add missing 5.7 to write_def versions +6b39391b10 gui: correct selection behavior after sorting list +83f8db6c60 Add badge +9d274cb4b7 change regression output for BiCGSTAB runs +f636e636e6 modify replace procedure for divergent testcases +d09ded8ea5 odb: fix order-wires issue where Rect being allocated with malloc skips constructor +d8b6dfcf37 remove debug code +bd0c7b0453 allow pins (i.e. lef PORTs) to have 0 access points +3c1275b7a9 add testcases for -skip_nesterov_place +87d679e14f warning messages for trivial testcases +a9cce2209f pa fix1 +0b911e4f6b Changed tapcell_master cell to a generic TAP cell instead of FILL. +bb0a5634ac Made changes stated in review +bc501d264b Merge pull request #1235 from The-OpenROAD-Project-staging/lef58-eol +01fb7ac0d3 gui: add README for create_menu_item and correct define_cmd_args for create_menu_item create_toolbar_button +823996f27e gui: add menu actions from tcl +91d26a8bcf gui: ensure removal of button if there is a naming conflict +f2b8f125e1 Merge pull request #1312 from The-OpenROAD-Project-staging/gui-dont-draw-empty-layout +b26335585b Merge remote-tracking branch 'origin/master' into lef58-eol +d68437835b first milestone +8f25a29e9a gui: ensure scale and centering is updated on new design load +7f7f49ad66 gui: only paint or update layout area if design is loaded and has an area +2d043b9f47 Merge pull request #1307 from jjcherry56/dbsta_init_logger +e88b1b35c0 dbSta read_liberty pg_pin for lef pin test +ef89f2364e Added algorithms: global swaps, vertical swaps, reordering, interleaving. Added objectives and generators for 0-temp annealer. +ed6b3cfcda Merge remote-tracking branch 'origin/master' into lef58-eol +657579db78 Fixed TOC listing +2909930147 Fixed links in PlatformBringUp.md +03ec83281b Fixed table of contents in PlatformBringUp.md +8a5a04dfe9 Fixed formatting and added links to PlatformBringUp,md +7b4d3bda0f dbSta no warn on lef/lib pg pins +db5480644f Added documentation for bringing up a new platform to work with OpenROAD-flow-scripts +009fff0b6e rsz repair_slew2 comment +e182fc72fb dbsta init loggger +14351721b7 Merge pull request #1306 from The-OpenROAD-Project-staging/odb-tech-warn +8b74195a21 odb: change TECHNOLOGY statement in DEF to a warning +9d9403c75d Merge pull request #1304 from The-OpenROAD-Project-staging/odb-def-57 +1ffbd2755c odb: add missing 5.7 to write_def versions +12722e68e2 Merge pull request #1302 from The-OpenROAD-Project-staging/gui-select-after-sort +cdf16aff2e gui: correct selection behavior after sorting list +6b91c91654 ignore cost in origin pt +986066a5f7 comment clipSize increase +0a8ccb9a62 fix in patchMetalShape +ef21a9c555 mod cut spacing cost after each path search +751d7860e2 Merge pull request #1298 from The-OpenROAD-Project-staging/secure-TR_ap_fix +c07e55dd4b Merge pull request #1300 from The-OpenROAD-Project/tspyrou-bestpractices-badge +f8500d079b Add badge +21f0fc1fe1 Merge pull request #1299 from The-OpenROAD-Project-staging/odb-order-wires-fix +ce5d63faf3 odb: fix order-wires issue where Rect being allocated with malloc skips constructor +2aacde4df6 remove debug code +cf04fb6ac9 allow pins (i.e. lef PORTs) to have 0 access points +ce49eb6f25 Merge pull request #1295 from The-OpenROAD-Project-staging/gui-correct-qt-args +436a3bd580 gui: use global cmd_argv/cmd_argc when reopening GUI +0aa0ac778b main: pass argc by reference so cmd_argc is kept up-to-date with cmd_argv +552cf603b3 Merge pull request #1292 from The-OpenROAD-Project-staging/dpl-hopeless +7dda8f8c3b gui: honor QT requirements for QApplication arguments (https://doc.qt.io/qt-5/qapplication.html) +ea41a13433 Merge pull request #1291 from jjcherry56/repair_hold_no_setup_constraint +dc968d30b6 Merge pull request #1293 from eder-matheus/grt_antennas +ff0d4d6770 Merge pull request #1294 from The-OpenROAD-Project-staging/gui-drawrows-detailed +e286bd83cb gui: undo incorrect change to comment in drawRows +7b61924ccb grt: skip local connection when segment overlaps with pin +0d4d39bf4b gui: on detailed view draw rows without considering minimum resolution +a5c62e9945 gui: switch from just saving pen and brush to using qt save/restore options +749462e206 Merge branch 'master' into grt_antennas +036ed1db5f Merge branch 'master' into gui-net-highlight-segment +16becc6785 dpl: handle placement where the nearest sites are very far away +0dc8aed12c grt: get closest pin geometry to create local connection +a93a218126 pa fix1 +1c5b76978d rsz hold okfiles +367fe50917 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD +0492da3fe6 gui: fix overly optimized code to ensure clock colors are kept +eaa6a25976 gui: adding check for node in priority queue to guard against routing loops +85d6e293e8 gui: split large drawPathSegment into three smaller functions +4e014cd63e rsz repair hold with no setup constraint +ce42e69901 Merge pull request #1282 from The-OpenROAD-Project-staging/gui-resizeable-display-controls +a32647a935 Merge pull request #1273 from The-OpenROAD-Project-staging/gui-focus-timelimits +8325b2f7cd grt: update unit tests +334b00874c grt: fix bug and check all redundant vias +a6c7f0f3a1 grt: avoid loops when creating local connections +4ef8d978d7 Merge pull request #1289 from jjcherry56/rsz_no_wire_rc +06bbcb6218 repair liberty max_transition 0.0 +8a5c35fd69 rsz td gpl with no wire rc +2d8a2b11a0 Merge pull request #1288 from The-OpenROAD-Project-staging/odb_conn_fix +d31b941165 Merge pull request #1287 from vvbandeira/gui-webp +2f4860f614 odb: add ctor to tmg_rcpt and use vector of them rather the malloc +a3222e2e35 Add qt plugin to save webp images +8196e6f3a6 Merge pull request #1286 from vvbandeira/actions-macos +a85c9af055 Merge pull request #1283 from eder-matheus/grt_obs +58e1df50dd Add macOS action to build OR +24072c4558 grt: unit test for obs out of die area +b083ba00cd grt: ignore obstructions completely outside the die area +e1388637a3 Merge remote-tracking branch 'origin/master' into mpl2_td +b696ea84d3 Merge pull request #1285 from jjcherry56/write_sdf_typ +99b452eb66 write_sdf -include_typ +8d23507441 grt: small updates +cf7cc7b5e3 Merge remote-tracking branch 'origin/fix-cutspc' into lef58-eol +bae3db612f drt: trTest frBox->Rect +e033ae23b2 Merge remote-tracking branch 'origin/master' into fix-cutspc +3c8f384bf6 Merge remote-tracking branch 'origin/master' into lef58-eol +bd72d0a8a2 drt: update prep with merge +59240aac43 Merge remote-tracking branch 'origin/master' into fix-cutspc +3ced86cc6c Merge pull request #1284 from The-OpenROAD-Project-staging/grt_guide_drawing +7e69868c11 grt: update GrouteRenderer to use drawLayer to properly obey visibility controls +eb648dad37 grt: simplify die area on class Grid +a18726c881 grt: handle obstructions out of die area +08f3756145 gui: remove hard-coded minimum size from display controls +6ed6938da9 gui: remove hover timer and ensure all exit events in inspector emit defocus +919b567a72 Merge remote-tracking branch 'origin/master' into mpl2_td +d4f21579be Merge pull request #1270 from The-OpenROAD-Project-staging/dr_cleanup +323b38cdda dr +ef4e7ee189 Merge remote-tracking branch 'origin/master' into lef58-eol +3ee09ee419 Merge pull request #1279 from jjcherry56/flute_init +4345395be6 Merge pull request #1280 from The-OpenROAD-Project-staging/fix +6ad1f3ee31 Merge remote-tracking branch 'origin/master' into mpl2_td +af977eff24 rsz: fix +27e84031bf [DRT] fix unsigned warnings; Workaround for BOOST_TEST +9f53d542da stt only init flute LUTs if it is used +4426582d77 stt only init flute LUTs if it is used +ee6f9908d0 Merge pull request #1278 from jjcherry56/rsz_umich_proofing +ffa75791ce Merge branch 'master' into rsz_umich_proofing +c0c6684805 Merge branch 'The-OpenROAD-Project:master' into master +e2bbbd5beb Merge pull request #1276 from The-OpenROAD-Project-staging/Stephanommg-patch-1 +e3246feb49 Update run-ispd.tcl +120f487c8c Resolve message id clash +e01686cc42 Update regression results +d2d177fbe7 Avoid message id clashes, and change info messages about filler gaps to warnings +cac146b804 Merge branch 'master' into pad-filler_gaps +b017878e2d Add option to be able to disallow IO fillers from overlapping, and make this the default. +f2fa79c703 gui: avoid use of QTimer pointer when timing double clicks +4ac2661088 gui: delay emitting focus events from inspector +8f631840a8 Merge remote-tracking branch 'origin/master' into mpl2_td +3b4ad751c9 [DRT] rm frBox.cpp +cae9c83c4e [DRT] Fix merge errors +9df15a9d42 Merge branch 'master' into dr_cleanup +522e882018 Clean build without frBox +e1e80357a5 Merge branch 'mpl2_td' of github.com:The-OpenROAD-Project-private/OpenROAD into mpl2_td +50f0e32411 Merge pull request #1269 from The-OpenROAD-Project-staging/change_ispd18_test4_limmits +d8dbb3a1c5 update sky130hs/ibex max_slew_viols +32795b863b update sky130hs/ibex max_slew_violations +abf69abb11 fixed compilation error +c42e76ef4f test getEstCost iter 20 +75e0ffeac1 Merge pull request #1266 from eder-matheus/grt_fix +0db2cc50e3 change ispd18_test4 drv limit +ce0b1a3653 fix in TA to avoid via viols with obstacles +c09f7eebb0 Merge pull request #1262 from The-OpenROAD-Project-staging/odb-hier +ff0616ad66 Merge remote-tracking branch 'origin/master' into mpl2_td +93e6a04bfd dbSta: add comment per code review +2e738490f8 test getEstCost fix starting from iter 0 +45fd10499a test +3facb90c70 Merge pull request #1244 from The-OpenROAD-Project-staging/pad-bugfixes +d580bcd5d7 grt: call fluteNormal before fluteCongest in reInitTree +74a5aff5e8 Merge branch 'master' into pad-bugfixes +e6169cc4eb Connect the pin of bondpads/bumps to the associated net +6c0bbbcea8 Merge pull request #1264 from vvbandeira/docs-broken-link +a88682ef35 Fix link target +6a218a1e40 Code style +584a7a9a2a Fix broken link reported on #1260 +48d84250af Style consistency +148098c0bc gui: highlight net segment on routed nets if sink is identified +6a0e08d2cd gui: draw iterms and bterms for nets +563758df7c gui: only draw flywires for placed instances in nets + only draw iterms on placed instances +68f8db8be4 gui: ability to save and restore pen and brush + ensure pen and brush are saved and restore between calls to the renderers +fcf8b1947c Almost complete removal of frBox. Need to work on translations from box_t +c68dd3d31d Merge pull request #1263 from The-OpenROAD-Project-staging/gui-clang-cleanup +2b81ff6d07 dbSta: fix missing _ on member +79909dd68e Merge remote-tracking branch 'origin/master' into lef58-eol +d531c9383b gui: cleanup clang warnings +660e625a72 Merge pull request #1259 from The-OpenROAD-Project-staging/gui-cleanup-sta +1f96e571f9 Merge remote-tracking branch 'origin/master' into mpl2_td +40a04bf7f3 Merge branch 'master' into pad-bugfixes +61fa501533 dbSta: build dbModule/dbModInst during read_verilog +3d34b0dbc9 odb: remove _top_module from top module name +8dac16788d Merge pull request #1261 from The-OpenROAD-Project-staging/gui-script-widget-paint +55f9f2e3aa gui: add checks for pin type before static_cast in TimingPathNode +7920477332 gui: make setPenAndBrush utility function +6b27ce14ca gui: fix typo agai -> again in layoutViewer.cpp +e732092f92 rsz repair_design +6c413c727d gui: adding flag to script widget to prevent calls to processEvents when printing, since that can cause segfaults +a568d9b381 remove support for endtoend extension +bec99947a9 gui: ensure scrolling in detail window skips over hidden elements +87f4a83343 gui: cleanup db change listener, ensure dbchangelistener is listening for changes and clearing widget when detected +98678230d5 gui: simplify timing path renderer to use descriptors +70964ef76c gui: removing static definitions for columns and column names + making colors const +924d024a6e fixed the coverity issues +b8a09092e9 gui: make TimingPathNode a class and keep track of connections +67c438c5d7 gui: adding unified call to set both pen and brush +7bec8f98e2 Merge pull request #1254 from The-OpenROAD-Project-staging/par-mlpart +c42792f989 Merge remote-tracking branch 'origin/master' into mpl2_td +55194c0803 debug code +0972eac307 Merge branch 'The-OpenROAD-Project:master' into master +673e0fcaa6 rsz umich proofing +13677f590d rsz umich proofing +9e08c03f19 par: one more clang/osx fix +438dbb4131 Merge pull request #1257 from The-OpenROAD-Project-staging/gui-coverity +49018878ab gui: correct range checking on highlightNode +7162ad86e9 par: fix min/max methods to be static +a578b1513b Merge pull request #1256 from The-OpenROAD-Project-staging/gui-add-zoom-update-inspector +40c17226b5 gui: updating icon for action buttons +116608fe24 par: remove random_shuffle from MLPart +89f9fb215b gui: correct TimingPathsModel arguments to match invocation +eff135f14d gui: switch from using iterators to indexes in guiSta +4d662c5637 gui: adding list of icon replacements for actions +5baad2d406 gui: adding custom layout manager for actions to better organize the buttons +7b12ced5c3 Merge remote-tracking branch 'origin/master' into mpl2_td +7f1e6c086b Merge branch 'master' into gui-add-zoom-update-inspector +005d8a44ee Merge pull request #1255 from The-OpenROAD-Project-staging/gui-cleanup +9b27e34fa7 par: MLPart clang cleanup +7ee51341c7 gui: moving inspector update to model and provide special signal for item modified to get rid of blockSignals, and basic updating of fields after update +5064a10a3b debug +fc63a8f2f3 gui: ensure QT ownership is handled by QT +0437d65ba0 gui: clearing compiler warnings +7471698e19 gui: separate DRC renderer into different class to fix Valgrind violation on exit +a0d6be8b11 gui: ensure timing path renderer is deleted on close +f3d312bef5 gui: checking if renderer is still registered before attempting to clear +98cdc78e24 gui: adding Zoom to action to Selected items by default if a bounding box is present +40e643c3db Padding. +e610509152 Merge pull request #1246 from The-OpenROAD-Project-staging/secure-TR_convergence3 +c85801442f Updates to support cell padding in lieu of spacing tables. +2623ee7a57 Merge pull request #1252 from eder-matheus/ppl_place_pin +255fd1aa20 Merge pull request #1234 from The-OpenROAD-Project-staging/gui-sta-widget-timing-start +ddb46f39a9 Merge pull request #1253 from The-OpenROAD-Project-staging/ord-round-microns-to-dbu +794227a332 par: import MLPart +7e9abf520a Merge pull request #1251 from eder-matheus/grt_coverity +3e53cdebae grt: use std::unique_ptr +8b99287167 ord: ensure microns_to_dbu rounds the result, otherwise larger numbers will be rounded down incorrectly. +9f1b87bb55 ppl: get die boundary only one time +c402740a40 ppl: fix uninitialized variable +2034823ee4 PR changes (renaming) +b8ebee542b grt: fix dead code +7d3352ec74 grt: remove unused assignments +15558224b5 grt: fix memory leak in FastRouteCore::debug_ +4b539f8063 grt: fix uninitialized members of FastRouteRenderer +b03e686d53 Merge pull request #1249 from vvbandeira/docs-or-bin +5aeb7528d0 Merge pull request #1248 from vvbandeira/docs-compiler +65e08ba6fb Merge branch 'master' into ppl_place_pin +6dec0ef1de Merge remote-tracking branch 'origin/master' into mpl2_td +d10053e868 Merge pull request #1247 from jjcherry56/or805 +d742daa9c9 Merge pull request #1250 from The-OpenROAD-Project-staging/gui-snap-die +4788ddbf0e sta power ideal clk slews +374eb13c1b Initial addition of detailed improvement code. +419c61f4ee PR changes +8c3505b170 gui: switch to use xMin/Max and yMin/Max instead of ll() and ur() +dd57679b49 gui: re-enable continuous animations +91c84dc0d8 gui: adding die bounding box to edge snapping +eb17f510aa Update openroad bin options +56d8b12818 Improve docs text about compilers +8412513509 sta power ideal clk slews +18c7f40680 dbSta missing LEF warning +89976807d9 gui: ensure next node is not past the end of the list +f6b923aa0d Merge pull request #1242 from The-OpenROAD-Project-staging/dr_cleanup +ff7d45de5b changes for PR +fa02b80b8d ppl: new unit test +80add1a871 ppl: avoid overlaps between pin shapes +f7045d08bf Merge pull request #1147 from The-OpenROAD-Project-staging/mpl2_td +270f5398db ppl: avoid pins sharing the same track +ae55ff1bdf add option to to old eol cost modding +a9b4dc374b Merge branch 'master' into ppl_place_pin +f040e44d3c Merge pull request #1245 from The-OpenROAD-Project-staging/gui-limit-animations +5cb9d12410 Merge branch 'master' into pad-bugfixes +85b72466e7 When creating a pin on a bondpad or bump cell, if pad_pin_name has been specified, then use the pin shape for that pin - otherwise place a pin at the centre of the bump/bondpad instance +8adaa7f3d6 Merge pull request #1243 from The-OpenROAD-Project-staging/pad-bugfixes +9d2727c96f Merge branch 'master' into secure-TR_convergence3 +52db4093d1 ppl: update readme +cce56499a9 gui: adding timeout to animate to stop long animations, such as highlighting VDD/VSS +26c5f6dcf1 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD +7e431bf74c remove non eol features +2dcb630077 Merge branch 'master' into ppl_place_pin +a5b8a4d31c ppl: exclude pin interval to avoid overlaps +dafcd63d27 ppl: update Interval to have layer information and check the layer in checkBlocked +f4f6d139d1 ppl: use round instead of floor +694c22ff21 If a definition for a cell that does not exist is created, issue a warning - it becomes an error if the cell is used +ea842963f8 [DRT] Remove frTransform and replace with odb::dbTransform +1d20a189cb Merge pull request #1240 from The-OpenROAD-Project-staging/odb-drw-fix +20e1d34ebd Merge pull request #1241 from The-OpenROAD-Project-staging/drt-planar-pa-gui +6af6e4dcf1 drt: add gui for planar PA +329b80935b odb: store DESIGNRULEWIDTH from LEF on rect & polygons +ed24d51c4d fixed first-route issue +8f4c4e4a95 debug info +67d5355195 Merge remote-tracking branch 'origin/master' into mpl2_td +b79f266fe4 Merge pull request #1239 from jjcherry56/rsz_repair_design +8514a5c6c4 flow tests repair_design -max_slew/cap arg rename +2810dd50f9 flow tests repair_design -max_slew/cap arg rename +c8f97a8756 gui: disable detailed path views when no path is selected +23a2638ca9 gui: ensure timing path has a path, if not disable detail path and check if model has nodes before accessing +cf6a893b79 repair_design rename args -max_slew/cap_margin to -slew/cap_margin +e532077041 rsz repair_design find load max_slew when no violation +949937c03b ppl: new unit tests for place_pin command +1c3572304a ppl: add flag to force pins to die boundary or not +88114ba54f ppl: move pin to a valid position on the die boundary +9afde5aec5 rsz repair_design buffer on max_fanout-1 +94c33fbd11 properly init grid graph in gui +88ed75bc38 properly init grid graph in gui +bdf82f88a3 gui: account for path differences between data and capture path +131a8092ec gui: fix node finding in timing widget, add hidden row for clock summary, and add ability to draw hidden clock path when selected +e565e0da5b Merge pull request #1238 from The-OpenROAD-Project-staging/gui-drc-deselect +e6e9401498 gui: ensure all DRCs are unselected when loading a new report +becd96d78a gui: adding function to remove groups of items from selected based on the type +1afac62630 Merge remote-tracking branch 'origin/master' into mpl2_td +41e854fb15 Merge branch 'master' into gui-sta-widget-timing-start +df76416a1a add comment to align_flag_ +6843d6e7d2 gui: moved path populate code to common function and added is_clock field to Node + fixed find in timing widget +e1edd46d16 gui: give capture clock different color from launch clock +b57bdc0af7 gui: adding support for timing widget to handle capture path +2709d2c1ac gui: adding support for renderer to handle capture path +6cdff11ce7 gui: adding launch and capture path tabs +d80ff04c4e Merge pull request #1209 from The-OpenROAD-Project-staging/gui-highlight-selected-and-focus +403aff3701 Merge pull request #1236 from jjcherry56/rcx_issue842 +ab42a21687 Merge pull request #1237 from The-OpenROAD-Project-staging/drt_debug_rpt +af5d3d91f4 drt: add debug to write drv .rpt file on each iteration +dfdebc1741 rcx issue#842 regression test has different results depending on platform +0680218e5a mod eol costs from real eol edges +497bedd7f9 gui: make timing paths use unique_ptr +c7ad08afdc Merge remote-tracking branch 'origin/master' into mpl2_td +70627354e3 Merge remote-tracking branch 'origin/master' into lef58-eol +b65d359171 merge master +53c8578faf gui: adding checkbox to timing widget to collapse or expand the clock path in timing details +2dfe0ec254 gui: adding accessors to path in detailed timing model and path start in timing path +f16a22e13c gui: making start point in sta widget the launch point in the path and not just the second pin in the timing path +546cd8a79b gui: switching clock name returns to const& +c0801e316f Merge pull request #1233 from The-OpenROAD-Project-staging/gui-coverity +efae35cc71 gui: fix coverity scan result for missing return value +e40d57ac63 Merge pull request #1096 from The-OpenROAD-Project-staging/dr_cleanup +2785d38fcf Merge pull request #1232 from The-OpenROAD-Project-staging/utl-sink-check +fa2ed623a6 utl: check find result in Logger::removeSink +bcd84b777f Merge pull request #1231 from jjcherry56/rsz_or496 +16425e62db aes_sky130hd metrics +56eb0ad228 Merge pull request #1230 from The-OpenROAD-Project-staging/gui-sta-iterm-clk +3f7872bf27 rsz OR-496 Resizer does not take driving_cell max fanout into account +45627bc285 gui: sta renderer account for clock on iterms too +3536e98b57 Merge pull request #1228 from jjcherry56/gf12_coyote_seg_fault +167aaa392a rsz repair_slew11 ok +8a8a62d7c5 sta read_spef -corner +8484739763 gf12 coyote seg fault +25610e9a33 Merge remote-tracking branch 'origin/master' into mpl2_td +fe9e881500 Merge pull request #1223 from eder-matheus/grt_fix +7ece8e3939 [DRT] Remove frPoint and replace with odb::Point +9a86acb9cb solved flaged issues +96e934dba1 Merge pull request #1226 from jjcherry56/rsz_or991 +c9b0002abc aes sky130hs clock skew metric +e12ae2e1a2 Merge pull request #1220 from The-OpenROAD-Project-staging/secure-TR_ignoreSPNetpins +e5915bdace aes sky130hs clock skew metric +3245f0162c rsz repair_design respect set_drive_cell +dd03987267 rsz repair_design update slews on input loads +5a3cd2cade grt: fix embedded trees after 3-bend routing +233ed0d1d0 grt: move visualization of rectilinear tree to right before maze routing +fa7b1a77a9 grt: refactor fix for embedded trees +3b07c85c24 grt: update function name +1f40387f86 grt: call checkTree only for the re-initialized net +9f10a30a46 test +4ac2349e24 remove prints +4d8c599a90 grt: fix typos +08accd5e32 [DRT] Replace frPoint::set(frPoint) with default assignment +0e58661076 [DRT] Convert frPoint to child of odb::Point +aa7f54cd80 rsz repair_design max slew violations +e0252df18a grt: improve warn and error messages +8dce25fbfb bugfix +99168f4b0f Merge branch 'master' into grt_fix +64dceca9d1 grt: avoid skipping all maze routing iterations +6c4e141f03 skip pins without nets +baa2d1d199 markercost change fix +d8dbd6bc4b Merge pull request #1222 from The-OpenROAD-Project-staging/cts_already_buffered +b57870804d cts: detect if a clock net is already buffered and skip with a warning +f6737fe110 Merge branch 'master' into secure-TR_ignoreSPNetpins +bd3fd01a55 Merge branch 'master' into gui-highlight-selected-and-focus +a5e751f25e Merge remote-tracking branch 'origin/master' into mpl2_td +37a1aadfc5 ignore pins of special nets in PA +f864efbae4 Merge pull request #1219 from The-OpenROAD-Project-staging/gui-sta-render-net +dbfa443451 gui: update highlight in dbNetDescriptor to honor sink and add information about additional_data +c071aeb901 gui: switching timing path renderer to use highlight color for highlighting and clock nets are cyan +63001bc236 gui: correcting stage highlighting +cffaa89375 gui: const descriptor getter +d3b4d16627 Merge pull request #1218 from ahmadelrouby/rmp-bugs +cc16b704b8 Merge pull request #949 from ahmadelrouby/db-swig-unification +ad6758dd58 gui: switching timing path renderer to use net descriptor highlighting +6c015a3687 gui: making highlight in Descriptor public and adding getter to desciptors +edd91bc896 merged master into db-swig-unification +d06524a427 fixed blif naming bug & skipping unconstrained endpoints bug +ac92954dec Merge pull request #1208 from The-OpenROAD-Project-staging/drt-ndr +3d0ba17602 Merge pull request #1216 from jjcherry56/issue1164 +8d644b0f6a Merge pull request #1217 from osamahammad21/ispd-update +c6f0f3c406 Merge pull request #1215 from eder-matheus/grt_fix +80e9938a2d Merge remote-tracking branch 'origin/master' into mpl2_td +e35db5baa0 Merge remote-tracking branch 'origin/master' into drt-ndr +a89e387d4f Merge pull request #1212 from The-OpenROAD-Project-staging/secure-TR_ignoreViolsOutsideWorker +5cdf280116 drt:update ispd19_10 & ispd19_9 violations number +b2a4c76028 Merge pull request #1214 from The-OpenROAD-Project-staging/odb_lef_err +ddaeec7ce7 changes of other branch +ac7660ad1c dbSta okfiles +644ecc031b flow.tcl clock_period format +3c158c616d dbSta test were not running in jenkins +9f0f54c4b1 issue 1164 read_verilog/link/repeat seg fault +900c5bc62a gui: correct behavior when deleting selected rulers, and adding Selection argument to update for inspector to move to the newly selected item +ccc767db17 gui: speed up animation and switch default from tcl to repeat 0 to simplify the updating +a06af7b1c6 gui: make focus selection animate at first +fd9b472067 grt: add unit tests for tracks pattern +ebc2db4a14 grt: check tracks pattern count and if pattern exists in the necessary direction +5a04f4d6fb Merge pull request #1213 from The-OpenROAD-Project-staging/gui-select-glob-escape +725be1c929 odb: make lef errors into logger errors +2f62bca342 gui: switch from Wildcard to WildcardUnix to allow for escaping of [] as they appear in ports and are a group in Wildcard +d369dd382c Merge pull request #1211 from The-OpenROAD-Project-staging/gui-segfault-sta +9e25b08708 gui: ensure path details are cleared before loading new timing to prevent segfaults after repair_timing is called +cea0663244 gui: adding tcl command to initiate selection animation +7d39becc9e gui: adding brush to animation when animation will be the same as usual +fce10968ba gui: removing color selection from focus items and using highlight color instead +2926bd2c35 gui: add pen_width option to highlight and renaming blinks to animate +53de1e84f3 gui: provide ability to limit blinking of objects +37ccf74596 Merge pull request #1210 from vvbandeira/docs-typo +3ce57097fb Fix typo +7f23c61491 Merge remote-tracking branch 'origin/master' into lef58-eol +9c218a6e4c gui: switch to use blinking outline to identify current item in inspector +4ced5c3c56 gui: removing hashed brush function and replacing with Brush enum to allow other renderers access to a couple of patterns +1b1d49c6ed gui: initial version of inspector highlighting +9435a76392 gui: making sure selected item in inspector are highlighted to indicate which item is currently in view +35a95a8695 gui: switching use find instead of find_if_not to simplify code +aefafcc7bc gui: adding equality operator to selected and Color +06b09247dd gui: make layer selectable in DRC properties +36a5d0aafc Merge remote-tracking branch 'origin/master' into drt-ndr +4efed9b55b drt: consider ndr in eol costs +4a9b4beb4b Merge pull request #1196 from The-OpenROAD-Project-staging/gui-tcl-selected +cea65591c4 Merge pull request #1205 from The-OpenROAD-Project-staging/docs +7c76af0826 add gui to docs and minor fixups +746029d7bb ignore viols outside worker +3d98dcdc82 Merge pull request #1204 from The-OpenROAD-Project-staging/gui-fix-deselect-message +842c8d1124 gui: make dbu storage in Property static and remove unneeded setDb in selection browser +75c7377b93 Revert "gui: remove use of singleton and pass around dbDatabase as needed for toString" +ed6ae97dee gui: fix comment about blockSignals +56737eae26 gui: correctly update status bar when selecting and deselecting +0d99306f75 gui: remove use of singleton and pass around dbDatabase as needed for toString +ce9a1160e7 Merge branch 'master' into gui-tcl-selected +4be3471e64 gui: make property toString handle BBox +f2a6b8f77e Revert "gui: fix selection behavior when deselecting object" +5d3a176c73 Merge pull request #1200 from The-OpenROAD-Project-staging/gui-descriptor-all-filtering +317ad4eabb gui: making name and type automatic members of properties for Selected items +8ca4577dbe gui: correct segfault issue when setSelected is used and adjust inspector behavior +6238f9c9d4 gui: implementing remaining getAllObjects +7a954093b0 gui: adding error when select does not find descriptor +d4504610c2 gui: restore getTypeName with input object incase needed for future use +2b7bcf4d68 gui: update select documentation to reflect globbing vs. full regex +df827d2ce8 gui: fix typo in select function that caused highlight to not work +63f8b6a137 Merge pull request #1105 from eder-matheus/tap_doc +a0fbfd334f Merge pull request #1201 from eder-matheus/grt_pre_routed_nets +a819248062 grt: simplify check for routed nets +75f61c133a Merge pull request #1203 from The-OpenROAD-Project-staging/gui-fix-save_image-resolution +77a0512839 gui: adding check for empty selection to next and previous and updating language related to blockSignals +f7275029fb gui: correct saveImage behavior when using resolution with area +c366cd0c65 Merge remote-tracking branch 'origin/master' into mpl2_td +460c5e9412 Merge pull request #1202 from The-OpenROAD-Project-staging/odb_cmake_tcl +1e3856ba01 odb: change cmake to use TCL_LIBRARY rather than tcl +71d42cef3a grt: don't call fastroute when there are no nets to be routed +da094f4936 grt: add unit test for pre routed nets +99ac7c8bc3 grt: ignore routed nets +f23af6f4b7 Merge pull request #1199 from jjcherry56/sync_ports +ddcc7ac17a gui: removing addSelectedNets/Insts and using common function select instead +cc2dfed19d gui: select function to enable selecting all items handled by a specific descriptor +a5fcd326ed gui: adding getAllObjects to descriptors +1912b88d28 gui: convert descriptor getTypeName to take no arguments +5f4e4ad860 dbSta db callback for create bterm to sync top cell ports +589e3a8009 rsz gcc warning +187698cb2f gui: adding getAllObjects to descriptor to enable selection by type +36a967ccd6 gui: adding display option to toggle visibility of selected items +480adddd83 gui: adding navigation to tcl for inspector selected items +20b38bae3e gui: adding ability to select items from tcl based on coordinate +0987e80dca gui: adding get_selection_property to allow for access to Selected properties from tcl +20eef754e3 gui: providing accessor to inspectors selection +31b32fd962 gui: fix selection behavior when deselecting object +0c3bb0a972 gui: add Selected to toString() +2c5fe6a5d4 Merge pull request #1194 from The-OpenROAD-Project-staging/secure-TR_macropin_fix +b58442bafe Merge pull request #1195 from jjcherry56/ibex_sky130hs_metrics +c81abf1154 ibex_sky130hs_metrics +cb3cb958ed Merge pull request #1193 from The-OpenROAD-Project-staging/gpl_incr300 +81de32e032 remove debug code +a2b456a342 gpl: update incremental02 for iteration limit +596afbe407 gpl: limit incremental place to 300 iterations +ccbeb0ccc3 Merge pull request #1191 from The-OpenROAD-Project-staging/gui-selective-detail +acea4fc192 Merge pull request #1187 from The-OpenROAD-Project-staging/dr-rules +d7f5cfc89c Merge pull request #1189 from jjcherry56/read_spef +e09a218664 Merge pull request #1182 from The-OpenROAD-Project-staging/gpl_add_option +134ce9afb1 Merge pull request #1151 from yurivict/tcl-fixes +549a5580e0 Merge pull request #1192 from The-OpenROAD-Project-staging/gui-welltap +fac140202d Merge pull request #1173 from The-OpenROAD-Project-staging/secure-TR_macropin_fix +2b7cafd914 gui: add welltap to visibility and selectability controls +10243cffcd clang +9d0b92694e clean code and clang +7205c96d33 Merge pull request #1188 from eder-matheus/grt_layer_assignment +5b9def4efc Merge remote-tracking branch 'origin/master' into dr-rules +aaef1dda14 Merge remote-tracking branch 'origin/master' into mpl2_td +ac6250aca7 read_spef dspef delete reduced parasitics +942f62a30f fix +b91c83044a grt: refactor assignEdge +f1eb1822d2 Merge branch 'master' into secure-TR_macropin_fix +e72b935e04 force minwidth enclosure +f34bb848f8 Merge branch 'master' into grt_layer_assignment +3f7688f67a grt: update net layer range during layer assignment +bcfa04154e gui: use point paint when instance outline is less than 1 pixel and only point instance boxes when large enough to see +bc805e983f gui: adding detailed view control to toggle between high resolution and normal views +ab532069fb Merge pull request #1181 from The-OpenROAD-Project-staging/gui-delay-loading-files +74c0dad4c0 gui: modify exit behavior on error to only exit if "-exit" was used +2a712e1de8 Merge pull request #1185 from TimeExceed/fix_broken_syntax_in_pdngen +4bae20d4fa Fix a broken syntax in PdnGen +a878d0e3ef [gpl] Add testcases for reference_hpwl +053e10e7e2 [gpl] enable reference_hpwl option +4adc29f289 use eol width +9c17a0759c fix eol and support dr rules +892a20e74a Merge remote-tracking branch 'origin/master' into lef58-eol +33a3ca9a85 extension +defa68b047 Update sta to master +d2976cda54 Merge remote-tracking branch 'origin/master' into mpl2_td +286b2de0de gui: intercept loading of startup files when gui is enabled +92dd19146f Merge pull request #1154 from The-OpenROAD-Project-staging/warnings +2754f4fb93 ppl: fix missing _ +eb7cea3c04 Merge branch 'master' into warnings +f45cc928bb Merge pull request #1180 from The-OpenROAD-Project-staging/par_const +1531d6fb01 Merge pull request #1177 from The-OpenROAD-Project-staging/gui-ignore-empty-selected +d2210fa2f6 par: add const +f1b9f8e9dc Merge pull request #1179 from jjcherry56/report_clock_min_period +441d553293 gui: iterate over selections and highlights to ensure only non-empty selections are inclued +6e29fa5df2 Merge pull request #1178 from The-OpenROAD-Project-staging/gui-use-qt-quit +fbd86e65c7 ibex_sky130hd max slew +39433ceeb8 grt: enhance layer assignment for out-of-range edges +3ab0ecb332 grt: fix layer assignment to avoid segments in layers with wrong direction +7bcee0ade3 grt: add comments to layer assignment update +d51fca3aa1 grt: ok files +a2cde7dd09 grt: relax layer restriction when edge does not have enough resources +0068a9d7de ibex_sky130hd.metrics_limits max cap +0cc7711997 Merge remote-tracking branch 'origin/master' into mpl2_td +af56b999f4 report_clock_min_period +3075bab62c Merge pull request #1175 from jjcherry56/rsz_rebuffer +c9f9dbb092 gui: allow Qt to handle entire quit sequence, otherwise QSettings may not be saved fully +f7700117f3 gui: ensure empty selections are not added to selection set or highlights +dbcd37e375 flow ibex_sky130hs metrics_limits +efd6aae6db rzs update flow metrics +5ffa3593b1 rsz rebuffer penalize buffer insertion +8fb13ca42b lowTrack fix +02a95e619f Merge pull request #1172 from The-OpenROAD-Project-staging/rmp_logging +da0bcf2923 clang +397c8de3da rmp: fix logging bug +cd1fd6c824 macro pin ap enclusure fix +90e0489fc8 Merge pull request #1171 from The-OpenROAD-Project-staging/par_cov_cleanup +3e1afdc271 par: cleanup all coverity warnings +ae2de938ec rsz rebuffer1 for testing +e2ecdbc6d1 Merge pull request #1161 from ahmadelrouby/dbpin-abutment +64741a3c31 Added default value for type +f790b8fddd Merge remote-tracking branch 'origin/master' into mpl2_td +a7fe7aa9c7 Merge pull request #1170 from The-OpenROAD-Project-staging/par_mem_fmt +1f12376b73 rsz repair_setup stop if no changes +f884bbb2ad par: update class member names to trailing underscore per style guidelines. +6675d9cbeb Merge pull request #1167 from The-OpenROAD-Project-staging/par_verilog_cleanup +b444d76d06 Merge pull request #1168 from The-OpenROAD-Project-staging/gui_drc +30af9f193c gui: raise drc widget on report load +9841519d37 gui: add .drc file extension to the DRC Viewer +3e349ee45a par: cleanup & minor improvements of verilog writer +a94ac146ee rsz rebuffer debug use logger +78dda84c3d Merge pull request #1166 from The-OpenROAD-Project-staging/par_cleanup +e8550965ee Merge pull request #1162 from jjcherry56/rsz_coverity +8cba70e514 par: remove unused vars +1f4ef630ed par: general cleanup, no functional changes +5b1dfe485d Merge pull request #1165 from eder-matheus/grt_embedding +3d25a23492 Merge remote-tracking branch 'origin/master' into lef58-eol +99c98723c7 Merge branch 'master' into grt_embedding +db48c38578 Merge pull request #1144 from The-OpenROAD-Project-staging/gui-cleanup-singletons +f9b5572c11 Merge pull request #1150 from The-OpenROAD-Project-staging/gui-select-region +f3072e0a96 rsz rebuffer use logger +ec9f01fafc rsz coverity +7600f67775 added support for macro pin shapes +eed9951c2f Merge remote-tracking branch 'origin/master' into mpl2_td +c1ad6cbc65 Merge pull request #1158 from jjcherry56/flow_metrics +68acbef6e4 Merge pull request #1155 from The-OpenROAD-Project-staging/dr-costs +99e15ad676 Merge branch 'master' into gui-cleanup-singletons +5ce1d87422 gui: adding removeSelected signal/slot and modifing selection behavior in inspector to keep list of selections when using actions +4e4bf34c15 Merge pull request #1145 from The-OpenROAD-Project-staging/gui-warn33-glob +936370602f Merge pull request #1157 from The-OpenROAD-Project-staging/dpl_gui +decea66b9f gui: switching (*). to -> +aaca8ebe0d gui: add label to indicate which item index is begin inspected +17800049a5 dpl: fix guiActive per feedback +c4e2a49991 dpl: initial gui +3df884f21e flow rm metrics_limits merge turds +9bfb656034 Merge pull request #1156 from jjcherry56/repair_timing_use_grt +a990203659 grt: call checkTree in reInitTree +7527d88b2c grt: remove call for newRipupNet since the routing will be reset +a94ac1b877 grt: turn GRT-0169 and GRT-170 into warning messages +f3b1afdea5 grt: turn GRT-0167 into warning so reInitTree can run +64d988ed03 rsz repair_hold10 ok +a8a5dbcee9 grt: update unit tests +57086ecd8d Merge branch 'master' into grt_embedding +0911a3b264 Merge pull request #1153 from The-OpenROAD-Project-staging/grt-plot-refresh +ae0dc8e14b gui: adding toString to Property to unify the std::any -> string code +f9c7c0b31a prep eol +57c007044a grt: ensure gui is updated when draw_route_guides is called +d7b9e25da9 fix more compiler warnings +183ecd006d gui: update README to reflect changes to gui::show command +be84183457 gui: split init into smaller functions to avoid padding in openroad +dc53d7819e rsz rm deleted nets from invalid parasitics +e27db207a0 Fix linking to the TCL library. +7d4c578377 grt rm nets_ for incr updates +5ee92cbe57 gui: cleanup of GUI init to save pointers to tools instead of the openroad singleton +511df1c9e6 gui: add ability to remove descriptors and move Ruler descriptor into MainWindow since it contains a pointer to that instance and needs to be removed when main_window is destroyed +3c7cf959bb grt alloc Nets one at a time for incremental +dc99c9b0d0 gui: add signal to selection window to be able to inspect different elements +651e21eb88 gui: add nagivation to inspector +325c053cec gpl: update selection in Renderer to match Rect instead of point +cde813be4a gui: enable click and drag selection +5bc179959f Merge pull request #1120 from The-OpenROAD-Project-staging/warnings +44cd6818c5 grt incr inst swap master db callback +94316a56f4 update limits +214cff597b Merge pull request #1031 from osamahammad21/drt-masks +878bc635e8 Fix various compiler warnings +26b0904a86 Merge remote-tracking branch 'origin/master' into lef58-eol +f440b2b599 Merge pull request #1137 from The-OpenROAD-Project-staging/cutspctbl-opt +b245baded8 init +b8dd65f5e5 Merge remote-tracking branch 'origin/master' into cutspctbl-opt +36693f0ef7 fix memory error +8288c44c45 Merge remote-tracking branch 'origin/master' into mpl2_td +de08930fab rsz incr grt use db callbacks +5a22421da0 rsz disable grt parasitics by default +9fdfff4e64 grt move AntennaCbk to grt to generalize incremental support +1a13278931 rsz/grt incremenal grt api +e7dd58d524 merge cutspacing rules dr maze +d959f8e788 gui: updating readme to include glob +b269fddd34 gui: move layer details tooltip to model +a5ad2f2857 grt: check congestion reduction percentage to avoid unnecessary iterations +32917b9c3d grt: add net degree information to GRT-169 and GRT-170 +86fdab3bdf Merge pull request #1142 from The-OpenROAD-Project-staging/gui-glob-display-controls +5172252239 gui: add back missing display control set command +88581d4c3c Merge pull request #1143 from mathursanjiv/rmp_review_fixes +514a4779b9 Fix for changed instance naming convention +480baaade4 Fix name construction. +de4b0c6bee gui: allow for glob regex in display control items +7f23e5f6e6 Merge pull request #1135 from The-OpenROAD-Project-staging/gui-toggle-gui +c335971a2d Merge pull request #1141 from The-OpenROAD-Project-staging/gui-congestion-save +6e578bfff1 Merge pull request #1139 from The-OpenROAD-Project-staging/drt_conn_misc +ea7c7f70b5 gui: save state of congestion setup +9767d78584 Small improvements to drc connectivity checker +b1fd47b00d Merge pull request #1138 from The-OpenROAD-Project-staging/drt_conn_mt +aebd5bbc9e drt: vector is not thread-safe +da4b211211 gui: updates based on initial PR feedback +3d60684b26 gui: save display controls state and zoom and centering information +de23d2b395 tap: small fixes +95c29bf141 gui: switch from escaped commands to {} wrapped text for restore commands +d853fd8d13 gui: correct order of operations when opening GUI +b50e54a497 Merge pull request #1132 from mathursanjiv/rmp_review_fixes +12a7ba4814 Merge pull request #1107 from The-OpenROAD-Project-staging/ICeWall_Pad_placement +3a8201a639 rsz flow metrics +f198975500 update layertype enum +00a4d5fc25 gui: add ability to open gui without displaying and switching saveImage to take advantage of this +f5442b677d gui: fix issue with double load of display controls tech +277a94c61b Merge remote-tracking branch 'origin/master' into cutspctbl-opt +3171e674ed cleanup +bffbd5729f Merge branch 'master' into repair_timing_use_grt +1249e1b0d4 drt: update flexdrgraphics to reflect customcontrols +785a1ba13a gui: move custom visibility controls to renderer +b7c3a8f3e6 Merge remote-tracking branch 'origin/master' into mpl2_td +13317b8a60 gui: add buffer to hold tcl commands needed to restore toolbar buttons and rulers +fc4174c265 gui: move descriptors into gui class to preserve them between gui sessions +7e4ab08999 main: initial enablement closing GUI and return to tcl +bf0818f1c0 gui: initial ability to reload GUI +bb1de81514 dbSta: ensure all output goes through logger and is buffered if not complete +7e95b8d79b many: update check for gui active +36935aa3b6 gui: change behavior of gui::Gui::get to return singleton regardless, only enabled() can indicate if gui is active +761703a653 gui: adding static function to check if gui is enabled +a3392e9d12 utl: add ability to remove sink +385b2b9ce1 tap: use svg instead of png for figures +292a5dd1f7 Merge branch 'master' into tap_doc +29cac7636d tap: separate options descriptions +2409932bcf Merge pull request #1134 from The-OpenROAD-Project-staging/tap-allow-non-int +2988c7a841 tap: add default value for tap/endcap prefix +07c68a1749 tap: add units info in README +05ece1e4e6 Enable MT connectivity checker +1348403fa0 tap: change add_boundary to bool and ensure distance is converted to dbu before calling c-code +fbb0e0161d Merge branch 'master' into ICeWall_Pad_placement +9cf5cce251 Fixes for minor issues from code review +74a0dff50c Merge pull request #1128 from The-OpenROAD-Project-staging/TR_ClockNets_preroutes +f868e17d86 Merge pull request #1131 from The-OpenROAD-Project-staging/sta-bring-back +0c7636a2d3 Merge pull request #1130 from The-OpenROAD-Project-staging/drt_conn_refactor +9cf8a0d6a6 Revert "Updated branch" +834d57cdc3 Refactor the connectivity checker into its own class +14ccd90da6 Merge pull request #1129 from The-OpenROAD-Project-staging/gui-net-special +58e22ce214 update limits +df8851019e PR changes +493429a497 update limits +0467a1c657 more cleanup and include fixes +24bd56c29e Merge branch 'master' into TR_ClockNets_preroutes +3e3a0214f8 gui: adding special flag to dbdescriptor for nets and iterms +ea8729d03e clang format +c8e4efadba Merge pull request #1122 from The-OpenROAD-Project-staging/gui-pin-markers-painter +d3e4da558f Merge pull request #1123 from The-OpenROAD-Project-staging/pdn-fix-upper_rect +aab6ce2252 gui: correct pin marker font metrics to use correct font +a69b4d42e7 gui: switch pin position to outside block +973d711542 gui: ensuring pin markers are the same size +e4e0d6b26f gui: limit bterm marker names based on zoom level and block size +06f656136e pdn: fix clobbering of connect list with layers that are not alphabetical +990e68e954 pdn: add missing fields to via_rule +da5937cd1f gui: add marker for bi-directional pins +5cc8049d3b Merge pull request #1125 from The-OpenROAD-Project-staging/gui-fix-sta-segfault +badb2a65f2 gui: safeguard sta gui when clocks are not present/found +989146fb7b Merge pull request #1104 from luis201420/grt_visualization_step +0f88455282 fixing some tab in the code +dcb9c00cce Updated branch +a5b4c3e11b Merge pull request #1124 from The-OpenROAD-Project-staging/drt_tweaks +a285c8ff9f Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_visualization_step +16e81c12dd clang +5c9c5e0bf2 code cleanup +e4fb20a908 Merge pull request #807 from The-OpenROAD-Project-private/cutspctbl-opt2 +7b50d45c38 drt: avoid excess vtune events +83b44ccafd drt: use fewer adds for minor speedup +fcd886b770 Merge pull request #1127 from eder-matheus/aes45_metrics +c8fefe3519 clang format +bbfc96b60e default spacing +406a85d582 Merge pull request #1126 from eder-matheus/grt_pin_layer +fca838c201 grt: update unit tests +26c76b2bf4 grt: get correct min/max routing layers when checking pin layers +3475369595 update aes_nangate45 metrics +694ce35d73 hard iroutes for clock nets +591b768f76 edit Readme +d4e787700a add check for valid pin layers +66e1d2f094 grt: set top layer for pins considering max routing layer +da1e828f6c Merge branch 'master' into repair_timing_use_grt +c94e24b4e4 Merge pull request #1121 from eder-matheus/grt_leak +6635227d66 Merge pull request #1119 from jjcherry56/flow_verilog +0586def017 grt: simplify cbk initialization +65aafab7e2 flow update verilog yosys netlists and metrics +c13f65c218 grt: fix leak in AntennaRepair +dba29766d3 gui: correcting drawString anchors, adding text to pin markers +0399b5463b gui: adding font option for pin markers and ensuring changed() is emitted when font changes +6c252de657 Merge pull request #1109 from The-OpenROAD-Project-staging/gui-fix-save-image +6630c7ba28 Merge pull request #1106 from The-OpenROAD-Project-staging/drt_include_loop +803fa2ce65 default spacing +f9152dbac4 Merge pull request #1116 from The-OpenROAD-Project-staging/drt_no_friends +5720a96fad drt: remove unnecessary friends in FlexDRWorker +c3182d59c1 rsz flow.tcl +e10f47578d Merge pull request #1115 from The-OpenROAD-Project-staging/drt_reserve +5e73a2bdf3 drt: fix compiler warning +8d1430d173 drt: minor speedup with vector::reserve +4f4b6da2dd Merge pull request #1113 from The-OpenROAD-Project-staging/drt-minstep +8e73c7416f Merge remote-tracking branch 'origin/master' into mpl2_td +4467d0c3f6 Merge pull request #1114 from eder-matheus/grt_fix +1d5dffe292 grt: fix typo +1eca76c4c7 rsz repair_timing use global routing parasitics +8bc650ef66 appleclang is supported +c4a9fd8b93 grt: call checkTree only when running congestion iterations +7a5f6ea54a check all vias +b5cf7abf92 Revert "junctions at same origin" +0548becf33 grt: avoid duplicated points in routeLShape + comments +116e7ddf82 Merge branch 'master' into grt_fix +83f2f48560 grt: fix routeLShape +01461c3455 Merge pull request #1108 from jjcherry56/sta_missing_lib +eb59933446 Merge branch 'master' into TR_ClockNets_preroutes +4aa0d0e0d5 fix frNet print +8e87f8ebc2 adding command description in README +f56b717781 gui: correct save image after caching was enabled +17cec960ee always remove self viol net +1bc3069178 sta bullet proof against missing liberty OR-1103 +8b1eea594c implemented absolute priority and ripup hardiness for nets +ff4c21be4e renaming one dublicate error message +f3872bdfb6 Merge branch 'master' into ICeWall_Pad_placement +fd7f92cb06 adding regression tests for max_distance constraints in ICeWall +24a19ef991 updating regression test for max_spacing_constraints in ICeWall +ce55bfd8ff adding checks for illegal max_spacing constraints +6577520287 handling in case the net isn't found +f7a44b6925 Merge pull request #1097 from The-OpenROAD-Project-staging/TR_otl_aps_conn_fix +b957c6b9ec re-encapsulate frRect::getBBox() +c7e617b2c7 add clang-format and compare net pointers +b8e5f79964 drt: fix include loop frDesign.h/global.h +56bc94fe85 grt: enhance error 122 message +e1f5c4c405 tap: minor fix in doc +df2d468fa9 tap: add figures to README +ee878cb82c requested PR changes +d6712d20cb tap: add description for tapcell parameters +33a42558e7 Merge pull request #1103 from The-OpenROAD-Project-staging/gui-drc-view-json +3259442caa Merge pull request #1102 from The-OpenROAD-Project-staging/gui-improve-input-widget +6e627cbb40 Merge pull request #1088 from vvbandeira/docs-ppl +806e80e5b3 Update ppl docs order +69668576ca Remove TritonRoute file +899863635c Merge pull request #1085 from vvbandeira/cmake-min-compiler +243de68848 gui: making highlighter build functions static +b9ecee4375 gui: bundle lots of small regexes into larger regex which is faster to evaluate +f123f7f5a9 gui: ensure the swig completion does not show up when line is broken by key characters +37336fb6f2 gui: add json DRC parser to DRCWidget +ea131abfc7 debug mode for Fastroute +cca4ecffae clean the code +8a2c777a37 Merge pull request #1101 from jjcherry56/dpl_mirror +22b0dca003 Merge pull request #1100 from eder-matheus/grt_fix_embedding +1d4aa761ef grt: simplify areEdgesOverlapping +41d3272337 grt: update function name +77ab2de3d1 grt: move check for edges size +bab682e32a simplify loop for edges +cbb5ccfff5 dpl optimize_mirroring w/o detailed placement +024858890c update run-ispd.tcl drv limits +767c15f946 grt: add comments +9f2c5d6825 grt: use L shape route for reembedding +124e5503d0 grt: refactor fix into bendEdge function +2854647942 grt: fix invalid embedding +590be5fb38 grt: refactor check function and start fix of embedding +5aea32ab49 grt: clang-format +41bd9db5ba grt: add function to check for invalid embedded tree +0e0a648f13 grt: improve 170 error message +8da03ac464 Merge pull request #1095 from The-OpenROAD-Project-staging/gui-readme +1ed818afba gui: update readme based on PR feedback +22eaa33c69 compiling fix +44ee56855a fix in frTechObject pref dir functions +83c3c1f28d Merge branch 'master' into TR_otl_aps_conn_fix +384f99eb3a code cleannup +23e6ddd9a5 Updated branch +8c82144c97 Merge pull request #1091 from mathursanjiv/rmp_warning +7f8ce6590c Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_visualization_step +3ec200b99f Debug mode to visualization of trees +70b81a8911 Merge pull request #1084 from vvbandeira/docs-mv-warning +37c9247795 Merge pull request #1092 from vvbandeira/jenkins-email +83850f1a54 Merge pull request #1090 from jjcherry56/pd_cross_test +34e220a20d fix + changes in guide patching +b251645bb1 gui: update documentation based on PR feedback +0dc6440794 gui: correct inconsistancy between addSelectedNets and addSelectedInsts to have the same default values +755643a309 Merge pull request #1093 from The-OpenROAD-Project-staging/gui-descriptor-missing-header +58d5883dd6 Merge pull request #1094 from The-OpenROAD-Project-staging/rp_warn +ed6179597b pdr cross1 test graphic +af14e3fbb3 drt: fix unused variable warning +db2be2af18 gui: initial stab at adding gui readme +5cddeeb2f3 gui: fix missing headers for macos +b68641920c Fix email report. +bf92a69721 Remove compiler warning for double brackets +bf5ceefd4b pdr test for net with crossing edges +9c371cb731 pdr make pd debug stmts legible +e037b93f72 pdr highlight_pdrev_tree +0b079af08b pdr printTree const +131b28520d fixes +7cd9d84ede Merge pull request #1089 from The-OpenROAD-Project-staging/gpl_doc +09fd19ada2 Merge pull request #1087 from vvbandeira/cmake-or-version +17d7c8eef4 Merge pull request #1086 from vvbandeira/odb-py-readme +3928e61cc3 Merge branch 'master' into gpl_doc +8fdb7603e0 Merge branch 'gpl_doc' of https://github.com/The-OpenROAD-Project-private/OpenROAD into gpl_doc +114147c280 rm space +2563de00d1 revert to scaped dquotes +4b5f84df4b Fix list Python classes +e3681d8829 do not show version on prompt +5de63d4968 random whitespace and tab rm +953f5366cc PPL add doc note on f2f usage +ae9afe1c74 Use git describe as the version +e24ab686b3 Update odb python interface docs +520c5979d6 Merge pull request #1083 from The-OpenROAD-Project-staging/gui-ruler-sqrt +8d71ccbd8d Merge pull request #1076 from The-OpenROAD-Project-staging/dr_cleanup +9fa6c1b723 Merge pull request #1073 from The-OpenROAD-Project-staging/gui-responsive +bc55d0e0bb Check compiler version in CMake +bc22697df7 Merge pull request #1035 from The-OpenROAD-Project-staging/pdn-fix_enclosure +6a23f39c5d Move warning to the top of section +728fc706d2 Merge pull request #1081 from The-OpenROAD-Project-staging/gui-layer-tooltips +28291ae398 gui: ruler, adding missing header +2922caa8b6 gui: correcting units on capacitance for layer descriptor +f3b6668932 gui: removing isRepaint code, remapping redraw to full repaint, and adding shortcut for renderers to redraw +cfecef3a2b Revert "many: make renderers in other tools always require repainting" +b4da41ceac Merge branch 'master' into gui-responsive +60b8561996 [DRT] Simplify odb aliases +a42c724f99 [DRT] Replace frTermDirectionEnum with dbIoType +18712967fd [DRT] Replace frTermEnum with dbSigType +4d39f226ad [DRT] Replace frNetEnum with dbSigType +aeee13b72a [DRT] Replace frOrient with dbOrientType +1555334aa1 [DRT] Replace MacroClassEnum with dbMasterType +3c85c1ea7b [DRT] Replace frLayerTypeEnum with dbTechLayerType +5729b17942 [DRT] Replace frPrefRoutingDir with odb::dbTechLayerDir +58d460962a [DRT] Change zDirs_ vector to enum for clarity +c3ca8d1813 [DRT] Convert getPrevAstarNodeDir to use FlexMazeIdx +18f26fe5c5 [DRT] cleanup unused code +73177a73b4 Merge pull request #1082 from The-OpenROAD-Project-staging/sstream +9eb7ed7b44 odb: include sstream for mac build error +94097dbdaa gui: adding basic tech layer descriptor and adding signal to select layer from display controls +4cadcc1606 gui: switch unicode of mu to variable for readablility +ed008b26fc gui: add tooltip for routing layers with direction, min width/spacing, and resistance and capacitance if available +f811eb32b0 Merge branch 'master' into secure-TR_otl_aps_conn_fix +8a9fea9060 do guide patching before guide preprocessing +bf8417df58 Merge pull request #1077 from The-OpenROAD-Project-staging/gui-par-coverity +0069214c9d junctions at same origin +6a83cb8d2d par: some coverity issues addressed +ced65fc240 gui: fix coverity issues +ddf26226f3 Merge pull request #1075 from The-OpenROAD-Project-staging/cdl +9c52bea489 Merge pull request #1074 from mathursanjiv/remap_delay +1e4c08ab82 odb: add -masters to write_cdl +acf92ce462 Merge branch 'The-OpenROAD-Project:master' into remap_delay +dd5f27925e Fix coverity issue and wrong indexing for DELAY_4 enum value +9f23904a82 Added debug lines +5c45fed96a Take note of WRONGDIRECTION widthtable rules, and apply them when determining the sizes of vias being created +1a29ad9ff9 Merge branch 'master' into pdn-fix_enclosure +4b3ce5accd many: make renderers in other tools always require repainting +5a56342e49 gui: fix sta and drc renderers to correctly request repaints +be80f11fab gui: correct instance name drawing +fceca1cd11 gui: adding cache to layout viewer +f8c50ab96d Merge pull request #1066 from The-OpenROAD-Project-staging/gui-rulers +9baeb148d5 gui: reverts 016f37dcc28a76752c036ad96289a13ac10a6bc4 + gives RulerDescriptor copy of rulers vector +016f37dcc2 gui: ruler manager singleton + renable editing on name +87113646b0 Merge branch 'master' into TR_otl_aps_conn_fix +c9c00d7e92 patch guides for pin enclosure +d1c7001ada Merge pull request #1055 from mathursanjiv/remap_delay +7778980de8 Merge branch 'master' into pdn-fix_enclosure +cd0deb1a81 Merge pull request #1070 from The-OpenROAD-Project-staging/pdn-slim_vias +258ec79865 cleanup +033d7ab83b Merge pull request #1059 from shuolai/tapcell_update +22c52a1b05 Reduce the width of vias on intermediate layers in the non-preferred routing direction, allowing more routing space. Correct the calculation for the number of via rows to ensure that the via is contained within the overlapping metal shapes +42c1c6b5e2 Rename status variable to success +302fdd515a gui: ensure ruler names are unique and prevent modifying ruler name +6d98763ec2 gui: switch from using bool& to return pair instead +820f4ca162 gui: fix ANCHOR -> Anchor +19bd637945 gui: addressing comments about const and d1/dl +3533130131 gui: fix copyright +dd2ac0d446 gui: remove left over code +67fad0d2ed remove unnecessary comments +5de29caeb8 Update tap when there is no tapcell needed +8b285a4f30 get_polygons +3ce69e2736 remove break bug +1ea38a7610 Merge pull request #1067 from The-OpenROAD-Project-staging/version +0095e13f00 via2via patches +6e80ae096c handle git describe failure when generating version string +affcbce9ba Merge branch 'The-OpenROAD-Project:master' into tapcell_update +275b960db9 Merge branch 'master' into gui-rulers +06463eeda3 Merge pull request #1043 from The-OpenROAD-Project-staging/gui-comments +b7d99dad84 gui: snap to end points and center, fix drawing of ruler ticks for small rulers, adding shift to allow of different snapping +f515b23255 gui: fix font hack in drawString and remove need to track unique transforms +23d3f2c792 gui: fixing ruler intersection check to handle angled rulers better +dd6047187c gui: make single function to handle next ruler point +48a2ef863a gui: adjust drawing of rulers to account for angled rulers and text +809e2a8bbd gui: make rulers controllable from display controls +85e85a2585 gui: basic snapping to metal shapes + point and click rulers +1e20206b99 gui: changing drawString to use anchor +55764f2381 gui: adding label to drawRulers +71edaa0443 gui: initial conversion to rulers as classes with descriptor +3df2f9d808 Add is_area_mode_ +02ca6cf8a5 Merge branch 'The-OpenROAD-Project:master' into remap_delay +1f7bafec0d Merge pull request #1062 from The-OpenROAD-Project-staging/version +f6f562d7a6 Merge pull request #1063 from vvbandeira/docs-deps +c6e7862737 Correctly check spdlog installed in Ubuntu +6423119fbd Add note about compiler in PATH +1bacccad29 Check before installing +5932d65cab Cleanup dependencies +17c7bc6fff fixed dataflow issue +41f10f778e update flow.tcl for version change +6d81f8a2b0 Change version string from sha1 to 'git describe' output +fb8ae93b6c Merge pull request #1060 from The-OpenROAD-Project-staging/gui-undo-dual-paint +dc6189ca58 gui: partial revert of 27281826ea6e78d0c73def81caa893942c23fd27 +e99247c8e8 Add if statement to skip tapcell insertion +19d3230bfd Merge branch 'remap_delay' of https://github.com/mathursanjiv/OpenROAD into remap_delay +d4fb25bb5b Fix regression +4a3a36f431 Merge branch 'The-OpenROAD-Project:master' into remap_delay +3a8b060d90 Merge pull request #1054 from The-OpenROAD-Project-staging/TR_otl_aps_conn_fix +1fff39f99f Merge pull request #1051 from The-OpenROAD-Project-staging/gpl_incremental +85a3b188c1 add notch +1c0f040351 GR-Pin fix +e6b98300d0 gui: update comments +03483b4f9a gpl: add incremental placement for unplace instances +4d95649815 Merge pull request #1048 from vvbandeira/rm-rcx-define +e08ac37fd1 Merge branch 'master' into gui-comments +50f75232d8 Merge pull request #1050 from The-OpenROAD-Project-staging/gui-update-on-dock +2be99ab66c gui: fix layout viewer size when viewport changes +120999a392 Remove code related to define outside ifdef +8c5170c702 Remove RCX hard-coded define for debug net. +527cd5d8e8 Merge pull request #1047 from The-OpenROAD-Project-staging/gui-descriptor-names +8f409c40aa gui: give obstructions and blockages basic names in descriptors +d4edb10cb2 Merge pull request #1045 from The-OpenROAD-Project-staging/secure-TR_Intel22_bugfixes +d314bb2c47 Merge pull request #1042 from The-OpenROAD-Project-staging/gui-fix-redraw +f1c728914f Merge pull request #1044 from osamahammad21/drt-obs +7ae769106d revert getRouteBox change in FlexDR_graphics +b3ab8cd93f fixes #1036 +12b5dd1b0c Merge branch 'master' into TR_Intel22_bugfixes +1fb23856f7 fix +27281826ea gui: switch addToOutput to rely on outputChanged, which calls repaint instead of processes events, to prevent recursive paint calls +2d46332c0e gui: switch redraw to use update as it ensures recursive calls are handled properly +247563fe7c gui: adding comments to the layout viewer +2801a68e40 gui: standardize some of the highlighting commands in gui +b50ab269c9 Merge pull request #1039 from The-OpenROAD-Project-staging/gui-drc-keyboard +0bf94ee9da Merge pull request #1004 from Salmaafifi98/update_tap +fda157334f tap: minor fixes +f008f8aeb6 Pin Visualization +fc6db537d4 tap: fixed CI tests +952b6203d3 bug fix +f92d49c75a tap: fixed type name, moved some functions for swig utilization +b143bd6ee6 show gui after no path error +afda9869dd tap: fixed comments, type names +45d8adf439 Merge branch 'The-OpenROAD-Project:master' into remap_delay +b553e210b6 clang-format +e06f5ae679 create graph edges for unreachable on-the-fly aps +4dca404c76 Merge pull request #1041 from The-OpenROAD-Project-staging/gui-timing-segfault +d2bf872fa5 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into update_tap +3d9e799434 tap:re-ordered boundary_macros.defok, added comments, minor fixes +eed20c21b0 clang-format +1abaa512f2 Merge pull request #1040 from jjcherry56/stt_check +513c4230d1 gui: fixing segfault in timing widget when switching models +95b5f4160a stt okfiles +4bc871b212 stt checkTree ignore zero length branches +1e5c183f58 gui: correct behavior of DRC widget to account for keyboard selection changes +f4be95a364 Merge pull request #1037 from The-OpenROAD-Project-staging/gui-zoom +3aa0d7e410 gui: correct centering behavior when zooming in and out +6d7a31d9d6 Merge pull request #1007 from The-OpenROAD-Project-staging/gui-drc-view +4faad776ba Merge pull request #1034 from The-OpenROAD-Project-staging/pdn-smart_channels +327e2f21a3 A stripe on a rails layer will be horizontal, regardless of the preferred direction setting in the tech file +587821b9b6 Merge pull request #1033 from The-OpenROAD-Project-staging/gui-scale +b6c43708d8 gui: correct behavior of fit_pixels_per_dbu_ to ensure it is updated when window changes +e3e4f774c7 gui: ensure 0 and scale bar size do not overlap and avoid drawing ticks when they are spaced closely together +f3a009e958 Merge remote-tracking branch 'origin/master' into mpl2_td +a9faad7aa9 Rectilinear Steiner Tree and 3D Tree visualization +87d3a2012c gui: change scale bar view +5b0d82c5b7 gui: ensure entire view is redrawn when scrolling through the layout +5848931e1b gui: center scale bar text over bar +a8b833ad09 gui: adding picometer scale +e230065952 Merge branch 'master' into gui-scale +5df98f89ec Merge pull request #1032 from The-OpenROAD-Project-staging/gui-pause-timeout +c9a99e5325 tap: optimized and adjusted loops, variables, function returns and data structures along the code +fc5563251e Merge pull request #1026 from The-OpenROAD-Project-staging/TR_GF14_hardcodes +ac368d1eb5 Merge pull request #1029 from jjcherry56/pd_check +2b33e831d9 Improve fixing of p/g in channels, ensure full width connections to p/g nets are present inside channels and that channel shapes identified are rectangles rather than polygons. +e2f2aa7743 adding regression test case for iopad max spacing constraint +e0a832a0d3 Steiner Tree and 2D Tree Visualization +532bf95dc8 RIGHTWAYONGRIDONLY when masks > 1 +dbb2b452fe gui: add scale bar to layout view +027a0502a5 relax dr maze +8d829f8769 stt okfiles +3590fcb9e6 check.tcl defeat stupid keyword checker failure in comment +e409dc1ad6 pd cleanup +0eacea956f stt check pd result and fall back to flute +136f6bff79 gui: add countdown to pause button +2652309ad6 gui: adding timeout to pause +d081f1b85a Merge branch 'TR_GF14_hardcodes' of https://github.com/The-OpenROAD-Project-private/OpenROAD into TR_GF14_hardcodes +fe05cf05b3 fix null pointer + * in comment +de7e0853ca remove printing +5a7b64fb3c Merge pull request #996 from The-OpenROAD-Project-staging/pdn-smart_channels +8af6bb8d48 Merge pull request #1024 from The-OpenROAD-Project-staging/gui-coverity +f6f8e037fc gui: adding line number to DRC violation +21db9f1a68 gui: adding combined file open filter +c6408289e9 gui: ensuring inspector columns are resized on load +c24986fdd3 Merge branch 'master' into gui-drc-view +0364e21aa2 Revert "gui: coverity rand() is not used for crypto, no security concerns" +c736fab140 Merge pull request #1025 from The-OpenROAD-Project-staging/gui-icon-help +317adcf7fd Merge branch 'master' into pdn-smart_channels +bd563d12bc gui: add help action to gui to open help URL +1fc8b2e5c3 gui: add main window icon +43f3a27228 gui: coverity rand() is not used for crypto, no security concerns +9a1eb42214 gui: no point in drawing timing stage if there is no destination +5ff6a875ec gui: ensure ScriptWidget variables are initialized +dbfd3e9dda gui: ensure HighlightGroupDelegate variables are initialized +c26c77d210 gui: switch to use db_ in selectAt +e1a2e1d791 gui: inspector coverty fix Matt identified +5a8cc691b7 Merge pull request #1022 from jjcherry56/pdr_cleanup +93149a4adb runtime optimization +01ee752fbc stt compile error +841bd88c5f Merge pull request #1023 from The-OpenROAD-Project-staging/gui-fix-macos-segfault +f1fcf55a3f stt rm checkTree +eaa47c5215 gui: ensure TimingPathRenderer variables are initialized on startup +f6efdc792e gui: ensure path_ is initialized in DetailedModel +5e41d45171 Merge pull request #1018 from The-OpenROAD-Project-staging/gui-fix-macos +b0a705b46a adding support for max_spacing io pad constraint +64c91c497d - pre commmit hook dummy +23cda30833 Merge branch 'master' into gui-fix-macos +2aca45e08b Merge branch 'master' into gui-drc-view +03b57a7b19 Merge pull request #1016 from The-OpenROAD-Project-staging/gui-clear-timing-path +1e55fa0f93 Merge pull request #1020 from The-OpenROAD-Project-staging/gui-inspector-coverty +82ad0321b3 Merge branch 'master' into TR_GF14_hardcodes +1282d83b20 - clang-format +ebdf122b9d Replace -grid_over_pins with grid_over_pg_pins and make this behavior the default. Add option -grid_over_boundary to get previous behavior. Show which option is being used in the log file +a267a553c0 stt okfiles +8756d053a6 stt okfiles +53e701ade8 Merge pull request #1021 from The-OpenROAD-Project-staging/db-memory-leak +ed9884ddf8 stt pd drvr_index moved by duplicate removal +593bdde4a9 stt const +01c15b49b8 Merge pull request #1019 from osamahammad21/master +4b5043eec1 closes #686 +d1e8a15197 gui: inspector + dbDescriptor coverty fixes +2fa1582da9 rename TritonRoute to drt +bcbaf0c187 gui: add unordered_map to mainWindow header and correct keyPressEvent in timingWidget.h +95f4936c49 gui: clang-format drcWidget.cpp +467dc937c2 gui: convert drc to use new report +51ba6507c4 drt: modify DRC report to include identifier for sources and convert two cout to logger +6c62499e5e gui: clears timing path if its deselected +586178c2ed gui: inspector grab focus when selected +2265b648d4 gui: correct column behavior in DRC viewer +43f4166b28 gui: switch DRC violation to use odb geoms +50d5663204 Merge pull request #1006 from The-OpenROAD-Project-staging/gui-dockify-timing +ab671abc03 Update README.md +5d10d865ec gui: minor formatting +84d9b3dfd3 gui: adding error and warns to TritonRoute parsing +9281d9ed97 gui: only adding non-found sources to comment list +46ca8bc234 gui: correct horizontal labels +2f4125fcd8 gui: provide feedback to DRC to mark violations as viewed +0c04705d2f grt okfiles yet again +34b4a20ef9 Merge branch 'master' into pdr_cleanup +16b16a7c81 Merge branch 'master' into gui-drc-view +6a4a1f560f Merge pull request #1006 from The-OpenROAD-Project-staging/gui-dockify-timing +9d63de932a gui: remove sorting flag from detailed path in timing report +5980979654 gui: make use of polygon drawing +8b475639ac gui: adding draw polygon to Painter +c7f74299e0 gui: adding some zoom margin for the DRC +a0379a5c2f gui: switch name of drc violation to layer and sources for TR report violations +3990379753 gui: drc viewer automatically render when visible +11ae70b3f7 stt check tree ignore zero rects +cc4d6f23e3 gui: convert render registration to be based on widget visibility, connect signals for sorting +3f69785b84 gui: change name from timing_dialog_ to timing_widget_ +db2e87eb49 gui: modify timing model to allow for sorting across all data +8ca1f702a5 Merge remote-tracking branch 'origin/master' into pdn-smart_channels +a720329bcf stt rearrange +f00af8a104 Merge remote-tracking branch 'origin/master' into mpl2_td +2a0d2691d1 pdrev mv translateTree inside pd/pdrev functions +9f752c46b3 Merge pull request #932 from vvbandeira/new-docs +bf224ee8e8 Misc warns for rtd +dd6b529f0d Review +090ca6c8e1 gui: basic interface for viewing DRC +5e189ec6da gui: convert Renderer select to return set of selctions +3794add8ec gui: adding option for hashed brush in painter +faa98e4849 gui: make options and pixels_per_dbu available from Painter +b838c6c842 gui: provide access function in tcl to show/hide widgets in main window +974d91e64f gui: dockify timing report +18fbd2d3d3 Fix rebase issues +823f516eb8 Add note about clang-format +20d0237ba8 Style +70259752b0 Missing word +ae21590135 Min requirements to compile and warn about docker +ccfd3c29f3 Add back mentions to restricted words. +f212c1704a Fix links to work in GitHub +00816b1b7b Add how to check for broken links +ada044da35 Use build not _build for rtd +47d72357b9 Use same style for all code blocks +1f774b5714 Integration of ORFS documentation +b4b61b5030 Re-wording +043d327b9c Refactor documentation +cdb847312c Clean up: remove out-of-date files +1f68fb77a4 rst -> md +7ff717102e Merge pull request #999 from eder-matheus/grt_plot_guides +159446351c Merge pull request #1001 from eder-matheus/grt_layer_restrict +b34af09ea9 Merge branch 'master' into grt_layer_restrict +ad04cddec3 Merge pull request #1005 from The-OpenROAD-Project-staging/drt_ispd +31c709b024 drt: one less DRV on ispd19_test10 with ACCESS_PATTERN_END_ITERATION_NUM=10 +f4253fb7f7 tap: updated tcl code to c++ code +77134d99cc stt reportSteinerTree path depth for flute trees +5339d46523 grt: refactor isNonLeafClock +9ab7917e1c Merge pull request #1003 from The-OpenROAD-Project-staging/drt_pa_iters +0bfbef4907 grt: fix isNonLeafClock +f838aff1de Merge pull request #1002 from The-OpenROAD-Project-staging/gui-row-color-inst-obs +f1e38b588e grt: use enum +213c47c388 grt: refactor getEdgeCapacity +1981e56231 grt: refactor clock nets detection +36f0cfb7ab grt: clang-format +976e64771d grt: update draw_route_guides command +c7193f49f1 drt: bump ACCESS_PATTERN_END_ITERATION_NUM to 10 for difficult AOI gate +90870e91c6 drt: replace FlexPA::macroCellPinNoApCnt_ with ACCESS_PATTERN_END_ITERATION_NUM +cb3d505fa3 Merge pull request #987 from nmoroze/init-floorplan +772a58d701 Merge pull request #975 from The-OpenROAD-Project-staging/gui-actions-editing +08a5cfeadb gui: make row color part of display controls +6741fcd50c gui: only draw instance obstructions if routing obstructions are visible +40a3a43bde Merge branch 'master' into grt_layer_restrict +0f6e2d373b gui: ensure dbInst properties and editors are using same values +44d1a9dabe grt: use set instead of vector +e3690cea9b grt: update command names +7511590c3c grt: restore const +bf7bed00f1 Merge pull request #1000 from The-OpenROAD-Project-staging/drt_pa_gui +f879f7350b pdr mv RemoveSTNodes from graph to PdRev +2aa34263ba pdr segregate pdrevII code +954a55cadf Merge branch 'master' into gui-actions-editing +aa96bf9667 drt: fix duplicate message id +3416bd015e drt: add debug GUI for pin access' combining step +8f20383c90 pdr rm unused code +f1456843fe pdr cleanup +ab110b51d0 makeSteinerTree(alpha) for regressions +a590c8dc1f grt: fix min/max layers +daebb87bab grt: compute actual capacities for nets with layer restriction +6561eb0f02 add function to compute edge capacity considering layer restrictions +5b5623ecf6 Revert "Merge pull request #864 from eder-matheus/grt_revert" +e57157c288 Merge pull request #998 from The-OpenROAD-Project-staging/gpl_nightly +16d8318ac5 Merge pull request #997 from The-OpenROAD-Project-staging/gui-ruler-pause-zoom +b048cb5cbd grt: add clear_route command +796541633a grt: add support for wildcars in highlight_route command +722e98823d grt: add highlight_route as a public command +8df6a9e70c update Jenkinsfile.nightly for replace->gpl +863d314f3d Merge pull request #993 from The-OpenROAD-Project-staging/spacingtable +20d4d4ad66 gui: adding center and resolution access to tcl + correct behavior when zooming in/out +7a4aeb2796 gui: make ruler precision dependent on DBU +cd18650cd9 gui: disable tcl input when paused +1335d2af56 gui: adding tcl access for pause +8a9e563b27 Add error message when power/ground nets do not have global connections defined +d5033ed8b8 Remove commented code +1793e9ed3c Modify scripts to support required time, use only delay4 for timing mode +28d5e383ff Support multiple calls in same session +d526f137ba Merge pull request #995 from The-OpenROAD-Project-staging/grt_maze +ec9f513bd9 Merge pull request #994 from The-OpenROAD-Project-staging/pdngen-fix +334fa8c286 grt: refactorings for maze routeres +2b4a96eb5b Merge remote-tracking branch 'origin/master' into pdngen-fix +82fbd4b33b rename opendb->odb +2a78f7d782 spacingtable-opt squash +06eac26ce0 sync up with opendb --> odb +5800ff580d Update sta +9f02bd924f Merge remote-tracking branch 'origin/master' into mpl2_td +86c77f3530 Merge pull request #991 from jjcherry56/pdr_bugs +ffabfa845c Merge pull request #990 from The-OpenROAD-Project-staging/gui-draw-vias +3ccd00a188 gui: make helper functions to compute different minimum resolution levels +97ddb19486 Added -grid_over_pins flag to only place grid over the power/ground pins of macros +6a560ca36b pdr whittle away until it looks sane +c2b30e0c84 comment +687f7b6648 cts max_cap ok +a1533a4e83 pdr need doSteiner_HoVW +78396ae627 stt/pdrev comments +4763104568 rsz remove steiner flute specific setup +04d7647a00 Merge branch 'master' into pdr_bugs +b3c5982c12 Merge pull request #988 from jjcherry56/write_verilog_bus +e6f73e9235 gui: cache maximum via sizes by layer and use cache to control drawing +8fbe0d9ad6 dbsta verilog port with alias +f976c56106 Merge pull request #989 from eder-matheus/fix_mimcap +3bdb45dce4 gui: check is vias layer has width before rejecting drawning +2338f659ee Enable fixing of he pdn in channels between macros to ensure that all rows are connected to the upper metal layers, ensuring there are no opens on power and ground +cffd36f1ff rcx: simplify routing layer check +83baf3b85b rcx: fix var name +f0f5f532c8 rcx: check routing level +a126c89338 Revert "Merge pull request #986 from eder-matheus/grt_revert" +228dcb1f2a dbsta rm dead code +da2a5a4e77 dbsta Verilog2db::makeDbPins +9e3e228c95 ibex_sky130hd slew margin +63d1e8b418 sta missing include +75ec2c0e5f dbsta write_verilog lsb first port +70aeff6bf6 write_verilog for little endian ports +800dc5ba48 Merge pull request #985 from luis201420/grt_fix_vectors +d6b4bb345a Fix code style +abcda0cde4 Move vectors to local scope +bf7b2673e3 Process vias and snet paths on init floorplan +072b1b6cfd Merge pull request #986 from eder-matheus/grt_revert +4f39837536 gui: ensure conversion to double is validated +67e902327b Merge branch 'master' into gui-actions-editing +d0d8e26941 Revert "Merge pull request #968 from eder-matheus/grt_update" +a92d5206fe Merge branch 'master' into pdr_bugs +4382f70da4 Merge pull request #984 from jjcherry56/replace_gpl +fa7ea228ae gui: ensure editor gets new value from new selected item and do not process callbacks when value is identical +9393166505 Merge pull request #982 from eder-matheus/grt_fix +e81103ac0f rsz: repair_hold10.ok +ff2740b712 gpl regression unit test dir name +1731774489 converting arrays to vectors +5f47fecdbe Merge branch 'pdr_bugs' of https://github.com/jjcherry56/OpenROAD into pdr_bugs +ad62f5807d report_flow_metric_limits +0a5ac4845f stt ispd18_sample defok +08e5b21775 gpl cmake +c60f816baf stt repair_slew8 ok +a0af0e120e gui: ensure no nullptr are in master list +d3cb85139b Merge branch 'master' into pdr_bugs +74365e87d2 rename replace to gpl +f6342c0195 gui: moving lists/sets to makeItem command +4573aa7bbf Merge branch 'master' into gui-actions-editing +61afddc3cd grt: ok files +5558ebf2f2 grt: check obstruction layer before processing it +93c05ce4a8 Revert "grt: check for min-max layers before adding obstructions to grid" +7f985d5e0a Merge pull request #983 from The-OpenROAD-Project-staging/odb_rename +5664d83531 stt swig merge fallout +c005cfd7cb Merge branch 'master' into pdr_bugs +6630185035 rename OpenDB to odb +6ce989d2e7 grt: check for min-max layers before adding obstructions to grid +b76657a9f9 gui: switch to use background in inspector to indicate an item can be edited +75db62755a stt cleanup tests +502b4140fe gui: make db inst use db master descriptor +324929afda Merge branch 'gui-dbmaster' into gui-actions-editing +dafb3fd173 gui: adding master db descriptor +3a06dd5e35 Merge pull request #981 from eder-matheus/grt_update +dc1f4de292 grt: fix code style +8a9f90bc66 grt: update ok files +520bf180d3 grt: add iteration number +54f2a81516 gui: correcting clang failure in Editor +a00560d06f update overflow increases limit +a5c020aae7 pdr cleanup Graph::get_level_in_tree() +0f6f07c5a4 Merge pull request #980 from The-OpenROAD-Project-staging/stt_check +6ebae943f4 Merge pull request #968 from eder-matheus/grt_update +ffe6ad7b2d gui: converting property, action, editoroption, and editors from pair to structs +f68c14f742 gui: updating db descripters based on PR feedback 20210810 +d8dadacd23 Merge pull request #978 from eder-matheus/grt_fix_loops +f9b952e915 gui: make seperate color for items when both selectable and editable +3332834128 stt: minor refactor +223120f9ae Merge branch 'master' into stt_check +b4dc329457 update tests for stt alpha-0.1 fallback +87e0cb0c50 gui: distinguish between single and double in inspector +c8ea98476e gui: correct signal handling from inspector to prevent loops +1d95f4da52 gui: adding slot to update Selected name in status bar and connecting inspector +3edb3cb547 gui: modifying inspector signal to emit Selected as well +ab672b92b5 gui: add listener to update combo box changes immediately +efc118b5ba gui: get newly set data from properties to ensure formatting is correct +5123055879 gui: adding single propery accessor to selected and descriptor +714110badf grt: avoid loops when creating wires for checkAntennaViolations +c960246dfc grt: add operator== to GSegment and update constructor +4e3cf18f68 Support arrival time +062833bbdc fix pdnGen bug +529094fafd grt region_adjustment guideok +4e01873e6e Merge branch 'master' into pdr_bugs +5eafb198f0 Changes for timing target. Add required time support to Blif writer Add buffering in delay ABC scripts. +15146a661a pdr root_idx okfiles +24192bda53 stt: try adding alpha-0.1 fallback +70d27c53dd pdr root_index arg finally works +e8d540c88c Merge pull request #976 from eder-matheus/grt_plot_guides +eac1461f61 grt: plot actual route guides with highlight_net_route +64c46370a4 update tests for stt steiner check +da8211f180 stt pdr change okfile fallout +15a6937f2d Merge branch 'master' into pdr_bugs +52263c6128 stt: fix swig wrapper error +d97924e42d stt: use double in write_svg for small tree accuracy +a8ff2bdd75 stt: add check test +6efc4cf953 stt: skip check on high fanout nets +6c7a096cde Merge pull request #974 from eder-matheus/stt_fix +7b5430bfc8 stt: check PD results are a valid Steiner tree +5950e8be3b cts: use stt builder instead of call pdII +31d4581bff gui: adding initial editors and actions +1f0b52657d gui: initial support for editors in gui +50d0c8eedd gui: initial addition of actions +add540d789 gui: adding slot to update all models in selection/highlight window without changing focus +edfb0c908f gui: adding io type to ITerm +40b39d5385 odb: check that MIMCAP layers are routing before adjusting rlevel +9c167d47b0 Merge pull request #970 from The-OpenROAD-Project-staging/gui-rotate-ellipse-inst-names +5b8208429b pdr queue distances are floats, not ints +565d3473df stt flute path depth +c5988fa4c3 stt path depth +9243cad9ba gui: switching check for text height outside loop, swap order of checking height limits +8468a905b1 gui: viewer clang format names +5fa285e8b1 stt: fix includes +ea6e106428 stt: move Tree and Branch structs to SteinerTreeBuilder header +c79381064c Merge remote-tracking branch 'origin/master' into mpl2_td +be3c4f824b stt regressions report path depth +ac3cbd3fc5 pdr cleanup +23c2c0e79a gui: make use of options instance name font +71f43b4c09 gui: making font selectable in display controls +4165d8330d gui: initial switch to pin instance name to ll corner +d3cc621ea3 gui: rotate instance names when possible, elide name to keep text readable +6f08c8bab0 stt: move methods implementation to cpp file +9408ac495c fix vectors +f29d226893 grt: remote RoutingTracks::HORIZONTAL and ::VERTICAL +d54e28927a odb: update lef_data_access.tcl +336f374e2d odb: routing level equals to zero for MIMCAP layers +cb60cd1859 Merge pull request #952 from The-OpenROAD-Project-staging/dr-eol +a85dfa680c Merge pull request #971 from jjcherry56/rsz_no_est_ideal_clks +e4ea1fe2fb Merge pull request #972 from The-OpenROAD-Project-staging/gui-clang-return-value-warning +61607d376a Merge remote-tracking branch 'origin/master' into mpl2_td +648c0a2476 set_propagated_clock before estimate_parasitics +777900a85a fix macro orientation +22dcf61fed fix macro orientation +fabc81cd46 rsz 100k max pin limit +292a613b7d pdr::node rm pointless array inits +94ea8bb151 rsz estimate_parasitics not on ideal clock nets +f6d72f0b01 Merge pull request #966 from eder-matheus/stt_fix +1a48812079 gui: fix clang warnings about return values +4f6da1d801 stt: add flute unit tests +c18287175c stt: add helpers to report flute tree +b798e5531b stt: fix flute for 1 pin net +05c6d1ede0 Merge pull request #967 from The-OpenROAD-Project-staging/pdn-allow_lef_orientations +191631093b Merge remote-tracking branch 'origin/master' into mpl2_td +84e5859a6e stt: refactor and fix computeHPWL check +25dbb01472 Remove unused, incorrect files +fb1befc1d6 Merge pull request #969 from The-OpenROAD-Project-staging/gui-cong-reorder-checks +6066a8d7d5 Clean regression +832e355798 Use correct mapping of LEF orientations, plus some documentation updates +e5a973d680 gui: check if congestion map is empty before getting x and y vectors +c2fc5277f5 gui: check if congestion map is on before processing anything +17ac88cd55 Revert "grt: check if layer is MIMCAP" +265f4f29c2 Merge branch 'master' into grt_update +0fb7ff5596 stt: fix return type +16ef82f4e2 stt: default min_hpwl and min_fanout is 0 +db49d502f3 stt: restore pt and ptp sizes, fix stable_sort call +4b0b406fa6 stt: fix checks +97e38f95c4 Merge pull request #955 from The-OpenROAD-Project-staging/gui-blockages-inst-names +802303131c Check for LEF orientations, converting them to geometric orientations to check against instance orientation +5d9a563d74 Reinstate PR#834 by reverting "Revert "Merge pull request #834 from The-OpenROAD-Project-staging/pdngen-tcl_api"" +d9bb4e1f8b stt: check min_fanout and min_hpwl before compute it for each net +837ee4a3cc stt: fix pt and ptp sizes +5cb810389c stt: fix comp function for stable_sort +e29121396b Merge pull request #959 from The-OpenROAD-Project-staging/gui-tcl-buttons +65f44cb20b gui: only modify button name if not specified, report error if duplicate name is used +09a82c9e03 Merge branch 'master' into grt_update +55fc7ce6ba gui: limit instance names to width of cell +0b22d006fd grt: iterate over routing_layers_ map +af84e44e45 gui: obstruction adding effective width and min spacing properties +560d05edf0 gui: clang format brush selection button +7a7fd71c7e Merge pull request #963 from The-OpenROAD-Project-staging/grt_cleanups +c573e04f9f grt: remove unnecessary dbTech usage +5f29ab6c78 Merge pull request #962 from The-OpenROAD-Project-staging/revert-834 +c3c7a5f435 grt: update usage of routing_layers_ +49ad917ae1 grt: move consts for horizontal and vertical to RoutingTracks +1794160404 grt: add level to layer map +676a7be9b3 Merge pull request #961 from jjcherry56/rsz_overlapping_pins +3ffbf35583 grt: more cleanups +8b0952f64e grt: remote RoutingLayer.h +dc572ad06a Revert "Merge pull request #834 from The-OpenROAD-Project-staging/pdngen-tcl_api" +e9c2a3bac8 rsz repair_design handle 2 overlapping pin net +bb9eafcb24 grt: check if layer is MIMCAP +332bdbe1cf gui: adding tcl commands to gui +d2cea8d00e gui: adding ability to request user input via gui +03098999fc gui: support for creating + removing new buttons +d36dcb4251 gui: modifying script widget to pass command for execution + control for echo of command +a23b653514 gui: adding support to change and save instance name colors +6088bc9ecf gui: adding blockage and obstructions +95d374861c gui: draw instance names on instance + separate function for drawing instance outlines +5c3c97b90b gui: display controls saving and reading simplified +c6dc8d9026 gui: seperate making swatch icon +9bbf34fca7 gui: correct behavior of parent toggling +446cce9a66 gui: remove fixed size from color dialog + size radio button to ensure non-overlap of brush style +265dba38e3 Merge pull request #953 from The-OpenROAD-Project-staging/ICeWall-no_cover +36f51c03e9 adding regression tests +1fdab40bd6 adding test cases & reordering error messages +60ba875cc6 Merge branch 'master' into ICeWall_Pad_placement +50a6d87a42 Merge branch 'master' into ICeWall-no_cover +5b710ea475 Update required to testcase data to work with PR#806 +b40424b9fb Merge pull request #806 from mooredan/pdn_not_enough_vias +1d6d1aa9ec Merge pull request #958 from jjcherry56/rsz_repair_output_wire +d191df47d3 align macros to routing grid +b233e6ca53 Merge pull request #956 from The-OpenROAD-Project-staging/pdn_hack +27added0bb Merge pull request #957 from eder-matheus/grt_fix +f75cb89dd7 grt: add layer name in error message +715fe8d940 pdn: temporarily make error into warning until a proper fix is available +57f0593d0f rsz repair_design to output port +89fcb8ae09 grt: use reference instead of pointer +f7adf47328 grt: fix uninitialized vars +9a83e1f342 Merge pull request #954 from eder-matheus/grt_update +b384dde447 grt: DTYPE -> int +9ffa1ab5b8 grt: update struct definitions +99b55dfc33 grt: use enum class +d271252d19 grt: use stt::Tree +896fe94dfd grt: remove deprecated functions +3d671e4398 grt: remove redundant Tree and Branch structures +11503d4206 Merge branch 'master' into ICeWall-no_cover +56ba854eec Write RDL routes directly to the database +d44e90ca01 Merge pull request #936 from The-OpenROAD-Project-staging/gui-save-image-tcl +15e530c6ca Merge pull request #834 from The-OpenROAD-Project-staging/pdngen-tcl_api +01259edba5 Merge branch 'master' into dr-eol +6548d58799 Merge pull request #951 from The-OpenROAD-Project-staging/grt_cleanups +728a48b0b8 grt: more cleanups +8b8c8c03fe Merge pull request #950 from The-OpenROAD-Project-staging/odb-setbbox-inst +36bba5f67c odb: ensure bbox is set on inst when swapping masters +45b9f00b0d gui: adding tcl commands for clear selection, rules, highlights, and modifying display controls +8830939b7b gui: adding ability to save to image from layout viewer and support tcl commands to access from commandline +2fffb885e2 Merge pull request #859 from mathursanjiv/parallel_abc +6e859c1f13 fix py regression script +cd5da28753 add test for new odb python swig interface +dda7fba499 Merge pull request #948 from The-OpenROAD-Project-staging/grt_maze_cleanups +569a27b253 grt: minor code cleanups in maze.cpp +cf3842bc4d Merge pull request #939 from eder-matheus/grt_fix_memory +aa393f2095 Merge branch 'master' into parallel_abc +61e15e404b Merge branch 'master' into grt_fix_memory +b44c57f34b grt: add comment for resizing check +2005b21745 updated rmp message +7b0a33d427 grt: add check for negative resize +ef34d868a1 Merge pull request #947 from The-OpenROAD-Project-staging/gui-fix-transform +b41de8e363 Merge pull request #946 from The-OpenROAD-Project-staging/grt-format +964cf970ef gui: fix addInstTransform on MX90 and MY90 +7b837b2b97 grt: clang-format +f89e3fb7a4 grt: resize initializing with zero +c485c58219 Correct typo +06433d23d9 Merge remote-tracking branch 'refs/remotes/origin/mpl2_td' into mpl2_td +73bc0b93e4 fixed macro alignment +d2e062b31b Merge pull request #945 from jjcherry56/rsz_special2 +dda988fae2 rsz hands off special nets (again) +30a8f0b660 Merge pull request #942 from vvbandeira/docker-split +a673c6b3c4 Merge pull request #940 from jjcherry56/rsz_special +948c7ad251 Merge remote-tracking branch 'origin/master' into mpl2_td +e1cefbeebd Docker: separate runtime into two. +581c47c005 Merge branch 'master' into pdngen-tcl_api +e8836db7c7 Updates based on review comments +49a02c0940 Ensure pdngen usage within ICeWall runs cleanly +9f3f0b1cf2 Ensure example script runs +beec2874de rebasing branch on latest master updates +c0a943944b code cleanup, adding ICewall additional test cases +9c5164d2f6 adding support for anchor cell definition in IO PAD organization +ebeea8aea5 added support for auto-IOPAD placement given side information +81f68dc618 added x,y locations based on IO order +411eb341cc adding support for anchor cell definition in IO PAD organization +9ead815e6b added support for auto-IOPAD placement given side information +c12598c7d1 added x,y locations based on IO order +6212213185 code cleanup, adding ICewall additional test cases +51c49898aa Merge branch 'master' into rsz_special +c67dc875d0 Merge pull request #937 from rovinski/master +718e10562d repair_clock_net ignore special nets +0d4c1eb3ca min step patches for via2via viols +13ec309e6f grt: add const to vector references +807f3a7379 grt: use vector in Route struct +41faba0f23 grt: turn sttrees_ and sttrees_bk_ into vector +b4abd44bd9 grt: remote deprecated member from Segment struct +e7936e9266 grt: update Tree struct to use vector +ec1b867955 Merge remote-tracking branch 'origin/master' into mpl2_td +ca3c9800f8 Merge pull request #938 from The-OpenROAD-Project-staging/gui-resize-columns +f7dea672d5 gui: resize highlight and select views to content +078b8175e4 gui: correct columns in inspector +c5feef9bb9 gui: correct columns in displayControls +4f8099e5ec Updated messages +110209dc41 Merge branch 'master' into pdngen-tcl_api +c0df7c3d25 Update messages +e13b3bb6c7 fixed the CmakeLists.txt +89e773dbf5 [DRT] Cap droute_end_iter at 64 +ff2e7b73bb fixed macro alignment +f0e6c04818 Merge pull request #935 from The-OpenROAD-Project-staging/gui-limit-iterms +10026e2a78 Merge pull request #922 from The-OpenROAD-Project-staging/gui-center-zoom +b1ec83b3f2 gui: make iterm limit static + clang +6d729784c5 gui: limit iterms to keep gui responsive +7e2b8f73a7 Merge pull request #933 from The-OpenROAD-Project-staging/cts_debug_fix +f8f050f7fb Merge branch 'master' into pdngen-tcl_api +b23d69d02e Regression tests working with updated TCL API for pdngen +a8057ccf1e cts: fix compiler error in debug mode +947720ea2c Merge pull request #931 from The-OpenROAD-Project-staging/rcx_cleanup +38cd447515 Merge branch 'master' into gui-center-zoom +564b425fc1 Merge pull request #930 from mathursanjiv/abc_script_bug_fix +1195478387 rcx: cleanup many compiler warnings +ab235a982f Merge pull request #929 from trepetti/undefined-sprintf-behavior +6d7ed90114 Merge pull request #927 from mooredan/IFP-metersToDbu__rounding +c331cb27b4 Fix typos for command names Fix typo to use timing instead of delay in option "target" +ba40689808 Fix undefined behavior with sprintf. +e2b0da91f2 use std::round instead of adding 0.5 +1db821184e check within constraint +812d9a7f09 remove dead code +3854cd6a34 fix eol gap in dr +43c5d2333a Merge pull request #928 from The-OpenROAD-Project-staging/misc_cleanup +e011939c3b misc compiler warning cleanup +34fd05171a Merge remote-tracking branch 'refs/remotes/origin/mpl2_td' into mpl2_td +2cc9238afe enable macro alignment +e05717130c Merge pull request #926 from The-OpenROAD-Project-staging/pad-fix-utl +f8c73ff999 ifp: fix double to int rounding in meterToDbu +1830a1a22c pad: correcting calls to logger +5cec40b7d5 Merge remote-tracking branch 'origin/master' into mpl2_td +4aaf3e9f8d enable std cell cluster timing +495dd37132 updated rmp messages +af9a0f9faa Merge pull request #912 from eder-matheus/ppl_fix +db71e1dcaa Merge pull request #906 from The-OpenROAD-Project-staging/gui-select-overlapping +15cc34e761 ppl: add arguments names +cb21f0cdef ppl: const& +8b1e04f902 gui: renaming setCenteringShift to computeCenteringShift and adding check for loaded database to gui.i +b4cb13d9cc Merge pull request #924 from eder-matheus/stt_update +20abf5d905 Merge pull request #925 from vvbandeira/docker-dep +cbc31af3f6 stt: use const& +fe7c2a6fa0 ppl: ok files +cecebc0f3e ppl: print only hpwl after pin placement +3554b0bfe5 ppl: printf hpwl in microns +5012d313e0 ppl: print hpwl for non-random runs +b86f32f294 ppl: remove deprecated variables +611a7993b2 Merge branch 'master' into ppl_fix +435b43187a Merge branch 'master' into stt_update +60a35f786a stt: fanout = term_count -1 +aa09c30bd5 stt: restore degree parameter to flute functions +cebc902d8d grt: update flute functions +98f9f269cc stt: update flute to use std::vector instead of arrays +f24a9924c8 Merge pull request #923 from The-OpenROAD-Project-staging/TR_iter_fix +7b6511ecfb rebasing branch on latest ICeWall commits +95d65b3d5c adding support for anchor cell definition in IO PAD organization +9bb7786c8d added support for auto-IOPAD placement given side information +570f2ad399 added x,y locations based on IO order +1565a16722 Merge branch 'master' into TR_GF14_hardcodes +2edcd49e2e iterator mismatch bugfix +b130098888 Updated test data +32376bdb09 Document -halo option for define_pdn_grid +8ad11c4c25 adding support for anchor cell definition in IO PAD organization +085745b992 docker: add readline as a dev dependency +9f9fee1892 gui: center layout +b595c49a95 gui: adding zoom in/out to tcl and cleanup of swig file + prevent scroll events from jumping around design +af6f47a175 Merge pull request #920 from The-OpenROAD-Project-staging/misc_cleanups2 +61dcf48f8b more compiler warning cleanups +5c98836502 Merge pull request #919 from The-OpenROAD-Project-staging/misc_cleanups +d497c56dc2 misc compiler warnings cleanup +51d6a16e44 Merge pull request #918 from eder-matheus/fix_coverity +093438b039 stt: fix uninitialized members +1352638183 stt: fix array copy +63ae8b5cd8 grt: fix uninitialized member +a81b89a9ac odb: compiler warning cleanup (#917) +a769d3af78 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into pdn_not_enough_vias +92a163ab14 Merge pull request #914 from mooredan/max_merge_res_formatting +06ab116b9f Merge pull request #916 from The-OpenROAD-Project-staging/swig-catch-exception +95591580f8 adding missing Exception.i to ensure runtime errors are caught by swig +70e835ace2 Format the max_merge_res value for RCX message 436 to account for platform differences. Seen 0 (versus 0.0) appear which can cause regression to fail +09a956e580 Merge pull request #873 from The-OpenROAD-Project-staging/sta_update +035fe0df83 Merge pull request #913 from The-OpenROAD-Project-staging/stt_cleanup +34af31ae40 stt: minor cleanups +1d9198d2db Merge pull request #863 from dralabeing/dralabeing-patch-1 +528e10723a Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into pdn_not_enough_vias +93780c97d6 Merge pull request #888 from The-OpenROAD-Project-staging/msg-pdn +ea00cf0863 Merge branch 'master' into msg-pdn +e53220b693 Merge pull request #875 from The-OpenROAD-Project-staging/msg-par +0ab2bf14b9 Merge pull request #876 from The-OpenROAD-Project-staging/msg-ppl +e361928fb5 Merge pull request #877 from The-OpenROAD-Project-staging/msg-drt +395fce590d Merge pull request #878 from The-OpenROAD-Project-staging/msg-rmp +78d83fe62a Merge pull request #879 from The-OpenROAD-Project-staging/msg-replace +e36e47ea4f Merge pull request #880 from The-OpenROAD-Project-staging/msg-tap +9e133c6086 Merge pull request #881 from The-OpenROAD-Project-staging/msg-grt +8691a0ece0 Merge pull request #882 from The-OpenROAD-Project-staging/msg-fin +9f6558ddce Merge pull request #883 from The-OpenROAD-Project-staging/msg-cts +83b2ae6e8b Merge pull request #884 from The-OpenROAD-Project-staging/msg-or +8f441af89c Merge pull request #885 from The-OpenROAD-Project-staging/msg-psm +995f969be1 Merge pull request #886 from The-OpenROAD-Project-staging/msg-mpl +926cb812a0 Merge pull request #889 from The-OpenROAD-Project-staging/msg-icewall +1ccd6d3c70 Merge branch 'master' into msg-drt +a02c1666a6 ppl: remove copy of vectors +279004edd5 ppl: update HungarianMatching +6c377f6167 ppl: add pin indices instead of a netlist to sections +9c740d3a54 Reverted rcx ok files Added formatting for logger rcx message for consistency Removed comment +0b1e8c7c78 grt: update pd4 test with new message +3a5e83d2b1 Merge branch 'master' into msg-grt +00a91cd1c6 Added comment to trigger CI +455c98a9b2 added support for auto-IOPAD placement given side information +2ecd28d227 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into pdn_not_enough_vias +76b0f24cc1 Updated the ok files. The change to pdn allows for more vias to fit into the overlapping area. Therefore the .def and extract files will be slightly different and presumably still obeying the DRC rules baked into the tech lef. +38cf4194d5 Merge pull request #905 from The-OpenROAD-Project-staging/gui-inspect-segfault +b4adf6b82d gui: do not create Selected on ITerm when not connected to a net +fa5b85e983 Merge pull request #904 from The-OpenROAD-Project-staging/TR_improved_gui +5280e8c5d4 const refactoring for PR +4db2da6c83 changes for PR +c3a723d6ec gui: cycle through selections when there are overlapping choices +741d730d33 Merge pull request #897 from The-OpenROAD-Project-staging/gui-inst-controls +34ae63b0a5 Merge pull request #725 from QuantamHD/abstract_lef +fdb6ca1970 Update Logger.rst +2166f46f33 gui: removing arguments for functions for the parent items +7c4ec15c78 gui: switching to use isCover +dff76d7520 odb: adding isCover to master and mastertype +bc2bcd09a3 gui: break makeItem into two +06c506cd40 Merge pull request #903 from The-OpenROAD-Project-staging/odb_isfill +9c52187152 Merge branch 'master' into TR_improved_gui +dc74c254f2 Update Logger.rst +80dee5b3b0 Merge pull request #902 from eder-matheus/stt_fix +6758adb3db odb: ifFill() == CORE SPACER and nothing else +259940c84d gui: fix newline in nets +18e6f0f6b8 gui: adding CallbackFunction to displayControls +847a51f74b Merge branch 'master' into gui-inst-controls +6c295870c4 Merge pull request #899 from The-OpenROAD-Project-staging/gui-nets-selectable +99f7111883 Temporary snapshot +6fdd642f4d Update unit test checks +5a7334d3f4 Documentation updates +6d64dacf9a Add versions of the script that use the TCL api +714213a518 Merge pull request #898 from eder-matheus/stt_options +f027f1e9bf stt: fix structs +cc01e62de8 stt: add inst/pin name in error message +8ac3e40154 gui: add comment about non-null argument for selection boxes +94ff08acd5 gui: add comment about non-null argument for selection boxes +ca1e070a38 Merge remote-tracking branch 'origin/master' into mpl2_td +3d856947a4 Merge pull request #901 from The-OpenROAD-Project-staging/mpl_memfix +8e34798922 mpl: fix memory error +24815a702f Merge pull request #900 from jjcherry56/rsz_no_special +7d3b4ed1a9 msg update +a0ab72e6e8 rsz re-ignore specialnet +e6553f8d9f stt/pdrev bulletproof against zero pin nets +08e570a84c gui: correcting handling of ignore callback +d36cf2d57f Merge branch 'master' into gui-inst-controls +1562b7cb6c Wirebond -> wirebond +22da9d2f69 fixup diff +13b6443254 centre -> center in doc +d065706cee gui: adding selectable checkbox for nets +0466328cf7 stt: check if terms are placed +affb65a77d Merge branch 'pdn_not_enough_vias' of github.com:mooredan/OpenROAD into pdn_not_enough_vias +e86997a570 Revert "" +a968bba915 stt: simplify checks +c5c8b404d1 update msgs +a4e10369b5 grt/stt: more unit tests +72c73e0f95 stt: add option to set alpha per min hpwl +122ad5234c +f1a9a78320 Merge pull request #896 from The-OpenROAD-Project-staging/gui-disable-selectable +65a85bf4fc Merge pull request #871 from The-OpenROAD-Project-staging/doc-metrics +5703314d56 +839d544ef8 grt/stt: unit test +f28d4f35e6 stt: add option to set alpha per min fanout +fd2937bfd8 gui: switch to use openDB calls for is* on instance viewing and selecting +5f48e8b5be gui: adding endcap instance group +48d56c54e9 gui: fix clang format +569fbef807 Merge remote-tracking branch 'origin/master' into mpl2_td +5726424376 Update Logger.rst +fb3722e7d2 add cd command +2cf1a80cb9 gui: adding controls for instances +f23eec5a77 gui: disabled selectable column when visible is is turned off +df09d0f2d3 gui: adding drawing and selection limits to instances +4d281be267 gui: adding instances to options.h +15cf63d4a7 fix issues in msgs +a999422ea2 remove c_str() call +af211a3545 unified odb swig interface +2ee3653403 Merge pull request #895 from jjcherry56/pdr_dup_pts +743bfa224c Merge pull request #894 from The-OpenROAD-Project-staging/gui-layoutviewer-speedup +edca008532 update run-ispd.tcl +a120649b88 updated messages format +b571e56a93 pdr 2 duplicate points +6338caff25 gui: switch to 5x minimum resolution for draw rows and tracks +c9f0e85526 Revert "gui: draw outline of rows when zoomed out" +789e2c05df Revert "gui: correcting row outline loop and selection of rows for outline" +8efadd4e3f gui: correcting row outline loop and selection of rows for outline +40796ba6a8 gui: correct handling of site height and width for vertical rows +451372e551 fixed syntax +a543f09b5c Merge branch 'master' into TR_improved_gui +43b46de0ea Merge branch 'master' into TR_improved_gui +c4ea52c636 - changed grid graph up edge creation policy for restricted routing cases - add special treatment to on-the-fly ap creation for restricted routing cases +bd016c12a0 Merge pull request #893 from The-OpenROAD-Project-staging/rsz_util +8920972426 rsz: update test results for filler exclusion from util +0c85e522e7 gui: draw outline of rows when zoomed out +f029c28bd1 gui: only draw rows and sites in visible area and selectively draw site vs. rows depending on resolution +f621cf8d47 gui: change drawTracks to only draw over block, and to skip drawing if the steps of tracks is less than the minimum resolution +517997872e gui: adding resolution helper function +39b779c869 rsz: exclude fillers from area/utilization calculation +b129b19537 Merge pull request #892 from vvbandeira/docs-spell +95d923b79e Re-wording +5012ffb739 Merge pull request #891 from The-OpenROAD-Project-staging/jenkins-ispd +7c8b42d655 Merge pull request #838 from The-OpenROAD-Project-staging/gui-cmd-completion +075bfc60eb Merge pull request #865 from eder-matheus/ppl_runtime +5d670e27c8 Merge pull request #890 from vvbandeira/docs-fixup +45f2202a22 improve jenkins email report +36882942f9 fix indentation +8bc8b8d8d8 fix broken link +043b43f666 add _build to gitignore +f843a977c6 fix doc syntax +69c49a7355 fix doc syntax +5e0e3a0772 update ok files +7cdd8c9144 style +1d01b1184b style +38604755e5 update ok files +2bc06d2c17 style +8fd393ac8e update ok files +68a67abedf style +4a1fc8f4df update ok files +b1c89ff227 style +d157280400 style +13a94e3202 update ok files +91eb5fd029 style +95788e931c small refactor +0c66e28330 update ok files +2867939cda style +6d4b3faea9 update ok files +10c7504285 style +7f33fbaa13 update ok files +03efb09204 style +51374e7298 style +0bf947ff7a make test and message consistent +eabfdace18 update ok files +3c23e56f9c style +e98b032d14 update ok files +9581aaa96c style +29c90ad75c update ok files +bcca9af2e6 style +0eca910261 use logger +6e617be3de Update Logger.rst +035393e1f3 Merge pull request #887 from jjcherry56/rsz_corner_tgt_slews +b9ac771152 Update Logger.rst +94c45d6a39 rsz missing target slews with multiple corners OR-1072 +f4865c0c76 add few comments +8db4af01fa applying clang-format +7955a2484f utilize ord threads, improve enum iter, run yosys command using exec, handle failures +d3ac17af8a Fixing syntax error in the LEF file. +6fdb00f039 Merge pull request #862 from eder-matheus/stt_builder +d4b5fd28f3 Merge branch 'master' into stt_builder +82bdcd8396 Update Logger.rst +c22e0c62a5 Merge pull request #874 from eder-matheus/grt_fix +3a3c888964 improve text +7471899ce5 grt: fix coverity issues +55aee70b2e sta: update submodule +a4e5c94153 Revert "sta: update submodule" +0ada196675 sta: update submodule +c126c252d3 Merge pull request #872 from The-OpenROAD-Project-staging/boost176 +48a99597a9 Merge branch 'master' into ppl_runtime +83e606b551 ppl: update var name +94e917310d make OR compile with boost 1.76 +afb74653cd Update Logger.rst +22a5c4ad36 Merge branch 'master' into TR_improved_gui +bb4160f878 stt: flute fixes +a79e972a2c rsz: remove grt +9d603cb2f5 add Metrics.rst to docs +32562135ce Merge pull request #869 from The-OpenROAD-Project-staging/gui-partialchecked +2649283358 Update Logger.rst +7c19ea5bfa Update Logger.rst +c07e58beab stt: update pdr api +69e09ba3a7 stt: refactor +cab30373f6 stt: more fixes +e7acb11ef4 stt: small fixes +edfb8b1142 Merge pull request #867 from jjcherry56/dpl_max_displacement +1311cd7dd8 gui: providing feedback to display controls to partially check parent +059488d117 enable macro alignment +1a9a8b6793 Merge pull request #868 from The-OpenROAD-Project-staging/drt_enable_via_gen +5a9cb3ff97 [DRT] Add -disable_via_gen flag to detailed_route +8d9a524f08 dpl -max_displacement actually does something +0343e2552d Merge branch 'master' into gui-cmd-completion +b42f6d292f Merge branch 'master' into stt_builder +cf4015fbec stt: const dbNet* +ead4d3eb4c stt: remove accuracy from arguments +dc0084674b fixed the bug in autocluster.cpp +fc80e5853c stt: minor fixes +8195f8272f add custom visibility for maze search + fixed draw whole design +6e4b1b194b improved graph drawing +a5a56584fe (tag: v2.0) Merge pull request #864 from eder-matheus/grt_revert +b33e829469 ppl: fix runtime issue in randomPlacement() +17c563153e stt: add special API for grt +0ff520de82 stt: use stable sort +eb82d01a11 update metrics +42efeff4e4 gpl: update ok files +6cec0b7e3c stt: use vector for tree branches +36aaa0a2bc stt: update flt namespace +807e2fbbfa grt: free tree +e6e79006ac grt: add test using flute +f2461aaf12 stt: rename function to buildSteinerTree +af6bf4a490 Revert "Merge pull request #857 from eder-matheus/grt_layer_restriction" +acf6b802c6 fix build issues +18d5577389 added x,y locations based on IO order +00258a8fcf stt: add methods to stt::Tree +b5ab82c285 par/CMakefiles changes +fdfed0d3ae CMakeFile for 'par' +476a778bc8 Merge remote-tracking branch 'origin/master' into mpl2_td +bf21e00d09 remove autocluster.cpp.old file +1cc27eee52 stt/drt: update api to get tree with no dbNet +45a9b5bcfe stt: return net alpha instead of map +b2e6c015da grt: remove alpha from grt +643c853ae9 updating gcd_abstract_lef regression test +6d1c68869c Fixes lef unit writing to be based on dbBlock dbu units. +042a36c951 Fixes lef unit writing to be based on dbBlock dbu units. +e33199bb20 Create Logger.rst +593156edea stt: fix init function +d107c02573 stt: minor fixes +73b0bbd155 rsz: minor fix +6f149f24bf Merge branch 'master' into stt_builder +1ad7ce2303 Merge pull request #857 from eder-matheus/grt_layer_restriction +dd4203bdc0 Merge pull request #860 from The-OpenROAD-Project-staging/TR_truncate_style +fc3f8b74d4 stt: add .gitignore +488cb68ad4 stt: update tests +a7476cb8aa rsz: use stt builder +d68ec8629c rsz: remove routingAlpha +03637c0668 rsz: add stt builder +c5ae5d7039 cts: fix cmake and include +0e8acd59d1 grt: fix includes +5efbcd6f0a stt: fix namespaces +bbb578940b stt: move flute and pdr to stt lib +1296d39a6e drt: get/free tree with stt builder +4432391b22 drt: add stt builder object +72ef60e1d1 grt: get tree for stt builder +ce7eda50d6 Merge pull request #861 from The-OpenROAD-Project-staging/tcl-handle-history-return +ee45937c74 Merge branch 'master' into pdngen-tcl_api +350d6f8395 Updates after documentation feedback +71e2fec470 grt: get alphas from stt builder +85fbdc925a tcl: update comment relating to history.tcl +9e3e88b575 Merge branch 'master' into stt_builder +d308d0e76d grt: remove deprecated functions +9244615dd5 stt: fixes during compilation +92ca4d6485 tcl: handle error from tcl history initial load centrally +cb9b75ccaa stt: fix namespaces +8992d7ceff stt: move read/delete LUT to stt builder +f657e4e191 stt: move pdr swig functions to SteinerTreeBuilder +e137546178 stt: remove deprecated pdr files +bc13b7b7da clang-format + update drv limits (ispd18_test4: 9 -> 5) +2ef8d92b0d stt: add stt builder into openroad +83abffdcfe stt: add Make files +a3a25e3970 stt: add initial src files +cd79374f90 stt: update cmake files +961239bdf3 add return value for rtl_macro_placer +78555f9fa8 Merge branch 'The-OpenROAD-Project:master' into master +7ae3f63115 Merge pull request #855 from jjcherry56/rsz_hold +66027fac20 Merge pull request #858 from eder-matheus/grt_fix +09deaa750e rsz div by zero snake bite +0034988bca Merge branch 'The-OpenROAD-Project:master' into master +baf6775ee4 Merge pull request #854 from jjcherry56/cts_cleanup +fc6f4af278 grt: update constructor +69be6eb428 stt: mv pdr and flt to src +4d95f8f602 gui: selectively show SWIG object arguments +ec85d36b40 gui/swig: adding RUNTIME_HEADER to swig_lib and changing gui to reference that +f7a23d5114 gui: add accessor to SWIG methods +d2df00c914 gui: switch CommandArguments from using to struct + clarify comment about comment index +71b741961c gui: adding command completer to input widget +19727f0c7b stt: move pdr to stt/ +efa4e4b15a stt: move flute files to stt/flt +bbad13ede2 stt: update flute namespace +6f31e4d8f6 Adding via through holes to lef obstruction algorithm. +a3e1f1654b grt: fix check for wrong-way layer assignment +4c5a7fa5d0 grt: minor update +a76cd42189 grt: fix constructor and destructor +1f55a63824 cts delete block sta's after use +d76a6e4cd4 grt: update metrics +5c4bef4d0e grt: update ok files +b48595a4b2 grt: avoid assign edges to invalid layers +87574d3031 Merge pull request #856 from The-OpenROAD-Project-staging/gui-record-history +334a372bd9 gui: add successful commands to tcl history during session +43813f5093 rsz corral buffers inside core +531726b51d changing test to use write_abstract_lef +e5ed23250a Fixing power pin writing by using isSupply. +5a50967383 Merge branch 'TR_truncate_style' of https://github.com/The-OpenROAD-Project-private/OpenROAD into TR_truncate_style +fe5bf262e6 Merge branch 'master' into TR_truncate_style +10902eb1c9 refactorings +0ef3a90d22 Merge pull request #852 from eder-matheus/ppl_minor_fix +e6ae3f5d3f Revert "cts max_cap test" +3945adeacd cts max_cap test +e0e57666ca Merge branch 'master' into cts_cleanup +e8552bcd2c grt: get clocks first +2342bf1dab cts rm more worthless messages +5ff4a836b8 grt: refactor check +1d0fe5e27b grt: small update +cd85df36b2 cts rm setSta call +6a06a9f79b grt: remove deprecated functions +480992b626 grt: update ok files +a25437e3c7 grt: add layer range information to FastRouteCore +95210a9d0b grt: update maze3D to be aware of net layer range +ef264bf3b5 grt: add min-max layers to FrNet +320def03b3 Update the index of pdn TCL commands +33b2d9a6e5 Split the grid definition commands into smaller units +d9f23f430d cts rm DBU +ffbec553ef cts rm DBU partial +7ab75f4fe7 cts misspelling +3116edade8 Merge branch 'master' into TR_truncate_style +027650d092 Merge pull request #851 from The-OpenROAD-Project-staging/rsz_sign +fe6ee3a56a cts rm pointless class StaEngine +663d0af5b8 cts DBU is int, not long long +7c654d3462 cts factor and name magic number 200 +f6a2b6de0a cts messages +65c25e996e cts rm references to openroad singlton +67d6ad74e9 cts cleanup +71235070aa cts rm reinvention of std::round (mingyu school of programming) +fae56e418f cts rm reinvention of std::round (mingyu school of programming) +c7bc474e89 cts elmore delays wrong +278189037d cts rm more opensta use nonsense +328095400c added parallel abc runs functionality +51b06be685 cts cleanup rc init +3aac046529 remove on-the-fly ap temp fix +e08b66d915 implemented connectivity inference by route obj info (truncate style for path seg, bools for vias) +91722ba3e4 ppl: add check for manufacturing grid +d83c619428 rsz: fix sign error in hold buffering +2549696be4 cts remove useless db/chip/block/sta checks +19c26a47b6 cts don't use '#' in messages +8798aebe55 Merge pull request #848 from The-OpenROAD-Project-staging/gui_cong +dbbc29f4f7 gui: fix wrong bounds check in congestion display +4cfaab8301 Merge pull request #847 from The-OpenROAD-Project-staging/odb_swig +6887f447bd Merge pull request #844 from mathursanjiv/clean_up_name_refs +2d6bdfe6af cts more info cleanup +89dbce0ffe odb: start to commonize swig between python & tcl +615ebd74b3 cts define MAX_NORMALIZED_VAL fromNUM_BITS_PER_FIELD +13632ef88d cts rm progress announcement blocks +159f23e855 cts rm duplicate test check_wire_rc_cts_2 +0da9e76610 Merge branch 'The-OpenROAD-Project:master' into gated_clocks +acdb77813a Changes to cache level buffers to query during reporting. +9ecb1aec7e Merge pull request #841 from eder-matheus/grt_cleanup +d28229ae14 Merge pull request #840 from jjcherry56/flow_gpl_rd +dccfaa0cba ibex sky130hs slew/cap margin +c9428437f9 flow metrics +0cbc09aa4d grt: fix code style +c730d55b42 Merge branch 'master' into flow_gpl_rd +20c14fe960 Merge pull request #839 from jjcherry56/rsz_alpha +95c79b4ef9 grt: use range-for +f364e26492 grt: move const to function +311cdc69b1 grt: arrays to vectors/multi_array again +c7b7b08a22 grt: return const ref& +bcc769c561 grt: add enum for RouteType +2359ceaa20 Merge pull request #836 from The-OpenROAD-Project-staging/malformed-rules +6785200c05 grt: remove defines +f62c3633f6 Updating rcx regression test based on platform divergences. +91bbad86b8 grt: reorganize class members +b5ae80023c Merge branch 'master' into flow_gpl_rd +23401edeb0 reverting sta change +afb825dd7a rsz respect set_routing_alpha +65141164e0 grt: minor fixes +be85a5c64a cts characterization simplify parasitics calls +3254fe1ab5 grt: more arrays to vectors + fix deleteComponents +e62f87d6dd cts simplify liberty cap access +2bda54d0cb cts remove pointless characterization sdc +911233924f Merge branch 'master' into grt_cleanup +5916ca3209 grt: move global vars to FastRouteCore class +7c60dba426 grt: move utility functions to FastRouteCore class +0d28e2053c grt: remove unnecessary includes +3312e997a1 Merge pull request #835 from eder-matheus/grt_fix +60ff27c88b grt: fix coverity issues +9121cb888a grt: move RipUp functions to FastRouteCore class +471e76c3b7 Merge pull request #826 from The-OpenROAD-Project-staging/icewall-flip_chip_updates +dc228c6a53 Merge pull request #742 from mathursanjiv/remove_buffer +b4ce9b0735 cts correct some of the many opensta apt abuses +1a7ab79fd4 cts rm silly use of std::pow +c9fcdce081 CodingPractices +096ef29e69 fixing imports in lefout +8403253907 Update metrics. +85752624a0 Merge branch 'The-OpenROAD-Project:master' into remove_buffer +adee56a88f timing-driven flow +7733db83f5 Addressing clean up comments +562ae55cab Addressing clean up comments +3d3e18a36d Enables the abstract lef writer to output power pins. +6de218eecd updating broken rcx test +c8b5fad65b Updating golden file for gcd_abstract_lef openDB regression +724ab2ac10 Hardcoding version string for lef to 5.8 +a246ebf5f2 Updates documentation to include filename next the write_abstract_lef command +15c1e84bbc Fixes logging issues to defer to the OpenROAD logger in openDB swig files +a1fe5f91ba Adds obstruction support and top level ORD command write_abstract_lef +097715b43c Updates messages ids +63592fe15c Fixes: file non flusing issue in saveLef block command. +b20948754e Fixes: file non flusing issue in saveLef block command. +ac95ca1dd4 Adds basic regression test to the suite of tests. +ad895d4771 Changes lefout to use the utl logger instead of fprintf +8034f6c0bb adding header support +2af9430b17 Adds basic support for abstract lef extraction. +e3ec6581e6 Ignores Clion specific build files. +e13874d5cc destroy malformed rules in OpenDB +f8d1817d0b Merge remote-tracking branch 'origin/master' into malformed-rules +1dde1a3613 Fix jenkins failure +90df150042 Update golds for remove_buffer changes for port connected buffers. +ef7a15463f Correct boolean operation for port buffer flags. +93e8a88b46 grt: move route functions to FastRouteCore class +73940a6239 grt: move maze3D functions to FastRouteCore class +3f8a1fff8b grt: move RSMT functions to FastRouteCore class +65568a4cfa grt: move DataType.h to include/ +e5a134d18d grt: move maze functions to FastRouteCore class +ccb5b07b19 grt: remove ADIFF, use abs instead +346135e2e5 Update set_bump_options.md +cbc55dd949 Merge branch 'master' into pdngen-tcl_api +0b5e9b4d10 Addition of TCL API for pdngen code +9c49ea2230 Merge pull request #833 from osamahammad21/eolkeepout-within +7ce80dfd6a odb: remove unneeded dbITerm::print +b9ecd200ef remove debugging lines +f50f55b55e support eolkeepout exceptwithin +6b3483500c grt: move EdgeShift functions to utility +425b4c8ca9 grt: remove dead code +fa9f004206 Merge pull request #831 from jjcherry56/findlogicconstants +4ce39420f2 Merge pull request #830 from eder-matheus/grt_global +a0b1cd55d2 grt: small fixes +a31d32aedc grt: remove useless () +19c97ff98b grt: turn arrays into boost::multi_array +c5d3ad9e52 grt: clang-format +a3e2c2dfdb Remove buffer connected to single port as well. +dcc583b5fb findLogicConstants init const func outputs +15b370a236 Merge branch 'master' into grt_global +a539cbfff7 Merge pull request #829 from The-OpenROAD-Project-staging/msgs +544e54dc50 grt: turn arrays into vectors +f697f630cb Merge pull request #814 from eder-matheus/grt_code_style +26e3b2518e Merge branch 'master' into icewall-flip_chip_updates +60eca83e76 handle messages split over multiple lines when generating messages.txt +849be9e64f flow metrics (worst with rd than td) +f118f89720 grt: remove more deprecated variables +3ac8ab1797 Merge branch 'master' into grt_global +29b47583b2 Merge branch 'master' into grt_code_style +49cc8c62ab Merge pull request #818 from eder-matheus/grt_pd_fix +cdaead1e13 flow use routing driven gpl +cc31f32bf5 grt: restore metrics +f910939812 Merge branch 'master' into grt_pd_fix +c837f512d4 grt: remove messages +67025c6779 grt: add max_connections const for heights and eID arrays size +0dcd145851 Merge pull request #752 from mathursanjiv/abc_remap +7dd40810fd grt: typedef Bool -> bool +42b29c5752 rmp: disable yosys-abc dependent tests gcd_restructure & const_cell_removal +dfffd031f2 add rmp to overall regression +ad00799aa1 grt: remove deprecated files +9bc93d696b grt: remove global vars 2nd round +22f77cd507 rmp: fix copyright notice holder +793fad5727 rmp: add missing copyright notices +7fab395150 rmp: minor formatting of blifParser.h +a387fd132d rmp: clang-format and add eol at eof +3ebe1f8930 Merge pull request #828 from The-OpenROAD-Project-staging/mpl2_test1_ok +c58ca5c923 restore include MakeTritoncts.h mistakenly removed +c26f58632b remove messages.txt from abc_remap branch +c7a6422dfc mpl2: update mp_test1.ok +79440dd500 Merge pull request #827 from The-OpenROAD-Project-staging/mpl2_unit_tests +9668006e61 grt: remove global vars 1st round +d78d44c8ed Merge branch 'The-OpenROAD-Project:master' into remove_buffer +7c1fd8b311 updated defok file +f9f1803fdf Merge branch 'master' into abc_remap +ae84712a4c Merge branch 'master' into grt_pd_fix +30d7da6270 Merge pull request #822 from jjcherry56/cleanup +7c69e0dedc Merge pull request #825 from eder-matheus/grt_fix +90df01f16a Merge branch 'master' into cleanup +01cadedc8b Update mp_test1 config and tcl file +4649e6a491 Update regression test result +2a0546941f Merge branch 'master' into icewall-flip_chip_updates +df7654d3a6 regression disable mpl2 tests because LOAD_PARTITIONS not on +ebc211c1c7 ICeWall bug fixes, addition of set_bump commands, plsu extra arguments for set_bump_options command +e0c2b3f5a7 grt: fix undefined behavior in coeffADJ +8e1ebad6ff Merge pull request #824 from The-OpenROAD-Project-staging/par_iter +97c8e61c97 exclude rmp +2629152fce Add rmp in regression +34fdc7808f Merge branch 'master' into cleanup +7b4d6440b7 par: remove unused using/includes +b8e15c0a44 par: fix old iteration style +75cbfd07a3 PartitionMgr -> par +bd3c9b9da3 Merge pull request #823 from The-OpenROAD-Project-staging/mpl2_fixes +a73ccb3aa2 par: fix autocluster clang warning that is a bug +1fcf72bee1 mpl2: fix clang warnings and old style iteration +b8ef974f32 Add comments for arguments of unconstraint endpoint func call. +a4c86ba634 Merge pull request #821 from The-OpenROAD-Project-staging/wxl_fix +224beb869d regression subdir update +925c83d510 Merge branch 'master' into cleanup +89e143874c Merge pull request #820 from jjcherry56/flow_metrics +dc74eb8ddd rm json.tcl +eb88642231 drt: handle dangling net in gr +6cb53c8bd5 drt: fix erroneous message in gr +a52430b3da Merge branch 'master' into flow_metrics +39295e7e77 pndgen -> pdn +39a66b4439 Merge branch 'master' into minor +241eef9449 Merge pull request #816 from jjcherry56/ifp_core_ceil +913e9a6817 TritonCTS -> cts +67bb560da5 icewall ok +1bef331be5 rsz remove hold buffer info +fd43002018 flow metrics +4ab5c4dce0 update flow metric limits +4a72b1bc91 Merge pull request #817 from The-OpenROAD-Project-staging/gui_tabs +cb626fb50e gui: in SelectHighlightWindow set the tab based on the current action (select/highlight) +f11db8ce98 Merge branch 'master' into grt_pd_fix +5620b591fc Merge pull request #815 from eder-matheus/grt_mem_fix +2427ce06cf Merge branch 'master' into grt_pd_fix +eec56e9ea4 Merge pull request #811 from The-OpenROAD-Project-staging/TR_conn_fix2 +1746714a15 Merge pull request #780 from The-OpenROAD-Project-staging/rtl_mp +99d416dff5 requested PR changes + update sky130hd/ibex max slew viols +40ca9c7cec par: reset partitioners to off by default +aac23e7761 mpl2: add unit test mp_test1 +5fda658e75 mpl2: update opendb +12f3357d45 mpl2: remove debug output +e30578ce08 Merge branch 'master' into TR_conn_fix2 +635d556f10 Merge pull request #813 from The-OpenROAD-Project-staging/gui-output +63dc574bfd Merge branch 'master' into ifp_core_ceil +fe8347ca4d grt: fix uninitialized variable +ede631c1a4 gui: removing leftover updateEnabled toggles +1055dd0908 gui: forward declare Tcl_Interp in gui.cpp +c93e06a639 Merge branch 'master' into grt_code_style +65c72e546b Merge pull request #812 from eder-matheus/tap_fix +c2b4102661 remove deprecated grt option +4c89fa41aa remove deprecated tap option +5b7031abed Merge branch 'master' into ifp_core_ceil +15af0e6345 metrics limits +5e151034d6 gui: speedup logger output and add colors to error messages +116e616738 gui: remove extra tcl.h includes +51dca419f7 update metrics +2a2d5e6401 flow sky130hd no endcap +d388cfbbbf remove -endcap_master from sky130* vars +a949db45c0 grt: fix GlobalRouter vars and class members names +05190c4deb update ispd18_test3 drv limit +091a713c44 grt: fix Grid vars and class members names +a372d994da grt: fix MakeWireParasitics vars and class members names +7e3f6042a6 grt: fix more vars and class members names +ca2469dd31 grt: fix AntennaRepair vars and class members names +838d471e0d Merge branch 'master' into grt_pd_fix +66d15558c0 Merge pull request #810 from eder-matheus/grt_fix +10db808cf1 remove debug info +bc051c5560 Merge branch 'The-OpenROAD-Project:master' into abc_remap +8a54283516 grt: fix uninitialized class member +65dcddfd4d Merge branch 'master' into rtl_mp +14c56e0f41 Remove exit +35a4fdf40f ifp +e5938700a4 ifp ceiling core space instead of floor +c0d732eb18 update regression_tests.tcl +baa1f4191f replace template iterator in blif parser +0ddec72376 unit test updates +c71fe9d4d7 removed exit in tests & added ok files +cd7aeccdad added missing eol +03f2118713 fix connected net destruction bug +b1b977ed50 rcx rm pointless dbu print +17a19c2d48 save_defok rm .defok existance check +3bf6e2f4ef pdr init for coverity +8d30a39923 on-the-fly ap creation change +1a64e42db4 EOLEXTSPACING destroy malformed +046e4a783d Merge pull request #804 from eder-matheus/ppl_dist_units +e43b556299 Merge branch 'master' into TR_conn_fix2 +47a0a0fcb9 Merge branch 'master' into TR_conn_fix2 +6eb0207a8d par: move mkdir to tcl where it is recursive +a35e269c3a Merge remote-tracking branch 'refs/remotes/origin/rtl_mp' into rtl_mp +384010bec8 remove invs script generation +d6555f2b1c Merge pull request #809 from The-OpenROAD-Project-staging/gui-fix-missing-highlights +0f18af5b61 grt: update metrics +bc6ff1e855 grt: increase arrays size +e0ce294052 grt: set default alpha as 0.3 +5364d7e0d5 Use -report_directory value for ShapeEngine and PinAlignment. Also fixed the mp_test1 test with the lib +7bf32e7644 Function name change to bufferConnectedToPorts +2c540ba0dd temp fix on on-the-fly ap creation +6c5c63c3b0 gui: correcting highlighting for else, elseif, and commands within {} +3b9b14a325 Fix regression golds +8cf65bfb1d fix for report_directory +1d9962cc55 Merge branch 'master' into remove_buffer +d8ee54afb2 Remove buffers connected to input clock ports +14090947bb mpl2: remove redundant aes_cluster test (aes_macro_place is a superset) +8aa2916744 Merge pull request #750 from vvbandeira/messages +5b9d44d8da update ok files with fixed messages +f3c0776aea Merge branch 'master' into messages +29e3d57c74 Merge branch 'master' into messages +ad7f950526 update ok files with fixed messages +fef4bc0105 fix ant messages +56cf9a770f New unite test cases for mpl2 +b695b758b3 use join, remove exit +c97a1d79c7 Merge pull request #802 from jjcherry56/rsz_repair_slew +48a873f5c0 Fix to maximize via array in power strapping overlap +edb4de931d rsz sideline buffer_ports6 +efb2f1cfaf ppl: unit tests +9ecf3c2458 ppl: update readme +6e5e1aa4e0 ppl: add flag to allow min_distance in number of tracks instead of microns +9ed5274de7 mpl2: get aes_macro_place test working +4ad721b70e Merge pull request #799 from The-OpenROAD-Project-staging/icewall-error-typo +d376314919 mpl2: enable aes_macro_place test +7a1471fcb2 add write sdc +b4e144e1c2 mpl2: Hook up unit test +2d8493f5fe test case and supporting files for mpl2 (rtl_macro_placer) +1ebc4f7be6 rsz rm debug +1e4d971457 ibex_sky130hs max cap +4ffa28dbe5 More thorough checking +3e78efa734 Merge pull request #801 from The-OpenROAD-Project/add-code-of-conduct-1 +54de473b55 Merge branch 'rtl_mp' of github.com:The-OpenROAD-Project-private/OpenROAD into rtl_mp +78b2e4fb75 Merge branch 'master' into icewall-flip_chip_updates +f275e92ccd Add ability to remove bumps from the pattern and take not of net name in the central region to avoid shorts +97956ffd04 Add test dir for unit tests +b7c586cd82 fix formatting issue that got overwritten +024afc5ef0 rsz flow metrics +0fbbe4d644 rsz okfiles +f703274839 rsz remove special net exceptions +2775a7fcb3 mpl2: minor cleanups +cac1fbf19f dbSta: remove commented code and format +9806a263f6 mpl2: use dbOrientType +2b53c42855 odb: add dbOrientType::flipX/Y +72c942f2bd Add work_dir option +a373ac7f5c par: use vector to fix mem leak +d7df569c6b mpl2: use vector to fix mem leaks +d77307dcbe par: fix compiler errors +d4a8bd9753 comment +f8f218e20e n45, sky130 updated layer rc +8f71d7afba update layer rc +e7a9d08795 Create CODE_OF_CONDUCT.md +d63c8020b7 mpl2: fix mem leaks +e8a1367fe4 mpl2: Specify -> Set +f78b049990 mpl2: more out-of-lining +ed5392c2c7 par: rename traverseLogicalHierarchy to computeMetrics +b3878c591b mpl2: remove unneeded decl +0b404f42d8 mpl2: replace DUMP_INFO_PARAM with a templated function to reduce code bloat +8a698ca1f9 debug graph node +d79238b622 mpl2: fix MacroPlacer2::place +6430a9b764 mpl2: mv private headers to src +5ba1adc510 Properly integrate mpl2 with the applications +fcadcf21aa Merge pull request #800 from The-OpenROAD-Project-staging/drt_drc_names +09b2ed0196 more renames for rmp to mpl2 (later to be mpl) +197d96aa0b rename include in rmp to mpl2 (later to be mpl) +f583b59c13 rename rmp to mpl2 (later to be mpl) +ad64099cd2 drt: report all constraints properly in the drc report +858c4d8ba2 Merge pull request #797 from The-OpenROAD-Project-staging/icewall-or1034 +f82a13e841 pad: correct variable referenced in error PAD-15 +6ff43a07e6 Remove makeComponents +a97b34f966 modified shape engine +18898cacb8 Merge branch 'master' into icewall-or1034 +cff2723311 Apply review comments +8254248e6e Merge branch 'abc_remap' of https://github.com/mathursanjiv/OpenROAD into abc_remap +a753f6cc14 Remove messages.txt file +527fa2eb81 Merge branch 'The-OpenROAD-Project:master' into abc_remap +ed318716eb Remove openROAD() API usage +4ca31d88d6 rmp: out-of-line large methods +918a4ce271 rmp: remove unneeded decls +d0d7562718 rmp: pass non-POD args by reference for efficiency +1bf54844c0 par: allow RVO +352f7cb79a rmp: remove messages.txt +b36f8e49a4 rmp: fix const-ness of methods +ede9adabfd clang-format the rmp files +0c37ac0394 Revert "dynamically adjust action probability" +6879ab582c Revert "fixed bugs" +4558a47647 rsz repair_design margins use values instead of percentage +627fab58c3 rsz metrics +3db8ebdd6e fixed bugs +b9ee61a1cb Merge remote-tracking branch 'refs/remotes/origin/rtl_mp' into rtl_mp +56d779c24f dynamically adjust action probability +137486c10e Merge pull request #794 from eder-matheus/grt_congestion +8da67cfb4b Updates to allow bp_single testcase to run through ICeWall +daf39624a3 grt: bug fix +145eab4042 grt: overflow_iterations -> congestion_iterations +ab48ee35a7 repair_design -max_slew_margin -max_cap_margin +f178c2c19e Merge branch 'master' into grt_congestion +8c72c9fdc0 rsz repair_hold oks +79ccca1958 Merge pull request #796 from The-OpenROAD-Project-staging/drt_no_special_net_graph +2f0107562d drt: skip graph enablement on special nets +a3abaed45f Merge pull request #795 from The-OpenROAD-Project-staging/gpl_min_bins +0065fb206b gpl: ensure minimum number of bins is 2x2 +a84618abe7 gpl: remove messages.txt +ee333482ab fix compile warnings +893d6cd418 Change interface to use single liberty file +d4b4b3be1b enable ignore_net_threshold +6cbd235820 Merge remote-tracking branch 'refs/remotes/origin/rtl_mp' into rtl_mp +61ea8a8666 fixed GWTW +4d787f24de Change option name from pin to port for tie cells Remove openroad_ Message changes. +9767c25f4a rsz resize hold buffers +cabb291496 switched helper.tcl from copy to link +f59eb26dee changed flop to register in logs +8d08e5b192 removed opendb files +36f617f852 added more unit tests for blif interface +a1b7480677 performance and readability updates +526a29966c rsz repair_design on input ports +2036290ee3 nangate45/sky130hd/sky130hs set_layer_rc to match rcx +49f3c464bc Update STA after ABC run +f868356398 sky130hd adj layer caps +812d6abc09 Fix debug level for dumping intermediate files +244e5395bb Fix STA API calls +80ad91c02f rsz repair_design buffer inputs with violations +3318062360 rsz resizeToTargetSlew +d7757839be rsz resize driver before checking for violations +60d4d87b99 grt: minor fixes +62476fe363 grt: more congestion tests +8b274d3702 grt: check overflow only after routing +63b8d654c5 grt: restore -allow_overflow +c1eaf8a4fd par: clarify io bundling +a65c4172a9 use an enum (IORegion) rather than a string for bundled io +5f282ddb53 grt: fix route.gridsL initialization +814457df24 par: add error in dbPartitionDesign if PARTITIONERS were compiled in +8c12cbc6b3 grt: correct initialize sttrees +b33396b967 grt: fix float in logger +afe441de14 Revert "enable ignore_net_threshold in PartitionMgr" +f1096997c4 rsz insert buffers on inputs with slew violations +8205d4154d Merge branch 'master' into grt_congestion +e2f31a5445 grt: update readme +0172c3f2ed grt: more congestion tests +cd5d3bfd4a rsz hi fanout def gen +99643cc6cd grt: another bug fix +86b14b2728 grt: add congestion test +dbbf7c7e0c grt: allow overflow by default +edbbcc412b grt: bug fix +4665f209db grt: add warn when hit max overflow increases +dfc6ef77ab grt: add limitation to the number of overflow increases +d1c04bb647 grt: initialize treeedge->route.gridsL +49c97da47f Merge pull request #788 from eder-matheus/grt_pdrev +0c499e77ee grt: fix message code +0e709a3867 grt: check invalid edge usage +ec60039cae Merge branch 'master' into grt_pdrev +aedd01166a Merge pull request #791 from eder-matheus/grt_random +d2d8fbe21f grt: update readme +2ef66317e2 grt: minor fixes +da1f162a17 Merge branch 'master' into grt_pdrev +5d6afc3671 Use dbMTerm instead of string for ITerm search +1a670f680c Use new API for const prop from STA. Add testcase for const prop instance removal +571965b832 enable ignore_net_threshold in PartitionMgr +b5d8669494 par: many small cleanups +7e560149d7 odb: make dbMaster getWidth and getHeight const +ec073143a5 par: remove unused BundledIO +b2ed16f2c4 par: minor style fix +17cfb0bffd par: remove deadcode +db391a5288 rmp: cleanup member variables +c1c26dd618 rmp: clang-format autocluster.* +82ad32aaec rmp: move autocluster files and warning cleanup +9004c164b4 Merge pull request #793 from The-OpenROAD-Project-staging/gpl_debug_uniform_density +b5e50b78d4 fix wrong nb_ pointer inside rb_ strucutre +cb6269d47b Merge pull request #790 from jjcherry56/rsz_iter +297beb73ae thrashing +bfc7ee9fd4 thrash +b581b49e32 Merge branch 'master' into rsz_iter +78d44e3d2c update flow metrics +1dd6e71ffa ibex_sky130hs max cap +e152e188f6 proper conn error fix: consider a via connection to a pin only if it is on an AP. Removed on-the-fly nearby-grid APs (only neaby-grid ones!) +45920cf815 grt: fix readme +72d99d9ee5 grt: minor fixes +2726f4b561 grt: remove random tests +2f5f7286ad Merge branch 'grt_random' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_random +547eb8cc17 grt: add set_global_routing_random description +bc0d83e011 flow_metrics.tcl return multiple failures +65ea0f78b9 Merge branch 'master' into grt_random +b534ea1867 Merge branch 'master' into grt_random +5c41dff96f ibex_sky130hd max cap +d7870a88a3 grt: avoid pass local nets to fastroute core +46efc895d9 rsz use alpha 0.3 instead of set_routing_alpha for now +5e438a8b4b ibex_sky130 slew violations +b75e6d2409 Merge pull request #751 from msaligane/master +77b132f371 rsz use alpha 0.3 instead of set_routing_alpha for now +4d4d7205fd Merge pull request #668 from The-OpenROAD-Project-staging/icewall-flip_chip_updates +024b2d57b8 flow_metrics.tcl require json for some procs +e0f81d4a87 The help output changed +ec5f083f4a Merge branch 'master' into icewall-flip_chip_updates +cd3e3e87ba flow_metrics.tcl require json for some procs +d057d675d6 jpeg sky130hd metric limits +b55125fbd5 grt: return error in test scripts +b9c96ca560 Merge branch 'master' into grt_pdrev +73f2b46477 grt: fix message +fadd4d328e grt: factor nets[newnetID] to a local variable +1ea2c0122d grt: remove check_pdrev_alpha proc +db54f6914e Remove messages.txt, remove liberty interface and use openSTA +52c3599151 Remove messages.txt, remove liberty interface and use openSTA, message corrections +5d090e8f7d fix the memory issue +67a597cf33 Merge branch 'master' into abc_remap +c4bc55a9ae ibex_sky130hd.metrics_limits +8b3eb9aadf rsz repair_setup iteration limit +dd8f441a40 update flow metrics +1e5a9b746f Merge pull request #786 from jjcherry56/rsz_use_pd2 +e3991818a9 ibex max cap limit +71a7a16bc9 grt: _netsAlpha -> _nets_alpha +e33a87e96f grt: set_pdrev_alpha -> set_routing_alpha +8f520c3868 tweaks +b653090279 tweaks +8cc799465c update figures +46d14bcdd8 rsz init grt accessor update +1122b81cd9 rm text from figures and add legends +3824b785a6 Merge branch 'master' into rsz_use_pd2 +816db9a0d2 quick fix for connectivity error + improved debugging +eefbf8ea6f rsz loosen flow metrics +ef32eac0ce rsz journal restore issue +e2bb0baa8d Merge branch 'master' into grt_pdrev +436f59e142 Merge pull request #787 from eder-matheus/grt_fix +d9e2812e7e gpl td test okfile +c7a52beedf grt: update readme +76f9def2f6 grt: getFastRoute -> getGlobalRouter +d2533e6a8a grt: add unit tests using pd +872bd054a3 grt: use pd instead of pdrev +b7c588c1a1 grt: check net alpha to enable pdrev +9220261074 Merge pull request #785 from jjcherry56/propagate_constants +491bc7caf2 grt msg conflict +8f1bf1485b grt: refactor nets[i] +bc9222a438 grt: pass root index to pdrev instead of swap +f3efb4038e grt: correct check for alpha value + unit tests +de52798c61 grt: rm set_clock_routing +1b5451d362 grt: set_pdrev_alpha_for_net -> set_pdrev_alpha +81e50b8be3 grt: remove unnecessary check +069acd672e grt: use reference for root pin idx +9e6000fd00 grt: Pin::isDriver() +24a322b117 grt: fixes for pdrev vars and command names +5a6286d63e grt: remove message +e318cdc99f grt: add debugCheck +de2c67442b grt: report -> debugPrint +3535a2007a grt: minor fixes +63cfa6ff20 grt: remove unused var +b563f3bda9 grt: fix message +d5e7acce37 grt: avoid pass local nets to fastroute core +a5ef31d31b Merge branch 'The-OpenROAD-Project:master' into master +0f0e11a1fb Merge pull request #783 from eder-matheus/grt_ant_fix +3c2b43bbd0 grt: fix comment +9b45b5c454 grt: fastRoute_ -> global_router_ +cfd649c6d3 Merge pull request #784 from The-OpenROAD-Project-staging/drt-revert +b2299073d6 grt: add comment +684b5f6f0b grt: add warn message when insert diode hit max iters +af9116f268 rsz set_routing_alpha, use pd +1424191015 Revert "- remove truncatedStyle checks" due to secure-ci failures +eda7ebbc99 grt: allow dpl to move illegal placed diodes +2f1fd96486 grt: add iterations limit to legally place a diode +fa750731f3 grt: check current capacities before restoring old capacities +226ee7c206 grt: remove default value from addAdjustment function +23c663ad9f Merge pull request #782 from eder-matheus/grt_repair_antennas +27d8d5fffd grt: add test for repair_antennas with iterations +76d55ac127 grt: bug fix for diodes inserted near macros +1fa7566de4 grt: fix -iteration option for repair_antennas +7d5fc60423 grt: add unit tests for repair_antennas +2458b900ba grt: fix comment +6be13380ca grt: check diode in tcl +eb6eef87c5 Merge pull request #781 from osamahammad21/coverity_fixes +75f18fb99c grt: update readme +31436bdb75 grt: allow dpl modifies diodes +f2dc840080 grt: update repair antenans loop with correct diode names and iteration report +7416f21960 grt: add iterations option for repair_antennas command +a73652d32e grt: get macro pin box instead of macro box +9e724f71c6 reduce warnings +b4218dffe0 Check for missing nets on output ports before adding driver +8be3def9d4 convert cout to spdlog +e76e29fe49 Merge pull request #763 from The-OpenROAD-Project-staging/gpl_enable_lb +6c4809600f Merge branch 'master' into gpl_enable_lb +09b7821810 Merge branch 'abc_remap' of https://github.com/mathursanjiv/OpenROAD into abc_remap +514b09de12 Move const cell removal to pre ABC opt +287a0403bb Supress some print outs +7e764af8c8 Merge pull request #776 from The-OpenROAD-Project-staging/Update_run_ispd +1fb4b2cb79 added basic blif writer test +18cf5b33c4 Updaes to rmp -- overlap handling +ffdf678ecf merge path segs change +6e8037b082 Merge pull request #777 from eder-matheus/grt_fix +79c5d8865b Merge pull request #775 from dralabeing/DocCleanup +83c6e2e7b4 grt: remove unnecessary limit +8d0b4c9990 grt: remove wronge delete[] +f3a8e4fa7c fixed FlexGridGraph::getEstCost GF14 hardcode +b700ca2670 grt: add limit for pins out of die warns +1fc1ca187b update flow.tcl +bd02e1de76 grt: error out when detect invalid tree +0d3a29539c Merge branch 'The-OpenROAD-Project:master' into master +cb1f64a216 update ant regression test +483bb72c62 Merge pull request #769 from The-OpenROAD-Project/dralabeing-patch-1 +7fb826acaa run-ispd.tcl fix +2ea2934137 Update GettingStarted.rst +f05602d10b Merge remote-tracking branch 'origin/master' into rtl_mp +b4d6f1e5ff remove internal cmds +9a7d8f6d36 various updates / PR review +fb3c084a73 Merge pull request #772 from The-OpenROAD-Project-staging/TR_conn_fix2 +15d5f0306b FlexDR_graphics::show() considering -net flag +99031f0593 Merge pull request #773 from The-OpenROAD-Project-staging/gui-coverity-fixes +98cc00731f gui: address coverity +ea3c3bc003 Use bump centre rather than origin for location of pin shape, ensure same bump is not used twice, code fixes +0b37b3e79e Use enum class +ac8a18ac66 Delete messages.txt +66728c4e3e Update comment +d009416bde Change option names +3b719ba776 Change interface for tie pins and mode +27509377d5 Merge pull request #771 from The-OpenROAD-Project-staging/Update_run_ispd +79ba7ffc36 dbSta/Sta::findLogicConstants +5f87c27855 path seg merge fix +ca96cd28f3 Merge pull request #770 from The-OpenROAD-Project-staging/copyright +3f674b63f8 run-ispd.tcl updates: drv limits + show run.log +b7aec2df2e Correct copyright notices +5f0c8b142b Update index.rst +51b84a8d84 drt: cut at net & inst during serialization +c27d7cea89 Merge pull request #768 from The-OpenROAD-Project-staging/no-msg +71016b2fc7 .gitignore messages.txt +4e1fa1fa2a Remove the messages.txt from git as they are now auto-generated +9385888d1f Merge branch 'master' into grt_random +54d7d7fa7a grt: ok files +4f4cac1fc6 PR comments +ea0f7678cf tie cells for const pins +a98cd5aeb9 multi-out pin const optimization +4f2756562a Merge pull request #767 from jjcherry56/pdr_cleanup +fd5de88c0c moving blif parser code & minor naming changes +793fdeffb4 multi-output constant optimization +7cd34e7f78 pdr give up on root_index support for now +dc2fe6444c pdr comments +a1cfd76e7e mpl: remaining clang-format +f8c46b4eb0 mpl: partial clang-format +30993ea400 pdr debugging tools +c6a5ecc796 mpl: cleanup Coverity uninit errors and misc others +56e0712bbf drt: update messages.txt +7b10fe1073 rsz use driver index for pd +809bd274cd rename rtlmp to 'rmp' based on PR -- more clean up from PR +2bab3f78ef Merge remote-tracking branch 'origin/master' into rtl_mp +cf6cf1b1c1 flow.tcl save sha1 to metrics +e5c49e4e42 Merge branch 'master' of github.com:msaligane/OpenROAD +4f1b8182d9 update readme +3b1e55af49 rsz est parasitics pass in driver +f4bd03215f fix compiler error + warning +e17f5a0495 revert use std namespace +d2364ad81c fix boundary path seg merging improved conn error debugging +d33f5b4014 +1aef4f2fcd - remove truncatedStyle checks +6b0409383c fix Error -> utl::error and wrap gpl namespace +19abbe576c Update README.md +fc672585c4 Update README.md +fc02c6f55b move readme +63b9598a3d additional doc: ant check algo step-by-step + abbrevations in detailed report +4f56b28b15 pdr rm redundant orig_num_terminals +d423792136 pdr rm one of many node vector copies for sorting +fc808c8d7d pdr back out driver index support for now +9c123e9ce2 pdr buildNearestNeighbors_single_node consistency +96ac193fa2 pdr bug fixes for root_index support (still broken) +23d5fe1e85 added auto-message generation and fixed logs +ea953c0a41 apply review style requests +940936958d remove outdated db test helper method +b344633410 remove getValidNet +d67bcf34b4 pdr mv reportPdrevTree out of swig +219a881339 pdr yannb (yet another nearest neighbor bug) +359649201f Merge branch 'master' into grt_random +f38e7d45a2 grt: fix random bool +e8d914a849 Enable to retrieve uniform density in Tcl level +23c1b6d537 grt: update messages.txt +a857bf9bb1 grt: unit tests +7621edec03 grt: random sum/subtract perturbation amount +3024bb0579 Merge pull request #762 from vvbandeira/docs-docker +0fae49b0d8 grt: add option to set the capacity perturbation amount +6121c43cae Merge pull request #741 from The-OpenROAD-Project-staging/gui-cmd-widget-input +6e4186242c Variable names fixes +d9bfef5374 doc remove duplicated instructions +b09f68eb87 grt: add function to perturb edge capacities +4d81339113 grt: add option to set the capacities perturbation percentage +575738c138 Add argument usage +068d69307b pdr rename variables for clarity +783eead28b pdr reverse backward logic region comparisons +3bad755239 pdr cleanup confused student std::vector use +e5ec8c7e4c pdr debug prints +6f4e909294 Merge branch 'master' into icewall-flip_chip_updates +6671df5a61 Merge place_cell.tcl code in with ICwWall.tcl, fix initialization issue, check row/col values within spec, allow single cell spcecification of bump cell as well as lookup list +658fe401a0 Take care of initialization issues if add_pad/define_pad_cell are called before initialize_floorplan +3e113d9923 gui: break adding to output into seperate functions and provide python style command line continuation +5d875684db Merge remote-tracking branch 'origin/master' into rtl_mp +85b1a45c79 pdr root_index arg and replace N^2 duplicate detection +879cfdd512 Merge pull request #760 from The-OpenROAD-Project/dralabeing-patch-1 +13027526c6 Update GettingStarted.rst +5cb2f6af7b Merge branch 'master' into gui-cmd-widget-input +5dde6f9339 gui: only add new lines to commands if they are incomplete +449e86f48c gui: remove output prefix and only add prefix to first line of command +1a76db4e04 gui: use unique pointer for context menu items +a3b0070f90 Merge pull request #758 from vvbandeira/docs-flow-name +b047d80492 fix flow repo name +d24ddd002c Merge pull request #757 from eder-matheus/grt_fix +5bef82fcda grt: refactor iterm->getNet() +62b520569d grt: revert unnecessary changes +ae97d61505 change minWidth dataType +1050dd5736 fix overflow +9717e3d87b copyrights +f0301e895b Update run-ispd.tcl +244c687192 Merge pull request #756 from The-OpenROAD-Project-staging/pdr-limits-header +e3a35ed753 grt: ignore special nets when detecting dirty nets +8648ce8f6b README doc for package +85021b40e2 pdr: adding missing limits include +e1784229a5 Remove redundant file +3d6fd583ff grt: unit test for random +6576f6b275 grt: shuffle nets vector when set seed +76cc54c9aa Merge pull request #747 from jjcherry56/pdr_lala +84b49234ec grt: add option to set seed for random runs +71d652758a pdr lala test +cc01db9da9 rtl_mp updates +637e4223c2 Merge branch 'master' into icewall-flip_chip_updates +ae1714a3ee Check that the arguments of the commands are all used, or else issue error message +8ab93d0b5c Add rmp interface +4d2dabd1a5 Checkin for abc remap flow. Files moved from private repo +26d25264c2 Check that add_pad commands refer to separate instances and (non-power/ground) signals +6aab7cd70f Remove flipchip_test.api test, as this is the incorrect API, hte correct API covered in the tcl_interface.flipchip test +a57081946a fix must-join +4313f06cbf antenna checker readme +3cd3a156a5 compare_flow_metrics +cfae1e4f74 compare_flow_metrics +6189e3911a Merge pull request #748 from jjcherry56/rsz_est_no_driver +3ce6b34f33 more spellcheck +d300cdec1b update messages.txt files +4de440d891 Merge pull request #749 from The-OpenROAD-Project-staging/docs +5ecf23bbcc spellcheck and style consistency +e9aa0c9470 drt: move dr worker serialization after init +bdd75f6117 Merge pull request #724 from The-OpenROAD-Project-staging/TR_ViaInPin_fix +31531dc5b7 pdr unsigned BE GONE! +b0e0bcfd0e docs: fix local install +9b204dffea docs: fix title +1c19dd8f4a docs: clarify +61f9591c72 docs: remove duplicated file +6c803f694f rsz est rc seg fault if no driver +6bdf40c89c pdr magic number cleanup +1db01b7a8d pdr cleanup +68d5c957a0 pdr prim-dijkstra star spanning tree -> 2^N run time fix +e546a1774b Merge pull request #744 from eder-matheus/fix_msgs +b992d4d64f Check that nets/bterms are not NULL +0af780b827 Updated messages +e35a79250b Merge branch 'master' into TR_ViaInPin_fix +719db61013 - clang-format +4d98c789c2 - via ext calculation back to the default method (but corrected now) - updated .defok +a8271fc212 Updated error message numbers +c3d257add3 Updates following PR review +5e53efed65 tap: fix messages +18bfa5f189 grt: fix messages +3876c10d1d Merge branch 'master' into icewall-flip_chip_updates +3185bc79fc ppl: fix messages +dfddf09be6 update messages.txt +4914bee208 Change function name from bufferConnectedToPorts to bufferBetweenPorts +0848b14ccf Update golds +509a89c402 adding context menu option to enable/disable syntax highlighting +0487e42e56 provide a little extra margin in the command line height +79996707d7 switching from QVector to std::vector for unique_ptr's +e08da9eca4 Merge pull request #729 from The-OpenROAD-Project-staging/NDR_fixes +352a569517 Merge branch 'master' into TR_ViaInPin_fix +a5eee74746 Update due to additional buffers removed. +b4f0f8eebc Allow removal of buffers connected to one port. +ddce6382bc gui: adding syntax highlighting for tcl and openroad commands +ecd04017d2 gui: add support to drag and drop file into command input area +154ba02ef5 gui: adding support for multi-line input commands +fc81ed1561 gui: adding support function to add lines to output and setting max line length +9ff4960615 Merge pull request #739 from jjcherry56/pdrev +9e8a4f783a pdr debug msg cleanup +f15ed37a67 spd log fix check errors +eca774ae4c Merge pull request #730 from jjcherry56/rsz_pdrev +588e395626 clang-format +e937d086a0 Updates for fix for runtime and memory issue +ad75c05c94 Merge remote-tracking branch 'origin/master' into rtl_mp +e3e0b1b845 pdr spanning tree gui view +5dad19afe1 handle ICeWall messages.txt specially +35909ee22c odb: make auto messages.txt work +e700ca0130 dbSta: update results for message id fix +3552b597a5 Automate the building of the messages.txt files +4e27f7d940 pdr comment +e4a86bef5b Merge branch 'master' into rsz_pdrev +5c78336ad1 compare_flow_metrics +9ae499ba98 Merge branch 'master' into TR_ViaInPin_fix +df9929f99e Merge pull request #727 from mathursanjiv/cts_no_clk +c1d0e037ab Merge pull request #711 from eder-matheus/ppl_fix +41fd86b203 Update max_skew_violations 909 -> 914 +a45e29b312 Merge branch 'master' into ppl_fix +71221a6160 clang-format + change location of graphics_->show() +7c40e7abe2 Merge branch 'master' into cts_no_clk +e1c4abd30c Merge remote-tracking branch 'origin/master' into rtl_mp +b1519c4303 Merge branch 'master' into rsz_pdrev +1dae3ba766 Merge pull request #709 from osamahammad21/ext-spc +404068da80 Merge remote-tracking branch 'origin/master' into ext-spc +2a8e3861e6 update test results for msg duplicate fixes +78796222e8 cleanup duplicate message ids +28c75d6acd ibex max cap metric +b115b6219e Merge branch 'The-OpenROAD-Project:master' into master +3389b0d7ab gpl simple01-td ok +a9df882ea4 Merge pull request #682 from osamahammad21/eolkeepout +cd9dea2fa8 rsz improve overlapping pin support +6371fed865 fix merge error +3157335c2f Merge branch 'The-OpenROAD-Project:master' into master +c6953cfbd3 Merge branch 'master' into eolkeepout +c9c8b0369c change ord::error to utl::error +1cc8254edc find_messages.py fix unicode error +26baa8dba7 make etc/find_messages.py executable +1ad53364d5 Replace etc/FindMessages.tcl with etc/find_messages.py +2b4c9a9c3e Merge remote-tracking branch 'origin/master' into rtl_mp +1bb1c0458e rsz est rc for clocks (again) +2954851ba0 fixed compiler errors +6a7982b8a8 Merge branch 'master' into NDR_fixes +fc4f66a85a revert VIAINPIN_DEFAULT_BOTTOM_LAYER check and constant +219a6067d1 pdr cleanup round 2 +e68d594041 pdr Dikstra -> Dijkstra, add papers +622b8b12de rsz pd issue +c15e765890 Add newline +2d4f5ae3a7 - MTSAFEDIST now considering ndr spacing - GC special rects always queried now +c12bfce5d6 pdr test with duplicate xy +79d3e8f4b8 Merge branch 'master' into TR_ViaInPin_fix +95a8c13924 constexpr in constant +a72cc918fb ppl: use static_cast +be19aa9bc2 Fix usage of pdrev +b50e24ee25 Give warning instead of error in case no clocks are found +20a9ee8c33 Merge pull request #723 from jjcherry56/pdrev_test +817fcdcf62 pdrev -> pdr +60f921aee4 flute rename lib and dir from sst to stt +daa068ef08 pdrev rm copies of flute structs +8d3432e5a8 revert clang in TritonRoute.i +129d968b41 review changes +2aaff4fb56 pdrev rewrite interface to use functions +20481899d0 gui: ignore mouse events before block is initialized +9bb52e225d pdrev use int instead of unsigned +04bab22f07 clang-format +6a20aa64fe Merge branch 'master' into TR_ViaInPin_fix +dcf2888919 pdrev cleanup round 1 +1dfe070e88 Merge branch 'pdrev_test' into rsz_pdrev +2544c1c8a0 pdrev unit test +956bf45ccb Merge pull request #721 from jjcherry56/misc +cf761e38ec Merge branch 'master' into misc +275422c570 logger do not limit debugging prints +c457241b82 Merge remote-tracking branch 'origin/master' into rtl_mp +1503c81d8e via-in-pin 2nd fix +026755ae54 Fix for `Dockerfile.runtime`, Docker helper script +b26bff74db Update GettingStarted.rst +e41a4dd642 Update GettingStarted.rst +2a80f786a0 flow: update limits for drt change to sorting shapes in rq +eec55f3e47 drt: update comments +148ad37f7d drt: allow last iter ==0 +f05c9003a4 drt: get trTest building +56289367ce drt: serializers for DR worker and required classes +324d44662b drt: remove design dependency from FlexDRWorker::route_queue +f07492f944 Merge pull request #715 from The-OpenROAD-Project-staging/drt_gc_tech +716f4105d3 Merge pull request #692 from osamahammad21/gc-obs +977d90a120 drt: clarify design dependencies in gc +3fd73877fb Merge branch 'master' into NDR_fixes +82f658ed27 fix DRC on special spacing NDR rectangles on +7abd3d53cb VIAINPIN flag fix +306cbe4aca Merge remote-tracking branch 'origin/master' into rtl_mp +415cfa717a Merge pull request #710 from The-OpenROAD-Project-staging/docker-doc +73c82f3c84 ppl: update messages.txt +392ec53073 ppl: add check to avoid division by zero +9c07b0f26c ppl: fix uninitialized struct member +a477c952b8 Rename add_pad_libcell to define_pad_cell +3baf0e4008 Updates to rtlmp +ce6f830337 Merge branch 'The-OpenROAD-Project:master' into master +cad15e67d7 support EOLEXT in TritonRoute +d225cf3f85 Foloow up review comments +b272723004 new macro placer engine merged to master.. +efeec95e39 Doc update and allow multiple offsets to be specified as documented +b8ab119879 Merge branch 'master' into icewall-flip_chip_updates +c93ce5a21d Clean regressions +f8f4821983 Documentation for set_bump_options command +21031b7198 Makes sense to have rdl_cover_file_name with the set_bump_options command +764fb783f0 Spelling fixes, commands for load_footprint and load_library not required +12838df64b docker: create and test, do not push +c09787f937 docker docs +2b753b6f1b docker: dry-run push +892806be2d docker: style +9e73dfab8e docker: install complete boost +1896b5219d add --with-serialization to boost library +e880fbccc0 Merge pull request #705 from eder-matheus/ppl_constraints +f7d5a5277d ppl: add comment for sortConstraints +5e016eb9cc Update load_footprint.md +c619507506 Update load_library.md +a31127ce5b Update TCL_Interface.md +a39ca2d6e0 Update README.md +0340b4488e Documentation update for ICeWall tcl commands +a8bc1c4961 Updates to align with documentation +346b5c52cc ppl: restore createSectionsPerConstraint function +c2c7866138 ppl: sort only overlapping constraints +629b4e8f9b ppl: sort constraints by pins per slots +6b5b912f8c ppl: ok files for add_constraint8 +6434ca594b Merge branch 'master' into icewall-flip_chip_updates +815de3a2af All regressions working +c97d3716a7 Merge pull request #699 from shuolai/ifp_update +efdf837a58 ppl: update num_slots for constraint sections +2a5fc183ab ppl: new unit test +f7699c8b41 ppl: move sections initialization to initConstraints +7002da13ce ppl: add sections to Constraint struct +b7c43abd55 gui use monospace font for script window +0662e17eb9 gui do not show useless selection window when selecting +cb3f6d72ea Merge pull request #698 from eder-matheus/tap_update +3f30f993d9 tap: false -> 0 +91a8de1bb6 tap: cover more cases in check_symmetry +9dbed97f8b Merge branch 'master' into ifp_update +75cada63ae Merge pull request #697 from eder-matheus/ifp_blockages +82065bf6b7 tap: update check_symmetry function +e7df418418 ifp: fix message code +2fdafc8865 ifp: remove unnecessary message +51724ff6e8 ifp: move check +6730bcf4b9 Merge branch 'master' into ifp_update +055829912e Merge pull request #701 from TobiasKaiser/master +789449dd72 docs correction: 2 billion units = 2 million microns +658ed7d9d6 tap: remove wrong code +2810c335fe tap: unit test for symmetry check +925f803a96 Merge branch 'master' into tap_update +57a174ad91 ifp: unit tests for placement blockages +88b2fa0ee1 ifp: cut rows around placement blockages +73f7c1ab80 tap: refactor cut_rows function +ec01b4a9b6 dpl site check msg +b3c23f708e flow checkpoint def instead of db +102c9c373e rsz use pdrev for big nets +af470acf3f Merge branch 'master' into icewall-flip_chip_updates +101f48ce4c Rework the names of the commands to be used for ICeWall - add new commands to allow library data through the TCL API +f94571708b Merge pull request #693 from jjcherry56/flow_metrics2 +8469b76f8b Merge branch 'The-OpenROAD-Project:master' into gc-obs +1dee43dc73 Merge branch 'The-OpenROAD-Project:master' into master +87060c9d94 support EOLEXTENSIONSPACING in db +d8fb7ce44a flow test clock skew limits +f84d90e7a1 flow clk skew metric +100af88bea update obs pin short violation markers +881d3672a8 flow clk skew metrics +bdda3e5a93 rsz use debugCheck instead of #if +df3b69c297 Merge remote-tracking branch 'origin/master' into gc-obs +6e1ca1b0c6 clang-format +b762efa781 Merge pull request #689 from jjcherry56/flow_metrics +6a814f26a4 Update ifp. +30262fa7e7 reinstate record_pass_fail_tests +f342bd1556 flow require json +765fc87659 local json.tcl until tcllib is installed +3ffd93fdf0 install tcllib +9a3675949d flow check metrics against limits +4bc9001efa flow scriptC +9173b8ce26 restore ibex_sky130hs, jpeg_sky130hs w/o rcx (seg fault) +fc723de64d support eolkeepout corneronly +2889c639e9 utl metrics rm tool arg +ba7cb65573 Merge pull request #687 from jjcherry56/rsz_hold +819599f24f ibex sky130hd hold slack +b08567b4c1 rsz okfiles +6467dfe242 rsz debug retime->repair_setup +474b0edab7 rcx do not write .totCap file +ec1dd5a821 rsz repair hold do not make setup worse +6d79d74ef3 Merge pull request #678 from dralabeing/patch-1 +e6c85bf8cf Merge pull request #684 from The-OpenROAD-Project-staging/gui-layoutview-gated +507644e2bf gui: ensure layout does not attempt to paint while design is still loading +33a2b92971 Merge pull request #680 from The-OpenROAD-Project-staging/NDR_fixes +78ed2dc094 requested changes for PR +9d5b02a5de Revise warning about adding nets in the padring to be issued just once +df1f157648 refactoring for PR +80e450ab46 support eol keepout in routing +223c78e862 Merge pull request #676 from The-OpenROAD-Project-staging/docker-fix +e10b146f94 db support eolkeepout +d78947ce46 Merge branch 'The-OpenROAD-Project:master' into master +6fb99dd711 test short on obs +067d220f63 Merge pull request #675 from The-OpenROAD-Project-staging/ppl-top-obstruction +5baa32f30a fix DependencyInstaller.sh default option +fd423d9dc6 fixed out-of-die viols with thick wires +8aea7a0c2e Merge branch 'The-OpenROAD-Project:master' into master +495a71683f etc: add hash check for downloaded files +89c42b436a Merge pull request #677 from The-OpenROAD-Project-staging/flow_drt_no_param +a63076773d Update index.rst +974dd5265a ppl: modifying obstruction box for top layer code to make code mode legible +5b36687a4c Remove deprecated LEF merging from test +7b509b3f16 [DRT] Remove param file from flow test +110987f05f etc: fix missing export +c9129fc152 etc: fix boost install +a0c1a0e48a switching to marking slots as blocked instead of removing altogether, and fixing getValidSlots to account for top layer as well +cf744a3734 [DRT] Remove need for TritonRoute param file (#665) +1e60cf1040 Merge pull request #674 from The-OpenROAD-Project-staging/gui-fit-fix +c7f0641ab1 gui: fix fit of design with zero bounds +9a6fd69adc ppl: adding keepout parameter to define_pin_shape so pins honor existing routing +f8d7693a5e Merge pull request #673 from The-OpenROAD-Project-staging/drt-cleanup +cac4cfe5f8 drt: clang-format src/dr +76307eb0e6 drt: minor cleanups +64634b2181 Merge pull request #648 from osamahammad21/master +2bae7f3851 Merge branch 'The-OpenROAD-Project:master' into master +ce9d3adb80 Fix code typos, remove spell checking +1fe876762d Initial TCL API for library data +65d2821604 Additional checks for spelling and messages +36fb0c3f8a Merge branch 'master' into icewall-flip_chip_updates +0948a884cd Correct typos +130274741e Merge pull request #671 from The-OpenROAD-Project-staging/Stephanommg-patch-1 +60c711b252 Fixed spelling errors in documentation +4867024d4e Merge pull request #670 from The-OpenROAD-Project-staging/warnings +699a339477 cleanup compiler warnings +8870a97f64 Update run-ispd.tcl +50df6e340d Merge branch 'The-OpenROAD-Project:master' into master +4b424a7cf6 Merge pull request #669 from The-OpenROAD-Project-staging/drt_assert +f6e3c9de1c drt: fix assert +46ba1e6773 Revert "drt: fix assert" +3a6241bf65 drt: fix assert +296aa4792a Fix regressions after syncing with master +85d13749bf Merge branch 'master' into icewall-flip_chip_updates +7e8d0f6ba1 Doc corrections +65f8e8b717 Documentation corrections +1e2d3a3140 Correct documentation errors +90fc887861 Merge pull request #657 from jjcherry56/ifp_row_orient +69c4bb1deb Merge pull request #666 from eder-matheus/tap_fix +bf603dad7b Merge pull request #667 from eder-matheus/ppl_fix +4a15f56af0 ppl: new unit test +4dc1bebea7 ppl: check pin placement status for constraints +3b892b9a54 Revert "tap: update check_if_filled" +4e2d740d0d Update messages +f3c5f91076 Merge branch 'master' into icewall-flip_chip_updates +7aa23ebacc Initial documentation +edb10b7ceb Initial documentation +85dd7d5312 Merge pull request #664 from jjcherry56/dpl_obs +cb61dfa74f dpl obstruction +b7e6eb1eaa tap: fix symmetry check +bdd5d1903a tap: check cell symmetry before placing it +4c2cfbdc1a Add additional commands for flipchip support + flipchip api testcase +7d3cafb8e0 Add more TCL API commands +04a4b66cef Merge pull request #661 from The-OpenROAD-Project-staging/NDR_testing +5fbc72bf59 Update FlexDR_graphics.h +6d055574c8 Merge pull request #663 from The-OpenROAD-Project-staging/drt_inspector +9b8089c260 remove log +d4128ff08f clang-format +4fea57c4d2 ifp okfiles +8051216ade drt: fix non-gui error +392c64d452 Merge branch 'master' into NDR_testing +49f61f1eea gui: fix non-gui build missing symbols +ba1983ffc7 drt: add inspector for grid graph nodes/edges +9bdaa8c752 Merge branch 'master' into NDR_testing +b564dda8c7 Merge pull request #660 from The-OpenROAD-Project-staging/test_mithro_label_dont_merge2 +6eeca04d6d check double ndr definition +3a98c3b747 Merge pull request #659 from The-OpenROAD-Project-staging/Stephanommg-patch-1 +ff42c56691 test cm label +a05057e714 Merge pull request #658 from The-OpenROAD-Project-staging/label-action-rework +c58905b2d8 Merge pull request #656 from The-OpenROAD-Project-staging/par-fix-solutions +4bd9ff6fcd Adding GitHub Action which cleans up deleted branches. +e371b0583e Update drv limits +45aa1ad8c3 Rewrite the label to push action. +90c8d8d914 Merge pull request #655 from eder-matheus/grt_cleanup +dcb384d15e ifp first row orient R0 +7a5ad691ed Revert "Merge pull request #654 from The-OpenROAD-Project-staging/label-action-rework" +9b20c603ec grt: simplify std::max for l2v +5c33f1fdd3 Merge pull request #654 from The-OpenROAD-Project-staging/label-action-rework +1e6d90b9f8 grt: fix coverity issue +b421c05429 grt: fix overflow message +a230b1d89c grt: clang-format +91a994744a Merge branch 'master' into icewall-flip_chip_updates +6257375a9a Add check_footprint after extracting data to ensure that the data structure is fully populated +5fdcb6630d Updated testcase to eliminate early errors and allow flip chip to be generated +c9f8f03924 Verify padcell data as soon as it is available - does not allow errors through, and and failures are detected earlier +905636e8c3 grt: remove dead code +66a0467051 grt: remove deprecated function +d965df896d Adding GitHub Action which cleans up deleted branches. +cac6819b29 Rewrite the label to push action. +e1d8f1478d Merge pull request #652 from The-OpenROAD-Project-staging/tritonroute_typo +31b56cd4c7 Merge pull request #653 from The-OpenROAD-Project-staging/Stephanommg-patch-1 +c4aeb34f87 Merge pull request #651 from eder-matheus/iop_random_groups +4d16948c08 added reading NDR from block +96db1a2913 [DRT] fix typo: bottom --> top +071ad00388 log creating NDR +46d3f88b45 ppl: remove wrong break +ee84fc1894 ppl: new unit tests for random pin placement +e207a519a0 ppl: add getValidSlots function +2f79ca006a ppl: respect constrained pin groups during random placement +1b6a420a17 ppl: respect pin groups during random placement +1223d095dc Merge pull request #650 from The-OpenROAD-Project-staging/designrulewidth +69499f8505 Merge pull request #649 from eder-matheus/tap_fixes +348f8f6880 remove process id gcTest +b9e0b174ab Update drv limits +dea5256be9 log "BRANCH NDR_testing" in logger +86fb58ad47 Merge branch 'master' into NDR_testing +24722acbbf log +be3d7ac60c Merge branch 'master' into tap_fixes +2b6e4f0902 fix coverty issue & add gcTest to regression +bee11c8409 Merge pull request #646 from jjcherry56/dpl_rtn_error_count +0ca74ce38f Merge pull request #647 from jjcherry56/internal_power +a729790222 internal power for port->port default duty cycle +26058d743d tap: update ok files +d0138b59ff tap: update check_if_filled +c92194853c tap: fix cells at top/bottom of the core +b0f1fd5171 tap: fix typo +11191413b6 tap: fix east/west corner cells +6c785676e1 Merge branch 'master' into NDR_testing +860eba88f3 ndr log +4ea39f37e9 required changes +215fb3d15c par: fix partition solutions from getting pinned to wrong metric +05565a3259 dpl return error count +be6a3a9558 Merge pull request #642 from jjcherry56/flow_rcx3 +837d330a85 tinyRocket n45 slack +eb1d97f60e Merge pull request #639 from The-OpenROAD-Project-staging/par-verilog-output +608f30b5f6 Merge pull request #640 from The-OpenROAD-Project-staging/fasoc +0bfee592ba gcd n45 slack +f6811ccb82 Merge pull request #641 from jjcherry56/flow_rcx2 +69b0483faa Merge branch 'master' into flow_rcx2 +da6003e25a flow nangate45 rcx support +a33b274126 Merge pull request #638 from The-OpenROAD-Project-staging/test_new_workflow +f544f9568e demo CM +5393d9ff80 Merge pull request #637 from The-OpenROAD-Project-staging/test_new_workflow +3685f123b8 add .whitespace file for testing workflow +ec4ec3c4ce Merge pull request #575 from The-OpenROAD-Project-private/gui_inspector +0675fab504 gui: use q as inspector hotkey +07cc4977e3 flow write metrics, report_flow_metrics.tcl +3b2a3ddbc5 Merge pull request #574 from The-OpenROAD-Project-private/flow_rcx +b6544049ff jenkins sideline ibex_sky130hs +546d3d3845 flow sideline ibex_sky130hs because rcx seg faults +30978e1318 gpl simpleminded01-td +7fa0cbcddc Merge branch 'master' into flow_rcx +1f73afb1a6 flow enable rcx +2aad13ad06 Merge pull request #573 from The-OpenROAD-Project-private/gpl_rd +57ff2a770f Merge pull request #564 from The-OpenROAD-Project-private/rcx_logger +f3821a6e4e apply clang-format with OR style. +833018349d apply clang-format on routeBase* +031958d394 NULL -> nullptr +a94457b41c Merge branch 'master' into gpl_rd +13dff069cf Merge pull request #572 from The-OpenROAD-Project-private/ppl_fix_constraints +5934c9999b ppl: update ok files +6d14a8c8d7 ppl: fix pin overlaps when define multiple constraints +acd6226a1b Add TCL command line interface to define padcells for ICeWall +04027b8698 Merge pull request #566 from The-OpenROAD-Project-private/rsz-debug-typo +57b2baca33 Merge pull request #547 from The-OpenROAD-Project-private/ifp-core-die-area +8e8e495ff2 convert to dbSigType::isSupply() +8815d620eb gui: fix non-gui build +25ff7d0d30 gui: remove Descriptor::getLocation +a3ca8ebae8 gui: make inspector case consistent +2286459acd gui: initial inspector snapshot +6ec970e425 Merge pull request #570 from The-OpenROAD-Project-private/jenkins-fix-archive +e0afca2b4d Merge pull request #569 from The-OpenROAD-Project-private/ppl_fix +2bb0632406 ppl: unit tests +fb195ffa21 ppl: use set for PinList +48f0cc89f4 jenkins: fix issue with archive on test failure +123dd6571f Merge pull request #568 from The-OpenROAD-Project-private/tap_source_dist +9686b1b786 tap: ok files +3d6395ba2d tap: add SOURCE DIST to tapcells and endcaps +a4dd5eaaa2 Merge pull request #497 from The-OpenROAD-Project-private/FR-L2V +432228499c rsz: switch debug print from %d to {} +d42ebb94eb Merge branch 'master' into ifp-core-die-area +e5728340df moving get_die/core_area to ord namespace +d617b7c3c1 fix diff_spef flow +44ef05a921 uint -> int update +e17aa48980 rcx code clean up +2c26e8890a update unit test .ok file +2c19495492 update rcx unit tests +c1861edef5 formatting and clean up logger messages +1531a0d56e Merge branch 'master' into FR-L2V +c24f47c30a Merge pull request #558 from The-OpenROAD-Project-private/ppl_fix +f8dcedde31 Merge branch 'master' into ifp-core-die-area +2b7a1ca3fe moving unit test for get_die/core_area +dc8f0bd466 updating readme and removing ord::get_block_area +2ecda70b15 rcx doesn't exit on rules file not found +350ed9cbd4 Fix seg fault when reading extRules +763cc3aa7d Merge branch 'master' of github.com:The-OpenROAD-Project-Private/OpenROAD +986d5eaff9 Update README.md +98b7b98b93 Merge pull request #630 from mithro/master +6508445f48 Rework the automatically sync branch github action. +160272668a DESIGNRULEWIDTH fixed +ca726541ac Merge pull request #562 from The-OpenROAD-Project-private/grt_ndrs +4e197d38a8 Merge branch 'master' into par-verilog-output +1255a517b7 correcting bracket extraction +33cfde5981 grt: fix edgeCostsPerLayer assignment +ea7cce36f1 grt: use per-layer tracks consumption in maze3D +00326cdf40 Merge pull request #556 from The-OpenROAD-Project-private/par-seeds +b6c84d258c grt: fix overflow check +e93ba3804a correcting README heading +3983a5f034 Merge branch 'master' into grt_ndrs +03597a3098 grt: update ndr tests +f9c73bacce grt: allow 3D overflow for ndrs +a22b66a8fa Merge pull request #559 from The-OpenROAD-Project-private/getFrOrient_fix +3ba49b2a25 grt: use per layer track consumption +399dd14b4d grt: add per layer track consumption for ndrs +c837b294b3 Merge branch 'master' into ifp-core-die-area +126bc2ccc8 creating utility functions section in README +55fb4d0cc3 resetting default seed to reset on each call to partition_netlist and removing extra function +f639bc3454 Merge pull request #560 from The-OpenROAD-Project-private/ppl-port-bterm +fafd5d9d5b ppl: switching parse_pin_names to use database instance conversion instead of using names to find bterms +c33d7d046e rewriting to mostly use opensta +f801caa2b1 [DRT] Fix Y --> X typo in getFrOrient +546ae847ca Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into rcx_logger +42f874e26f Clean up rcx logger messages +5fd1d0ad8d Update github-actions-on-label-create.yml +6bb55164e3 Update github-actions-on-label-create.yml +ad8cc24e47 Update github-actions-on-label-create.yml +3db482daab ppl: clear_constraints -> clear_io_pin_constraints +64ad3d68fa removing continues +1339f68b52 correcting order of cell build and instance build to prevent pin init issues +f5565e8315 Merge branch 'master' into gpl_rd +889a8df2f8 Merge branch 'master' into flow_rcx +646806ec26 Update github-actions-on-label-create.yml +850ae016c1 Update github-actions-on-label-create.yml +93db67fc27 Update github-actions-on-label-create.yml +f519bf481c Update github-actions-on-label-create.yml +0a37276eaa Merge pull request #546 from The-OpenROAD-Project-private/dr_width +8f8f194af7 Merge pull request #557 from The-OpenROAD-Project-private/ppl-warn-44 +f3342fabdc resetting top instance so verilog writes correctly +27efcef9bd ppl: correct typo in warn 44 message referencing missing variable +ad1941916d Revert "grt: remove *100 for congest driven place api" +30a02a02c4 ensuring random seed is the same from openroad session to session +ec988ba085 rename PartitionVerilog.cpp -> PartitionNetwork.cpp +6b8ddcdf23 Merge branch 'master' into par-verilog-output +c164c662c6 par: ensuring random seeds change from run to run with option (random_seed) to keep seeds the same +33db3eab97 Merge pull request #555 from The-OpenROAD-Project-private/par-swig-vectors +d836f541b4 par: switching std::vectors to const to conform with swig interface template +4fd8a82377 switching to use NetworkReader api +983d98457c Set expected bump locations to correct values +ff950a73c9 snake_case for variables +cfea6ba4d1 Merge branch 'master' into par-verilog-output +d2d5fafcfa ord: moving get_die/core_area to OpenRoad.tcl +3fa9fe37b8 Merge branch 'master' into icewall-flip_chip_updates +0eb6eebd4f Add more dictionary access checks +cece143d2e par: simplify swig wrapping of std::vector +f0ce1466c8 Merge pull request #554 from The-OpenROAD-Project-private/rcx_order_wires +b15a95180c Merge branch 'master' into par-verilog-output +041aadea9c ant order wires +bc56b10ff9 Merge pull request #549 from The-OpenROAD-Project-private/par-swig-vector +704204950b Merge pull request #548 from The-OpenROAD-Project-private/par-headers-pragma +45ce16da47 rcx order wires, rm read_def -order_wires +aa45075fac Merge pull request #553 from The-OpenROAD-Project-private/rcx_seg_fault +620d1c6939 rcx seg fault from coupleOptions index out of bounds +82df28a2ec Merge pull request #552 from The-OpenROAD-Project-private/gpl_seg_fault +40eeb80291 Merge pull request #551 from The-OpenROAD-Project-private/end_count +8b54a379fd sta::endpoint_count +d6d74f7e7c gpl seg fault sorting unused inflationList_ +e247db71e8 par: switch from using sstream to using swig list +b83b98da8f par: adding pragma once to headers +bffd54b8ed ifp: accessors to die and core areas as tcl lists +b85d12c500 allow 25% overflow +46d44c9371 fix gc init mistake +32c7b351e6 erase debug print +e3cc096534 fix bugs on routing capacity +8ad748985a rename extra macros lef file +89dae7f3a1 support DESIGNRULEWIDTH in TR's GC with Inst Obs +1d0be162de support DESIGNRULEWIDTH in MACRO OBS in db +9b7856aea9 renaming write_partition_to_verilog -> write_partition_verilog +d1038e6f79 Merge branch 'master' into gpl_rd +b4158fedbb compile bug fix +eb2c18b924 rcx order wires +600f724dd2 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD +e89c55b2de Update github-actions-cron-sync-fork-from-upstream.yml +3fa148ed5b Merge pull request #545 from The-OpenROAD-Project-private/ppl_constraints +6c2692c13d ppl: update messages.txt +284eec262e ppl: readme +3b0183d197 ppl: unit tests +ed50733ff2 ppl: add clear_constraints command +359476f1d0 ppl: add warn message when pin is assigned to multiple constraints +4c0df5c169 par: verilog writing testcase, for when those are enabled +05313cca59 par: adding option to write partitioned netlist to verilog +c634c55605 ppl: fix random placement for constraints +33a396a200 ppl: keep constraints information between consecutive runs +6fa15fa6c4 tune target rc metric +2a9fd18697 update zerofill for cimg plot +0b52f66df4 update RD RePlAce based on renewed dbGCellGrid +c979fb0afd Merge pull request #543 from The-OpenROAD-Project-private/nighlty-archive +b1ad715275 Merge branch 'master' into gpl_rd +599be46349 Merge branch 'master' into flow_rcx +190578316c Merge pull request #542 from The-OpenROAD-Project-private/flow_check_ant +fbec37eb7a Merge pull request #541 from The-OpenROAD-Project-private/dpl_filler +ef681a3596 Merge pull request #534 from The-OpenROAD-Project-private/grt_db_congestion +74c0c42fd6 dpl pad08 +c111d3eb37 flow check_antennas +8ab04c8cc8 dpl filler_placement pass masters as vector +443d694e89 jenkins: archive ISPD log +855c4acb86 Merge pull request #540 from The-OpenROAD-Project-private/flow_clks +ace72de5c0 odb: clang-format +cb18798760 grt: add gcell blockage information into database +68cb4d6108 odb: update codeGenerator for dbGCellGrid +f013a9f557 Revert "grt: add gcell blockage information into database" +be8888b12d Merge pull request #538 from The-OpenROAD-Project-private/ppl_fix +4103494b77 ppl: update messages.txt +dfe26f082b ppl: check if there is enough positions for constraints +b4cdd2450a Merge pull request #539 from The-OpenROAD-Project-private/grt_gui_congest +98280519af flow slack limits +f296c1d4a1 Merge pull request #517 from The-OpenROAD-Project-private/jenkins-nightly-email +5ccc61b2fe ppl: update messages.txt +9f5e5ddbbb grt: check overflow after 3D routing +e1bb2061f3 rsz bufferSelfDelay +5521eb2d6e dpl filler master parsing +03fb0b67dd rsz gcd -> gcd_nangate45 +0d5171d83f no_tracks oks +cc0148456d ppl: fix clear function +787e96c76e ppl: minor fixes in readme +4e80f6c009 ppl: warn for invalid edge on set_io_pin_constraint command +bd513e380e ppl: rename functions +7923f16bfb grt: use short for H and V capacities +b965e1d8c0 grt: add gcell blockage information into database +048130afd8 Merge branch 'master' into grt_db_congestion +24ad10aeda Merge branch 'master' into FR-L2V +be1816fa44 flow test update clk periods +42fadf8354 odb: remove commented out code +933458886f odb/rcx: remove dead code +7077f7cb56 Merge pull request #536 from The-OpenROAD-Project-private/TR_SharedBoundary +24e248ef76 Merge pull request #537 from The-OpenROAD-Project-private/ppl_random +7ba8e53dbb Merge pull request #525 from The-OpenROAD-Project-private/grt_log +3ec810f572 ppl: check if pins fit in the available slots +b141166402 ppl: unit tests for random top layer placement +b5b2b9c9fa ppl: add top layer placement into random +ac5995e0a1 ppl: sort pins vector only when size > 1 +388d7a300c - refactor for PR +2f9ec13d48 - refactor for PR +7a716455ce ppl: new tests for random +29bbe2099a ppl: random placement aware of constraints +83786f1a8f - added costs in worker borders +d9ee8364ce ppl: add is_placed_ attribute +fe77bce49d ppl: refactor randomPlacement +f329bd4626 drt: cross-thread qt signals are not working so single thread dr gui +f25764439a grt: stores original capacity into database +74fb6a08a9 Merge pull request #515 from The-OpenROAD-Project-private/rcx_fix +fd3ce5f2f6 Merge branch 'master' into grt_db_congestion +3978de80e9 grt: remove *100 for congest driven place api +33b7dc2db9 Merge pull request #535 from The-OpenROAD-Project-private/tap-fix-warn +2ac9d24fd5 Merge branch 'master' into FR-L2V +1efcd887a9 tap: correcting incorrect utl::warn call in tapcel +4f279908ea Merge branch 'master' into gpl_rd +487ec531ee Tune minRC values +8b2ce447b4 Fix errors on snapshot function +508300ebf4 Clean up duplicated logging messages +8f40c6b0c1 update print format +4f060cdffb fix bug on GUI (mismatch between dCx vs dx) +ecaa82ba7f fix bug on left/down tile consideration +ef771032bc add route02 +8ea8b444e2 remove inflationList sort procedure +3dc82d6e66 merge master +2d4e8c5d8d Update github-actions-on-label-create.yml +c4841b5ec3 Update github-actions-on-label-create.yml +c5da83e5e8 Update github-actions-on-label-create.yml +f919863cb9 Merge pull request #533 from The-OpenROAD-Project-private/ndr-all-clks +dba00e47c4 Merge pull request #531 from The-OpenROAD-Project-private/DRT-TW +ddd5b0a321 grt: ok files +59f866bdcd Update github-actions-on-label-create.yml +7d109c941a Update github-actions-on-label-create.yml +78ab8d298a Update github-actions-on-label-create.yml +844a7998e9 Merge branch 'master' into FR-L2V +a107e83ef6 grt: update ok files +d54952082d Update github-actions-on-label-create.yml +f788da9411 Update github-actions-on-label-create.yml +5d13055336 Update github-actions-on-label-create.yml +1f243504fb grt: print actual l2v value +c6e4b103f0 grt: ignore l2v_up for max routing layer and l2v_down for min routing layer +8dee9ba732 Update github-actions-on-label-create.yml +59b6d1f3ed Update github-actions-on-label-create.yml +57fdabdc33 Update github-actions-on-label-create.yml +9a61b4bd86 Update github-actions-on-label-create.yml +67b1d29e31 Update github-actions-on-label-create.yml +716c5a0349 grt: update getUsePitch +340adfdc87 Update github-actions-on-label-create.yml +2d2e691893 Update github-actions-on-label-create.yml +a33bb039e4 update all_clocks +86e5ffa14a Update github-actions-on-label-create.yml +10adde7c56 Update github-actions-on-label-create.yml +65a3b801c3 Update github-actions-on-label-create.yml +e4dade8a62 Update github-actions-on-label-create.yml +3466f3b665 Update github-actions-on-label-create.yml +745457182d Update github-actions-on-label-create.yml +376d456815 Update github-actions-on-label-create.yml +90a83620d1 grt: fix updateDbCongestion +2cf7af22a2 fix RC cal bug +f5187dc892 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD +3ff02da7c1 use token for checkout action +cd5fc0c6b2 Merge branch 'master' into gpl_rd +9459559481 initial implementation is done --> needs debugging +42ca6f303e Merge branch 'master' into TR_SharedBoundary +7a0b1dd9c3 odb: remove unused _schema from dbSearch +a4936595a8 +8a28be0675 odb: deadcode in dbSearch +c71de135b9 - shared boundary model implemented +16733fbae3 odb: removing many dead classes and trim unused methods/members +c60352d321 Merge branch 'master' into FR-L2V +8248369a1b Merge pull request #532 from The-OpenROAD-Project-private/sta_power +dffe1e8b26 fix bug in find +4d0a98815d fix and test spctbl 2widths +d7c22c211c drt: fix useless return value +91a0513ca6 Merge pull request #530 from The-OpenROAD-Project-private/all_clks +4fce6d3063 grt: remove dead code +cbfc352b4f dbSta: rename find_clk_nets -> find_all_clk_nets +8425f3f5fd Revert "grt: print actual l2v value" +6d08f3e3b3 dbSta: rename NetVector to dbNetVector +3b7f8e4f43 dbSta: rename get_all_clk_nets to find_clk_nets +01a3262ae1 grt: update messagrs.txt +d9cce72b58 grt: deprecate set_global_routing_layer_pitch +8b34d7a719 grt: update ok files +826d2f8f9e grt: print actual l2v value +9e0c85fc44 dbSta: add sta::get_all_clk_nets tcl api +bc33c92d92 Merge branch 'master' into FR-L2V +6557fc1fc6 sta report_power ibex/sky130hd seg fault +ec78ed57a6 update testcase +9223ac3083 Merge pull request #529 from The-OpenROAD-Project-private/rcx_init +1055f49546 Merge pull request #528 from The-OpenROAD-Project-private/rsz_rm_buffers +7ee15a5044 drt: partial retreat on USENONPREFTRACKS +59286cbf17 sideline ibex sky130hd from jenkins +f2713fb39c fix TW in ODB +b10f603e76 remove_buffers hands off ports +b4b9937c4f remove unused vars (minWireSpacing, ..) +5a6d7aa65e rcx cmd arg checks +12dd3fc61e rcx cleanup init mess +6282e8c507 Merge pull request #527 from The-OpenROAD-Project-private/rcx_name_mapping +77ae16b4d4 rcx include/OpenRCX -> include/rcx +d770fc23e3 rcx name mapping problems +7141883192 Merge pull request #526 from The-OpenROAD-Project-private/grt_fix +41a4d3d04c grt: add max h and max v overflow in congestion report +675ec162f7 Merge branch 'master' into grt_log +29db63fdda Update github-actions-on-label-create.yml +bc1654b5f5 Update github-actions-on-label-create.yml +19fa0cdbfd Update github-actions-on-label-create.yml +cb288f618f change to on PR labaled for action +14e2f1d21d Revert "Merge pull request #519 from The-OpenROAD-Project-private/grt_wrong_way_conn" +bd347408b3 grt: update ok files +8c1d16f8fe Merge branch 'master' into flow_rcx +459d65161c update label based action checkout repo +c016ccec72 update label based action +d2f225e914 initial label based action +ccc6bcd8e4 Delete github-actions-cron-sync-fork-from-upstream.yml +ec8074b8e8 Merge pull request #524 from The-OpenROAD-Project-private/rsz_in_port_ +355416e48e Merge pull request #522 from The-OpenROAD-Project-private/dpl_obstruction +ed3e9d6e00 grt: update resources analysis information +5ced89c531 Merge branch 'master' into gpl_rd +a7f89e3f9e clean routeBase* class/funcs. +d9bea600ca Merge pull request #523 from The-OpenROAD-Project-private/boost-url +7c17b8e8d7 etc: update boost url +e243dd0760 rsz repeater on input port +b0b1dfe93e Revert "grt: minor improvement, take map by const& not value" +4d39d9d6a3 Merge pull request #511 from The-OpenROAD-Project-private/DRT-SPTBL-INFL +b21b52a4e4 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL +84769c919c Merge branch 'DRT-SPTBL-INFL' of https://github.com/The-OpenROAD-Project-private/OpenROAD into DRT-SPTBL-INFL +c78d6b0b8d edit parameters and add comments +ad525c6767 grt: minor improvement, take map by const& not value +e821866bec grt: update functions that returns congestion information +19f992a224 Merge pull request #521 from The-OpenROAD-Project-private/lef_origin +c488d3b416 grt: update ok files +52ab5cc142 gui: handle non-zero ORIGIN by using placement boundary +c2fd11aae6 odb: fix handling of non-zero ORIGIN in LEF +79147da1b8 Merge pull request #520 from The-OpenROAD-Project-private/ppl_place_pin +ec8507d8e7 grt: new congestion report +7bd5b70ef9 grt: return congestion information +f9aae22719 grt: remove deprecated overflow report +89cf830f76 Merge branch 'master' into dpl_obstruction +1ca8ca8f4a grt: update logger codes and messages +5fdb07d61c ppl: update messages.txt +317bdd91e9 Merge branch 'master' into fasoc +7285014203 Merge branch 'master' into DRT-SPTBL-INFL +9b95772283 Merge branch 'master' into rcx_fix +915e37308e Merge branch 'master' into jenkins-nightly-email +98e555788c Merge branch 'master' into ppl_place_pin +c2e1d5f1da ppl: add check for pin count on place_pin command +7276e7d139 correct tapcell examples directory +e89f20f26d dpl check_placement with obstructions +94ea951a6c rcx flow support +3721cd9ef2 Merge remote-tracking branch 'origin' into gpl_rd +bf95b9e6d7 ppl: small fixes +247df3c035 Merge branch 'master' into fasoc +100838183f Merge branch 'master' into DRT-SPTBL-INFL +e2129b678d Merge branch 'master' into rcx_fix +061dfe8536 Merge branch 'master' into jenkins-nightly-email +d5a17898d9 Merge branch 'master' into ppl_place_pin +b92c126593 Merge branch 'master' into fasoc +4def40880e Merge branch 'master' into DRT-SPTBL-INFL +279382fe51 Merge branch 'master' into rcx_fix +652320fccd Merge branch 'master' into jenkins-nightly-email +8dc1450a3a Merge branch 'master' into ppl_place_pin +4131bc466a Merge branch 'master' into fasoc +389ef2c457 Merge branch 'master' into DRT-SPTBL-INFL +d191560471 Merge branch 'master' into rcx_fix +6d4b55f5cb Merge branch 'master' into jenkins-nightly-email +33105c52e9 Merge branch 'master' into ppl_place_pin +c0fba9f565 Merge branch 'master' into ppl_place_pin +2415faad8e ppl: more unit test +c098a6a26f ppl: update readme +68366aa819 ppl: unit tests for place_pin command +46d3a4b7ca ppl: add place_pin command +5f7a71585f ppl: ignore FIRM and LOCKED pins +e5accf8976 Update github-actions-cron-sync-fork-from-upstream.yml +e8575d15a7 ppl: add placePin function +b1c185e4ce Merge pull request #519 from The-OpenROAD-Project-private/grt_wrong_way_conn +139fdd09f5 grt: add isUnidirectional function +c267641440 Merge branch 'master' into grt_wrong_way_conn +7edf3d6c76 Merge pull request #510 from The-OpenROAD-Project-private/ppl_top_layer_placement +b8e1c5e825 Merge pull request #518 from The-OpenROAD-Project-private/tap_no_endcaps +b3daf396ad Merge branch 'master' into grt_wrong_way_conn +1cc8f413d7 extRCmodel - revert back to previous version +cb05b74ec1 tap: cut_rows handle null endcap master +b6f9693947 tap: remove redundant check +56f90e6455 Clean up commented code and add describtion on couple function +02424ba61f tap: support tapcell insertion with no endcaps +1e6a0a6497 jenkins: add notification by email on build fail +c47c0f52ed Merge branch 'master' into ppl_top_layer_placement +dd13e39821 Merge pull request #514 from The-OpenROAD-Project-private/ispd-drv +73ffeff3c3 ppl: more unit test for top layer placement +df29d145a1 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +02ce68bb3d Merge pull request #516 from The-OpenROAD-Project-private/db_macro_lef +13bf7d9379 ppl: update readme +7b80da865b Remove blockagePorosity +0276c06c9a ppl: update parse_pin_names +e8aea8d9c8 erase macro func +4b0e6eba17 ppl: rename .t and .tcl files +eb93fb29df erase macroIncluded +d4f32e0ed1 Update github-actions-cron-sync-fork-from-upstream.yml +3cb1a2ab50 ppl: check and error message for empty pin list +1f8e0609b2 Merge branch 'master' into ppl_top_layer_placement +f241633421 Update github-actions-cron-sync-fork-from-upstream.yml +8f22850d78 Merge branch 'master' into db_macro_lef +dd59c87a2b Update github-actions-cron-sync-fork-from-upstream.yml +51c9ec660e Update github-actions-cron-sync-fork-from-upstream.yml +597375bc55 Update github-actions-cron-sync-fork-from-upstream.yml +f3fcad33b2 Update github-actions-cron-sync-fork-from-upstream.yml +ce13f32094 action update comment +eceba73170 Merge branch 'master' into db_macro_lef +b3c6a86c1f run scan on all branches +272d2194f4 Update github-actions-on-push.yml +7af3ce0aa0 updated workflows +980d670746 Merge branch 'master' into ppl_top_layer_placement +79e82436b2 ppl: on manufacturing grid placement on top layer +b84a3a7c4f rm actions moving to private branch +e38528276c Merge branch 'master' into db_macro_lef +b148dde10d Merge branch 'master' into ppl_top_layer_placement +da69d6e82e exit on drv decrease +daeea2e746 ppl: more unit test for top layer placement +e62747e2bd ppl: support for * keyword for region and pin_names +23642d79d7 ppl: -origin -> -region +893d59c07d Merge pull request #512 from The-OpenROAD-Project-private/defout-gcell +0cbe9284c0 add write_macro_lef cmd +2bd9fcbc80 ppl: report layer name in top layer constraint +37d17ca458 Merge branch 'master' into defout-gcell +c3562029b8 drv decrease +179ba8aa48 Merge pull request #513 from The-OpenROAD-Project-private/db-ndr +955c41724f Clean up regression test +a5aeac7486 Changes needed for merging to master +2a40689f59 Undo DB Changes +8d44b7203a Merge branch 'master' into db-ndr +849cc6361c consider drvs in ispd +bce89b24e9 Merge RCX branch +717eb599cc drt: remove stale comment +3aae41666f multiplier and omitting +af4552c1b4 fix defin gcell +be8f216e67 self review +edf646c764 ppl: fix readme +e0670b7ac7 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL +b582e5dc40 fix gcell defout +9475527c10 drt: fix compile error in unit test +fc11441ac6 drt: many small improvements +260c66272b ppl: initialize top_grid_ +332638112f ppl: update messages.txt +1e5de3ac1c ppl: update readme +72843315c7 Merge branch 'master' into ppl_top_layer_placement +e0bd50afc9 ppl: top layer slots as global attribute +d655135454 ppl: more unit test for top layer placement +18570a4598 ppl: unit tests for top layer placement +1db865f1cc ppl: verify region constraint for top layer pins +f2ba3cc176 ppl: avoid recompute slots for top layer +994be14230 ppl: correctly placement of pins at the top layer +71251f362c drt: updates for unidirectional routing +b061e0d0a8 Merge branch 'master' into odb_mask +0a5c771109 Merge pull request #501 from The-OpenROAD-Project-private/grt_ndrs +e3dff5957a ppl: remove addPattern function from Core class +a98a73a2a0 Merge branch 'master' into ppl_top_layer_placement +3b5039044f Merge branch 'master' into grt_ndrs +514d731be1 Merge pull request #509 from The-OpenROAD-Project-private/dpl_obstructions +5c34a9d7b2 Merge branch 'master' into dpl_obstructions +9cfede8d8f grt: add new ndr test +6728f7db05 grt: rename ndr unit test +2598d4d316 Merge branch 'master' into grt_ndrs +926f022579 Merge remote-tracking branch 'origin' into DRT-SPTBL-INFL +5f4ca07451 revert dr +df1a443fa5 testing +9dc93fd601 Merge pull request #507 from The-OpenROAD-Project-private/drt_deadcode +b6093521b6 modInfSpacingRuleOrthBox +6c1460831b dpl obstruction support +0598fe28f3 drt: remove more dead code +f4834d1a0d drt: remove dead code +9dc441d699 activate modInf +36468b7e43 Merge pull request #506 from The-OpenROAD-Project-private/ndr-defout +7a08806195 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL +e2dcac0ec5 fix ndr defout +dd7ae4b611 modInfSpacingRulesCost +6d1cbaf588 Merge pull request #459 from The-OpenROAD-Project-private/ord-thread-controls +7be771b96e Merge branch 'master' into ord-thread-controls +f1b6ce7930 Merge branch 'master' into fasoc +430b6379a9 Merge branch 'master' into FR-L2V +79553d2698 Merge branch 'master' into grt_ndrs +2d24d80eea Merge branch 'master' into ord-thread-controls +433f277641 Merge pull request #505 from The-OpenROAD-Project-private/rsz_nc_no_buffer +06c1a151f4 dbsta isSpeciall(net) +f5379e44f6 rsz set_layer_rc arg check +aef1c7c179 rsz do not buffer unconnected inputs/outputs +79cb6ddb6c Merge pull request #504 from The-OpenROAD-Project-private/rsz_wire_delay +33434a5102 Merge branch 'master' into rsz_wire_delay +739b4d6942 Merge branch 'master' into ord-thread-controls +0258b120f8 Merge branch 'master' into fasoc +e4124a9f40 Merge branch 'master' into FR-L2V +7cfceb9402 Merge branch 'master' into grt_ndrs +914eb4b202 rsz cellWireDelay +6862c24cdf merge +f223d670d5 grt: update track consumption calculation +6c40b063ae Merge branch 'master' into fasoc +83c69328c1 Merge branch 'master' into FR-L2V +dd96f24899 Merge branch 'master' into grt_ndrs +8e8349f037 Merge branch 'master' into ord-thread-controls +ffe46aa011 Merge branch 'master' into fasoc +32630a2296 Merge branch 'master' into FR-L2V +b2ee1f3c02 Merge branch 'master' into grt_ndrs +a504b1f3d5 Merge branch 'master' into fasoc +263e2e963a Merge branch 'master' into FR-L2V +746448a7aa Merge branch 'master' into grt_ndrs +8baa81320a Merge branch 'master' into fasoc +0555402496 Merge branch 'master' into FR-L2V +10071807f8 Merge branch 'master' into grt_ndrs +13a01e1b4a Merge branch 'master' into fasoc +a8c0e27abc Merge branch 'master' into FR-L2V +61637c9c56 Merge branch 'master' into grt_ndrs +e2ef820b3b Merge branch 'master' into fasoc +88f7ed9801 Merge branch 'master' into FR-L2V +909ef1ae4d Merge branch 'master' into grt_ndrs +3bfa15eab6 Merge branch 'master' into fasoc +f53ca168f1 Merge branch 'master' into FR-L2V +69b00d34b5 Merge branch 'master' into grt_ndrs +fa0687b15e Merge branch 'master' into fasoc +736da8d320 Merge branch 'master' into FR-L2V +07de1a0611 Merge branch 'master' into grt_ndrs +03633ba61b Merge branch 'master' into fasoc +e706fee51c Merge branch 'master' into FR-L2V +61f1f501b1 Merge branch 'master' into grt_ndrs +d0c8646f34 Merge branch 'master' into fasoc +8e675bd340 Merge branch 'master' into FR-L2V +1f49fefd32 Merge branch 'master' into grt_ndrs +2c3f64b1b3 Merge branch 'master' into fasoc +5661682997 Merge branch 'master' into FR-L2V +ed07e03984 Merge branch 'master' into grt_ndrs +fd54e76b02 Merge branch 'master' into fasoc +4235a00b5e Merge branch 'master' into FR-L2V +973ff0d536 Merge branch 'master' into grt_ndrs +828d30600a Merge branch 'master' into grt_ndrs +95fb202a04 Merge branch 'master' into fasoc +c0b1869c56 Merge branch 'master' into FR-L2V +2fb49898b4 Merge branch 'master' into grt_ndrs +ba3a2439de Merge pull request #502 from The-OpenROAD-Project-private/pdn-cpp +a4e3b2a42d Merge branch 'master' into pdn-cpp +3ad0cd06b7 Merge pull request #494 from The-OpenROAD-Project-private/pdn-cpp +13052f2546 ppl: unit test +7eb8fffb38 ppl: start slots and section creation for top layer constraints +f34d3c439e ppl: add define_pin_shape_pattern command and support top layer constraint +08acf84493 Merge branch 'master' into ord-thread-controls +92ef3c8ecd Merge branch 'master' into fasoc +a1decf3ae8 Merge branch 'master' into FR-L2V +f305a74e1d Merge branch 'master' into grt_ndrs +ba87949d51 Merge branch 'master' into ord-thread-controls +47cb0e8aef Merge branch 'master' into fasoc +045ea95033 Merge branch 'master' into FR-L2V +221eedcd3e Merge branch 'master' into grt_ndrs +dfe08eed84 Merge branch 'master' into ord-thread-controls +3e439e6610 Merge branch 'master' into fasoc +b1c15f6f5d Merge branch 'master' into FR-L2V +7e1da757c9 Merge branch 'master' into grt_ndrs +ec2c4d18ac Merge branch 'master' into grt_ndrs +1e81d800d5 Merge branch 'master' into grt_ndrs +7729958739 Merge branch 'master' into grt_ndrs +e19847d86b Merge branch 'master' into grt_ndrs +e510f469a7 Merge branch 'master' into grt_ndrs +e9af9c9c86 Merge branch 'master' into ord-thread-controls +074cdd515d Merge branch 'master' into fasoc +651de3ce9f Merge branch 'master' into pdn-cpp +faf2f109b2 Merge branch 'master' into FR-L2V +ccefafa845 Merge branch 'master' into grt_ndrs +233bb1d640 Check that more dict get commands will work, ensuring they are preceeded with dict exists +32d4b34368 odb: set MASK from LEF on the dbTechLayer +9e7f810f50 Merge branch 'master' into grt_ndrs +72b2cb32a9 correcting include paths for tla change +8f89bb8910 Merge branch 'master' into FR-L2V +599788f2ce grt: add message when chosing a default via +e0c153191d Merge branch 'master' into pdn-cpp +8aab076dad adding additional checking for thread count +e979d1af6c adding set_thread_count and thread_count to tcl commands +a530bb95ae Merge branch 'master' into ord-thread-controls +4c2eba72a7 Merge pull request #500 from The-OpenROAD-Project-private/gui-capture-tcl-exit +0784776497 Merge branch 'master' into gui-capture-tcl-exit +8df5749741 Merge branch 'master' into grt_ndrs +85f8001136 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL +929c72813c Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD +e1df23197b Merge branch 'FR-L2V' of https://github.com/The-OpenROAD-Project-private/OpenROAD into FR-L2V +5de78a25da Update github-actions-on-push.yml +9badfaa8c2 update ok files +d2bb41cc7a Update github-actions-on-push.yml +c823b52079 Update github-actions-on-push.yml +3c00757ce5 Merge branch 'master' into grt_ndrs +b49b14a6a1 grt: remove deprecated clock_tracks_cost option +ebaa24e103 grt: test ndr1 +9c3b9da3db grt: initial support for NDRs +6e29e4fa13 fix min/max width mixup +41c7333fc0 drt: take bottomRoutingLayer/topRoutingLayer by name to match the flow +300cfa70ac grt: add extra pin access guide for pins in routing layer 1 +888b5fafeb grt: repair_hold10.ok again +3ace8de3a2 grt: add debugPrint for vias +f7f0d47d4b grt: repair_hold10.ok +75cf7ce915 ensuring settings are saved when openroad exits via 'exit' from tcl +6d8af7bce6 Correctly set the extent of the power/ground wires in the centre of the flipchip for both horizontal and vertical rdl routing directions +ac0fb92f41 grt: debugPrint in microns +3e31a552e0 code cleanup +d832257513 grt: fix l2v report +c2bf488ce2 add a gcd unit test with M7 pin extraction +66cc138bab Merge pull request #499 from The-OpenROAD-Project-private/tla_naming +ae079026c0 Merge branch 'FR-L2V' of https://github.com/The-OpenROAD-Project-private/OpenROAD into FR-L2V +443f0b0b4e Use the side that the padcell is on to determine how to connect up to the bump cells, instead of making an assumption about the side from the bump row/column +ff2377fe11 Merge branch 'master' into tla_naming +be6efe10fe fix l2v minspc and add debugprint +5564b61d1f grt: add extra pin access guide for rect only layers +6a3a520efd gui: include master name in path details +9500a41df2 Merge pull request #468 from The-OpenROAD-Project-private/stt_coverity +9d39c7b2a3 Merge branch 'master' into stt_coverity +10b8e9965f grt: update messagrs.txt +a509eefed9 grt: update ok files +9e83372c2a grt: add report for track pitch and l2v pitch +986cd5a3d9 grt: use l2v pitch from db to compute capacities +fa9c01bab4 Take account of the RDL direction when assigning rows or columns of bumps to be VDD/VSS +bdd38e2b4d Merge branch 'master' into ord-thread-controls +ae191807fa Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD +b662541e81 Merge pull request #496 from The-OpenROAD-Project-private/ppl_constraints +cdd16e7573 Merge branch 'master' into pdn-cpp +9de0a1213d adding check for nullptr net +ba6a60f9f0 Update github-actions-cron-sync-fork-from-upstream.yml +bb245d70cf Merge remote-tracking branch 'origin/master' into FR-L2V +e0e3b6b75f update rsz ok +2899f29aea fix up and down via misnaming +db26002ed6 init l2v pitch calc +3f6d61b9bf Merge branch 'master' into ppl_constraints +f26a2c38b7 ppl: const & +cc1df752bd Merge pull request #495 from The-OpenROAD-Project-private/TR_initRouteShapeCost_param +fca18d9c7f Update github-actions-cron-sync-fork-from-upstream.yml +48c984449b add cron action for sync +cd37970285 Create github-actions-cron-sync-fork-from-upstream.yml +22542c3dc7 Merge branch 'master' into ppl_constraints +ca595bda83 ppl: assigned constrained pins first +5643ffad01 ppl: remove constraints arguments +5cdd8c7133 - added initRouteShapeCost as a parameter for TR +054db47043 - Grid graph cost names refactored: drc cost is now route shape cost; shape cost is now fixed shape cost +0beed57b10 Merge branch 'master' into pdn-cpp +22d36d0a6a Merge pull request #485 from The-OpenROAD-Project-private/dpl-filler-prefix +416d7f1fc6 Merge branch 'master' into fasoc +b245b53067 Merge branch 'master' into dpl-filler-prefix +e19f91ab29 Merge pull request #488 from The-OpenROAD-Project-private/db-ndr +461037ea84 Merge pull request #490 from The-OpenROAD-Project-private/drt-mimcap +b9b6b16e16 optimization +4e8525d8a5 Merge branch 'master' into pdn-cpp +6eaee0fa15 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL +da9ca0f3f7 drt: remove deadcode +ff527cd7a9 requested changes to pdngen, fixing forloops and early return if insts is empty +9eb52b0b6e removing opensta dependence from pdn +6980ed252e Revert "Updating ok files for new message in thread count" +e054395b9e Revert "updating make_parasitics6.ok to include threads statement" +659934c01f ensuring thread print statement only prints if different from default on startup and updating readme +4cadb79097 Merge branch 'master' into icewall-flip_chip_updates +001b81614e New flipchip testcase with bump cell origin in the centre of the bump +2eff4004c8 Update to work with tracks changes +b1a9ed4b31 Take account of master origin when placing bumps +fac02a21be updating make_parasitics6.ok to include threads statement +2b09d5d358 Merge branch 'master' into ord-thread-controls +9e885649d1 Merge branch 'master' into dpl-filler-prefix +e35513eba9 Merge branch 'master' into pdn-cpp +91407a878f pdn: updating messages +9f2b07981f pdn: updating tmep sensor test to correct for different order of VDD/VIN connections +75ee0c9537 pdn: adding global connect list and license statements +564121911c Merge branch 'master' into db-ndr +bf95072ad2 test/regression +3506bed88f OpenRCX -> rcx +9efbc1fb88 flute3 -> sst +1bc00dc734 antenna_checker -> ant +c70bbf29f2 include/openroad -> include/ord +f6b26873e6 Merge pull request #493 from The-OpenROAD-Project-private/rsz_corner +22ec79ec2f Merge branch 'master' into db-ndr +c7298f72e3 gcd_sky130hd_fast_slow +c16a5ba58f Merge branch 'master' into rsz_corner +8fc81f0369 Merge pull request #492 from The-OpenROAD-Project-private/rsz_corner +ffd09920b9 Merge branch 'master' into rsz_corner +6676f43c3c Merge pull request #491 from The-OpenROAD-Project-private/rsz_fanin_fanout +1ca9c983aa Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL +93f46f0b60 rsz findFaninFanout exclude register pins +388d01413d ignore mimcap layers +6924afc20b Merge remote-tracking branch 'origin/master' into db-ndr +bf9a0d20cc assign_ndr -all_clocks +90ea1a3dbd pdn: initial addition of c++ wrapper for global connections +d8ebe2b56c Merge pull request #435 from The-OpenROAD-Project-private/BugFixes_ISPD +4daeda57a1 Merge branch 'master' into BugFixes_ISPD +91ed2e113b required changes +a042c18a73 gcd sky130 fast/slow corner flow test +2d956de92b gpl simple01-td +7efb6e6507 rsz repair_design corner issues +4a1e072572 ndr test +83f4d8ab09 Merge branch 'master' into dpl-filler-prefix +852d6c6b68 Merge remote-tracking branch 'origin/master' into db-ndr +800b71c7f2 ndr commands init +e29f34ce04 Updating ok files for new message in thread count +89ecdd7600 Merge branch 'master' into rsz_corner +109a27fad9 set_layer_rc -via -corner +8d87c5fb39 updating README.md for filler_placement prefix +bd82d38245 Merge branch 'master' into ord-thread-controls +19a063fdb4 ppl: ok files +cf173d35bf ppl: assign constrained groups to special sections +e801219680 ppl: use stable sort +e99d7675c0 ppl: update constraints tests +9e22bf285d ppl: remove constraints check for hpwl computation +ebd2b58495 adding info message indicating thread count +f8a4838cd6 ppl: assign names constraints first +baa0191468 Loop over all PORTS to look for a pin shape on the correct layer; Detect when padcell not assigned to a bump +fdacd31089 ppl: add sections for constraints that have pins +fd75df66a1 ppl: place constrained pins into special sections +6dd918e4c2 Merge pull request #482 from The-OpenROAD-Project-private/cts_levels_fix +647b46b149 switching names of max thread functions to thread count to be conistent with sta naming +1ca5299343 ppl: refactor assignPinsToSections function +a060d6f9a0 Merge branch 'master' into ord-thread-controls +9fd660a3cc Merge branch 'master' into cts_levels_fix +919fb18982 Merge pull request #486 from The-OpenROAD-Project-private/add_git_action_scan_code +c9849a23c0 avoid cd ../ per comment. +96eb4ea692 Merge branch 'master' into ord-thread-controls +561113eef3 Merge pull request #466 from The-OpenROAD-Project-private/ifp_cleanups +ee84a470e5 Merge branch 'master' into add_git_action_scan_code +787a2f33c8 Update github-actions-on-push.yml +c94ded6628 dpl: adding prefix control to filler placement +52733ca1aa Merge branch 'master' into cts_levels_fix +89a9e7e9b6 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL +f5e66dd332 gc spacing table influence +903939a179 Update github-actions-on-push.yml +8bc7f9cfa4 add running of code scan as git action so it will execute in all forks +86a322bb6b Merge pull request #483 from The-OpenROAD-Project-private/jenkins-nightly +759854331a Merge branch 'master' into jenkins-nightly +ffed12bb04 drt: log net/pin/ap info in debug +b9fbd308d1 rsz set_layer_rc -corner +f6f344c46f Merge branch 'master' into ppl_constraints +a5e985864a Merge branch 'master' into jenkins-nightly +a07cc7c3d2 Merge pull request #481 from The-OpenROAD-Project-private/ppl_rand +0fdef91209 ppl: remove header +b9af319f0c ppl: remove random modes +b2a7492f7c Merge branch 'master' into ppl_rand +99c17f3042 ppl: remove deprecated message +f6ccf28608 add comment for custom shuffle function +5c1cd6f5d3 Merge branch 'master' into cts_levels_fix +a5c4085156 Merge branch 'master' into rsz_corner +c09c5eea65 Merge pull request #484 from The-OpenROAD-Project-private/rsz_fanin_fanout +64479fd9c5 replace: restore file deleted by mistake +a32b60ca6e jenkins: fix stage name +99891740eb jenkins: use nightly file +66abf66b7f replace: large tests +5d958f5805 Merge branch 'master' into cts_levels_fix +d8d704a626 rsz findFaninFanouts +0dcea720d5 Merge branch 'master' into ifp_cleanups +71d38a711f ppl: remove deprecated random alternatives +68766881ec ppl/utl: move shuffle to utl +7c58aa1eeb ppl: update custom shuffle +21176321ec rsz estimate_parasitics corner test +e82fc1d64e Merge branch 'master' into fasoc +4f18183159 fix Jenkins +ffe6d28e31 Merge pull request #480 from The-OpenROAD-Project-private/ppl_layer_names +982fee63db Merge branch 'master' into ppl_layer_names +c8621b34b3 Merge branch 'master' into ifp_cleanups +94fe3c0aeb Merge branch 'swig_fix' of github.com:QuantamHD/OpenROAD +7166d10526 ppl: update messages.txt +261b00cf5d ppl: update flow tests +af0ad2ce89 ppl: use layer names +29254d540b Merge pull request #479 from The-OpenROAD-Project-private/NDRs_nondefVias +02576b948f Handle non sink receivers correctly in level balancing +13cb9e067d Merge branch 'master' into BugFixes_ISPD +65381185da - Nondefault vias fix +da7a4361c7 - Out-of-die vias fixed +93579ee1ff ppl: update ok files +d64a4831aa ppl: add custom shuffle function +baef389313 Merge pull request #478 from The-OpenROAD-Project-private/grt_doc +8d3cbecdf3 grt: update readme +e3915b7ad7 remove site dependency from creating voltage domains and update the unit test +55b1081cfe Merge pull request #477 from The-OpenROAD-Project-private/grt_coverity +af12f1d1f2 Merge branch 'master' into rsz_corner +e5c3593c07 rsz set_wire_rc -corner +e0bd5e16fe Merge branch 'master' into grt_coverity +60c349cf6a check args in the create_voltage_domain cmd +80a6db0ac2 grt: update messages.txt +4553364483 Merge pull request #474 from The-OpenROAD-Project-private/tap-fix-boundry +b8a7657f0a Merge branch 'master' into tap-fix-boundry +fb8d573b75 Merge pull request #473 from The-OpenROAD-Project-private/read_def-file-check +ab4204cab3 Merge branch 'master' into grt_coverity +ff4e8e0778 grt: fix uninitialized variables +d68c3e06a3 Merge branch 'master' into read_def-file-check +1609b28f59 grt: fix null pointer dereference +e8bae60b0e dpl: partially revert "dpl ignore ENDCAP instances" to avoid endcap/filler overlap +30bb8cc51f Merge pull request #476 from The-OpenROAD-Project-private/grt_cmds +2d531941f3 update create_voltage_domain to convert microns to DBUs +2559cdf561 Merge branch 'master' into tap-fix-boundry +ecdfaf974c grt: add set_clock_routing command +6bfc316c28 grt: remove deprecated commands +c012ebbaf0 grt: fix overwriting of macro extension +c28b46770d odb: remove unused inspect methods +5f40876339 odb: remove hash.h +16a78294a2 rsz set_wire_rc -corner +00d366415c odb: remove unused Graph +2151d70548 Merge pull request #475 from The-OpenROAD-Project-private/dpl_endcap +18eaa60d27 IsDegug had a bug +c333b438fc tap: correct behavior when there is a single site left when inserting boundary cells +108a0cdcc5 ensure read_def filename is both readable and a file +818e14f7ae Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL +64779dcd50 input spacing table influence +c2cbfb283e increase static array size +002d1d1900 fix interpolation +44e18cac5f remove extra res distances +b450697e79 fix interpolation +14162e1cae mark current track num +bbcc8b5a11 more data points for res patterns +68d6833c61 res patterns: only met over 0 +19aae27306 document the fp_gap_default constant +196ee8c49b fix naming issues in InitFloorplan.cc +5bd16e1f7f dpl ignore ENDCAP instances +01e17742c4 Merge pull request #472 from The-OpenROAD-Project-private/get_lib_pins +d3c394fea8 Merge branch 'master' into get_lib_pins +3f7ef9be08 Merge pull request #471 from The-OpenROAD-Project-private/ifp_rm_tracks +17fbb72870 Merge branch 'master' into ifp_rm_tracks +0ec3df8b6e sta get_lib_cells/get_lib_pins allow dashes +5ef922fba1 fix indentation issues +ede2c9a538 Merge pull request #470 from The-OpenROAD-Project-private/ConnBugfix +d58da56feb Merge branch 'master' into ConnBugfix +241c164522 - Fix in setEndStyle call in connectivity checker +a76c30e168 Merge branch 'master' into stt_coverity +996c409bfd Merge pull request #469 from The-OpenROAD-Project-private/gpl_diverge +d459e50cb3 Merge branch 'master' into gpl_diverge +9672773c96 Merge branch 'master' into fasoc +694d5a5f18 Merge branch 'master' into ifp_cleanups +8ed061d4d5 update messages +2e920bb7c0 update diverge testcases +618f5fd2c9 update diverge detection logics +13b3a7cff5 Merge pull request #465 from The-OpenROAD-Project-private/ConnBugfix +84fce38be2 Merge branch 'master' into stt_coverity +f77c81d8f8 Merge branch 'master' into ConnBugfix +57aadc8a3b Merge pull request #463 from The-OpenROAD-Project-private/grt_crash +cab67edb82 Merge branch 'master' into ConnBugfix +6effc79555 - clang format +f6a24223cf - Fix in connectivity checker +7273abbad9 Merge branch 'master' into grt_crash +87878739f0 drt: change unsupported via to warning from error +03bb4e09dc Merge branch 'master' into grt_crash +e1ae7f9fc8 change row names +0e4179f208 ord: correcting function naming format +8e2633be6b solve naming errors +08db157b80 Merge pull request #464 from The-OpenROAD-Project-private/replace-cimg-wrap +1290fab221 grt: remove deprecated code and correct initialization of ptp +edfd137def gpl: tcl interface for cimg plotting of progress +12e25a2458 ppl no_tracks +99d4bb7d93 icewall tests use make-tracks +79e9291676 grt: fix crash during stable_sort +c994975470 Merge pull request #462 from The-OpenROAD-Project-private/grt_fixes +f59ef2d99e grt: update db congestion after fail during remove overflow +a8d64efea1 grt: unit test for invalid routing layer +07c3015762 grt: add check for layer name +75e5554bd9 grt: remove deprecated function +e399b3f1e7 Merge pull request #461 from The-OpenROAD-Project-private/grt_determinism +fe3ddad982 grt: reserve netEO +6a8bb7fbf1 grt: std::sort -> std::stable_sort +6d327942af grt: clear vectors +c2b04e2adb Merge branch 'master' into ord-thread-controls +e21ad83511 Merge branch 'master' into grt_determinism +df02a09f75 gui: add design_created and fit tcl commands +b9d2028560 add 'pins' param and enable export_opendb_power_pins in pdngen +0114a32b00 Merge pull request #460 from The-OpenROAD-Project-private/log_count +5ccdc4c253 Merge branch 'master' into log_count +e61fb3dc4f ifp rm initialize_floorplan -tracks +bcf844bff9 grt: use vector and std::sort for netEO +1557cb0f35 grt: use vector and std::sort for ptp in RSMT.cpp +d7c3bf7362 grt: use vector and stable_sort for treeOrderCong +a7ca49a0d7 ord: enabling threads flag from command line and providing tcl interface to threads to control sta +0d92119e89 grt: use stable_sort +d926aeaddb grt: use vector and std::sort for treeOrderPV +ebfe53769c grt: add debugPrint for GlobalRouter::ROUTE_ in getRoute +a262942cfc Fixes #618 swig type check error. +ea59c49ef5 logger mv max_message_print to logger.cpp +a3e4b0524c Merge pull request #441 from The-OpenROAD-Project-private/grt_layer_names +b5b1db0ea8 Merge branch 'master' into grt_layer_names +60663815fa grt: add debugPrint for layer capacities +ba3905237e grt: take rect by const& not value +f626effc1b gpl: remove unneeded using decls +e262fd9d7a grt: pass vector by const& not value +d967a5c62e fix misc clang warning +35115a9bd4 gui: store all non-layer display controls in settings +eb5a229496 - clang format in .h files + 1 cpp file +9a70fea712 Merge branch 'master' into BugFixes_ISPD +f2fd664151 Merge branch 'master' into grt_layer_names +f46931d375 Merge pull request #457 from The-OpenROAD-Project-private/ppl_coverity +f583c4372d Merge branch 'master' into stt_coverity +03b916a581 Merge branch 'master' into ppl_coverity +f080f1bbf6 ppl: refactor check +0356cae59b Merge pull request #458 from The-OpenROAD-Project-private/grt_coverity +b32461c694 stt: fix uninitialized variables +177a20c2ea stt: fix maintainability issues +05cca061e3 grt: fix null pointer dereference +ab42e0c575 grt: avoid division by zero +f3b4e56f34 grt: fix uninitialized variables +b51f3fe469 ppl: fix uninitialized members +7873f7bf94 ppl: fix null pointer dereference +48895fd16d Merge branch 'master' into grt_layer_names +d451de8930 Merge pull request #454 from The-OpenROAD-Project-private/io-logger +761eaeeb6b - remove remaining enableOutput left from conflict with master branch +f60520c9dd grt: update ok files +7e3c18c029 grt: update messages with layer names +4fda44e6f5 Merge branch 'master' into BugFixes_ISPD +d402cf79d1 Merge remote-tracking branch 'origin/master' into io-logger +e9c6496507 Merge pull request #433 from The-OpenROAD-Project-private/DRT-EOL-ENCCUT +c1d6bdf760 Merge pull request #453 from The-OpenROAD-Project-private/tritonroute-enableOutput +1f13be24b3 Merge branch 'master' into BugFixes_ISPD +159706f604 Merge pull request #456 from The-OpenROAD-Project-private/ARC_updates +eb63a44a5e Merge pull request #455 from The-OpenROAD-Project-private/db-logger +328ebbcfa6 Merge branch 'master' into grt_layer_names +09ce91cc4d Merge pull request #443 from The-OpenROAD-Project-private/icewall +c9e69e3089 update ambiguous message +83825a3e0d update fillConnFigs_net message +863abd520a update regression tests for ARC +a982297807 Merge branch 'BugFixes_ISPD' of https://github.com/The-OpenROAD-Project-private/OpenROAD into BugFixes_ISPD +cde38cf7c0 - clang-format +97b66d3129 - solved ispd19_test6 macro pin corner-spacing viols - solved crash due to not finding on-the-fly access points due to NearbyGrid pin access policy - shifted back to DRCCOST = 8 +fd7f801852 update AntennaChecker.hh +932f70c3e5 requested edits +580665e895 missing db logger +772e4d8532 Merge branch 'master' into icewall +be982702af logger in io +f6aa57fe29 remove enableOutput Related variables +64ba9c5259 Merge remote-tracking branch 'origin/master' into tritonroute-enableOutput +a97b5a7a1a antenna checker updated to use a simplified report +552662d06d ord: Fix ctrl-c handling +bada3e9495 Merge pull request #452 from The-OpenROAD-Project-private/set_via_rc +af9b4639c3 Merge branch 'master' into set_via_rc +900ca8ca98 set_layer_rc -via +4872c07f2d grt RCTreeBuilder -> MakeWireParasitics +016f31c957 Merge branch 'master' into grt_layer_names +db2d27f823 Merge pull request #451 from The-OpenROAD-Project-private/grt_layer_range +9f3fef8037 repair_hold10.tcl +17504c7d27 grt: update readme +5ac2d83242 grt: update test scripts +1e5a86c5cf grt: set_layer_ranges -> set_routing_layers +9794b8a56e set_layer_rc1 ok +be3d61640a set_layer_rc -via +9854c5dbb4 Merge pull request #450 from The-OpenROAD-Project-private/jenkins-coverage +07de920b2b Merge branch 'master' into jenkins-coverage +0089819e6f Merge pull request #445 from The-OpenROAD-Project-private/jenkins-retry-docker-pull +48c2766276 Merge branch 'master' into icewall +bf8ab49fed Merge branch 'master' into jenkins-retry-docker-pull +be33589362 Merge pull request #444 from The-OpenROAD-Project-private/bulk-sbox +c8017c7684 Merge pull request #446 from The-OpenROAD-Project-private/tritonroute-defout +a24c3b5d7e Merge pull request #447 from The-OpenROAD-Project-private/db-site +260f1806a3 Merge branch 'master' into grt_layer_names +4596ec25a7 jenkins: parallel docker +cdffb4b6fa jenkins: coverage run regression +07909b1c1b Merge branch 'master' into jenkins-retry-docker-pull +d1ced6823a jenkins: add missing designs +a281743c0d jenkins: join docker tests +7b36cba23f jenkins: use all threads +df1a749549 jenkins: force retry +0e7b2585f1 jenkins: use multiple machines +ad0739de5c jenkins: add timeout +84c3d85556 jenkins: fix syntax +3248fb6493 jenkins: add try/catch to avoid sleep on success +da10dce4d7 jenkins: retry docker pull on failure +d273d8fe01 Merge pull request #449 from The-OpenROAD-Project-private/dpl_obs +c0d5cd6b01 Merge branch 'master' into tritonroute-defout +7abb9f10c2 pad: correcting ok files for ICeWall to account for new numbering in info messages +6ec73258ae dpl support rect obstructions +598e8dfd6b Merge branch 'master' into icewall +f35d4fd409 Merge pull request #448 from The-OpenROAD-Project-private/sta_report_caps +8481e0937d Merge branch 'master' into sta_report_caps +46fea422d1 fixed 0 resistance for out of range nets +d794f6dd75 site replica +c46763299a updateDb after checkConnectivity fail +ace53a1edf Merge branch 'master' into DRT-EOL-ENCCUT +59decb1d7c Merge remote-tracking branch 'origin/master' into bulk-sbox +716453f996 Merge branch 'bulk-sbox' of https://github.com/The-OpenROAD-Project-private/OpenROAD into bulk-sbox +3af1b89f5a edit create_sboxes.tcl +3cb9cd88d2 gui: save net visibility to settings +1f0bdcf850 grt okfiles +599ea9cc6e Merge branch 'master' into sta_report_caps +43f62988b0 Merge branch 'master' into bulk-sbox +72c403136e create multiple sbox +4cb4774998 gui: skip drawing net fly-lines for supply nets (too slow) +2a2c6bc536 odb: add dbSigType::isSupply +c428ef5dee Merge branch 'BugFixes_ISPD' of github.com:The-OpenROAD-Project-private/OpenROAD into BugFixes_ISPD +d7dc35ef37 drt: change initial DRCCOST=8 for bp_single +c0e9e25e47 sta report_caps min/max instead of rise/fall/min/max +a76616953c Merge branch 'master' into DRT-EOL-ENCCUT +d674028960 Merge branch 'master' into grt_layer_names +7e90c28b8b grt: combine statements +612a5ea5d7 grt: add checks for db objects +7d512bc26a Merge branch 'master' into icewall +0e2c6a30d4 Merge pull request #442 from The-OpenROAD-Project-private/rsz_corners +a33c6166c7 Merge branch 'master' into rsz_corners +06bbbbef15 Merge branch 'master' into DRT-EOL-ENCCUT +ea5a565ded Merge branch 'master' into BugFixes_ISPD +b02d4cca81 Merge branch 'master' into grt_layer_names +33b39e1fca Merge pull request #437 from The-OpenROAD-Project-private/python-build-flag +f2991bb78c Merge pull request #438 from The-OpenROAD-Project-private/gui-redirect-puts +88c79b9b4e rsz rebuffer +ac48c8d837 grt: remove useless command calls for sky130 tests +3b4f1f3379 grt: update global routing vars +7f428f4c53 grt: update unit tests +86508b6d87 grt: use layer names instead of layer indices +f7a23ff3c9 pad: updating unit tests to accept new warning/info messages +af308c9612 Merge remote-tracking branch 'origin/master' into DRT-EOL-ENCCUT +c3a5a59eab req changes +b26f788076 rsz repair hold +3260bce342 gcd_resize +0bc8968226 rsz simplify hold repair +162eee4421 pad: format correction in ICeWall +cfb84a4302 Merge branch 'master' into icewall +8cf415b7ee Merge branch 'master' into gui-redirect-puts +8f8f588713 rsz BufferedNet use load corner +a5d59dca9b Merge pull request #440 from The-OpenROAD-Project-private/grt_update +07a463cec5 grt: fix flow.tcl +6e2bc97b86 grt: update readme +0f883bf087 grt: update macro extensions + warn messages +e6a15f780f grt: deprecated warns +02ffac8e7a grt: update unit tests +1c358203af grt: update functions to get layer range from the commands by default +a8f0d15289 grt: remove deprecated unidirectional_routing flag +0dcbc15f7c grt: refactor layer range to avoid copying code +be05c06953 grt: update logger codes +5a4bafe46b Merge branch 'master' into grt_update +aee2100620 Merge pull request #439 from The-OpenROAD-Project-private/grt_fixes +dacc37450f grt: cmpByName -> cmpById +6545b2c1b9 Merge branch 'master' into grt_fixes +6bfd054696 grt: restore set with custom comparator +c82e2794a3 grt: use net id for custom comparator +704aad1c50 grt: repair_hold10.ok +3f0e5db340 Merge branch 'master' into python-build-flag +cbba8ee16b Merge pull request #436 from The-OpenROAD-Project-private/tclx-developer-option +44d9c78189 Merge pull request #432 from The-OpenROAD-Project-private/DRT-EOL +9773e1884b Merge branch 'master' into grt_fixes +edc69155ac grt: update messages.txt +294ef10e52 Merge branch 'master' into tclx-developer-option +01075b83e0 Merge pull request #434 from The-OpenROAD-Project-private/pdngen-dbwrite-speedup +c0dc4c5f14 grt: add comparator for NetRouteMap to avoid non-determinism +1807f7de0d Merge branch 'master' into python-build-flag +229d4c37fd resetting swig_lib to orgiginal, changing ENABLE_PYTHON3 wrapper to prevent inclusion of python_cmd function in tcl wrapper +4230d83f6a rsz segregate BufferedNet +b911865b49 grt: use vector to store dbNets to avoid non-determinism +cf7d67e2cb Merge branch 'master' into BugFixes_ISPD +9b5f013caa Merge branch 'master' into pdngen-dbwrite-speedup +26d23ab279 Merge pull request #424 from The-OpenROAD-Project-private/pdngen-lef-vias +9891319c82 Merge branch 'master' into pdngen-dbwrite-speedup +6a76ef6aa8 - Merge with master branch +f6558e6800 merge from vlsida +19058fccac merge from vlsida +306187e5ab adding python build flag +3b27ac0345 -Clang formatting +d535f8411c ord: adding support for tclX and org::profile_cmd to help profile tcl-based scripts +8ec4f0804b gui: modifying puts command to redirect into logger +f23bdf3def grt: fix coverity issues in utility.cpp +58199df3d1 -Added some helper functions for printing class info for better debugging +dd78bbd053 grt: fix coverity issues in maze3D.cpp and route.cpp +76420f22cd grt: fix coverity issues in FastRoute.cpp +f6df03784e - Changed shape cost, marker decay cost and cost penalty for some same-net violations - Improved corner-to-corner spacing DRC (it was pessimistic) - Fixed bug in EOL parallel edge data reading from OpenDB - Improved costing of patch metals (the tips were sometimes blind to costs) - Added corner-to-corner spacing costs for macro block pins +e38fe5c348 Merge branch 'master' into pdngen-dbwrite-speedup +4f283885f8 pdn: adding net/term connection function to handle all connections once +92aa434998 Merge pull request #428 from The-OpenROAD-Project-private/lef-def-gzip +ed42713cb4 Merge branch 'DRT-EOL' into DRT-EOL-ENCCUT +fceeffb5c6 remove not supported comments +085514afd1 self review +fb2a1de9e7 Merge branch 'master' into lef-def-gzip +7f655cd4b3 Merge branch 'DRT-EOL' into DRT-EOL-ENCCUT +d35cd7c71d Merge remote-tracking branch 'origin/master' into DRT-EOL +86b49c407e Merge remote-tracking branch 'origin/master' into DRT-EOL +3e82e5b70f fixes +c06e8acbfb rsz repair_timing -setup corners +5567b42071 res APIs +6af13076dc Merge pull request #425 from The-OpenROAD-Project-private/jenkins-reorg +39ebcf5c79 Merge branch 'master' into jenkins-reorg +27975f7cea Add missing dependency and specify which lemon library. +030a14da78 rsz rm dcalc_ap_ +55ae0497a2 Merge branch 'master' into ppl_constraints +3f0c78bc48 Merge pull request #430 from The-OpenROAD-Project-private/ppl_fix +2b85594d46 Merge branch 'master' into ppl_fix +b4947596e4 etc: scl script has unbound variable +92de0d9e51 etc: move Installer.sh -> DependencyInstaller.sh +26ebf85fad Merge branch 'master' into ppl_fix +7e1992ab65 Merge branch 'README-typos' of github.com:antonblanchard/OpenROAD +46a3360a7b removing enableOutput related statements +73c9891b87 Merge pull request #427 from The-OpenROAD-Project-private/secure_cts_level_balance +7bf4b8d5ff Merge branch 'master' into lef-def-gzip +fc3d3055a5 etc: remove tk from Installer.sh +522dcaf786 etc: add missing set flag on Build.sh +235d33de52 etc: pipe stderr to build log +6719c4d5e5 ppl: const& everywhere +04fd5f71a4 Merge branch 'master' into ppl_constraints +56d3c290d5 ppl: add funciton to create sections for constraints +299e386bb9 Merge branch 'master' into secure_cts_level_balance +911f971b3f ppl: refactor section creation +01b47c3f14 rsz rm portCapacitance +bc5e39926d Merge pull request #429 from The-OpenROAD-Project-private/ppl_fix +e67f004b6b rsz repair_design corners +f5994077b1 pad: Adding net creation helper function to ensure info message is printed, ensuring if pads are already connected to a signal, they will stay connected to that signal, if only one segment is found in the padring, new net names do not include the _0 extension, ensure ICeWall honors power pad names, fix ICeWall message numbers +a9d7f38d7a ppl: fix section creation from multiple layers +3505a00db5 ppl: remove using statements +78b97dd801 ppl: update log messages +df4fe6a668 Merge branch 'DRT-EOL' into DRT-EOL-ENCCUT +adcfdb0717 dr EOL +3dae47eabd Merge branch 'master' into pdngen-lef-vias +d864433694 def zipped +362a347367 Merge remote-tracking branch 'origin/master' into lef-def-gzip +1396886297 odb: remove unused _shape_id from dbRSeg +4c4ab18091 Merge branch 'master' into secure_cts_level_balance +7295e17b5a rsz target slew corner support +364f90c449 Merge pull request #426 from The-OpenROAD-Project-private/remove-defheader +5d3b4101d3 Fix a few typos in README.md +58cae30071 removing DefHeader +4168e48aa5 Merge branch 'master' into pdngen-lef-vias +cc47afa1d2 Merge branch 'master' into grt_update +51d074716d Merge pull request #416 from The-OpenROAD-Project-private/ppl_units +398fcc375b Merge branch 'master' into ppl_units +fdc3f8bc78 Merge pull request #420 from The-OpenROAD-Project-private/opendb-spacing +afcffdef4d Merge pull request #411 from The-OpenROAD-Project-private/docs-badge +2f1dbb43a7 Merge branch 'master' into ppl_units +bf8ec07faf Merge pull request #417 from The-OpenROAD-Project-private/tap_update +7e663f0148 Merge branch 'master' into tap_update +4b2349e141 ppl: add comments and update readme +e8286cfbb2 Merge branch 'master' into ppl_units +5dce156a47 Documentation update +32c7b9434d Merge branch 'master' into pdngen-lef-vias +6640ba4d35 Add check for when there are no viarules in the technology +549c1d8e68 routines for measuring res +f92a7309f5 new bounds for coupling measures +65a73e53f6 interpolation routines for res 2-sided model +f1da15a1e3 Merge branch 'master' into rsz_corners +c382c1c0fa Merge pull request #423 from The-OpenROAD-Project-private/dbsta_corner +d2f6594212 Merge branch 'master' into dbsta_corner +39b39b9c10 dbsta multi-corners +9fee1eeafa rsz minor +efd2bc88f7 rsz rm -libraries arg +7d130def30 Merge branch 'master' into jenkins-reorg +cd254479e2 Level Balancing enhancement +0cd6332157 rsz rm corner_ +53b77131dc lef zipped input +ddeb3283ec Merge branch 'master' into opendb-spacing +a0eeb8411e drt: remove unused test code +ac5fd07e53 drt: remove unused route_2 code +bf420320cf drt: changed methods to free functions +78564a2088 Merge branch 'master' into rsz_corners +369c6f40bc Merge pull request #422 from The-OpenROAD-Project-private/sta_incr_const_func +90f6c47e83 sta incremental connect for tie hi/lo pins +15f083e1b2 Merge branch 'master' into opendb-spacing +4360dc1864 rsz corner wip +783f640ca9 rsz make parasitics for each corner +946a708f03 Merge pull request #421 from The-OpenROAD-Project-private/sta_corners +15ce500964 dbNetwork::makeCell +ebb01413e3 sta dbNetwork::staToDb with multi-corner libs +8ce7bf7c06 fix spacing eol +45c076b5fc Detect missing file separately from empty file +757b115e8f Check that incomplete list of fixed_vias is permitted - any missing vias wil use VIARULES instead +2aa39d3af2 Merge branch 'master' into pdngen-lef-vias +885f8f3f23 Allow fixed vias from the tech file to be used instead of vias created from VIARULES +2e26ffe79a Merge pull request #419 from The-OpenROAD-Project-private/rsz_test +43a59113dd Merge branch 'master' into docs-badge +6602b94991 rsz repair_slew5.def error +a2f103b10f Merge pull request #418 from The-OpenROAD-Project-private/sta_power +6f9de92c4e Merge branch 'master' into sta_power +374632d938 gui: cleanup report timing dialog +0c509e1565 gui: add Tools menu and make Toolbar hideable +b969304563 gui: tweaks for the timing gui +c9bb911c44 sta power activity prop with latches +fbc564060c Merge branch 'master' into grt_update +0d3bd01519 Merge pull request #413 from The-OpenROAD-Project-private/secure_try_backout_latest_cts +ea0892bb51 grt: add command to set macro extension +6290d2b8da grt: add command to set layer range +05f8804241 grt: refactor +3b858a1fba grt: remove dead code +c1195a88c4 tap: update README +5ebac1f001 tap: remove deprecated unit test +ff973e9363 tap: ok files +114bd285b2 tap: remove skip_tapcell_in_endcap flag +089db651a6 tap: unit test for multiple calls +cb6467d8b3 tap: clear tapcell +612301581d tap: rename unit test +1adfa29aad tap: ok files +b93a94702d Revert "Merge pull request #401 from The-OpenROAD-Project-private/Secure-cts_skew" +7eef1a5b60 tap: fixing endcap handling around macros at the edge and adding several test cases to check against, deprecating add_boundary_cell in favor of auto checking for boundry setup cells, adding skip_tapcell_in_endcap to skip placement of tapcells if endcaps contain taps, adding prefix option to tapcells and endcaps, adding tapcell_ripup to remove inserted endcaps and tapcells +f90951fbef ppl: update README +6b10a2fdc1 ppl: update unit tests +60e048eea3 ppl: min distance in microns +a9570243a4 etc: append docker arguments +ebf3b33d00 jenkins: add option to set max number of threads +5ffd104a4b docker: add test_wrapper.sh to load scl libraries +4a4c645835 Reference Nangate45 lef from ../../../test/Nangate45 +af3bc28e1e etc: remove '-it' from DockerHelper.sh test +4e2dcb3490 docker: add option to choose tag (sha/latest) +2899e1326a jenkins: fix conflict with build dir +b3983833f7 jenkins: add build without gui +a53956b373 docs: add mentions to Installer.sh and Build.sh +2a3e3ac84a jenkins: update paths to scripts +0b5b8620ab docker: default ARG use latest tag +43794d302a cmake: code coverage options set on etc/Build.sh +dc34fa7647 etc: move coverity push to CodeCoverage.sh +78cfd74cfa etc: rename files +96b8c76031 docker: add doc on file header +333b65e42c docker: update +0a78a0b248 etc: update _help functions +26f9ac169a etc: cleanup DockerHelper +4dcb4b768a etc: unify coverage files +6b0bf99940 etc: builder change to repo root before running +52de3fc296 etc: builder should exit not return +880ccd1b39 etc: rename installer +ce04c4d7d2 jenkins: formatting +dbe063f829 docker: rename files +c295df78b5 docker: combine scripts into DockerHelper +55e6946655 docker: organize setup +d9f5808990 jenkins: unify build and test scripts +163027fb70 docker: build.sh -> create-images.sh +35ad223c36 docker: test.sh -> test-regression.sh +c3a0f27298 docker: use one file per os +78f0cca92b jenkins/coverage -> jenkins +5807b7fcab jenkins/docker -> docker +4f048f47bc docs: add badges for build, coverity and docs +9ca6e155cc Merge pull request #377 from The-OpenROAD-Project-private/timingUI +4a77750816 Merge branch 'master' into timingUI +da92ae8f6e Merge pull request #400 from The-OpenROAD-Project-private/ppl_constraints +2193dd0bc4 Merge branch 'master' into ppl_constraints +958d4f9a37 Merge branch 'master' into timingUI +8ed8414579 Merge pull request #394 from The-OpenROAD-Project-private/docs-fix-links +1c4108b619 Merge pull request #401 from The-OpenROAD-Project-private/Secure-cts_skew +2cd468433d Merge branch 'master' into ppl_constraints +d00a532719 ppl: remove dead code +db0a46e81e ppl: update function calls to add pin lists +61e6ae12c4 Merge pull request #410 from The-OpenROAD-Project-private/rsz_latch +825cf548d3 Merge branch 'master' into rsz_latch +53d8324907 ppl tclListStdSeq +686eee0a9d gui: add more db observers to catch missing updates +a97d7e83cc odb: add inDbInstPlacementStatusBefore callback +7e696e3a39 ppl: swig type for PinList +f22ef870e1 ppl: function to add pin groups +ab5e4af3e6 rsz repair setup paths thru latches (issue #609) +daa2ad53a5 gui: add master name to instance name when selected +ca9e838cf7 Merge branch 'master' into Secure-cts_skew +b97a1ef431 Merge pull request #399 from The-OpenROAD-Project-private/icewall-or838 +96e8c1576f Merge pull request #407 from The-OpenROAD-Project-private/DRT-EOL +c4610a0456 Merge branch 'master' into Secure-cts_skew +0bd6476232 Merge pull request #395 from The-OpenROAD-Project-private/tap_fix +771bb2a325 Merge branch 'master' into tap_fix +3384395308 odb: rename arg to setDieArea to avoid swig typemap converting input arg to output +e2e31f6406 Merge branch 'master' into ppl_constraints +54c177cac9 requested edits +c9ec0329e6 Merge remote-tracking branch 'origin/master' into DRT-EOL +3ab0e713c6 fix enclose_cut +6130a96994 Merge branch 'timingUI' of https://github.com/The-OpenROAD-Project-private/OpenROAD into timingUI +87ff719b5c Report clock path only if clock propagated +c9ba144d75 Merge branch 'master' into timingUI +39c2f61a45 function declarations +6620b6a346 res calc functions +73806e4bf9 default single wire res value +11fa5602ab bug fix in debugId +a159bfa9c7 Create/Write Rules +6fb72ebb58 Create new Resistance DEF patterns with same or different distances of neighboring wires at either side +836c13607f Merge pull request #405 from The-OpenROAD-Project-private/markerUi +ee6f4c7edd Merge branch 'master' into markerUi +171acdb6ca Merge pull request #408 from The-OpenROAD-Project-private/ppl_fix +eedbd81061 ppl: check if macro is placed +7672b6964b support eol enclose cut +dd09576605 gui: centralize ruler drawing +6b4e43f3b1 gui: treat transform by value +d5c2665aaa Incorporated PR Suggestions +d8bc95e5e7 Fixed Cap Column +6ab24d3edf Improve clock not fount message +2feec231e4 Added Delay and Arrival Time in Deatils View +9b332bb82a Merge remote-tracking branch 'origin/master' into DRT-EOL +ceb2305afd Incoportated PR405 feedbacks +65cfc3b3ca Merge branch 'Secure-cts_skew' of https://github.com/The-OpenROAD-Project-private/OpenROAD into Secure-cts_skew +908b1e77a3 More messaging, review fixes +b841721b62 Merge branch 'master' into Secure-cts_skew +be105e0771 Merge remote-tracking branch 'origin/cts_skew' into Secure-cts_skew +56e3d69234 PR Comments +db258c2a68 Merge branch 'timingUI' of https://github.com/The-OpenROAD-Project-private/OpenROAD into timingUI +c20192f6fc Add capp calue calc +eadd156e2e rsz: update tests for new message +f6422459f3 Merge branch 'resizer-setup-error' of github.com:antonblanchard/OpenROAD into resizer-setup-error +dbf9c35d46 Merge pull request #406 from The-OpenROAD-Project-private/docs-coding-practices +7c13609475 TR messages & io lef58eol enc_cut warning & gcTest +4d8e287f91 docs: style CodingPractices.rst +19bb298fed docs: style CodingPractices.rst +e6042d886b Merge pull request #396 from The-OpenROAD-Project-private/grt_clr +b2095d7e25 Merge branch 'master' into docs-fix-links +05c73a4fb1 docs: style CodingPractices.rst +0ff70b75bc docs: style CodingPractices.rst +2199992317 Merge branch 'master' into grt_clr +1e88b93fb9 grt: move declaration +2c592d8036 Merge pull request #402 from The-OpenROAD-Project-private/ppl_blocked_regions +9a7fa5d01e Merge branch 'master' into docs-fix-links +98c3c3f654 grt/rsz: fix repair_hold10.tcl +74c7cc456b simpler method to get blocked intervals +e6546ec62c Merge remote-tracking branch 'origin/master' into DRT-EOL +daa5e32052 support lef58spacingeol init +ee54350c6d grt: refactor +3f67ac05df grt: rename .tcl and .i files +3b316c9606 ppl: check if intersection region is not inside the die area +7f1487ef9c gui: make io markers pointier +87815801aa Merge branch 'master' into grt_clr +ccda169029 Merge branch 'master' into ppl_constraints +a643fe376b ppl: check regions blocked by dbObstructions +a447515155 ppl: refactor function +78442835ab ppl: remove wrong check +499fbf7f62 Merge branch 'master' into ppl_blocked_regions +7e0068df7c gui: remove obsolete stub +7a8bf5f555 Merge branch 'master' into Secure-cts_skew +43870b8b99 Implemented error check for gui tcl command in non-gui mode +44e80ea1a2 Merge pull request #404 from The-OpenROAD-Project-private/tritonroute-negative-sqrt +f617e53315 Merge remote-tracking branch 'origin/master' into markerUi +81667d7858 Removed few columns from Detail View and provided Copy and Paste Support from Timing UI +52e94c6371 Merge branch 'tritonroute-negative-sqrt' of github.com:antonblanchard/OpenROAD into tritonroute-negative-sqrt +58eb61784d Merge branch 'fix-via-warning' of github.com:antonblanchard/OpenROAD into fix-via-warning +dc931d4fab Merge branch 'openrcx-readme-typos' of github.com:antonblanchard/OpenROAD +5bfdb36d20 Merge branch 'bx/ubuntu' of github.com:ICBench/OpenROAD into bx/ubuntu +896add6e0e Merge branch 'tritonroute-bad-tracks' of github.com:antonblanchard/OpenROAD into tritonroute-bad-tracks +83b9a0edc3 Don't recreate via rule if either layer is square +983027f789 drt: Integer overflow results in tracks outside die area +78f13ef429 utl: rename utility -> utl +865591dd8c Merge pull request #403 from The-OpenROAD-Project-private/ifp_aspect +e6126361a7 init_floorplan allow aspect_ration > 1 +13d9142c80 drt: fix bug in 72401a934b4 (squared wrong term) +a670c84655 Revert "Revert "drt: Fix a number of integer overflow issues (merge from public PR #605)"" +f962b3de71 Merge branch 'master' into grt_clr +46fd486f5e grt: repair_hold10.ok +75fdc5f3f7 grt: update log messages +339227c19d grt: update unit tests +32383da964 grt: remove unidirectional routing flag +0c6ecdb75d drt: Avoid negative sqrt in modMinSpacingCostPlanar() +79342f4144 grt: clearFlow -> clearObjects +128ee014c1 grt: refactor runFastRoute into two separate functions +5431b9620e Revert "drt: Fix a number of integer overflow issues (merge from public PR #605)" +9cbc51ed4f Merge branch 'master' into grt_clr +578d66a839 Merge pull request #383 from The-OpenROAD-Project-private/fasoc +f57e96870a ok files for blocked_region +7f162bb5ea Merge branch 'master' into fasoc +8fe27b53d1 ppl: unit test for blocked region +7604c702ff ppl: detect regions blocked by macros in the die boundary +c3a6d8d481 Merge branch 'master' into icewall-or838 +3536b680cd Merge branch 'master' into Secure-cts_skew +eb60f9bb9c Fix tree buf level calculation +889b2bd820 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +72401a934b drt: Fix a number of integer overflow issues (merge from public PR #605) +c7c47676b7 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +1a4a78533e gui: fit on inDbBlockSetDieArea callback +4d7d1135a1 odb: add inDbBlockSetDieArea callback +1360b322a9 gui: display location with correct precision +61d6a0eae5 Merge branch 'master' into grt_clr +dd806b1678 gui: update on wire & swire changes in the db +04541ddf3f gui: add gui::enabled tcl api +7a1f7228a3 Merge branch 'master' into ppl_constraints +a158b11c5a gui: add BUILD_GUI option +35b846652f ppl: update messages.txt +9786955072 ppl: PinGroup -> PinList +3d9f4d211f ppl: function to add pins to constraint +77ae0686b3 ppl: use pin list in Constraint +a665a9a267 Merge branch 'gpl_step_msg' +4142351092 Merge pull request #397 from The-OpenROAD-Project-private/ppl_fixes +cd3dbdc197 Merge branch 'master' into ppl_fixes +6241319ba0 Merge branch 'master' into icewall-or838 +e42698de12 Detect that cells are missing from the libraru definition and issue an error +51850f555b gpl: make backtracking warning into debugPrint +34b9b8fb22 Merge pull request #398 from The-OpenROAD-Project-private/msg_limit +54342c900d Merge branch 'master' into msg_limit +0a6d446cb9 ppl: fix check in set_io_pin_constraint +b55a0c05c7 merge +b102339339 ppl: update messages.txt +eeff5390e2 ppl: random tests ok +92da937f9a ppl: update unit tests scripts and ok files +f4dd190d45 ppl: add warn message for layer preferred direction +4c29684b1f drt: Fix a number of integer overflow issues +53ea1c5e26 Hidden the Load column for Path Details, as its not populated in the model +503e5019aa Updated GuiPainter to keep dbu_height and pixels_per_dbu which is used to drawString +624a2572e9 cr: default=nullptr in QAction::QAction +8e43bf7aae drt: clang-format +f38478f02e gpl: updated regression for msg limit +df9a8f06bb utl: limit messages to 1000 per tool-id pair +8aa68795db ppl: add comments and update section struct +e8a011e286 ppl: update messages.txt +f5d799fdad ppl: fix check for valid layer and track grid +02deba8322 ppl: update set_io_pin_constraint description +d1f3b15644 ppl: -pin_names instead of -names +3b8c2cab9b Merge branch 'master' into grt_clr +bd4b85733a grt: min/max routing layers as arguments +296c046a44 Merge pull request #393 from The-OpenROAD-Project-private/tr-logger +4a8f683924 Merge branch 'master' into tr-logger +8949bb5624 tap: update README and example scripts +06308305be Merge branch 'master' into tap_fix +78c7fb345f grt: remove dead code +eccd74d18f gpl: report_hpwl.tcl file dbBPin getBox->getBBox +f25fe8f41e docs: add code guard in DeveloperGuide +b0854580cc docs: rm duplicated Contributions.rst +3385948250 docs: update GettingInvolved +e531f3ed83 docs: update userguide +2ca64bf787 docs: update OpenroadArch +66836d13b9 docs: update ToolLimitations +373cd03ad6 docs: update GettingStarted +1f68a96ab4 docs: update faqs +f6aebf6adc docs: update index +77a2a8f15e docs: add checklinks to makefile +fb5bfc1cf9 docs: add site map +1896c82a26 Merge pull request #392 from The-OpenROAD-Project-private/DRT-TW +39db5d04a9 flexgc isPg +fce738524f io guide logger +51343a6d94 Merge remote-tracking branch 'origin/master' into DRT-TW +61b8276cb5 Merge remote-tracking branch 'origin/master' into cts_skew +ec1750aff3 Level balancing feature +036a08d9d6 grt: update clock route flow +2307d07904 Merge branch 'master' into tap_fix +268cbf6907 grt: remove capacities info from the GlobalRouter class structure +562975a2ef grt: add Capacities class +654721f4c3 Merge pull request #385 from The-OpenROAD-Project-private/opendb-enclosure +57aa085bf8 Fixed the Direction of Pins while drawing Pin Markers +89279df642 Merge branch 'master' into opendb-enclosure +9996b4ac7a Merge remote-tracking branch 'origin/master' into DRT-TW +4d068c703c fix compile error on ubuntu16.04 +dbf4c94973 Change to logical layer manipulation function odb::subtractSet, change to tech left and std cell lef from test/sky130hd and add comments +aba5be07f4 Merge pull request #391 from The-OpenROAD-Project-private/lib_expr +2a63231a16 Merge branch 'master' into lib_expr +217346aba7 Merge pull request #390 from The-OpenROAD-Project-private/tr-minwidth +499192383d Merge branch 'master' into tr-minwidth +448fe22719 Merge branch 'master' into gpl_init +25a2fbbc0b mpl: update tests for gpl change +7764c6e8fb finale -> fin per naming +9cf88105f1 gpl: in NesterovPlace::updateInitialPrevSLPCoordi correct sign +bd043d3c48 gui: draw rows without filling +3117172f50 Merge branch 'master' into fasoc +d2e6214ae1 Merge pull request #387 from The-OpenROAD-Project-private/grt_fixes +421427c0ec grt: remove dead code +7ca3203480 merge +b8374fe6c5 Merge branch 'master' into grt_fixes +b0ea43817c read_liberty parse unquoted functions +ee2502ff45 Merge branch 'master' into tr-minwidth +1f619fc27a Merge branch 'master' into opendb-enclosure +c0057e54a5 Merge pull request #389 from The-OpenROAD-Project-private/rsz_hold_parasitics +1ffd162bbf Merge branch 'master' into rsz_hold_parasitics +616963dbf4 sta warnings prevent format interpreter +a19f0d1a61 Merge remote-tracking branch 'origin/master' into DRT-TW +d06722ee1a Merge remote-tracking branch 'origin/master' into tr-minwidth +8675c18be4 update io minwidth +28e1166d2c adding comments to ifp + warning message 11 and 12 for tight CORE area on right and left of new voltage domains +3380c279ce Merge pull request #386 from The-OpenROAD-Project-private/BugFix40nm +e05850785e tap: fix corner cell orientation +ada4decbf5 Merge branch 'master' into BugFix40nm +67630a6229 tap: update unit tests +f60156a2bb tap: fix log messages +45768fbdd6 tap: fix indentation +6cdebfe865 Fix Jenkins, replace getRegions with findRegion and iterate over voltage domains only +6d8ec6ff09 tapcell script speedups +70a1bc9b2b Merge remote-tracking branch 'origin/master' into opendb-enclosure +7caebe2be8 public enum user code section +62509d4cf0 Implemented Drawing Screen Rulers using Screen Co-ordinate system +de51f848d6 Baase Implementation of text drawing(not working) for feedback... +0dee8c2811 Made the Timing Path Tablew View columns resizeable +1acb732d71 Update FlexPA_graphics.cpp +6fa81714eb Update FlexPA_graphics.h +5fbdaa9ad5 Update FlexPA_graphics.cpp +3890b57427 ord: add splash to python & -no_splash +1a03b60703 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +1f4d8c4f75 ord: properly setup python modules & tcl interp/app +1a4768c2b4 ord: fix python arg conversion +8edccb9c05 Merge pull request #382 from The-OpenROAD-Project-private/ICeWall-Jenkins-fix +8c5aa9a6d3 Merge branch 'master' into grt_fixes +8cd72a3b9a add a '::core_domain' option in pdn.cfg to avoid hard coded core domain name +669677d677 repair_hold10.ok +501a23c812 Merge pull request #363 from The-OpenROAD-Project-private/pdnsim +d2e09a6a79 replace 'dict exists' statement with 'llength' +ae896ed402 grt: update ok files +48514e0f44 grt: get congestion info from db +11e4c1c66e grt/ppl: fix namespaces +7c72b0372d grt: function names +fd84ed1151 grt: add isVia() +e004ba2611 grt: stack allocation for antennaRepair +c6b879d7ce grt: fix messages +4cbe70bd93 Simplify CheckValidR function PR feedback +bfc488b2f6 Merge branch 'master' into pdnsim +0b7d33e73b Merge remote-tracking branch 'origin/master' into opendb-enclosure +ebc6db5c87 lef58_enclosure +53ca0b26e1 Merge branch 'master' into BugFix40nm +9d37d448a0 - Slight improvement in pin access algorithm to fix issue of 40nm process - Added GUI features +6264492f34 Merge pull request #384 from The-OpenROAD-Project-private/cts_clang_fix +a84a6dc361 Merge branch 'master' into ICeWall-Jenkins-fix +c5431751f5 catch is incorrect here, and it breaks some of the unit tests +50a1648955 Implemented Select with Up Down Key in Path Details View +5945baea4c Change formatting for better platform portability. +70ff9b8c55 rsz repair_hold invalidate/update parasitics +341c2857e1 Incorporated PR Suggestions +3b630cc542 Merge remote-tracking branch 'origin/master' into DRT-TW +d4cf2a5f53 adding spacing table tw support to DRC +0eb6dbe01d code clean up +b0f4753369 ICeWall fix to pass Jenkins test +6c395a52d6 Merge pull request #381 from The-OpenROAD-Project-private/rsz_logger +fa3c7fe73b Merge branch 'master' into rsz_logger +39c55d209a Merge branch 'master' into timingUI +d3c49b086e Merge branch 'master' into pdnsim +71c7c674a1 Merge pull request #380 from The-OpenROAD-Project-private/gpl_uniform +0d91791e52 pdngen changes for fasoc, a tempsensor unit test is added +2b7518ce46 [GPL] add unit testcase for -density uniform +4c422b88bf [GPL] update -density uniform mode +21d07bc35c ifp changes for fasoc to support a different voltage domain +681a611013 rsz use logger debugPrint +9ea72a7bdb opendbtcl missing tcl in target_link_libraries +feb8e1a1eb Merge branch 'master' into fasoc +9c834ffa0c Merge branch 'master' into pdnsim +c387a36935 ifp changes for fasoc support +aa99c57920 ord/odb: revert Py_DecodeLocale for older python versions +26c616e94f ord: fix unused var +bbeb8b5640 Merge pull request #379 from The-OpenROAD-Project-private/tap_indent +c08204d38a Merge branch 'master' into tap_indent +4106f166c5 Merge pull request #378 from The-OpenROAD-Project-private/mpl_no_soln +fd600c20e0 Merge branch 'master' into timingUI +c18d64be83 Completed Version 1 of Timing UI +a0e7d542d4 Add sdc clock to Clock All clock nets to be associated with sdc clock +351074f38a Try to fix merge conflict +7031a5ac5c mpl macro04 +88ec0dba38 Merge pull request #355 from The-OpenROAD-Project-private/cts_2_level +ad1011eb76 Put second level clustering in option Initialize sta engine unconditionally +e9ca76d144 Merge branch 'master' into cts_2_level +7c5060fa0a gpl seg fault on macro larger than core OR-812 +7d275f1fb0 gpl change asserts to error +192c718947 Cannot have deadlink to this URL +aded5be43a Address feedback on PR +b5ae8843eb README set_layer_rc +b404d2d381 README +6659710f3c mpl +698601e8b7 mpl used padded width/height for partitions OR-812 +bc94886f03 pack swig .py file into the app like tcl +2de0c56beb tap indent +d10aefc993 mpl partiion (sic) +78d500461b Merge pull request #376 from The-OpenROAD-Project-private/tap_refactor +e5da6a50b1 Remove swap files +ee1372eacc Merge branch 'master' into tap_refactor +6d09f6497d tap: avoid iterate over all macros +cef7460418 tap: detect all blockages overlapping and at top/bottom rows +7fc54fca07 odb: clang-format +8843b52838 Merge pull request #293 from The-OpenROAD-Project-private/opendb-journal +408623ed42 tap: store blockages bbox instead of inst +2935e60c94 update sta +f1d27b5899 clean merge +5d33e1f5d4 Merge remote-tracking branch 'origin/master' into opendb-journal +f64f8a7234 fix journal redo & add TestJournal +ea1f1f8001 Merge remote-tracking branch 'origin/master' into opendb-journal +6334a1ab58 Merge pull request #366 from The-OpenROAD-Project-private/opendb-generator +1b136fb49b Merge branch 'master' into opendb-generator +2c65bb68bb res pattern +7e4e9bf424 New Res Pattern; Fix Sorting bug +e1d4cd7182 New Res Pattern +bb84a42a1c new Res Calculation +a195cf9b01 new Res Calculation +1a35da9a34 Res Section Flags +12dec8a538 added Res option +76c1759f00 flag to print debug info for all nets, not just set at Tcl command +eda01a5150 Read extRules new section for Res +fa11dd0e8a odb: fix compiler error from Cherry +3f07a5e45e Merge pull request #374 from The-OpenROAD-Project-private/make_tracks +bcad0174b5 Merge branch 'master' into make_tracks +c9a9060403 Merge pull request #373 from The-OpenROAD-Project-private/export_unencode +f1a4f1429a make_tracks don't delete existing grid +5b472773ca export sta::unencode +9799e596c4 Merge pull request #372 from The-OpenROAD-Project-private/flow_cleanup +b564da3ebc Merge branch 'master' into flow_cleanup +39fe1b8f4a Merge pull request #371 from The-OpenROAD-Project-private/make_tracks_idiot_proofing +4036ac4535 Merge branch 'master' into make_tracks_idiot_proofing +c1d8119d98 Merge pull request #370 from The-OpenROAD-Project-private/dpl_erase_pixel +d12a62dfa6 Merge branch 'master' into dpl_erase_pixel +f45a204ba3 Merge branch 'py2' +5e9c11c710 ifp make_tracks +6cc91f6f07 Add -python switch to OpenRoad & missing translators from python swig +9ebf0a5740 make_tracks -x/y_offset > die width/height +15e2485bbf dpl erasePixel consistent with paintPixel +9e7ddb6613 Merge branch 'master' into flow_cleanup +2bf687fde4 Merge pull request #369 from The-OpenROAD-Project-private/read_lib_gz +29a08e6262 Merge branch 'master' into read_lib_gz +1b4b480353 swig with -Werror and fix odb python +61efe1ee93 merge master into python +365dddfbe5 Change tcl_lib.cmake -> swig_lib.cmake and expose some ord commands to Python +786f8d143a Merge branch 'master' into flow_cleanup +d44e6c5154 tap: update sky130 unit tests +6599f49281 Revert "flow.tcl repair_timing after grt" +a7a4eae546 tap: update proc to detect even rows +c55fdce0aa write_verilog5 ok +f189c41d1a tap: avoid multiple calls for getBBox +3852ca4ed3 rsz repair_slew1.tcl +d90298ae46 Merge pull request #367 from The-OpenROAD-Project-private/tap_tla +c334d2f768 Fixed issues in Ruler Drawing +e8a3be8141 read_liberty gzip'd files +45ca332fe2 Merge branch 'master' into tap_tla +1fff9971ac Merge pull request #368 from The-OpenROAD-Project-private/grt_tla +b586fd39a7 Merge branch 'master' into opendb-generator +cdb3a4ecd2 Merge branch 'master' into grt_tla +8b1004b24d Merge branch 'master' into tap_tla +c568aa9a85 Merge pull request #365 from The-OpenROAD-Project-private/ppl_tla +a786d1127c arguments +daf9d48b25 req edits +bc646ddfe3 Implemented Line Drawing For Ruler +5634e23fa6 grt: consistent usage of TLA +0902e832e1 gcellgrid edits +57524af479 more edits +e447565b11 Merge branch 'master' into ppl_tla +aad7b7e85d tap: consistent usage of TLA +79b338ba01 ppl: consistent usage of TLA +fb3027cf8c Merge pull request #360 from The-OpenROAD-Project-private/ispd +831f1b3304 Merge branch 'master' into ispd +65f3a4b85b Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +5330a10ba0 drt: add gcell to debug msg +0f5a83c4bc (tag: 2021_03_09_stable) Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD +fd9d0f6690 Merge remote-tracking branch 'origin/master' into opendb-generator +50071a6911 codeGenerator Edits +c039111c0c drt: update messages.txt +e89037244d drt: relax debug threading limits when gcell is specified +e993f94a94 Merge branch 'master' into ispd +c61c98f5d8 Merge pull request #356 from The-OpenROAD-Project-private/icewall-extract_footprint +705bf58227 Merge branch 'master' into icewall-extract_footprint +e17c57d10a Implemented Pin Markers and Partial Rulers +73a53d9810 Merge pull request #364 from The-OpenROAD-Project-private/ppl_on_grid +5715c2fad6 Merge branch 'master' into icewall-extract_footprint +a6c539a6b1 Merge branch 'master' into ispd +90efaba8aa Merge branch 'master' into ppl_on_grid +20ca7ae62b ppl: use abbreviation for manufacturing grid var +b8321383f8 Merge pull request #352 from The-OpenROAD-Project-private/NDRs +e75cda968c Merge branch 'master' into NDRs +e7289550b5 Deal with changed message in log file +c73c92ac6b Merge origin/NDRs into NDRs +b81e485e58 - Required changes for pull request +a16a50b238 Add Orientations to Use NDRs 1.2 +c1b57c97c4 Delete How to Use NDRs 1.1.pdf +5bfae3785f ppl: on_grid ok files +39fea448b6 Merge branch 'master' into icewall-extract_footprint +26e530807e README +58156632df Print warning when resizer is unable to repair all setup violations +b5f20ee458 Merge branch 'master' into ppl_on_grid +19cbf0c9fc flow.tcl repair_timing after grt +008d106709 Merge pull request #346 from The-OpenROAD-Project-private/ppl_unplaced_cells +30e9de8ce5 Merge branch 'master' into ppl_unplaced_cells +845d1472b0 rsz repair_hold after grt +370ef88751 rsz warning id changed +d12c41b2a8 Merge branch 'master' into ispd +059e0f8de7 flow.tcl write db, worst slack -min, grt unverbose +dee08f8fbe Merge pull request #362 from The-OpenROAD-Project-private/opendb-private +71dd3c051e - Added Orientations to use NDRs v. 1.2 +ff09c8c78f Merge branch 'master' into NDRs +f429d6b672 Merge branch 'NDRs' of https://github.com/The-OpenROAD-Project-private/OpenROAD into NDRs +5b2af42695 - Required changes for pull request +9939a1845f Merge branch 'master' into pdnsim +ac60f5d9fd Merge branch 'master' into cts_2_level +c582e9a574 Merge remote-tracking branch 'dest/master' +d1be22b2bb Merge branch 'master' into opendb-private +a1831a7b4d Merge pull request #361 from The-OpenROAD-Project-private/gui-drt +0b63f20b1d minor flow.tcl cleanup +efe76ab306 odb: use Py_DecodeLocale to build argv for python +fd878255e0 Merge branch 'master' into gui-drt +a4d910bdf1 Merge pull request #358 from The-OpenROAD-Project-private/opendb-layer-props +9eb0907c10 private TechMinCutRule +806c014f65 odb: add lefin/defin to swig/common deps +edb41fa39c remove duplicate bodies +10fea89128 Merge branch 'master' into opendb-layer-props +e9d3f513c5 drt update gui +d410a9f804 Merge branch 'master' into ppl_on_grid +33146c11a4 update setup_slack_limit for aes_sky130hd +7b0b13ce36 Merge branch 'master' into ppl_unplaced_cells +f9c0ede6d2 Clean up doc +55bf4c67f4 move pdnsim to psm +058fd9a3a5 Add python command +99d4cbbcae Merge branch 'master' into cts_2_level +0d0291f3f3 Fix doc for changed interface +9ab9a70b59 fix build +7f9db82871 Merge remote-tracking branch 'origin/master' into ispd +de8a53b525 fix ispd false positive tests +0777b53cab Updated regression check +4010c46e7c Merge branch 'master' into icewall-extract_footprint +9859e2abf8 Reference library data from ../../../test/sky130hd +2f878c4b60 Fix a few typos in the OpenRCX README.md +f75498a070 Merge pull request #359 from The-OpenROAD-Project-private/rsz_repair_design +4702dbf933 Merge branch 'master' into rsz_repair_design +2964a2ece6 rsz repair_timing local minima escape +42b25e06a4 rsz repair_design reduced buffer count for wimpy drivers +47a5b47a37 rsz repair_slew6 test +5830f680f6 highlight_path no args clears path +738c0b769c rsz generalize hi_fanout.tcl +cc008c2eaa init +3125f97746 Merge pull request #357 from The-OpenROAD-Project-private/opendb-error +2659cafd70 fix errors +5ba2cb984d Update message IDs +a562013db6 Update test to be inline with latest message id changes and no track information +d96119d1c3 Merge branch 'master' into icewall-power_ring_offset +968f409f1e Clean up regressions +1109f7ee45 drt: revert while fixing edge conditions +4ecdc7f759 Merge branch 'master' into NDRs +324343a9f5 ppl: add unit test for on grid pins +77a84d9879 ppl: place pins on manufacturing grid +cd59616b31 Merge branch 'master' into ppl_unplaced_cells +6dcdc98d81 Merge remote-tracking branch 'dest/master' +ede19a34a7 Merge branch 'master' into cts_2_level +5dbd1781ae Format fixes +4ae9766fc4 Merge pull request #354 from The-OpenROAD-Project-private/read_verilog_constant +0975d929ec Merge branch 'master' into read_verilog_constant +6f7191b754 dbNetwork::setBlock +ecfb47301f Merge branch 'master' into ppl_unplaced_cells +949aa68a28 ppl: update messages +ad4fcf0653 ppl: update README +0b50fd9cea sta file warn use logger +cff25d8896 Added testcase for extracting footprint from DEF +4e59366ae7 drt: add debug visibility controls +ad4d096003 drt: remove unued initMazeCost_pin_helper +b7459aaac1 drt: fix comment error +edfb8434b2 drt: remove unused var +cedcda7ca5 drt: remove duplicate startNet call +92b0ae126a gui: fix circle radius bug +b4f7aae094 Merge branch 'master' into drt_edges +cbe49c55a6 Implemented Sorting on Clock +0d1b7a6937 sync skywater pdn files from ORFS +56c8d5d79b read_verilog 1'b0/1 constants to db +c8511e4253 Merge branch 'master' into ppl_unplaced_cells +36a5f90a7a Merge branch 'master' of github.com:The-OpenROAD-Project-Private/OpenROAD +f10b2a4fba Merge pull request #353 from The-OpenROAD-Project-private/drt-use-area-helper +dded060ef9 Merge branch 'drt-use-area-helper' of github.com:antonblanchard/OpenROAD +04f9837c4b Merge branch 'master' into NDRs +7e66fa2250 - Remove OpenSTA, update CMakeLists +08a24b371f mv Orientations to Use NDRs 1.1.pdf -> docs/user/How to Use NDRs 1.1.pdf +cc0d29054f Merge branch 'NDRs' of https://github.com/The-OpenROAD-Project-private/OpenROAD into NDRs +cb2b75d4d1 Merge branch 'master' into NDRs +4c41c12319 ppl: update option name +29aedc0c04 Merge branch 'master' into NDRs +a53e8cab76 Merge branch 'NDRs' of https://github.com/The-OpenROAD-Project-private/OpenROAD into NDRs +d23d5ac33d Merge branch 'master' into ppl_unplaced_cells +25ae8ee0c7 Merge branch 'ppl_unplaced_cells' of https://github.com/The-OpenROAD-Project-private/OpenROAD into ppl_unplaced_cells +fb2de03405 Merge pull request #351 from The-OpenROAD-Project-private/fasterIdx +39e3c207c7 ppl: fix README +9dc3b099f6 Improves the speed of getIdx. +94271fa051 ppl: remove more dead code +6312f3a0df Merge branch 'master' into ppl_unplaced_cells +9bf2b448f5 Merge branch 'ppl_unplaced_cells' of https://github.com/The-OpenROAD-Project-private/OpenROAD into ppl_unplaced_cells +7817c78798 ppl: update documentation +2d2e935526 Merge pull request #349 from The-OpenROAD-Project-private/cacheEdgeLength +d57f1d2fb3 Merge pull request #350 from The-OpenROAD-Project-private/astar +4370bbfe0d Merge branch 'master' into ppl_unplaced_cells +2b67af830e Merge pull request #347 from The-OpenROAD-Project-private/OR-796 +f425e1bbfe Merge pull request #348 from The-OpenROAD-Project-private/opendb-python +9e7d0b2fc4 Merge pull request #334 from The-OpenROAD-Project-private/incremental-defin +7f14e2fb6c Merge branch 'master' into cacheEdgeLength +c48e4782d0 Merge branch 'master' into astar +a1055c1ea7 Added sort functionality in Paths Table +eed0c06c0f ppl: use const +55940905e7 ppl: remove dead code +dee8bfdabb Py_Main +4c1f8769e5 ppl: use std::find_if +56bea4f921 python38 +3c73536c11 update docker +35e4200289 init +151c41cfd7 Added Stage Highlighting and some code cleanup +570f36db35 Add DB callbacks reduce path count +e6fe56c695 removing formatting +7b41cd91b4 Cache the values of EdgeLength. +411846ab5d gui: fix non-gui build +9122300291 Removes AstarCosts from TritonRoute. +e260a69731 Merge branch 'master' into OR-796 +0761a46010 Merge pull request #345 from The-OpenROAD-Project-private/OR-773 +0ec59d4cc4 Merge branch 'master' into ppl_unplaced_cells +27607bb21a Merge pull request #343 from The-OpenROAD-Project-private/OR-774 +dae7278eea Add esc char for non-alphanumeric char +bcfee83671 Remove #include +1332ce8464 Add escape character before on write_spef command +da559991b2 ppl: update README +19a876f951 ppl: more unit tests +f5a4b3d2be ppl: bug fix when reducing available slots in a section after assign groups +b32447b22e non-random pin placement on flow.tcl +dd227d4d7e Implemented Native Path tracer for highlighting Timing Paths in Layout +dd4e0e5760 Merge branch 'master' into ppl_unplaced_cells +4e69736d58 +24dd1d4dc9 - Taper Rules implemented +3a28378f7c - Bugfix in same-path DRC awareness of NDR nets +5b2ed5eb28 ppl: preference for sections with more slots available +207b245fdb Incorporated some feedbacks for Timing UI +425775497f Merge branch 'master' into OR-773 +0304184757 init +456a983900 Merge pull request #344 from The-OpenROAD-Project-private/dpl_cleanup +34ec219fcd Merge branch 'master' into dpl_cleanup +06cba206a8 Merge branch 'master' into OR-774 +83b74e81bb Merge pull request #339 from The-OpenROAD-Project-private/tritonroute-remove-def +7ff0929b68 Merge remote-tracking branch 'origin/master' into tritonroute-remove-def +c86f95e40a Merge pull request #336 from The-OpenROAD-Project-private/opendb-congestion +efaa297fd4 Merge branch 'master' into OR-774 +0994079406 undo change +3937b4af7f record cpp_tests +24abb782c4 Merge branch 'master' into tritonroute-remove-def +51cd205c3c Merge branch 'master' into opendb-congestion +43b787733a Merge remote-tracking branch 'origin/master' into cts_2_level +7171d9663c Change thresholds for second level clustering +5b92bb26a9 Merge pull request #328 from The-OpenROAD-Project-private/cts_buffering +3db59a1e7c Merge branch 'cts_buffering' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_buffering +a82ec5c8f4 drv count to 4 from 2 +5d3ee186af 3.Res is now perfect +afccc1bbd0 Merge branch 'master' into cts_buffering +fb7245d346 make_tracks check for block +ee700d74d4 ppl: correct check constraints for sections +66d1e8e244 dpl use tcl utl::error +cf01604eae dpl rm unused stream refs +6e43c2a0ce dpl more tla +89f6886b0d scaling Resistance per distance; fixed bug on resistance context +568bddbaed init +a760296031 Secone level clustering +4738b149ac Merge branch 'cts_buffering' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_buffering +1cfbf665c9 Update cap/slew default +6b0455a654 Merge pull request #331 from The-OpenROAD-Project-private/tap_fix +6a673babad Merge branch 'master' into drt_edges +816a3616e0 Merge branch 'master' into tap_fix +6719f9d174 run-ispd.tcl revert +9af7a8d6f4 Merge branch 'incremental-defin' of https://github.com/The-OpenROAD-Project-private/OpenROAD into incremental-defin +17f248c770 req-changes +3abe197811 Merge branch 'master' into incremental-defin +8c05844fb1 required changes +5f00708d6d Merge branch 'master' into tritonroute-remove-def +0c7ae4dccc Merge branch 'master' into cts_buffering +a26f35ebef mpl: add basic gui +82b0f70af3 req_changes & TR fractional gcell resolved +533f854652 Merge pull request #341 from The-OpenROAD-Project-private/flow_rm_cts_vars +dea1e74673 Merge branch 'master' into flow_rm_cts_vars +bad3e6ce7e Merge pull request #340 from The-OpenROAD-Project-private/mpl_c +d2969ca5d3 Merge branch 'master' into mpl_c +b3d650ae38 flow.tcl remove unused cts vars +b1d09bdc3d Extract padring footprint data from existing DEF file +51e5cf94da mpl stretch centers +5be10c6164 checkConnectivity critical +576facda18 remove TR output & deprecated unit tests +779b0dc4d0 Log messages clean up +b5c25f43e6 remove unneeded comment +e113977ddf update flow +503a5db5b8 update tr test +23c66500b9 update defok +57b57c2d00 remove defw +4550f6d63a Merge remote-tracking branch 'origin/master' into tritonroute-remove-def +534f443b0a Merge branch 'master' into opendb-congestion +ffaf65e734 fix grid issue +57b85e9f06 FlexGR updateDbCongestion +4c4fb640c4 Merge pull request #337 from The-OpenROAD-Project-private/ibrahimkhairy-patch-1 +be799d187d Merge branch 'master' into ibrahimkhairy-patch-1 +0aab3eff0a Merge pull request #338 from The-OpenROAD-Project-private/make_tracks +323ad77f57 Update mergeLef.py +93911d9a2d GRT idx +a8e6ffa57f Merge remote-tracking branch 'origin/master' into opendb-congestion +b5d1c68f24 gui read db_congestion +05aae00c84 opendb missing test/results in gitignore +b69b9c8957 make_tracks cmd +528d438cb8 GRT update DB +ac9c6eeb55 Merge pull request #335 from The-OpenROAD-Project-private/tla_dirs +b972dae827 TritonMacroPlace -> mpl +f1744601c4 init_fp -> ifp +bce2398844 Merge remote-tracking branch 'origin/master' into incremental-defin +1d46ec52cb defin() init() +096e7079c6 use TLAs for rsz sta dpl dirs +42c4d9f35d incremental defin +49c1ca8f0f Merge pull request #333 from The-OpenROAD-Project-private/repair_setup +9630ef590f Merge branch 'master' into repair_setup +341167ae27 Merge pull request #330 from The-OpenROAD-Project-private/tritonroute-opendb-layer-props +710d5ed2ba Merge branch 'master' into tritonroute-opendb-layer-props +6c779527b0 lefin format and required edits +befa485885 Merge branch 'master' into repair_setup +ec3c5ab3bb Merge pull request #332 from The-OpenROAD-Project-private/mpl_rm_config +e5d7003a9e rsz rm dead file +df1041a256 repair_setup allow 5 passes without slack progress +1cfe2fff53 Merge branch 'master' into mpl_rm_config +c7c22de070 ppl: update random tests ok files +745e739e56 ppl: update ok files +2daa35d998 ppl: add penalty cost for sections assigned using the first or the last slot +a44511a8b6 ppl: use all slots of a section +1c63924ac2 ppl: enhance pin assignment to section +f53f3227e8 ppl: add unit test for design with cells not placed +84698ed165 ppl: update unit tests +f79e1e9187 ppl: set default offset as 1u +7c8a4ea757 ppl: avoid sections with slots in different edges +cf7c6618bf ppl: add edge information for slot +d0783dd075 ppl: use center of die area as position for unplaced instances +152880b09f tap: fix messages +9a5b9838aa mpl better center_spread algorithm +461b3ac6ff Merge branch 'master' into tap_fix +950831b40f tap: remove warn message +cb1e80e3de mpl fold Partition::updateMacroCoordi into updateMacroLocations +c9506a5909 mpl center_spread +437d28b405 Add netname +efa3e20556 Populated Timing Details View +382117495c Merge branch 'master' into cts_buffering +1609b962ef utl: fix variadic macro warning +cf27ded9f4 Remove unused variable +a9306381d7 drt: handle cases of access points on worker top/right edges +c7341256fb drt: minor gui code cleanup +d9091940d0 mpl -style +382d5ac4c6 Merge branch 'master' into tap_fix +8073091d4c tap: add unit test for avoid overlap +fa21c084cb tap: update messages.txt +8451286ef5 Merge pull request #329 from The-OpenROAD-Project-private/ax3ghazy_fastroute_ignore_obs_outside +93683a6c78 init _update_cnt +28bcaa6b7b drt: use area helper +d5cf62bb82 tap: move tapcells to avoid overlap with endcap +0972ce9f0f tap: get correct x value for checks +484d884f90 Add path attributes +b01946cdb9 tap: print positions in microns +cc8b778ba7 Minor Bug Fix +512209dc2e Path Data is populated in Timing Path Table Viewer +327160c422 CornerSpacing sameXY +c89a80928e remove duplicate updates +8aff083e8c Merge remote-tracking branch 'origin/master' into tritonroute-opendb-layer-props +5e174bfa23 floorplan edits +3bc41ebe01 Merge remote-tracking branch 'origin/master' into incremental-defin +1eb6ab3c3b grt: update messages.txt +470a68a954 Merge branch 'fastroute_ignore_obs_outside' into ax3ghazy_fastroute_ignore_obs_outside +24f44f4c1c Start/End clock +31bcc2340f Add load and slew +0d23d15182 Added some debug prints +16a1ffc445 Merge branch 'master' into cts_buffering +6aafc75a99 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +a110daff4b Merge branch 'patch-2' of github.com:QuantamHD/OpenROAD +2f595c4368 odb: update cpp regressions for tests -> test rename +cab4509090 update regression for odb tests -> test rename +341944f475 odb: rename tests to test to be consistent +a1f4c3e3a5 mpl report initial weighted wire length, camel case -> snake case +35c8e75d71 gui: add missing override keywords +cb712f35c3 gui,drt: allow gui clients to add custom visibility controls +5c4233a0bc drt: cleanup compiler warnings +9acd30dd79 Merge branch 'master' into cts_buffering +855f3ff181 Build AbstractTableModel for Timing Views +b39b223246 Update FlexDR_maze.cpp +99b01e2cf4 drt: Fixing clang error when implicitly using stringstream +ea77138724 Update FlexDR.cpp +594cb5f88f Merge pull request #326 from The-OpenROAD-Project-private/opendb-congestion +4b21311b06 Fix configure_cts_characterization command name +d0935f5718 Merge branch 'master' into opendb-congestion +97f9c4dea6 read_def -floorplan_initialize +9f60584078 Merge pull request #327 from The-OpenROAD-Project-private/ppl_fix +86c20c4cf6 Merge branch 'master' into opendb-congestion +46a18fa856 ppl: random ok +9941e55e55 ppl: correct computation of num_tracks in Tcl +2ee08a133a Merge branch 'master' into ppl_fix +d45f17189b ppl: get iterm avg xy position for instance pins +ef5195f0a1 ppl: use int64_t to avoid overflow +603a3bb534 Merge pull request #323 from The-OpenROAD-Project-private/NDRs +81fcaf650e Hooked Timing Dialog to MainWindow +d313f54de6 fix obs +453d11899b Merge remote-tracking branch 'origin/master' into opendb-congestion +5fd5784f64 gcellExists +c85bacf2aa Fix buffer name +fa242472e3 omit warnings +1d83b9fa3c fix eol parser +985052eff2 Fixed Congestion Dialog Bix issues and added ui for Timing Debug +6976498f85 Buffer post CTS nets using characterization information +332148fb7f Merge branch 'master' into NDRs +8cf59c1d4b - Refactoring for pull request +c92d044a2e lef linking step +145c300650 Merge branch 'master' into ppl_fix +6bac4fe23d highlight group_pins1.tcl test in gui +62eeabd9b4 ppl: new unit test with group_pins and set_io_pin_constraint +1cb2ed2187 ppl: update ok files +efc99fbfea ppl: fix assignment for groups +eb3c8d71fd ppl: fix overflow in cost computation +13a20aee88 Merge branch 'master' into NDRs +480b44fe5b mpl if/else -> switch +06e61a6f39 Merge remote-tracking branch 'origin/master' into tritonroute-opendb-layer-props +9470c72b25 drt: cleanup unused args +f65daf93e9 cache gcell grid +2873d9066e Merge branch 'master' into icewall-power_ring_offset +40f7fc57c8 STA interface functions for GUI +3497ae48d5 mpl var renames +bfccb85858 Update FlexPA_prep.cpp +4c6e9704f9 mpl mv reg_adjacency_depth_ to MacroPlacer +64d956290c Update io.cpp +b50058453b Update FlexGC_main.cpp +976ec31dc2 Update FlexGridGraph_maze.cpp +620919cd0d Update FlexGC_init.cpp +5b39141ad4 Update FlexGridGraph_maze.cpp +9ab00a6dba Update FlexGridGraph.h +dfa515dd82 Update FlexDR_maze.cpp +03ffda2d4b Update FlexDR_graphics.h +84cc6dc71f Update FlexDR_graphics.cpp +cabc7dd121 Update frTechObject.h +a0a50b9773 Update frTechObject.h +2bca08dd4b Merge branch 'master' into opendb-journal +ac0d8d19e0 merge master +9edb0e6c40 Update frConstraint.h +08e3e11373 Update io.cpp +b823140c70 Merge branch 'drt-report' +d96e64bc99 drt: fix tcl namespace and drt_report_constraints -> drt::report_constraints +e590ec9db4 drt: print all layer constraints +827fc361b1 Update frConstraint.h +1c58a447a3 Update taVia.h +1d4d2522f7 Update taShape.h +5eea42d076 Update taFig.h +a4d5ddb445 Update frNet.h +aa161432e3 Merge pull request #308 from The-OpenROAD-Project-private/pdnsim_bug_fixes +8526d5630f Merge pull request #306 from The-OpenROAD-Project-private/ppl_group_pins +e4c9298eae mpl -snap_layer +af6809c2da drt: rework constraint reporting +a8013a98ac Update gcNet.h +c7d380b221 Update gcNet.h +11ee17cf6e Update drNet.h +355bf3309b Update drShape.h +df92f2d96b Update drShape.h +e0d78d63a0 Update drNet.cpp +b04c49cc00 Update FlexDR_init.cpp +f2b84a5928 applying required edits +d0c9096bbf mpl rm pointless fenceRegionMode_ var +6b0731b6bc mpl macro spacing max(halo * 2, channel) +541e1b3e2a mpl east_west test +3bcc01c00f mpl find min (not max) wire length, use macro center for wire length +46c9a0857e mpl leve1 -> level3 +dde480592e mpl improve messages +6183d36a97 drt_report_constraints +644704d068 indentation +d6ba7e905a drt_report_constriaints +365603320c mpl align mp/partition weight matrix indicices +d14e8e571a mpl macroInstMap -> macro_inst_map_ +6d3be083a9 mpl rm more magic numbers +fbc0b2b709 mpl rm unnecessary netStor/costStor vars and fold loops +4de8d73081 mpl cleanup Partition::anneal() +4e4f4debb1 mpl cleanup +3ab65fed49 ppl: update unit test +f9b177412d ppl: warn instead of error for invalid pin name +b73989cc7a ppl: use range iteration +23365f471a ppl: return value instead of reference +860c21c861 ppl: minor update in README +7b2c3dccbc ppl: new unit test for group_pins +5dc93d8e4a mpl cleanup +950844b057 mpl partition - macro placer use api +cb93f398dd Merge remote-tracking branch 'origin/master' into opendb-congestion +2b18ea529a ppl: use std::vector to store pin indices of a group +e00081f8b6 Merge branch 'ppl_group_pins' of https://github.com/The-OpenROAD-Project-private/OpenROAD into ppl_group_pins +29e0bf07a3 init +fa42fc0300 mpl isTiming -> timing_driven +1f8f591d18 mpl netTable use vector +b65855b149 mpl -halo, -channel tests +bcb29e80f5 mpl rm siteX/Y class vars +d38da58c5a mpl factor halo/channel out of Macro +f2fcb9753c update okfiles +437cf71f0e mpl using std, rm static func +f84343494b mpl Macro rm unused type() +7acf46bd07 mpl simplify constructor use +9ab762deb0 mpl rm config files +e44c971fb5 dbsta issue578 test +ddcc1dc2ac Merge branch 'master' into ppl_group_pins +00a5b2358e Merge branch 'master' into pdnsim_bug_fixes +05aadd69d1 Merge pull request #325 from The-OpenROAD-Project-private/resizer_rsz +7f7c871acc Merge branch 'master' into resizer_rsz +6ebf389ecf Merge pull request #324 from The-OpenROAD-Project-private/write_verilog_pwr_ports +52b881914b rename resizer lib to rsz +c561857af8 write_verilog w/o -include_pwr_gnd exclude top pwr/gnd port and dcl +322161f266 Merge pull request #322 from The-OpenROAD-Project-private/gpl_options +18fdd2aaf8 ppl ok +66ec0d9dad grt ok +7b22859136 mpl level1 ok +8fd2804c62 grt no_tracks.tcl +a74bbd06ad ifp tracks ok +a997c05fdb ppl clean up messages +c2927c748d gpl cmd options +75640668ca ifp default add horizontal and vertical tracks +c146398e38 gpl -timing_driven, -routability_driven cmd flags +5720863bce mpl rename lib to mpl +134ce3334c dbSta rm using Sta::isClock +0b61517951 Merge branch 'patch-1' of github.com:QuantamHD/OpenROAD +7fdad17a22 ppl: avoid negative values in hungariam matching matrix +91534b6c52 ppl: add api to create pin group +e191994cad ppl: fix bug and use std::max +3d4af60832 ppl: update messages.txt +f332aa7c5f Merge branch 'master' into ppl_group_pins +f83e25c53d ppl: use range iteration on containers and remove deprecated functions +2d4eb169f7 Merge pull request #307 from The-OpenROAD-Project-private/congestionUI +fc335b92c2 Merge branch 'master' into congestionUI +40ecd55636 Updated CMakeLists to fix issues from upmerge +546ad4b0f4 ppl: add map for dbBTerm to pin index +26101d78fd ppl: parse pins in Tcl and use dbBTerm +5a0d8b4a70 drt: refix pad types lost in update +396c308021 Merge branch 'master' into congestionUI +886071dd14 Cleaning up with PR feedback +e83b57bc36 Merge pull request #321 from The-OpenROAD-Project-private/mpl_cleanup +64f7d6c9f7 Merge branch 'master' into mpl_cleanup +3f83f749dc Merge branch 'master' into mpl_cleanup +8693078734 mpl level1 disable timing driven +bedcbc93cd psm: remove prefix since we have a namespace +7fb87f5d6d Merge pull request #319 from The-OpenROAD-Project-private/cmake_cleanup +d9157ec9bd Merge branch 'master' into mpl_cleanup +6c4e1490fa mpl use stack vector instead of int array +86a88ed25e odb: fix tcl path for ubuntu +8513947899 Merge origin/NDRs into NDRs +e813d2e512 +fa4b287134 - Fixed issue with wire extension of nondefault width +befed1afd2 mpl rm obsolete readmes +cf03e665e6 mpl fix east/west inconsistency bug +93da20557a odb: make tm depend on tcl +3172cb77e0 mpl rm some nsew magic numbers +753b3a0402 ppl: fix README +02cbac928f more accomodation for older cmake +d0e0159548 Merge branch 'master' into ppl_group_pins +893fb90a78 accomodate cmake < 3.15 +5ee2e87696 major cmake cleanup across the system +2693f589c7 Merge branch 'master' into icewall-power_ring_offset +f603a7b248 Merge branch 'master' of github.com:The-OpenROAD-Project-Private/OpenROAD +55fc8d950e drt: add (bottom|top)RoutingLayer to .param file parser +0d8edcafe8 Merge remote-tracking branch 'dest/master' +890462afb5 Merge pull request #576 from antonblanchard/opendb-hash +52cc4c1993 Merge pull request #318 from The-OpenROAD-Project-private/cts_pdrev_fix +cada069826 Fix undefined behaviour in OpenDB hash_int() +e7b378b29d fix vector size for PDRev call +d76d94bd9c Merge pull request #317 from The-OpenROAD-Project-private/ifp_tracks +1a51f6f10b ifp delete exisiting tracks +1eb8f913f5 mpl use array instead of unordered_map for macroPartMap +3a053cb928 mpl rm use of *this +c9f190b35d mpl rm unused includes +c2b4992890 tap use test/Nangate45 instead of mpl/test +c255dce3d8 mpl rm more dead code +13a0e8c599 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +137c97632a drt: fix logger message +c3d9ed2c25 mpl more cleanup +4cb9cb57ed drt: Fix potential overflow in area calculation. +cc760d01bd pdrev: fix missing ; +bd26cd2396 clang-format pdrev +c66e705374 move pdrev out of grt now that cts depends on it too +18c160c9f3 mpl level1 +e95518367b mpl level1.tcl place_pins result unstable so use def +e02f772ebf mpl rm unused test files +ffe3435770 drt: more logger updates +9153b6077a drt: update test for logging changes +6e52fee905 drt: increase logger usage +0f81d78e9c -FindMessages.tcl print warning to stderr +6dbcaf74d8 - Implemented same-path NDR viol awareness - Improved via querying for NDRs +1d710ba57b mpl level1.tcl +264ba442d0 mpl move module/ParqueFP to src +c22593f585 Merge pull request #304 from The-OpenROAD-Project-private/cts_sink_clustering +215302036d Merge branch 'master' into cts_sink_clustering +412ed1f6a0 Merge pull request #316 from The-OpenROAD-Project-private/td-replace2 +821f82653a Merge branch 'master' into td-replace2 +699d7ffa99 Merge branch 'master' into cts_sink_clustering +a3ec893697 Use dbu for scaling. update tests +387dbcde53 parquet rm assert +274c885d87 Merge pull request #313 from The-OpenROAD-Project-private/tritonroute-opendb +ffabdcf8db Incorporated PR Feedbacks +68a6efa697 Merge branch 'master' into tritonroute-opendb +dbb910da60 MinStep Parser changed +b3f6416a8e remove lef and def +6fc4e97afa Resized Diaplay Controls to get the Layer names properly +87f5cecf57 Moved Congestion Controls to DisplayControls +e12e8177be Merge branch 'master' into cts_sink_clustering +2e4000c1b2 PR feedback +bca68eedc3 aes_sky130hd allow 2 drvs +3bbf3f66c1 mpl FPcommon.h missing string.h include +1696758b6b Merge branch 'master' into mpl_cleanup +d33ec3064a Merge branch 'master' into td-replace2 +ddaa331c40 Merge pull request #315 from The-OpenROAD-Project-private/flow_fail +5c8fe67b25 req edits +d74cad91ca flow.tcl show failure reason +b07d7f6a20 dangling else and suppress io output +a537bbbb11 remove +e4918ed286 REMOVE DEF WRITE +f36f0bbfc0 Tidy up code +6d71df07dd Report when padcells cannot be found to calculate core ring offset +84c6be8572 Merge branch 'master' into cts_sink_clustering +916cfe7397 gpl simple01-td +da7ced60c0 Merge branch 'master' into td-replace2 +b200bde7d1 mpl rm macroNameMap +1a4042f0db mpl refactor findAdjacencies +8c941de29c mpl rm ABKCommon, put rest of parque in namespace +408b1aa8a7 mpl Macro rm staInstPtr +2f299d56e9 remove def param +50dcde04b0 uncall writeRefDef() +e1a9ba222b Incorporated PR feedbacks for PR# 307 +e105ccc8f4 Incorporated PR feedbacks for PR #307 +c3c2ed914a mpl rm obsolete doc +328b87f6d2 Merge branch 'master' into mpl_cleanup +b10b912c53 Merge pull request #314 from The-OpenROAD-Project-private/opensta +61f9799318 Merge branch 'master' into opensta +784b5e5f66 opensta support unsupported ports +3c3b07f2e2 mpl rm using parquefp namespace +fe9a015692 fix go back +bd0b98ef16 Merge branch 'tritonroute-opendb' into tritonroute-opendb-layer-props +17f84dfd9a Merge remote-tracking branch 'origin/master' into tritonroute-opendb +e14a5f6905 Merge branch 'tritonroute-opendb' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonroute-opendb +35ea56db91 io layer props +e93eecce7a props edit +f3c670e903 Merge pull request #311 from The-OpenROAD-Project-private/docs +fb8cc312e9 Merge branch 'master' into docs +41fbcc6e6b mpl log_ -> logger_ +0bdc1d8a65 mpl deprecate -global_config arg +94f7ff2f84 mpl -halo -channel args instead of config file +9103cd14a0 mpl rename files to MacroPlacer.* +08ee603c3e mpl TritonMacroPlace -> MacroPlacer +fe315decd7 Merge branch 'master' into mpl_cleanup +ecfb42df1f mpl level1 test +8223373cd9 Merge pull request #312 from The-OpenROAD-Project-private/mpl_dance2 +7a483b4022 mpl missing random seed +65ccfe187c mpl merge TritonMacroPlace -> MacroPlace +63359cca99 mpl rename MacroCircuit -> MacroPlacer +9e026c8ca3 mpl merge circuit.cpp, macro.cpp into MacroPlace.cpp +630107572e mpl standarize file names +d7f451e2cc Merge branch 'master' into docs +6d046c1413 Delete duplicated contributions file +b0fad6db80 Fixed the display of DiaplayControls +efb721e6e0 Merge branch 'congestionUI' of https://github.com/The-OpenROAD-Project-private/OpenROAD into congestionUI +cb5e49453d Incorporated PR Feedbacks for PR-CongestionUI#307 +210699f4d7 Merge branch 'master' into mpl_cleanup +10e2e927a6 Merge pull request #310 from The-OpenROAD-Project-private/mpl_dance +3fd871c02d Merge branch 'master' into mpl_dance +0c80e47b8e Merge pull request #309 from The-OpenROAD-Project-private/fakerams +bbce2d90a5 mpl missing random seed +d95ef44df4 - Improved NDR cost queries, in path search, for bends - Implemented (1st version) hard-to-ripup feature for NDR nets - Written a doc with orientations to use NDRs +083bd4562e Merge branch 'master' into pdnsim_bug_fixes +bc6dd6def4 Remove random additional word in message +ac04d88955 Adding info for vsrcs +7c9bd99f72 fakerams is_macro +a39a0e45e1 mpl PinGroupLocation -> CoreEdge +350045b065 Merge branch 'master' into congestionUI +9f1a333f97 Made the dialog boxes resizeable +97ded5bbdb Big Fixes for OR-760 and OR-764 +8e9ddce8aa Merge branch 'db_cleanup' +07dd4c17f7 rcx: remove usage of printControl +6c09af9430 drt: Modifying param file fstream to ifstream +5d30ab48df Updating .ok files +562cf5b42b odb: last merge error +22c7f72d9a odb: fix another merge error, import std +a78d6bd446 odb: fix template merge error +7638cdfb64 odb: fix missing include +91829a4a95 mpl replace adjacency weight algorhim with sta graph based search +c7be776ad6 merge master to tritonroute-opendb +c303404bd5 Merge branch 'master' into ppl_group_pins +fbeb8b1b4c mpl level test +802eb0fb9c mpl cmake +8e062654be Fix resistance from R per square to per unit R +a468ca5ce1 drt: fix invalid graph access +6947a5e449 ppl: update README +7ca958b2a7 ppl: ok files for grou_pins tests +acb14438b5 mpl use tcl logger functions +5feda6bffe Merge branch 'master' into ppl_group_pins +dd52320b76 mpl rm unused file output functions +d3518f4acc - Track Assignment Aware of NDRs - Fixed bug in ND via costs - Improved ND shapes costs +b86cb7b372 mpl rm unused hashUtil.h,cpp +1cd836d9ac Implemented Congestion Map View and Fix Highlight issues +60122ca009 Merge branch 'master' into cts_sink_clustering +e9abc217e0 Merge pull request #300 from The-OpenROAD-Project-private/cts_partition_fix +baa58e4d1d Merge branch 'master' into cts_partition_fix +91d1c81684 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb +e4f0df21c9 io edits +2ee68a4770 prl +be0f9dd81e io fix +02f22e410c Merge branch 'tritonroute-opendb' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonroute-opendb +09e37845c3 layer props TR IO +4e94214298 masterslice lef58 type +0fef92ec50 Merge branch 'opendb-layer-props' into tritonroute-opendb +cd4adf01e5 CodeGenerator and LEF58TYPE +4ea00b90a2 Merge branch 'opendb-layer-props' into tritonroute-opendb +7363477550 cutspacing support +e4cf2bb86f balance check added +dfcf7923fc odb: deadcode cleanup +054d69ad0e mpl cleanup +eba5486ef2 Merge pull request #305 from The-OpenROAD-Project-private/grt_ndr +ca6b40e10c Merge branch 'master' into grt_ndr +6008bb93c2 grt: remove casts +812465aed2 Merge branch 'master' into grt_ndr +07bca89085 drt: gr dead code cleanup +f18288ecd2 grt: unit test for clock tracks cost +8aef887a19 grt: update maze3D functions +1554e0c946 grt: add option to set routing tracks consumption by clock nets +f9d484e302 Merge pull request #302 from The-OpenROAD-Project-private/fr_congest_info +c190d92cff grt: remove silly code +676c5ddcc7 grt: update FastRoute API to set edge cost per net +353eb597ca grt: update route functions +84edf9cde0 Handle condition when bump pitch specified is larger than core area +40c670bc56 grt: update maze and utility functions +10c66a1e1d grt: update RipUp functions to get edge cost from each net +c5f3506371 grt: add edgeCost attribute in FrNet struct +20ff40c8e7 odb: fix string property concat +6450916acf fix string concatenation +3897606035 change separator +b759de4b4a return dbStringProperty* +ddd4cc564a fix stringprop create +52cca78aa1 Fix non unique keys in map RDL nodes +4f3e822513 Merge branch 'master' into fr_congest_info +04c27a08f1 mpl rm unused class Edge, Vertex::from/to +eaff9ef656 Merge branch 'master' into cts_sink_clustering +28900e4804 Sink clustering on by default +3b03da776b odb: format code gen templates +8f339da0ec Merge remote-tracking branch 'origin/master' into cts_sink_clustering +556d01a6e7 Fix reporting message +8bacad263a Merge branch 'master' into cts_partition_fix +a2fe1cb115 odb: more minor codegen cleanups +0e3bc812c0 docs: update for integrated TR +386da0b38a Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +c90be3c277 mpl santiize test files +2814f81b0e mpl bfs weights +06b8ec484e mpl fake ram missing is_macro +6294fc934b Fix vsrc units issue +194babf6bb grt: drop pointer for Rect +3f9171206f Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb +17034cf489 reverse properties +c73882eb83 grt: add dtor for GCellCongestion +0019a455d6 grt: fix layer index in GCellCongestion initialization +90833629d4 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_congest_info +f4c665e0b0 grt: add horizontal and vertical cap and usage information +8d313153c7 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb +9bd515f85b CutSpacing Parse All Types +8e63e83ae9 Merge branch 'master' into mp_cleanup +cf8bd52b07 Merge branch 'master' into tritonroute-opendb +b34cd5dcd8 Merge pull request #303 from The-OpenROAD-Project-private/mpl_umr +67d7c5ee3a grt: use class for GCellCongestion +5df866ef19 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb +9a9bb4e0f2 cornerSpacing notchlength +fefa77657f Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb +af6651b563 mpl parquet BTree::operator= umr +40f1106f6b corner spacing edits +f3aacdcfe3 CornerSpacing Edits +e1c39c704c Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_congest_info +e5d989a5dc Merge pull request #301 from The-OpenROAD-Project-private/odb_include +7115a2faa9 - Little improvement of pin access for DEFAULT rules (previous fix was making it worse) +dd6ea8361a mpl first cut at adjacency rewrite +5d6f8e9d23 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb +fce89c0703 CORNERSPACING EDGELENGTH +3cc8f472a1 - Fixed issue with pin access and nondefault spacing +fa436548cc Merge branch 'tritonroute-opendb' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonroute-opendb +61b3315354 fix layer not found problem +9ecdfe711b Merge branch 'master' into fr_congest_info +1b4c8a2604 odb: add missing include +56e6eef592 Fix gold +65e8b3ccaf Update gold files +58cff11d76 Merge branch 'master' into cts_partition_fix +09e5f28039 Merge branch 'master' into tritonroute-opendb +1e1f5847ed Merge branch 'odb-def-sort' +2defba950d rcx: update ok files for def ordering change +5e68b7e06c dpl: fix bad .ok files +e79b0451ca mpl rm pointless casts, translate warning to english +5e6645a4c2 Merge pull request #297 from The-OpenROAD-Project-private/grt_fix +1b399be3ff mpl rm using namespace odb +27a20d4ab1 odb: sort pins/nets/specialnets/components in def out for easier comparison +ae013cb7b8 mpl rm IS_STRING_EXIST macro +ae3d06eadc mpl rm pointless mpl:: prefixes +ab6553ee2e Merge branch 'master' into grt_fix +af04e1ac04 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb +a42fc02f44 MINSTEP eolWidth +b0bf4adeaa mpl rm pointless sta graph stat reporting +c07c286851 mpl Vertex::name, adj debug, rm updateTiming +b955653262 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +6260bca50b put full git sha1 into splash +1850128e56 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb +e3f3566892 iop: cleanup after placement +c08c512fe4 odb: make iterators STL compliant +8121d90711 rm unused GetPathWeight +ef9a6bf6bb mv MacroLocalInfo into mpl namespace +f48b60f339 update version to 1 +3bd0bd4306 clang format +1a470ed7c5 rm Macro::name, type +4fb5cc29ae Merge remote-tracking branch 'origin/master' into opendb-layer-props +db5b10be92 Test LEF58_TYPE +1c3b3b75a9 rm MacroCircuit::vertexPtrMap +73e90bf3ad Merge branch 'master' into mp_cleanup +4dd247c545 drt: support polygon instance blockages +827e543e19 use relations +1f33a7001a drt: handle all endcap types in LEF +acc5b4fa61 add to cmakelists.txt +f8038ac09d odb: cleanup pylint/pyflakes warnings in codeGenerator +0b2b4d6910 add include string lefin.h sudden +717c250287 format and cleanup +b4ace67cbe mpl cleanup +b749c0c724 Merge pull request #299 from The-OpenROAD-Project-private/icewall-padring_connections +bb020a40ce updates lef +dbd2bab5bb Merge branch 'master' into icewall-padring_connections +e4f37e6f4e Update test to account for fix to padring abutment nets +b136b6573e Merge pull request #280 from The-OpenROAD-Project-private/rcx +5368fb4308 Merge branch 'master' into rcx +bef6ca380a Merge branch 'master' into td-replace2 +b9b19faa69 Merge pull request #298 from The-OpenROAD-Project-private/highlight_groute +58acf6ed83 Merge branch 'master' into highlight_groute +0325d49578 Merge remote-tracking branch 'origin/master' into cts_partition_fix +f569f247ca Merge remote-tracking branch 'origin/master' into cts_sink_clustering +82c60df5dc repair_design repair input nets +a5c7ab2d67 set_wire_rc undo rc reporting +c97792ee6f set_wire_rc report rc/um +eb3f401f1f swig wrap +ba0bf9a39f Merge branch 'tritonroute-opendb' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonroute-opendb +6330a00d1b fix memory leaks +dcec12e316 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-temp +2a59c2a068 io read layers +159f0dabba Merge remote-tracking branch 'origin/master' into opendb-layer-props +bb8e779ed6 Account for the padring being a single continuous entity without breakers +1310247ae5 odb: minor format +171ee1faf1 odb: simplify logic in code generator +32e2a1214d odb: apply pep8 formatting to code generator +3aecb6ad71 clean up commented code +483ae1fcaa set_wire_rc remove puts +a35961ca2a fix the regression test +ed90c63689 set_wire_rc report rc values +1be5641306 grt::report_layer_wire_lengths +2640e82c1c Merge branch 'master' into rcx +131f9b2eb5 Clean up +a4b95c835d show os/compiler in jenkins stages +b54ecaecbf mpl: minor formatting +0c3287efae gui: match naming standard +6dca3e8c44 fix memory leaks +361dbb2567 highlight_steiner_tree +4b00495a92 updates +bc55ed2960 grt comment +a3a59dc59e highlight groute thicken wires +ce9f802b40 grt: remove class var inits from the class definition +efcd71a0f4 grt: remove obsolete declaration +a32f1629a7 grt: move RoutePt class to GlobalRouter.h +a16a7680d7 highlight_route net_name +9cf1eb93f7 cutclass edit +71ee6e3773 codeGenerate techlayer init +9ed4079fac Merge remote-tracking branch 'origin/master' into opendb-layer-props +b41c4946e3 drt: fix incomplete pad type handling in DEF +a6491558ea Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +c01d070b8b drt: baby step in writing metrics +0cf3a454d9 utl: logger use :: as metric separator +2440c6d70a update resizer test & change eco interface +2ada582076 Merge pull request #295 from The-OpenROAD-Project-private/grt_fix_merge_segs +fbd5892e6b utl: minor logger update +d335375d15 Merge branch 'master' into grt_fix_merge_segs +6c5e785b9d Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +233f171c08 utl: simplify metrics api of the logger +565f978381 diverge02 ok +4838e64852 gpl merge issue +28f6467dcf Merge branch 'master' into td-replace2 +9f69bb4e80 Merge pull request #296 from The-OpenROAD-Project-private/cleanup +0e1a533f40 Merge branch 'master' into cleanup +607e4968e6 utl: avoid ambiguity in the metrics api of the logger +bfc7c18480 cts use int microns for dist messages +50d14496a7 grt: remove usage of erase in mergeSegments +82b48d7020 cts use int microns for dist messages +dc8848e3fe gpl missing include +bf1d1e7d83 gpl use tcl gpl namespace instead of using prefixes +8fa94a438c gpl no begging ok +7407f93a10 gpl no begging +b668b19ee3 test rm unused files +80a4273222 td-replace using resizer +d654350af8 grt: ok files +8b3ce5d977 grt: avoid merge segments that cover pins +5334e5c325 Merge pull request #294 from The-OpenROAD-Project-private/grt_pin_location +d622b4d537 grt: use Rect::mergeinit and Rect::merge +82ef2c561d Merge branch 'master' into grt_pin_location +2f6277c7c9 grt: fix pin mapping to routing grid +59a3d0f88f Merge pull request #291 from The-OpenROAD-Project-private/grt_logger +9e40b9b052 Merge branch 'master' into grt_logger +a04a5644ce grt: more refactoring +ea467d7f2b grt: refactor pinOverlapsWithSingleTrack function +7c90d15f41 added support for journaling in resizer/gcd_resize test +7504121556 grt: ok files +241043f105 grt: use blockage for user messages +7c10526820 grt: update function names for consistency with opendb terminology +38257a1323 make Jenkins actually run sky130 designs and update golden results +dd63a5fddf Change message text +995a52b5e7 make unknown test into an error +b22f94dbcc Merge pull request #286 from The-OpenROAD-Project-private/docs +13dd9d4347 Merge branch 'master' into docs +8ccc2845ea Merge remote-tracking branch 'origin/master' into tritonroute-opendb +613148f571 Merge branch 'master' into opendb-layer-props +a57068d42d partitioning fix +035b7b71fc Merge branch 'cts_sink_clustering' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_sink_clustering +efc243f68b Merge remote-tracking branch 'origin/master' into cts_sink_clustering +66306df3c6 Merge pull request #292 from The-OpenROAD-Project-private/flow_gr +7b7b1ff56e Merge branch 'master' into flow_gr +ac2b17e75f flow.tcl use global_route cmd +e8b4a50cd4 Merge branch 'master' into grt_logger +5f35931d27 Merge pull request #290 from The-OpenROAD-Project-private/grt_tests +e749dc1ade Merge branch 'master' into grt_tests +587a973289 grt: ok files +783bb30791 gpl: change placeable objects to green for better visibility +1fc3751aec grt: update logger messages +28613abcea grt: update clock_route and repair_antennas2 +69a15fa7e9 grt: add comment in unit tests tcl scripts +0824787706 Implemented: - GC handling nondefault spacing (metal spacing checks) - Adding nondefault wire extensions - Considering nondefault via for min area check and patch metal insertion - Brought some features from the gui of TritonRoute-new-search branch to this branch +aa98a3250a Merge branch 'opendb-layer-props' into tritonroute-temp +87015b52a1 Merge remote-tracking branch 'origin/master' into tritonroute-opendb +51a97907f1 remove warnings +138e6a1de1 MinStep sub rules +b51aea29f9 Merge pull request #289 from The-OpenROAD-Project-private/minor_cleanup +3ada78d35d MPL cleanup on aisle mingyu +8fd9da88f4 dbNetwork::connect +a4969a7fba flow test comments +9e06f306b8 dbNetwork::visitConnectedPins optimization +b6997d3f7f GRT RcTreeBuilder use debugPring +29e82dcec9 Merge pull request #288 from The-OpenROAD-Project-private/dbBTerm_connect +7dec39f69b dbBTerm::connect missing _next_bterm init issue#568 +01720acc61 Merge branch 'master' into opendb-layer-props +947ff452bd Merge remote-tracking branch 'origin/master' into opendb-layer-props +323166c822 swig pair +9c478078f5 fix build & swig tcl +cdf4e598ee drt: add gui debug for PA markers +4ec4b840ad LEF58_SPACINGTABLE layer(cut) +471ce6361b Merge pull request #281 from The-OpenROAD-Project-private/remove-cdl +e0775ef100 Merge branch 'master' into remove-cdl +5ff1ed7a37 Merge remote-tracking branch 'origin/master' into docs +004d1a5e2a Merge branch 'parquet-cleanup' +a110bdff22 Merge branch 'master' into remove-cdl +925dac1239 Move doc -> docs for readthedocs compatibility +de37011f1b Merge pull request #285 from The-OpenROAD-Project-private/pdnsim_tests +4f31697e2f Merge branch 'master' into pdnsim_tests +90cf8c3c33 Merge pull request #284 from The-OpenROAD-Project-private/tap_logger +10978a5228 Merge branch 'master' into cts_sink_clustering +5f3901934f Merge pull request #282 from The-OpenROAD-Project-private/partitionmgr +7c8e14965f tap: remove useless information from logger +64c3abdf60 Standardize tool name/namespace +54906ce332 replaced cdl command and removed original cdl +30d809dcc4 mpl: remove unused ParquetFP files +44e62d4b66 Fix build error +a3482d2af4 Merge remote-tracking branch 'origin/master' into cts_sink_clustering +373090d43b Add tests and update messages.txt +0cd5c19bb1 Add PDRev and WL reporting +2a8c7e896d Merge branch 'master' into rcx +0e4121a51d fix fprintf{} +0f208a8e97 comments +5fb0df2d69 fix compile warning +62d3d2d769 pdsim rm pointless report_checks in tests +1409e2d11a Merge pull request #279 from The-OpenROAD-Project-private/readme +440c4eaa05 readme rm openphysyn doc +e4981cac4d Merge pull request #259 from The-OpenROAD-Project-private/openrcx +4f5555b7c1 Merge branch 'master' into openrcx +5d05bf63c8 Fix conflict with master +664c8428f1 Merge branch 'master' into tritonmp_log +913c9bb842 Merge pull request #277 from The-OpenROAD-Project-private/sky130hd +b173697e0d Merge branch 'master' into sky130hd +7afa28d682 rm failing fastroute tests +e0ec4a6b12 Merge pull request #276 from The-OpenROAD-Project-private/replace-logfix +d1ad3fdb5a sky130hs rm lef NAMECASESENSITIVE +e9435ab275 Merge branch 'tritonmp_log' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonmp_log +b7f6d596b9 Merge branch 'master' into tritonmp_log +826a264d1e Update error messages (GPL-302/GPL-303) +bc8bd91b2c sky130 test updates +b6c9494a23 Merge branch 'master' into sky130hd +07be5f651c sky130 -> sky130hs +ef2dcd7f33 Merge pull request #275 from The-OpenROAD-Project-private/rm_ord_error +5b2cc42336 error1.tcl +5f67d39833 sky130hd support +6d26dd0889 Merge branch 'master' into openrcx +5fadd8daaa rm tcl ord::error, warn +066233634d Merge pull request #274 from The-OpenROAD-Project-private/rm_ord_error +c848ae1ecb Merge branch 'master' into rm_ord_error +ee8f7b4015 Merge pull request #273 from The-OpenROAD-Project-private/gui_warnings +be7615be7c Merge branch 'master' into gui_warnings +fdb8902975 rm Error.cc/hh +471ef8cde7 Merge branch 'master' into openrcx +7d0546e0f2 remove usage of Error.hh in everything but OpenSTA +8af89d43ab Merge pull request #272 from The-OpenROAD-Project-private/rsz_swap_fail +bd5e185c3f Merge branch 'master' into rsz_swap_fail +ffa42e5594 Merge branch 'master' into openrcx +d5393f6652 Merge pull request #271 from The-OpenROAD-Project-private/icewall_restore_get_core_area +727c2f8ee8 liberty equiv cells match pg_pins +97fa8538bc Improved fix +ed1ddde9d9 Merge pull request #270 from The-OpenROAD-Project-private/fr_core_logger +efc67f918a Merge branch 'master' into icewall_restore_get_core_area +38c65bf2fe Merge branch 'master' into fr_core_logger +96591b8364 Merge pull request #265 from The-OpenROAD-Project-private/partition_log +89e42d07d8 Merge branch 'master' into partition_log +fecbd59074 add namespace export of get_core_area +b3a63ee3cc restore get_core_area icewall command +bdec1a6069 Merge pull request #263 from The-OpenROAD-Project-private/tcl_log_msgs +059e3d7e64 Merge remote-tracking branch 'origin/master' into opendb-layer-props +31f01c2192 [FastRoute] Periods at end of sentences +6cdd2bcc50 Merge branch 'master' into tcl_log_msgs +53a72a4fd2 USe mid value for max cap of sink buffer +b8ccd9c905 fix misc clang warnings +bacc2437ce Merge pull request #269 from The-OpenROAD-Project-private/metrics-doc +d34374586b Merge branch 'master' into metrics-doc +4c9a91c0df Merge branch 'master' into tcl_log_msgs +bd0f79290c [FastRoute] ok files +af5575e9d2 [FastRoute] Avoid mixing report and info +2036915a37 drt: fix stupid bug +f2f641566b Merge branch 'master' into tcl_log_msgs +5321fb6994 grt: public function to get congestion information per gcell +e86c9475f2 drt: add object name to messages in Parser::genGuides_gCell2TermMap +bdd80c6cf5 grt: data structure and function to find congestion information for gcells +c082f382d3 Merge branch 'master' into fr_core_logger +c61ff1694c [FastRoute] Update ok files +9ae6a8b065 [FastRoute] Minor fixes +bcd59cd909 Make consistent with master branch +94c5f9be8c [FastRoute] Update logger codes +553606e6c1 [FastRoute] Break multiline info into separate ones +4ed031d89b Merge branch 'master' into tcl_log_msgs +687357b96b Merge pull request #251 from The-OpenROAD-Project-private/sky130 +fbc017aa4c Merge branch 'master' into sky130 +190a94a1b5 Merge branch 'master' into tcl_log_msgs +db9c3e7ba8 Merge branch 'master' into partition_log +6b65f6440c USe max cap from tech char +1b6f03d2d7 drt: fix PA issue during searchRepair +0df07ef977 drt: move gui startNet call earlier +03f9fc0b19 Merge branch 'master' into fr_core_logger +d69db6f727 [FastRoute] Update messages.txt +d6547f2765 Update Logger.md with metrics description +4cd55f77cd fix compiler warnings +c5f468f78d [FastRoute] ok files +4da3e05720 - Implemented path search cost handling for NDR - Implemented add path cost for NDR - Implemented add ND shapes for ND paths +e4045eba4c Merge branch 'master' into fr_core_logger +ae5d68e115 CutSpacingRule +541730f0e0 Merge branch 'master' into tcl_log_msgs +93a72d5189 Merge pull request #228 from The-OpenROAD-Project-private/opendb-test-regression +14b34a9344 Merge branch 'master' into opendb-test-regression +d621649bbc Merge branch 'master' into tcl_log_msgs +6c455011cb Allow the package prefix to be passed as a quoted string, or as a bareword +231b097963 Update to use utl:: namespace for message logging +183271df6c Merge remote-tracking branch 'origin/master' into cts_sink_clustering +1c78ed140a Create init function and other fixes +0b3365b568 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD +0f183549c3 re-enable grt & gpl destruction +28724b4813 grt: guard against accessing freed memory in deleteComponents +8f04d5987c Merge branch 'master' into opendb-test-regression +b23e181cc2 more properties +8c974f4813 gui clang warnings +d6c0769373 routing layer props +6b64236a41 Merge pull request #268 from The-OpenROAD-Project-private/parasitic_reduce +87f518715b Merge branch 'master' into parasitic_reduce +04cd076d72 temporarily disable grt & gpl destruction while they are being debugged +5ade36fc56 Merge pull request #266 from The-OpenROAD-Project-private/metrics +4c480dcdfb Merge branch 'master' into metrics +eed78dec84 reduce parasitics based on arc dcalc +f2897fa07e utl: give filename default=nullptr in Logger per feedback +2e70222243 [FastRoute] Remove useless \n +ddc75a3a98 [FastRoute] Init logger for core code +e413f04f94 [FastRoute] More changes to use logger +58184173b1 Merge pull request #267 from The-OpenROAD-Project-private/tr_tcl_error +a225f477a3 Merge branch 'master' into tr_tcl_error +a471947a6a gpl: fix mismatched new/delete +53bcc8dfaa grt: avoid low level allocations and associated memory error on cleanup +b3750f8e98 gpl: fix dtor error +1a5ef7a152 gpl: properly initialize all fields of FFT +3e939164cc [FastRoute] Start using logger in core code +45833415ab utl: Add metric methods to Logger +942797c584 grt: don't delete what you don't own +c83fa801e9 tr use tcl utl::error +1094321a82 Merge branch 'master' into partition_log +18cc1b9376 Merge branch 'master' into opendb-test-regression +d3c2e7e8ef Merge pull request #261 from The-OpenROAD-Project-private/coverity-support +bda48056ba Merge pull request #264 from The-OpenROAD-Project-private/opendp_cleanup +36d3c22d90 Merge branch 'master' into opendp_cleanup +8139af0850 opendp use grid for check placement, fillers +237d5d1bb8 opendp cleanup +538ed4b8e3 Merge branch 'master' into cts_sink_clustering +bc36beea9a Change max cap heuristic +60c6a35d8d Merge branch 'master' into opendb-test-regression +00f4472394 revert TritonRoute to master +c54b48970d - Implemented NDR data feeding into TR - Implemented net ordering prioritizing NDR nets +c9f940e953 Unit tests with logger +bdf0e42da5 lef58 minstep, cornerspacing, spacingtable +aa3200563a opendp cleanup +0da4562b51 Merge remote-tracking branch 'dest/master' +fd88265680 readme +6e579821bd [ioPlacer] ok files for group_pins +4366210398 [ioPlacer] Use hungarian matching to find groups placement +dcad806bf2 Merge branch 'master' into ppl_group_pins +3d0a2b5980 Merge branch 'master' into tcl_log_msgs +dc4815df1e tap: fix coverity UNINIT_CTOR +4679cca5ca Merge branch 'master' into opendb-test-regression +8b1e3b5ab9 Merge branch 'master' into coverity-support +a58db9ef2c Correct merge mistakes +a4d37d4102 opendp use debugPrint +9982161d79 Merge branch 'master' into tcl_log_msgs +d9afede08b Merge branch 'openroad' +eb0d5a8637 Merge pull request #262 from The-OpenROAD-Project-private/update-email-notification +2489780dc5 Send notification of failure for master and openroad +0cd26df379 Add Jenkins file for Coverity support +dd3377ef20 Merge pull request #247 from The-OpenROAD-Project-private/openroad.timingUI +2e1924a579 Merge branch 'master' into ppl_group_pins +71b6e3547b Merge branch 'master' into sky130 +7e40fcfbed Merge branch 'master' into openroad.timingUI +f8007584a1 Merge branch 'openroad' into openroad.timingUI +ee9ec30ceb opendp cleanup +96feb5f223 fix sprintf issue and bug fixes +b709752e90 opendp cleanup +5445694034 opendp cleanup +5c8d6b7179 fix obstruction bug +b1066bd2d7 opendp::mapMove rm 2nd diamondSearch +3878eaf64a Merge remote-tracking branch 'origin/master' into tritonroute-opendb +03e9edd12a opendp cleanup +f92dd9a6ea Merge remote-tracking branch 'origin/master' into opendb-layer-props +d475d385ca LEF58_MINSTEP +76ce847e52 opendp cleanup +b8894e9a43 opendp cleanup +4daa80128f opendp cleanup +50eefea933 opendp cleanup +eeb1b90879 opendp debug +9fc04e1cde opendp rm grid_x/y from Pixel +1530a9f249 opendp cleanup +d5cd6c6eca io:readTech init +5f509b21e8 Merge branch 'master' into opendb-test-regression +e100bf626c Use logger +65e6a8e60b opendp cleanup +683077fd5f Merge branch 'master' into opendp_cleanup +449e112716 Merge pull request #260 from The-OpenROAD-Project-private/ant_logger +e8e9073967 Merge branch 'master' into ant_logger +f0f977957d ant cleanup +35da6c9087 Merge pull request #249 from The-OpenROAD-Project-private/defout-halo-syntax +5ece196212 Resizer.hh cleanup +beed905ac3 ant use logger +16d2e5d88c format antenna checker +f28b32c993 ant use utl logger +9326464e9e prep for ord::warn/error removal +402e0ab147 Merge branch 'sky130' of github.com:The-OpenROAD-Project-private/OpenROAD into sky130 +ca49571a36 Merge branch 'master' into sky130 +8a65bac834 Merge branch 'openroad' into sky130 +9f3f8b1a8f Merge branch 'master' into defout-halo-syntax +b8274b9e19 Merge branch 'openroad' into defout-halo-syntax +13d4cc68b2 edit the output of the regression test +bee02ce578 Merge branch 'openrcx' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openrcx +9f5010bd6b Merge to master +245fa8688c fix warning +af9ecf16ad Diagonal Coupling Debugging printing functions +f25ce62638 Add example to run extraction on 45 and 130 nm +ef9ce3a4f9 added debugging print section of summary for over substrate +0e5215845f Debugging flow and RC calculations printing statements +683923223f Debugging flow and RC calculations printing statements +b659fe68dd Debugging flow and RC calculations printing statements +232c176646 Debugging flow and RC calculations printing statements +df7c7feac0 Debugging flow and RC calculations printing statements +4128ed35e3 add -no_merge_via_res flag +863ba831c5 Fixing CMake and ext.i +de5609027c Merge pull request #258 from The-OpenROAD-Project-private/level_shifters_aint_buffers +f6ac6d8bb7 Merge branch 'master' into opendp_cleanup +cece983951 level shifter aint buffers +49f0892ec9 Merge pull request #257 from The-OpenROAD-Project-private/logger_tcl_utl +6573d17c0d Update Logger +68a0858320 Logger.md +32d70f9707 Logger.md +68e023e31a Logger.md +02c7809a32 io placer use utl::error +e7bac1bee1 Merge branch 'openroad' into opendp_cleanup +85f7b90381 Merge pull request #256 from The-OpenROAD-Project-private/logger_utl_tcl +1c8cc8254d tcl logger functions +c782b35589 tcl ord::report/info/warn/error/critical -> utl:: +2c9dec0919 update opensta +93829206dd opendp use utl tcl logger +0f12eca416 logger tcl functions in utl namespace +bbff1e427e Merge pull request #254 from The-OpenROAD-Project-private/resizer_journal +ee384caab2 Resizer::resizeSlackPreamble no remove_buffers +969d4138e7 resizer journal changes for findResizeSlacks +fabb6e67f3 opendp cleanup +41470f47fe Merge branch 'openroad' into opendb-test-regression +c763cc2eb6 Fix STA link +4e7f19d1ca Fixed the tab order in Select-Highlight Window. JIRA-OR-746 +38e35e18d9 Support max cap support for sink clustering. +c7b1a202f7 Merge branch 'openroad' into openroad.timingUI +0c51c2c49b Merge pull request #253 from The-OpenROAD-Project-private/tritonroute-opendb +9fff8862eb merge openroad +deebea9fce Merge branch 'tritonroute-opendb' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonroute-opendb +f29a080af8 check empty block +56fb636358 Merge branch 'drt-ap' into openroad +5338041048 drt: make new NearbyGrid ap only a last resort +7683327a47 drt: only pause when on the right pin +f48fa8fced Merge pull request #252 from The-OpenROAD-Project-private/fix_cmake +d088ee9876 Merge branch 'openroad' into fix_cmake +790db56cc2 gpl: change spdlog::spdlog to utility in CMakeLists.txt +f73b9c204c utility instead of spdlog::spdlog in CMakeLists.txt +9b0325dd42 Merge pull request #227 from The-OpenROAD-Project-private/opendb-cpp-test +87ac89ed77 drt: force single-threaded when using the GUI +2c55d1807e Merge branch 'openroad' into drt-ap +036e34ea56 drt: modernize > > to >> in templates +84ed5e39b5 drt: in dr_conn check for pins with min-width square rather than point to accomodate NearbyGrid APs +db1fcf06a7 Merge branch 'openroad.timingUI' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad.timingUI +16d981a40d Minor bug fixes +759d6ac6ac Update test with new logger messages +c48d80173c [ioPlacer] ok files +a9a9d9c22b Merge remote-tracking branch 'origin/opendb-test-regression' into opendb-cpp-test +14eb8f06a8 Merge branch 'openroad' into sky130 +59fb70db3c Merge branch 'openroad' into ppl_group_pins +72f14f9759 [ioPlacer] Error message if pin not found in group +fa2b827861 Merge branch 'opendb-cpp-test' of https://github.com/The-OpenROAD-Project-private/OpenROAD into opendb-cpp-test +ddc29d5ae1 removing unneeded macros +992f504871 [ioPlacer] Small cleanups +dc978c7c07 [ioPlacer] Update messages.txt +37fe9ef1d7 [ioPlacer] More unit tests for group_pins +16bf4e95da [ioPlacer] Get final assignment for groups +4841087344 [ioPlacer] Add flag for pin in group +0cdfd46b35 Merge branch 'openroad' into openroad.timingUI +6a65014d6d Changes as per suggested in PR:247 +a0acc2d4b8 Incorporated PR Suggestions +5c5c1a606b Merge pull request #235 from The-OpenROAD-Project-private/opendb-cdl +929c77e73e fixed tests to use openroad's read lef&def +30533068e0 removed interface methods +6fc07100f0 Merge branch 'openroad' into opendb-cdl +9f4994950e bump sybmodule for opensta +aa690a822d Merge branch 'master' into openroad +a9aa5c1ffd Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD +718dbb84b7 Merge branch 'openroad' into defout-halo-syntax +23d86296ed Merge pull request #241 from The-OpenROAD-Project-private/db-logger +9bc1feae70 Add unit tests +d2b6f73118 drt: Add nearby grid pin access strategy +fefeaa15d2 Merge branch 'openroad' into defout-halo-syntax +638d7adff2 Merge branch 'openroad' into db-logger +1c1bd7c50e Merge pull request #250 from The-OpenROAD-Project-private/opendp +13e34ca24d resizer place hold buffers in core +2077a47177 Opendp::prePlaceLocation move inside core +a870592639 Merge branch 'openroad' into db-logger +5e2829200d drt: strip redundant AP suffix in frAccessPointEnum +ddca1dc162 opendp shift_move +9874d29671 opendp inst out of core seg fault +420a14de50 Add standard messaging methodology for ICeWall +37086c3b19 [ioPlacer] Unit test for pin groups option +b4bfe5e20a Add standard messaging methodology for pdngen +94eabdb130 [ioPlacer] Add option to set pin groups +cde8a23ca7 [ioPlacer] Assign pin groups to sections +feb993f39c [ioPlacer] Add PinGroup list in Netlist class +4f16f7bafc create_box log ids +80a5bea73f The tool_id should be passed as a quoted string, rather than as a bare word, so detect quoted string instead +c179d5ab20 Merge branch 'openroad' into defout-halo-syntax +dd3c43bbad Merge pull request #248 from The-OpenROAD-Project-private/opendb-PAGE_SIZE +992dae6091 IO LEFs required for unit testing +2ae11d3be1 Updated log messages +46061a2f60 Demote errors to warnings +e97a749963 fix defout halo syntax +015091897c dbPagedVector & dbAttrTable page_size & page_shift +b20415f3f3 _dbObject getLogger() +faef833802 Merge branch 'openroad' into openroad.timingUI +262df0af84 Fixed issue in highlight_net and also fixed highlightig input nets of a selected inst +52976710e3 Merge branch 'openroad' into tcl_log_msgs +522b6aaa48 Explicitly read required library files +0a347abd1f Merge branch 'openroad' into sky130 +d320f58394 Liberty files to support SKY130 IO testcase +7318cab4e5 strip testcase back to just contain IOs +8bcfae4a42 Basis for testcase with SKY130 libraries +3b47262bf0 drt: properly capture aps for debug +7b160bf695 apply required changes +e4fdd7e3a9 drt: cleanup frAccessPointEnum usage in pa +f3781e838e Merge pull request #246 from The-OpenROAD-Project-private/lib_op_cond +fced810c40 Merge branch 'openroad' into lib_op_cond +3cebbdf293 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad +6fd2c85a70 drt: add pa debug gui +b4186f837d drt: store parent frBlock on frTerm +a3d4ad1893 liberty default_operating_condition allow forward ref +7fe729c9a6 Merge pull request #242 from The-OpenROAD-Project-private/revert-234-openroad.timingUI +4460baf170 Merge pull request #244 from The-OpenROAD-Project-private/opensta +1fe0554764 Merge branch 'openroad' into opensta +ea71686c15 Merge pull request #243 from The-OpenROAD-Project-private/replace_arg_doc +722e9e78fe Merge branch 'openroad' into replace_arg_doc +e0f191cb3d Revert "Openroad.timing UI" +c3f20ebfcd Merge branch 'openroad' into opendb-cdl +06b1b2fe38 Merge pull request #234 from The-OpenROAD-Project-private/openroad.timingUI +9479aff3c4 Merge pull request #239 from The-OpenROAD-Project-private/cts_gcc10.2 +d0905d1c93 write_verilog wire dcls +86002325e9 cleanup replace cmd arg doc +fd15d838f2 update opensta +15e6d18306 Merge branch 'openroad' into db-logger +0fcd731fbe opendb logger ids +1616d88049 Merge pull request #240 from The-OpenROAD-Project-private/pdngen_file_space +7e16f8e258 issue#538 pdngen file name with space +a7cf77bb70 Fix for gcc 10.2 +44c03ec055 Merge remote-tracking branch 'origin/openroad' into db-logger +2faa5a148c OpenDB utility logger +e7b3637555 cmake fix +674a4da26c removed cpp test +b0a83689ab minor updates +bdc1ff0942 added cdl to swig and added tests +d9565cd6f4 added cdl support in opendb +6b9ad583c0 utl: move attribute to make g++ & clang++ both happy +0f33940862 utl: mark logger warn & error as noreturn +383a70f344 Merge pull request #238 from The-OpenROAD-Project-private/opendp +55cf7e25ea Merge branch 'openroad' into opendp +554f3fe311 Merge pull request #237 from The-OpenROAD-Project-private/repair_timing_max_buffer_percent +fd85d722e2 repair_antennas okfiles +79b2c1c839 opendp remove diamond search height kludge +d217bbe912 opendp remove design stats report +5232c2f35a opendp segregate reporting for quiet antenna repair +6e5e561f8a Merge pull request #564 from vvbandeira/coverity +70b4a36047 repair_timing -hold -max_buffer_percent +b698f27618 Merge remote-tracking branch 'origin/openroad' into db-logger +608da4d8ad Merge pull request #236 from The-OpenROAD-Project-private/keep-diffs +79d821de0d Merge branch 'openroad' into keep-diffs +236ec9d36f Merge branch 'openroad' into tritonmp_log +1d80b16828 Merge pull request #191 from The-OpenROAD-Project-private/cts_auto_char +01f85e72c2 Merge branch 'openroad' into cts_auto_char +308ccc5f4e Merge pull request #233 from The-OpenROAD-Project-private/cts_clustering_issue +1507f6d68a Merge branch 'openroad' into cts_auto_char +45ca4c4282 Merge branch 'openroad' into cts_clustering_issue +f9d37330f6 Compress diffs before archive +c66176a9c0 Resolved Conflicts +7f3466f41e Add coverity support to Jenkins pipeline +72dc0aa46e Merge branch 'master' into openroad.timingUI +b3e54609f9 Code Cleanup +4c9ba9d162 Code Cleanup +8c4b1c471b Code cleanup +ba985529c1 Code Cleanup +c99ee5a503 Added support for showing net connectivity with ctrl key modifier +e261a73f85 Merge pull request #226 from The-OpenROAD-Project-private/replace_spdlog +1fda9ef97a update unit testcases +600b493c01 merge setSta,setDb,setLog functions +b88772180b Modify message numbers +26c449247a Merge branch 'openroad' into replace_spdlog +84eda2f7ae Merge pull request #232 from The-OpenROAD-Project-private/repair_hold +e455ca9869 Merge branch 'openroad' into repair_hold +b6f5527a3b Merge pull request #231 from The-OpenROAD-Project-private/hold_info +0708eb3193 Merge branch 'openroad' into hold_info +0a98acd683 Merge pull request #230 from The-OpenROAD-Project-private/opendp +e2afc61ad9 Merge branch 'openroad' into opendp +5cf091322c repair_antenna okfiles +6215d48d86 opendp field width +d62bcffcdf opendp +af8fa0dda6 Merge branch 'openroad' into opendb-cpp-test +90fc9c64a3 opendp move cells off macros +60125d4116 Merge pull request #217 from The-OpenROAD-Project-private/zutil-issue +db23a95142 db.h +6e831f9477 Merge branch 'openroad' into zutil-issue +0ffd29d1e1 update unit testcases +ffa25faedf update spdlog on FillNetlistTable +9da2549837 enable spdlog +c9c387fff0 Added recursive KMean Clustering in python +33fea34c5b Provided highlight command and added Group change delegator for highlight shapes +2f8800653e Sample Script to do recursive K Mean clustering for sink clustering +05d294f9a0 Sink Clustering can now be done through external script and minor bug fixes in gui highlight +6fb1a458de cleanup +1efb002bef added cpp tests to regression suite +ec7ef097b2 gcd_resize ok +c36f7cd367 repair_hold info buffer/delay +f21a0c654d Updated Sink Clustering with KMeans using sklearn in python and created version 1 for highlight net +a72d730033 Use logger +03d5de9326 Merge remote-tracking branch 'origin/openroad' into cts_clustering_issue +de3b39cef9 Merge remote-tracking branch 'origin/openroad' into opendb-cpp-test +66a0f9b5c0 update boost tests +55a3097203 gui: update stub for rename +23f4925aa3 repair_hold insert multiple buffers per fix +8b2b53f510 Merge pull request #225 from The-OpenROAD-Project-private/warnings +bb9f522e7a Merge branch 'openroad' into warnings +c5629f75d6 remove cout in nesterovPlace +357c00827a Revert STA to openroad branch +1c324cae62 Merge branch 'cts_auto_char' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_auto_char +502b40376d Merge branch 'openroad' into cts_auto_char +9be6df8360 Add set_wire_rc command +f10a9ed6a1 Merge pull request #224 from The-OpenROAD-Project-private/tap_fix +f667e7e2a5 Merge branch 'openroad' into tap_fix +5d1eacebc2 Merge branch 'master' into openroad +ee101457c1 Merge branch 'openroad' into warnings +1fa02cb4b0 Merge pull request #211 from The-OpenROAD-Project-private/tritonroute-opendb +4574a1b426 Merge branch 'openroad' into tritonroute-opendb +1d53876580 update messages.txt +c2e2676146 update messages.txt +b314d554d5 [tapcell] Update gcd_nangate45 test +2a4bf57900 merge +4a5d2b8d0a [tapcell] Update unit tests +7dc69ae14a [tapcell] Fix tapcell position round to respect distance constraint +679394f424 rmv warn +14405de7c4 rmv warn +c90f6b4b71 fix diearea bug +228dd9f9a6 compiler warnings I am sick of looking at +88d23556e9 Merge pull request #223 from The-OpenROAD-Project-private/sky130_lef2 +b63d49d10e [FastRoute] ok files for sky130 tests +7cccbf107e Merge branch 'sky130_lef2' of https://github.com/The-OpenROAD-Project-private/OpenROAD into sky130_lef2 +d0b5719757 openrcx gcd okfile +b97db0e05f merge +749ea6cd43 Merge branch 'openroad' into cts_auto_char +6efef26a08 Merge branch 'cts_auto_char' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_auto_char +1a705c833e Update docs/README files. Add logger for some cout. +202fbd2ad7 Merge branch 'openroad' into sky130_lef2 +5e19fa3f99 Merge pull request #222 from The-OpenROAD-Project-private/revert-218-sky130_lef2 +0960a26f70 Revert "Sky130 lef2" +d3931db61a Merge pull request #221 from The-OpenROAD-Project-private/db_sta +deb5e98fac Merge branch 'openroad' into db_sta +57b819f053 Merge branch 'iop-format' into openroad +5274e28b0f iop: remove useless ctor/dtor +b5c3b76326 iop: more clean ups +433a8f58e1 iop: break IOPin inheritance from InstancePin +68415b455a resizer slacks for placement +1e34def9f4 iop: put private section after public +3d3ee0d55a Merge branch 'openroad' into db_sta +ce28f17f9f Merge pull request #220 from The-OpenROAD-Project-private/max_wire_info +0ab0eff18f spelling +56ac4d2548 resize okfiles +7f18f54092 Merge branch 'openroad' into max_wire_info +27fb3d3256 indent +b5a12f3b01 update db network drvrs thru dbStaCbk +a22494c21f iop: update munkres from K&R style +55988cb175 iop: re-clang-format for c++17 +f600b2c82f .clang-format: add Standard: c++17 +1f9c422358 iop: clang-format +e3861fb0f8 iop: clang-format +477616eb85 account for shapes in dbSNet +8a9fcc0d3d fin: clang-format +cc491c7625 fin: update to coding standard using clang-tidy as a checker +23b6aabf76 gui: clang-format +088bf7b974 gui: update to coding standard using clang-tidy as a checker +c1773f02ea merge openroad branch +909dffda55 merge openroad branch +8097039190 findITerm +2c76f84434 Merge branch 'openroad' into cts_auto_char +47e5bd1a7b Remove characterization flow from CTS +083bc7ac0c gui: fix last checkin that caught unintended change +75b79a2994 clang-tidy: make private/protected members lower_case +ff6ceed2b1 remove .clang-format in FastRoute and ioPlacer +90a1760da5 clang-tidy: only private/protected members get trailing _; not public ones +b81b25f8c8 Merge branch 'openroad' into cts_auto_char +7a539f8b9d Merge pull request #206 from The-OpenROAD-Project-private/opendb-test-regression +f59a9695fe Merge branch 'openroad' into opendb-test-regression +b3f4235955 Merge pull request #219 from The-OpenROAD-Project-private/iop_fix_logger +edb754b1ea Merge branch 'openroad' into iop_fix_logger +7f67a03862 fin: fix missed logger conversion +bd2f4e8d5e Merge branch 'openroad' into max_wire_info +afacd51fbe Merge pull request #218 from The-OpenROAD-Project-private/sky130_lef2 +63fc7278cd [ioPlacer] Missing argument for ord::warn +e3f45760fb gpl: report forces on selected instance in debug gui +f4f0bf8ec5 gui: use monospace font in output panel +77f028ab0a remove src/replace/src/.clang-format +ea53247b9d [FastRoute] sky130 ok files +36db85f1e8 [FastRoute] Correct padding for diode cells +73c2dd0e41 add OpenRCX to OpenRoad regression +4b4632d0c9 rcx: add .gitignore for test/results +c01f431f10 rcx: update regression for opendb change +fee0e7dd39 db: ignore RECT in order_wires +4e74f80cfc Merge branch 'openroad' into opendb-test-regression +ee0e14fcbf resizer info defaulted max wire length +e43ab1b7f3 Merge branch 'openroad' into zutil-issue +1a1cfa75a5 sky130 fix lef/lib warnings +a582fd1410 Merge branch 'openroad' into sky130_lef2 +3da6348932 log messages +f01d119073 Merge pull request #213 from The-OpenROAD-Project-private/fr_logger +81d1648d78 [FastRoute] Update messages.txt +267dfb5bbb Merge branch 'openroad' into fr_logger +44182acc5f Merge pull request #216 from The-OpenROAD-Project-private/fr_fix +1e417cd826 Fix conflict +f2b916f9ed ord::Logger --> utl::Logger +40f334f315 update sky130 lef/lib +301f43ba3b [FastRoute] Remove another wrong check +c9417bc09d [FastRoute] Remove useless check +4a9b2e6c6e Merge branch 'openroad' into fr_logger +fe04b01ad4 Merge branch 'openroad' into fr_fix +c2c588875e [FastRoute] Add debugCheck before print tree in pdrev +dabe1de05e [FastRoute] Remove redundant \n +24d139aba8 [FastRoute] warn and error instead of debugPrint +6449c38526 Merge pull request #215 from The-OpenROAD-Project-private/opendp_mv_cells_on_macros +cc139f2e67 fix error in last commit +21e24ba4a2 enable full run in run-ispd.tcl +d4c93db6e7 add -ignorestderr to run-ispd.tcl +9144f552a1 [FastRoute] Fix debugPrint levels +91bb8b34df Change namespace name, update the logging messages +217f988c06 fix warning +c0b51b11b2 Diagonal Coupling Debugging printing functions +ef3cdc552b Add example to run extraction on 45 and 130 nm +cfc618b94b added debugging print section of summary for over substrate +44d357c5fc Debugging flow and RC calculations printing statements +b3a3d5f049 Debugging flow and RC calculations printing statements +ce7865aedb Debugging flow and RC calculations printing statements +12a8c42e5c Debugging flow and RC calculations printing statements +fb2020ba9c Debugging flow and RC calculations printing statements +348b69b5c6 add -no_merge_via_res flag +384e450ca9 Merge branch 'openroad' into opendp_mv_cells_on_macros +a2764095c5 Merge branch 'openroad' into ispd_test +9124294896 drt: quiet lef warning +91eb56ab4c Merge branch 'openroad' into fr_logger +4e22c7e107 Merge branch 'fr_logger' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_logger +e6451faf9a [FastRoute] Fix var type +e39d58bca1 [FastRoute] Logger for pdrev +68aa56c3d0 Merge branch 'openroad' into opendp_mv_cells_on_macros +0ce980919c gcd_sky130 +c8fb77cd3e fix openroad path in run-ispd.tcl +bdaa3185f6 Merge branch 'openroad' into fr_logger +bc0dc66d15 make run-ispd.tcl executable +7ead3f22b3 repair_wire6 +f8d19c795f fix path to run-ispd.tcl +97cb08a926 fix path to build.sh +6bed393b6d move jenkins ispd TR pipeline to openroad +677ad47031 [FastRoute] Fix typos and wrong messages +a742775555 Merge branch 'openroad' into fr_logger +5bfbd94ee4 drt: allow multi-port power pins in DEF +5e57e173af Merge branch 'openroad' into opendp_mv_cells_on_macros +5898fb7427 Merge pull request #214 from The-OpenROAD-Project-private/resize_tgt_loads +ec54c5f05b Merge branch 'openroad' into resize_tgt_loads +28b1ed7435 opendp mv cells off blockscc +015ee7cd32 change logger namespace +1cfc353aaa update logger to utility +f9c67d61d3 merge io.cpp +4ecc603dac required changes +e667c473b6 logger updates +062f7f7965 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openrcx +6aa510b865 opendp messages.txt +e68679ac16 opendp mv cells off macros part1 +37483bd4bb [FastRoute] Increase max net degree allowed +d58a13ba0e [FastRoute] Update messages.txt +3e87b12559 [FastRoute] ok files +39cfc458ab [FastRoute] Fix warnings from FR core code +27412ead84 [FastRoute] Update logger codes and remove duplicates +ace968038e [FastRoute] Remove useless comments from pdrev code +05cc8080af update Logger.md for move to utility +c29eddd33c update TritonCTS for Logger.h move to utility +4566b00678 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad +c25aa4ffb6 Merge pull request #204 from The-OpenROAD-Project-private/cts_logger +25f8a9874e resizer target load distance use difference instead of ratio +76fa4a1097 Merge branch 'openroad' into cts_logger +6e11d632b8 Merge branch 'openroad' into drt_logger +40722f087f Revert "Merge branch 'master' into openroad" +c0b5b52ef3 Less aggressive partition move post pattitioning. +552015547a Convert pdngen to new logger +db73d35a68 Merge pull request #212 from The-OpenROAD-Project-private/lefwWriter-issue +5f347a4065 init logger +5cc1c2442f fix cluter assignment +e3847bbe0b using time_t instead of long +b52f530ce7 fix issue #551 +bf456bec3c Merge branch 'openroad' into cts_auto_char +ac67050c71 drt: append _ gr members variables +fc464a3f3f Merge branch 'openroad' into drt_logger +20c32b34a6 drt: update messages.txt +d577ef29f6 drt: fix test for logging change +ebec12e45a fix errors related to logger move +66637aeb59 move logger to new utility module +75f88e5c00 remove readdef +8ae1627cfa remove unneeded include +92b4d4724e clangformat +6d7b5d99ff fix comp placement issue +72a2c96156 Merge remote-tracking branch 'origin/openroad' into tritonroute-opendb +4ae5bae459 read db +409e6e3adb Resizer::findTargetLoad ignore zero target loads +98340eed22 drt: partial conversion to logger +164db92549 Merge pull request #210 from The-OpenROAD-Project-private/critical_exit +1099f767ff Merge branch 'openroad' into critical_exit +2f21332397 Merge pull request #209 from The-OpenROAD-Project-private/flow_rm_max_wl +ad96a8fd65 Merge branch 'openroad' into flow_rm_max_wl +eae933ebfd Logger::critical exit +ba3116f61e flow.tcl repair_clock_nets rm max_wire_length +6dada88c7c fix CMP0071 warning +57f43d2ed7 flow rm max_wire_length +1415572a73 Merge branch 'master' into openroad +2157da53b7 gpl: fix another wrong format string +5259ef22ff gpl: fix wrong format string +0b61db058e Add physical pin to padcell when bondpad is not being used +9ca25dee40 Merge branch 'openroad' into sky130 +8fbd3f378d Add physical shapes for pad pins +f2f8d7e133 Merging +e0bf02071f Change namespace name, update the logging messages +528d000596 Merge branch 'openroad' into cts_logger +dc7221988e [TritonCTS] Fix typo +495723864a Merge pull request #208 from The-OpenROAD-Project-private/sky130_dont_use +2d46b6bedb Merge branch 'openroad' into sky130_dont_use +3e070a8204 gui: fix clang warning +c6d36bba26 sky130 empty dont_use +69f9cbb4f0 sky130 dont_use sort and rm dups +6c121963a1 Merge pull request #207 from The-OpenROAD-Project-private/resize_net_names +786b1ab0ad [TritonCTS] Minor fixes +e758589e2a Merge remote-tracking branch 'origin/openroad' into tritonroute-opendb +fad01d633f [TritonCTS] Update messages.txt +b43920163b [TritonCTS] ok files +572d168b04 Merge branch 'openroad' into cts_logger +69bccbcea0 [TritonCTS] Use debugPrint +f5662dedae [TritonCTS] Fix broken reports +652b72bfa3 repair_wire6 +dd91e38051 [TritonCTS] Fix TritonCTS class logs +a34d31be57 [TritonCTS] Fix TechChar logs +0a1b31a80e [TritonCTS] Small fixes +aad228b7b3 [TritonCTS] Fix print for Box struct +3a207d23af added default regression scripts to tests and switched tcl tests to support it +39c9f6639d For HTree debug messages +f97ac39ed5 Merge branch 'cts_logger' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_logger +df4d179a4f Introduce new logger in CTS, add some debug messages. +78954be82e Fix build error after merge +3ece00eb20 fix warning +6257debd20 Diagonal Coupling Debugging printing functions +270c0dd65f Add example to run extraction on 45 and 130 nm +33568125ca added debugging print section of summary for over substrate +f2d152602b Debugging flow and RC calculations printing statements +09fa0fa3df Debugging flow and RC calculations printing statements +eec1f7644a Debugging flow and RC calculations printing statements +975c4605bf Debugging flow and RC calculations printing statements +8703c9bf94 Debugging flow and RC calculations printing statements +9b46603828 add -no_merge_via_res flag +8b169f2bae Merging... +e1384979a7 Update logger +1c936c29ab Merge branch 'openroad' into cts_auto_char +c8b1afbf76 Merge pull request #202 from The-OpenROAD-Project-private/dbunits +6359aa9075 [TritonCTS] ok files +9301743f47 resizer msgs +b879272b31 init_fp warn/error ids +2905ea28af Merge branch 'openroad' into cts_logger +3e9ad2a458 [TritonCTS] Update ok files +40304f78da [TritonCTS] Fix broken logs +2cd4e303ed Merge branch 'openroad' into dbunits +b84dc9dd06 [TritonCTS] Add messages.txt +999f6de565 [TritonCTS] Use logger +8546286c12 merge openroad branch and resolve conflicts +0224b4bc24 remove_buffers preserve port net +a4730a7504 Merge branch 'openroad' into dbunits +d53da184c7 Update lefin.cpp +d2af43ad2c Merge branch 'openroad' into resize_net_names +f444c1434a Merge pull request #203 from The-OpenROAD-Project-private/keep-diffs +c39e2d5c5f Merge branch 'openroad' into keep-diffs +d1dbd98f20 silence CMP0071 warning from cmake +2c91f0b24f Merge branch 'openroad' into cts_auto_char +bfad154cb9 drt: fix def writer bug when PORT is present +ec23bc4ef3 Merge pull request #148 from The-OpenROAD-Project-private/partitionmgr +148ebfc0ba Move input conversion up +c83f74c399 Merge pull request #200 from The-OpenROAD-Project-private/cts_reorg +214761e659 Merge remote-tracking branch 'origin/openroad' into partitionmgr +c7369c9bfa [TritonCTS] Move CKMeans files to src +cbfadb1e34 Merge branch 'openroad' into cts_reorg +a99297fa5d Merge branch 'cts_auto_char' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_auto_char +526f03155f Add null check for timingModel +b48644c733 support lef units +4e5d71d363 reading pins from db +06f4428dde Merge branch 'openroad' into cts_auto_char +ecc4ba975f Merge pull request #164 from The-OpenROAD-Project-private/multiple-boxes-bpin +44c45deeef debugPrint rm \n's +b871252dfd repair_hold retain net name on output port +23702c9797 Merge pull request #201 from The-OpenROAD-Project-private/fr_fix +21f628539d [FastRoute] invalid_pin_placement.ok +a6fddb0fcd [FastRoute] Update messages.txt +9f431eaad6 [FastRoute] Unit test for invalid pin placement +005e47d83f [FastRoute] Add check for pin placement +500df0924a Merge branch 'openroad' into multiple-boxes-bpin +305c22bb82 Merge branch 'openroad' of github.com:The-OpenROAD-Project-Private/OpenROAD into openroad +c9cf541158 fixed ioPlacer tests +dbf5a80c43 Merge branch 'openroad' into multiple-boxes-bpin +1d5b498272 Merge pull request #185 from The-OpenROAD-Project-private/gallery_update +0b9e6cdfe4 Merge pull request #192 from The-OpenROAD-Project-private/openroad.findInUi +c7ce07a7b3 Merge branch 'openroad' into openroad.findInUi +ac27dc47dd Merge branch 'openroad' into cts_reorg +8fe05002e9 Merge pull request #194 from The-OpenROAD-Project-private/openrcx_test +747f251dc2 Merge pull request #173 from The-OpenROAD-Project-private/replace_logger +8a3dfc7b0a Keep files from results folder +3c3a617aca Merge pull request #199 from The-OpenROAD-Project-private/iop_fix_random +8dc4b699b3 Merge branch 'openroad' into iop_fix_random +7e0b9c5017 [ioPlacer] Unit tests for random IO placement +9069b0a13e Merge pull request #168 from The-OpenROAD-Project-private/opendb-win32-remove +32e317ae2e remove ioPlacer/.clang-format +a50a3be859 [ioPlacer] Deterministic random results +b98545cce5 Merge branch 'openroad' into gallery_update +8c00f3ee56 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad +7344b6d3b1 Merge branch 'master' into openroad +505d6de64f drt: add missing messages and fix numbering +d3d3c4cc24 FindMessages.tcl: look for source at two levels +c0b3d1bdca Merge branch 'openroad' into gallery_update +7dfb257f90 Merge pull request #198 from The-OpenROAD-Project-private/repair_hold_cmd +4104873cc5 Merge branch 'openroad' into repair_hold_cmd +60657cdb12 Merge branch 'openroad' into replace_logger +233e98b242 Merge branch 'openroad' into openrcx_test +daed5f0559 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad +b0287324e6 drt: remove residual standlone TR code/target +fc600e8a42 Merge pull request #193 from The-OpenROAD-Project-private/fr_fix_clear +aa46b8078a drt: remove unused FLEXROUTE_HEADER +2c3d72902e drt: src/FlexRoute.cpp -> src/TritonRoute.cpp +ceec764d1a drt: fix depracation warnings +95e717dd94 FindMessages.tcl: fix last commit +263b390020 loosen tinyRocket_nangate45 slack +83a457dcf2 FindMessages.tcl: allow ord:: prefix on tool name +1f2b1d0d34 Merge branch 'openroad' into fr_fix_clear +7b6d92dc23 Merge branch 'openroad' into repair_hold_cmd +4a05e789f8 drt: add missing override keyword to fix clang warnings +8bc9b64183 Merge pull request #197 from The-OpenROAD-Project-private/dcalc_mem_error +d94a0a8584 deprecated repair_hold_violations cmd +d731f27de2 Merge branch 'openroad' into openroad.findInUi +6fe9d435a7 Merge branch 'openroad' into dcalc_mem_error +1735fad876 Merge branch 'openroad' into opendb-win32-remove +0f1a87af3f Merge branch 'openroad' into replace_logger +7ba6a93ed4 Merge branch 'openroad' into fr_fix_clear +732d62c1df Merge pull request #196 from The-OpenROAD-Project-private/sta_warnings +3043bcb12f Merge branch 'openroad' into openrcx_test +0b28017213 Merge branch 'openroad' into sta_warnings +23f1119076 Merge branch 'openroad' into openroad.findInUi +5a0796106f Merge pull request #195 from The-OpenROAD-Project-private/eigen-fix +d08b7a7e49 Merge branch 'openroad' into eigen-fix +0adce2e697 install stable eigen version +50c9ba13de read db +425b07e674 Merge branch 'openroad' into openroad.findInUi +9ba1ade775 Incorporated PR comments +c15b6865c2 Fix Clang and other minor changes for code guidelines +7299a2726a sta dcalc mem error +efae571392 Merge pull request #530 from vvbandeira/coverity +b9d9dc5423 Change gpl::Debug -> ord::Logger::debugPrint +2b3a26a066 Merge branch 'openroad' into replace_logger +f97a369fab Fix OpenRCX regression test +ec8d982c80 Merge branch 'master' into openroad +4f991fe8f8 Merge branch 'db_wire_fix' into openroad +d73849a123 fixed pdngen invert_via rule test +cb45314030 TR now supports single PORT statement +5751566398 update test .defok for fastroute and tapcell +2ecf2fb1cf update test .defok for opendp +be1d527e42 update test .defok for replace and resizer +88b649fb6c update test .defok for ICeWall and TritonMacroPlace +6d1b61fc2e update test .defok for pdngen +a888f12136 update test .defok for dbSta and ipPlacer +b8f9e5fe38 updated .defoks for init_fp +4ebf6b88ac removed origin point from dbBPin and reverted to having arbitrary coordinates for pin placement +f562682575 updated ioplacer and init_fp to support origin for dbBPin +d4f302903a Initial fix for wrong placement in defout +4f6e28164c Defin and Defout both now support multiple ports per pin with multiple boxes +c2d70b63b1 Added support for multiple dbBox per dbBPin in the defin module +2f1d5a58bd Merge branch 'openroad' into opendb-win32-remove +9a54cc9389 db: fix handling of rect in dbWire::getProperty +7b74c26d2e Merge branch 'openroad' into cts_reorg +9f8189b506 Merge branch 'openroad' into fr_fix_clear +b8a7869d02 [TritonCTS] Use _options pointer instead of reference +b92e65f11f [TritonCTS] Update deleteTritonCts function +9ba0dc09ab Merge pull request #166 from The-OpenROAD-Project-private/tritonroute-opendb +83231bd7f4 update test_db_update.ok +be98690879 [FastRoute] Fix grid origin initialization +5f7502ae67 [FastRoute] Update multiple_calls.ok +a4368f8cdf [FastRoute] Clear vector of nets on clear() function +0e3a44a6b9 Merge branch 'openroad' into tritonroute-opendb +7811735c45 Merge pull request #536 from ax3ghazy/patch-1 +5158ebbd1e Update readme to match command behavior. -ax3ghazy +a9f68217c7 Merge branch 'openroad' into openroad.findInUi +f4997ed1c4 Merge pull request #186 from The-OpenROAD-Project-private/pdngen-viarule +24c38f0df9 Merge branch 'openroad' into pdngen-viarule +f578b77da8 gui: avoid busy waiting on user continue +e7fd6bfe98 Merge branch 'openroad' into openroad.findInUi +f254473ef6 Added Find Tool Bar Button +8b5d2bba62 Merge branch 'openroad' into pdngen-viarule +c501a9f826 Added zoom functionality to Select/highlight set. +acdea666fe Merge branch 'openroad' into opendb-win32-remove +8174be1fdb A more elegant implementation for determining the layer order in a viarule +d381b5ef2a Remove configure_cts_characterization from flow script +6796203d67 Add unit tests Fix regression failure +5bc0b614f6 sta compile warnings again +acddcd4111 Merge pull request #190 from The-OpenROAD-Project-private/debug_print +7b2a36ca92 opensta gcc warnings +9da1b10ec0 debugPrint macro collision +83a118a218 Merge pull request #189 from The-OpenROAD-Project-private/rm_psn_results +db321c890c Merge branch 'openroad' into rm_psn_results +41d7197ac3 Merge pull request #188 from The-OpenROAD-Project-private/repair_combinational +7b75e38d0d Merge branch 'openroad' into repair_combinational +1e2a027bd2 estimate_parasitics on input/output ports avoiding pads +aa010f93a0 rm openphysyn test results dir +0c3c63526e estimate_parasitics on input/output ports avoiding pads +82e7aa2270 [TritonCTS] Add missing include +398890b246 update namespace partition -> par +fcd185238c Merge branch 'openroad' into cts_reorg +0fe434de00 update namespace OpenRCX -> rcx +e7319118e5 update namespace finale -> fin +4163881540 resizer mv funcs +376a8cf190 repair_design -max_wire_length default +b0c28fee1a Merge branch 'openroad' into opendb-win32-remove +4e49be3f09 Merge pull request #187 from The-OpenROAD-Project-private/replace_routability +a06e844ff5 Merge branch 'openroad' into pdngen-viarule +f23ce98af8 repair_timing -setup combinational path +523f4b2fb7 Merge branch 'openroad' into gallery_update +b6fd9ac722 [replace] Remove unnecessary call for startFastRoute function +6d23a6f324 Include flute path +aa30703948 Merge branch 'openroad' into partitionmgr +4ec3d68fe6 Merge branch 'openroad' into opendb-win32-remove +8b09202153 Merge pull request #174 from The-OpenROAD-Project-private/pdnsim_logger +29f1203201 Merge branch 'openroad' into opendb-win32-remove +0360261238 Merge branch 'openroad' into pdnsim_logger +1650611708 Cleaned up user interface and added support to transfer items from selection to highlight +36a333f1ae Include resizer include path +a7f0e792d8 [TritonCTS] Remove DbWrapper class +34ceaeaa91 [TritonCTS] Update includes and types +c9b6f20379 [TritonCTS] Add init function +be4ebf43b3 [TritonCTS] Update TritonCTS cmake +d0a68aaff6 [TritonCTS] Move public headers +9283678971 Merge branch 'openroad' into gallery_update +e3515ad1e3 Merge remote-tracking branch 'origin/openroad' into cts_auto_char +bad40ebbe8 Merge branch 'openroad' into sky130 +5657f748f6 Account for possible variations in the order that layers are defined in the viarule +184adcd138 Remove res per unit and cap per unit cumpulsory options for characterization. Use from layer specified by set_layer_rc +f0a8481ccb Removing hard-corded limit -wire_unit 20 +845d4dea9f Merge pull request #184 from The-OpenROAD-Project-private/splash +3e6ddd3276 Merge branch 'openroad' into splash +5ab2fcfbca Merge pull request #183 from The-OpenROAD-Project-private/set_layer_rc +d51083e8be mv splash to Main.cc +cf1f20085a clean up the mess in set_layer_rc +8bc95c46be Merge pull request #182 from The-OpenROAD-Project-private/sta_report +8968204c6a rm sta::Report redirect +aab8515c66 Passed through clang-format. +d8e9f2fe4b Resolving additional comments on pull request. +54a4a0a9e4 Merge branch 'openroad' into sta_report +16918c5046 opensta debugPrint +89c680cd60 Merge pull request #181 from The-OpenROAD-Project-private/resizer_tests +f09355b8b6 resizer rm with_output_to_string calls +7c4c6dad34 Clean up OpenRCX old logging statement +d7aab3d3ac Added functionality to Slect/Highlight View +0df6d9919f speedlog update +49f1f27e27 fix warning +0abb9057a2 Diagonal Coupling Debugging printing functions +f839425599 Add example to run extraction on 45 and 130 nm +c681a6f8fe added debugging print section of summary for over substrate +6cd664243d Debugging flow and RC calculations printing statements +278e944a0f Debugging flow and RC calculations printing statements +cb49710127 Debugging flow and RC calculations printing statements +15d47a4091 Debugging flow and RC calculations printing statements +582dd2c1f2 Debugging flow and RC calculations printing statements +b9dcf52831 Update branch +d52b2035e5 Add Nangate45 unit test +a2ab60b6d0 add -no_merge_via_res flag +82bead950f gui: use logger +95149e1446 integrate tr-wxl +876312105a network_edit1.defok +3624a76552 dbStaReport::printString +ab727d51a8 fix unused arg warning in Logger.h +cfd4f59813 dbStaReport::printString +863ab8f64d Merge branch 'openroad' into sta_report +adcd5394c9 Merge pull request #180 from The-OpenROAD-Project-private/random_shuffle2 +6344c325bf replace obsolete std::randome_shuffle std::shuffle +7535d5cc14 Added Basic Viewer for Select and Highlight Shapes +c216b67bc7 Updated to reflect reviewers comments. +1a5b264df3 gui: fix case where die area is offset from the origin (eg ispd18_sample2) +63748965fc Merge branch 'openroad' into sta_report +45303098a4 dbStaReport +6d9eed2c08 Implemented persistent highlight feature with select +1a5aa8cdea Aded more controls to Find Dialog Box +6d8d89edfc fix ubuntu20/gcc8 compile error +dd143bdb92 fix bug: check if gui exists during startup +9c4e04caf7 display the logger messages in the gui output area +a3a7a12987 Merge branch 'openroad' into opendb-win32-remove +382ea5cf9b Escape angle brackets in markdown +3431df1fc3 Merge pull request #179 from The-OpenROAD-Project-private/debug_logger +1f359cd3b0 Merge branch 'debug_logger' of https://github.com/The-OpenROAD-Project-private/OpenROAD into debug_logger +10ff5b07a5 add fast check for debug printing +d2e9f9d93a Merge branch 'openroad' into debug_logger +69a03b0f4c use debugPrint macro for logging +e8a6ab66a1 add debugPrint macro to Logger.h to avoid arg evaluation when not printing debug messages +0d11b439dc dbSta::makeBlockSta +a32065f645 sta use logger for reporting +cbcc933e6f Added Find Dialog Box(Pending implementation) +5024efbb2a Update regression log checks to account for updated message format +32414fc11d Updates to work wiwth SKY130 IO library +2401f31d5f remove PDNSim/.clang-format +f18ba95917 extract Logger::debugCheck for expensive operations +66c1caa613 use lassign +e64b302ead [TritonCTS] Remove useless declarations from header +cd6f6d4d8f [TritonCTS] Rename class to TritonCTS +db22bf9e0e [TritonCTS] Update Tcl interface +8a63504a7b Merge branch 'openroad' into debug_logger +b46889cb94 add debug() to the Logger +8e9a41d474 use c++17 everywhere +2b8eac26a2 [TritonCTS] Fix license +0dcef103ed [TritonCTS] Remove third_party dir +132bf2a1cb update diverge01.ok for backtracking change +aca584f11e gpl: convert backtrack limit from divergence error to warning +64a39be5f7 Merge pull request #167 from The-OpenROAD-Project-private/openroad.qtviews +461b8a31b1 Merge branch 'openroad' into openroad.qtviews +97b50392bd add opendb as dependency of finale +6e32ac0349 cts: make sure maxWirelength is large enough for fake lut generation +854897212d cts: fix typo +0a693a05ae Merge branch 'openroad' into opendb-win32-remove +1334f5971c Merge branch 'openroad' into openroad.qtviews +261f98a107 Get maxcap and maxslew values from library for buffer cell +6a39b53540 Supported Alpha Channel in Color Dialog Box +41b713be7b Merge pull request #177 from The-OpenROAD-Project-private/tap_logger +01e5f21014 [tapcell] Fix typo +87296d430e Merge branch 'openroad' into tap_logger +1483df8a5e Merge pull request #176 from The-OpenROAD-Project-private/iop_logger +a600bf6d24 [ioPlacer] Fix warning message +20a4d1ce39 [tapcell] Add messages.txt +2738282fa4 [tapcell] Update logger codes +34386ddaea [ioPlacer] Remove useless reports +9d12d7e21e [ioPlacer] Add messages.txt +9d62b63437 [ioPlacer] ok files +0f863f9c06 [ioPlacer] Update logger codes +ae0bf3f565 Merge branch 'openroad' into iop_logger +cd55f92878 Merge pull request #172 from The-OpenROAD-Project-private/fr_logger +c8a021dff7 Merge branch 'openroad' into fr_logger +cd6f525bb7 Merge pull request #547 from antonblanchard/fix-optimize_mirroring-typo +43278b732f drt: clamp +/- on byte cost values in grid graph +a6062c04d3 Fix optimize_mirroring typo in README.md +aa9e8ec875 fix warning +5b9f027c47 Merge pull request #175 from The-OpenROAD-Project-private/opensta_logger +3f3efb4498 opensta sub +4d813e4679 opensta logger support +91c2d29311 Merge branch 'openroad' into openroad.qtviews +6bc0b2bcc0 Logger integration +d49bad61a1 add info to FindMessages.tcl +cb26f82423 [FR] Warn about obstructions outside the die area +0c151f52fe [FastRoute] ok files +9261cb91d8 [FastRoute] Add messages.txt +810519ac26 [FastRoute] Update logger codes +e7f674cf9c updated psm namespace +325edb5132 Merge branch 'openroad' into openroad.qtviews +0762e61823 [FastRoute] ok files +5ccd7882b3 [FastRoute] Remove duplicated messages IDs +b0a451af3f [FastRoute] Fix includes +4a181ab340 Merge branch 'openroad' into fr_logger +82392abc21 Merge pull request #170 from The-OpenROAD-Project-private/fr_indentation +7ddfb24aa3 Merge branch 'openroad' into fr_indentation +39a074b745 Merge pull request #171 from The-OpenROAD-Project-private/file_arg_spaces +35c36cac58 Merge branch 'openroad' into file_arg_spaces +85298b4ba2 Merge branch 'openroad' into fr_indentation +cf460b03d7 Merge pull request #169 from The-OpenROAD-Project-private/tap_logger +0555f6e0fd cmd filename args with spaces +23d82b222d [FR] Ignore OBSes completely outside the die area +92fff088fc Merge branch 'openroad' into replace_logger +0119ee39a3 update testcases with spdlog +1c6e8ba0db fix runtime spdlog issues +d3f8708ef2 Change replace::Logger into spdlog +6885cee5d9 Merge branch 'openroad' into tap_logger +973f6182b4 [tapcell] Update ok files +6855f6a15b [tapcell] Remove useless report +54979d50ce [tapcell] Remove redundant print +1ee1675c01 Merge pull request #165 from The-OpenROAD-Project-private/fr_fix_guides +13b73fb6ba [FastRoute] Update ok files +cd126ae465 [FastRoute] Use logger in cpp code +c8ee47428f [FastRoute] Use logger in fastroute.tcl +b18aff7043 [FastRoute] Update CMakeLists.txt +f7a6a14cb2 [FastRoute] Fix indentation +e96792aae1 [FastRoute] Smaller testcase for clock_route +3ae8914cfd [FastRoute] Remove useless local var +b00bd468d8 Merge branch 'openroad' into fr_fix_guides +39ebd65261 void instead of bool & clang-format +ed068d52db removing win32 support from opendb +e8f3dd4db0 Put tool prefixes into a markdown table +3de2b1976c logger DRT +dbe64843d4 change namespace (replace -> gpl) +f397720d84 Changed sibling function to suport Qt5.9 +46fdcfc6c0 Merge pull request #163 from The-OpenROAD-Project-private/iop_fix +b04f293d43 Merge branch 'openroad' into iop_fix +0cfdb73411 remove local path +12d104fc1b Merge branch 'openroad' into tritonroute-opendb +36c29be9cf update opendb and add tr to reg tests +f468d3daba [tapcell] Update CMakeLists.txt +6922062485 [tapcell] Update unit tests +64f6308622 [tapcell] Use logger +6718b6a209 [ioPlacer] Update CMakeLists.txt +c8854a984f [ioPlacer] Update unit tests +eda910b777 [ioPlacer] Use logger in cpp code +b35973c264 remove reference to obsolete frCMap.h +a7e0c37cc6 [ioPlacer] Use logger in ioPlacer.tcl +c445f1fa37 Merge branch 'openroad' into fr_fix_guides +e8ea19fd3b [ioPlacer] Add unit test for nets with no instance pins +80fb36a743 [ioPlacer] Fix layer assignment for nets with no instance pins +403f005f83 Minor Bug fixes +f77ca38161 Extended Layer Dialog to include patterns +933cdfabb5 Merge pull request #162 from The-OpenROAD-Project-private/find_msgs +be36b278c0 repair_hold7 ok +539a8153fd Diagonal Coupling Debugging printing functions +bef64fd634 openroad/messages.txt +8ff4cf607f etc/FindMessages.tcl +3f4c3f8359 Merge pull request #161 from The-OpenROAD-Project-private/logger +b2f876d374 opensta update +e1e6debe95 Added Support for changing Layer Color, and minor bug fixes +afabcc7bf0 fin: convert to logger +48a74b0e12 resizer logger +dc757e31dd opendp logger +234ad41205 Merge pull request #160 from The-OpenROAD-Project-private/rm_psn +9635fb0e02 Merge pull request #159 from The-OpenROAD-Project-private/logger_doc +d827996dab logger.md +8ea71b9e15 rm openphysyn +0bcb6c7137 Merge pull request #158 from The-OpenROAD-Project-private/est_rc +23c776d489 estimate_parasitics clk/signal parasitics bug +6b4973d945 Merge pull request #156 from The-OpenROAD-Project-private/tapcell_fix +1a39f4b82f [tapcell] Fix indentation +ad9c4a895e Merge branch 'openroad' into tapcell_fix +f5190124c1 [tapcell] Remove flags list +6e49aa6a27 [tapcell] Remove useless initializations +cb45333fb2 [tapcell] Fix flags initialization +e7c3d540a0 Merge branch 'openroad' into partitionmgr +947643ecba Merge pull request #124 from The-OpenROAD-Project-private/pdnsim/remove_vsrc +968ed6c5ac Merge pull request #108 from The-OpenROAD-Project-private/cts_fix +ed0ce2884b Merge branch 'openroad' into pdnsim/remove_vsrc +6779003048 Merge branch 'openroad' into cts_fix +3baf7eba74 Merge pull request #151 from The-OpenROAD-Project-private/module-hierarchy +4dcdca9ab7 Merge pull request #153 from The-OpenROAD-Project-private/sky130 +b27025e4d8 Merge branch 'openroad' into tapcell_fix +4b48a86779 Merge branch 'openroad' into cts_fix +ae29230035 Merge branch 'openroad' into pdnsim/remove_vsrc +0fccb0d7a1 Merge branch 'openroad' into partitionmgr +0ee252be0f Merge branch 'openroad' into module-hierarchy +93325e4c21 Merge branch 'openroad' into sky130 +828102f5d9 Merge branch 'openrcx' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openrcx +5dec4c47b3 added debugging print section of summary for over substrate +ef75072fc5 Merge pull request #157 from The-OpenROAD-Project-private/repair_timing_slack_margin +25cd9c1d65 [tapcell] Use 0 and 1 instead of false and true +7941d61a87 [tapcell] Remove redundant comparisons +b8f0d81168 [tapcell] Replace ::ord with just ord +e4d0359941 repair_timing -slack_margin +7020c93495 [tapcell] Use microns_to_dbu function +94c301c097 Merge branch 'openroad' into fr_fix_guides +ff684a604b [TritonCTS] Small design for check_buffers +e7a60d0e62 Merge branch 'openroad' into tapcell_fix +a0cd31b4dd Merge branch 'openroad' into cts_fix +ce30b19496 Merge pull request #143 from The-OpenROAD-Project-private/iop_multi_layers +b085d91721 tcl commands edits +65725df940 [ioPlacer] Update clear function for Netlist class +5dfdab5c1b [ioPlacer] Fix formatting +25fbd2066d [ioPlacer] Update README to use pin placement instead of pin assignment +01af6eb58a [ioPlacer] Use place_pins command in flow tests +c9f30f7ed0 Merge branch 'openroad' into iop_multi_layers +9b9feb5f17 [ioPlacer] Add function to clear ioPlacer + unit test +d4fa3fc727 Merge branch 'openroad' into module-hierarchy +bf082854bc removing submodule OpenDB +43d163f0d8 [ioPlacer] Update error message for designs without routing tracks +f0a2eefa03 [ioPlacer] Deprecated message for io_placer command; using place_pins now +0e3e4698a4 [ioPlacer] Use set instead of vector to store the layers +f11bbdc401 unsubmodule opendb +5630b7de12 [ioPlacer] Use pins instead of I/O pins in README +b183e70e25 [ioPlacer] Fix typo +50ec8b6f97 update for db change to support multiple boxes per dbBPin +a43f6c202c db: add dbBPin::getBBox convenience method +11e0acde42 db: fix a boost inclue issue +f35c5b7e71 update opendb submodule for the last time +f8d6ad42e0 Merge pull request #155 from The-OpenROAD-Project-private/sta_logger +dd3468114c [Doc] Correct return value of check_placement +724105f9c4 okfiles +bc1dab9e80 Merge branch 'openroad' into sta_logger +59d4e185fd sta logger support +f5568d5ca8 applying required changes +2855b2c60e [tapcell] Fix offset in rows above/below macros +dc76704d9a [FastRoute] Avoid create fake pins for local nets +0b8ee02b11 [FastRoute] Add function to check if net is local +0dd4a00687 [FastRoute] Avoid guides in invalid layers +d797ef5df0 dbsta logger +1809df78a3 sta logger +db05379bf4 sta logger +b811bf0650 Add example to run extraction on 45 and 130 nm +252e2bdd87 Debugging flow and RC calculations printing statements +b31c7199c7 Debugging flow and RC calculations printing statements +b99957da9a Debugging flow and RC calculations printing statements +9f47af609b Debugging flow and RC calculations printing statements +9a411e9b69 Debugging flow and RC calculations printing statements +d6e12a9bc2 Merge pull request #154 from The-OpenROAD-Project-private/resizer_util +b89cd89580 resizer doc +57a82edfbe repair_timing -hold -max_utilization +53a6632864 Merge remote-tracking branch 'origin/openroad' into module-hierarchy +d7c1493fe5 tr: add draw edges marked with drc cost +62f4fe28d3 [FastRoute] Fix indentation +e572f97e35 Merge branch 'openroad' into fr_fix_guides +f1510548a9 tr: add debug filter for gcell +7673e899f9 sta logger +7838f0c8de tr: draw blocked/costed edges in the grid graph +c452cd0f91 group commands +97f448af7c Update padcell placement to work with Sky30 pads +77606f5953 Merge pull request #152 from The-OpenROAD-Project-private/opendb_logger +6b54696598 update opendb sub +b9d05979de Merge pull request #149 from The-OpenROAD-Project-private/logger +69071ad1ac logger.md +2e7d35a7c5 Logger.md +7980eb5956 Correct type to sig for a couple of pads +d68e7614ab Logger.md +770846d9b3 add empty set function +b0e242c81c dbGroup support +7e5cc0867b initial clang-tidy setup for manual use +8dbea3a65e Update branch +c0e1d4830e Merge branch 'openrcx' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openrcx +45b82dcde0 Add Nangate45 unit test +c02a89e42b add -no_merge_via_res flag +9f9ac80dc1 Add Nangate45 unit test +148d4d210c Logger.md +08047eb803 Logger.md +4813a6eba4 replace ok +d666e02161 logger ok +93b400ca12 logger cmake +f017ee9d76 logger cmake +b224c78f56 merge +2cff700315 init_fp use logger +f0692b9753 replace, tmp okfiles +7d36024588 okfiles +fac911ffa0 logger opendb sub +9475bea6c3 opendp use logger +d024ecb4dc [tapcell] Update gcd_fakeram +5b2e8118f6 [tapcell] Update tapcell spacing in rows right above/below macros +89b1f0e5b7 tr: fix refactor mistake +0becdcbc3d logger findToolId +d55cf0cef6 class Logger +143ce16518 resizer logger info +6889018c30 logger resizer tcl +88b7aa6d00 logger error exception, report +d3f81e4da4 mv logger to openroad +298ffb3b2e Fixed warnings +f1f6aa152c add -no_merge_via_res flag +7e5284d3a6 gui: fixup mem vars +7c2398f77e tr: add trailing _ to GridGraph member variables +7dfe3c2b08 Merge branch 'openroad' into fr_fix_guides +c61a444322 add more trailing _ to member variables +44f7be1b03 tr: refactor grid graph to have a Node instead of bits +f4621d2e53 Merge pull request #147 from The-OpenROAD-Project-private/resizer_deprecate_arg +7c4e2fbbeb Merge pull request #146 from The-OpenROAD-Project-private/partition_compile_error +81d5974718 set_wire_rc deprecate -data keyword +1956adc2bf missing #include +f6b2464060 Merge pull request #145 from The-OpenROAD-Project-private/opendb-remove-warnings +1defa4fb5b Merge branch 'openroad' into opendb-remove-warnings +b37c8bd3c5 Merge branch 'openroad' into opendb-remove-warnings +ab6c4736a5 use integrated TR in test/flow.tcl +8fec0fa09a Merge branch 'openroad' into fr_fix_guides +5db7ffe045 [FastRoute] Update ok files +54227af058 [FastRoute] Avoid guides for 1-pin nets +49ce0e13de Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad +a9ce151292 tr: add detailed_route_num_drvs command +7c4be25e6a Merge branch 'openroad' into opendb-remove-warnings +cf4e649ad8 remove opendb warnings +95a50a8f6c [FastRoute] Update addRemainingGuides function +a6bb3eda79 Merge pull request #144 from The-OpenROAD-Project-private/flow_cts +d3dc7810c6 Merge pull request #114 from The-OpenROAD-Project-private/partclusmanager +55d25407c3 Merge branch 'openroad' into partclusmanager +ec6a0c1551 tr: append _ to class members variables +b652851190 Merge branch 'openroad' into iop_multi_layers +998915cf22 make_parasitics.tcl +58914da058 tr: remove use of OpenRoad::openRoad() +e459a32dc8 rm cts lut files +4303b70c29 Merge pull request #142 from The-OpenROAD-Project-private/ant_namespace +1362d27e98 regression dir ref +eff9b0ca31 Merge pull request #141 from The-OpenROAD-Project-private/compile_warnings +37c17ecf95 Merge branch 'openroad' into ant_namespace +19307e56e6 rcx, mpl compiler warnings +fa6da710bb Merge branch 'openroad' into partclusmanager +769264cdfc fr: change default grid offset to 0,0 +e93818ebf1 antenna_checker dir +a2cb73e24f antennachecker dir -> antenna_checker +4096400793 namespace antenna_checker -> ant and other cleanup +78a5918a3a Merge branch 'openroad' into partclusmanager +5edeaa557c db: add module hierarchy +e20899ca34 gui: add zoomTo stub +12987bd0bf Merge pull request #140 from The-OpenROAD-Project-private/mpl_namespace +6d0dda4ea4 Merge pull request #139 from The-OpenROAD-Project-private/gcd_resize +7dd9b880ea macro place namespace -> mpl, fix misuse of namespaces +9655284228 gcd_resize ok +5a363b28b2 gcd_resize rm flute workaround +a0d67b2ed3 Changed data type +9b983aae27 Merge pull request #138 from The-OpenROAD-Project-private/highlight_inst +961e6dc304 highlight_path 1st reg color +092ab31c14 Merge pull request #137 from The-OpenROAD-Project-private/namespaces +edd519ea9c Merge branch 'openroad' into namespaces +e1ddac639e [tapcell] Change namespace to tap +6fd55f971e [FastRoute] Change namespace to grt +3001ac5024 [ioPlacer] Change namespace to ppl +4fad6a1fec Merge pull request #136 from The-OpenROAD-Project-private/rm_cmake_version +7941d7e89a rm cmake_minimum_required from subdirs +ef07e1e2cb rcx: remove cmake_minimum_required as no longer a submodule +dcf5daef06 db: remove cmake_minimum_required from lef/def as no longer submodules +ecf6f9efba db: update module names to new standard +38ab7b01ef Merge pull request #135 from The-OpenROAD-Project-private/opendp_namespace +83bd2022d3 Merge pull request #134 from The-OpenROAD-Project-private/resizer_namespace +25d0971ee9 rename opendp namespace to dpl +4cc27ec3b3 Merge pull request #133 from The-OpenROAD-Project-private/init_fp_namespace +76e4ac5a39 Merge pull request #132 from The-OpenROAD-Project-private/flute_namespace +14ce9f3a5f tr: make maze markers smaller and give gcell coordinates in the gui +d95b6ec890 FastRoute::estimate_rc_cmd in wrong namespace +7690f078e9 rename flute namespace to stt +22a0f74f7b mv init floorplan to ifp namespace +4223d05ed2 mv resizer into rsz namespace +d9bbf88062 Merge branch 'openroad' into iop_multi_layers +ea3e1ef58f db: ignore lex/yacc files +4fa59c04c1 update opendb for lef/def un-submodule +7788f9321e [ioPlacer] Remove unused functions +5ffb7556bc [ioPlacer] Fix tracks offset computation +1331f74dda unsubmodule OpenRCX +32bd7ce358 Merge branch 'openroad' into iop_multi_layers +09e3f699a3 [ioPlacer] Bug fix in random mode +ebaa027267 gui: fix misc bugs when bounds are smaller than die area +9ea434c521 [ioPlacer] Update test/flow.tcl +3183d70644 [ioPlacer] Update README +60425b562b [ioPlacer] Update unit tests scripts +0844295b1e Merge branch 'openroad' into iop_multi_layers +4007da0f4b tr: draw patch wires in the gui +98594e20fe tr: Map opendb layer indices to tr +545b22ae37 Merge pull request #130 from The-OpenROAD-Project-private/openrcx +c54da3a698 Merge branch 'openroad' into openrcx +f8d3035ea4 Merge pull request #131 from The-OpenROAD-Project-private/flute_rm_submodule +489dee2e93 openrcx update +6b7c62527c rename Flute namespace to flute +ca6322dbfd flute remove submodule +e5d3d9522d tr: only debug single threaded +3caf09f36a Merge branch 'openroad' into pdnsim/remove_vsrc +4e48f109d4 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad +673c286678 rcx: fix compiler warning +d95ffd47c5 Merge pull request #106 from The-OpenROAD-Project-private/opendb-updates +49b9ee9b92 db: logger.cpp -> dbLogger.cpp +b473a580e6 Add descriptive comments +7015690459 Merge branch 'openroad' into opendb-updates +7219f16fe8 fix logger.h/Logger.h problem +cba60cc81f Merge pull request #129 from The-OpenROAD-Project-private/flute +ae6ca3ab6c flute init bug +f1a9431b0d add -log option to openroad +e1dd4e3900 move logger to ord namespace +56cc60949b Merge branch 'openroad' into opendb-updates +6cdc27133d tr: check the gui is live for debugging +1b25b6a705 fix g++ pedantic warning +ded83ec4cf fix clang warning again +73b77595e2 fix a clang warning +31d9c9febc [ioPlacer] Remove redundant code when computing slots +578ab11c62 Merge branch 'openroad' into tr_integration +621c3f1a66 Add more gui debug +ac45ce3cd2 gui: add alpha override to setBrush +4b39d58056 Merge branch 'openroad' into iop_multi_layers +5ad1f38f28 Change command name to add pdnsim in it +a0535c643b Merge pull request #128 from The-OpenROAD-Project-private/init_check +1abe4c7737 no error on missing init file +19ab8cafdd Update PDNSim Readme +729b010aa4 Merge pull request #126 from The-OpenROAD-Project-private/incr_parasitics +5260ad36b9 incremental parasitics updates +0d1f379ef6 Merge pull request #125 from The-OpenROAD-Project-private/resizer_cleanup +071401d359 resizer minor cleanup +5c3d048df6 Formatting +3527d78999 Update README making vsrc file optional +fcda32a62a Remove vsrc file +de478abb17 Merge pull request #123 from The-OpenROAD-Project-private/highlight_path +0a7dc2ab04 highlight_path +dd9ab5679e hightlight_path (failed) +6b1c0f9e37 Merge pull request #122 from The-OpenROAD-Project-private/repair_timing2 +a0d51ee0cb disable TritonMacroPlace gcd-mem5-test-01 test +8133cdf6b8 repair_setup1 work around flute lossage +c2caa26627 repair_timing unbalanced brackets +f061f1395c repair_timing -setup -hold +edb218602c repair_timing -setup -hold +b5aba2d8f5 repair_hold rm -buffer_cell arg +ef2fef2895 repair_design rm -buffer_cell arg +3100db02d3 buffer_ports rm -buffer_cell arg +1be824f6a8 resizer tiptoe toward rm -buffer_cell +6529f0c5ad merge +61fce85bd1 repair_timing +c0d2892663 Merge pull request #120 from The-OpenROAD-Project-private/fix_namespaces +83014306d9 [ioPlacer] Fix updatePinArea +ded46487c8 [ioPlacer] Add missing include +b7ceac5b05 [ioPlacer] Unit test for multi_layers +eb2779cff5 [ioPlacer] Update Tcl interface +2390be0aad [ioPlacer] Enable multiple layers for pins in a same edge +24cd91c810 [ioPlacer] Add layer info when creating slots +4d38d66683 [ioPlacer] Update Core class to enable multiple layers for pins +c41e635fd4 [ioPlacer] Update comment +abf10ea44a Update TritonCTS namespace to cts +54d15c5ca1 Update ioPlacer namespace to pin_placer +2d338ae046 Update FastRoute namespace to gr +7e4297a058 Merge pull request #119 from The-OpenROAD-Project-private/fr_rm_flags +c7a75b0a8b [FastRoute] Update comment +a8f91728b3 [FastRoute] Avoid copying nets, saving pointers instead +493c461cf4 [FastRoute] Remove default value from runFastRoute function +908e5e7254 Merge branch 'openroad' into opendb-updates +f568b85273 opendb branch openroad +6ceb33ded6 Changed namespace to partition +b601582afe rebuffer prune buffer options better +c095677fd1 Merge branch 'openroad' into fr_rm_flags +877e5626eb replace: fix command string +a093f1fd7e tr: init dr debug graphics +a98ab8c01d Merge pull request #115 from The-OpenROAD-Project-private/fr_rename_cmd +0b8a98a79e Merge branch 'openroad' into fr_rename_cmd +66cf6ce378 static spdlog +aa1deed168 applying changes +60f6e69520 merge +da17b7be6e Merge pull request #118 from The-OpenROAD-Project-private/resizer_dbg +c2740aa56a Merge branch 'openroad' into resizer_dbg +256e503f32 resizer debugging aids for flute issue +f892928960 [FastRoute] Update no_tracks.tcl +1fe994df03 [FastRoute] Add warning message for deprecated command +2e56a438fb Merge branch 'openroad' into fr_rename_cmd +d71d2b3aa3 Merge pull request #93 from The-OpenROAD-Project-private/fr_clock_route +a4f67034f7 merge +c553cd35a5 [FastRoute] Restore const when checking valid nets +2a69ddf559 Merge branch 'openroad' into fr_clock_route +e83edc0812 Changed tool name and added code improvements +ea713045fd gui: draw bounds and add z/Z zoom in/out keys +b46b72c69c updates +4c3431408e Merge branch 'openroad' into cts_fix +95540f7e75 Merge branch 'openroad' into fr_clock_route +5ea1fa2d04 Merge branch 'openroad' into tr_integration +c9c132f78d Merge pull request #117 from The-OpenROAD-Project-private/sky130_clk_layers +69eb416817 sky130 clk layers 4-6 +82058ab4ef don't try to rebuffer fanout 1 nets +34f6049311 fuzzy +33e505b260 repair_timing +5b6fbfcfa1 Add coverity support to Jenkins pipeline +88ee002662 rebuffer comment +273c73cab9 rebuffering rises from the dead +b33076846e repair_timing +3e65089ca6 repair_timing factor +cfc6cb7f75 repair_timing v0.1 +5f2008e79f tr: return error properly +c56fbab842 Add tcl command for clustering schemes +68c3997d25 initialize fields in OpenRoad +495f2a1370 [FastRoute] Get die area from Grid class +d76595af37 fix another clang error on tcl.h +a22e2e5143 [FastRoute] Update ok files +19fc331163 [FastRoute] Avoid restart nets vector +eef1ab0d09 fix compiler warnings +8f95156e6e [FastRoute] Remove global vectors for subset of nets +84083d34bb fix ubuntu compile error with finding tcl.h +6af0ec790a make detailed_route command for TritonRoute +a709dc25c5 merge +61def1a5c2 [FastRoute] Rename cmd to global_route +a77e4d4a70 tr: fix clang warning about unused capture +e70cd8dfd7 fix centos7/clang7 to deal with omp shared lib +9ce0afc7c5 Merge branch 'openroad' into fr_clock_route +4646c9c585 Merge branch 'fr_clock_route' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_clock_route +d05b0c8a47 [FastRoute] Remove flag from repair antennas +53d1cef6f5 [FastRoute] Remove flag for signal nets route +3594783233 [FastRoute] Remove clock route flag +cc81e57b78 [FastRoute] Remove check for signal type +42b412b1e5 [FastRoute] Call findPins for all nets +034d727ea3 [FastRoute] Add vectors for clock and signal nets +cbbca32bd6 [FastRoute] Update multiple_calls.ok +db6fd40890 [FastRoute] Break startFastRoute function +bd75341861 Merge branch 'openroad' into partclusmanager +ad2b6e8ef8 [FastRoute] Restore const in checkSignalType function argument +01f2104759 Remove unnecessary code +eb13b55596 [FastRoute] Add comment for max net degree limitation +12483d963a add llvm-toolset-7.0-libomp-devel to Dockerfile.centos7.clang7 for TR +e0920a7d9b Specify Partitioners path +375060a145 Register tcl commands and add an interface to the partitioners +c5f2b62287 Add PartClusManager Interface into OpenROAD -- From latest checkout from isadors's git +8eda0b579c tr: update README for integration +d03ebfc244 Merge pull request #107 from The-OpenROAD-Project-private/iop_pin_constraints +f9cddd6624 Bring over TritonRoute and hook up cmake +2e3ee8a53a Merge branch 'openroad' into iop_pin_constraints +1c32a247b2 Merge branch 'openroad' into fr_clock_route +a67fe7fdcb Merge pull request #113 from The-OpenROAD-Project-private/docker-flex-2.6.4 +ccbbf6f02d Use flex v2.6.4 on Centos7 Dockerfiles +640729ca57 Merge pull request #112 from The-OpenROAD-Project-private/find_clks +5204b8b6fb merge +c24449c2c5 Merge pull request #111 from The-OpenROAD-Project-private/rm_resize_cmd +d435b7e36a rm resize command +eca21dec5a [ioPlacer] Update set_io_pin_constraint description +036389fbd2 dbSta::findClks return set +359b6c6d1e [ioPlacer] Case insensitive -direction argument +05b9b76dc8 Merge pull request #110 from The-OpenROAD-Project-private/opensta +827b658f51 [ioPlacer] Use enum class +bb225ea31f [ioPlacer] Update checkInterval function +908efc476e [ioPlacer] findAssignment instead of run in HungarianMatching +7891bee9cd [ioPlacer] Use constant def for hungarian fail cost +a7f54bf7e3 Merge branch 'openroad' into iop_pin_constraints +c40bdb02e1 Merge pull request #78 from The-OpenROAD-Project-private/tapcell_fixes +feecd8f458 Merge branch 'openroad' into tapcell_fixes +18e6f29980 update opensta +e66d5dffbe [tapcell] Update invalid_cells test +ae84240f98 [tapcell] Fix warning and error messages +614f2f06ad Merge pull request #109 from The-OpenROAD-Project-private/fastroute_clks +6bd81dc82f Merge branch 'openroad' into tapcell_fixes +5a77d612f7 opensta version +d27fbafb08 Merge branch 'fastroute_clks' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fastroute_clks +495489ef68 merge +028cd4b121 [TritonCTS] Add unit test for unconnected buffers +f30c7ea4e8 Merge branch 'openroad' into cts_fix +ba33495dca [ioPlacer] Add command description in README +3a528d7741 [FastRoute] Fix estimateRC warnings +a5231db42c [ioPlacer] Remove merge fragments +3d2fc53420 Merge branch 'openroad' into iop_pin_constraints +4fdf59e5a6 Merge pull request #101 from The-OpenROAD-Project-private/iop_fixes +136db254c8 [ioPlacer] Use default value for parse_key_args +fa9dbce57b Merge branch 'openroad' into iop_fixes +7329af651c updated OpenDB +eb3c2d8e17 fixed bugs +bd95367457 add spdlog to Dockerfile +5ad8bddaef merging logging and updated OpenDB +4ccc15a700 Merge pull request #105 from The-OpenROAD-Project-private/resizer_scratchpad +8f31434ebd dbNetwork::connect driver update +d10323d66b merge +5872a555de Merge pull request #104 from The-OpenROAD-Project-private/sta_db_cbk +f893da45ba Resizer::cellWireDelay use scratchpad block +bf53ad7d11 Merge branch 'openroad' into fastroute_clks +1cc3d369c7 merge openroad +29ff44e16c Merge pull request #103 from The-OpenROAD-Project-private/exit_error +aecc8b552b catch errors in unit tests +c9d96dd6da openroad -exit return error code +9748b9d59e [TritonCTS] Remove redundant code +0052e66706 [ioPlacer] Update arg check +fc7575c596 [ioPlacer] Move syntax check for -exclude +fe2d718679 Merge pull request #102 from The-OpenROAD-Project-private/jpeg_sky130 +f37f374cb0 Merge branch 'openroad' into jpeg_sky130 +3acd4185c0 jpeg_sky130 flow test +8e44113d41 update sta +b08d6e1021 [ioPlacer] Add warning message when a pin cannot be placed to the user defined region +13f898faf0 [ioPlacer] Use constraints when computing hpwl for slots positions +537649895a [ioPlacer] Bug fix for -region option +c7b80c0a13 sta db cbks +ae20d9bbd3 finale: minor change to use namespace alias +7a5378f026 merge +a3088fa67c Merge pull request #100 from The-OpenROAD-Project-private/resizer_target_load2 +a9be956400 Merge pull request #98 from The-OpenROAD-Project-private/cdl +05b47695d3 Merge branch 'openroad' into cdl +2f8efd8489 Merge pull request #97 from The-OpenROAD-Project-private/pdnsim +d75fe10b61 aes_sky130 slack +8acfd2765d resizer target load +37414bf821 Merge branch 'openroad' into pdnsim +7bbf42aea5 Merge pull request #99 from The-OpenROAD-Project-private/resize_ports +06762a3511 resize allow resize on ports +7d6414ad6a Merge branch 'openroad' into fr_clock_route +63139b32da [ioPlacer] Force at least one section per edge for small designs +1ab7e9031f [ioPlacer] Fix error message +a50ae1f00b Merge branch 'iop_fixes' into iop_pin_constraints +749bcc9504 [ioPlacer] Add arg check +97fa695f0e [ioPlacer] Check blocked slots in random pin placement +6035632fc8 [ioPlacer] Update parse_edge to identify invalid edges +b688c7b6de Added -include_fillers switch to cdl out command as requested by Austin, plus associated tests +96c248b080 Update the regression test results +8e8ad750df Network::libertyPort +6c2e353893 opensta flex version +bdbe2b8a0d Add ability to write out cdl netlist from OpenDB block +b0d8408247 sta db callbacks after read_verilog +f68bcacc61 Fix test for vss +5104d70553 Removed the check between spice files due to precision issue +a50a7c5e99 sta support opendb netlist edit callbacks +40346b6dfb Lower precision and fix ok files +b91bd372f4 Update .ok files +40d032056f merged openroad branch +2919c0aa1d Merge pull request #96 from The-OpenROAD-Project-private/sta_dcalc +58a9d43b41 Merge branch 'openroad' into sta_dcalc +37412a76e1 Merge branch 'openroad' into fr_clock_route +1a5d0bea14 okfiles +39fb68b706 Merge pull request #95 from The-OpenROAD-Project-private/resize_regs +6154d45bb3 Update README.md +a3833c6dd4 Adding copyright to files +264b41ba4d Clean up test file names +9aedbaf55f Unit tests for VSS net +2fc7a00c11 Added support for VSS. All tests pass for VDD +b427825d10 resizer only upsize regs on 2nd output +78a84134f4 flow mv flow_helpers call to tests +a85a400a3a Merge pull request #94 from The-OpenROAD-Project-private/resizer_max_wire_warn +afb0c22065 sta delay calc gf12 slew accuracy w/slew_derate_from_library + spef +918b4c0772 resizer warn if -max_wire_length increases delay +19ff0303d3 Adding current analysis for EM +034cf6bfd7 Merge branch 'openroad' into fr_clock_route +3ec0f302ae Merge pull request #89 from The-OpenROAD-Project-private/fr_antenna +911b334320 [FastRoute] Update README +b1d4161f6d [FastRoute] Update ok files +8ef921073d [FastRoute] Update calling for get_net_antenna_violations function +b9fd356104 [FastRoute] Get the exact number of necessary diodes for each antenna violation +01ed7afbd0 Merge branch 'openroad' into fr_antenna +edeb8dc39f Merge pull request #90 from The-OpenROAD-Project-private/fr_fix +688cc082e5 Merge branch 'openroad' into fr_fix +e4e25443bd fastroute: fix overflow in total wirelength +680ff4e714 [FastRoute] Update repair_antennas ok files +17e250534c [FastRoute] Remove resources usage of dirty nets +ad20855adb Merge branch 'openroad' into fr_antenna +6189430f09 [tapcell] Add gcd with fakeram to unit tests +3e8c69ea89 [tapcell] Remove large unit tests +dacb7b8516 Merge branch 'openroad' into tapcell_fixes +ee30df2ab3 [FastRoute] Use ord::error and ord::warn +5038b58680 [FastRoute] Use def units from dbBlock +b641124c9b [FastRoute] Remove lef units from Grid +2e163984cd [FastRoute] Remove useless cast +a41cf8bc0b Merge branch 'openroad' into fr_fix +bfdec87414 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad +a680c657cc update opendb: fix tcl path issue reported in github #132 +8e321e92ac improve metal fill algorithm +02c3f9ec14 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad +ee5d3ec317 Merge pull request #92 from The-OpenROAD-Project-private/sta_dcalc +ebf13aa186 [ioPlacer] Use the last added constraint for pins +c8ff7c4ef9 okfiles +c2ce642114 [FastRoute] New unit test for repair_antennas +b6da0fd15a Fix filler cells CLASS +a2d1828370 sta delay calc +c3e761cdb7 Merge pull request #91 from The-OpenROAD-Project-private/flow +f86cf7627c [FastRoute] Delete filler cells before diode insertion +b8feb02198 [ioPlacer] Unit test for name constraint +7a39c8f107 [ioPlacer] Add I/O pin name as constraint +d4d4de2b49 flow use global routing parasitics for final report +59fb44167c [ioPlacer] Rename structs, vars and funcitons +33482531f3 [ioPlacer] Rename unit tests +24082ba494 Merge branch 'openroad' into iop_pin_constraints +c5ffb4462b Merge branch 'openroad' into fr_clock_route +7aff1906e9 Merge branch 'openroad' into fr_fix +bf4d7c096c [FastRoute] Update congestion error message +159dcaa404 Merge branch 'openroad' into fr_antenna +4af8e0b008 [FastRoute] repair_antennas1.guideok +110b450a1c [FastRoute] Clear PAD/ports connections vector before rerouting nets +63f62fa159 Merge pull request #79 from The-OpenROAD-Project-private/fr_only_signal +bcffd236e3 Merge branch 'openroad' into fr_only_signal +885284921d Merge branch 'openroad' into fr_fix +bc4a1b8b12 Merge pull request #88 from The-OpenROAD-Project-private/power_nan +47f375d0a7 report_power NaN-proofing +f0736146a7 gui redraw on fill creation +310389c8a0 update opendb for compiler warning +d29a56fbf3 update opendb version +70f7b682b3 Merge branch 'master' into openroad +0f9108ab62 pdrev: fix a bunch of Coverity PASS_BY_VALUE errors +bc7745ac31 fastroute: fix copy-paste-error found by Coverity scan +057067bd2a Merge pull request #87 from The-OpenROAD-Project-private/sta_dcalc +549f97b690 OpenSTA dcalc slew issue okfiles +1fbabd3648 OpenSTA dcalc slew issue tickled by bp_single +f2945f9080 Merge pull request #86 from The-OpenROAD-Project-private/resizer_dcls +90caac1918 flow est clk rc for hold +1016736712 resizer minor type dcls +75521830ea flow global route clocks on upper layers +643238145e Merge pull request #85 from The-OpenROAD-Project-private/init_fpX2 +0be930b584 init_floorplan called twice +7d298e0e34 [FastRoute] Fix warn +6aae973411 [FastRoute] Use long for wire length +9e3b7f6e14 Merge pull request #84 from The-OpenROAD-Project-private/resize +8785cd0825 [ioPlacer] Rename command +08d50f94dc [ioPlacer] Add missing include +b15df6d805 [ioPlacer] add_restriction ok +155800bf99 [ioPlacer] Unit tests for the new command +bcdd1c707d [ioPlacer] Add Tcl option to set pin restrictions considering DIRECTION +0b6f26c69a [ioPlacer] Implement function to add direction constraints +d8b13d6cef Merge pull request #83 from The-OpenROAD-Project-private/resizer_no_wire_rc +8c9b2a1713 gcd_resize force consistent results on centos/gcc +5a7c188e53 [ioPlacer] Add DIRECTION constraint to define IO pins positions +08365fcd31 resizer missing set_wire_rc seg fault +dc0deb056c resize +94c882f2d2 resize avoid dly cells +c79e71ad78 [FastRoute] Update clock_route unit test +809a2942b0 [FastRoute] Route clock nets ignores nets connected to leaf iterm +49ef3a0b6f [FastRoute] Add function to check if clock net has leaf instance term +06a0679162 Merge branch 'openroad' into tapcell_fixes +08f749e5e4 gui: change delta to angleDelta due to deprecation +78f7841651 Merge branch 'openroad' into tapcell_fixes +02a3400644 [tapcell] New unit tests +bb2e00b392 [tapcell] Smaller DEF files for unit tests +325109e553 Merge pull request #81 from The-OpenROAD-Project-private/untabify +60833b6cba untabify +f144a8425c Merge pull request #80 from The-OpenROAD-Project-private/repair_hold5 +36f19ec25a gui: put via shapes on the right layer +d2720e5e13 [FastRoute] Add option to route only signal nets +271053b57e Merge branch 'openroad' into tapcell_fixes +7554252b91 [tapcell] More code organization +dde832ceb2 repair_hold tests +95e3a76aaa [tapcell] Move main function +f68406125f [tapcell] Fix lists initialization +b7c6473a7f [tapcell] Move remaining long code segments to separate functions +97ab3348da repair_hold +a83ccb814a repair_hold4 use sky130 +f8b7fe3736 repair_hold gang buffers +c58c306ffe repair_hold okfiles +1c58ba2c10 repair_hold locate buffer between driver and loads +7817680369 Merge branch 'openroad' into repair_hold +5b0fb7afe6 Merge pull request #77 from The-OpenROAD-Project-private/flow +ba7ee5c406 flow slack limits +c6a8d65872 Merge branch 'openroad' into repair_hold +26b522f059 repair_hold -allow_setup_violations +9927e4c75b repair_hold no setup violations test +d122a531e5 flow check setup/hold times +b108b65131 flow final report global routing parasitics +052034b4d4 repair_hold +f4cea63ba6 Merge branch 'tapcell_tests' into tapcell_fixes +1e12a6b5a1 [tapcell] Use unit tests framework +3dd5632e9a [tapcell] Remove old unit tests structure +cd20576260 repair_hold +42eff6b442 fix clang warnings +60f6cd7175 [tapcell] Break tapcell into smaller functions +87c2338c7a Merge pull request #75 from The-OpenROAD-Project-private/flow_tests +739f185f56 Merge pull request #71 from The-OpenROAD-Project-private/fr_diode_insertion +32688fff87 flow.tcl missing propagated clocks for final report +3c9ebf5efa gcd_resize.ok +6b38313d36 repair_hold split violating loads +a7410bf7e0 Merge branch 'openroad' into fr_diode_insertion +e422ea17e9 Merge pull request #62 from The-OpenROAD-Project-private/iop_warnings +b52815266c Merge branch 'openroad' into iop_warnings +f0247c79ba repair_hold weight_map -> violation fanins +ebd6d8d9b4 repair_hold tests +8e1317400d Merge branch 'openroad' into fr_diode_insertion +b77f480e3c replace: add explanatory comment +f2b54067c2 [FastRoute] Avoid copying set of nets +ad0d91bbbd [FastRoute] Unit tests ok files +c622727ec4 Merge pull request #72 from The-OpenROAD-Project-private/fr_macro_extension +6c8f2822cd [FastRoute] Use std::set instead of unordered_set +5d1f49373c Merge branch 'fr_diode_insertion' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_diode_insertion +dad5072c9f Merge branch 'openroad' into fr_macro_extension +94f2944265 Merge branch 'openroad' into fr_diode_insertion +bb20fe6dea Merge branch 'replace_exp' into openroad +6a1c778d96 Merge pull request #74 from The-OpenROAD-Project-private/write_verilog +b2379304ca replace: using float point constants to avoid float/double conversion for efficiency +ee786c136c Merge branch 'openroad' into fr_macro_extension +51453d6f18 write_verilog -remove_cells +64190dc6d6 replace: init graphics earlier +f084a5631c replace: const correctness +92068477f3 replace: add initial placement debug graphics +c7c2916a47 write_verilog -include_pwr_gnd +af3eae6a36 Merge branch 'openroad' into fr_macro_extension +544f67b7ef gui: take die area into account when fitting or resizing +152aacf2dd add dbBTerm to gui search +e582f2522b fix submodules +431b144d78 [FastRoute] Unit tests ok files after using unordered_set +0c40e81916 [FastRoute] Use unordered_set for dirty nets +1b4c205b30 Merge branch 'openroad' into fr_diode_insertion +48de076263 [FastRoute] Break initObstacles into smaller functions +34522bfbcf [FastRoute] Rename macro extension option +d549e63ecf Merge branch 'openroad' into fr_macro_extension +a863f32805 Merge branch 'master' into openroad +9200b0be6e Eliminate duplication between *Vars classes' ctor & reset methods +c30c26e9cf (tag: v1.0rc2) [FastRoute] Add description fron new option +c8fe07ce43 [FastRoute] Unit tests ok files +3b99f1fd4f [FastRoute] Use macro extension when initializing obstacles +ffcf6f6625 [FastRoute] Add option to set macro extension size +8e9ee9b040 [FastRoute] Update callback in repair antenna +6a38c7dd36 Merge branch 'openroad' into fr_diode_insertion +99e205516c Merge pull request #70 from The-OpenROAD-Project-private/read_verilog +0c3aaad78a Merge branch 'openroad' into read_verilog +474161c289 Merge pull request #69 from The-OpenROAD-Project-private/update_opendb_boost_with_test +0c935f350a read_verilog into existing dbBlock +e708b1512c bump opendb to head with new dependency on boost --with-test +0a620ebbeb roll back opendb until Jenkins is updated +215b0bea8c for opendb install boost with --with-test +46c56f9b81 opendb: fix boost dependency in unit tests +449f22199f Merge pull request #66 from The-OpenROAD-Project-private/gui-updates +792e18d33e Merge remote-tracking branch 'origin/openroad' into gui-updates +48849e8ee4 replace: remove unused minAvgCut & maxAvgCut +7acafa334f replace: fix bug in assigning final locations to instances in opendb +b04c7c7dbc Merge branch 'openroad' into fr_diode_insertion +8b9bc37bb8 [FastRoute] repair_antennas1 ok +53a23e5dc5 [FastRoute] Add nets modified by detailed placement +ed46472eaa [FastRoute] Add dirty net function +fc33838520 replace: take strings by const& for efficiency +b43f8a873c [FastRoute] Add callback for moved instances +974a422d8b [FastRoute] Update placement status after legalization +6737e34927 [FastRoute] Avoid overlap between diodes and instances +b6c5bdc615 [FastRoute] Avoid inserting diodes out of core area +3026236790 applying required changes +0ef9bb2468 replace: remove more unused decls +76d473a6a6 remove unused decl updateCoordi +262cd4ef9d remove unused updateFillerCellSize +2859f7783c replace: fix force line +b2d1d645d9 finale: properly handle line end rule +afb1d99e23 Merge pull request #67 from The-OpenROAD-Project-private/jennkins-build-parallel +19aa9e7354 Merge branch 'openroad' into jennkins-build-parallel +0059c53ef3 add gui::zoom_to xlo ylo xhi yhi command +c30774691d build in parallel +a845a94a5e we use ubuntu20 not 18 +16d3aca673 update opendb +cabb64fa09 update opendb +ffa6abadcd finale: write opc flag to opendb +0525c38a88 manual merge updates +16ddf820f5 Merge branch 'openroad' into gui-updates +93b6aad5e4 merging via additions +ac4e2711be update head of OpenDB +eb6af4a376 finale: improve performance by skipping fill area update on last shape +3865cf4d34 change opendb head +06d84add39 gui: make fill a different color than OBS +50a462dbe0 Add finale module for density metal fill +46c17e7795 (tag: v1.0rc1) add snet vias to the gui display +6590143823 Merge remote-tracking branch 'origin/fills' into openroad +5e68467599 draw fills in the gui +f81fb55539 Merge pull request #65 from The-OpenROAD-Project-private/repair_clk_nets +31233f7bf9 replace: restore bin drawing condition +94b90ce81d gui: process events at the end of pause to update button +aef126dace Merge branch 'openroad' into iop_warnings +d3ecf7c127 repair_clock_nets resize repeaters +99a7dd4794 Merge pull request #64 from The-OpenROAD-Project-private/fr_fixes +9a1c441892 Merge branch 'openroad' into iop_warnings +cf870d4d78 Merge branch 'openroad' into fr_fixes +b4fb8204a5 add -update to global_placement_debug +fda0ead277 Merge branch 'openroad' into iop_warnings +8e43c8dedd [FastRoute] Move RegionAdjustment init implementation +d5dcf2c287 Merge branch 'openroad' into fr_fixes +aa324f081e [FastRoute] Update region adjustments vars +2bf7b1b3cf [FastRoute] Start FastRoute in C++ instead of in Tcl +3f04b133ad [ioPlacer] Update log +29c47fc82d [ioPlacer] Remove deprecated warn message +a916b5688c [ioPlacer] Update randomMode +5513d67e55 [FastRoute] Bug fix in routeClockNets +7ab3cbd0db Merge pull request #63 from The-OpenROAD-Project-private/flow_tapcell +a7065e5686 [ioPlacer] Update unit tests +ffec2a0083 [ioPlacer] Fix warning messages +04e3f69f25 flow tapcell args +1697120d9d Merge pull request #61 from The-OpenROAD-Project-private/or_version +5512627e17 more openphysyn fallout +1a5a588080 Merge pull request #60 from The-OpenROAD-Project-private/repair_clk_nets +602bab7f44 Merge pull request #59 from The-OpenROAD-Project-private/iop_add_exclude_cmd +a59ad89d51 OpenRoad.cc include Version.hh +91eb472484 [ioPlacer] Remove inline +e9c0f20398 [ioPlacer] Struct for Interval +f8661c4eb9 repair_clk_nets seg fault if no prior delay calc +85a15fa1ea Merge branch 'iop_add_exclude_cmd' of https://github.com/The-OpenROAD-Project-private/OpenROAD into iop_add_exclude_cmd +bb3fef0b52 [ioPlacer] Metal layers as function args +0e90eaca9a [ioPlacer] Remove Parameters.cpp +e29f11fcde [ioPlacer] Update Tcl interface to use enum class Edge +3384bf0068 [ioPlacer] Use enum class instead of enum +bee67eaffd OpenRoad.hh do not include Version.hh +32dacfef66 Merge branch 'openroad' into iop_add_exclude_cmd +1bb320d760 [ioPlacer] Update README with new ioPlacer option +f63fd5ee27 [ioPlacer] Add edge parser when * is used +d2d99dff10 [ioPlacer] Unit tests for exclude command +624ff211b6 [ioPlacer] Allow multiple -exclude keywords +019ac88796 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad +3040172059 gui: show command before tcl eval in case it is long running +b2e56dc897 Merge pull request #58 from The-OpenROAD-Project-private/resize +f86dee09b8 resizer warn if max wire length increases delay +897a93677e include bug fix +c7472f2340 Merge pull request #57 from The-OpenROAD-Project-private/resizer +7a4e446f66 resizer ok +9e3c5f8596 resizer warn if no estimated parasitics +5256e417b3 Merge branch 'openroad' into iop_add_exclude_cmd +17e9775ba3 Merge pull request #54 from The-OpenROAD-Project-private/iop_rm_dead_code +e1daae057b Merge branch 'openroad' into iop_rm_dead_code +34b10f225f [ioPlacer] Fix cmake +d004cf54e2 resizer dcalc updates +d9c22f8ca7 Merge pull request #56 from The-OpenROAD-Project-private/resizer_copyright +64cc29e001 resizer update copyrights +c4dc8146d2 Merge branch 'iop_rm_dead_code' of https://github.com/The-OpenROAD-Project-private/OpenROAD into iop_rm_dead_code +88ee9a7b53 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into iop_rm_dead_code +a6ce9e5c28 [ioPlacer] Use odb::Rect for Core class +ecc3076552 [ioPlacer] using odb::Point and odb::Rect +4052d31cc1 [ioPlacer] Remove magic numbers +ec96501ce7 [ioPlacer] Use opendb/geom.h +f4f9711753 Merge branch 'openroad' into iop_rm_dead_code +3d31827eac Merge pull request #55 from The-OpenROAD-Project-private/fr_rm_file +c531f3221b Merge branch 'openroad' into fr_rm_file +d4cd89713d gui: move drawing instance bounds before drawing shapes +aabbda7b08 Merge branch 'openroad' into iop_rm_dead_code +65888db81d [FastRoute] Remove aux.h from pdrev +3db08ca12d add gui::selection_add_nets & gui::selection_add_insts with glob style matching +668954471d Merge branch 'openroad' into iop_rm_dead_code +c74571bdef [ioPlacer] Use odb::Rect and odb::Point +3515758640 [ioPlacer] Remove deprecated classes +ea4013fdbe [ioPlacer] Update Tcl interface +eded42364e [ioPlacer] Remove deprecated optionns +4ca53d146b Merge pull request #53 from The-OpenROAD-Project-private/opendp_mv +1cd224508c Merge pull request #52 from The-OpenROAD-Project-private/flow_tests +69b74a68cc Merge branch 'openroad' into flow_tests +948012b33b opendp only change db location if instance moves +ff9a7b6d96 correct diff to diff_files +efce59d64e OpenRCX: fix compiler warnings +bd9986b481 update OpenRCX (post calibFlow merge) +93178351ba add initGui to gui stubs for non-gui build +eccbecdc62 add selection_add_net & selection_add_inst gui tcl commands +af18c19bd9 gui: left-shift click adds to selection +aafe01ca07 rm clone1 test +a8c2615b99 gui updates to support rdl +6c9cd30aaa cloned again +75f97b1938 openphysyn clone1 +23c430bee1 make_parasitics4 +6c14782a56 Merge pull request #51 from The-OpenROAD-Project-private/fr_rm_pin +18619bfc54 [FastRoute] Correct guides for local nets +2e19079c1d [FastRoute] Add function to find fake pin position +53abe6594c [FastRoute] Use references in for loops +d8d53bb20f flow test update +d5694285bd [FastRoute] Small changes +08fbd10bf7 [FastRoute] Fix check for redundant pins +fd25a3de8c [FastRoute] Avoid redundant pins on grid +db94ebda0b [FastRoute] Fix x and y positions on grid +a8a921d1db [FastRoute] Update initializeNets function +92cd3455b6 [FastRoute] Update addNet function +bb075b3367 [FastRoute] Add getters for RoutePt class +190ee1a72c [FastRoute] addPins function for initializeNets +fe539b4aeb [FastRoute] Remove dead code +a189d6d4cb [FastRoute] Get fake pin position when adding guides +fe4c35c50c [FastRoute] Remove usage of PIN struct from GlobalRouter class +ebc8020ea5 [FastRoute] Rename FastRoute core class +18342d3d88 [FastRoute] Update FrNet struct +700451e8fe [FastRoute] Support deprecated options +137a42cce2 [ioPlacer] Add option to exclude intervals in the die boundary +23bd7572fe Merge pull request #50 from The-OpenROAD-Project-private/iop_update_classes +c7661546a7 [ioPlacer] Use int instead of unsigned +d0332743cf [ioPlacer] Use int instead of DBU or long long int +0768abfd20 [ioPlacer] Update Tcl interface +19642b505d [ioPlacer] Update MakeIoplacer +e738431a67 [ioPlacer] Add getIOPlacer function +d5227ae71d [ioPlacer] Update constructor and destructor +7e65e48964 [ioPlacer] Remove DBWrapper class +1bded199b1 [ioPlacer] Rename IOPlacementKernel class to IOPlacer +928d0f5d90 Merge pull request #49 from The-OpenROAD-Project-private/fr_fix_fake_pin +c05e784c9f [FastRoute] Avoid fake pin out of grid +d023a49108 avoid double formatting of exception which simplifies the code too +846eee2fbe call va_end and properly free vasprintf result +2d5adc1752 fix message by escaping % sign +ae151616ad Merge pull request #48 from The-OpenROAD-Project-private/fr_fix_antenna_repair +c5606990c4 Merge branch 'openroad' into fr_fix_antenna_repair +4641f2e08a [FastRoute] Avoid guides with no layers when not find antenna violations +cfcacecb20 Merge branch 'no_fs' into openroad +3d1695a113 Merge pull request #47 from The-OpenROAD-Project-private/genclk_net +0f429a1cf0 add USE_STD_FILESYSTEM conditional to use of std::filesystem in OpenPhySyn +a1cdea0bfd avoid use of std filesystem, too many platform issues +f0b5a7794a create_generated_clock net +81c1063f6e Merge pull request #46 from The-OpenROAD-Project-private/add_tool +2071b3f016 Merge pull request #45 from The-OpenROAD-Project-private/dbsta_copyright +f8a2172cce update dbsta copyrights to openroad bsd3 +fde9750903 Merge pull request #44 from The-OpenROAD-Project-private/init_fp_warning +4ed5c0658d use patch file for add_tool +51b88303c9 InitFloorplan::makeTracks compile warning +97831c1278 Merge pull request #43 from The-OpenROAD-Project-private/coverage-update +25e537cce4 Use coverage-output folder to hold results +6bfd1314c7 Run regression tests for coverage +0d4224731c Use relative paths +86a4624dc9 Coverage run locally +2b7630bec8 Merge pull request #42 from The-OpenROAD-Project-private/issue_513 +a849b75d83 Merge branch 'openroad' into issue_513 +f4702af5b1 Remove call to dbSwire_create since no wire shapes are added (Issue #513) +ca6e0195d4 Merge pull request #41 from The-OpenROAD-Project-private/fr_clock_nets +6bce7fd623 [FastRoute] Add comment in topology priority +382b4dcd3b [FastRoute] Update getRouting function +bafc8a8257 [FastRoute] clock_route.ok +3e885af5f5 Merge branch 'openroad' into fr_clock_nets +34c79b83d0 Merge pull request #39 from The-OpenROAD-Project-private/fr_fixes +a79e88fd9b Merge branch 'openroad' into fr_fixes +669f3c8295 Merge pull request #40 from The-OpenROAD-Project-private/cmake_clang +2cdbf2491b Merge branch 'openroad' into cmake_clang +9adca9e300 [FastRoute] Add constructor for GSegment +d79555fcaa [FastRoute] Fix unidirectional routing +1c57d59f4e rename jenkins stages +27e54fe444 Merge branch 'openroad' into fr_clock_nets +29cc6f8b36 cmak CLANG -> Clang +8ccf0763a2 [FastRoute] Break addRemainingGuides function into three functions +fd8733a1fd [FastRoute] Group functions to avoid copying code +dba03d43de Merge branch 'openroad' into cmake_clang +971b645ba0 [FastRoute] Combine if clauses +c81ed41650 cmake clang +8dfba0d2af [FastRoute] Use class RoutePt instead of data structure +481c2effd8 Merge branch 'openroad' into fr_fixes +ffad3baf77 jenkins centos/clang docker +001ad8c7c9 [FastRoute] Remove unnecessary variables declarations +1c17b02573 [FastRoute] Remove unnecessary namespaces +9bb41f8ae7 Merge pull request #38 from The-OpenROAD-Project-private/fr_fix_layer_range +a3b0ba9c12 Merge branch 'openroad' into fr_fix_layer_range +41a93c7cfb Merge pull request #37 from The-OpenROAD-Project-private/icewall-flipchip +5ece7170fb [FastRoute] Support for deprecated layer range options +c038f335b1 Update to remove incorrect copyright statements +9df6702d35 Support for flip-chip packages to include RDL creation +d12ff44a58 Merge pull request #36 from The-OpenROAD-Project-private/opensta_update +876356e2ba opensta cmake swig syntax +85f8fb6e4a [FastRoute] Remove deprecated flags and keywords +0dc876b71f [FastRoute] Small fixes in README and warning messages +37b06141ab [FastRoute] Update clock_route.ok +8ecfdf1643 [FastRoute] Keep previous routing results before runFastRoute function +a997c3611b [FastRoute] Update prints for clock nets +d99e2f60c9 [FastRoute] Update fastroute.tcl +742361c413 [FastRoute] Update functions for clock net routing +f2797c12d6 fix find_packages swig error +69efca7c95 Merge pull request #35 from The-OpenROAD-Project-private/fr_rm_classes +320e22c73b Merge branch 'openroad' into fr_rm_classes +2ad789c399 Merge pull request #34 from The-OpenROAD-Project-private/fr_repair_antennas +2355f1a9ec Merge branch 'openroad' into fr_repair_antennas +6b9d10ebe2 add errno.h for EINVAL +567601c09c Merge branch 'openroad' into fr_repair_antennas +24e2e4a546 Update comment on sky130_tt.lib +1430a8b7a5 update comments +0b42f34878 Merge branch 'openroad' of github.com:The-OpenROAD-Project/OpenROAD into openroad +b4457d24e8 [FastRoute] Remove debug prints +f9f0508ea0 [FastRoute] Add description for repair_antennas command +9317a42703 [FastRoute] repair_antennas1.ok +c6c7d8f9b6 Fix comment on sky130_tt.lib +52b24abc40 Merge branch 'openroad' into fr_repair_antennas +581c154fd0 Merge pull request #33 from The-OpenROAD-Project-private/clang_cmake2 +a3f366781e Merge pull request #32 from The-OpenROAD-Project-private/qt_find_pkg_quiet +aed9f018bb jenkinsfile +f88bb1834f disable docker clang builds until they don't break osx/clang +7e4a247786 find pkg Qt quiet +24ba2ca9eb Merge pull request #31 from The-OpenROAD-Project-private/sky130_diode_lib +d316e63e6d sky130 diode lib +2f41d7cded jenkins docker cleanup +c370648541 Merge branch 'openroad' +f20cbe3e02 Merge pull request #27 from The-OpenROAD-Project-private/jenkins_update +fd2152375c Merge branch 'openroad' into jenkins_update +64fd61fc4c Merge pull request #29 from The-OpenROAD-Project-private/fr_cleanup +6dcc918d9d try again +ef89d94ed0 Dockerfile.centos7.clang7 +58d0af8c1b jenkins centos7 clang7 +61729c7198 docker centos7/clang8 +9c104b5889 Merge branch 'openroad' into fr_cleanup +f15eee4fe4 Merge pull request #30 from The-OpenROAD-Project-private/sta_to_db_lib_port +8e9cfb4507 jenkins use os/complier versions in names +ea379e78d8 permissions +039a353e9f dbNetwork::staToDb(LibertyPort*) +63598f272d jenkins rm docker centos gcc, ubunut clang +83d9b39715 [FastRoute] Add missing include +d2feda8daa [FastRoute] Use contains instead of inside +bddce0bf21 [FastRoute] Fix function calls +1d9efac490 [FastRoute] Remove includes and objectes declarations of removed classes +aa45582660 [FastRoute] Remove Box and Coordinate classes +b0f823b358 [FastRoute] Add typedef for antenna violations +f3b96822ee [FastRoute] Use empty instead of comparing with 0 +48f0a07e36 [FastRoute] Remove DBU, use int instead +c0ddbb5300 [FastRoute] Update unit tests ok files +a66ee9ad64 [FastRoute] Remove more useless prints +704ed6914b [FastRoute] Fix error messages +0024fc4a01 [FastRoute] Remove unnecessary prints +e798ec1091 [FastRoute] Remove printHeader +583652ba58 [FastRoute] Add liberty file in repair_antennas1.tcl +8fb117a43d [FastRoute] Fix typo +f92b6a564e [FastRoute] Update repair_antennas1 +d2a966194e [FastRoute] Update repair antennas functions to receive lib port as input +b44f288600 [FastRoute] Rename test to repair_antennas1 +84e5ed71b1 Merge branch 'openroad' of github.com:The-OpenROAD-Project/OpenROAD into openroad +6bcc6572f0 [FastRoute] diode_insert.ok +28edc7f3d4 [FastRoute] Add repair_antennas command +1a6d10355e [FastRoute] Update repairAntennas functions to run after fastroute command +520d4be9a7 Merge pull request #28 from The-OpenROAD-Project-private/fr_mem_issue +8d38779bd6 [FastRoute] Fix check order +cba12b32e0 [FastRoute] Update unit tests ok files +c4acfc032a [FastRoute] Remove unecessary float from wire length report +433a863dc7 [FastRoute] Fix obstacles computation and region adjustments +f5738a852a [FastRoute] Add check to avoid invalid memory access +25174084f7 Merge branch 'master' of github.com:The-OpenROAD-Project-Private/OpenROAD +5f26d7d103 comment only change +478996d564 centos scl enable llvm-toolset-7.0 +dc76bc08d6 use find_package Threads +22c0eb6485 Pipeline runs platforms independently +2ee9bc7bce Reorganize Jenkins support scripts +682484d019 Build using only one thread +eb1d9836c0 Clean Dockerfiles +5bf4f0c1e4 Merge pull request #26 from The-OpenROAD-Project-private/fr_region_adjust +4a18a1459f Merge branch 'openroad' into fr_region_adjust +60a03cfe9e [FastRoute] Remove unnecessary declarations +9a9dfba4f7 remove NAMESCASESENSITIVE from tests with def >= 5.6 +054cc8fe2b Merge pull request #18 from The-OpenROAD-Project-private/iop_fix_dirs +8f33ae8728 rm brain dead clang link +04c8f158e0 [FastRoute] region_adjustment.ok +e3e7302e85 [FastRoute] Add description for command set_global_routing_region_adjustment +7068350696 [FastRoute] Add unit test for region adjustment +f7d6a0ab58 [FastRoute] Remove deprecated option to set region adjustments +3f2e954c83 [FastRoute] Add function to check region +9e78bc30d7 [FastRoute] Add command to set region adjustment +0a2804f1e8 Merge branch 'openroad' into iop_fix_dirs +a2a59e2699 Merge pull request #25 from The-OpenROAD-Project-private/opensta_block_overflow +544c752275 OpenSTA ArrayTable prevent block overflow +205161f9b2 Merge pull request #24 from The-OpenROAD-Project-private/resizer_leaks +450c8bcff1 Merge pull request #23 from The-OpenROAD-Project-private/jenkins-report-failed-build +123c28f49b [Jenkins] Send email on build/test failure +d25d135d08 OpenRCX +cd8fd6b3f3 ~OpenRoad missing component deletes +fafdf227d2 delete_all_memory for valgrind +163fcb5512 leaks +8bdbc45318 Merge pull request #22 from The-OpenROAD-Project-private/fr_clk_options +c227f3114e resizer rm unused code +f0f461f626 opendp comment +b075b808b0 [FastRoute] Move together deprecated keywords +d7fa3d7071 [FastRoute] Fix indentation +ad38313158 [FastRoute] Rename var for global routing layers +d8f92d04ce [FastRoute] Remove redundant checks +8f29f1743b [FastRoute] Update option for clock layers +18a4c81cf6 [FastRoute] Add function to parse layer range +d6331ad3ba [FastRoute] Fix list of options for FastRoute in README +9c432d2a82 [FastRoute] Update Nangate45.vars and sky130.vars +1d677f0f2c [FastRoute] Add check for -layers inputs +3a9ecf7eb1 [FastRoute] Update unit tests with new -layers option syntax +30e24f6b7e [FastRoute] Update -layers option to receive a layer range instead of a list +9939818c7b [FastRoute] Fix description of -layers option +d646c9fc13 Merge branch 'openroad' into fr_clk_options +a3d18b8ac9 Merge pull request #20 from The-OpenROAD-Project-private/ARC +04f528bc32 Merge branch 'openroad' into ARC +5a66ffec47 [FastRoute] Rename -topology_priority option to -clock_topology_priority +2e2c3310fe [FastRoute] Add missing length check +a36b25271e Merge branch 'openroad' into fr_clk_options +5026d683bb Merge pull request #21 from The-OpenROAD-Project-private/fr_layer_options +d0b8c1d60f Fix Nangate45.vars and sky130.vars to avoid conflicts +da435135b3 Update Nangate45.vars and sky130.vars +b304823b47 Merge branch 'openroad' into fr_layer_options +4ee2418545 Merge pull request #16 from The-OpenROAD-Project-private/jenkins_new_docker_builds +dfee91128d [FastRoute] Add description for new options for clock nets +48bb8f95a6 [FastRoute] Update options to set PDRev for clock nets +5a24d55022 Merge branch 'openroad' into iop_fix_dirs +f610c74fb3 [FastRoute] Update unit tests scripts +95a0b3469a [FastRoute] Update README with -layers option description +216e306411 [FastRoute] Add option to set min and max routing layers +624dff4984 Merge branch 'openroad' into jenkins_new_docker_builds +654ea7a1de iterate through cells used in the design only +74df2a4401 Warnings in case no diodes are specified or LEF is missing antenna diff area +fdc8df317a update opendb +5579779d4c Rename docker build tags +a436b3792c Merge pull request #15 from The-OpenROAD-Project-private/fr_pdrev_topology +7c704d650a [FastRoute] Add PDRev paper +58a7a58f39 [FastRoute] Remove keywords from set_pdrev_topology_priority command +740d0695c6 [FastRoute] Fix typos +d5777b3d03 [FastRoute] Add description for command set_pdrev_topology_priority +0fe9510954 [FastRoute] Add command to set PDRev routing topology construction priority +e8f24bef19 New Dockerfile and Jenkins pipelines for ubuntu and clang +3f10063617 Merge pull request #13 from The-OpenROAD-Project-private/fr_write_guides +23eb62db58 [FastRoute] Temporary support for -output_file option +05989c38d8 Merge branch 'openroad' into fr_write_guides +2fc858bbee [FastRoute] Rename -output_file option to -guide_file +916bc4fe24 Merge pull request #14 from The-OpenROAD-Project-private/opendp_multi_row_detection +2730ec3b1f [ioPlacer] Fix include +2e751ba768 [FastRoute] Restore -output_file as an optional argument +45a6f47539 [ioPlacer] Fix includes +69485e6891 [ioPlacer] Update cmake +61316e6dc8 [ioPlacer] Move public headers to the correct directory +d6c2cb809d [FastRoute] Fix warning and error prints +ec39d220db multi_height05 defok +d32d418835 Merge branch 'opendp_multi_row_detection' of https://github.com/ax3ghazy/OpenROAD into opendp_multi_row_detection +984dd33a10 Merge branch 'openroad' into fr_write_guides +c93bb95c79 fix crash when GUI debugging used without the GUI being active +56aa1fd55a [FastRoute] Add description for command write_guides +2df092d7c7 [FastRoute] est_rc ok +6330f234b8 [FastRoute] More fixes in unit tests +bffc0be4d8 [FastRoute] Update unit tests scripts with write_guides cmd +0cd078c767 [FastRoute] Add command to write guides +38465b5936 [FastRoute] Update functions for writing guides +bbd0ededbc Merge pull request #452 from ax3ghazy/opendp_multi_row_detection +6269ed0fa2 add highlighting of selections in the layout view +1b459316c9 Merge pull request #11 from The-OpenROAD-Project-private/resizer_leaks +ba1183da14 resizer leaks +264121a985 Merge pull request #10 from The-OpenROAD-Project-private/resizer +448f10ac1c resize target load tolerance +5193aa8af3 Merge pull request #8 from The-OpenROAD-Project-private/fr_check_layer +43c3ff8a74 Merge branch 'openroad' into fr_check_layer +7966e8c315 fix bad checkin +7147f237c3 gui: net visibility controls +63b8aed0a0 Merge branch 'openroad' into fr_check_layer +d986e2f931 Merge pull request #9 from The-OpenROAD-Project-private/resizer +68e782be5e repair_design est rc +1845f9c5dd repair_design update est rc +871f5294af [FastRoute] Small fixes in check_routing_layer +e7497ce2af [FastRoute] Add check for min and max routing layers +02966d1fbd Merge pull request #7 from The-OpenROAD-Project-private/fr_set_layer_pitch +0597b81598 [FastRoute] Remove unnecessary check +77a17f58cd [FastRoute] Update diode_insert.ok +bbbf264e5b [FastRoute] Use vector instead of map to store layer pitches +bec12b3f26 [FastRoute] Add description for command set_global_routing_layer_pitch +5183d5e0d3 [FastRoute] Update diode_insert.tcl +1ded62837d [FastRoute] Add command to set layer pitch +3e3fae11cb Merge pull request #2 from The-OpenROAD-Project-private/fr_set_layer_adj +61b1ca4bf6 Merge branch 'openroad' into fr_set_layer_adj +a6fcc3a418 Merge pull request #6 from The-OpenROAD-Project-private/resizer +43cf1855bd [FastRoute] Remove -1 from adjustments vector +4e772076d4 repair_design +404ca0eb72 [FastRoute] Update ok files +177528968a [FastRoute] Use vector instead of map to store layer adjustments +3f9ed43faa indent +331e9f143f resize tests use make_result_file +63a7831232 [FastRoute] Fix print for percetage of resources reduction +44ee742b62 [FastRoute] Small fixes in fastroute.tcl +0ebbe73b1a [FastRoute] Update README with optional parameters +e41e8b08b8 Merge branch 'fr_set_layer_adj' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_set_layer_adj +a83f654c4d [FastRoute] Update description of set_global_routing_layer_adjustment command +60071dc739 [FastRoute] clock_route.ok +9af21932be Merge branch 'openroad' into fr_set_layer_adj +e9ff083b03 [FastRoute] Update set_global_routing_layer_adjustment command with layer range +67f6bd42e9 [FastRoute] Update ok files +927d459048 [FastRoute] Update unit tests scripts +6e1ecd28d6 [FastRoute] Remove deprecated option to set global adjustments +84b775f5d7 [FastRoute] Update set_global_routing_layer_adjustment command with option to set global adjustment +9119e037f7 [FastRoute] Use map in layer adjustments function +efc8c8fdcd Merge pull request #5 from The-OpenROAD-Project-private/opendp_rm_pwr_gnd +3122b62377 opendp rm set_power_net cmd +2bfb8ab7e1 Merge pull request #3 from The-OpenROAD-Project-private/lib_port_to_dbmterm +e7fbb21d53 [FastRoute] Add description for command set_global_routing_layer_adjustment +12fd26377e [FastRoute] Update unit tests scripts +b8a0983cf7 [FastRoute] Add command to set layer adjustment +245a469b19 staToDb(const LibertyPort *port) +f2ec195ff9 Merge pull request #1 from The-OpenROAD-Project-private/pdrev_include +d53b7e2696 pdrev graph include +25a75b4273 move to public OpenSTA +571e70ef29 move to use of public opensta version +2be82ea67a allow GUI renderers to handle selection +c79744aff7 bump submodule use relative submodules for lef/def +26d9833b7a update to relative submodules +cafebbe72b Merge branch 'def_casesen' into openroad +9497d71831 bump submodule +1135722e15 fix slight diff in msgs +56ff3c4de9 OpenDB: only write NAMESCASESENSITIVE in def 5.5 or earlier +979ee7f664 Merge pull request #493 from The-OpenROAD-Project/est_rc_multi_corner +9c19398e4e estimate_parasitics -placement with multiple corners +d2a924f7b1 Merge pull request #492 from The-OpenROAD-Project/fr_reorg +c4b95ac277 Merge branch 'openroad' into fr_reorg +b68f133fcc fastroute own routes +53729aefb6 fastroute rename ROUTE to GSegment, long -> int +0e89ca657b [opendp] multi-port multi-row smaller test case +ae7720640f fastroute replace EST_ list with net/route map +e70a2ca6b0 Merge pull request #491 from The-OpenROAD-Project/fr_reorg +11357bfe41 GlobalRouter::addRemainingGuides +1c343824e4 fr ok files +d81237977d fr ok files +7d1b03be48 fastroute est_rc1.ok +f74dd854ee fastroute no rc estimate for 1 pin nets +c55d662615 fastroute sort guide file nets +93b3e96117 Fastroue cmake missing boost include +d3b1a90d72 GRoute type, fastroute return db_net -> GRoute +5da21a810e fastroute RcTreeBuilder remove Net dependence +f06fc4238a Merge pull request #489 from The-OpenROAD-Project/fr_db_net +8aa6d28cd2 Merge branch 'openroad' into fr_db_net +28b68cd9e5 Merge pull request #488 from The-OpenROAD-Project/fr_small_fixes +2286b7065f Merge pull request #433 from The-OpenROAD-Project/pdn-issue_416 +c22f2210f8 fastroute use db_net and rm net_name +e9f0792e9d Merge pull request #487 from The-OpenROAD-Project/fr_fix_classes +92720b1f81 Merge branch 'openroad' into fr_fix_classes +97abdb953d [FastRoute] Fix Grid initialization +d29194fae5 format Fastroute.h +2448abbc94 [FastRoute] DBU as int +9e3003b702 [FastRoute] Fix C string assign to std::string +8e0be515d2 [FastRoute] Remove time printing +7c9fb53416 [FastRoute] Remove unnecessary conversion from boolean to true/false +521ddb0d7a [FastRoute] Avoid make copies of Pin objects +60ac282c9c [FastRoute] Use enum class for Pin orientation +cb3b7949e9 [FastRoute] Add clear function for FastRoute core class +1c270da537 [FastRoute] Rename GlobalRouter objects to grouter +88133ae15d [FastRoute] Remove def for dbChip +eaa45d3c5f [FastRoute] Fix multiple_calls.ok +9525326fd7 [FastRoute] Fix Net struct of fastroute core code +ca21a42071 [FastRoute] Update clear function +ab5270dcdf [FastRoute] Move DBWrapper functions to GlobalRouter class +f196286c66 Resizer.hh format +a6f83883c6 [FastRoute] Remove DBWrapper +3e186510cd [FastRoute] Add class for repair antenna functions +af11ca5c79 [FastRoute] Rename FastRouteKernel class to GlobalRouter +9b82497e0f [FastRoute] Move public headers to correct subdir +6b41c1faf5 Merge pull request #486 from The-OpenROAD-Project/fr_fix_dirs +9f3a607397 [FastRoute] Update replace cmake +2d718b38ad [FastRoute] Move fastroute to src +e846082f64 Merge pull request #485 from The-OpenROAD-Project/pdrev +5bf0dc8580 pdrev includes +379b42cba4 FastRoute mv pdrev to /src, reformat, add copyrights, use namespace +ac753958e5 Merge pull request #484 from The-OpenROAD-Project/fr_rm_dead_code +5ee65e4b1f test/tinyRocket_gcd.tcl +aa889ce978 [FastRoute] Remove unused attribute from Pin +c916856e7c [FastRoute] Update tests .ok +d1db70e9d0 [TritonCTS] Coding Guidelines (#481) +92cfd4485d [FastRoute] Remove test for deprecated option +8d36b6f563 [FastRoute] Remove check for sinks and sources +1b52bdfd8a [FastRoute] Remove deprecated options +c10b1a1ab9 [FastRoute] Remove dead code from FastRouteKernel class +6fe5560575 [FastRoute] Remove classes Node, Segment and SteinerTree +ead49948f5 Merge pull request #479 from The-OpenROAD-Project/fr_tcl_updates +6feb14f723 Fix Nangate45 vars for FastRoute +8e01870906 fix non-gui link error with Renderer::~Renderer +b9849ce2d0 opendb: remove a lot of useless cruft +6b8cccf64c Merge branch 'openroad' into fr_tcl_updates +f9c6d782f1 [TritonCTS] Missing Copyright (#443) +7d5f1dfc81 Merge pull request #480 from The-OpenROAD-Project/cmake +ef072b80be fastroute, cts, macroplace, ioplacer cmake cleaup +0e751edbb9 [FastRoute] Remove unnecessary code from CMakeLists.txt +b309e676e4 Merge branch 'openroad' into fr_fix_tcl_cmds +9cf50f3cbe [fastroute] cmake remove build type condition +097098c460 link CUDD_LIB if defined +6cf6f55dc0 [FastRoute] Fix typo +6f22ddadd8 [FastRoute] Fix sta::checks call +27547c1869 [FastRoute] Add checks for TCL options and use lassign +a0623a37d6 fix bugs related to char* to string conversion +c4b89ff4c6 [FastRoute] Remove estimateRC flag +bfc1ed4edc [FastRoute] Update CMakeLists.txt +1a5362384a [FastRoute] rm TclInterface .h .cpp .i, add fastroute.i +c84af5eabe Merge pull request #446 from The-OpenROAD-Project/iop_unit_tests +583c7d55f7 [ioPlacer] Remove checks for deprecated arguments +be887d1c98 [ioPlacer] Use ! instead of not +89b17254fb [FastRoute] Add save_ok +841812bec9 [ioPlacer] Check routing layer in TCL + unit test +08c956e67a make_result_file ensure /results dir +c9f9e5ff55 [ioPlacer] Check IO pins count in TCL +605cd67796 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +8fcac7f42d Merge pull request #474 from The-OpenROAD-Project/fr_unit_tests +e7c2d78f1a [FastRoute] Fix multiple_calls.tcl +01a3687e22 add master name to instance display in status bar +acae35d8f7 move to relative submodules +61d2f678e6 Merge branch 'openroad' of github.com:The-OpenROAD-Project-Private/OpenROAD into openroad +f8b83951ba fix crash with null selection in gui +4b9de947fb Merge branch 'fr_bidir' into openroad +07ec0f90be add selection of insts & nets (from shapes) +c4398482e5 [opendp] Added a sky130 test on multi-row insts +e2557809a1 show mouse location (in um) in the status bar +0556c2b6b3 [FastRoute] unidirectional_routing is a flag +82bd6a4e99 [FastRoute] Update multiple_calls +156c5c5529 [FastRoute] Add save_ok +a907c048a1 [FastRoute] Remove unnecessary .sdc +6595cbe96b [FastRoute] Reduce size of no_tracks.v +d0b5871e05 [FastRoute] Fix est_rc1 +74ea5f3b7f [FastRoute] Rename tests +71226227b7 [FastRoute] Remove exit from unit tests scripts +18aa6aba3c [ioPlacer] Add comments in TCL scripts +669a1a2c1c [ioPlacer] Remove no_tracks.sdc +9784562e31 FR: support any length name in Net +9139f606c6 Merge pull request #477 from The-OpenROAD-Project/est_delete_rc +987bf0eb3c repair_wire3 +1eb1be0e38 handle bidir pins in FR +d30717f18a [FastRoute] Fix regression_tests.tcl +5830140837 [FastRoute] Restore clock_route and diode_insert tests +3887ce2887 [FastRoute] Add est_rc2 +07a33a2f65 add rows to the gui +23b63fef6c [FastRoute] estimate_rc.ok +9b48b71dd9 Merge branch 'openroad' into fr_unit_tests +26d68cb133 Add facilities for client code to do debug GUIs and add replace as an example +54b9e4d9e9 [ioPlacer] Fix no_tracks +5b620d94ed [ioPlacer] More checks in TCL +1a16587899 [opendp] multi-row insts detection based on height +5354223cd5 fastroute est rc +3bc9f2e046 estimate_parasitics delete prev parasitics +a431b38143 fastroute readme and papers +92dbe2e5b7 CodingPractices +efc8fff02b fastroute use ord::warn +74d638fb9f Merge pull request #451 from The-OpenROAD-Project/fr_est_rc +e435cf12f4 fr esimate_rc value mismatch on dfm +0f7fdfb190 merge +454ef92e04 fastroute est_rc +5940ecdcaa fastroute est_rc +66ada208a6 fastroute est rc w/o steiner trees +07792c64cf Merge pull request #449 from The-OpenROAD-Project/fr_est_rc_seg_fault +2011dd8188 estimate_rc result and gitignore for all the test name changes +bd12f45dfb fastroute -estimateRC -> estimate_parasitics -global_routing +3b3510366b Merge pull request #448 from The-OpenROAD-Project/pdnsim_cmake +a498af6a64 FastRoute -estimateRC warn for ill-formed steiner trees +fbaea39a69 pdnsim remove cmake garbage +6cf2f787cc Merge pull request #447 from The-OpenROAD-Project/sky130_tests +bbf41ca46d [ioPlacer] Move checks to TCL +cf54a35a3f [ioPlacer] Fix script permission +9a995e1969 [FastRoute] Fix script permission +e86d40c9c7 [FastRoute] Small fix in unit tests scripts +d1693032be [FastRoute] Remove input directory +fc44aedef4 [FastRoute] Restore unit tests +f3ddc2808d [ioPlacer] Fix no_pins +810cb05804 ibex_sky130 max drvs=1 +db9c4c191c [FastRoute] Add symlinks for Nangate45 and sky130 +1bc919a1b4 [FastRoute] Remove old unit tests scripts +34361fb493 sky130 tests finally pass +0ae5344d9f [ioPlacer] Update .gitignore +9cc2617ab5 [ioPlacer] Update no_pins.ok +5bef145747 [ioPlacer] Restore unit tests +ef2fb42a93 [ioPlacer] User ord::error instead of exit +5971c90d19 [ioPlacer] Add symlink to Nangate45 +2d41acd184 Merge remote-tracking branch 'origin/openroad' +5e3e5c9789 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +f22d1604ef write_db missing nativefile +aba50019f5 Merge branch 'openroad' of github.com:The-OpenROAD-Project-Private/OpenROAD into openroad +d790893afd Merge pull request #441 from The-OpenROAD-Project/fix/replace-headers +0af6f0d85c Merge pull request #442 from The-OpenROAD-Project/fix/tritonmp-headers +bfe233969b Update README.md +829c1e5710 Update .gitmodules +26c86bc079 Remove AlignConsecutiveAssignments & AlignConsecutiveDeclarations +91ca24f7a8 Merge pull request #440 from The-OpenROAD-Project/fr_unit_tests +0a47165081 Update README.md +c1b4266782 Update README.md +7dadddcb0d Update README.md +0f6e073b83 insert headers in TritonMP +89c8cdf6ab insert replace headers +e92ee21a30 [FastRoute] Clean unit tests files +f414a07250 [FastRoute] Add unit tests for clock route and antenna avoidance flow +9b079d8217 [FastRoute] Reorganize input files for unit tests +886c0882c4 [FastRoute] Rename unit tests +e5d1bfb823 add include to stub.cpp +6ebf8c955c make qt5 optional and disable GUI without it +60760645e2 Merge pull request #439 from The-OpenROAD-Project/clang_warnings +c4e37d8687 Merge branch 'openroad' into clang_warngings +30562815eb clang warnings +d067deedee OpenDB: copyright & unit tests +0a8f4b95a5 add missing copyright +30ec65c92a Updated test name to be relevant to added functionality +98369fce55 Merge pull request #438 from The-OpenROAD-Project/clk_api +bfc09ec0d3 [TritonCTS] Clustering and parameter updates (#426) +48fdf39415 findClkNets use OpenSTA api +004049f6a2 merge +21407d96b9 merge +963358cc40 compile warnings +18ab932a22 Merge pull request #431 from The-OpenROAD-Project/fastroute_fixes +e9d29498ca Merge pull request #437 from The-OpenROAD-Project/macroplace_rm_submodule +17a146e332 Merge pull request #436 from The-OpenROAD-Project/ioplacer_reformat +170c057bde macroplace remove submodule +30600f82e1 [FastRoute] Fix typo +32a9ab8c60 [FastRoute] Fix checks for db objects +d4897f603e ioplacer reformat +7fe95d65ba [FastRoute] Use empty() instead of compare with 0 +16364d591c Merge pull request #435 from The-OpenROAD-Project/replace_rm_submodule +456cde4187 replace rm submodule +5573322397 [FastRoute] Fix DBU type +eaed188b01 Merge pull request #434 from The-OpenROAD-Project/ioplacer_rm_submodule +c3879815e7 always draw rect bbox +9dbb568b37 rm ioplacer submodule +898231cce6 rm pdnsim submodule +2bbb0830d3 Delay tcl initialization until GUI is up +e7b60cb538 [FastRoute] Remove redundant methods calls +7dcc0cca6e [FastRoute] Use routing level instead of layer name as key for extensions map +a6f0f61447 [FastRoute] Remove usage of names to look up nets +4a3956828b add track pattern display to gui +79464ef895 [FastRoute] Add function to check net signal type +a82bddffc3 merge +86ae1e8844 [FastRoute] Use dbBlock instead of dbChip +e55b2fcb83 [FastRoute] Move initialization of tool objects to init +59fa3b1a25 add windows menu to show/hide docking windows +71e4e37861 Merge pull request #432 from The-OpenROAD-Project/gui +28922fec0c Resolution for Issue #416 +1431a52127 add qt5 as dependency in README.md +41f0b25036 remove duplicate find_package boost +4a3ac521c3 use OpenSTA clk API +29161f2d29 add qt5-qtbase-devel to Dockerfile +795550d4d8 Initial GUI commit. +4f0af9246a Merge branch 'openroad' into fastroute_fixes +b972a250e9 replace: remove ntuplace +847f728995 merge fr rm_netlist +9042ece3c7 [FastRoute] Init _dbNets in fixAntennas function +ee8dd2e04c [FastRoute] Fix function call for antenna violations +5eec7609f7 [FastRoute] Fix dbChip initialization in antenna avoidance flow +ddd40dd9d0 Merge pull request #427 from The-OpenROAD-Project/fr_rm_netlist +513f33bb77 Fix initNetlist funtion +0cd8118dbb Merge segments of final route in antenna avoidance flow +37e9c37d19 Create map for dbNets +e4588c372b Move addRemainingGuides and connectPadPins functions calls +423d78dc4b Save antenna violations and dirty nets before reset resources +f3268e4b07 Fix declaration of vectors in antenna avoidance flow +d51b5609b9 Fixes for clock nets routing flow +622b251f5f Fix initialization of tool objects +4a51b8f7c9 fastroute rm netlist +93ccccd934 Merge pull request #424 from The-OpenROAD-Project/find_clk_nets +f560a6513c findClkNets(clock) +415e70fc0c rm pdrev unused files +5bd334a818 fastroute .gitignore +38c25585b9 Merge pull request #423 from The-OpenROAD-Project/rm_fastroute_submodule +b4dc77161d test_guides/golden.guide +7f1e686c60 rm dot files +379f2556ef remove fastroute submodule +1f6eb44da7 Merge pull request #422 from The-OpenROAD-Project/fr_update +d6aee22220 fr update +4859ace86f Merge pull request #421 from The-OpenROAD-Project/ioplacer_update +c0a8c3ccb4 revert fr update due to collison with antennas +ea0730b969 [ioPlacer] Fix gold files for unit tests +ea1a65ead4 [ioPlacer] Update unit tests +4876dc9f05 Merge pull request #420 from The-OpenROAD-Project/fr_update +5b7e82b2a9 fr update +e9385ef120 [ioPlacer] Add option to set min distance between IO pins +eb03f1c29a Merge pull request #418 from The-OpenROAD-Project/ARC +95a51bc984 fr update +0ca36ff7b4 fr update +d41ff7688c fr update +7fd3fa29fb fr error +bc5df4bd4f fr update +f0d6f7d67d Merge branch 'openroad' into fr_update +c30fc1f492 Merge pull request #419 from The-OpenROAD-Project/set_power_activity +f568429e88 OpenPhySyn/DatabaseHandler don't use private header +4e3c974da3 set_power_activity -pins +b64adcebf9 add regression test fix + FR updates +26f7a1934d fastroute update +8be8b9edb9 Merge pull request #415 from The-OpenROAD-Project/compile_error +3f91bbc5df Merge pull request #414 from The-OpenROAD-Project/fastroute_rm_names +26c2d9e3e1 fr cleanup +31a8162f18 merge +0b513bed56 replace: update link +a44b6bbed0 OpenRCX: remove ARM reference +fab6f8a473 TritonMacroPlace: remove .gdb_history +805b149d81 update replace +59845dbf9b don't build openroad-flow +656569055d opendb/def: remove special character +7d4548f9d9 don't build openroad-flow +7278d641f2 replace: remove broken links +3ce00ee640 remove jenkins openroad-flow test +380309876b remove circular link +29d364a254 antennachecker and openphysyn compile failure ubuntu18.04 +b4e4b7b8e8 replace: misc & rename coyote_TSMC16.gif to coyote_movie.gif to comply with naming rules +58daa120ff fastroute_rm_names +5c1fb8c0b7 fastroute rm names +cf4d756e94 OpenDB: add check on return value of findLayer and findMaster +a53d97e09e fastroute rm names +dff6ba32a4 fastroute_rm_names +e1f7893bb1 fastroute antenna tes +be2aa09023 fastroute rm names and use db object pointers +ebc0e25350 Merge pull request #412 from The-OpenROAD-Project/fr_est_rc +b3d718a635 suppress fastroute steiner sink check +f18bee7917 Merge pull request #411 from The-OpenROAD-Project/power +418ef0c922 power1 +a2f79a3243 Merge pull request #410 from The-OpenROAD-Project/power +12979c4a16 PDNSim rm dead code +eb483aa298 PDNsim okfiles +9476dd6a1c seqential power (internal pins missing from db) +7f8985bc8b Merge pull request #409 from The-OpenROAD-Project/resizer +db33affa62 opendb grid delete [] +1986e7cca1 ord::clear db last +a619cdb901 repair_wire5 ok +dec9622754 repair slew use max cap instead of max_length +c7d6e9dbfb repair slew check load slews +afb4224a15 repair_design resize also +a9f2d60d6e repair_wire2 ok +b5082ed526 repair_design resize along the way, repeater wires < max length +6974fc9a23 resizer breadcrumbs +d43dd4f75a Merge pull request #406 from The-OpenROAD-Project/sky130 +98d0ef8552 merge +4e75ba3191 Merge pull request #405 from The-OpenROAD-Project/resizer +86ef8faf28 opensta swig cmake +bff29a5a5f Merge pull request #404 from The-OpenROAD-Project/resizer +22780d7d23 repair_slew3 +84e5e646ea repair max slew regressions +80efa864a0 repair_design split wires for max_slew violations +92e01f30a6 Merge pull request #403 from The-OpenROAD-Project/resizer +2c4d9c5f00 repair_slew1 port instability +ed53b1a6c5 repair_slew1 port instability +28fb32093d resizer okfiles +14fd97b818 repair_clk_nets1.ok +31e091ef56 repair_slew1 ok +ef05e2edf4 repair_design max slew missing wire caps +4bf45b0c31 ibex sky130 max drv 5 +1f009edfe5 Merge pull request #400 from The-OpenROAD-Project/sky130 +76e1ab39c3 sky130 +b96fb820b2 merge +6f7ed3fccd Merge pull request #398 from The-OpenROAD-Project/sky130 +6b89fea9b4 Merge pull request #396 from The-OpenROAD-Project/opt_mirror +c1641f1ccc optimize_mirroring hands off fixed +869669925e aes_sky130 floorplan +dd6d8ffd91 sky130 global_place_density +c079ca671b Merge pull request #388 from The-OpenROAD-Project/fix/macro-place-fence +cce1a02a66 Merge pull request #394 from The-OpenROAD-Project/opt_mirror +9544189eda flow.tcl propagate clocks before repair_hold +b3144da4af flow.tcl propagate clocks before repair_hold +defd26fe93 optimize_mirroring hands off macros +0b3abbaf83 flow.tcl hold_buffer_cell +d10e01f97d flow.tcl place_density -> global_place_density +b6f94a2343 gcd_sky130 replace -init_density_penalty +40b7490c1b sky130 +811dc2ff51 Merge pull request #392 from The-OpenROAD-Project/sky130 +46ed500b5a aes_nangate45 +06135d1a25 aes_nangate45 +276d6259c8 flow.tcl +ccf727945a sky130 lef version 5.7 +51a174c82f sky130 aes, ibex +c8c84ada08 Merge pull request #391 from The-OpenROAD-Project/gcd_sky130 +f2e87c397a gcd_nangate45 +7e7185b958 gcd_sky130 +f44e0e5e62 gcd_sky130 (barfs in replace) +4d64449484 OpenDB: add fills to the db and defin/defout +5f9982f921 Enable Fence region in TritonMP +ec882005d1 Merge pull request #387 from The-OpenROAD-Project/resizer +ae45b03291 set_wire_rc -clock +d5f445d4bb Merge pull request #385 from The-OpenROAD-Project/resizer +fb9f36ac47 repair_tie_fanout multi-output tie cells +f5254d60b5 Merge pull request #384 from The-OpenROAD-Project/write_verilog +772f4bdbc1 disable repair tests that vary from run to tun +12cb8a57cd trivial okfile update +5c844a5646 update ok file after db message disconnected fix +bbfc60e78e quiet wOrder +80bba97ffd Merge pull request #382 from The-OpenROAD-Project/fix_ioplacer_tapcell +0920a604b6 merge +3e5582191d merge +8785036c97 [ioPlacer] Fix unit tests scripts +c07b8b565f [ioPlacer] Avoid IO placement near die corners +ef397c10cd [tapcell] Fix tapcell spacing near macro boundaries +7156dc41b0 OpenDB: add bloat/shrink with seperate x/y values +1f6674baa3 write_verilog +0d7e701858 swig issue +e6af159b06 write_verilog +48f733b4a5 fix finding of tclreadline.h for non-standard installs +83534cc4ef Merge pull request #350 from The-OpenROAD-Project/ft/openphysyn-timing-repair +dde702bfc9 write_verilog -remove_cells +06f3a36010 call install_docker.sh not install.sh from build_docker.sh +de0a96fab2 add back build.sh as build_docker.sh +dd7c9f4c01 remove extraneous tabs +39a74cb5ad fix merge error +58786b48f0 fix syntax error in script restore +3ab45570a0 update permissions only +e607f1bd6f Merge pull request #380 from The-OpenROAD-Project/restore_docker_optional_capability +ee82dc6758 Restore install docker for secure ci +db3495ba81 Restore docker test for docker pipelines +dce6b81cff Merge pull request #379 from The-OpenROAD-Project/ARC_updates +4bf2eb974e README.md is updated +dcffca27d7 adding report for check_antennas and add new API: find_max_wire_length +7690ea147c Merge branch 'openroad' into ft/openphysyn-timing-repair +83dd177fdb Merge pull request #361 from osamahammad21/openroad +84a566d3dc Merge pull request #373 from The-OpenROAD-Project/pdn-halo-adjust +fb3b8a8d8f set_layer_rc command arg doc +2d9ad7ed64 Merge pull request #377 from The-OpenROAD-Project/jenkins +345ae02c07 Sta::networkChanged() invalidate sdc graph annotations +dd64c74ab6 compiler errors +2a079f2307 missing resizer include +b333d363bd set_data_check support mcp, 1/2 cycle path reporting +d6e0844670 [TritonCTS] Change distance units for new options to micron (#376) +b5d7673524 [TritonCTS] New TCL Options (#374) +4c19d29cb1 jenkins +95b3e87ff2 jenkins +b7c934025f jenkins +ce1887e859 jenkins +c3e398dca0 jenkins +ffda1a50c9 jenkins +568a9c5b21 jenkinsfile +26a1b7edf7 jenkinsfile +c0bcf79243 jenkin no docker, no openroad-flow +1fad3803b7 etc/build_centos* +02c038897f flow repair_clock_inverters +f1d2f22906 Merge pull request #372 from The-OpenROAD-Project/resizer +b8544408d5 Need to adjust halo in Y direction to ensure that vertical straps will overalap the full width of the stdcell rail +f5e0836bca repair_hold repair count +bcc01da685 repair_clk_inverters propagate db sig type +c3aae738bd repair_clk_net propagate db sig type +e9579d7d09 [TritonCTS] Updated tests, OpenDB interface, reports and TCL (#362) +7002fd1f05 repair_hold insert more buffers per iteration +36e462bfaf stablize repair_tie regression results +8c5c79b3b5 get_property pin is_register_clock +5a5f39932f repair_clock_inverters +42e0eae2df repair_clock_inverters +9e9926dcdd improve plotting of clustering +05fa0175f4 merge +19dbf68dae repair_hold speedup +2d643a33d2 Merge pull request #371 from The-OpenROAD-Project/ARC_65 +c6bc96eedb OpenDB: ignore RECT in dbWirePathItr +3d403cabbe Removing DNDEBUG from debug mode build +585fa6032b ARC Updates to support 65 +b2a42e1a26 Disable Asserts in Debug Mode +a2760be6cf Changing build type to Debug +f059e697c5 Merge pull request #370 from The-OpenROAD-Project/resizer +4216dfbbdb report_json1 ok +07e5481525 merge +d359264d53 report_path -format json +faf8d369ad Merge pull request #369 from The-OpenROAD-Project/fix_fastroute +7618849317 [FastRoute] Fix uncovered pins +1b36381a1f Merge pull request #368 from The-OpenROAD-Project/pdn-connect-macros +e1109b6b25 Merge pull request #365 from MarceloDanigno/fix_copyright +70736bc88f Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +13f69fb229 antenna fixing test script +ecc8fe0325 [ARC] Fix CMake TCL error (#363) +2f8a74e180 (tag: v0.9.0-beta) Merge pull request #367 from The-OpenROAD-Project/merge_openroad +6778d4961b Fix bug that left macros unconnected when other non-ram macros were being used +6d04547aa2 adding coverage to multi-stage docker +58dbbe8ffa Merge pull request #366 from The-OpenROAD-Project/resizer +b894a420c1 write_verilog vdd/vss port dcls +b4eed3473f Fix FastRoute and ioPlacer copyright +a6aed8cc3f Update tapcell copyright +125576588a Update tapcell/TritonCTS copyright +015a8e012d Merge pull request #364 from The-OpenROAD-Project/resizer +ac3821f21e repair_tie_fanout on output port +c6ce319679 Revert "Revert "Merge pull request #346 from The-OpenROAD-Project/ARC"" +f385fd8d71 repair_hold_violations progress criteria +53ff70da4e Revert "Merge pull request #346 from The-OpenROAD-Project/ARC" +30fb82132d Revert "reset FR to version before ARC merge to hopefully resolve Jenkins failure" +985943b058 reset FR to version before ARC merge to hopefully resolve Jenkins failure +9ff3e71efb Splitting Coverage +15605e3322 repair_hold_violations try harder +4ae84e29e6 Merge pull request #346 from The-OpenROAD-Project/ARC +38ee5b3b39 flow.tcl +5368a0059b fix for jenkins fail +bd4368b227 merge +fd3acaab7c jenkins fix +909cd911d7 Merge branch 'openroad' of github.com:The-OpenROAD-Project/OpenROAD into ARC +3b5fe4f68e resizer src gc +9403ccb4c6 repeater non-liberty loads +da21fe4dda fixes for FR interface +25286c6ef6 repair_design max_slew +911e467615 add error message for missing liberty cell in CTS +b8838f7f9d repair_cap tests compensate for flute instability +7c086b5f69 Updated testcase with 2 nets and updated repo to skywater-random +d2f121f1d0 repair_cap flute instability +436cff47c4 repair_design max cap +81efe4c6dc rm repair_max_cap cmd +f34d107378 repair_design max_cap +f7e4ab976c Merge pull request #355 from The-OpenROAD-Project/resizer +484ab70619 remove_buffers +c8b9b5ba4c remove_buffers incremental sta +c9cc5eb72f remove_buffers +b830f9899f Merge pull request #352 from The-OpenROAD-Project/resizer +3a6a36c211 buffer_ports okfile +317893986d repair_hold_violations +5dd5150953 Resizer::repairHoldResize unused +b28046008c dbSta, resizer tests +ffc3d3e8f5 Merge pull request #351 from The-OpenROAD-Project/resizer +2cdc9a3bcf dbSta okfiles db complaints about missing pin locations +771a076a27 repair_design buffer loc bug +326d1e537b repair_design debug +c149816277 report_net show pin locations +4af5b02c16 repair_net for debugging +efa2bf4524 Fix unmerged submodules +dbba841de7 Remove wrongly checked .vscode +e780b8e554 Merge branch 'openroad' into ft/openphysyn-timing-repair +a58a828406 ok test fix +3ce6b5c994 ARC revisions +afc575605f Merge pull request #349 from The-OpenROAD-Project/resizer +245eb18b04 repair_clock_nets +c32e5ddb03 Plotting improvements +7e928a7cc0 Merge pull request #345 from The-OpenROAD-Project/pdn-keep_pg_nets +b98d06329e Merge pull request #347 from The-OpenROAD-Project/resizer +6d4d2a382f repair_tie resort ties for pads +83fdb21740 Merge branch 'openroad' into ft/openphysyn-timing-repair +0e6d839d8d Remove virtual from OpenPhySyn db handler +24f375c350 remove src/third_party/CKMeans/.clustering.cpp.swp +1ecaae12ba opensta report_units +4007f70069 macro place compile warning +97e1f6874f 1st ARC commit +a33b161734 reorg repair_max_cap tests +8fb9ae88d4 Fix repair pin selection +d8e0c38e77 Repair timing cap negative slack paths +57852b72cf merge +9051ba8158 buffer_ports stay in core +e3c672d6e1 Merge branch 'openroad' into ft/openphysyn-timing-repair +7b5a084870 Update testcases +1e53075ce6 Dont delete PG nets at init in order to preserve existing pins, fix array via generation +3011e0bd53 Update fanout buffer naming +8703cbe75b Merge pull request #344 from The-OpenROAD-Project/resizer +91466cf091 estimate_parasitics for clk nets +7ea7f748e1 Merge pull request #337 from The-OpenROAD-Project/fix_tapcell +3e2804938f Merge branch 'openroad' into ft/openphysyn-timing-repair +634b5eeee4 Remove dangling log +e3c7d12348 Merge branch 'ft/openphysyn-timing-repair' of github.com:The-OpenROAD-Project/OpenROAD into ft/openphysyn-timing-repair +b9b7f55baa OpenPhySyn resize ns option +fe49e9d5f2 FastRoute: fix bad copy-paste error +d3e8485905 Merge pull request #339 from The-OpenROAD-Project/icewall-pg_labels +d7f379757d Merge pull request #343 from The-OpenROAD-Project/resizer +2636619b38 report_check_types -max_fanout/-max_cap do not report ideal clks +4f32f0d050 estimate_parasitics separate from set_wire_rc +64dc333f2b Merge pull request #342 from The-OpenROAD-Project/resizer +9efd23ff54 Merge branch 'resizer' of https://github.com/The-OpenROAD-Project/OpenROAD into resizer +e4ee2fbd1f tie hi/lo insts stay the core (loopback) +7e6381c678 Merge pull request #341 from The-OpenROAD-Project/resizer +7a6e2e6fdb repair_fanout1 ok +ce384697b3 comment +9531aec6a7 repair_design repeaters stay inside the core +ddff5d26d4 merge +160a16c895 Merge pull request #340 from The-OpenROAD-Project/resizer1 +de206dd614 gcd_resize okfile +44ba9b86a5 Update OpenPhySyn limit scaling factors +a72c13c2e3 Merge branch 'openroad' into ft/openphysyn-timing-repair +31f6e31c67 repair_long_wires stay inside the core +5143df6f91 FastRoute: merge estimate_rc branch +90e8db4a30 Add pin shapes for power/ground nets so that labels come through into the GDS +a235c59578 rename repair_fanout tests +cf58a0b3b0 repair_design handle max_fanout +fb8c163b2e repair_design +e6c9c27016 resizer rm rebuffer code +8e15878760 flow tests +2787b9ee1b repair_long_wires from the end back +3c827b3127 readme +39f951430e Merge pull request #338 from The-OpenROAD-Project/resizer +9fca587d20 repair_long_wires max_length=0 check +38f715aedd Fix area prints +64bc3ee60c repair_long_wire handle zero wire rc +d7e6114681 gcd_resize +95533ea902 comment +699765acae OpenPhySyn use resizer methods +095a02b2a8 Merge branch 'openroad' into ft/openphysyn-timing-repair +d4ec12a25c Cleanup OpenPhySyn Cmake +f56a13b12a repair_timing arg check +2707296e82 merge +a81e48886e Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +5c0bc89193 Make set_layer_rc match set_wire_rc +9daf64467a Merge pull request #336 from The-OpenROAD-Project/fix/tritonmp-libbug +6c05e5fa2f OpenDB: fix units for cap in db.h +df4bc0e844 missing liberty patch +b3031775f5 repair_long_wires +6e1c057bde Merge pull request #326 from The-OpenROAD-Project/expose-resizer-methods +c3b081f73d Fix OpenPhySyn testcase +9509c4e0bb Merge branch 'openroad' into ft/openphysyn-timing-repair +409047822b Merge pull request #335 from The-OpenROAD-Project/pdn-core_rings_over_stdcells +211ffd887a Update repair_timing command default arguments +72b10fdc0a Allow core_rings to exist over the stdcell area by trimming the apropriate straps +60f5300eac Merge pull request #334 from The-OpenROAD-Project/resizer +588deaae2a repair_long_wires along steiner branches +f7e00338c9 [tapcell] Insert cell near macro avoiding INCNRCAP cell +451e26d70e Merge branch 'openroad' into expose-resizer-methods +c93aafa067 rm designAreaInvalid() + add designAreaIncr() +334259cf43 repair_long_wires auto max_length +6cfe910666 merge +140beeccb2 repair_wire2 +099112b297 FastRoute: fix bug in checkUsage to update usage on loop removal +adeee09141 Merge pull request #333 from The-OpenROAD-Project/opt_mirror +28427bc8c8 Merge pull request #332 from The-OpenROAD-Project/resizer +f95c2d0a75 optimize_mirroring skip special nets +a5eaef380d resizer buffers locations +564b8aca85 Merge pull request #331 from The-OpenROAD-Project/fastroute_update +44f575a2d7 Merge pull request #330 from The-OpenROAD-Project/fix_tapcell +44c375b0a0 [FastRoute] Update submodule with last memory fixes +b002cb2581 dbSdcNetwork leak +f642a2e3cc set_wire_rc reduce parasitic network +1eae0a3b61 Merge pull request #329 from The-OpenROAD-Project/resizer +27c627d97a repair_long_wires init +4e30c1cfcd merge +d37bc0b27f test/pad.lef/lib +26a86f914b Fix PSN Tcl arg parsing +dd0083e8ac Add missing OpenPhySyn Tcl Param +bae289b336 Merge pull request #327 from The-OpenROAD-Project/openroad_change_version +7957e0c8f7 Fix README.md +093b118be4 Merge branch 'openroad' into ft/openphysyn-timing-repair +cd9b0a01db Add limti scaling factor +3cf3921bb8 [tapcell] Fix min spacing between tapcells near macro corners +890fe75afc report max_slew skip constants +c0520dfbc6 resize multiple output gates (registers) +bb65eba558 Update CMakeLists.txt +b4dffe05a5 repair_wire1 +339fc75f4e resizer doublization +522eeb76ad Expose resizer dontUse & maxArea + design area invalidation +919d55bb7e [tapcell] Fix check for blocked regions +ffae7f886c [tapcell] Fix misaligned cells +6703db0867 resizer +66ee43e107 Merge pull request #325 from The-OpenROAD-Project/resizer +7e90bbe7d9 repair_max_fanout use resizer clk predicate +2f280a07b0 report max_fanout, max_cap do not report disabled pins +b9217bdd4b rename wire buffers +0ed000b444 Merge pull request #324 from The-OpenROAD-Project/resizer +8f20a268f0 resizer +62aa676c19 findLongWires steiner +c101f2b8c4 merge +6d7e47ba0c report_wire1 +084a4590f7 repair_wire1 +9efcc34153 repair_long_wires round 1 +00a73df005 resizer write svg cmd +03be1f76cd Merge pull request #323 from The-OpenROAD-Project/resizer +6a2b2f6a87 Merge pull request #322 from The-OpenROAD-Project/fix_tapcell +015d664cb5 openphysyn okfile +cea6f42b79 set_wire_rc no parasitics on input ports +f9fc8f028e [tapcell] Regold unit test +de242a4a62 [tapcell] Fix compute of tapcell space in rows right below/above macros +a76b02b55b merge +4ee085dc10 fakeram reasonable max cap +c712d14464 resizer check limits calls +61fb7b4d29 Fix Pin Swapping with macros +d73fa1bc21 report_long_wires ensuregraph +cbb1a2cb20 report_long_wires use graph +5fa16942f1 report_long_wires +68ed13dfab Merge pull request #321 from The-OpenROAD-Project/report_power +3d1cf978a6 report_power seg fault on missing pin +e512116a29 [TritonCTS] Interface, New command, and Error Handling Update (#303) +25a91514be [tapcell] Avoid overlap near macros +b400ab5e42 [tapcell] Update unit tests +d921415227 [tapcell] Fix row coverage +a4a9fb70fb Merge pull request #320 from The-OpenROAD-Project/report_max_fanout +445a41e20d report -max_fanout -violators only check output pins +13b9b2100d Merge branch 'openroad' into ft/openphysyn-timing-repair +9650a1fcf7 Merge pull request #319 from The-OpenROAD-Project/tie_block_location +8e312082cd dbSta test find_clks ok +71cd749f00 repair_tie_fanout improve tie locations for blocks/pads +94fad5b99a Merge pull request #318 from The-OpenROAD-Project/wire_layer_units +0cec857edc gcd_resize flute result unstable for fanout > 9 +e8a81d16c1 resizer okfiles +0fb6fba06b resizer okfiles +d0c25a7d73 set_wire_rc db layer cap is not in dbu +3b2f0ea7b9 Fix PSN build +ae30029b8f Merge branch 'openroad' into ft/openphysyn-timing-repair +58c979972c Integrate OpenPhySyn Timing Repair +6ff3757b2e Merge pull request #317 from The-OpenROAD-Project/resizer_wire_est +4962ccfb52 resizer update wire est after buffer insertion +3bd6e0f4ef Merge pull request #316 from The-OpenROAD-Project/resize_balance_buffers +7d0963994e resizer handle slew limit=0 +93a73f038c resize buffers insertion balance buffers +67190bb83e Merge pull request #315 from The-OpenROAD-Project/resizer_checks +2c0e945db8 Merge pull request #314 from The-OpenROAD-Project/lib_lef_port_check +81707a790b resizer share check fanout/slew/cap +088799ca69 FR: fix two memory errors +778d0ea07a Merge pull request #313 from The-OpenROAD-Project/tapcell_fix +6264954c0c [tapcell] Bug fix when computing min distance between tapcell and cells around macros +ec42a47005 check lef/lib ports +6729457b26 Merge pull request #312 from The-OpenROAD-Project/warn_missing_lib_cell +e91fad1a74 Merge pull request #311 from The-OpenROAD-Project/init_fp_tests +86c8dc98fb read_verilog okfiles +014ce34423 init_fp use read_verilog instead of read_def +3bef5bf128 read_verilog warn if liberty cell missing +0cc3f2e46c filler6 ok +844d4e00bd merge +85bbae2ecb filler_placement error test +fac5ff6a7e Merge pull request #310 from The-OpenROAD-Project/fix_tapcell +537ef24bff [tapcell] Place tapcell on grid +2ae908aacf [tapcell] Fix min dist from cells around macros +ae6404a31f Merge pull request #309 from The-OpenROAD-Project/filler_error +fe5d405112 filler_placement error report location and insts +b8d93728f9 Merge pull request #308 from The-OpenROAD-Project/repair_tie +d27d667b23 repair_tie_fanout +d8ca98c104 repair_tie_fanout tinyRocket +88cc7761cf repair_tie tests +d0cfef6c08 repair_hold1 ok +fd67774bff repair_tie_fanout -separation +145c9b572f merge +363fa4a931 repair_tie_fanout 1 tie inst per load +55c585bd8a Merge pull request #306 from The-OpenROAD-Project/enh_fastroute +27909d0906 [FastRoute] Improved pin access for pins connected to PADs +9ee7cdf840 Merge pull request #305 from The-OpenROAD-Project/flow_tests +3a2e3b00fe Merge pull request #304 from The-OpenROAD-Project/opensta +4a92ea0e08 merge +1dc607151c set_wire_rc layer check zero rc +63c968681b opensta wireload for fanout=0 NaN +904699638d flow tests +46a211b6bb resizer conditionalize steiner dump +52d31d8ca3 Merge pull request #302 from The-OpenROAD-Project/steiner_svg +debc2f40e1 flow tests +b06be960cc add dumping SVG dumping of Steiner trees +58d71f30b0 fakeram slew template typo +8620efd127 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +d91fc8ef97 Merge pull request #301 from The-OpenROAD-Project/add_set_layer_rc +e0862638c6 resizer repair_max_slew2 test +46583364d5 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +04977e82c6 flow tests +4aaba7ff9b Merge pull request #300 from MarceloDanigno/fr_obs_extensions +2ecf257346 Add set_layer_rc proc +2bd13bd748 [FastRoute] Added extensions to macros +a4cfcfe92a Merge pull request #298 from The-OpenROAD-Project/fix_fastroute +eaff2b0bcb [FastRoute] Use routing tracks pitch to define pin position on grid +0a490c3313 FastRoute: add check for invalid layer to addLayerAdjustment +ee8561772b Merge pull request #297 from The-OpenROAD-Project/resizer_error +080b1349b8 merge +4f0887eeac merge +1e6628e272 Merge pull request #296 from The-OpenROAD-Project/fix/docker +632969ebc0 Use newer git version to avoid user issue +f48b283ad2 Revert "print user info for debug" +04cdb70c0c Revert "try user name not uid" +bff7b2e63e Revert "try setting UID_MIN" +e2ddf49f8e try setting UID_MIN +edd78481a1 Revert "setup /OpenROAD dir" +fecc8c7177 setup /OpenROAD dir +ee16ae9acd try user name not uid +2ef2662cd2 print user info for debug +2f64e83a21 Update Dockerfile +39d58cf4a2 Update Dockerfile +fdbf663c97 Update Dockerfile +2284161c4c Update Dockerfile +61d1bc640d resizer use ord::error +c72dcf3a22 add default .clang-format which is used if not overridden lower down +6db5563f4a Merge pull request #294 from MarceloDanigno/cts_tcl +148768e431 [TritonCTS] Use ord::error instead of exit in TCL +771b124831 Merge pull request #287 from MarceloDanigno/cts_dbwrapper_update +47859fed60 Merge pull request #293 from The-OpenROAD-Project/fastroute_updates +4ce03bc049 Merge pull request #292 from The-OpenROAD-Project/fix_ioplacer_tapcell +54d8b1ca5c Merge remote-tracking branch 'upstream/openroad' into cts_dbwrapper_update +32a411e040 [FastRoute] Support for user defined layer pitches +f3ad8953eb [tapcell] Add unit test for invalid cells +713bdb8072 [tapcell] Update check for cells +372786fb63 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into fixes_and_updates +35a40be1d3 [tapcell] Use ord::error instead of exit in TCL scripts +c580f4676b [ioPlacer] Remove compile warnings and add option to set blocked regions +24f08c63c7 FastRoute: code cleanups +ff3266a3e2 Merge pull request #291 from The-OpenROAD-Project/ord_flow_clear +8cb1ce1d45 Merge pull request #290 from The-OpenROAD-Project/license +367ea9a4fc OpenSTA::Sta::networkChanged +0810d090cf splash bsd license +3a25ae838c merge +88d36c11c1 merge +b7fd7966a3 Merge pull request #288 from The-OpenROAD-Project/fix_fastroute +d39291f3a2 ord::clear to clear db and sta +85a79cb8b9 Update transition via layers detection using OR_DEFAULT vias +523e174117 [FastRoute] Fix unit test +cf08b1a36e [FastRoute] Revert last changes in transition via layers detection +11aceed987 openroad, init_fp, resizer, opendp use bsd license +ae0a928426 [TritonCTS] Updated CTS tests and interface +4898a8753f opendb: store lef properties on vias +d1bc34fe4c Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +0dcc2dd652 CodingGuidelines +5466361e34 [TritonCTS] Updated DbWrapper +34d7965474 Merge pull request #285 from The-OpenROAD-Project/fastroute_fixes +241081a160 [FastRoute] Bug fix in resources estimations for last row/column of routing grid +becbad1ab2 [FastRoute] Bug fix to avoid delete wrong vias +06fa764e0b Merge pull request #284 from The-OpenROAD-Project/ioplacer_updates +f719b8af82 [ioPlacer] Remove GPL dependency + fix for wider pins +125cde760b OpenRoadArch +76a4dd5b3d Merge pull request #282 from The-OpenROAD-Project/fix_tapcell +33aa701852 fix fake ram liberty to be within reason +9b42398092 Merge pull request #283 from The-OpenROAD-Project/report_floating_nets +505e82d1cd [tapcell] Correct endcap cells on top and bottom of core area +1671112303 report_floating_nets: only report undriven nets with loads +7eea8d3911 OpenRoadArch +a15d50f0de Merge pull request #281 from The-OpenROAD-Project/check_placement +aaf5e4726c check_placement macros over fragmented rows are not errors +c1b6dfbafb Merge pull request #279 from The-OpenROAD-Project/tests_use_nangate45 +3d6f286221 flow tests +ad5c86e261 opendp use Nangate45 +89d93d7a37 resizer use test/Nangate45 +6c28416e02 init_fp use Nangate45 +d378e53253 Merge pull request #278 from The-OpenROAD-Project/flow_tests +b7b48add5c [FastRoute] Avoid create unnecessary vias +c2e8219c36 flow tests +7e22379d5e Merge pull request #277 from The-OpenROAD-Project/dbsta_cleanup +ea14f56dbd dbSta cleanup +88d698a670 dbSta cleanup +691fc077cf Merge pull request #275 from The-OpenROAD-Project/dbSta_find_clks +422847398f dbSta::findClkNets +b110862062 replace: plotting updates +1103a33709 Merge pull request #272 from The-OpenROAD-Project/share_helpers +1f348a9613 submodule share helpers.tcl +2c6fe41083 Merge pull request #271 from The-OpenROAD-Project/share_helpers +d2594cf780 use dbBlock::getCoreArea +d287305045 okfiles +38fcf2f3d3 share test/helpers.tcl +f3e0286cba pdngen, icewall fix outdated regression scripts +5e40e7c176 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +34c9c42d1d opendp fillers5 ok +7fee044bd3 flow tests +d59cf51fc4 Merge pull request #268 from The-OpenROAD-Project/pdn-icewall-corerings +d5cebf6e02 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +9847571eca gcd, aes, tinyRocket flow tests +5cb1691777 gcd_nangate45 flow +78bc11c571 gcd_flow1 +9567aeda8c Merge pull request #270 from The-OpenROAD-Project/fix_tapcell +19e21596c7 [tapcell] Small fix when computing new tapcell position +da96a2edef [tapcell] Fix orientation of cells at top/bottom core edges +f7fb189f26 [tapcell] Fix endcaps orientation +ed4cd5f0d3 replace: add module to .gitignore +83d40110bd [tapcell] Fix minimum spacing between tapcell and endcap +489b4b48c7 opendb: fix misc compiler warnings +d05228611e Merge branch 'openroad' into pdn-icewall-corerings +4e2e859f50 Allow core rings to be placed relative to an offset from the pads +20b2ba0d5d opendp cut_rows1 -> fragmented_row04 +8bbbf7b409 Merge pull request #267 from The-OpenROAD-Project/opendp_cut_rows +a4c4ccd62a filler_placement respect cut rows +19abc89f37 check_placement check row site exists +c882cd5f4e Merge pull request #266 from The-OpenROAD-Project/opendp_masters_arg_parser +6727563e26 opendp masters arg support get_lib_cells and no liberty +8840c51454 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +7c3f9e27c2 Revert "Add padding to the database" +c67d716601 Merge pull request #261 from ax3ghazy/init_fp/tracks_orientation_fix +7b107afc4e opendp flush debug cmd +6abe8eb375 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +c86c066886 hide stderr on existance test +955c40ffaa Merge pull request #265 from The-OpenROAD-Project/fastroute_fixes +98f240e105 Opendp public api for global padding +2f6eab5caa [FastRoute] Fix unit test +44e6f665af [FastRoute] Move runtime information to -verbose option +6609b58062 [FastRoute] Route nets with PAD by default +0f48d49fcc Merge pull request #263 from The-OpenROAD-Project/resize_before +ec5a5bbb6b Merge pull request #262 from The-OpenROAD-Project/opt_mirror +a6da81c1ff opt_mirror report count +02d418ed07 resize before/after buffering +2559b8be35 gcc warning +ed6d1c802a [ioPlacer] submodule updated: no_tracks fix +9049664150 [init_fp] tracks orientation fixed when not using a tracks_file +ffcf6719f0 Merge pull request #260 from The-OpenROAD-Project/opt_mirror +5a15342db7 mirror1 ok +84a55cbd3c opendp hpwl +4f5a14f729 optimize_mirroring +a02b3b50c4 optimize_mirroring cmd +b18d32afe9 Merge pull request #259 from The-OpenROAD-Project/opendp_padding +0e0a135276 set_placement_padding -masters +cde3034bc3 opendp set_padding use -instances key +d0e163e1de Merge pull request #258 from The-OpenROAD-Project/opendp_pad_inst +4efe4c9b89 set_padding doc +1d026a8ebf set_padding_inst +602aa3f6a6 set_placement_padding inst cmd parsing +971da55961 Merge pull request #257 from The-OpenROAD-Project/opendp_hpwl +58a3b360d3 opendb & replace: support blockage density +fdfee15e17 opendp hpwl use getAvgXY +ef1118f201 opendp tests +2a1d68fe61 opendp reformat for readability +8119862ebc opendp reformat for readability +23d1e715bd Merge pull request #256 from The-OpenROAD-Project/resize_dont_use_cmd +bbf669fa41 Merge pull request #255 from The-OpenROAD-Project/opendp_sin_block_fillers +e315bb4d8b merge +fe43ab7f1e opendp no fillers over blocks +a1ee5cb0dc Merge pull request #254 from The-OpenROAD-Project/fix/nets_with_pad +620f31c884 [FastRoute] Use isPad() +4c982ba4e0 [FastRoute] Ignore special nets +0d16e26c6a opendb: add dbBlock::getCoreArea +6706ab7659 readme +fc8d892052 resize dont_use command +a3a35ead45 [FastRoute] Fix obstacles computation to properly route nets connected to PAD +be32313b82 replace: Fix: move blockage marking before fixed instance marking +06badbb993 opendb: add getRectangles to tcl polygon API +d7b6d24e38 Merge pull request #252 from The-OpenROAD-Project/resizer_tests +7dd2ed64b1 resizer unstable flute result +3c019c381c resizer tests +b76922ffe9 opensta liberty default_max_slew only applies to outputs +d6fbd4ab5a resizer test rm nlc18 +1eab704e2c Merge branch 'openroad' into resizer_tests +6b9cea3562 Merge pull request #251 from The-OpenROAD-Project/resizer_use_pin_loc +ee3fa5229b Merge branch 'openroad' into resizer_use_pin_loc +80c9b7b466 Merge branch 'resizer_use_pin_loc' into resizer_tests +42c5545d16 openphysyn compile errors + pinswap1 okfile +5c32ef519c resizer rm liberty1.lib/lef +59a9982a09 replace: support placement blockages +54e1beb57e Merge pull request #250 from The-OpenROAD-Project/fix/transition_via_layers +0d2dccba06 resizer tests use nangate45 +e16452c1f2 Merge branch 'openroad' into fix/transition_via_layers +94c1197ce0 [FastRoute] Small fix when computing transition via layers +0676ac2852 replace: Fix dieArea to come from getDieArea() not getBBox() +ceea67e7b2 Merge pull request #237 from The-OpenROAD-Project/add/replace-rd +a85341764d resizer use pin loc for buffers +8b615747d5 Merge pull request #248 from The-OpenROAD-Project/opensta_slew_limit +73c435cd72 opensta bus slew limits +fbcb4c8986 Merge pull request #247 from The-OpenROAD-Project/resize_max_slew +4c5a845d65 repair_max_slew when missing slew limit +110ac4c2b2 Merge pull request #246 from The-OpenROAD-Project/max_slew_respect_disable +e0fffe836f Merge branch 'openroad' into max_slew_respect_disable +67a14678d5 more pdnsim lossage +c6b5c846b3 slew limit check respect set_disable_timing [get_lib_ports] +07ef6d4eb9 Merge pull request #245 from The-OpenROAD-Project/mem_internal_power_seg_fault +cd68506dd7 submodule updates +51003543f7 report max_slew respect set_disable_timing +8278e597ed Merge pull request #244 from The-OpenROAD-Project/mem_internal_power_seg_fault +f200d72d09 liberty output pin internal power missing related_pin +3ba7549b90 Merge pull request #243 from The-OpenROAD-Project/repair_max_fanout_allow_resize +f7a6ea4fc8 repair_max_fanout3 +e9ee67bdfc Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +cad50f01fb Merge branch 'openroad' into repair_max_fanout_allow_resize +88f96f6c7a gcd_resize ok +a22ceb9363 repair_max_fanout allow resize +4fe596cae5 gcf_flow1 +3a6dc4bdcc opendb: exclude unplaced insts and bterm fromblock bbox +b9427f8f32 OpenRoadArch +8a690630af Merge pull request #241 from The-OpenROAD-Project/resizer_buffer_names +baa4460c5a FR: use isBlock +ecdf663084 new opendb predicates for type and placment +447b24b9ab gcd_resize +96db3ebf79 resizer use task based buffer names +2a3d643432 Merge pull request #239 from The-OpenROAD-Project/opensta_power +2071112c35 Merge pull request #238 from The-OpenROAD-Project/icewall-filler-fix +d275c182b1 report_power bp_single seg fault +312232d5e2 Merge pull request #236 from The-OpenROAD-Project/enh/tapcell +a4aa4837a2 [tapcell] Ignore unplaced macro without exit +9486f0e911 Use instance BBOX to determine box for filler cell addition +0215af2f3f Update replace to have routability-driven feature +5cbdec3e1c [tapcell] Update unit tests golden files +89d30e27fb [tapcell] Check if macro blocks are placed +27ed17b6fe Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +8dc9914e5c add OpenRoad::getFastRoute() +7a66231202 OpenDB: Multiple antenna improvements +a8ebbf0201 Merge pull request #235 from The-OpenROAD-Project/read_verilog_input_tri +3ccd92a56e Merge branch 'openroad' into read_verilog_input_tri +2ae5d32c62 Merge pull request #234 from The-OpenROAD-Project/opensta_power +636048342b PDNSim okfiles +edfd6f364e Merge branch 'opensta_power' of https://github.com/The-OpenROAD-Project/OpenROAD into opensta_power +ea4065dcc7 update opensta +c41e4ba277 Merge branch 'openroad' into opensta_power +9e88561a75 read_verilog input tri dcls -> input +3c526c4bd9 Merge pull request #233 from The-OpenROAD-Project/pdn-channels +afdbf231c9 Merge remote-tracking branch 'origin/openroad' into pdn-channels +6829af1731 Comment out channel handling for now - need to revisit Ensure that we get VIA from padcell connections to the core rings Deal with different pin names for P/G on padcells e.g. VDDC, VSSC Limit P/G connections from pad cells to core ring to be MAXWIDTH or less +5b9d101c07 Merge pull request #232 from The-OpenROAD-Project/fix/fastroute +2e7b62ad9b opensta internal power +a8379ebf71 [FastRoute] Made pin assignment to routing grid aware of pin-track overlap +26ae4a2e55 [FastRoute] Fix API for congestion-driven placement and set grid origin as (-1, -1) +81d3f970dd replace: resolve error when using CImg +70a8b17410 Merge pull request #229 from kareefardi/feature/core_space_array +d4ba3bc107 Merge pull request #231 from The-OpenROAD-Project/resizer_dont_touch_special +e686ea083f repair max_cap, max_slew hold_violations hands off special nets +7835f55d58 repair_max_fanout hands off special nets +fd2ac262b4 update -core_space arg doc +cfa9ddbe40 removed redundant unit test def file +2d28f3fc38 resize buffer_ports don't touch special nets +f06e9a19cb Core space updates to README.md +9adfcdc6a0 add -continue_on_errors to read_def +f922fe1972 added test case for different core margins feature +dbf1f7b158 TritonMacroPlace: Fix a partitioning bug and a weighting bug +1efd04ca88 Improve parsing of CUTCLASS, TAT improvement, Deal with channels in the floorplan +cade086dfd Merge pull request #230 from The-OpenROAD-Project/resize_rm_flag +b9392dc1c6 resize rm obsolete -resize flag +64c82a84f8 Merge branch 'openroad' into fix/fastroute +354bf9ebf7 [FastRoute] Add API to get .route and .est information +31f8fd08c3 Merge pull request #227 from The-OpenROAD-Project/fix/pdnsim-check-pg-bug +02417ad2d9 allow floorplanner -core_space to take an array of 4 values bottom top left and right +9b48083f79 Merge pull request #228 from The-OpenROAD-Project/resizer_dont_use +eb762b99ab Moving from errors to warnings for unconnected nodes +90ed2c469b Moving from Errors to Warnings in power grid checker +6d7f61267a opendb: Improve LEF 5.7 antenna rule support +adac8a025c [FastRoute] Update option to set tile size +68ef38b254 [FastRoute] Add seed option to generate random results +98da9955bb report_floating_nets sort nets +4d404a97aa resizer -dont_use arg parsing +04498cdd29 Merge pull request #224 from The-OpenROAD-Project/fix/tapcell_overlaps +4de63f03b9 Merge pull request #223 from The-OpenROAD-Project/flow-test-updates +1a03e21c4d Merge pull request #225 from The-OpenROAD-Project/fix/pdnsim-check-pg +feb1acfa5a Merge pull request #226 from The-OpenROAD-Project/resize_cmd +669c916317 resize cmd rm obsolete options +2198f5ead4 dbSta pragma once +33ba75d560 Defaulting to VDD net for IR analysis and Spice writer +fc7c83587e dbSta sdc_names2 ok +30cc1c3bff OpenSTA +f7c449e8fe README update +6451cb8339 PDN checker bug fix for vias at the edge of macros +b23fc4ae41 Update README +001aba732b Remove vsrc file requirement for PDN checker +9409e6eee1 PDN checker update: Bug fix for via stacks and support for VSS network +653ef03e57 [FastRoute] Fix destructors to avoid crashes +ae6aa68233 dbSdcNetwork::findInstance try escaping []'s +22791abaad [tapcell] Fix missing cells at bottom of macros +a2513892b6 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +9c439960ef report_power bidir missing func seg fault +2c32c4a1ba [tapcell] Remove rows which cannot have endcapes placed +6aa847fbd5 Merge pull request #222 from The-OpenROAD-Project/enh/fastroute_checks +a6183a2159 Update testcase result +4e6b978245 Remove debug line +1133de28f0 Update pdngen regression tests +6297102d9c Non-greedy pin_name pattens for global connectivity, Error when requested P/G pin not found on macro +1d4229d585 Ensure that fillers are added correctly independently of the original cell orientation +8565d74a72 resizer ignore hold violations on clock nets +25e61b6c53 Merge pull request #221 from The-OpenROAD-Project/icewall-map-outputs +5fb6369313 Remove overzealous critical error +e5063d5092 Connections to the bondpads marked as SPECIAL +dc871d7cfb [FastRoute] Additional checks for nets degree +5faddeeb9c Get the polarity of the null checks right +6708ddc285 Re-instate null check +02d40d07bf When the signals pins connected by abutment dont match the name of the signal, need to use a connect semantic to allow us to make the connection +01ffdcd338 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +0e1c325c3b check for null iterm - not all terms have a corresponding iterm +469f89d3c3 Merge pull request #220 from The-OpenROAD-Project/resizer_no_buffer_tie +4560c8aff2 resizer don't buffer tie hi/low insts +37f92108be OpenDB: add dbObstruction::destroy +5c448febba Merge pull request #219 from The-OpenROAD-Project/find_tcl +48802701e5 Merge pull request #218 from The-OpenROAD-Project/resizer_tie_names +6b18b766aa [tapcell] Avoid cells out of core area and overlaps around macros +06af90b58a [tapcell] Avoid overlap between endcaps and tie cells +8ce92adeb3 OpenDB: hash tech via by name for faster def reading +7cf9c7ebc0 Merge pull request #217 from The-OpenROAD-Project/icewall-connect-by-abutment +e320e03a64 resizer clone names with _ +3c3127def0 FindTCL if bug +4690add20a Merge pull request #216 from The-OpenROAD-Project/enable/tritonmp-core-area +a41aebce6e Merge branch 'openroad' into enable/tritonmp-core-area +99bea75416 enable core area mode as default. (-die_area added) +67c7994037 apply padding to endcaps to avoid fill cell problems +3ac79d3bec Revert "temporarily make filler error into warning" +e88d9ae45c temporarily make filler error into warning +6a01429756 Merge pull request #213 from The-OpenROAD-Project/fix/replace_padding +f32de9ff34 Merge pull request #209 from The-OpenROAD-Project/fix/tapcell +d95266b753 Merge pull request #214 from The-OpenROAD-Project/fix/pdnsim-check-pg-bug +da883a6408 Connect signals on the sides of the pads by abutment - update the netlist to reflect this, adding fillers and corners in as necessary, accounting for the different sections created by breaker cells +c541e96cba Update PDNSim with power grid checer bug fix +1221b81fc0 add padding commands in RePlAce +10f3b9acb7 Merge pull request #212 from The-OpenROAD-Project/resizer_set_wire_rc +10507196c8 Merge pull request #211 from The-OpenROAD-Project/fx/update-openphysyn-tests +78c905a557 Update OpenPhySyn tests after set_wire_rc update +6e651bfe32 Merge pull request #208 from The-OpenROAD-Project/fix/fastroute_memory +8c8a2fb7c1 [tapcell] Update unit tests +936f07a7d7 Merge pull request #210 from The-OpenROAD-Project/resizer_bp_single +593732b690 resizer separate max cap/slew repair +d4b1022687 Add unit tests to design with odd row origin +f95791f325 Avoid cell placement out of grid +bf62de908b resizer repair_max_slew1 ok +6bd43c586c resizer/bp_single +72f4a755e9 OpenRCX: remove options for proprietary tools +a122036501 [FastRoute] Memory issues fixed + enchancements +cdf8cc1de2 merge +687ca65165 dbSta compiler warning +60a693eb16 resizer set_wire_rc -layer edge cap missing db_to_microns +7f5578d753 TritonMacroPlace: missed a file in the last commit +a2fa7e2fa5 TritonMacroPlace: fix site size (was incorrectly row size) +91fd914ccd resizer dbu_to_microns +8bd06aaae0 readme doc lemon in build requirements +9183af4f14 Merge pull request #207 from The-OpenROAD-Project/fix/cts_crash +952e3216ce check for null dbNet +b2fec25612 [TritonCTS] Fix crash +c5800b9847 temporary hack to avoid resizing big nets +c4ed95ce1a ioplacer: remove odd 2X factor from track pattern +733b5e4c49 fix missing track +3d9f2560c9 ioplacer: update golden files for corrected slots +5ed8006dc6 ioplacer: add dbMaster::isCoreAutoPlaceable +c5bed92dab Merge pull request #204 from The-OpenROAD-Project/pdnsim-spice-support +73be48a5fa Centralize on OpenDB dbMaster::isCoreAutoPlaceable +e91d1095f1 fix hpwl to handle connections to non-core objects +142304365a Exclude pad, ring, and cover from design area calculation +3d67b9a14f Merge pull request #199 from The-OpenROAD-Project/dp_fix +0f13d9af15 Update PDNSim with spice writer support +4d7b945218 Merge pull request #203 from The-OpenROAD-Project/icewall-pad-inst-creation +9661397106 Only create instances of physical only cells, unless specifically requested in the strategy file +ab4ce6fd24 Dont store intermediate regression results +3aed5d191f Merge pull request #202 from The-OpenROAD-Project/fix/tritonmp-border +33005dcd20 Revert missing liberty issue +c7e219b0b3 make OpenRoad a proper singleton +68a69fa4aa Avoid PAD macros (handle BLOCK* class) +3c0527b98a time cmake build step +ee1b953045 Fix border error issue and check missing liberty +ec7b1cd780 bump -j4 to -j8 now that we have gcloud for jenkins +df2f7940a6 add observer interface to OpenRoad class +cd951f1a59 Merge pull request #200 from The-OpenROAD-Project/fx/remove-spdlog +38240e62d7 Merge branch 'fx/remove-spdlog' of github.com:The-OpenROAD-Project/OpenROAD into fx/remove-spdlog +63c7c37607 OpenPhySyn use linking instead of target includes +9ec8286713 IntervalMap comment +dace612066 Merge branch 'openroad' into fx/remove-spdlog +af5aea0403 Merge branch 'no_lemon' into openroad +5353a1f7ea OpenPhySyn: Remove shared flag +8b1d97fd87 older cmake only have --target and not -t +11fdf92769 another silly mistake +aa43019830 fix silly missing && +8fe116bddf add lemon to the Dockerfile (build from source) +14a480c293 Merge branch 'openroad' into fx/remove-spdlog +fc2d58aa0e Re-link OpenSTA +29a721910c ubuntu pkg issue: change spdlog::spdlog_header_only to spdlog::spdlog +edca65d525 Re-link OpenSTA +10f0f04bbe Remove unneeded initialization commands +acfe488655 Remove extra header +3675a49fab add liblemon-dev to Dockerfile +a9650569e6 Remove extra header +ad431e0d77 OpenPhySyn: Clean-up CMake again +13d4b8d13b make lemon into external dependency +2fa4c7ab7a Remove spdlog from Docker +2a75aaf0f0 Merge branch 'openroad' into fx/remove-spdlog +b4bd235dd2 OpenPhySyn: Update regression print format +834bb5a4e7 enable OpenPhySyn regression +290cc85647 Update OpenPhySyn prints +84c84d6a45 quiet cmake with CMP0077=NEW +3f809d5f32 OpenPhySyn: Remove spdlog +06f16deef4 OpenPhySyn: Remove transforms installation command +792db2d8ae Cleanup CMake +8b5559d95d turn on openphysyn by default +eced9e382a cleanup opensta includes +b362cbd376 find spdlog in transforms (required by includes) +4054bcaf24 correct #if to #ifdef +f255b24cfd cmake policy CMP0074: Allows _ROOT to be used +50c181ad9f install transforms in tool hierarchy not home dir +e54d7037b4 fix eigen includes in PDNSim/TritonMacroPlace/replace +1083e982ad update for bug fix +728ad37c86 Merge branch 'openroad' into dp_fix +d4931b0ca8 Merge pull request #195 from The-OpenROAD-Project/fix/documentation +3aaa1f63f6 Merge pull request #192 from The-OpenROAD-Project/remove-superlu +a7f4ae6b29 Update PDNSim +d2b2d737dc [ioPlacer] Disable matrix debug messages by default +3718c7fe47 Update README +b6b4184fd3 [ioPlacer] Update hash +0deedb237e [ioPlacer] Fix indentation +6c99acd11b [ioPlacer] Add documentation for ioPlacer +7fa1073654 OpenDB: make swig ignore apis it does not understand +49d2f4c6d5 OpenDB: add antenna rule getters +a15eb82c7f Merge openroad into remove-superlu +60b50d50bc CodingGuidlines +fcbf48ef80 Merge pull request #194 from The-OpenROAD-Project/opensta_include_dirs +c3d2563253 merge +10c6799307 Merge branch 'openroad' into opensta_include_dirs +92a427cdee merge +71ef470add Merge pull request #193 from The-OpenROAD-Project/pdn-fix-macro-grid +ddb28b9ac4 Resolve merge conflict error correctly +18d89c1f60 Merge remote-tracking branch 'origin/openroad' into pdn-fix-macro-grid +cc52bd81b6 format +fe929f7c5f delete copy/move ctor/assign +230960a090 fix two apparent bugs +f37ce04fb3 minor cleanups +8b5bf1ce0b use OpenDB style .clang-format and reformat code for readability +b28b31d3e3 General cleanup +84a328874a update pdnsim +8a0a0cc72f update opensta +a8c83377bb update opensta +9a6cfb704b opensta_include_dirs submodule update +0fcae9e827 Updating OpenROAD to remove superlu +11740b1723 fix missing reference bug +56826b4c9b sta/include +0ac76857bf opensta include dirs +afea832791 Merge the openroad branch to bring up to date +6de508a67b README +1c86689ca0 openroad regression disable openphysyn tests +1d804af63e Merge pull request #188 from The-OpenROAD-Project/enh/fastroute +543ac81088 cmake BUILD_OPENPHYSYN option +82f452ef3c [FastRoute] Fix boolean values in fastroute.tcl +5c6570c474 Merge pull request #191 from The-OpenROAD-Project/pdnsim-remove-superlu +f8cdfa4e75 Merge pull request #190 from The-OpenROAD-Project/fx/remove-doctest-from-openphysyn +4dc6ac6754 Moved PDNSim from SuperLU to Eigen::SparseLU +177cb1bd1c Move spdlog to Docker dep. +3a720801ba Remove Doctest +6b7f4aa0d0 Merge pull request #187 from The-OpenROAD-Project/fx/clean-openphysyn-headers +b42eae44ed update TritonMacroPlace +c12366a35b replace cmake +f620f1f091 readme +556ac97415 resizer compiler warning +7478532dad Merge pull request #189 from The-OpenROAD-Project/mv_eigen +d4299e0c8e Remove commented file +8c1bc3a600 Merge branch 'openroad' into enh/fastroute +f10031de9e Remove .vscode checked by mistake +a8c2d146d7 Fix OpenPhySyn regression +c8a5ae9cb8 Merge branch 'openroad' into fx/clean-openphysyn-headers +f4690da800 Use forward-declaration +c35737f16a mv eigen out of openroad +eb7cab6f37 Merge pull request #167 from The-OpenROAD-Project/fix/replace-issue +5d1bf7a611 [FastRoute] Add option to route nets with PADs +79464b9fc0 OpenPhySyn: remove using namespace psn +9ef5b1cee6 OpenPhySyn: remove continue +b18cd9b4b0 OpenPhySyn: #ifdef -> #pragma once +0fd007d9d0 Merge pull request #179 from The-OpenROAD-Project/fix/pdnsim-multi-cut-via-and-crash +e83f15bffb Merge pull request #184 from The-OpenROAD-Project/fix/tapcell +8cf7996212 Add option to pre-compile spdlog +8887556f9f Clean-up OpenPhySyn included headers +080f7045f9 CodingPractices.txt +23def62224 opendp gcc warnings +ff02485d6a CodingPractices.txt +4677920110 Add checks for minimumcuts rules +5f5eceeab9 TritonMacroPlace update +c34b5cd0bf doc/CodingPractices.txt +e7d0436001 Merge pull request #186 from The-OpenROAD-Project/opendp_check_placement +9434610fc8 merge +45ef32cd32 abs cleanup +064cda9d77 SteinerTree.cc usiing std::abs +2b799e1975 Merge branch 'openroad' into boost +980e4aeaa2 check_placement unpadded welltie/welltie overlap check +bbedbb3891 Link with stdc++fs for gcc below 9.0 +c6f615e4a2 Have to use c++17 at the top-level otherwise cmake picks too old a compiler +c36b242fe2 Detect vias that dont meet minimum cut rule requirements +fc161bbdca gcd_flow1 disable until the tools fall in line +81805294c3 gcd_flow1 io_placer -random +f9355edc39 gcd_flow1 disable io_placer randomizication +0f66260794 Merge pull request #185 from The-OpenROAD-Project/fix/remove_find_tcl +57bcf138a6 gcd_flow1 enable io_placer +c4b2cd8e8b stay with c++11 at the top level +f719b4dade Get gcc8 to actually install. +51319240a7 [FastRoute/ioPlacer] Remove FindTCL.cmake +d0d9064a49 [tapcell] Update unit tests log files +9d14e37d82 Merge pull request #173 from MarceloDanigno/openroad +be1a8f28f9 [tapcell] Rename unit tests directories +96bba9c78b Merge pull request #183 from The-OpenROAD-Project/fix/check_placement +d7fffeca29 update compiler to match TritonRoute +74d562982c update boost to 1.72 to match TritonRoute +51cd482295 Revert "require c++17 as TritonRoute requires it (integration prep)" +3e94a9561a require c++17 as TritonRoute requires it (integration prep) +4ee94e9734 Merge docker update & array include +960897a9ec check_placement overlap rules +a4d572b569 include array to fix compile error reported on ubuntu +c40e65a81f [FastRoute] Update unit tests log files +034e51da92 Multi-cut via resistance support +4c66e561b5 Solving crash when design is not loaded and other error handling +2d4bb65ad0 [FastRoute] Fix initObstacles +fa71dcedfe [FastRoute] Check if tracks exists +6ab905754b Merge branch 'openroad' into enh/fastroute +1446db9121 reduce two RUN to one to improve caching efficiency +628a657d3b Merge pull request #177 from The-OpenROAD-Project/fix/ioplacer_crash +69acaa9414 Merge pull request #176 from The-OpenROAD-Project/fix/remove_casts +1635259381 Use tclreadline if it is available. +9295a533ff Merge branch 'openroad' +a72462df8e OpenSTA leakage power +326e64d9ac [ioPlacer] Fix missing return statement +9bcd910682 [ioPlacer] Check if tracks exist in tcl +cfc6b68e90 [OpenROAD] Implement function to check if tracks exist in a metal layer +ce7e22fba2 opendb: use odb namespace in swig and remove prefix from wrappers +deffd2b885 [ioPlacer] Fix crash when design has no tracks +5073a385fd Merge branch 'openroad' into fix/tapcell +3bde2f5282 fix swig warning +866a046b16 [FastRoute] Update hash +452df02808 [FastRoute] Add option to finish routing when overflow cannot be removed +58fb5ff78e merge db_rect +df6921b556 merge db_rect +6cc4938cc9 OpenDB: RECT in routing support +801baaa996 gcd_flow1 enable cts +a6259b35ae pdngen failed gcd_flow1 +6b2b304dd7 Merge pull request #168 from The-OpenROAD-Project/pdn-missing-track-info +4866685efe Reboot clean build process +47e02be6dc Added documentation files +35f7b54a15 Update CTS_LUT_DISCUSSION.md +389ad28ccb [ioPlacer] Update hash +3f37b1075e cleanup .gitignore(s) +ff41415717 Merge pull request #175 from The-OpenROAD-Project/fx/remove-openphysyn-test-results +11402ccf93 Merge pull request #165 from The-OpenROAD-Project/fix/pdnsim-clang-superlu-options +1a1260fd4a Merge pull request #171 from The-OpenROAD-Project/fix/remove_times +f059af21b1 [FastRoute] Update hash +8a715f9886 merge +aa9a2bccdb Merge pull request #174 from The-OpenROAD-Project/abk_cleanup +ece9d80ab4 Merge pull request #172 from The-OpenROAD-Project/gcd_flow +b3acc73786 TritonMacroPlace abk_cleanup +e76f3c7f0f merge +28f13d4237 OpenRoadArch +bcec5c7ae6 Remove OpenPhySyn cached test results +121addeed7 Merge branch 'openroad' into enh/fastroute +78af69dfd9 OpenRoadArch +67f31b08b7 opendp var for magic number 10 +24cdd4531d opendp minor cleanup +d32ffe4a1c opendp minor cleanup +6826085329 ABKCommon cleanup +7527afbe11 [FastRoute] Update unit tests +4205e0e434 gcd_flow +5741495503 gcd_flow sideline io_placer, cts, fastroute +2343485bda [ioPlacer/FastRoute] Remove casts and offensive message +b4745d397c [TritonCTS] Remove runtime report +add5641b9e gcd_flow test disabled because cts prints time +1cd9e957b0 [FastRoute] Add option to create tree topologies for high fanout nets with PDRev +279cc1ff6b Merge pull request #170 from The-OpenROAD-Project/opendp +e12c22fb0a [FastRoute] Delete dynamic allocated variables +fb2e2e7944 Added unit test with macros present +a17cdb126b opendp missing include +2a2040c4da [tapcell] Fix orientation of endcaps at right boundary +64dfb9bbf1 merge +f8ab8ec897 opendp ok files +ffa8cbcb74 Udpated regression test results +84a6d6e96c opendp increase search window +099f7ea960 [tapcell] Update unit tests inputs +fc85d2e8ce [tapcell] Add warning message when identify possible overlap +03dd085914 opendp don't barf on insts outside of core +dd0eb0b2e5 [TritonCTS] Fix SegFault on CentOS +807d290276 When tracks are not defined for some layers, issue a warning and carry on +25554632b4 [TritonCTS] Fix create_lut test +9a26ec5b5a Ensure that macro grids are added, speed up p/g pin exraction, resolve non-rectangular shapes +ba7c955241 opendp check_placement always re-import +c868d2c9c5 Merge remote-tracking branch 'upstream/openroad' into openroad +281e52b5f9 opendp get_inst_grid_bbox +1c7efae30b opendp erase_pixel do not zero xy +12accec4f2 merge +0c3f12fe8d opendp filler_placement handle missing size 1 +7307b13042 Fix replace to handle macros outside of corearea +f67cebe718 opendp get_inst_grid_bbox +d60c3a4de7 opendp get_inst_grid_bbox +f4615d3c3a opendp check overlap padded and unpadded separately +7d4e9de13a [FastRoute] Remove constants and use dynamic arrays +05accfa477 Merge branch 'openroad' into fix/pdnsim-clang-superlu-options +21bca35dd8 Merge pull request #166 from The-OpenROAD-Project/opendp +e5d5c724fb opendp fillers3 ok +85746b143e merge +caed3c2a71 opendp test ok files +2dba2aca93 Merge branch 'openroad' into fix/pdnsim-clang-superlu-options +c4ab9a4cf5 merge +7196836a5a opendp report padded utilization +596d261b01 opendp report padded utilization +66574acbd4 merge +25c1913496 opendp filler_placement arg parsing test +c590654774 opendp filler_placement arg parsing +540c0f08af opendp +925e865d7b Register warning and disabling unused superlu options +4d3a0e5c4f merge +17a3b1edda opendp use pixel refs instead of repeated array lookups +5328ffd613 opendp clean out garbage in cmake +fa8c3daec3 opendp reorg +a1ae35abee [FastRoute] Add instance pins as obstacles +297ceb393f Merge branch 'openroad' into enh/fastroute +87ad198cee Merge pull request #163 from The-OpenROAD-Project/pdn-macrotypes +044c621f0f opendp cleanup anneal but leave disabled (no benefit) +525ff17daa OpenDB: in dbITerm::getAvgXY make x&y into return values +61d94c2480 Detect macro blocks as MACROs with the CLASS BLOCK +5e8d86ecc6 opendp diamond search size in wrong units +c0aac02e7a opendp warn shift move failures +01c41ca1a0 merge +ebac254e41 opendp doc +d2d5ef534b opendp paper +6bc6b243ea opendp comment +f24a7b239e gcd_flow1 test +9269805fd4 opendp fold multi_row_inst_count loop +8207d13f89 opendp initMumble -> initial +4adfc36559 Merge pull request #162 from The-OpenROAD-Project/pdn-fix-padcells-to-core-rings +4221f01713 Merge pull request #161 from The-OpenROAD-Project/resizer +7d7e66079d Fix bug when trying to reference pwr/gnd pads to connect to core rings +4921a6ced5 opendp handle new dbMasterTypes +235574913a update opendb +c881560744 merge +133259bd58 [FastRoute] Update wirelength report and improve merge guides +a09c49b11a OpenDB update: add missing dbMasterType values +44f13996f9 resizer rm auto +bb8d7d3f40 resizer use array for tgt slews +9516e9a96c update OpenDB: split off _dbObject from dbObject +c0d23df49b resizer rebuffer separate rise/fall +46bd1db187 [FastRoute] Enhancements for runtime report, out-of-die objects, grid origin and new unit tests +1bba5694db resizer comment +3b88a86ac7 refactor regression scripts +dfe1a65944 murderous merge with opendb renames +2d5abeb809 opendp block/block overlaps allowed +4ea7fc8e80 opendp fold power_mapping into dbToOpendp +460a758ecb opendp rm use of pair for points +832b0f7687 opendp +57e6bd981d opendp testing +af10329b4b remove prefix from adsPoint and adsRect +b2c23537c7 Merge pull request #160 from The-OpenROAD-Project/pdn-fix-via-arrays +a34481fd60 Add unit test for regression +86a86dbee6 Merge branch 'openroad' +9c19b36e87 opendp kludge to recognize WELLTAP instances +a000c1d2b5 opendp formatting +e93d739f5d opendp nada +1ca4aa62f4 opendp group_pixel_assign remove mysterious 200 +579b977246 update opendb for def parser error improvements +3d36844160 Update OpenDB: rename ads.h to odb.h +9d418b87e7 opendp rename funcs +01b9b00dec Update OpenDB: add odb_orSets for better performance +4b68ddbc14 opendp rewrite bassackwards predicates +425390d3a6 Fix lint issues, Ignore macro cells outside the stdcell area, as we should not be adding a power grid for them - comment out debug +4f86fed1b5 Fix lint issues, Ignore macro cells outside the stdcell area, as we should not be adding a power grid for them +cd6578e3f0 Merge branch 'openroad' +4a47c044fc opendp check_placement report overlapping cell +f7f2816db2 opendp check_placement report overlapping cell +eaedc4ebc7 opendp report stats in microns +bf04f7aaf4 update OpenDB for bool op speedup +b4293e788e opendp set_power_net command +2a738ee8c8 [TritonCTS] Small bug fixes and updates +e82b159f7d Fix the via array generation code +7a2bcc817a opendp check_placement without detailed_placement +3d95daf559 Merge pull request #157 from The-OpenROAD-Project/pdn-obstructions +7f74d3f90e Merge pull request #156 from The-OpenROAD-Project/fix/PDNSim-clang-warnings-gitignore +25a0b68dbd Update test +c37df8adc6 Catch problem if user specifies too many power/ground nets +8ee6946c33 ERRORs are recoverable, so should not cause a TCL error +3a4b6c9ffb Update message logging to conform with Austin's document +dc2680b8ab Ensure correct rule_name is passed when generating via arrays +03d9a19efd Testing for throwing errors to cause fast failures +fa89d1893b Update tests +84c26d80b8 Use consistent error reporting +cdcd97acfb Merge branch 'openroad' into fix/PDNSim-clang-warnings-gitignore +e5a6068d65 Merge pull request #155 from The-OpenROAD-Project/opendp_checks +e1f7da8fa1 Merge branch 'fix/PDNSim-clang-warnings-gitignore' of https://github.com/The-OpenROAD-Project/OpenROAD into fix/PDNSim-clang-warnings-gitignore +e25c6756ca Updated superlu to eliminate clang warnings +fde659260a opendp check_placement reporting +a026a9e7db opendp diamondSearch +cef867d01e opendp rewrite diamondSearch again +085b066ae8 [tapcell] Avoid overlap between tapcells and endcaps at right boundary +fe6ed00f8c Merge branch 'openroad' +8290f7dc23 update opensta +1a35b593bb [TritonCTS] Updated tests and README +ebdef1e263 [TritonCTS] Error handling for LEF/DEF/Verilog Files +f10f74b5b3 Merge pull request #152 from The-OpenROAD-Project/fx/update-gitignore +a9b206643c Use recursion to speed up creation of polygon sets. Add constraint to for metal in intermediate via layers to be ongrid +a7dd03b13b openroad swig excepion +7223b3d2b8 opendp cmake swig +9f929af6ee openroad swig dependencies +f9fdbbd531 openroad swig dependencies +e6a76c9663 openroad swig dependencies +e694ac15aa opendp::diamondSearch remove pointless pixel vector and search +8cc92f212e exception cleanup +2120f410a5 dbSta connect/disconnect update drivers +33844309f2 resizer seg fault on ibex +701f55bcc8 opendp rm deprecated cmds +71e44724df resizer use buffers instead of rebuffering when possible +99b6fa47f3 Fixing PDNSim GF14 seg fault +08a835f985 resizer place buffers inside core +27a0183127 opendp merge +47248cfacc resizer debug +62092d0084 opendp gcd_loop failure on inst way way out of core +9b9bf24042 Removing result file from git +470edb6d42 opendp more binSearch cleanup +20414296c6 opendp missing breaks in nested loop +df4d7bfc1b opendp rewrite compound if stmts +df47e099c5 opendp fix conflating FIXED with class BLOCK +05e152dc05 opendp only pad core_* cells +d182e28c16 Updating .ok file after fix in voltage type cast bug +a4469925e7 Update .gitignore +9f204c2150 Add OpenPhySyn test/results to .gitignore +b9c83234b1 opendp ignore everything but core and block master types +2cadab70c7 opendp check_placement warn instead of error (temporary) +a5ce00dd3e opendp utilization exclude non-core fixed cells +b8d068607e Update the tests to work with the latest code updates +ddbe44f73c Make def_units available in the row/column functions +9934e4adf3 Fix widthtable reading, and setting pitches to be blocked. Minimum width for max number of vias automatically determined +923ed498a8 opendp gf14_loopback seg fault +cc7babdc68 Merge branch 'openroad' +2193ebb247 opendp padding does not apply to fixed insts +0f8e1d2b0d [TritonCTS] Fix Fake Wire Segments Insertion and Unit Tests +d59df8fc1d Adjust the location of blockages according to Tracks information from the database +4d52588f25 Merge pull request #150 from The-OpenROAD-Project/fix/replace-pad-issue +bf8e52dc08 replace bug fix for fixed cells +63cd65119e Merge pull request #146 from The-OpenROAD-Project/add-openphysyn +f97d865f2b Remove CMake Policy from OpenPhySyn +128ef48cc8 Disable OpenPhySyn Submodule Installation +fdae573957 Merge pull request #149 from The-OpenROAD-Project/pdn_obstructions +8e1c7bc8ec Remove cmake_minimum_required from OpenPhySyn +e5bbedf780 Merge branch 'openroad' into add-openphysyn +5da4910a83 Remove cmake_minimum_required from OpenPhySyn +bc33a66291 Merge pull request #147 from The-OpenROAD-Project/feature/PDNSim-inst-voltage-rpt +aeb4230800 Update the golden DEF files +9f0bd0fc7b Add obstructions as blockages Add obstructions for intermediate metals in via stacks. Read LEF58_SPACINGTABLE for WRONGDIRECTION spacings Added ability to split a via into individual cuts. Updated tests to reflect updated VIA configurations Use a constraint to limit the width of intermediate wires in a via stack +66cc2cc089 Merge openroad to feature branch +2202030821 Adding per instance voltage report ggeneration +ab1935c0ca Build Trigger +c61654dcb4 opendp debugging cmd report_placement_grid +cbb1cbeec3 help init_floorplan +b118169e61 Merge branch 'openroad' into add-openphysyn +1d39822d7a opendp legalize_placement compatibility +7198eb414d Merge branch 'openroad' +4bca90c377 opendp reorg benchmark tests +af1d60abe9 Merge pull request #145 from The-OpenROAD-Project/update_docker_ignore +8650a4a0b8 Merge branch 'openroad' +7efc19721d Add core files to .dockerignore +853783654e opendp aes, gcd, ibex tests +885b5994bf opendp cleanup clear for multiple entries +6ef5b52505 opendp remove edge check (dead code) +44c141fbdf opendp reverse diff_file args +b4e1dd9b75 opendp replace constraints file with -max_displacement arg +2a8428a29e Merge pull request #143 from The-OpenROAD-Project/fix/compiler-warnings-fortran +721902e44a Merge pull request #144 from The-OpenROAD-Project/fix/fastroute +3150c4e21c opendp set_placement_padding -left issues +25848074a5 Fixing Cmake warnings and pointing to latest PDNSim:openroad +9652bba119 SuperLU submodule hash update +f2254bff2c Removing Cmake warnings +4fc8c99644 Removing CMake warnings +b9878e5927 Updating SuperLU to OpenROAD SuperLU fork +290ef899a9 [FastRoute] Add wires to obstacles +b7fcbd8414 [tapcell] Add -no_init option when call openroad in unit tests +c1ffeea5e3 Merge branch 'openroad' +94b3848584 opendp issue 138 +f06d7fa41b Merge pull request #141 from The-OpenROAD-Project/update_docker_ignore +d964a48ba9 Merge pull request #142 from The-OpenROAD-Project/fix/ioPlacer +01ab13319d Add .git to .dockerignore +4cf2843093 resizer repair_max_cap punt results until stable +287a6dc352 Merge branch 'openroad' +5d694d025d OpenSTA:: history.tcl, invoked "return" outside of a proc (again) +6926301bd5 resizer rebuffer unconstrained nets +5b65a564cf [ioPlacer] Fix inconsistent results accross GCC versions +1cf5fd227c update OpenDB for improve tcl swig for (dbGCellGrid|dbTrackGrid)::getGrid(Pattern)?[XY] +65b3e5baaa [TritonCTS] Added tests to treat user inputs. +5660c62af5 [TritonCTS] Update TechChar.cpp and line endings +f70df2cfcc [TritonCTS] Bug-fix for the wirelength, load and slew vectors +74b24e6432 [TritonCTS] New test for the create (LUT) function +7ff2b23d05 Merge pull request #137 from The-OpenROAD-Project/fix/compiler-warnings-fortran +b2787bdce8 openroad regression +e776b97452 source fflush after each cmd +a4f644d6b5 Fix OpenPhySyn .gitignore +e4e7f9ae2c Rename OpenPhySyn Test Directory +c8f6a18b13 Fix README +94b3ed0923 Finish OpenPhySyn Tcl Regression Tests +6fdb6ed8a0 Merge branch 'openroad' into add-openphysyn +84abf001ce Update OpenPhySyn Linking & Add more regression tests +fdb355fb9f ord::warn +1a03a0fec1 ord::warn +842b3719c7 Link OpenPhySyn transforms at compile time + First regression Tcl test + Misc. fixes +4187ce74b7 opendp ok files +713634c815 merge +099e83c257 update opensta +9172c33ce1 opendp warn instead of error when unable to place inst +ac5500f3f0 Error.cc include stdarg.h +1d53cd7fc8 use ord::error c++/tcl +3e6af5d242 merge +389ef8945d merge +56d262d0d7 Move OpenPhySyn CPP tests +692ab5729b Fortran disable +42f10a454b Updated Cmake to remove parenthesis compile warnings and fortran compile +24f4c88bad [TritonCTS]Update tritoncts.tcl +6fefa8e685 [TritonCTS] New TCL parameters. +c07670912e Merge pull request #135 from The-OpenROAD-Project/fix/replace-issues +25b397a204 enable warning with unplaced pins and incremental place mode +0e35f584dc opendp repair broken def netlist pin connections +4bb3f3e5d7 opendp change Error: could not find power special net to warning +9a4425c677 opendp legalize_placement +214a889a95 Merge branch 'openroad' +d5021b7546 Merge pull request #132 from The-OpenROAD-Project/add_pdnsim +658013c4e5 [TritonCTS] Error handling for characterization. +5a3f2f8a68 check_placement error on fail +bc97df9923 Updated PDNSim hash +bac1ec9a3f Merge branch 'openroad' into add_pdnsim +bfce505ce9 temporarily remove nangate45_bp_fe_top +5e76999a8e Clean OpenPhySyn warnings +4fa96dc54c Merge pull request #133 from The-OpenROAD-Project/fix/replace-corearea-bug +b4e2d17afc bug fix on out of index in corearea +f4bedd1bf9 README +9094a819ca opendp check_placement command +dac7060c9c opendp cleanup +11cfa62d0e rename place_fillers to filler_placement +362c12862f renamed set_padding to set_placement_padding +3de9132a3e update OpenDB for spacing table PRL +b6eb4d0c3a Merge pull request #131 from The-OpenROAD-Project/fix/docker_git_version +c294371e5c Update OpenPhySyn Tcl commands & README +8c0d2db176 fix compiler error +0769b228c0 Revert "After via resistance obtained from DB" +f923abfd8c Update README.md +dcc9b3a299 opendp rename legalize_placement to detailed_placement +ccfac5a8b8 opendp readme +925133eadb Merge branch 'place_fillers' +4ce0bb105d merge +53643c89be Merge pull request #130 from The-OpenROAD-Project/fix/tapcell_lef_read +779c09cbcd opendp fillers1 test +f1778c537c merge +03e9ec8ee4 After via resistance obtained from DB +27165f74fc opendp factor makeGrid +8a0f678864 opendp place_fillers +8e16c84c72 [TritonCTS] Update README.md +6a8397743e [TritonCTS] Update README.md +dc9fd5084b [TritonCTS] Updates on write() functions and README. +ed6393e484 Use a newer version of git +13b72ea121 Merge branch 'openroad' into add_pdnsim +e88fa028aa Updating main README +f90d553991 Merge branch 'fix_unplaced' into openroad +39ec7b32b7 merge +9ff7bc9c29 Update OpenROAD Readme +f629a22d39 Update OpenROAD Readme +a582f90e28 resizer read_lef before read_liberty +c2667bce7b Adding PDNSim updated without resistance file +3db04ac9f7 Merge conflict fix +27740976dc OpenDB: store resistance per cut from lef on via layers +00051cbb7c fix OpenDB valgrind error on setting location of unplaced instances +33ec02a51c Merge pull request #120 from The-OpenROAD-Project/fix/replace-rewritten +34e4d7d964 opendp place_fillers cmd +571db05e07 Merge branch 'openroad' into add_pdnsim +82531912e4 [TritonCTS] Quick fix to updateBufferTopologies. +4ec9ccc865 [TritonCTS] Change _masterNames to a std::set. +deadfd55a9 [tapcell] Fix read of lef units +fa5c306d34 [TritonCTS] Fixes to Wiresegment and naming conventions. +685c5c9687 Merge branch 'openroad' into fix/replace-rewritten +d1ac62a435 minor fix for missing then +462fba5288 Try to deal with PR flow test +0cac95973a jenkins/test.sh +88d359c414 resizer check load pins for slew/cap violations +bbc3ec07fc resizer/init_fp update liberty1.lef +f7a3db29a9 resizer ignore slew violations on clk nets +cf5d80fc27 resizer tests share proc write_hi_fanout +c6fb63b2d7 update opensta sub +4f355fbbb0 Update OpenPhySyn README +3de2f53635 Remove OpenPhySyn Docker +f7f768ba5d Fix OpenPhySyn test directory +5d05d08a22 Remove OpenPhySyn tests/tcl +10dbe4140e Merge OpenPhySyn Constant Prop. +bba79b4d53 init_fp, resizer swig exception handler +8407a020de Merge branch 'openroad' into add-openphysyn +11a21c380e fix overflow calc mistake +82144b577c Update OpenPhySyn DB handler +8bfe632c34 merge +dca9dc389d readme +4d382b4286 openroad, init_fp, resizer, opendp use #pragma once +d57913edc2 pdngen rm run_pdngen cmd +6429a88fd8 error1 force error +650b7f28ea rm exit_on_error flag +6e6276af64 comment +91ef9b4ed3 Merge branch 'add_pdnsim' into openroad +d633ddd9bf Removing unecessary file writes +13af22fd70 Removing compile warnings from PDNSim +106cc6d781 Merge branch 'openroad' into error_handler +e856bc0dce opendp cleanup +997ec5988a opendp rm struct Rows +d5b9bf525b Updated PDNSim into openroad +1f2a929254 opendp cleanup +935cb27402 opendp +1e80cb9154 PDNSim tests passing +45236a972e Merge branch 'openroad' +06fc134a2a opendp merge group_cell_region_assign() into group_pixel_assign() +857385716b opendp use dbRegion instead and rm Cell::region +254842169e opendp: rm unused Group::pixels +3568308876 opendp rm unused Opendp::edge_spacing_; +ffb18a0eb5 opendp: rm unused group_analyze() +17ad182333 Merge 'flow' branch which now runs some OpenROAD-flow tests in Jenkins +008139af3d Merge branch 'openroad' +50576e61cb turn on full flow testing +22d57f0799 Merge pull request #128 from The-OpenROAD-Project/fix/fastroute_overflow_segfault +13a6ae6be1 [FastRoute] Fix segfault when handle overflow +b02200e644 Merge pull request #127 from The-OpenROAD-Project/fix/pdn +7517d8444d opendp cleanup +2119288a54 a debug test +70d22635b0 resizer use ord::getCore +4b71a60f59 fix cwd for docker +0b9b9f1681 rename test/NangateOpenCellLibrary Nangate45 +47ec03b573 opendp fix readme image +e3cd93ec80 opendp rm unused struct sub_region +3d45a22c93 try just gcd +63d5c3c0e6 opendp: rm redundant Cell::grid_x,y +e9bc815729 add in more tests +a75f188c8d set OPENROAD_FLOW_NO_GIT_INIT for Jenkins +14fb9c92f4 [TritonCTS] Characterization C++ Implementation +5f59b951f7 fix pull request +673f2e8755 fetch before checkout in openroad +9761110dc1 try to fix checkout error +3e4bade085 opendp issue 126 test +254cef7380 put back openroad user in Dockerfile +0e0c06aa31 no comments in Jenksfile apparently +c1ca9ac121 test flow build +d3931bae5f fix dir check +4c2e31e1c1 fix cd +16a1ff1ed9 move flow tests to flow subdir for cleanup +6d75eab320 checkout flow at top +7201a22b6e user openroad as user rather than root +d8af16cd80 remove user setting from docker run +8bcab5ccfa echo whoami +0f5f1a236a checkout the flow with test version of OpenROAD +b5956266cc make flow dir in Jenkins +564f13cfe0 Fix via generation bugs and add core_rings to the design with hookup to the grid stripes and padcells +6eda0fcb04 Add public test for ICeWall functionality +e0c21d31eb opendp rm print functions +2cca8dd523 opendp rm unused struct density_bin +dc4d6321d3 opendp underscore inst vars +1df86c2e9c make flow.sh executable +1b5dc0a348 start flow test +e2365f23fa PDNSim integration initial commit build passing +0449cfa213 replace bug fix on nonPlaceArea_ / overflow cals +e93acb057e opendp rewrite macro struct +76298fcb91 auto_place_pins use ord::getCore() +cdd483784b opendp use ord::getCore() +3926f86a83 OpenRoadArch +002f8ce118 Merge branch 'openroad' +f510c1a961 opendp issue 126 +a71856727c opendp key parsing +8062ea470d update opendb for rect in def routing fix +e701eb6d9f init_fp offset tracks by die origin +2f66a3075d opendp util add '%' +4b090e3f60 Merge branch 'openroad' +7d06a441c6 init_fp offset tracks by die origin +06655b59fb Merge pull request #125 from The-OpenROAD-Project/sanity +677d7b3919 update ok files and ok defs for tutu's rollback of pdngen. +2fe85c00ea reverting pdn ok files after revert +6c5435fb13 opendp::paddedWidth(cell) +d029973d8f opendp: do not move inst if placement fails +97a2342d44 test/save_defok +0a383cbb81 Opendp::diamondSearch return by ref instead of pairs +93f992ceb9 Opendp::bin_search return by ref instead of pairs +3cbfe6fddf opendp rm gridNearestX/Y artifacts of confusion +d730d2d303 README set_padding doc +f34804e785 opendp pad_left moves origin +4eec1f3aab merge +de3540200f opendp NULL -> nullptr +63b725f0e7 opendp flush unused Opendp::nearest_cell +833ecef88b opendp pad04 +c9a1eb5638 opendp pad oks +04086541bd merge +2e40566254 opendp clean out garbage in /test +73a667a77c merge +8417d9437f opendp doc refine magic numbers +8a608c8c54 Merge branch 'openroad' +fd7830f467 opendp clean up brain damaged sorts +ed7e794dae opendp range iter +8d2bf8e01a opendp remove redundant cell::init_x/y_coord +30d93e3730 update opendb for g++ warnings cleanup +7f14bd703c Reverting FastRoute changes and PdnGen changes to 95b503f +f350ab944d gridWidth(cell) +afd87fb9a1 merge +ff6bdf0eab opendp flush unused macro::edgetypeLeft, right vars +a285c8a991 pad02 +24f69b9834 fix two bugs on fixed-macro placement +caff38d21b Move Swig interface file +de893cad21 Flatten OpenPhySyn directories +98d21b4f7b Merge OpenPhySyn exception files +792332b8e4 opendp:set_padding +886fbb313b remove unused Opendp::Row::cells +325c1f327d opendp -pad_left -pad_right +b12fbd9c7f comment +233fff9aaa fix bugs on initial placement +e6a9517111 Merge pull request #122 from The-OpenROAD-Project/fix/fastroute_large_area_segfault +d497a7a8e0 require liberty or set_cmd_units before init_floorplan, set_wire_rc +5cd483c458 OpenRoad rm pdgen, ICeWall non-existing class refs +83ddb46aa4 Merge branch 'openroad' +94e65c7132 test/gcd_flow1 typo +510951da5e using +c1f531dafe opendp tests add special nets and power +d6878ca29f Merge pull request #121 from The-OpenROAD-Project/fix/tritonmp_bug +1343f5fda9 [FastRoute] Fix segfault in designs with large core area +d1c0b1cfb1 [OR-118] Equality where assignment is needed +ae083e624f Modify jenkins regression test on replace +430cfa7912 stable rewritten replace updated +a7899ef11e OpenRoad::getCore() tcl ord::get_db_core +ac2ae284fe update gcd_flow1 (still suffers from replace noise) +9764bc0cfb fix clang warnings +debec43ae0 merge +d692c8949c read/write cmds use nativename to expand ~ +04aebdb88b pdngen remove dead code +d371b733e4 pdngen missing define_cmd_args +5f5b8e389a opendp error function (tests are still a mess) +551978e6d9 Merge pull request #118 from The-OpenROAD-Project/fix/fastroute_garbage_files +b1e3797379 Update OpenDB for new DEF parser, swig 3 in Docker, and antenna APIs +c1cf854792 [FastRoute] Avoid write garbage files and avoid segfault with overflow +29765404c0 Opendp::power_mapping() rewrite super confused code +784ad0e398 error doc +96f6b744cd file_continue_on_error +e25e3eff27 readme typos +238c077f5b Error -> Exception +ca4fbd1c17 merge openroad +135f5971ff Merge pull request #112 from The-OpenROAD-Project/fix/fastroute_tapcell_tests +eedf636d82 [FastRoute/tapcell] Return 0 on success at unit tests +fdf6d0993b merge openroad +bffbd13773 buffer_ports2 ok +cbba73329d openroad/test/regression support tool names arg +a02de860c7 error1 test +5d135888d5 merge openroad +04f4120d27 sta_continue_on_error default 0 +cc63b356c3 resizer/test/buffer_ports2 catch errors +4cd7db62dd error1 test +974e5af5fd merge +283117d975 Merge branch 'openroad' +cb6c06c5e7 respect -exit_on_error in .openroad +4a302c782a Merge pull request #116 from ax3ghazy/openroad +0a79b95c44 pdngen blockages fix +f25e0aaf78 Merge pull request #115 from The-OpenROAD-Project/pdngen_rails +3963994c17 Added test for dual(parallel) stdcell rails +6b2e9e288e c++/tcl error handling +95b503fdf4 dbSta comment +2a4e09db67 OpenRoad.tcl rm def_diff dcl +7476826f94 clean out nonsense using's in OpenRoad.i +fa17a07419 Update Contributions.md +d1600475ed Merge branch 'openroad' +519cbfc6be OpenRoadArch +f3ca499e00 dockerfile comments +42ced6960d Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +cbab82f7e6 dbNetwork rm unused vars +6f53337b78 Create Contributions.md +cb98ec58ed remove unsupported TECHNOLOGY statement from DEF files +177391140d remove unsupported TECHNOLOGY statement from DEF files +6c5265c20b remove unsupported TECHNOLOGY statement from DEF files +8ae5aa6953 Trim back wires that have bites removed out of them, load in instance pin shapes more efficiently, allow straps to connect to stdcell rails that overalp the core area +cfcfb2b116 OpenRoadArch update default branch +af18e73ac5 makeBlockSta for cts +a64f205e96 jenkins/test.sh +484b8f0834 jenkins test.sh +99479cf395 restore pre-rewrite replace +09ad1b13ee Cleanup unused files +5d7fc466ff .gitmodules replace branch +52545d886f restore pre-rewrite replace +d0e5a86a83 replace rewind failed +c59630a570 move replace version back before rewrite +3c7cbe1343 [FastRoute] Remove compile warnings +292df31517 [FastRoute] Ignore log files from unit tests +8ebd8fe26f Update floorplan to have ROWs, update result to match reviewed results in innovus, update test to use write_def command +157608457d Use layer operations to generate shapes and overlaps +9dd2ee3849 resizer reorg tests +fde679cda4 resizer ok files +4620f4c911 read_verilog link error +2833b0558f init_floorplan6 pin order instability +ee942093a9 merge ord regression +270e67fa16 one regression script for openroad +f83f8748a6 rm jenkins/test_all.sh +c0378f9668 macro place db_sta include moved +0a43ab015c Merge branch 'init_fp' into openroad +bcc92b9007 mv read/write verilog to dbSta +52480d6ff1 Add via between parallel rails +b86032b254 mv dbsta tests and src to std dirs +359b50aa48 [FastRoute] Update unit tests +423bda62ee [tapcell] Remove sed command from unit tests +e5d45460e2 Remove .gitmodules file from OpenPhySyn +20e2ae609a openroad regression +d65f54ab95 pdngen tcl files in cmake +31c572d789 jenkins test +09d16b0f2c Merge branch 'openroad' into init_fp +9a1d9ee8ce Remove OpenPhySyn main & jenkins +ae41b8e9e3 Merge branch 'openroad' into add-openphysyn +3a089aa21a Remove stand-alone build handling & redundancy +700e752bd5 update opendb: make polygon operations return new objects +bed58bc85b Un-submodule OpenPhySyn +eec88b45b9 Merge pull request #110 from The-OpenROAD-Project/fix/replace_divergence +b256432b20 Merge pull request #111 from The-OpenROAD-Project/fix/replace_divergence +67a1749609 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +31bd1db898 Fix replace for better convergence +26437d70f0 pdngen, ICeWall remove content free c++/swig +15c4825121 Fix replace testcase misspell +0d561b01db Fix misspelling and CMakeLists in RePlAce +3a051f63fe merge +b5fbb2a97f resizer flute results unstable +6b141be6dd resizer regression stability +62ee72cdc1 Resizer::maxLoadManhattenDistance +1677ff3794 Merge pull request #107 from The-OpenROAD-Project/pdngen_rails +d618c3ee73 Merge branch 'openroad' into pdngen_rails +e259671aef solve replace clang warnings +39f0a9a669 resizer tie fanout tests +4ec737db1f resizer repair_max_fanout place buffers +e0afcc8180 Merge branch 'openroad' into resizer_group_loads +6b3c7c82a2 resizer reportGroupRadii +c1c033b89a resizer repair_max_fanout1 use def with locs +56caa858e7 group by steiner tree +c4c1b9b870 Add ICeWall TCL code into OpenROAD +916536fac0 added 4 more testcases on replace +aabf1cc322 rewritten replace updated +eb8c4cbf0f remove Row::stepX, stepY, site_count vars common to all rows +dc7a90e641 remove coordinate conditions for init/coord/pos in 8 functions +df51731b2d opendp bottom row first test +831d86650a opendp remove redundant 'test' from test script names +d968e6ca86 public makeNetParasitics(sta::Net), makeNetParasitics(odb::dbNet) +451ac73a81 extra parens +3892153290 Update OpenDB > add zlib-devel > remove unneeded dependencies > remove ZEvent and misc > remove dbgdefines.h / debug_filter.cpp > remove enumtypes.h / atypes.cpp +9b9df3bd8e Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +ff441ac88f update for removal of zroute_ext.cpp in OpenRCX +8bcfb501de add adjust_rc command in OpenRCX +0ad252281f [TritonCTS] Fix crash due to cells placed out of code +43c50e1a02 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +f4930af617 opendp Cannot paint grid error +7d1a0bb6b9 [FastRoute] Remove obsolete files +8a352f9fe8 Merge remote-tracking branch 'origin/fix/fastroute_pad' into openroad +b4415c0c3f opendp.h group vars at end of class def +b4c2ee7cf3 rm dead test files +3731d04721 [FastRoute] Ignore nets connected to PADs +ba807b9fea opendp dir +af8bbe1aed removed opendp submodule +022ff1c685 opensta typo +3d623412da internal power NaN when slew is +-INF +29b2a1e4c9 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +70911cc914 updated opendp for: rename class members to have trailing underscore +9685d1bdab init core row orientation from bottom row +6a0eb765e0 [TritonCTS] Fix type comparison in DbWrapper +e3fc17cdf2 lef to sta ports sort bus bits by index +f55d558709 Fix compile warning after changes on flute3 +75e68153a2 update OpenDB and OpenRCX for cleanup +f10068d8ff opensta update +61acec2e8b sideline init_floorplan6 +af5e701333 merge +5b9094572d read_verilog lef/liberty when port order differs +ca718bd2fd Merge pull request #106 from The-OpenROAD-Project/fix/flute_lut +99900facd1 update OpenRCX 5cbc8c4...a0c82d7 (1): remove unused include of gz.h +fcd86721d4 adjust cmake policy to match version introduced +5cffff902a Remove .dat files from app repository +a42a5aeb04 Init flute LUTs inside OpenRoad::init +bf455581ad [flute3] Remove InitFlute files +fee9c7876c Fix some parsing errors when reading GF12 LEF file +70552fd403 [flute3] Add dat files into binary +95b74dbf83 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +60dda75f4d read_verilog3 16b bus with lef/liberty +3adf9e6a81 update OpenDB with SPACINGTABLE enhancements +09a2b06cc1 repair_tie_fanout before repair_max_fanout +be29725405 break resize into separate command +313416c9f0 helpers.tcl +b6cda2c3a7 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +8362fc3e08 reorg Resizer::repairTieFanout +2fa0c3f96d resizer reorg +22fe6fd587 Merge branch 'fix/cts_crash_01_29' into openroad +551e37c136 [TritonCTS] Remove log file +43b06619cc [TritonCTS] Re-golden unit test +c4a23abf36 [TritonCTS] Fix typo +abac172768 [TritonCTS] Fix crash when clock source is an instance +c052f896fc repair_tie_fanout seg fault on non-liberty connection +8c86e2882a merge +7e34e186cc update defok files +b83a240a4b Merge branch 'poly_clockwise_fix' into openroad +f9b8b7cded Merge branch 'poly_clockwise_fix' of https://github.com/The-OpenROAD-Project/OpenROAD into poly_clockwise_fix +be51bde296 update opendp for opendb polygon fix +d579093946 sideline opendp test low-util-test-01 +110fd090cb repair_tie_fanout report +6e2961e1dc repair_tie_fanout +6ca8e384c9 resize refactoring +27924c57a9 pull in OpenDB polygon_is_clockwise fix +f7d8c75723 factor buffer_ports out of resize cmd +035cf983d0 check legal seg fault on fixed cell +996228e8c3 Fix Submodule Version +0c863e5cf0 Remove Redundant Submodule +3f4b08bd7a Re-integrate OpenPhySyn +f0da2c7069 factor repair_max_fanout out of resize +222697db61 resizer tcl +a7bab7b396 merge repair_max_fanout +3f2b7dcf39 merge +b33fd28250 repair_max_fanout1 passes +08438d6960 merge +4a7fce8379 resizer debug +e4e513efd2 Merge branch 'openroad' into repair_fanout +7609a6076c resizer comments +db96d456a4 report max slew/cap violation counts +44efc9434d rebuffer1 defok +e36b9f46d6 resizer debug print +028718a7f6 Resizer::rebufferBottomUp no null entries on junction merge +2442853eaf RebufferOption::printTree +7f6708c8f8 repair max fanout use rebuffer +cc4a1419f3 merge +534885ea6c RebufferOption::print +08167c89ab nada +cfe6ee5247 comment +12009c7542 pull in OpenDB fix for lefin +e358b8c899 Merge branch 'openroad' into update_db_and_fastroute +1f15491b99 Merge pull request #105 from The-OpenROAD-Project/enh/fastroute_log +45d5e9e119 [FastRoute] Update README.md with description of new commands +d51a991664 [FastRoute] Add verbose option +971dd57cc6 update OpenDB and FastRoute +f4c355390f merge +f7845c50e9 rebuffer_nets -> repair_max_slew_cap +a27fa89967 rebuffer_nets -> repair_max_slew_cap +7d9309db19 repair_max_fanout1 +1d346054be merge +5e4921b70d rebuffer7 +b7700923b0 ubuntu +001cab3b2f Error: history.tcl, 330 invoked "return" outside of a proc +f36dd44343 write_def -version +b9a75b0715 repair_max_fanout +4d04e7b1d6 readme +97d51cf0ec target_include_directories remove SYSTEM +c81d7b4a07 update opensta +82b4f3a65b Create cts_lut_characterization.md +da5e8e90a5 Merge pull request #104 from The-OpenROAD-Project/cmake_warnings +0349bd60a4 move policy stmts to top level where cmake version lives +64ce767e81 Merge branch 'openroad' into cmake_warnings +7a67693904 backout test that depends on pendin opensta changes +6e3a8cf473 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +e5313e33fe backup opensta commit +b686fd7b9b fix cmake 3.16.2 warnings +d69d9a9545 [TritonCTS] Fix clang warning +4e0c407469 [ioPlacer] Update hash +73a208aa2d [TritonCTS] Fix crash in PostCtsOpt +b1c07b0633 repair_tie_fanout +9b44b90f77 report_floating_nets test +52ce808079 report_floating_nets +b7a6320843 clang warnings +83514a12bf Merge branch 'cmake_swig' into openroad +f431a8da66 merge +e41f3eaa38 ubuntu compatibility +063c355980 ubuntu +eef749f21e ubuntu +8bdff264a7 cmake UseSWIG +f57195808b remove db_diff because it doesn't work very well +1b1d1a84d5 update OpenDB with lef property fix +b418b6933f Merge pull request #100 from The-OpenROAD-Project/swig_kwargs +720f99ac59 opendb, opensta update +90a32ddf95 repair_hold_violations +b816178f67 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +5668ae2ed9 Merge pull request #101 from The-OpenROAD-Project/lefdef58_fixes +db8b7f2b8a import lef/def 5.8 fixes from OpenDB +d3dc3e7186 Update CTS_LUT_DISCUSSION.md +2707cd29e1 Update CTS_LUT_DISCUSSION.md +bfab8b81ef Update CTS_LUT_DISCUSSION.md +aff448f264 repair hold respect max util +ca960303e4 repair_hold2 output hold violation +db2a2a1c8b repair_hold2 input hold violations too +0599ba2689 update OpenRCX for swig kwargs +4d3c3472ea repair_hold1 +f0de52a34e buffer insertion to fix hold times +e1f04c7e89 Merge branch 'openroad' into hold_fix +3787d1b374 Merge pull request #99 from The-OpenROAD-Project/clang_fix +7cfdebcf3b restore splash msg +045226a907 fix clang compilation problems in OpenRCX +bcc20ec161 merge +d5c9a086a6 ubuntu build +0a53b82ccd [FastRoute] Remove omp and boost +bb3849181c update opendp, opensta +fd4e3e309b merge +a97067fc1c Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +a8250d350b hold fix +da5a67324f Merge pull request #98 from The-OpenROAD-Project/update_rcx +a4511e6ef5 update OpenRCX for bug fix +1eeb1b6ece Merge pull request #97 from The-OpenROAD-Project/order_wires +94c8567083 add -order_wires option to read_def and update OpenDB +4effbcfacc Delete CTS_LUT_discussion +4c6fe167cf Create CTS_LUT_DISCUSSION.md +ee675722ee Create CTS_LUT_discussion +9dadab41b6 [TritonCTS] Fix invalid memory reference +326fa4120a update OpenRCX +b2bc1b15f1 add getOpenRCX to openroad.i +c73fa75a7e find hold fanin weights +3f6f0918ff [ioPlacer] Vertical length fix +0152abeeb5 update for minor fix in OpenRCX +944611c9ed initial OpenRCX integration +8518c86a7b remove get_pin_net "command" +35253a8182 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad +96071a2416 opendp update +cf26d415d5 [TritonCTS] Unhardwire new options +c6305aff94 Merge branch 'openroad' into develop_tritoncts +756d833055 Merge branch 'develop' into develop_tritoncts +0801fbb043 [TritonCTS] Add Post-CTS optimization, some refactoring +337e65f4bd opendp update +e784d56f90 opendp update +f60f323ef6 merge opendp_rewrite +f42da825c9 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +2fce44845d No differences is the correct result +0bf0646896 Merge branch 'develop' into opendp_rewrite +1d5ac61a6d opendp rewrite +a99628c913 Merge branch 'develop' into develop_tritoncts +f35a96ab80 [TritonCTS] Refactoring +fa78364f8c Merge pull request #94 from The-OpenROAD-Project/pdngen_updates +453d29b156 opendp rewrite +cadce0a2a2 opendp update +960ce05466 comment +aebf32f6e2 opendp rewrite +1fbab07bcd Save grid strategy and template plan to database +376ff39ecf Ensure numbers read from LEF properties are multiplied by def_units appropriately; Deal with LEF58_SPACING rule for CONCAVECORNER condition +2596a67368 opendp fence01 test +e229839410 remove opendp fence01 test until platform stable +bdc030b465 remove fastroute update until it compiles on osx +250884a0ed Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +baa151facf OpenDP fence support +8ea1bf872d [TritonCTS] Enable new techniques by default +c06ff140cf Merge branch 'develop' into fix/TritonCTS_scaling +53d2e9a1c6 Allow the specification of connection constraints that limit the number of rows/columns in a generated via +499e477731 Update tests to pass the regression +73cd8eb367 Update gcd test to have correct grid strategy format and write out result in DEF 5.6 format +5c2eb09efc Deal with LEF58_WIDTHTABLE and LEF58_ENCLOSURE rules. Setup to deal with LEF58_ARRAYSPACING +0c7ff615e1 factor init_floorplan into subdir +7171144c2b readme +0c9b36ae92 [FastRoute] Add option to set alpha in clock net route +800dbbcc40 Merge branch 'develop' into fix/TritonCTS_scaling +b69bce748f [TritonCTS] Add option to write only clock nets in the DB +fda451aff8 [TritonCTS] Small refactor +20e0235018 Merge pull request #93 from The-OpenROAD-Project/fastroute_pdrev +50b1860c49 [TritonCTS] Add option to force buffers on leaf level +2a250b2226 [FastRoute] Add option to route only clock nets with PDRev +dddcdbc9cc Merge pull request #92 from The-OpenROAD-Project/opendb_update +a119b13e79 update OpenDB to get polygon API +7646d643d7 [TritonCTS] Force smaller sink regions +5db917e0ee Merge branch 'develop' into fix/TritonCTS_scaling +eba3b7f4d4 Add feature to create fake LUT entries +5a7b8c7509 update opendp +678c0f017b minor redundacny +d836a4a160 [FastRoute] Fix layer restriction when design has less than 3 layers +17286efc19 1st draft after review with Cherry +dd5e034fc8 Merge branch 'develop' into fix/TritonCTS_scaling +dc8f81475c Update post_alpha2.1_branch_methodology.md +f7e8cc407d [TritonCTS] Characterizaton uses internal units. +5c41c53a3c Update post_alpha2.1_branch_methodology.md +5e56b3f49c Update post_alpha2.1_branch_methodology.md +a97bf7f0a9 Update post_alpha2.1_branch_methodology.md +656269119b Create post_alpha2.1_branch_methodology.md +6ac58b7d80 Update README.md with commands and options of FastRoute and tapcell +ff787424d4 [tapcell] Add script examples for different techs +217498964a Small fixes in FastRoute and tapcell unit tests +d28981cfa6 Merge branch 'update_tests' into develop +7762635a35 [FastRoute] Add log files when tests fails +35605627dd [tapcell] Add path to log files when unit test fails +5efe157d73 Update Jenkins script +a907f72b9c [ioPlacer] Update hash +4b343a9e57 [FastRoute] Update FastRoute with new tests directory name +03bb3e347e Merge branch 'develop' into fix/TritonCTS_scaling +2a9e7a8d18 [TritonCTS] Refactor +2f7efceac2 [tapcell] Rename unit tests script +37344a3fd3 [ioPlacer] Fix segfault +3b550d0b7f [ioPlacer] Update hash. Add test folder to .gitignore. Change command line in jenkins. +a2899a4160 [TritonCTS] Remove old unit test files from git +e3e2343409 Change the names of TritonCTS unit test scripts and folder. Scripts pass -no_init argument to OpenROAD binary +c181bc91fb Merge pull request #91 from The-OpenROAD-Project/unit_tests_update +7c54a074b9 Add missing files for tapcell unit tests +2703f54815 Merge pull request #90 from The-OpenROAD-Project/unit_tests_update +bdf6f38dcd c++ includes on unix +8eca0b2b4a opendp c++ includes on unix +47558ac4e6 update opendp +5f8ac40cdd test_all now works with tritoncts and ioplacer +28ae554740 update opendp +0b11441bce Update jenkins with new unit tests scripts for FastRoute and tapcell +92945edba7 Update FastRoute unit tests with new unit tests scripts +0b02009500 Add new scripts for tapcell unit tests +9818a3a99c Remove old unit tests of tapcell +3a14e863a3 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +c8ae0510a1 opendp interface +633c459668 RAMs dont block themselves, adjust template offsets correctly +f9d89b3464 Merge pull request #89 from The-OpenROAD-Project/fix/update_ioPlacer_tests +65482c0a98 Make ioPlacer unit tests compatible with osx. Remove parameters +557422d2c4 Add fragmented row testcases for OpenDP +da39f333d9 opendp rewrite +5c43ffc7dd comment out luser test scripts +99a843ced1 update OpenDB +7b291407c9 update TritonMacroPlace +1ef830ca12 OpenRoadArch +4bc63e4c36 update TritonMacroPlace for compiler warning fix +0e93d6e2b6 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +f7dd731f18 update TritonMacroPlace with sgi_hash_map cleanup +b50ab29bd2 Merge pull request #88 from The-OpenROAD-Project/fix/cts_unit_tests +d48b44efef Fix typo +7c7d2add98 Make TritonCTS unit tests compatible with MacOS. Remove parameters +21b78f4d89 test_all.sh run all but brain damaaged replace, fastroute, tritoncts +e5d5431121 regression fast arg no longer needed +190da84151 def version/diff fallout +9fe404ddc7 def version/diff fallout +d1fc28703e def version/diff fallout +7aac148e55 def version/diff fallout +a92dfd92ca resizer leak +1b0a146f41 update opendb submodule +a5f9d381ed remove unprotected librt (again) +84349ea4fb opensta submodule +3b69e6f857 merge +25e4173e2e resizer leak +0a027a6b43 cmake +3874229646 add librt for redhat 6 +aa8e750452 Allow for template based power grid insertion +31186022f2 OpenRoadArch +bbc0616480 Merge pull request #87 from The-OpenROAD-Project/fastroute_submodule_update +c6e3bb1891 Merge pull request #86 from The-OpenROAD-Project/tapcell_gf14 +88e25f310f Update FastRoute submodule +248730f2c5 Fix cells inserted near core boundary +a574108b33 Merge branch 'develop' of https://github.com/eder-matheus/OpenROAD into HEAD +1ee9a0c48d Merge branch 'develop' of https://github.com/eder-matheus/OpenROAD into develop +3217f7e0d1 Correct insertion of cells at top/bottom of macros +937b85fb98 Merge pull request #84 from The-OpenROAD-Project/fix/update_cts_dependencies +e068ff709d Update TritonCTS wrap dependencies +4e4ca834e5 Merge pull request #82 from The-OpenROAD-Project/opendb_update +7d8f21afe1 update opendb +5f23d2da3a resizer init tree_ +d426c3f071 resizer leak +0b50049b81 regression delete .vg_cmd files +433477534e regression default to fast tests +a2ca144b59 dbSdcNetwork leak +fd7686276a format +63a4f76d7a tool checklist +1434cb1705 cmake typo +398e2e911f Add function to get rows at top and bottom of a given macro block +3e0ccf64cd resizer swig depends +87fff02d2d Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +809d5afffc include TCL_INCLUDE_PATH +4cd9a91584 FindTCL set TCL_INCLUDE_PATH +d47d09f866 FindTCL set TCL_INCLUDE_PATH +5908b8b2db copy OpenSTA tcl lib cmake +a81d8525c2 merge +8e363c79ad Merge pull request #79 from mpfogaca/develop +110a0e36ed Add unit tests +79b90b9559 Bug fix: correctly insertion of cells at end of rows at top/bottom +3317155794 TritonCTS gracefully dies if a clock net has no sinks +f887b660c1 Update no clock error message +b5bd88037b Protects plotting with and option +d8345e2d38 merge +4da1b881b1 Merge pull request #78 from mpfogaca/develop +d2b96bb4f8 Change API used to find clock sources +68a4107bde Fix offset when row is at top or bottom +37aa8a0def Fix offset when row is at top or bottom +96bbc9978f Merge pull request #76 from eder-matheus/develop +2f888a268c Minor bug fixes +0389924a0a Add last step for 14nm support +71536ae204 Insert cells at top/bottom between cnr cell +ae2f77e189 Add auxiliary functions to last step of tapcell for 14nm +f60c686eb5 Update endcap and tapcell insertion to support 14nm +e3080c4134 Add parameters to support 14nm +621e128e89 Add tapcell unit tests in Jenkins script +a65460372a Add unit tests for tapcell +d1fa06362e Place tapcells on placement grid +1a9533af91 Fix cut row function +797e84e14b Fix function to detect rows right above/below macro blocks +a7a4d53b4a Bug fix: insert tapcells in rows right below or above macro blocks with less spacing +50464275d1 Update example script with halo macro options +6a24ca3ae3 Add macro halo option +e007544b13 Bug fix when compute overlap between row and blockage +6bf8172272 Get min and max Y coord of core area +c551d40128 Fix typos in tapcell_master variable +77972aa729 Fix instances added after endcap insertion +576bf0a270 Bug fix: place instances with correct orientation and location order +f846572b0d Merge pull request #75 from mpfogaca/develop +179b3095c1 Fix typo +14a245fcf0 Add characterization checker. CTS will gracefully die if the user loads wrong charaterization. +d4c49e8cfd Small refactor in TritonCTS code +215027b3db update OpenSTA +67b4aa6c16 init fp use std::string +a6e2d15b8c Merge pull request #73 from mpfogaca/develop +33dd073b22 Set type of clock sub nets as CLOCK +875aeb0fd3 init fp leak +f5f286c597 create a new branch for the cts unbuffered segments issue to workaround jenkins being stuck. I will close the other pull request once this is in alpha2.1 +dca8e94736 Add more hidden cmds for RePlAce +58bb433db6 Merge pull request #71 from isadorasop/develop +fa48687995 Fix ioPlacer Pin Area +124951468c use markdown list syntax for better formatting +0a106da58f Enable multiple "global_placement" calling on RePlAce +e35f3fe2fa TritonMacroPlace two bugs are fixed +f68a3aff8f DatabaseMath.md +682d15d3ac network_edit1 ok +56cf741c5e merge bterm_disconnect +332b7fed4a opendb bterm connect/disconnect +3cadcdd44c fix/defout_snet_multi_wildcards +c0777cab76 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +22a9bf6452 defout skip unconnected bterms +be5b7c7d2b readme +78489a972d Merge pull request #56 from The-OpenROAD-Project/pdngen_updates +1e39cc9570 README rm physyn cmds +58990c25b3 network_edit1 write_def +b2dc294d37 Update README.md +5aab35ec5e Merge pull request #55 from eder-matheus/develop +916d3fd8b4 Update FastRoute submodule +8dfd5c59f0 bterm connect/disconnect +1ec2267318 Update flute3 .gitmodules to have .git +99d359fbf0 Remove TritonMP's .gitmodules to fix Jenkins +9291f67ebf Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +cb2391157a Several bug fix for RePlAce and enablement for TritonMP +294d7793ec resizer seg fault on unconnected pins +a723322449 rm OpenPhySyn dir +de68d85dfb incr version to trigger jenkins +289efe5603 jenkins test rm physyn +23070b7db7 OpenPhySyn voted off the island +538310477b merge develop +58ce2a3236 Merge pull request #47 from mpfogaca/develop +da63f016f6 Update ioPlacer test scripts +b6546be4a9 Merge pull request #46 from mpfogaca/develop +87ac3194e0 Create README.md +7838f9280c Add license file to TritonCTS +26cf24408d Update README.md +784b97b432 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +577d492b72 cmake link librt for ancient glibc versions found on centos +7222cd58fa restore complicated cmake FindTcl +90655028b3 solve RePlAce issues for dummyCellGen +569ef1fada Fix critical pin idx bugs on replace +0fc432bd28 Fix Enum Class in OpenPhySyn +02ea43de74 add .git to end of macro place submodule def +7df80c1e0b Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +251d39ec31 update submodule definition to have .git at the end to avoid rpc error when cloning as a submodule. Apparently this is a known issue. +dd4142c86a Merge branch 'add-openphysyn' into develop +1365622a29 Revert GCC Version Update +92e4e8b884 Merge pull request #36 from The-OpenROAD-Project/add-openphysyn +957eb378c4 Undo auto-format +ece38231d5 Merge branch 'develop' into add-openphysyn +5d835554ce remove replace log print on unit testcases +7d3274c70e Update TritonMP testcase +d594b2c8f8 Fix missing bracket +c1060bb6dd Merge branch 'develop' into add-openphysyn +fc8e7e1743 Update Clang flags +c266183875 preserve build cache +81bda97735 set -full on find_timing +1a7b343122 clear build cache +2202b50b23 remove -g -ggdb options on top-level CMake +ead0b035f9 Merge branch 'tritonmp' into develop +a3d800034d Update TritonMP pointer for find_timing +34d1d26341 Update testcases for TritonMacroPlace +1ea8487975 Bug fix: get correct endcap and tabcell masters +5467b3d821 Merge pull request #45 from eder-matheus/develop +4ad08fa351 Merge pull request #1 from eder-matheus/add_tapcell +f67b13e0b2 Merge branch 'develop' into add_tapcell +af1d6e2f57 Remove unnecessary prints +17f2b88ed0 Add script example to run tapcell] +d3e85d7cb2 Add instance with correct placement status +3e7a5d3b24 sdc get_pins -of_objects net don't return ports +6fc16a25af Ensure previous data sets are cleared before potentially re-running the grid insertion +90835b5621 remove _external class include on SWIG. +cd59f7d33c Integration on TritonMp looks done. +42dc314929 Get LEF units to convert user defined parameters +95d9aca498 Update Submodules +e6dbe358e5 Remove obsolete parameter +f5314df2b4 Merge branch 'develop' into add-openphysyn +2c99c9a369 Update Submodules +cef85f9b07 Add insts to OpenDB +22390b3002 Fix names of created rows after cut +657b1fe5e3 opendp submodule update +4144a5676e Fix origin X of second row +8b083193a4 Update opendp testcase +2c3f0edd58 Update opendp +cd68f7dbe8 Change opendp pointer to fix the bug +63cb352e3e Cut row when it overlaps with blockages (v1) +069f29503f Update eigen pointer in top-level app +4f595c2242 Merge branch 'add-openphysyn' of github.com:The-OpenROAD-Project/OpenROAD into add-openphysyn +c6cec99ba8 Merge branch 'develop' into add-openphysyn +10d9abf6a6 Update Submodule +0473d2712a Merge branch 'develop' into add-openphysyn +3486ff3121 opendp +8bd00e84cf OpenRoadArch +87d4546ecd Get row sites and blockage boundaries +edcfd72fca Merge pull request #43 from eder-matheus/develop +de26ce5033 Update FastRoute submodule with new documentation +c8f4e17e47 Add FastRoute commands documentation in README.md +1052ef5c29 Check that grid stripes are present +2d7bfcf82d Update to se safe names +1735d55e9d Merge pull request #42 from The-OpenROAD-Project/add_tritoncts +3133d18b63 Check automatically for errors in tech characterization; Remove std::regex +2e5d677711 opendp stable sort, restore regressions +3a7195be34 Remove wrongly checked-in file +2b84a80557 Rebase with develop +51687a4f8c merge develop +858e603bda init_floorplan tracks include offset, support xy pitch +053ef70646 Merge pull request #41 from mpfogaca/develop +d159aaf3ba Reduce verbosity of ioPlacer CMakeLists.txt +ca0098fe8e Merge pull request #38 from The-OpenROAD-Project/add_tritoncts +4b14a73427 update opendb +79076e9478 merge +a7c324cf0e regression doc comment +07e9c730bd Merge pull request #37 from The-OpenROAD-Project/markdown_list +522782e864 Merge branch 'develop' into markdown_list +7babf64f7a get_ports -of_objects net +cc48add3e9 Fix comment in LEMON CMakeLists +f306126e42 Update LEMON CMakeLists; fix compilation using xcode +276df6de44 replace extra arg check +ae4a8b6d6b diff def file instead of printing it in log +1246f46d27 init floorplan getCoreArea +6d30012c7b merge develop +c6070142c2 regressions diff def instead of reporting it in logfiles +73c5e0871a use markdown list syntax +302d1d48bb OpenRoadArch +853681744f rename pdngen proc -s to something reasonable +5b1898caac Merge branch 'develop' into add-openphysyn +87fbc7bc6d db def diff +b740bcd3d8 Merge pull request #35 from eder-matheus/develop +cd26fac4c0 Fix in FastRoute +e9e94049b8 Update alpha2_process.md +04b0d453e4 Update alpha2_process.md +6a1e0f2665 Update alpha2_process.md +b1f85feeaf Create alpha2_process.md +89c984b9b8 rm opendp unstable tests +639f0a74c3 defout NET include PINs fallout +9df313869a woops; jenkins/test.sh +c2bfcf0509 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +c1938a48a6 defout NET include PINs fallout +467fcc1d6d okfiles +8da16b9a50 test_all.sh +76a76199af Dockerfile gcc 4.9 +72b770b51b Merge pull request #34 from eder-matheus/develop +35259c77f4 Add options to FastRoute +6d3e989e4e merge develop +ad771052e7 update OpenDB submodule +977247275d opendp rm copied test code, update okfiles +3cc92c3571 Merge pull request #33 from eder-matheus/develop +38b2c5d038 Fixes in FastRoute +8f5a659db2 Merge pull request #32 from mpfogaca/ioPlacer +df68fcb1ec change ioPlacer command to io_placer; fix identation +ac7fb0e1c3 Merge branch 'develop' into add-openphysyn +cfa348f7e1 Reuse Old Dockerfile +dd50913a3a Merge remote-tracking branch 'upstream/develop' into add_tritoncts +b00465d5a8 Merge pull request #29 from eder-matheus/develop +49addec094 clean up regression scripts to share openroad script +c4523f3d8f Update FastRoute: fix typo in unit tests +174977a156 Remove extra line +b63a532594 Fix docker compilation issues +25822a5408 Update FastRoute run command to 'fastroute' +761f358e57 pdngen cleanup command, indentation, tests +6dc236cfba simplify tcl lib search +ca07436ae0 replace rm include omp.h +9bc30ec39e Merge remote branch 'origin/add_tritoncts' into develop +689bcfabd1 Add error messages to script if missing arg +0e892e5295 Add 45 tech files +fbe8ce4c3f Bug fix +5f63183cc4 Shrink Docker image size +25dec5e8d2 Update FastRoute: add options to limitate routing resources +bf7f83133d Merge branch 'develop' into add-openphysyn +58af553e9a Sync Submodules +8de9bb9763 update ok file with austin's layer fix. +95b8403f01 Merge pull request #27 from The-OpenROAD-Project/pdn_layer_fix +c59f069a86 Merge pull request #26 from The-OpenROAD-Project/develop +f0491cd7bc merge +e53770b89f lef xy pitch use x +45e44e6b8d Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +6b60872079 update opendp submodule to latest openroad branch with ok files temp fix +4dac1797d8 init floorplan tracks for routing layers only +8508b637e4 Start add tapcell +d3af24acaf init_floorplan diearea units, rows multiple of site size +215bec3b45 merge +21b1537cc3 Potential fix for pdn layer switching issue +821878ae03 Fix sta_error namespace +cd15a90392 Merge pull request #21 from eder-matheus/develop +7ab7aff628 Merge pull request #23 from The-OpenROAD-Project/add_pdngen +c161a22817 correct copyrights +3690c301b1 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop +05e4818fb9 replace rm boost ref +01c650efec Fix OpenRoad.i +c8dd41fbee Merge pull request #22 from The-OpenROAD-Project/add_pdngen +e44ff77559 fix missing odb:: on db destroy command. Test will come shortly. +d441b13447 Remove dirty files +2351d7283f Add TritonCTS +4f0c69ec7c Add FastRoute unit tests to Jenkins scripts +9bd8a5c3a2 Update FastRoute: fix paths to OpenDB include files, compile warnings and TclInterface +284000d527 Remove Boost from OpenPhySyn +0621e2fe89 Merge branch 'develop' into add-openphysyn +dc507f8abf Merge pull request #20 from The-OpenROAD-Project/add_pdngen +4ffe8e9814 remove dead code +a69b565b09 Merge pull request #18 from The-OpenROAD-Project/opendp-fix +bd93acbf99 Merge pull request #19 from The-OpenROAD-Project/add_pdngen +58a1ee3a74 fix merge problem to develop +7eca252f15 Merge branch 'develop' into add_pdngen +7f8ab99c6a fix merge error +361f038e35 Merge branch 'master' into add_pdngen +10fc341133 opendb lef/def 5.8 +a6cb6f303a add regression test for gcd. Colin has other gf14 tests but they can't be made public. +d5d55208a1 init fp check for zero pitch +9f90af4581 init_fp +228f6a191d add write_def to gcd test script +979fd6fa4b Delete gcd.fp.odb +8088e1bc1a Delete init_db.tcl +d1bb492d37 Delete block.mk +8feada7201 Delete apply_pdn.tcl +658a457ce7 First testcase working +d214ae9478 jenkins exit if any test fails +4f06022ae1 init_floorplan tracks use DBUs +b1807cb319 init floorplan test results +7b22070c38 merge develop +6a197dd3b8 remove irrelevant ioplacer/fastroute swig inits +bb04f607ae Update opendp to have low-util testcase +cf09c05184 read_verilog regressions +0fa2e5bcc9 update options to command +b5d88bd728 unify Colin's original tcl files together for pdn gen. +6441545bce template code for run_pdngen tcl command +62c24066a5 read_verilog db units from lef +08b8f67f66 init_floorplan rows on site multiples +9b32f8ab0b Remove Flute/OpenPhySyn Temp. Fix +dc63ebbc3d Fix OpenPhySyn Linking Issues +cd3f86ae1f Fix Dangling Conflict +8d337785da Clean CI Build +a54a8b7a1a Remove temp directory from Dockerfile +60881cf646 Fix Jenkins Build.sh +68948c69a2 Merge remote-tracking branch 'origin/develop' into openphysyn +480a2af555 fix/jenkin_tests +aa244c9029 write_verilog bus ports missing bits +ac6b1ada88 Sync Submodules +43e80ba96e Merge develop & fix conflict +946ae0a221 Update Submodules +d095a37431 jenkins test.sh break lines +b1b158608a Merge pull request #10 from mgwoo/master +63095844a6 Fix Docker Directory +04ced9cbaf Fix Docker Directory +086a563bec Merge pull request #16 from eder-matheus/develop +1896abecbe Merge pull request #15 from mpfogaca/develop +2bea6f7470 FastRoute: generate Tcl wrapper in binary dir and remove improper include +1acf890d64 Update ioPlacer +fbae3f65ec ioPlacer: generate tcl wrapper in the binary dir and remove legacy code +39d7f6ccfe Change opendp pointer to have updated simple testcases +4d96e48161 Merge branch 'master' of https://github.com/mgwoo/OpenROAD +e3ff52c346 Update opendp pointers to have simple regression testcases +8516aa4d7f Update OpenDP unit testcases for top-level app +6a2738c10c replace regression updated +374173a799 Update opendp pointers to have simple regression testcases +e6d93616cd Fix Submodule +b8944cf39c Fix Submodule URL +3362c01b2f Fix dtor Warning +07625fc9a7 Sync OpenPhySyn Version +d194f145f0 replace cmake boost ref +b179c2056c Merge pull request #13 from eder-matheus/develop +71e7f49f86 Merge pull request #14 from mpfogaca/develop +42a0abe603 Merge branch 'develop' into openphysyn +18ae860eec Update Dockerfile +a338751698 Removes OpenMP +5d4da58d05 Remove boost from ioPlacer +e81e2e43e6 Merge pull request #11 from mgwoo/opendp-patch +3fc9ffa9d9 Fix OpenDP bugs +34a64af1db Update OpenDP unit testcases for top-level app +b024722b47 Update openroad app locations +9aa737433c replace regression updated +c473893e37 Update FastRoute submodule +4c4ae26ffe Update FastRoute repository name +51e2dfb0dc Merge pull request #9 from The-OpenROAD-Project/develop +04aa8c65ee Merge pull request #8 from mpfogaca/develop +74a76b39f0 Update ioPlacer +cb6d3857c0 Sync OpenPhySyn Version +3d8007a096 readme +3c3a5ddb6d readme +22c0162aa4 readme +23173dfe71 Integrate OpenPhySyn +72c5eac7d3 Merge pull request #7 from The-OpenROAD-Project/develop +d9c9d9ad84 Merge pull request #6 from mpfogaca/add_ioplacer +eef4ed8822 Merge branch 'develop' into add_ioplacer +2bd041da9d Merge pull request #5 from eder-matheus/add_fastroute +5bc922b715 Merge branch 'develop' into add_fastroute +34593e27df Update ioPlacer +8e387e97f9 Random mode +2f9f60f52f Update ioPlacer +ad2ae3f711 Sync with original repo +3f6ca424b5 Add FastRoute4-lefdef +01b0ec9b09 only need 1 install for etc +db44ee262b readme +6faa7401b8 update submodules +568eef4866 ubuntu compile on aws +e9c9666de5 ioPlacer integration +1bb0109f4e set_wire_rc -layer +af55b6ea8a Merge branch 'develop' into add_tool +368bad360b resize -buffer_inputs/-buffer_outputs conserve pin locations +99140d16a1 add ioplacer +9f8e0fce66 auto_place_pins rm existing pins, use die area if no rows +2a03389645 rm gcd_flow1 test until replace output is stable +446f528e74 opendp setprecision build error +064084661f remove "Experiment" counter from replace output +386cfbf419 replace use wire res/cap from set_wire_rc cmd +46b17061c7 update OpenDB +eba8f9e783 gcd_flow1 tracks +0e3c5f882c Merge pull request #3 from The-OpenROAD-Project/add_etc_to_install +a580449e4f mv cmds to ord namespace, gcd flow test +9218a83116 missing odb:: +7b9a89e160 tcl db_has_rows +68c15ba6f3 update opendp +a57c3b1d5c update opendp +8e9c2b63d8 initialize_floorplan -auto_place_pins to new cmd auto_place_pins +ac0f948c67 update opensta +bd1ecafaf9 update opendp, replace +2672f7d53c init fp missing -site warning, report rows added +a7d319fa50 show openroad splash +85b54144e4 update opendp +1c65a94523 update opendp, replace +1a6a53c09e replace update db inst locations +59d856200f opendp row check +fa48b1e5ca cmake fmt +e0345e1ec2 OpenRoadArch +e61540b5c1 integrate OpenDP +6cbc263fbc Add specific files from /etc dir to the install +c2cf8c725b Update install target to also install the /etc directory with the flute magic files. Its expected these will go away soon but installing the /etc directory is typically done. +686827e126 OpenRoadArchg +df55ceff02 merge develop +579974424b OpenRoad::init tcl_interp +1cc316866a merge develop +5a702c5b88 master catchup +638054df55 add openroad to jenkins +55aa2f8fc7 format +fb028ee3e9 doc add_tool branch +8e818952bf add tool example +7870070ec6 import tcl cmd once in openroad::init() +7de0676247 copyright +f9ea8d86e7 architecture doc +c25e7cdbc7 factor flute init +9c83c932a1 move flute init to openroad +f615d42b2b refactor component make/init +f267bc801a keep verilog network for sdc hier->flat conversion +cfa5e98e31 cmake format +05825bc035 refactor component initialization +644dd1ff96 update replace +460629d89e dbSta::getSlack(dbNet*) +a4f2769f1b update replace +f1085b7be6 initial replace integration +dc72e87188 make OpenRoadTclInitVar.cc in /build +cfc1ce4e85 notice: no logger noise +7dcf8a98c0 sta3 +2bc25bf6c8 verilog black box link warnings +5d72e053d1 db hooks +e79eaa611b verilog link errors +b61eb809c9 db vertex id +c7e4ef8c18 db network use ext cell/port hooks +f6f2482b9c dockerfile +ee081b0a66 getName() -> getConstName() +e9bc621a1f update OpenDB so link works again +2cc1c03e55 readme +11faa6aed8 readme +e509bff475 Update README.md +418b0a4ee6 dbNetwork::makeInstance +0a8b3e3058 init design area +1b834642b6 update OpenSTA +ff85babb9f build swig outputs in /build +ae85cc7b19 reorg resizer to /src /include +0b2f6b1c6c mv Resizer_wrap into /resizer +b4430fa95d dbSta catch link exceptions +b3c4dc3cd1 read_verilog2 verbose +47bdf67f97 read_verilog missing sub-module nets +76ba08078e hierarchical verilog name lookup +c6ace92b65 init_floorplan handle "" pin_layer_name +ed0e427144 update opensta +50e5101bfa update OpenSTA +9651b42f83 mv dbSta to dir +d18a16cd84 comment +c2cda39f3c reorg to segregate swig files a bit +48cbf4c95f comments +7a4d25ea67 tech checks +4b67c2f77f OpenDB cmds in odb tcl package +49c5767090 take a whack at jenkins scripts +f5e7b88320 resize buffer insertion porting isssue +67d6869025 initialize_floorplan linux port issue +3518b7710d include OpenDB swig +d534bafcee gcc compile errors +242eb8164f update opendb +9631c18e04 update OpenSTA +0f95d68494 OpenDB swig but commented out for noise suppression +7c297d3e9f sta tests use example lib +89b467e8d8 readme +6ad059000c reorgainize read verilog code +89c50e8550 sta tests +2c05537e2d rm writable checks +b811523528 sync lef/liberty cells if liberty read after lef +118081913b flush init_sta_db +659d19ab78 resize passes all fast regression +09619e4c55 rebuffer1,w,3,4,5,7 +c99f3b68dc resize6 +80322a6e99 rename StaDb to dbSta, DbNetwork to dbNetwork +c44902b0bf read_lef default -tech if no technology exists +9c802ce7ce resize3 +02ba0626a5 resize2 +7db1a8924e readme +58d80d6b2e resize1 test passes +d76060b690 resizer first compile +6add90abef mv OpenDB, OpenSTA into /src +c9b3710ced import resizer source +7fc54297c6 promote OpenDB OpenSTA from /module +dce238d189 promote OpenDB OpenSTA from /module +24572ee66a update subs +d16d5b26c9 sdc_names1 +b804ba271a write_verilog4 +11734ff346 write_verilog3 +153799f9da write_verilog2 +d2129fbe50 openroadization +761630170d write_verilog +088c582660 rename everything +f1933d6596 init_floorplan -utilization +79ceab7ee0 init_floorplan -tracks +337d5aa87b initialize_floorplan +1b37d05fa8 rm Main.cc.save +19218ddce5 readme +f81aa9b643 integrate verilog2db +f754485ee5 dbString.c_str() doesn't work +9b322e150a merge +f43a80d191 delete dbDatabase -> destroy +0366e9652b linux link error +1177416da1 getType link issue +76ea273c69 splash +a50422e2af class OpenRoad proto +072c4d0028 mv OpenRoadStaDB.hh to include +80aacad7a7 swig db funcs +90a1c1876b submodules +8d752ad067 mea test +0b1f8da17c opt direction(pin) +5404b91634 libOpenStaDB target +4fdc8d1fe5 initial commit w/o submodules From 62fd8ddd994b3f2d4026154cc15086637bf4c6c5 Mon Sep 17 00:00:00 2001 From: Suhrid Marwah Date: Mon, 2 Mar 2026 20:09:05 +0000 Subject: [PATCH 6/6] chore: remove accidental file Signed-off-by: Suhrid Marwah --- tatus | 37563 -------------------------------------------------------- 1 file changed, 37563 deletions(-) delete mode 100644 tatus diff --git a/tatus b/tatus deleted file mode 100644 index 6deedc3125..0000000000 --- a/tatus +++ /dev/null @@ -1,37563 +0,0 @@ -108e0537d6 (HEAD -> fix/rsz-replace-arith-modules-slack-threshold, origin/fix/rsz-replace-arith-modules-slack-threshold) test: update replace_arith_modules expected logs for slack_threshold -6e5f0cebe1 style: fix Tclint line-length for replace_arith_modules log -c33efe2685 fix: align slack_threshold naming and logging in replace_arith_modules -cde382defc rsz: fix replace_arith_modules ignoring -slack_threshold -15aba09952 (upstream/master) Merge pull request #9588 from gadfort/fix-rmp -8b6989445a rmp: fix link targets to correctly point at the absl namespaces -a794d788e2 Merge pull request #9584 from The-OpenROAD-Project-staging/absl-ver -e26f29b0ff print absl version in cmake -51d4ea27c3 (master) Merge pull request #9577 from The-OpenROAD-Project-staging/fix-swap-no-liberty -1d181e8810 update abc for buildifier -e2dfc28f53 dbSta: ignore swaps between cells with no Liberty for timing -56836f5af4 Merge pull request #9573 from suhr25/fix/cts-configure-characterization-var-names -554e21c286 (origin/fix/cts-configure-characterization-var-names, fix/cts-configure-characterization-var-names) cts: fix undefined variables in configure_cts_characterization -b984a8d7e8 Merge pull request #8908 from antmicro/rmp-genetic-slack-tuning-algorithm -e560c749f3 Merge pull request #9568 from fredowski/updateqt -d075087325 qt/gui: update qt_bazel_prebuilts to version with MacOS support -21b4a8f888 (origin/master, origin/HEAD) Merge pull request #9505 from The-OpenROAD-Project-staging/secure-fix-swap-master -6dff57cd5e Merge remote-tracking branch 'origin/master' into secure-fix-swap-master -297e02110d Merge pull request #9503 from The-OpenROAD-Project-staging/secure-fix-issue-5988 -2543b4ef55 Merge pull request #9562 from The-OpenROAD-Project-staging/secure-fix-dbproperty-destroy -6c9ad32365 Merge pull request #9565 from The-OpenROAD-Project-staging/grt-missing-route-to-pin-bug -223ac342e6 rebase fixes -bf2b613b9a Merge branch 'master' into rmp-genetic-slack-tuning-algorithm -58e1558eb0 Merge branch 'secure-fix-dbproperty-destroy' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master -93cb34c5d4 Update repair_setup_vt_swap2.ok golden file -173fe9eb0b Merge branch 'secure-fix-dbproperty-destroy' into secure-fix-issue-5988 -a7c366eb0b Fix linked list unlinking bug in dbProperty::destroy() -3a209d2a33 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master -78b9402e81 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-issue-5988 -c2998be15f Merge pull request #9488 from The-OpenROAD-Project-staging/fix-vt-infer -872af03d9c Merge pull request #9405 from Mohamed-Khairy-SWE/ip-checker -e1f3fd423a Merge pull request #9548 from krrish175-byte/fix/rsz-1003-via-handling -9d746ad6a8 Merge pull request #9560 from fredowski/macos-gui -d1afdc4b7b Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug -12f317c637 Merge pull request #9559 from The-OpenROAD-Project-staging/sta-enable-mt -e04398f76e gui/macos: STATIC_QPA_PLUGIN_XCB=1 only on linux -6ce22d1417 rsz: handle missing via enumeration in Rebuffer switch -9c509aba03 Lift forcing of STA to single-threaded -ec948f6eff Merge pull request #9553 from eder-matheus/grt_check_pins -b8e3b25afa Merge pull request #9552 from hzeller/feature-20260226-fix-inc -65506f7b7e Merge pull request #9533 from The-OpenROAD-Project-staging/gui-sta-scenes -39fb14afd6 Merge pull request #9551 from hzeller/feature-20260226-workspace-bison-flex -307221b8f4 Merge pull request #9554 from The-OpenROAD-Project-staging/fix-bazel-tests -969cfd7b0e Merge pull request #9452 from gudeh/rsz-design-area-include-tap -9b206bb8b7 Merge pull request #9530 from fredowski/tcl_encode_sta -14472b8322 Merge pull request #9480 from fredowski/bazel-macos -1678097b05 Use `sta::parse_scene` in gui command -42153c2bde IWYU: Fix a few missing includes -9035abbee7 Fix RSZ-1003: Handle via type in fullyRebuffer -29ecfe13ff grt: do not error out when pins are not placed yet during initialization for Rudy -f15d30529b Revert "temporarily disable 6 bzl tests" -f6e8e59e93 gpl: Fix iteration non-determinism in mbff -e790a2d28f Update gcd metrics -ecec03d4e1 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap -561b8d52be bazel/macos: update third-party/abc submodule -6d77389dba bazel/macos: central setting for linker settings for python extensions -6b9c9c95cf bazel/macos: fix shell script to also work on macos -43850d6511 macos: fixed odb regression test which used md5sum (Linux-only) -fa4d289372 bazel/macos: SWIG exception handler ordering fix -690e9e8c5c bazel/macos: compiler/linker flags for Python shared libraries -3a3f9baaa3 Remove bison and flex dependencies in `WORKSPACE` -404dbd62f1 dbSta: fix tclint for check_ip_test.tcl -9ab7a7907a dbSta: clang-tidy IpChecker.cc -211ce4cc03 dbSta: tclmft check_ip_test.tcl -63c507ef09 dbSta: clang-format IpChecker.cc -c4d0badc23 Merge remote-tracking branch 'origin/master' into secure-fix-issue-5988 -05e921ee5f Merge pull request #9549 from The-OpenROAD-Project-staging/update-sta-260225-2 -e2ac5681f0 Merge branch 'master' into ip-checker -7be52eb7a7 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-issue-5988 -94ebb87cf3 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master -d28f8e7058 rsz: update tests for stable_sort in sta -68c1e0ae16 Merge pull request #9547 from eder-matheus/est_ideal_clock -5e118aed29 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug -d6b90eb5a1 Revert "Merge pull request #9537 from The-OpenROAD-Project-staging/9490-revert" -361322a469 update sta for mac build -16bfb43803 Merge pull request #9534 from The-OpenROAD-Project-staging/gpl-TD-region -7e1fd69d21 test: update after design area calculation by rsz -aa69091c60 est: clang-tidy + gemini comments -0a91b88058 Fix RSZ-1003: Handle via type in fullyRebuffer -8276e989de est: avoid building Steiner tree for ideal clocks on all sta modes -6540327872 gpl: remove comment -9e689fc3f7 Merge pull request #9528 from hzeller/feature-20260223-no-use-ns -3c4f25dc73 Merge pull request #9546 from The-OpenROAD-Project-staging/update-sta-260225 -a0a9342723 rsz RepairSetup.cc: Use FQN instead of using declarations. -c7579fdee8 Merge pull request #9536 from hzeller/feature-20260224-lexyacc-bcr -afbd2837a8 Merge pull request #9544 from eder-matheus/grt_check_ppl -b75e4fb6e9 update sta submodule -217e7915e5 grt: simplify function call -0e529cab81 grt: do not check pin placement when initializing grt for Rudy -4f708a8185 rsz Resizer: use FQN instead of using declarations. -3587073442 rsz SizeDownMove.cc: use FQN instead of using declarations. -b5ae014562 rsz RepairHold.cc: Use FQN instead of using declarations. -b23ad6b96e rsz BazeMove.cc: use FQN instead of using declarations. -0735e4f863 rsz RepairDesign.cc: Use FQN names instead of using declarations. -26898e1d64 rsz RecoverPower.cc: Use FQN instead of using declarations. -1c9f2e0cc2 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap -6ee580532f test: update after including tap and end cap in area calculation -c4e5f3757c Merge pull request #9516 from osamahammad21/odb-marker-cuboid -63d2edf731 rsz Rebuffer.cc: use sta types fully qualified. -e96141858d Merge pull request #9297 from The-OpenROAD-Project-staging/est_via_res -89654349d8 rsz: Rebuffer.c replace using namespace with using declarations. -aa87bf2a4b rsz: RepairSetup.cc: replace 'using namespace' with using declarations. -e8814e9bd3 rsz: BaseMove.cc replace using namespace with using declarations. -821ec92365 Fix using namespace in RecoverPower.cc -00f5b411c6 Remove `using namespace`. -89b80578eb IWYU: fix some `sta:VertexSet` includes -b01eb8d96a Fix some uses of `using namespace` -e9afa6264c Copy bison and flex.bzl from bazel_rules_hdl locally. -31e35b0b1a gpl: adressing review -74e94f7c09 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap -0b33791916 rmp: clang-tidy -344d98e257 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm -0980d40769 rmp: set seeds for annealing and genetic tests -eba3be85c7 odb: increase schema number -254881d269 Merge remote-tracking branch 'origin/master' into odb-marker-cuboid -d7b40432ab Merge pull request #9537 from The-OpenROAD-Project-staging/9490-revert -524a6e0d3f reset sta to the mm merge -6aee828e98 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug -1a60d75625 Revert "Merge pull request #9490 from fredowski/bazel-tcl" -1b675d494e rsz: update ok file -4cf7e2af06 est: clang-format -54cea77811 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res -04475ac9e3 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap -186c695e9b Merge pull request #9510 from The-OpenROAD-Project-staging/grt_opt -0fe85b753f undo test modifications -37a6aa8d56 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res -ccfadb3e97 address review -d0fc9a148b Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap -6fa7950acd Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_opt -1abf425412 gui: Update naming for multi-mode -d55474ec28 bazel: add build test for tcl_encode_sta.bzl rule -823cd13c83 bazel: tcl_encode_sta sort keys lexicographically -0aa5e6226a Merge pull request #9500 from The-OpenROAD-Project-staging/grt-infinite-resources -aecc3ee21b Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-issue-5988 -afade0342f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master -bd2eea0798 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources -446934aa93 Merge pull request #9531 from The-OpenROAD-Project-staging/gui-mm-crash -aa38a1a682 tcl_lang: fix tcl_encode_sta.bzl rule - (#9524) -45cc1f61fc Merge pull request #9506 from hzeller/feature-20260220-py-compdb -f44fc7edc7 Merge pull request #9520 from gadfort/pdn-ignore-cut -cdf24b3cbc gui: Set default scene to prevent null deref -eccc57e1a8 Merge pull request #9449 from The-OpenROAD-Project-staging/mpl-notch-fix -b986935d8b Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug -ac08e0ddc2 grt: add infinite_cap note in README -c68dea7517 Merge remote-tracking branch 'private/master' into gpl-TD-region -92a85a0ee0 Merge pull request #9514 from dnltz/WIP/dnltz/rsz-fix-error-msg -700c5c1db0 Merge pull request #9515 from ahmed532/feat/3dblox-checker-checkConnectionRegions -12a2ca2adf Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_opt -9eb884631e rsz: Improve error message for RSZ-0074 -3e1ec51d80 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res -e48c618a12 Merge pull request #9527 from The-OpenROAD-Project-staging/temp-bzl-disable -2a3a445e92 temporarily disable 6 bzl tests -f20af62e53 rmp: use int as seed type -de13f580e7 Merge pull request #9523 from hzeller/feature-20260223-gen-inc2 -a31c755c02 rmp: use 0 as default seed -4e99b2d1e5 rmp: comment on empty population -d67ea73829 rmp: return required from solution evaluation -0f8ad4ae3d rmp: cleanup optionals -a50832532b Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_opt -a5240362d8 rmp: annealing use absl random -c446a8b76e Fixes after rebase -ca509655be Fixes after rebase -e4918e618f Minimize whitepace change due to codegen. -459880b7e3 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm -2104967afe IWYU: Fix missing headers in generated code. -62baf9ffc9 Relax gcd cts__timing__setup__tns metric for STA MCMM update -df19043289 Add user include markers where needed. -a3180cbe28 test/orfs/gcd: relax cts__timing__setup__tns threshold -809a904c3f Merge pull request #9519 from hzeller/feature-20260222-fix-some-hdrs -168f0de634 Merge staging STA MCMM submodule and regolden RSZ tests -c0199c49bf Merge pull request #9490 from fredowski/bazel-tcl -84cb24992c Merge origin/master (STA MCMM update) and regolden RSZ tests -9bb980a37d Merge commit '1b3a3b6a76' into secure-fix-swap-master -9a75c4e55b Merge origin/master into secure-fix-swap-master -46592174cd Use .size() directly instead of manual loop counting in sanity checker -359e41edaf clang-format bazel/InitRunFiles.cpp -fea33a69ec Merge branch 'master' into mpl-notch-fix -f6fd0d645f Merge pull request #9517 from Pinata-Consulting/bazel-orfs-bump -b3d6b364c5 bazel/tcl: add cstdlib include for setenv in InitRunFiles.cpp -676e7e9d43 bazel/tcl: Set and Overwrite the TCL_LIBRARY environment variable -3157515dea bazel/tcl: remove TCL_LIBRARY setting in tcl_encode_sta.bzl -004b5feaa6 bazel/tcl: Update sta submodule version to use tcl_lang -5aea98243b bazel/tcl: migrate tcl library from rules_hdl to bazel repository -628e2e3d53 odb: fix 3dblox checkConnectionRegions dbMarker -e5abfab448 Merge pull request #9498 from The-OpenROAD-Project-staging/sta-mcmm -7e1659baff Temporarily set sta threads to one -0d1b87e08e update metrics for test/orfs/gcd for MM -6dfd83b11e Update mock-array script for new STA -77cfd880fd Pull fix for write_timing_model crash -91ce1605b0 dbSta: Provide sta::endpoint_path_count alias -4f6d2468de dbSta: Use fast related net lookup -779d5b88cf rsz: Resolve compile warnings -3c08c76b68 Update flow metrics after STA update -a9e71f7b95 Regolden tests after STA update -da71af1113 Drop `sta::network_changed` from tests -556b0819c6 Update to build with multi-mode STA -60e6f8b1b4 pdn: only consider routing layer obstructions for grid obstructions -fccf8510dd IWYU: fix some missing includes. -9cd5263e90 bazel-orfs: bump -81a44e8dcb Merge pull request #9499 from hzeller/feature-20260219-use-absl-mutex -1d1f23a91f Merge pull request #9518 from gadfort/allow-cmake -9cf773f1ff ord: only apply cmake policy on correct cmake versions -2b7792cde7 Replace GPL placement with static DEF files in RSZ tests -d53246783e Revert RSZ-0075 to warning and fix unplaced instance tests -66f9499509 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master -3143e7f378 odb: fix Test3DBloxChecker -9fe7682517 Merge pull request #9512 from hzeller/feature-20260220-refresh-nix -d43033f045 clang-tidy requested changes -6aabb945a9 odb: cuboid shape for dbMarker -1b3a3b6a76 Update mock-array script for new STA -805a1d94fb Pull fix for write_timing_model crash -a92e4e5ae8 odb: fix 3dblox checker checkConnectionRegions PR comments -835d853f8a odb: impl 3dblox checker checkConnectionRegions -8a8850db02 Merge branch 'grt-missing-route-to-pin-bug' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug -243919fa39 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug -23c7593342 Merge pull request #9478 from ahmed532/feat/3dblox-checker-checkInternalExtUsage -859147442b Remove `` header in files that don't need it anymore. -31b8d3173f grt: fix missing variable assignment -06be75b3fc Sort various inputs for easier reading. -9490ae058f Run `nixfmt` on default.nix, flake.nix -8f7ec35939 Refresh nix configurations. -ed38e8cf5a grt: fix nested conditional operators -7f96064ab0 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug -62f69b82f5 Fix missing absl include. -21d54bd7e5 dbSta: Provide sta::endpoint_path_count alias -0a34b8f795 Adapt cmake for compiling with absl mutex. -6cab8a4181 grt: update infinite cap test -8f6a061cc3 grt: check if net is connected to pad or macro before iterating its pins -44d1c2800c Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources -390fe8a209 grt: enhance infinite cap implementation -61f8934e30 dbSta: Use fast related net lookup -8038a09a77 Merge pull request #9508 from AcKoucher/mpl-coverity -1eee846004 mpl: fix coverity issue and make code more buller proof -68494cc1da gpl: update message ID -f073f53b0e odb: remove inDbInstCreate(dbInst* inst, dbRegion* region) callback -812ea3edef formatting -92dfa89c53 Update src/gpl/src/nesterovPlace.cpp -03379212c4 gpl: create gcell in the right NesterovBase -471382eede update test -81fa656fd4 formatting -125ea024a2 update tests -714bbb1f04 dpl: fix dummy Node -09f16990f6 grt: avoid adding resources for pin access during incremental iterations -983897ae99 dpl: debug DPL -982bfac6c6 gpl: fix destroyCbkGCell -7559b210c2 GPL test upf_aes with TD -8aee38e241 grt: check if design has macros/pads before calling addResourcesForPinAccess -04c5ae0d30 grt: update addResourcesForPinAccess to iterate only a subset of nets -9760cb03e1 Tell compilation db where to find the Python.h includes. -0c364cfbd4 Fix clang-tidy misc-include-cleaner warning in sanity checker header -63a6f3b2ff Make warn/error variadic and use DfsState enum in sanity checker -08173fbfa5 Use MutexLock api compatible with older versions of abseil -3096f08e58 Refactor dbSwapMasterSanityChecker to use fmt::format -a597d7050d [rsz] Change RSZ-0075 makeBufferedNet warning to debug message -8f86e2ca86 Fix clang-tidy warning: add missing header -c8adaaac38 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master -c6ad1720b3 odb: fix generated code error -408885e14d Merge pull request #9501 from hzeller/feature-20260219-use-span -b97d5aa75f Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap -f0ea656c83 Merge pull request #9492 from calewis/asan_builds -a5bafd4870 Use span from absl, reducing one boost dependency -5477201f3b Use absl::Mutex instead of std::mutex in most places. -a9980093db rsz: Resolve compile warnings -64a82a8cdf odb: Ensure `dbSwapMasterSanityChecker` exits early on structural integrity failures to prevent invalid pointer dereferences and remove redundant dangling `dbModNet` checks. -962c5e0cf6 Update flow metrics after STA update -c332706038 Regolden tests after STA update -0b2e66e690 Drop `sta::network_changed` from tests -1a601fab6b Update to build with multi-mode STA -15b1c01ad3 odb: Refactor `dbSwapMasterSanityChecker` methods to return void, implement iterative DFS for combinational loop detection, and initialize member pointers. -ed88c4ef86 odb: impl 3dblox checker checkInternalExtUsage -a46bcb2d69 Merge pull request #9441 from gudeh/dpl-debug-deep-iterative -9f79f99b20 Merge pull request #9497 from hzeller/feature-20260219-absl-direct -d6b5f06857 odb: Fix lint issues -8b67fa019e Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources -2d8a0e4b8a abseil-cpp: use canonical name directly. -8b381750b1 Merge pull request #9495 from hzeller/feature-20260218-lemon-bcr -4542c51861 test: Add `set_debug_level ODB replace_design_check_sanity 1` for regressions using replace_hier_module or replace_arith_module commands -261a625a30 odb: Add `dbSwapMasterSanityChecker` to validate hierarchical netlist integrity after `swapMaster` operations and refine `dbNet::isInternalTo` logic -6cffcfc7be Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res -87610bf3bd Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative -1b9f97fe24 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap -d2f667b83c Use lemon from BCR -e633562ac3 Merge pull request #9494 from The-OpenROAD-Project-staging/gpl-debug-inst-fix -ff6eed246a gui: fix bug in global_placement_debug -inst -dbfb725c06 Merge pull request #9487 from ahmed532/fix/odb-3dblox-copy-instead-of-move -ca5b791a7a Merge pull request #9469 from ahmed532/feat/3dblox-checker-checkOverlappingChips -c5d9e2f1d8 update OR -31f495de0b Simplify -a1041c5714 Remove extra line -00a86c3e15 dbsta: Fixed edge-touching accessibility bug and added a test case for edge pin and made other changes -5db398682a Remove host compile flags from asan build. -84ab1533a0 Merge pull request #9491 from vvbandeira/yosys-ver -95c86928ff etc: allow yosys version overwrite -8a2d82bb80 gemini code review fix for LEF -d236cd8bc8 memory leak + clang-tidy fix -16da94a86b clang-tidy and Tcl lint fix -c48ab1d3b7 added asap7 augmented library + coverity fix + vt fix -161f32b282 odb: simplify 3dblox readHeaderIncludes paths handling -04da961e11 Merge pull request #9038 from PrecisEDAnon/for-export-toggle -207beaa6ec odb: fix 3dblox COPY_INSTEAD_OF_MOVE performance problem -dcf36133a3 Merge pull request #9486 from The-OpenROAD-Project-staging/gui-chiplet-refactor -99496a451e gui: minor cleanups in Chiplet3DWidget -19b74c2dbc Merge pull request #9484 from vvbandeira/clang-tidy -96ad42d7a7 ci: make clang-tidy adapt to changes -dd4fd1550f Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug -48f049949c Merge pull request #9479 from QuantamHD/replace_opengl_with_software -8474cdf037 Merge pull request #9483 from hzeller/feature-20260217-smallish-inc -d95215ff33 clang-tidy -0624230fca IWYU: Fix a few headers needed for the symbols used. -fa3e91082e Merge pull request #9482 from The-OpenROAD-Project-staging/ram-regression-scripts -e6ae57af4f ram: udpate the links to regression scripts to match other tools -c82c75becb clang-format -a780b72369 resolving review comments -a87f768cfc Merge pull request #9481 from The-OpenROAD-Project-staging/missed-license-updates -13b63a4358 Various spots where the conversion to the new licensing header was missed. -82b70dcd85 Merge branch 'master' into mpl-notch-fix -8c24580a50 odb: fix 3dblox checker checkOverlappingChips PR comments -ff5b685db9 gui: Replace OpenGL widget with software rendered 3dViewPort -f89b81899c Merge pull request #9477 from The-OpenROAD-Project-staging/coverity-prefixes2 -57ec0e110b Try again on CodeCoverage.sh (no quotes) -9979948dde Merge pull request #9474 from hzeller/feature-20260212-use-abc-from-bcr -b848e68316 Merge pull request #9476 from The-OpenROAD-Project-staging/coverity-prefixes -8bebfdc067 Merge pull request #9473 from hzeller/feature-20260216-update-qt-prebuilt -810fc1d7ec Add the prefixes to the cmake call in etc/CodeCoverage.sh for Coverity -a357a2f4b4 Use abc from BCR instead of third-party/ -50fbd9ab4e Update version of qt prebuilt to latest. -2dfef67470 Merge branch 'master' into mpl-notch-fix -dd11865c00 Merge pull request #9471 from The-OpenROAD-Project-staging/no-cmake-144 -d277815346 Merge pull request #9434 from tnguy19/fix-ram-multiport-multibyte -f50a8fbac3 Disable cmake_policy(SET CMP0144 NEW) -fa5d170eb4 Merge branch 'master' into mpl-notch-fix -68f317fc9e dbsta: updated the helper function hasAccessibleEdge to handle cross-layer check and addressed the clang-tidy comments -15af3a5c00 Merge pull request #9466 from The-OpenROAD-Project-staging/update-sta -25eb2331a6 Update golden files using --or_repo and --or_branch flag for build script -efb2b8bdbe Merge branch 'master' into fix-ram-multiport-multibyte -0eba890c2d Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap -837aa749a0 Merge pull request #3128 from The-OpenROAD-Project-private/update-sta -23dfa1bbd5 dbsta: added test cases that triggers the min area check I also fixed lef010b_length_ok to have sufficient area (50×400=20000) so it doesn't accidentally fail the new area check and used getDbUnitsPerMicron() in the LEF-CHK-010b: Pin minimum area -8c3d43cefd dbsta: added new tests and made changes to the code accordingly -2106ca8348 psm: update zerosoc_pads.ok for leakage change -389060fb90 odb: refactor 3dblox checkOverlappingChips -efd08c97cb update sta for cmake warning fix -0e7864fba1 Merge remote-tracking branch 'origin/update-sta' into update-sta -2fe48c2eb9 Add cmake_policy(SET CMP0144 NEW) # Use _ROOT in find_package -2324d99dab Merge pull request #9410 from gudeh/ifp-log-messages -0aea1cbdb0 Merge pull request #9467 from hzeller/feature-20260213-fix-header -276dcd2987 Merge branch 'master' into fix-ram-multiport-multibyte -38ca0de1a7 misc: update multiple ok files -196461cedd Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res -3d5b2c03aa Fix formatting issues and update golden log file to resolve merge conflict -4ef4b98eb4 rmp: revert abc update -8e3f92b92e rmp: gia naming -1da50add03 rmp: naming convention -0d3bf017cc test: update after design area calculation by rsz -c224c4e7da rmp: gia remove commented abc ops -eadb7f9cc9 rmp: remove unnecessary CMake include -6ed060e17c rmp: docs: remove TODO -533fa49ab3 rmp: docs: update year -5c91354035 rsz: modify test after change in total design area calculation -c66c212a9d rmp: SolutionSlack class -0463caab77 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap -c1ab9c486b test: update multiple after ifp log changes -35762ec218 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative -1425758082 dpl: code review, more precise check for legality of instances in existing placement -897e198ab4 Make header inclues as canonical as possible. -9e43ce66f2 test: update multiple after ifp log changes -271dde75dd Merge remote-tracking branch 'private/master' into ifp-log-messages -3acee8b131 ifp: undo renumbering of message IDs, keep original values -be281df844 Update sta for leakage "fix" -eaa1de2b7b Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-missing-route-to-pin-bug -76bd2cf3a1 Merge pull request #9453 from The-OpenROAD-Project-staging/setup-save-restore-fix -5a105a1aad fix typo -7900ebec1f ppl: update test after ifp log change -d7aa8190bd test: update multiple after ifp log changes -6975124cf2 Merge pull request #9461 from osamahammad21/fix-chipregion-layer -d865810892 dpl: code review, include incremental mode to REAMDE, remove comment -fca217ba74 ifp: clang-tidy -00586b9249 ifp: address code reviews, transform unecessary dbu message into debugCheck(), remove oversight changes -3808619e6f dbSta: updated checkLefMaster to only check BlOCK macros, updated LEF-CHK-001 and LEF-CHK-002 with getDbUnitsPerMicron(), updated LEF-CHK-003 with GCD and added new tests for LEF-CHK-003 -c84990193e Merge pull request #9455 from The-OpenROAD-Project-staging/secure-fix-modterm-issue -2d91bc4369 mpl: remove unused comment -e0abf02a6f Merge branch 'master' into mpl-notch-fix -2dc5e2ef88 rmp: remove .gitignore -b0fed79f2e rmp: rename genetic parameters -ff545a9a6c ifp: modify python test so it better reflects tcl version, the tcl version uses make_die_helper and make_rows_helper, instead of calling the c++ function initFloorplan() like python used to. In other words, the tcl test bypasses initFloorplan() by directly calling makeDie() and makeRows() -fea8beaa2e test: update multiple tools tests after IFP log change -4256d2d13f Merge remote-tracking branch 'private/master' into ifp-log-messages -a8b45735e5 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap -9544d70fd6 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative -6893d7c559 test: Recover it to define more data file dependency strictly -a09931f7fe Merge pull request #9418 from The-OpenROAD-Project-staging/test-gui-3d-viewer -61abe44926 odb: ignore layer stack in region's thickness extraction -7a0fff77e1 fix(gui): resolve clang-tidy warnings in chiplet3DWidget.cpp -2584d7b698 Merge pull request #3125 from The-OpenROAD-Project-private/fix-test-gui-3d-viewer -af5e051455 Merge remote-tracking branch 'origin/master' into for-export-toggle -03ed696584 dpl: clang-format -276d411b10 Merge remote-tracking branch 'origin/test-gui-3d-viewer' into fix-test-gui-3d-viewer -d26e077052 Merge remote-tracking branch 'origin/master' into test-gui-3d-viewer -c4dad8126a gui: use unfolded model -45ec48c3f9 Merge pull request #9459 from osamahammad21/odb-public-unfolded -d28452c671 Merge pull request #9458 from osamahammad21/gui-dbuperuu -d1ecee927d Merge remote-tracking branch 'osama/odb-public-unfolded' into fix-test-gui-3d-viewer -962fc4779e odb: expose unfoldedModel -758ee45801 gui: use db getDbuPerMicron -379fb2566e Merge pull request #9457 from hzeller/feature-20260211-ignore-boost -bb0893c291 Merge pull request #9456 from LucasYuki/dpl_fix_dummy -8458b16ba2 Merge pull request #9421 from ahmed532/feat/3dblox-checker-checkFloatingChips -371728c1d0 clang-tidy: ignore boost headers for now. -fdf85da050 Merge branch 'The-OpenROAD-Project:master' into dpl_fix_dummy -39e62153de Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-modterm-issue -0ee634f1f0 dbSta: Avoid std::string creation -026578a5b1 Fix buildifier issue -793acfccc8 dbSta: Fix missing dbModITerm and dbModNet creations (#9454) -bb69af7e00 rmp: add absl_city dependency -2b9a78e5c1 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm -108d3be0ff clang-tidy fix -f359e71d2b match journalBegin with journalEnd in setup fixing -497f589a5b Merge pull request #9312 from braydenlouie/internal-tools -787de6335f Merge pull request #9451 from hzeller/feature-20260210-iwyu-grt-utl-sta -4c20895a9c rsz: compute area, include tap and end caps, diregard only fill cells -ee98542a77 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative -6111bb357a IWYU for some `sta::`, `dft::`, and `utl::` symbols. -2c4d6e1179 Merge branch 'master' into internal-tools -78ccfcfbcc mpl: split isSegmentEmpty in two functions -c0bc1a3962 mpl: update tests -e0965f4438 mpl: add const and static to funcs -d599b29682 mpl: better naming and comments for notch code -23b46feec4 mpl: visited flag and avoid points collapse for notch calc -e50af314dc mpl: draw notches last -b143b41877 mpl: improve calNotchPenalty performance -f75c77fc40 mpl: include only macro and mixed clusters for notch calculation -00df710f33 grt: fix missing route to pin when estimating parasitics with partial 3D routes -a5e5dc0ea9 Merge remote-tracking branch 'private/master' into rsz-design-area-include-tap -4433e00118 Merge pull request #9450 from hzeller/feature-20260210-iwyu2 -f30d5a3cf8 IWYU: add includes needed for some `abc::`, `cts::`, and `psm::` symbols. -69cfa7988c odb: impl 3dblox checker checkFloatingChips PR suggestions -736d8cc32a Merge pull request #9443 from The-OpenROAD-Project-staging/secure-fix-repair-tie-name-collision -a34c6ff05d Merge pull request #9448 from hzeller/feature-20260210-iwyu-grt-inc -582a406e67 Merge pull request #9402 from The-OpenROAD-Project-staging/secure-clkbuf-fix -74eb47895d rmp: clang-tidy fixes -66e26edf01 IWYU: fix some missing headers to see `grt::`-symbols. -0b4c33fb0c added missing symlink -4d15a58f8c Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-repair-tie-name-collision -4ee55b11ce dpl: include network header for utilization map -3ee8d4d975 Merge remote-tracking branch 'origin/master' into secure-clkbuf-fix -4d9a978153 dpl: smart-taper extra global swap -2ed8cc3c67 dpl: raise extra-dpl utilization threshold -675079e178 dpl: bypass extra global swap at low util -4512189e87 dpl: taper extra global swap for low util -82b666cf06 dpl: fix extra-dpl displacement units -a3fa7202db dpl: quiet clang-tidy warnings -007fa640fd dpl: tidy includes and format -15463c682c Update Opendp.tcl -0fb91535c7 Update detailed_global_legacy.cxx -88a318a91c Update detailed_global_legacy.cxx -e0aea4baa4 Update detailed_global_legacy.cxx -c7c1fd3059 Update Grid.cpp -1a6a1805e9 Update detailed_global_legacy.cxx -66d0b6e8ab Update detailed_global.cxx -4199934333 Update src/dpl/src/optimization/detailed_global_legacy.cxx -17b6972c4f Update src/dpl/src/optimization/detailed_global_legacy.cxx -4d8a88716b Update src/dpl/src/optimization/detailed_global_legacy.cxx -f27751246f Update src/dpl/src/optimization/detailed_global_legacy.cxx -b54fe7becf Update src/dpl/src/optimization/detailed_global_legacy.cxx -302cca2975 Update src/dpl/src/optimization/detailed_global_legacy.cxx -76d11bb5bd Update src/dpl/src/optimization/detailed_global_legacy.cxx -9be841ea5e Update src/dpl/src/optimization/detailed_global_legacy.cxx -7cfd5e0646 Update src/dpl/src/optimization/detailed_global_legacy.cxx -4d56e2a103 Update src/dpl/src/optimization/detailed_global_legacy.cxx -aba9cceaf1 Update src/dpl/src/infrastructure/Grid.cpp -398623e3a6 Update src/dpl/src/infrastructure/Grid.cpp -e5ca90d151 Update Optdp.cpp -e4dd4ce496 dpl: use global swap params for gs -p/-t -cbb2b3b018 toggle off fixed -c38cbfe948 fixes dec 9 -cd0d3d7a3c temp fixes -84c4281442 Add extra DPL toggle -2429a66fc0 Clean pre-rebase -4a91a85054 Tune DPL global swap hyperparameters for aggressive exploration (-x 0.4, -p 2) -593d626fc3 Modified DPL v1 -958ce96ec7 Merge pull request #9446 from hzeller/feature-20260209-iwyu-sta -28985b9327 rsz: design area calculation ignore only fill cells -53d28b8cf0 gui: clang-format chiplet3DWidget.cpp -3d2334e132 gui: update chiplet 3D visualization to use physical dimensions -9585ebd131 Merge branch 'The-OpenROAD-Project:master' into internal-tools -8159c18aa4 ram: switched var names -e7b9460106 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative -3821bfe18b Fix some missing headers for `sta::`-symbols -1ee3a816bb Merge remote-tracking branch 'private/master' into ifp-log-messages -21bba0a78e Merge pull request #9444 from hzeller/feature-20260209-iwyu-rcx -197c8df582 dpl: helper function for cleaner code -1a22ebbdff dpl: clang-format -cb8cf8ed87 dpl: remove functional modification, this fix should go separatedely on another PR -6cb489f016 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative -1c3645aa70 dpl: tcl lint -f88124eb1a dpl: clang-tidy -e460d4ca67 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm -8b417fd66e IWYU fixes for uses of `rcx::`-symbols -44c5627721 Fix clang-tidy issue -04775e094b rsz: Add a new test Case32 in TestInsertBuffer.cpp -d58298e271 odb: Add fallback logic when a load_pin is not connected to a dbNet -b0065d6427 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-repair-tie-name-collision -514e509813 Setup src/dbSta/IpChecker in bazel -63ffa4e2d1 dbSta: tclfmt test/check_ip_test.tcl -1e25cbba5f dbSta: clang-format IpChecker.cc -b922198301 utl: undo unneeded changes -5b381b1af5 Merge pull request #9442 from hzeller/feature-20260208-fix-headers-gui -c5781755d6 Merge commit 'f9c91ab39bdd6c7c9d36e563fd398e544eaf48d7' into dpl_fix_dummy -70367e6ad4 IWYU: fix missing headers for `gui::`-classes -779572ea1a Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative -153ff02eb4 dpl: include new incremental mode option, default desabled. the incremental mode initiate legalized instances as placed instead of everything unplaced -d77eebb788 Merge pull request #9438 from hzeller/feature-20260207-fix-dpl -5d90eb78ce Fix clang-tidy issue -0b89aa8de8 dpl: remove functional changes from this branch, leave only debug option changes -63b3a035eb dpl: remove incremental mode, this goes on another PR -a8ff355207 dpl: remove incremental mode, this goes on another PR -1349fa96d7 Merge remote-tracking branch 'private/master' into dpl-debug-deep-iterative -768211d494 odb: Fix incomplete modnet connection bug in insertBufferBeforeLoads() -0386028f02 Merge pull request #9428 from hzeller/feature-20260205-less-warn -ad4805ec0c IWYU fixes: include some missing dpl and drt headers. -fcac511ca3 ifp: update tests after log change -e517a80bc8 ifp: remove messy message because of python test, tcl is bypassing this function call -918250f445 ifp: organize new messages for die and core -c1a166ee50 odb: Disable debug mode in TestInsertBuffer.cpp -c0e401888c odb: Fix modnet reuse bug in insertBufferBeforeLoads() -afd49e5292 Merge pull request #9419 from hzeller/feature-20260204-refresh-absl -e7b4387689 Merge pull request #9436 from hzeller/feature-20260206-fix-missing-break -bc262f7ba6 Fix golden log file - remove error message -72dbbcf039 Update golden log file with exact CI flags -3d6152aeb7 Refresh absl-cpp and tcmalloc -9909fea941 Merge pull request #9435 from hzeller/feature-20260206-fix-pdn -3751bb8e48 Fix placement collision in multi-byte RAMs -1a1c2186fe Fix missing `break` in switch. -9fd0498d1f IWYU for pdn headers: add missing headers -73d7410e61 Merge pull request #9432 from hzeller/feature-20260206-more-grt -e26ff40e3f Fix: Multi-port read and multi-byte word bugs in RAM generator -298add284c Merge pull request #9433 from hzeller/feature-20260206-fix-abc -3988dc6459 rmp: regolden annealing tests -dc8cd351f8 More IWYU fixes: include missing headers for grt types -4ba5d209cd Merge branch 'master' into rmp-genetic-slack-tuning-algorithm -dc6a98f388 IWYU: fix some missing headers for symbols in abc-lib -995791fbdd rsz: Add a new test `repair_tie13_hier.tcl` -3a531ab2ec Rebase failed regressions -413a587017 dbSta: Improve net uniqueness for hierarchicalConnect() -fc5efb71bc odb: Add dbModNet name collision checks -1fbeb0526a rsz: Add debug log for repair_tie_fanout -8b1db10b0b odb: fix 3dblox checker checkFloatingChips PR comments -c7235c112d Merge pull request #9431 from The-OpenROAD-Project-staging/mbff-leakage-fix -74ddd78901 gpl: use leakage without activity for mbff clustering -51dd5f8029 Merge pull request #9430 from hzeller/feature-20260205-add-rules-shell -45af18f76a ram: renamed variable to match google cpp style -228da21169 dpl: debug new deep_iterative, and paint pixels modes -a4062aa4b9 BUILD.bazel uses `rules_shell`; add it to MODULE.bazel -0ab90fa90e ifp: update tests -29c7e034a4 ifp: fix message formatting -3b6f75162c ifp: fix tcl lint -672a57e7b7 ifp: undo wrong tests update -eb8815ee80 Merge remote-tracking branch 'private/master' into ifp-log-messages -a5dc2e4441 ifp: update tests after log changes -d601f6cab1 Merge pull request #9429 from hzeller/feature-20260205-vendored-headers -63e8e19f4d ifp: move tcl messages to cpp -cef4960865 ifp: move tcl messages to cpp -434c3eb84b ifp: clan-format -8dd17a3ac6 Use `""` for vendored header include instead of `<>`. -7c3d603e1c Merge pull request #9426 from hzeller/feature-20260205-testonly -142ce3af6b Merge pull request #9425 from The-OpenROAD-Project-staging/speedup-resizer -fc46d2b79f Disable non-actionable, noisy warnings. -4b63eac5b5 Merge pull request #9328 from AcKoucher/mpl-remove-data-flow -a9e1d3aa77 Mark libraries that are used for testing as `testonly=1` -31db951211 rmp: clang tidy fixes -a8910eb645 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm -595db8b131 gemini code review feedback -bfbea7272b Merge branch 'The-OpenROAD-Project:master' into internal-tools -28087698f0 removed unnecessary resizePreamble() and makeEquivCells -861f9bfe55 ram: changed global route call -0a2e7a0394 Merge pull request #9424 from AcKoucher/gui-timing-path-routing -4e895c14e3 rsz: Remove a dead code: Resizer::SwapNetNames() -650cd4f9d7 Merge pull request #9423 from The-OpenROAD-Project-staging/rsz-recover-power-journal-fix -0fee38b09f gui: address clang-tidy and gemini-code-assist reviews -c244eb5176 rsz: fix unbalanced journaling calls in recover power -09956cda62 gui: allow focusing the nets of path from the timing report -4bfa02051b feat: Update chiplet 3D widget implementation -c3391bf2c9 Merge pull request #9420 from gadfort/cmake-version -cd024f3fe7 gui: Add 3D Viewer for 3DBlox chiplets -90b82d67ff Merge branch 'The-OpenROAD-Project:master' into internal-tools -f387be52fa ord: use tags and new format for version numbering -f9c91ab39b mpl: remove data flow driven mechanism -33cde4305c Merge pull request #9282 from The-OpenROAD-Project-staging/mpl-improve-notches -8c8b14dae3 rmp: regolden tests after drop `&false` -481fb54a9a odb: impl 3dblox checker checkFloatingChips -ab398ba93d ord: force version to use v2... -e5b9e6c5b6 rmp: Genetic algorithm - drop `&false` -00a9ade8dd Merge branch 'master' into rmp-genetic-slack-tuning-algorithm -e21d22fcfe fixed bazel regression issues -60bd6e757e update tinyRocket metrics -33cc3b11cf mpl: update tests -2593936a7e Merge pull request #9416 from gadfort/ifp-error -230a5fd13e Merge pull request #9417 from The-OpenROAD-Project-staging/dep-installer-fix -195a2bbe3b Merge remote-tracking branch 'origin/master' into ifp-error -878975241f ifp: fix formatting in tcl again -e4c5a72440 ifp: format tcl test -9c47fcc49c ifp: create error when no rows are created for any sites -be1cdf349f Install abseil after or-tools. -eef7448f9b Merge pull request #9414 from The-OpenROAD-Project-staging/secure-faster-bufrem -a28311df5b Merge pull request #9293 from ahmed532/odb-3dblox-refactor-structure -80025d4bf9 odb: undo dbScanChain formatting -f162cdce02 odb: fix included header -b0115b7da8 clang-format -1a73c585df odb: requested changes -3b4142e419 moved resizerSlackPreamble -ac3c2f7872 added resizerSlackPreamble for debug slew estimation command -fc73bb5743 Merge branch 'master' into mpl-improve-notches -7d43d3640e Merge remote-tracking branch 'origin/master' into secure-faster-bufrem -bfecca7bba removed resizePremable from estimateSlewAfterBufferRemoval -0e32388d9a Merge pull request #9292 from eder-matheus/grt_runtime -cd6f980867 mpl: change static_cast in cal notch to avoid integer overflow -9fa361c611 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_runtime -e0338f666f odb: fix 3dblox dbChipRegion PR comments -5dc748a2dd odb: fix 3dblox unfolded model PR comments -cae5a35128 Merge branch 'master' into mpl-improve-notches -d297e686ef dpl: fix dummy -1b471d9c3c Merge pull request #9368 from arthurjolo/cts_fix_fakeLUT_intialization -38c71eb225 Merge remote-tracking branch 'private/master' into ifp-log-messages -1f5adbef9b ifp: print number of instances -1095c15764 ifp: add log messages for utilization, core and instances areas, also reorganize error message to start from ID 300 -aa196b45a0 Merge pull request #9400 from AcKoucher/mpl-clean-up -adfe3fd8dc odb: fix 3dblox unfolded model PR comments -bc3cdf607b odb: fix 3dblox unfolded model PR comments -bf506c941c odb: implement 3dblox full unfolded model -c99f7bfcd9 odb: refactor 3dblox unflodedModel to simpler impl -dda7574446 odb: fix 3dblox unfoldedModel PR review errors -8dce0d9dfb odb: refactor 3dblox UnfoldedModel -f324acbb68 odb: address 3dblox checker PR review and fix connectivity -498c31387e odb: refactor 3DBlox unfolded model and address review comments -352c5fb14b odb: 3dblox PR review fixes -f85f24800d odb: implement UnfoldedModel for 3DBlox geometric flattening -548ca231d8 moved the ip checker to dbSta and made some changes -6409797832 added an Ip Checker utility -a13a488837 Merge branch 'master' into mpl-improve-notches -4f93607760 Merge pull request #9406 from gudeh/gpl-update-large-tests -dde65df091 gpl: update large tests after initil location of instances modification -445047521b gpl: update large tests after initil location of instances modification -919abce98a Merge pull request #9404 from gadfort/rdl-route-drc -f3927ed2c4 Merge pull request #9403 from gadfort/pdn-via2 -2e83e45afa Merge branch 'master' into mpl-improve-notches -1dcff4de2a pad: check 45 degree angles during accesspoint to avoid DRC violations -f980f1d521 pad: use bbox to avoid checking non-overlapping routes -cad0ba0899 pad: reorganize obstruction code -2ecdccbbf6 gemini code review feedback -5ecf272b76 updated CTS man page -b5d2ee5725 Merge pull request #9401 from eder-matheus/grt_cugr_td -00b7f148e0 pdn: ignore parallel overlap arrays -897e757da1 more linter fixes + flow test update -4836c7c9ca fix for clang-tidy, Tcl lint and bazel lint -80e7596a21 Merge remote-tracking branch 'origin/master' into secure-clkbuf-fix -655b6c68bc Added clock_buffer specification based on string or footprint 1) added set_cts_config/reset_cts_config -clock_buffer_string -clock_buffer_footprint 2) moved BufferUseAnalyser from dbSta to rsz 3) replaced sta::PatternMatch with simpler string search -9df70ee8ab Merge pull request #9349 from The-OpenROAD-Project-staging/secure-bufrem-fix -33c64ad2fc grt: clang-tidy -3760e35aba Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_cugr_td -cece30df5c grt: fix findODBAccessPoints to select only one AP per term -0252e8b838 grt: add voting system to choose the best AP for a term -aeab40abbf grt: fix translateAccessPointsToGrid function to compute position on grid for all APs at once -d25b021944 grt: add operator== for AccessPoint struct -0ebffdb4b0 pad: add pin debugging to rdl router -235ff550a1 mpl: object.h and object.cpp clean-up -001bc87a29 grt: use stable_sort -c53027ba5c grt: add new unit test -8659996aea grt: update unit tests -18319cca6e grt: fix bug on findODBAccessPoints and add preferred aps to term map -58c18aad34 grt: add function to add aps per term -e43bd18ca7 grt: ignore local nets when creating GSegments from CUGR -7646f80225 grt: calculate partial slack on later stages of CUGR flow -0b04130354 grt: update sortNetIndices to inclue slack -a7f755eae1 grt: set initial slacks at the beginning of CUGR flow -55b10d8fdf grt: set non-critical nets with max float value -3a8c570ce2 grt: add isLocal function to CUGR::GRNet -1fbf70b7a8 grt: set use_cugr first on Tcl -b678432384 grt: add guides for local nets after cugr -86d8dbca16 Merge pull request #9315 from The-OpenROAD-Project-staging/mpl-new-halos -403cfc7223 Merge branch 'master' into secure-bufrem-fix -92a815c0c5 Merge pull request #9396 from The-OpenROAD-Project-staging/secure-fix-replace-arith-modules -a102c4bdb8 mpl: check for macro inside the loop -1801ed53cf mpl: change pipe styled filter -10e7e6a520 odb: Ensure internal nets connected to unused module ports are preserved during `dbModInst::swapMaster` by removing an incorrect `isInternalTo` check. (#9386) -2df9f20f1e Merge pull request #9266 from tnguy19/ram-update-code -2b69b33261 ram: clang-format -69c1719db1 Merge pull request #9353 from gudeh/gpl-odb-initial-pos -afd9d69284 Merge pull request #9395 from The-OpenROAD-Project-staging/gui-danling-pin-err -09b7df6db1 gui: issue an error if a pin in a timing path has no net -5910718e8c Update ram8x8 golden def file with new routing format -98fd27bc09 Merge pull request #9394 from The-OpenROAD-Project-staging/bzl-missing-error -c1dede9e71 Update test/regression.bzl -0609245cc4 Merge pull request #9390 from eder-matheus/grt_refactor -226c06ba9b Turn the missing test problem in #9384 into an error -c6e44dca65 Merge pull request #9384 from luarss/patch-1 -12d0124fbd Merge pull request #9347 from rafaelmoresco/timing-driven-cugr -4a5c50a4c5 grt: clean CUGR header -4067f7de40 grt: timing driven cugr review -f09346aefd grt: remove redundant getMinMaxLayer call -2271a0ab1c grt: add save_guides parameter to endIncremental -9e669e17aa rsz: use new functions to start/end incremental grt -4e2a6f516c grt: use new functions when enabling start/end incremental via Tcl interface -3d3576a7c9 grt: make start and end incremental individual functions -3cf07f2217 mpl: rename variable for clarity -2a11a3e7a3 Merge branch 'master' into mpl-improve-notches -a358eadd07 grt: fix dependency -cb7b6ed4aa grt: clang-tidy -9af341d416 grt: use getRoutes for timing aware CUGR -8db83688e5 Merge pull request #9379 from AcKoucher/mpl-snapper-warning -2ff04baa69 mpl: re-gold cpp test expected warning string -5d1d1b683f Fix typo in report_buffers_no_lef entry -46d6fbad0a Merge pull request #9382 from The-OpenROAD-Project-staging/bzl-ci-opt -d018f637b2 .bazelrc: Tell the 'ci' config to include 'opt' -7bb9611857 Merge pull request #9357 from The-OpenROAD-Project-staging/secure-gpl-fatal-fix -27cbe5b1cc Merge remote-tracking branch 'origin/master' into secure-gpl-fatal-fix -435cbd5d8f issue error if instantiated instance has no LEF master -082d965bde Merge branch 'master' into secure-bufrem-fix -79f3fb9191 Merge pull request #9378 from The-OpenROAD-Project-staging/update-sta -a6ae9b33de Merge branch 'master' into mpl-new-halos -efa957256b Regenerate all RAM8x8 golden files with new decoder naming -8971049e49 mpl: ensure that the error method uses the actual best snapping position -c0dfc592ff Update RAM8x8 golden log - use -no_splash flag -1bcfb88339 Update RAM8x8 golden log file (.ok) -7847f1d893 Update both RAM8x8 golden files (.lefok and .defok) -06634534db Fix RAM generator decoder placement and multi-byte support -eb47df6c35 Fix RAM generator to allow multi byte word: -bf91b72e89 mpl: warn total amount of unaligned pins instead of each pin name -9d7e806cb7 update sta submodule -5a1818fd74 Merge pull request #9375 from gadfort/defout-auto-wild-defok -9498822c92 odb: mix missing set header -3b334a7f48 odb: map should contain mterms -51f340ac29 Merge remote-tracking branch 'origin/master' into defout-auto-wild-defok -110ad5a741 Merge pull request #9362 from AcKoucher/mpl-unfeasible -90ad1a02ea grt: init variables properly -bfe2c4e6a9 Merge branch 'master' into mpl-improve-notches -14c9cf8a5f Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources -8549ad3879 Merge branch 'master' into mpl-new-halos -63160cb47a Merge pull request #9351 from luarss/topic/doctests-infrastructure -78c6858205 Merge pull request #9376 from vvbandeira/clang-update -1014be225a ci: add boost def to cmake -2309bb792c grt: guard for slack threshold -471d37b3ca mpl: create macros after floorplan has been initialized -cdf206aa31 Merge pull request #9374 from Pinata-Consulting/bazel-run-install -4cd8e919e6 mpl: move createHardMacros to ClusteringEngine -907456b855 misc: update defoks again -c51ce02f70 Merge remote-tracking branch 'origin/master' into defout-auto-wild-defok -fcb8e1c7e7 odb: use unordered map -ca7eeca4c2 mpl: rename halo related variables -130aa1aa79 Merge branch 'master' into mpl-new-halos -c7a2e2b486 Merge pull request #9180 from The-OpenROAD-Project-staging/test-drt-fix-3d-pin -0147564350 Merge branch 'master' into mpl-improve-notches -38bf6edce2 mpl: mock-array workaround -4bee233fa1 bazel: add bazelisk run :install -09ab3487c3 Merge pull request #9369 from The-OpenROAD-Project-staging/boost-cmake-fix -a71066a89d added -save-deps-prefixes argument to DependencyInstaller inside Dockerfile -915ff11862 removed unnecessary null master checks -b8a5be11fb deleted code that removed boost configuration directories inside or-tools -402cb64ea8 skip `openroad-python` bazel tests -7749dc091e remove dead code for pad overrides -c370317ed6 revert python BUILD.bazel enablement - use standalone_python for doc tests -168e7b4404 enable python in BUILD.bazel -012e683338 apply black -80a399cca8 apply code review comments -4e31574b51 add bazel infra for doc unit tests - add central python scripts for manpage/readme validations - modify regression.bzl for .py detection, enable python regression testing - export TEST_TYPE env var -687cea8ed2 ram: fixed BUILD file formatting -91af0542fa ram: fixed formatting, updated BUILD and ok file -2020969e9f misc: update def okay to account for wildcard behavior -aa81c0c92c mpl: directly include polygon_90_set_data -a6d521d8c6 clang-tidy fix -d08f7c033c updated sta5 -5891074ce4 mpl: fix .tcl and BUILD lint -1798f06515 mpl: re-gold new test -3d61958720 updated regression tests -c9199ba9e9 mpl: use macro placement area instead of core to determine feasibility -3238a758e2 odb: create map of instance terminals and use to determine if wildcard is appropriate -2c516a010a pdn: remove incorrect setting of wildcard -8215d0a8b2 Merge pull request #9370 from The-OpenROAD-Project-staging/gpl-mbff-dbg-info -92407bee54 Merge pull request #9366 from hzeller/feature-20260127-drt-some -fec906087d Merge pull request #9365 from gadfort/pad-fixed -9c79045b7e gpl: add area & power to mbff debugPrint -99f71e28b7 Merge branch 'master' into mpl-improve-notches -0e650358a5 fix type -3f79da77b8 cts: initialize correctly WireSegment::wl2FirstBuffer_ and WireSegment::lastWl_ for fake LUT entries -3bb0c0484d grt: remove unused declaration -b1922e305a IWYU: add missing includes for some `drt::`-classes -582ae2f71b Merge remote-tracking branch 'origin/master' into secure-gpl-fatal-fix -f107e16097 moved missing lef check to dbSta -751e9e18f4 Merge pull request #9361 from The-OpenROAD-Project-staging/rsz_grt_slacks -a3fd084098 pad: only collect fixed instances -062bd6140d grt: clang-tidy -46b4f8ce8b gpl: clang-tidy -8d6e07044a mpl: error early when macro placement is unfeasible -c27df94490 grt: fix dependency -62636b8a68 grt: clang-tidy -fd45d2f19d grt: implement get3DRoute for CUGR timing-driven -dbfdfbca6c grt: fix timing-driven cugr base -eb1b90fe9f grt: add variables to CUGR -a0b85cefc3 grt: start of FastRoute like timing driven logic for CUGR -5a71a809fb grt: timing aware CUGR infrastrucutre -5f41ea98c2 grt: clang-format -0f8690d58f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into rsz_grt_slacks -1c21158c7d rsz: call incremental groute when computing resize slacks -499434a0c9 rsz: update est::parasitics_src_ -a9363a6f76 gpl: add global router pointer to timingBase -fa941b8297 est: ensure parasitics_src_ -6467b5f242 explicitly set Boost_DIR in DependencyInstaller -ad7170ee12 grt: check if database has guides before trying to load it -331508d002 rsz: use groute parasitics if design has routing -80baadb569 Merge pull request #9359 from The-OpenROAD-Project-staging/secure-fix-read-verilog-feed-through -e6edb3a15c dbSta: Rename makeVModNets() to makeModNetsForSubmodules() -43945bcbc4 dbSta: Fix clang-tidy issue -e45a5a1fa4 dbSta: Avoid multiple creations of dbNet related to feed-through net -47d801c67d Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos -b6db69f970 bazel: test update after gpl change to default initialization of instances to odb location -038efb0774 incorporated code review feedback from Ethan -473002fc49 tcl lint fix -6f8f2dbc88 clang-tidy fix -fbcbf058a3 merged with master -e7e4746c07 added more bullet proofing + one regression test -1e85c3b3eb fixed a fatal due to missing lef -0eec4bd176 Merge pull request #9356 from gadfort/drt-warning -3d39290839 drt: add warning about support limitations -05043c1459 test: update after gpl change to initial position of instances to ODB -b8ccb9cf98 Merge pull request #9354 from The-OpenROAD-Project-staging/cmake-update-deps-2 -55992589e1 remove lib64 too -2a8b2c7dcd test -fbfeeafcd8 remove or-tools boost cfg -21f2c76a58 include other boost dirs inside or-tools -b28f377345 remove conflicting boost config from or-tools -4163842131 add libbz2-dev dependency -0ad0abbc1a test: update after gpl change to inial position of instances -4e03a81b9a gpl: update tests after modifying default initial position to odb -115e91c014 Merge pull request #9352 from luarss/topic/doctests-bazel-1 -fbe018c656 Merge pull request #9350 from hzeller/feature-20260126-inc-export -1979041475 Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos -115d6ca570 gpl: fix message ID -c85a988692 Merge pull request #9348 from gadfort/odb-minwidth -5be7b8de3b remove commented doc-unit tests from CMakeLists -d1b48aa17d Remove cyclic backward include dbTable.inc -> dbTable.h -2e36dd25dd Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos -ec1aae9f08 gemini code review changes -f23ef1ee38 Merge pull request #9274 from rafaelmoresco/symmetry -dab08e1483 updated one flow test -dcd1c85905 dpl: clang-format -30d27a17eb dpl: clang-tidy -2c896c21bf gui: add wrong way min width -e9043d8251 odb: add minwidth parser and wrongway min width -481620b8b7 fixed a typo and updated 2 flow tests -95c6ead4f7 another clang-tidy fix -49a3138492 Merge pull request #9339 from gadfort/odb-voltage-spacing -61ba3c41e2 odb: try two of headers -0692737d13 odb: add mising header -5e1a336830 dpl: remove code duplication -adc5002e0a Merge remote-tracking branch 'origin/master' into odb-voltage-spacing -aaf073de08 odb: re-gen -003ef150b6 Merge pull request #9344 from The-OpenROAD-Project-staging/odb-gen-tidy -d7daadb7a1 Merge branch 'odb-gen-tidy' into odb-voltage-spacing -7b6e715020 Merge remote-tracking branch 'origin/master' into odb-gen-tidy -30fa3da03a Merge pull request #9343 from hzeller/feature-20260125-fix-cyclic-map -dd82ec6442 odb: mv dbTable.hpp to dbTable.inc and include from dbTable.h -0cf0b0b664 odb: fix clang-tidy in generated code -0cd2f05fec Merge branch 'The-OpenROAD-Project:master' into internal-tools -f044c30e63 Merge pull request #9342 from hzeller/feature-20260125-fix-extrccap-cycle -e8fba97604 Merge pull request #9341 from hzeller/feature-20260125-compdb-abc -a431caba6c odb: use string -3c1508bb5f Address review comment: put *.inc file in bazel srcs. -1ed55b3688 Fix cyclic include between dbMap.h and dbMap.hpp -e13d52423f Fix cyclic include of extRCap.h -6b707a33b2 Add additional flags needed by clangd/clang-tidy to understand code. -3bc9d21d66 Merge remote-tracking branch 'origin/master' into odb-voltage-spacing -8e84478af4 odb: fix parsing -1807868344 Merge pull request #9340 from gadfort/odb-min-area -26d39eb988 odb: fix gen odb -5061b854fc odb: address clang-tidy -43ceaa6690 odb: add min area parsing to implants -aa26787c62 gui: add voltage spacing to descriptor -b9cf638091 odb: add voltage spacing table -f399939f39 Merge pull request #9338 from gadfort/odb-antenna-diff -c5bcb53440 Merge branch 'master' into mpl-improve-notches -35cef11585 odb: update lefok -69938c78cd Merge pull request #9336 from gudeh/gpl-fix-initial-debug -a8cd77b0b4 Merge branch 'The-OpenROAD-Project:master' into internal-tools -01c1948114 odb: add headers and namespace -071610bed0 Merge pull request #9337 from hzeller/feature-20260124-iwyu -1c2b943b76 IWYU: add missing includes for files using symbols from these. -8fd22b9bbb Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos -82a82186e6 odb: add antenna gate diff parsing -11f46d0f1e gpl: fix issues with debug more for initial place, it was previously leaving residue on the gui even after finishing initial place -95a6515d51 Merge pull request #9335 from hzeller/feature-20260124-using-grt -d7fc0cc1b9 Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos -006dbbba74 gpl: log modifications, more emphasis to main objects being initialized and starting of execution of intial placement versus nesterov -fbf6041b0a Don't pollute namespace w/ `using grt::GlobalRouter;` in header files. -ed9b97549d Merge pull request #9334 from hzeller/feature-20260124-using-stt -5480bfa4a1 gpl: message showing initial positions of instnaces counter -6c1bac3b3b Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos -35578793d0 gpl: undo test modifications for merge -74fc15abc5 Don't pollute namespace w/ `using stt::SteinerTreeBuilder;` in header files. -d2958c7d97 Don't pollute namespace w/ `using stt::Tree;` in header files. -1cc0a20bc9 more clang-tidy fix -2e49efe3d8 merged with master -ac5d670462 Merge remote-tracking branch 'origin/master' into secure-bufrem-fix -6529782b6b clang-tidy fixes -6b1092ff36 Merge pull request #9329 from hzeller/feature-20260123-using-sta2 -bf25b53972 Merge pull request #9330 from gadfort/pdn-segfault -6498139309 Add missing header in RepairSetup -ec3544110a Fix up some headers that are not needed anymore. -5a326229ab pdn: add test for ports -2f1646cbac pdn: avoid segfault when port already exists, but connected something else -b52f08feae Don't pollute namespace w/ `using sta::VertexSet;` in header files. -829f9dc9fc Don't pollute namespace w/ `using sta::VertexSeq;` in header files. -8788fe08ea Don't pollute namespace w/ `using sta::Vertex;` in header files. -ba15fbea22 Don't pollute namespace w/ `using sta::VerilogReader;` in header files. -789d4d2f98 Don't pollute namespace w/ `using sta::Vector;` in header files. -cf9cb6e66c Don't pollute namespace w/ `using sta::UnorderedSet;` in header files. -a633792d22 Don't pollute namespace w/ `using sta::Units;` in header files. -663bcc8de7 Don't pollute namespace w/ `using sta::Unit;` in header files. -ed2f9b1777 Don't pollute namespace w/ `using sta::TimingArc;` in header files. -4e2ea65365 Don't pollute namespace w/ `using sta::StaState;` in header files. -22cd982cc8 Don't pollute namespace w/ `using sta::SpefWriter;` in header files. -7efbf9ce92 ram: fixed formatting of OpenRoad.cc -607b2d660b ram: fixed merge conflicts -101ba9962a Don't pollute namespace w/ `using sta::Slew;` in header files. -f6af29183d Don't pollute namespace w/ `using sta::Slack;` in header files. -ec7eaf93dc Don't pollute namespace w/ `using sta::RiseFallBoth;` in header files. -0c3c2982f2 Don't pollute namespace w/ `using sta::RiseFall;` in header files. -6857af8636 Don't pollute namespace w/ `using sta::Required;` in header files. -1ef2477fe9 Don't pollute namespace w/ `using sta::Pvt;` in header files. -529665329e Don't pollute namespace w/ `using sta::PinSet;` in header files. -486b0e7226 Don't pollute namespace w/ `using sta::PinSeq;` in header files. -b6d0b5c81f Don't pollute namespace w/ `using sta::Pin;` in header files. -03b55c0f18 Don't pollute namespace w/ `using sta::PathExpanded;` in header files. -46c310e51e Merge pull request #9307 from gudeh/gpl-fix-reports -c208b7af90 Don't pollute namespace w/ `using sta::Path;` in header files. -ff35665e6d Don't pollute namespace w/ `using sta::Parasitics;` in header files. -67c40241bd Don't pollute namespace w/ `using sta::ParasiticNode;` in header files. -c8458c82e5 Don't pollute namespace w/ `using sta::ParasiticAnalysisPt;` in header files. -024fa820d0 Don't pollute namespace w/ `using sta::Parasitic;` in header files. -349134e77b Don't pollute namespace w/ `using sta::Network;` in header files. -c4032b0213 Don't pollute namespace w/ `using sta::NetSeq;` in header files. -6cc46d1940 Merge remote-tracking branch 'private/master' into gpl-fix-reports -91da1e9633 Merge remote-tracking branch 'private/master' into gpl-fix-reports -158953ecb4 Merge pull request #9264 from LucasYuki/gui_ruler -963a66d3f0 Merge pull request #9326 from The-OpenROAD-Project-staging/secure-cmake-enable-lto -98db3319ed Merge pull request #9316 from The-OpenROAD-Project-staging/secure-fix-cts-clustering -dd867d7204 Don't pollute namespace w/ `using sta::NetConnectedPinIterator;` in header files. -52e549a59b Don't pollute namespace w/ `using sta::Net;` in header files. -103cfcc7e1 Don't pollute namespace w/ `using sta::MinMax;` in header files. -b60d3d9056 Don't pollute namespace w/ `using sta::Map;` in header files. -0a1f9dc7c5 Don't pollute namespace w/ `using sta::LoadPinIndexMap;` in header files. -d5586ee6b9 Don't pollute namespace w/ `using sta::LibertyPort;` in header files. -f2fe264037 Don't pollute namespace w/ `using sta::LibertyLibrarySeq;` in header files. -0eee812b2a Don't pollute namespace w/ `using sta::LibertyLibrary;` in header files. -7e42f508b1 Don't pollute namespace w/ `using sta::LibertyCellSet;` in header files. -b630ab8a95 Don't pollute namespace w/ `using sta::LibertyCellSeq;` in header files. -882d250455 Don't pollute namespace w/ `using sta::LibertyCell;` in header files. -3dd3fe26e3 Don't pollute namespace w/ `using sta::InstanceSet;` in header files. -347192466f Don't pollute namespace w/ `using sta::InstanceSeq;` in header files. -669fc579a3 Don't pollute namespace w/ `using sta::InstancePinIterator;` in header files. -dd3c4e90d6 Don't pollute namespace w/ `using sta::Instance;` in header files. -c15464b407 Don't pollute namespace w/ `using sta::GateTimingModel;` in header files. -3e1b94b81f Don't pollute namespace w/ `using sta::Edge;` in header files. -7c6d367c09 Don't pollute namespace w/ `using sta::Delay;` in header files. -5d9328c6a0 Don't pollute namespace w/ `using sta::DcalcAnalysisPt;` in header files. -c359e586ad Don't pollute namespace w/ `using sta::dbStaState;` in header files. -c5f3eeb5a9 Don't pollute namespace w/ `using sta::dbSta;` in header files. -c064ed89cb Don't pollute namespace w/ `using sta::dbNetworkObserver;` in header files. -b2e63faf2a Don't pollute namespace w/ `using sta::dbNetwork;` in header files. -736ad24ecb Don't pollute namespace w/ `using sta::Corner;` in header files. -e365d9830c Don't pollute namespace w/ `using sta::ConcreteNetwork;` in header files. -5f610fd01d Don't pollute namespace w/ `using sta::ConcreteCell;` in header files. -79109c79f5 Don't pollute namespace w/ `using sta::Cell;` in header files. -f8e030a12f Don't pollute namespace w/ \`using sta::ArcDelay;\` in header files. -0c35820c37 Merge remote-tracking branch 'private/master' into gpl-fix-reports -723ecfaffb build: Resolve buildifier issue -a493994890 buid: Add notification message to set `--config=opt` to enable LTO. Note that the default build `bazel build //:openroad` does not use LTO. -3912863358 mpl: update tests -5086c09068 bazel: update mock_array MPL params -3b47765514 Merge remote-tracking branch 'origin/master' into secure-bufrem-fix -4d4f65970f clang-tidy and regression fixes -4d8bfaaf6f Merge pull request #9324 from The-OpenROAD-Project-staging/cts-bterm-fanout -7c57b1b222 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-cts-clustering -97fba87262 cts: avoid calling stt with an empty set of points -da8b15f69a Merge pull request #9323 from hzeller/feature-20260122-odb-using -c5f94c0168 Don't pollute namespace w/ `using odb::something;` in header files. -9aca89b8b6 Merge pull request #9320 from hzeller/feature-20260122-using-vector -cbd6bd7cc1 Merge remote-tracking branch 'private/master' into gpl-fix-reports -03b0293f07 gpl: update large tests after log change -82e6d89d47 Merge pull request #9322 from hzeller/feature-20260122-fix-some-inc -39c8971af3 updated odb to match master -a016117bea Merge pull request #9321 from hzeller/feature-20260122-no-check-dead-code -ae8f609424 Fix some missing headers. -ee770037d5 Do not clang-tidy code that is not used in the project. -4cb509549c test: update multiple after gpl log change -88c4fd4fcd mpl: remove unused variable -0753727c34 Merge pull request #9319 from hzeller/feature-20260122-logger-using -78cd47e599 Merge pull request #9318 from hzeller/feature-20260122-qt-compdb -c5a539382f mpl: update README -e4fca7b02e updated GRT to match master -3a4a88eb94 Don't pollute namespace w/ `using std::vector;` in header files. -4ec524b2c3 formatting -d93930d150 mpl: use HardMacro::Halo to store halo data -4d402df604 mpl: update README -986743651a formatting -8ae61a8605 mpl: update README with new command -343d3466f1 mpl: halos for specific macros -4f2a1d2729 mpl: tcl command to add specific halo to specific macros -3adc846a49 mpl: update graphics to visualize halos -96ed8ae1aa Don't pollute namespace w/ `using utl::Logger;` in header files. -bea328bed0 Merge pull request #9317 from hzeller/feature-20260122-compdb -aa78060644 Merge remote-tracking branch 'origin/master' into secure-bufrem-fix -47c2f9a33d Merge branch 'master' into mpl-improve-notches -68682750df mpl: remove leftover comment -f1abbf663f More completely add qt include paths. -d21c34f042 Merge pull request #9314 from hzeller/feature-20260122-using-grt -dfc5287508 Merge remote-tracking branch 'origin/master' into test-drt-fix-3d-pin -097d902382 clang-tidy requested changes -cc62522038 Merge pull request #3090 from The-OpenROAD-Project-private/TR-bterm-down-via-access-merge -24c04ad619 run-clang-tidy.sh: pick up the correct compilation db -8e36b0dbce gui: fix LayoutViewer::getChips -3943eb487b cts: Remove unused sourcing of cts-herlpers.tcl -a016a428b0 Don't pollute namespace w/ `grt::something;` in header files. -6ee24cc0a2 build: Fix typo and enable LTO on-by-default for CMake -7aefdbd814 cts: Rebased failing regressions after master merge -8f82e0a59a Merge remote-tracking branch 'origin/master' into secure-bufrem-fix -d77c0becf4 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-cts-clustering -ffd4a81ddd cts: Change header comment in sink_clustering_collision.tcl -e7ee9a0582 cts: Rebased failing regressions -a692cb6a72 cts: Removed debug codes -f949e10bdf Merge branch 'master' into internal-tools -3e96f9860f Merge pull request #9280 from gadfort/gui-legend -62b63f8f27 Merge pull request #9310 from The-OpenROAD-Project-staging/mbff-row-col -c7fa950ca8 Merge pull request #9309 from hzeller/feature-20260121-sta-using -e98234c15d Merge branch 'master' into mpl-improve-notches -3cb76325aa mpl: remove unecessary conversion to micron -b735830179 mpl: notches bugfixes -9b0fdf28bb gpl: just use the bit count and avoid row/col computation -a46e9a6b8d mpl: refactor calNotchPenalty -0c8531dde2 drt: allow via access from below for bterms when planar is blocked -98aaca56aa Merge remote-tracking branch 'origin/master' into test-drt-fix-3d-pin -7d68ab5666 Don't pollute namespace w/ using sta::allkindofthings; in header files. -a89c573566 Merge pull request #9306 from hzeller/feature-20260121-namespace-pollute-utl -724ed1c0f1 gpl: update tests after log change -e1de7c90c6 gpl: incldue area report that matches report_cell_usage, including fixed instances -ce8b3e114f Don't pollute namespace w/ `using utl::Logger;` in header files. -a758e7dc32 gpl: update tests after log change -99d1fd0afe gpl: remove unecessary variable -bff6fbc3e2 gpl: fix routability inflation report -658dab82c2 Merge remote-tracking branch 'private/master' into gpl-fix-reports -124efe81e0 Merge pull request #9298 from gudeh/dpl-debug-iterative -a435aa75e1 Merge pull request #9305 from hzeller/feature-20260121-fix-inc -3193955f3d Fix a few missing includes -1ed611861e gui: get dbu per micron from db instead of the block -3cfa224ca4 Merge pull request #8876 from rafaelmoresco/draw_route_guides -8c20e28c8b Merge remote-tracking branch 'private/master' into gpl-fix-reports -9ee807f24e gpl: include report for design area, including instance pin density adjustment, also include option to disable instance pin density adjustment -690e790d99 grt: change draw_route_guides to draw_route_segments -3d1f5255a2 gui: snap to the top chip -b2652a8896 Merge remote-tracking branch 'private/master' into dpl-debug-iterative -cf83490576 Merge pull request #9259 from luis201420/cts_fix_defined_fanout -0f99689f45 Merge pull request #9122 from hzeller/feature-20251222-add-compdb -9d40ad5fd8 cts: Added debug switch to compare QoR b/w original and new codes. - Found that new code has QoR impact. Need to check it in ORFS. -23ace1f7cd Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -f62e589890 cts: Move HTreeBuilder::resolveLocationCollision() into legalizeOneBuffer() -d24fb2bed2 ram: small tweaks to pdngen method -11bd3ead9d Merge pull request #9301 from eder-matheus/grt_min_layer -3dc81d37d9 Merge pull request #9296 from ahmed532/fix/odb-multiple-dbGDSLibObj-types -5cdbd68d17 Merge pull request #9145 from arthurjolo/cts_techChar_add_maxWl_constraint -c133160ba5 dpl: clang-tidy -efaee38f41 fix: compeletly remove obsolete GDS library object -9383f3306f Merge pull request #8899 from rafaelmoresco/bmapWriter -78825e31aa Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -5f5511bcc0 grt: undo readme changes -92b1c01cda test: tclfmt -407f91a2b1 mpl: adjust calSegmentIndex function -1bdae97b43 formatting -135cd5ed0f mpl: small refactor and formatting -93d2b8dabc mpl: disallow expansion that changes the open direction -3d181051d8 mpl: adjust graphics and notch openness consideration -13275b60d8 mpl: minor adjustments -47aede1bc7 mpl: notch merging -476469854c mpl: grid quantization and channels for notch penalty -7d60fa8c9f mpl: consider fixed macros during notch penalty calculation -7e3d07d84b mpl: notches display for mpl_debug -88bf32dd4e Merge pull request #9299 from Pinata-Consulting/bazel-orfs-bump-2 -32a57e4a60 Merge branch 'master' into bmapWriter -d057041909 test: update upf_aes test -df0a7295d3 drt: update ok files -af5c66ad80 grt: update ok files -28c32b415d ram: update ok files -2e47d7e7e0 gpl: update ok files -72927a6802 odb: set metal 2 as the default min routing layer -d0d1e35e07 bazel-orfs: bump -0dc52aeeba Merge pull request #9290 from AcKoucher/mpl-optional-data-flow -f70f60d231 cts: update bazel build files -f1683389cb dpl: debug, do not check movement length if iterative false -0cf3675aaa Merge remote-tracking branch 'private/master' into dpl-debug-iterative -70dd1339bf odb: fix duplicate dbGDSLibObj enum entry -e13cb384f8 dpl: debug new tcl commands for iterative debug -57858312e9 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-cts-clustering -cd94814cfe cts: Added clustering fix w/ debug switch (set_debug_level CTS htree_builder_fix 1) -a9599e5b67 dbSta: Printed more debug information for ORD-2030 error -b3e5721f46 grt: add runtime under verbose_ flag and suppress messages -8968d8d80e Merge pull request #9284 from The-OpenROAD-Project-staging/TR-state-machine-guide-aggressive -7156bfafac Merge remote-tracking branch 'origin/master' into secure-bufrem-fix -c03ed7a0b2 Merge branch 'master' into est_via_res -3386bad96c grt: address suggestions -69f5a9c6e7 grt: add option to show runtime at the end of global_route execution -701085d1e5 test: update tinyRocket_nangate45 metrics for MPL changes -97e0a7c8fd gui: fix getBounds and searchNearestEdge -41a44bc06c Merge pull request #9275 from AcKoucher/mpl-children-indexes -60d7e05a1a drt: reduce ispd19_test10 violations -52a8a8818a Merge remote-tracking branch 'origin/master' into TR-state-machine-guide-aggressive -86ea483973 cts: update max wl threshold test -b41f9a3ccd mpl: make data flow driven mechanism optional -e062dd6793 mpl: modernize std::transform using std::ranges -8fa063dc45 cts: update ok files -8a45cd8dae Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -fe716cd4d9 mpl: use list of raw pointers to prevent iterator invalidation -d00d78fae3 Merge remote-tracking branch 'origin/master' into gui-legend -8e7b82dcf9 dpl: debug initiate stop at instance move -9f19c007c9 Merge pull request #9285 from The-OpenROAD-Project-staging/black-update -6e0ac9a1dd black format with 26.1.0 -29978aadb4 gui: move to protected and add comments -35020d17cd Merge pull request #9272 from The-OpenROAD-Project-staging/grt_merge -74deb99e79 Merge pull request #9283 from The-OpenROAD-Project-staging/secure-fix-coverity-1644353 -9377393a1c Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos -068f3fcc2e dbSta: Fixed coverity 1644353. -92f0675e0c update defok -d0861a28a5 add FlexDRFlow to BUILD -517b589f04 ram: formatting and added thread count to routing -55591cb877 Merge pull request #9281 from The-OpenROAD-Project-staging/fix-res_aware_coverity_scan -d6c8735a5c gui: add stubs -402a565136 grt: fix uninitialized detour variable -c66cf23eae gui: correct colors and remove unused variables -0016489c63 p*: add legend to debug renderers -4f1c588039 gui: provide interface for legend drawing -bdb8e7c239 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_merge -6065c9edbd odb: rename inDbNetPreMerge to inDbNetPostMerge -2809969b50 Merge pull request #9276 from The-OpenROAD-Project-staging/secure-rsz-minor-refactoring -10cb6dc0d7 build: Remove redundant OpenSTA include paths from `rsz_lib`'s private include directories in CMake. -732db978b6 Merge pull request #9206 from The-OpenROAD-Project-staging/grt-extra-step -813e1d2de1 mpl: prevent undefined behavior due to iterator invalidation -302f9f3590 dpl: clang-tidy -1c530cdcaf Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_merge -1de1ebc968 dpl: clang-tidy and some gemini recommendations -93cdc66267 dpl: fix symmetry checker logic error -c596b97889 Merge pull request #9270 from The-OpenROAD-Project-staging/secure-fix-level-mismatch-after-swap-operator -5851894ef7 dpl: add master symmetry to dpo -d0f4e07ad2 grt: cleaning code -2fd08912eb grt: further refactor -01c26e41cc rsz: update ok files -538a5271b3 grt: update ok files -c8b5e84a7f grt: always try to connect routing of merged nets -510baf1789 grt: do not destroy Net terms when disconnecting from net -737e55158b grt: add updateNetPins function -8607969702 odb: move inDbNetPreMerge calls to after connecting the pins to the survivor net -3af247725f dpl: add master symmetry check to dpl -68bfbd91c5 Revert changes to io.cpp -bac2c48acd Update test results -36764173fa dbSta: Fixed clang-tidy issue -6a74db2aef rsz, dbSta: Minor refactoring and clean-up -a359621a91 drt: update regression tests for BTerm fix -50df521ff8 rsz: Fixed clang-tidy issue -d4ab428dce rsz, dbSta: Fixed clang-tidy issue -3d989f6902 rsz: Rebased gain_buffering1_hier -2910f9ebcb Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-level-mismatch-after-swap-operator -e457c83768 rsz: Added a new operator swap regression in placement stage -71c370d4a1 rsz: Added missing sta_->ensureLevelized() call in Resizer::swapArithModules() -33d1ff6da8 rsz, dbSta: Removed debug codes -2f26351172 ram: formatting changes to files -e7da048335 Merge pull request #9268 from gadfort/fix-def -8b5efb1495 ram: changed parameters for tool calls, no formatting -e59526d0ca Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step -886ee8500b odb: simplify defout for sbox and fix extra + -f9f3050fe8 Merge pull request #9267 from gadfort/test-mask -fcc4d2188c odb: add SHAPE to def58 test -9c5e1758d3 odb: fix mask in defout -e6311beb37 Merge pull request #9261 from The-OpenROAD-Project-staging/bzl-update-deps -d122c7846b test(drt): update golden files for top level term tests -33c3544647 fix(drt): respect top routing layer constraint -19fab8bd8c Merge branch 'master' into cts_techChar_add_maxWl_constraint -4555523dab cts: add files for max airelength threshold test -113883b782 Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos -593c238010 drt: document FlexDRFlow -489abe4f1a Merge branch 'The-OpenROAD-Project:master' into gui_ruler -3f8381e956 cts: create new test for max wirelength treshold" -1cc0b7d20b gpl: update tests after modifying instances initial positions behavior, -f20279a105 clang-tidy requested changes -ff8e011a42 Merge pull request #9262 from The-OpenROAD-Project-staging/restore-make_port-test -eab19788a1 Add make_port back to commands_without_load test -043bbd51f7 Merge remote-tracking branch 'private/master' into gpl-odb-initial-pos -d79fb66c4e Update boost 1.86 -> 1.89 and or-tools 9.11.421 -> 9.14.6206 -531d3ed703 Workaround parse_headers related error in boost.context -58dbe80258 Update to boost 1.89.0.bcr.2 and or-tools 9.14.bcr.1 -5696d6f677 test: update golden files for 3D pin access changes -7ec1d61a4c drt: update top_level_term golden files due to auto layer extension -f66aab30f0 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -68c11a243a cts: Fix inverted ternary logic -0b8737a695 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step -6054d62c61 grt: fix detour penalty issue -17710f5535 Merge pull request #9224 from The-OpenROAD-Project-staging/secure-fix-test-orfs-mock-array -744b51304f Merge pull request #9215 from The-OpenROAD-Project-staging/secure-deploy-insert-buffer -c9c0f87b87 style: fix clang-format violations -634382a22f feat: enable 3D pin access and extend top routing layer -e5d9d80768 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -b9da01c7d2 Merge pull request #9258 from The-OpenROAD-Project-staging/swig-deprecated-fix -4ccb959e25 Merge pull request #8665 from AcKoucher/mpl-utilization -e5a87c093a Switch swig_link_libraries to target_link_libraries -2cce3cf3b8 mpl: fix missed file in commit -05a3b03e68 Merge branch 'master' into mpl-utilization -dfd72d8485 Merge pull request #9255 from The-OpenROAD-Project-staging/bzl-narrow-data -bffc9a6e6d Merge pull request #9256 from The-OpenROAD-Project-staging/utl-file-dtor-catch -4bec0d5f2f Merge pull request #9254 from The-OpenROAD-Project-staging/secure-enable-lto -f76c87a687 utl: ensure exception-safe file closure in stream and file handlers -80e843b2c6 narrow the data dependencies in bzl tests -5ef5ca628f gpl: remove commnet -79a9ba6e62 gpl: use odb positions by default for starting position of instances, some users try to run gpl twice and expect it to initiate instances with the positions available at odb, also include a new TCL parameter to force use core/region center location (similar to previous default)" -745f72f2bf Merge pull request #9227 from gudeh/dpl-fix-one-site-gap -702e355b15 dpl: fix merge with master problem -37dad9e36b Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap -ebb4b0ebbe dpl: fix unecessary nested loop -e872bb8f0d Merge pull request #9217 from ahmed532/refactor/odb-3dblox-unfolded-chip -96d6cac721 odb: absorb threeDBloxValidator in Checker -2f9f834385 Merge pull request #9253 from The-OpenROAD-Project-staging/bzl-tests -096a9ffd35 Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap -a226472313 build: Minor refactoring -dc2f812847 Merge branch 'master' into rmp-genetic-slack-tuning-algorithm -ec15a7f410 utl: enable test_error_exception in bzl -9a1ac6fa02 pdn: rm MANUAL_FOR_BAZEL_TESTS (not needed anymore) -d0ebd48cb7 dbSta: enable escape_slash* tests in bzl -d9b06d4a05 dbSta: rm unused manual tag in test/BUILD -9fb45bcad7 rsz: rm MANUAL_FOR_BAZEL_TESTS (not needed anymore) -767dbf0b3a Merge branch 'master' into secure-enable-lto -9b43179ad8 build: Removed LTO disable codes in src/gui/BUILD to enable LTO for GUI library. - Unlike CMake, Bazel builds Qt from the source code, so Bazel can use LTO for Qt. -88b5631f9f build: Printed "LTO/IPO is disabled" message when LTO is off -0c68cb378e Merge pull request #8889 from antmicro/add-eqy-for-rmp -a4c5cc3630 Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap -ebfe3fe5f1 Merge branch 'master' into mpl-utilization -b42159587e Merge pull request #9247 from The-OpenROAD-Project-staging/mpl-tight-packing -9ea7ad5eef Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap -75221b87fe mpl: remove uneeded insert call -1843df7fe7 Merge branch 'master' into mpl-utilization -899ab4c83a rsz: Fixed STA-2300 error after replace_arith_modules command. But there is an incr STA QoR issue. dbSta: Added more ODB callbacks and debug methods. -5eb09bb711 build: Explicitly forced -fno-lto for GUI library -5b128b99e2 ram: hard-coded cpp internal tool calls working -0fde4dfc82 merged with master and added new slew estimation for buffer removal -e0d028b8e3 Merge pull request #9246 from The-OpenROAD-Project-staging/odb-tmg-clean -8bb407e7b0 odb: gemini feedback -2b5c1d5e48 gui: LayoutViewer::searchNearestEdge use dbChipInst coordinates -ed39a9dd47 mpl: changes size() == 0 calls to empty() -1ff1206f2f Merge pull request #9228 from mikesinouye/write_db -cb7ef8ec23 odb: use vector of c-style arrays in tmg_conn_graph -9eb819fcc2 odb: rm unused tmg_conn_graph::~path_vis_ -12d1e00ca4 Throw the exception -6da0216015 Fix unnecessary std::throw_with_nested -e256d39463 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -0e67816234 mpl: update names for clarity -01e0f06ff1 mpl: error if no tiling is found for macro cluster -7d5e86b446 mpl: remove annealing from macro cluster coarse shaping -65f03e6e05 mpl: minor adjustments to macro cluster coarse shaping -e57ea8a7a0 mpl: remove old comments -bafe6dde40 mpl: remove size_tolerance -0c2bb5ca70 mpl: remove dupes from macro cluster tilings -5d71d7857c mpl: include tight packing tilings for all macro clsuters -b2e0655a10 Merge pull request #9243 from Pinata-Consulting/bump -c64f61e081 test/orfs/gcd: bump rules -723df53e8d Merge pull request #9245 from LucasYuki/gui-fix -c57e62000e Merge pull request #9177 from LucasYuki/gui_goto -5ee915db9e formatting -112efa1eda Merge branch 'The-OpenROAD-Project:master' into gui-fix -14ac404d01 clang-tidy -3c6890973a Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap -ed76164aee Merge pull request #9164 from gudeh/gui-correct-docs -10a3d183a1 Merge pull request #9235 from gudeh/dpl-debug-colors -2ae90677cd mpl: 1) Only compute std cells threshold for tiny clusters once; 2) Cover mock-array corner case in fine shaping. -8b384ea9b9 gui: address review -05e2344e37 gui: remove unecessary code -4a0e7a288f Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -a9b58c5f77 gui: TCL lint -97163908e5 gui: layoutViewer iterate through dbBlocks -bc5ec1b593 orfs: bump on the books -279ee2f1e8 gui: TCL lint -f46b4a3348 gui: allow gui::show_worst_path to be parametrized with -hold or -setup -7ba4976ee5 dpl: clang-tidy -4c251f5ce9 dpl: clang-tidy suggestions -bc09ac44b4 Merge remote-tracking branch 'private/master' into gui-correct-docs -f87d1ccef5 odb: fix 3dblox checker delimiter and deque usage -d39db88151 grt: clang-tidy readability fix -ffeb156d69 Merge branch 'master' into mpl-utilization -a95df36b80 dpl: clang-format -2a82cb9f18 Merge remote-tracking branch 'private/master' into dpl-debug-colors -dd2fd166bb dpl: debug, different color for movement of selected cells -8c96963295 grt: res-aware detour penalty -eb498bb6a8 Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap -e06ca0f5f2 (tag: 26Q1) Merge pull request #9233 from The-OpenROAD-Project-staging/odb-codegen-refactor -c21cd5f8da Merge pull request #9232 from The-OpenROAD-Project-staging/revert -bbf699543a Revert "Merge pull request #9069 from The-OpenROAD-Project-staging/secure-enable-lto-without-gui" -bd39fa4cad odb: rename Class.type to Class.base_class -bf9b5e3360 Merge remote-tracking branch 'origin/master' into update-sta -10dc043e69 pick compiler warning fix -457a0db6df dpl: rename pause function for debug mode, pause before and after both DPL and DPO -7f94f074e4 dpl: remove unecessary code -e47e8ce3cc dpl: fix TCL lint -0fb3c9aa4a Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap -7b7da3d52a Merge pull request #9229 from hashhsah/swig_upgrade -9ac87af73f Update for parallaxsw/OpenSTA#360 fix -0fc4436ee9 fix replace deprecated swig $function by new $action -d4fd1493fd Merge pull request #9069 from The-OpenROAD-Project-staging/secure-enable-lto-without-gui -6875b559a0 Merge pull request #9212 from Pinata-Consulting/test-orfs-gcd-smoke-test -64c8039cc8 ram: finished hard-coded filler and routing, drt still has issues -d3dcd9881e test: Changed file name from load_power.tcl to load_mock_array.tcl -514f65bb8a test: Refactored test/orfs/mock-array/power.tcl - Removed the tricky 10x activity scale down. - Added estimated power report before reading VCD. - Refactored for better readability. -722632f8be odb: rm Struct.in_class, duplicates in_class_name==None -0b3779a12c odb: rm unused type field on Enum -df65b1baa3 test: Fixed tclfmt issue -e7ce7d36b3 test: Reduced duty and activity by a factor of 10. Read back and check the annotated activity values -54a64fccff build: Removed a debug message -0004adbadb Merge pull request #9225 from gadfort/odb-delete-halo -1bdc34a4c7 Update sta which requires various updates -f07120d49c build: Disabled LTO for Debian11 and Rocky linux8 -944d9f6d98 test: Updated comments -291aa47722 Gemini lint -466437f7d2 Use strcmp instead of == -622df5bc7a Avoid crash for write_db "" -02d99b142d test/orfs/gcd: SWAP_ARITH_OPERATORS smoketest -058e9b3642 ram: added hard-coded pin placer -f162e95114 Merge remote-tracking branch 'private/master' into dpl-fix-one-site-gap -7253a07484 dpl: include new test with sanity check repeating dpl call multiple times, the test also include a one site gap handling -95a5465c5b Merge branch 'master' into odb-delete-halo -07df53c704 ram: edit to intermediate files and cpp file structure -86ed74ae03 dpl: fix false positive detection of one site gap, previously it was wrongfully checking more rows than necessary -fcf0930e37 Merge branch 'master' into mpl-utilization -a667053f0b odb: remove excess call to remove_rect -aa67636ff4 odb: allow deleting dbInst halo -6a5abef970 Merge pull request #9219 from AcKoucher/bazel-orfs-bump -83af6f2ed6 rsz: disable repair_setup2 due to failing eqy -f7cef55f25 rmp: remove gitignore, fix eqy helper -f1136287b9 test: helpers commentary -9ef1868506 rmp: check eqy in nightly only -3284bbc465 rmp: eqy check -1f7c2a0f39 test: Fixed a typo -c25312eaf2 grt: new res-aware scoring mechanism -33ce27304e gui: fix max_lin_bpins -64e2ba5050 test: Added a slight distortion in bazel - //test/orfs/mock-array:MockArray_8x8_flat_cts_openroad_test to avoid non-determinism issue -34d68c5e88 odb: refactor the code generator -5310ae53f9 Merge pull request #9220 from The-OpenROAD-Project-staging/gui-add-buf -53528df247 test/orfs: update rules .json for all designs to remove retired metrics -e1bff8e2ed Merge pull request #9216 from The-OpenROAD-Project-staging/rm-libpcre3-dev -858bce7ed2 gui: add the ability to buffer a net to the inspector -e9330531d5 bazel-orfs: bump -eb5ffcd31d rm dep pcre-devel -eef614baba rm libpcre3-dev from DependencyInstaller.sh -7586271594 Merge pull request #9210 from QuantamHD/faster_gpl -afc6bf5e5a odb: refactor UnfoldedChip::getName() for readability -eaf29fe65f odb: Refactor 3DBlox checker into UnfoldedModel and ThreeDBloxValidator -6997f34237 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -8a75220c51 Merge pull request #9213 from The-OpenROAD-Project-staging/secure-fix-insert-buffer-name-conflict -e00734252a cts: change variables names -642477855a grt: fix variable naming -a7181db867 cts: address review -67c30e2581 mpl: add missing BAZEL resources -7748d5d74d mpl: remove old BAZEL sources and update ngt45/tinyRocket metrics -b810dcfa61 rsz: Demonstrate buffer removal slew check -32641d18c4 rsz: Add utility for bnet tree stitching -d5d4b7be64 odb: Added a new test case BeforeLoads_Case28 -4d0f50075e gui: Reverted a nullptr check in DbNetDescriptor::highlight() - This will be handled in another PR later. -693506ebd4 odb: Added flat net name conflict check in dbInsertBuffer::makeUniqueHierName() -f6c391a380 odb: Added a new dbNet::getFirstDriverInst() -564d6f7a9b remove double promotion fix -7b56bd18bb Fixed buildifier issue -a0c1449e66 Enabled -O3 and Full-LTO for the default Bazel build -56acd15a6b rsz: Added a new regression `gain_buffering2.tcl` -0400a3229d odb: Added debug log to print the reason for location decision -6564a95bd0 rsz: Used centroid instead of the driver pin location in gain buffering -95e732fd0c odb: Added debug log for UNPLACED case in insertBuffer*() -f947e6b3cd odb: Removed redundant comment -798b3c780d rsz: Removed redundant copy in insertBufferBeforeLoads() -ace50f9192 rsz: Refactored gain buffering code -973106bc6a rsz: Removed the old code -f4d0eb736f rsz: Updated comments -445550de10 Merge branch 'TR-state-machine' into TR-state-machine-guide-aggressive -4f9ad08039 drt: fix state machine when stuck on guides flow -e32115891e gpl: Make GPL loop faster -f86730914a gui: Added a nullptr check in DbNetDescriptor::highlight() -504a4e60c5 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step -cc1f4d6d23 grt: fix debug report messages -246d0f79a0 drt: update STUBBORN_FLOW_VIOLATION_THRESHOLD to 100 -d61753b2d6 Merge branch 'TR-state-machine' into TR-state-machine-guide-aggressive -853f3087eb drt: fix return value in getFlowName method -f5c4e41094 rsz: Deployed insertBuffer for gain buffering -5aabde1c88 rsz: Added a header comment for RepairDesign::performGainBuffering() -717b0f0a66 grt: fix issues pointed out by gemini code review -049dd4c0b8 mpl: fix .tcl formatting -8197dedc7a drt: switch the guides flow and stubborn flow -2f0884fad4 drt: cleanup the flow state machine -b89d8c35eb Merge remote-tracking branch 'origin/master' into TR-state-machine -263b7a9261 Merge pull request #9203 from ahmed532/fix/odb-3dblox-checker-foundation -dc0cee1542 mpl: 1) Use fixed total amount of annealers in cluster placement; 2) Use exponential utilization variation across runs; 3) Adapt IO density factor to make it more concise; 4) Fix io_constraints1.def number of PINS; 5) Adapt tests so that results are more concise; 6) Re-gold failing tests. -ed127e75ea mpl: 1) Realocate new function call for clarity; 2) Compute total number of runs from target utilization; 3) New messages to ease understading when converging is hard; 4) Fix bug in graphics call; 5) Remove interval check mechanism; 6) Add cluster id to error; 7) Decrease amount of std cells in tests due to correct utilization handling; 8) Simplify tests by removing unneeded desing linking step. -e2577d25d7 mpl: address clang-tidy comments -6141a10ee3 mpl: re-work utilization handling -55f9e1dce4 grt: cleaning dead code -72213f85ad Merge pull request #9205 from gadfort/pad-debugging -ea3dd73f76 odb: add copyrights to new files -6a83dd2d4c Merge pull request #9198 from The-OpenROAD-Project-staging/TR-guides-flow -57ab2d9984 pad: use round -dfc4f595df Merge pull request #9200 from gadfort/3dblox-error -e9b7030b1a Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step -18fec62010 grt: cleaning code -d635dbf466 pad: use int for placement -399bb5676f pad: add placement order debug -587d447900 odb: fix header file includes in union find -26509c19ef odb: refactor unionFind use size_t instead of int -25616559a6 odb: fix bazel BUILD format error and odb generated files -678e875d6f odb: fix 3dblox checker -3cb97487f7 enhanced buffer removal to be wire slew and wire cap aware -0295b713bb ram: added hard-coded pdngen to cpp src file -f63715437e odb: add bump name to erorrs to help with error identification -52d1fc0516 Merge pull request #9182 from The-OpenROAD-Project-staging/secure-refactor-insert-buffer -620243bbe7 Merge pull request #9194 from gadfort/gui-bpin-limits -f6ae47a920 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -514fd69d4b Merge pull request #9181 from luis201420/grt_add_flags_to_repair_antennas -ac2d843a38 Merge pull request #9188 from The-OpenROAD-Project-staging/mpl-honor-thresh-during-merge -f464c5229a Merge pull request #9175 from The-OpenROAD-Project-staging/secure-fix-mod-swap-count -969dd196be Merge remote-tracking branch 'origin' into grt_add_flags_to_repair_antennas -6a7d21e8e7 grt: Add unit test for the new repair antennas flags -16b6ab0a36 grt: Fix bug caused by new repair antennas flags -f7d193d69c Merge pull request #9196 from The-OpenROAD-Project-staging/tidy3 -754d7c6a40 Merge pull request #9197 from Pinata-Consulting/grt-cleanup-vestiges -2dd8442373 gui: remove the update button -cdbcb01525 dpl: use different colors in debug mode to determine the direction of movement of cells -74dc96101c Merge branch 'The-OpenROAD-Project:master' into gui_goto -1d81fbcea2 gemini + tidy-review fixes -1c7f72ab4d grt: remove pre-progress message vestiges -58cfd5989e format + includes -c6fd4e650a Merge pull request #9186 from hariramakrishnan1/fix_yosys_command -f8847d05be fix bugprone-empty-catch -0d4464a374 Merge branch 'master' into cts_techChar_add_maxWl_constraint -aabacb645f fix performance-unnecessary-copy-initialization -e322deec5b fix misc-unused-using-decls -a209db2fa2 fix modernize-loop-convert (again) -f365bf7596 fix modernize-loop-convert -d3465f24e8 fix modernize-use-std-numbers -f0a488d404 fix performance-unnecessary-value-param -b01b6efaeb supress clang-diagnostic-unused-function on debug fn -1f535b159d fix misc-use-internal-linkage -1e9bd7009c fix google-runtime-int -c2d984d31d fix clang-analyzer-unix.Malloc -a65f8a780b fix google-default-arguments -9c57b8c06f drt: fix guides flow gcell indices logic -77ce483d41 gui: add missing headers -697ee72c10 gui: add bpin drawning limits -450fd46f48 Merge remote-tracking branch 'origin/master' into TR-guides-flow -d7c1dfb47c Merge pull request #9193 from The-OpenROAD-Project-staging/silence-abc-warnings -2c28cb5de9 Update abc submodule to silence warnings under cmake -a34906ac54 Merge pull request #9189 from The-OpenROAD-Project-staging/stt-cleanup -e95d33b12e Merge pull request #9179 from ahmed532/fix/odb-3dblox-declaration-mismatches -dbb3deeac3 stt: cleanup flute code -ad652d0044 gui: ensure pin size gets set if names are not drawn -b2a2369ddb formatting -7538bb8143 mpl: check for merge cluster sizes before merging -a0ec5150b7 Merge pull request #9187 from The-OpenROAD-Project-staging/tidy4 -08ad29bfab clang-format -a244f01f38 stt: convert malloc to vector in Flute::flute_wl -6228d943f3 fix modernize-type-traits -29a45989df fix readability-avoid-unconditional-preprocessor-if -cb648526f8 fix stray readability-use-std-min-max -d3a1d2d70b odb fix bazel build error -85c4e034af odb: Fixed clang format issue -7c38595348 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-refactor-insert-buffer -7cd9a3839b fix readability-redundant-casting -d09c709fe4 odb: Refactored new buffer placement APIs -e697ec8acc fix modernize-loop-convert -9b19f0af4a grt: init fields -86d722d730 odb: rm unused vars -0cddfd3083 clang-format -80a8d3e86a fix new misc-use-internal-linkage -f46e3b60c4 fix readability-redundant-casting -4a7691da49 fix readability-use-std-min-max (+ format) -8be4d0fe9b fix modernize-use-ranges -63629a705d Changed incorrect yosys command option from --version to -V -781ab5db63 grt: res-aware 10%-15%. setRC M4 -16759a6f07 grt: apply clang-format -fa1446077a Merge remote-tracking branch 'origin' into grt_add_flags_to_repair_antennas -398463d40f Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -a8907905f1 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step -783cf386d2 grt: apply res-aware to a few percentage of nets during the main grt run and let the rest for repair steps -6c08a87791 fix modernize-macro-to-enum -73f5c05ee2 Merge pull request #9185 from The-OpenROAD-Project-staging/clang-tidy-no-readability-math-missing-parentheses -98a20d5850 Disable clang-tidy readability-math-missing-parentheses -57a7c38181 Merge pull request #9184 from The-OpenROAD-Project-staging/odb-skip-supplies -2569994086 odb: Skip supplies in dbNet's getFirstDriverTerm & findRelatedModNets -5924a8b621 odb: Fixed clang-format issue -c4e6ce84d8 odb: Fixed null pointer dereference issue -75e3d3c3cb odb: Renamed (MillerMult -> miller_mult) -eb0b8b7ffe odb: Modified const qualifiers -795bf2203c odb: Used small_vector. Minor refactoring -b3b0c7f59e odb: Fixed lint issue -3979bd54bd Fixed lint issue -129eb14f5c Merge pull request #9176 from fgaray/fix_init_floorplan_python -2ffffc61c6 odb: Minor refactoring of insert buffer related codes. -32c0578c29 Merge pull request #9162 from Pinata-Consulting/gcd-lec-minimal-read-me -4772537231 drt: fix duplicated logger message ID -a95464d539 Merge pull request #9157 from The-OpenROAD-Project-staging/secure-insert-buffer -d55613fdac drt: refactor via search and improve robustness based on review -8bd643250f Merge remote-tracking branch 'origin' into grt_add_flags_to_repair_antennas -c333733d5a drt: fix 3D pin access and clang-format issues -82179e8d73 feature drt: Only Bterms using down-via -166a0e458e odb: add mismatched-tags to compile options for clang -dc15883670 gui: clang-format -cf7e27e427 grt: res-aware score tunning and debugging -c7bf98c245 gui: clang-tidy + gemini reviews -c3a4c4448c drt: fix clang-format issues in FlexPA_acc_point.cpp -a4f753418e drt: fix 3D pin access via generation from bottom layers -f9a6acaf77 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -cc561a5b07 gemini code review fix -7b299d9768 Merge pull request #9178 from The-OpenROAD-Project-staging/enable-cts-dpl-bzl-tests -4fc5c46664 Rebased test/orfs/mock-array rules-*.json -33ee55bd82 cts/dpl: enable all test in bzl -948c9a9679 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -2d5a635a53 Merge pull request #9174 from The-OpenROAD-Project-staging/dpl-bzl-fixes-seq -ad41cefe7a odb: Fixed ODB code generation issue -a8d8653191 odb, rsz: Refactored based on review feedback 2-2 -5da94d615f clang-tidy fix for Tcl_SetAssocData -82258b3e06 Set current design as associated data for Tcl commands -1a5883dd4d Merge branch 'The-OpenROAD-Project:master' into gui_goto -e734f097bd gui: adds Update and Goto buttons to GotoDialog -c83070f01e gui: adds LayoutViewer::getVisibleDiameter method -618ea190f8 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -2679964980 update test metrics -980c1eb56c fixed wrong module swap count -fe55901aaa odb: fix 3dblox declaration mismatches -4bd41d2070 dpl: use a sequence number as the tie breaker not the x/y position -9e6f0e0a35 Merge pull request #9171 from ahmed532/feat/odb-create-check_3dblox -06c17e9280 cts: fix typo + prevent error with max wirelength -4815ac8b46 odb: keep all messages from check_3dblox cmd -3633e5fb8d Merge pull request #9168 from The-OpenROAD-Project-staging/rsz-sort-dont-use-reporting -fe6246ad36 Merge pull request #9169 from zint99/fix-tst-readme-format -1572a661d9 ord: refactor check_3dblox tcl command tests -e70a6e0471 rsz: sort the dont-use report for stability and enable test in bzl -7578691443 odb: create check_3dblox tcl command -0cdb575141 odb: Refactored based on review feedback 2-1 -67b794d369 odb: Refactored based on review feedback 2 -be54fb3de8 docs(tst): Fix formatting in README.md -b0be857d2a Merge branch 'pr-3043' into secure-bufrem-fix -dcdd9f0d9e test: update metrics limits again -a804b8f3a3 rsz: update ok file -1608d18bdb grt: clang-tidy -30e008304d grt: fix congestion issues by releasing net resources before restoring routing from guides -c0387b9d5f grt: small refactoring -d2b56abf6c grt: add flags to Net to define if routing was restored from guides -b8f631a48d Merge remote-tracking branch 'origin/master' into secure-bufrem-fix -c3bd3a2184 Merge pull request #9167 from ahmed532/fix/odb-BumpMapEntry-declaration-mismatch -bb5b6a9ddc odb: fix BumpMapEntry declaration mismatch -e152f8b474 Merge pull request #9166 from The-OpenROAD-Project-staging/odb-two-bzl-tests -ba6867b73c Merge pull request #9159 from ahmed532/fix/issue-7816-openroad-tclsh-completion -f5631e64e9 ord: fix issue #7816 remove redundant if -3cf67652a1 odb: enable in bzl tests dump_netlists_withfill & dump_netlists_withfill -e807189337 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step -96e23db4df Merge pull request #9136 from eder-matheus/grt_cugr_connectivity -d7d92c8b72 Merge branch 'pr-3043' into secure-bufrem-fix -89f8ed64cb enhance buffer removal to be slew aware part 1 -97b4b1fc14 Merge branch 'master' into cts_techChar_add_maxWl_constraint -b357a8d017 gui: correct documentation for new worst path image TCL command -01377be8d5 grt: add the allow_congestion flag to the repair_antennas command -f6cff6c8a4 grt: add flags to restrict the use of jumpers and diodes in repair antennas -0745ebb1e6 test: update metrics limits -8aff5909dc grt: check if via layer exists -b8790d154c rsz: update ok file -308b119d8d grt: increase usage of restored nets -c0d1951216 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_restore_guides -7860a45cc3 grt: ensure only nets with restored guides will have their segments restored -4d6520a449 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -12d40f3b70 odb/grt: add callback for dbNet when dbGuide is restored -4c094cb088 ord: fix issue #7816 rename test files -f2210744fe Update test/orfs/gcd/README.md -1a4d79c4c2 test/orfs/gcd: minimal readme on LEC -11aa8b6bfe odb: Refactored based on review feedback -92412b9925 ord: fix issue #7816 replace unsecure eval -f5f28313c9 ord: fix issue #7816 testing changes -f4f5f5470c Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step -2d80aaf2eb grt: fix variables for incremental grt -8cddfcff50 grt: new scoring strategy to prioritize nets with res-aware -656d91dc68 ord: fix tcl completion issue #7816 -7de25a98e7 Merge pull request #9158 from The-OpenROAD-Project-staging/tidy2 -ae9757a2a5 clang-format -85053b0342 fix performance-avoid-endl -84d603d2d8 fix clang-diagnostic-missing-designated-field-initializers -52f1e73e69 fix modernize-use-emplace -a9e24ed6a8 fix modernize-use-default-member-init -6108bc5563 Rebased OR flow test - ibex_sky130hd -b33e5162a6 Minor changes -880f687ea2 Fixed lint issues -38d0b3945e fix bugprone-assignment-in-if-condition -cf45f8f88b fix modernize-deprecated-headers -4aeae8086f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -603fb4a8ad cts: Minor change in LatencyBalancer -f71ea17eb3 fix clang-analyzer-unix.StdCLibraryFunctions -09ed1f37e5 fix clang-analyzer-core.uninitialized.Assign -5b3a84dd0b fix readability-non-const-parameter -346e43845e fix clang-analyzer-unix.Stream -64b28c1e5c fix clang-analyzer-core.UndefinedBinaryOperatorResult (in rcx) -8f494ebfde cts: Fixed a wrong insertBuffer usage in LatencyBalancer - Replaced insertBufferAfterDriver() to insertBufferBeforeLoads() -eddd5e9ea0 odb:: Added a new overload function dbNet::insertBufferBeforeLoads(std::vector, ...) -351ad1b942 cts: Deployed insertBufferBeforeLoads() in LatencyBalancer -baf373afa8 odb: Now insertBufferBeforeLoads(.., load_pins_on_diff_net = true) can handle unconnected load pins -b6efb70ed4 grt: add new test to BUILD -1cd463fc5f Merge pull request #9127 from gudeh/gui-tcl-worst-path-image -1691c5fb63 grt: restore routing from DB guides if it covers the net -2bff5c0de8 grt: minor refactor -7637014add Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_cugr_connectivity -3ff0c7e64a fix bugprone-return-const-ref-from-parameter -0f16b9162c fix clang-analyzer-core.NullDereference -50380342d4 fix clang-analyzer-unix.Stream -577d2afc8a fix readability-redundant-member-init -c181167dff fix misc-confusable-identifiers -a1bfc197a7 Fix missed errors in .hh from categories previously cleaned -4c3c2049c1 add .hh to run-clang-tidy-cached.cc -de622b2fa5 Merge pull request #9142 from The-OpenROAD-Project-staging/secure-fix-restore-odb-hash-in-module -4f7783a448 Optimized RepairDesign::makeRepeater() and Removed debug code for insertBuffer*() -54374fb7e1 Merge remote-tracking branch 'private/master' into gui-tcl-worst-path-image -bf305e0fd2 gui: README description for new TCL command showing worst timing path -09cdfb168c odb: Added a static attribute for debug -5e6061eb96 odb: Minor refactoring -1df340c571 odb: Refactored dbInsertBuffer::stitchLoadToDriver() -b8a6bf0f3f odb: Changed new net naming in insertBuffer*() -c690f29e5c fix readability-container-data-pointer -dd3b6ce819 fix modernize-use-starts-ends-with -478eb91d6e fix readability-avoid-const-params-in-decls -668f6e7833 Merge pull request #9154 from The-OpenROAD-Project-staging/tidy -a00df6d19f tst: fix minor compiler error -0502342e67 Merge pull request #9151 from litneet64/master -ca9cc7fa73 fix: path for multi-stage built binary -da4ae41d4c Rebased OpenROAD/test metrics -0f044a1507 Fixed lint issues -7f7d460ea6 fix performance-unnecessary-value-param (ignored for shared_ptr) -f5d91b06e9 odb: Fixed lint issue -efdf8fe47e odb: Removed redundant space -a967e4b9ff odb: Changed indentation -c81a33834e odb: Refactored. Added a new helper rebuildModuleHash() in dbBlock.cpp -caf20b5d6a fix google-build-using-namespace -a04a52114f Merge pull request #9147 from Pinata-Consulting/test-orfs-gcd-clock-period-example -7d543e4b4a Merge pull request #9148 from gadfort/speedup-pins -5d9366dbd8 Merge pull request #9149 from gadfort/cleanup-db -5e675216b6 gui: use emplace_back over push_back -5214a7396d gui: address clang-tidy feedback -849eb26d46 gui: cleanup db descriptors use of rect vs dbbox -b1c712ef76 gui: reserve polygon size -e6ca9dd23a gui: add bpin selection -a4aae04cce test/orfs/gcd: command line adjustable clock period -2845fbdff0 Merge remote-tracking branch 'private/master' into gui-tcl-worst-path-image -024409e679 gui: include TCL command for clearing worst path -71328ef3de fix readability-redundant-declaration -7d48fbf310 fix readability-non-const-parameter (supress 1 false) -23a4c321f1 clang-format various clang-tidy changes -215c38b46a fix readability-avoid-const-params-in-decls -d743d3ef46 gui: save bpins in tree and limit bounding box calls -07f7d5534c fix bugprone-switch-missing-default-case (except def parsing) -7d99e160fd grt: res-aware short net <= 3 and prioritize longer nets first -f7992df8af Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step -c71fb38487 Merge pull request #9146 from gadfort/odb-callbacks -35df4fb2e9 Merge pull request #9124 from The-OpenROAD-Project-staging/drt-max-spacing-pa -409fcf14e3 grt: remove duplicated code using lambda function -0a278cae1c fix performance-move-const-arg -87032b7026 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_cugr_connectivity -e1951bcdcf gui: add shape clear callback for bpin placement -c16cb70fde odb: add callbacks for bpin status change -eb0d5a667f fix readability-container-contains -cd57cba18d Merge pull request #9144 from eder-matheus/grt_est_warns -53dfa92045 Merge pull request #9112 from LucasYuki/odb_dbRegionGroupItr_fix -d1f0020e3e grt: use covered access point for pins when initializing nets with database guides -a20a37465d grt: res-aware - prioritize longer nets. short nets size = 10. -0e2ecd0983 grt: res-aware - prioritize longer nets. short nets size = 5. -8ed91fd5e1 grt: res-aware - prioritize longer nets. short nets size = 3. -0005493c9a Merge pull request #9137 from AcKoucher/mpl-remove-ignore-std-cell-area -2ad0129709 Make sure the bazel fetch will also materialize locally. -2bf9cabba3 Merge remote-tracking branch 'origin/master' into drt-max-spacing-pa -bc8e105cd9 clang-tidy requested changes -49512d995b Less work for generating compdb prerequisites -1a00310987 Merge remote-tracking branch 'private/master' into gui-tcl-worst-path-image -db28b81c75 merge master -4128bf3494 drt: correctly handle DRVs not covered by guides -e5f471b497 fix readability-redundant-control-flow -446cd682fe fix misc-unused-using-decls -032d6bb468 fix readability-container-size-empty -ec02c77ed2 fix bugprone-reserved-identifier -e547b95a04 Merge branch 'secure-fix-restore-odb-hash-in-module' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -c2f344c92b Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-restore-odb-hash-in-module -2e475c5271 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -9e45ca2f96 fix modernize-min-max-use-initializer-list -f43b7301b3 fix modernize-use-equals-default -46a0731cb6 fix readability-static-accessed-through-instance -92e8890637 fix modernize-use-starts-ends-with -4350c43a5d fix readability-redundant-inline-specifier -b980e9e220 fix clang-diagnostic-unused-private-field -9a1cbf24c3 fix readability-duplicate-include -0803c4f289 fix readability-else-after-return -0912ae2784 fix readability-redundant-member-init -40cd478f95 fix bugprone-unused-local-non-trivial-variable -057d373fdb fix modernize-use-override -0b4efdb539 fix modernize-use-using -e6aecb324f fix readability-avoid-return-with-void-value -4422b5955e fix readability-enum-initial-value -18b43f12b7 odb: Minor change -91eb1b61ee odb: Recovered the missing comment for ODB generator -d661e52b35 odb: Code clean-up -070165c034 odb: Added a new test in TestWriteReadDbHier.cpp -d8e07f5744 Merge pull request #9141 from The-OpenROAD-Project-staging/pdn-fix-misc -efb7b42639 odb: Enhanced rewireBufferLoadPins() - Added caches and helper functions for hierarchical net handling during buffer insertion and refactor existing logic. -40f08093a8 odb: Fixed a bug in restoring dbModule::*_hash_ - Previously, dbModules in a child block (not top block) suffers from empty dbModule::*_hash_ containers because the deserialization logic always searches top block even for the child block. - Corrected the module search logic to find the child blocks correctly -95b7ecff71 grt: res-aware short nets (<=10) -fdced4d250 grt: res-aware short nets (<=5) -3466fd816f pdn: fix real issue found by Gemini in #9140 (& misc minor ones elsewhere) -79574f768d Merge pull request #9140 from The-OpenROAD-Project-staging/rm-all-uint -2ac698b0ac Remove all remaning uses of uint and use uint32_t instead. -c357d174e7 Merge pull request #9139 from The-OpenROAD-Project-staging/odb-rm-uint -8c9337db12 Merge pull request #9138 from The-OpenROAD-Project-staging/rsz-max-cap-sanity -b8c51b681a mpl: address clang-tidy comments and adjust format -cdd9545f11 rsz: add pre-check for max cap sanity -c7e2850f83 Merge remote-tracking branch 'private/master' into gui-tcl-worst-path-image -d0a461872a gui: address code reviews, check for invalid objects, rename function, remove unecessary selectedCaptureRowChanged() -11d6024b94 odb: replace uint with uint32_t -8476b63456 Merge remote-tracking branch 'origin/master' into drt-max-spacing-pa -97387ef035 drt: add FlexDRFlowStateMachine to better handle different types of flow -570b212a12 grt: dont include unconstrained and short nets into res-aware list -bc98050803 grt: clang-format -a667a9ce47 grt: clang-tidy -4387587e64 drt: print guides tiles flow -f700b29eb8 grt: clang-tidy + gemini reviews -51c7aa7bc7 Merge remote-tracking branch 'origin/master' into TR-guides-flow -d3e18974e1 grt: add new unit test for parasitics estimation with cugr -da737266bc Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step -c58784fa42 grt: update ok files -f9b36b7b64 grt: original test -83775f3d2b Revert "grt: update ok files" -b779866d2a grt: simplify updatePinAccessPoints function -932139ed0f grt: save preferred access points per term on GRNet -339135cd18 grt: store pin index to term map during GRNet initialization -1b749e90ba mpl: remove ignore-std-cell-area mechanism -0f7807e6c9 Merge pull request #9135 from The-OpenROAD-Project-staging/odb-journal-leak -4c4904e4cb grt: update ok files -f868997dd0 grt: rename internal cugr function -80af2e22c6 Merge branch 'master' into grt_cugr_connectivity -f2231187a7 Merge pull request #9134 from The-OpenROAD-Project-staging/mpl-intersect-coverage -55bbc31261 odb:fix leak of dbJournal in dbDatabase::undoEco -c10411b0f7 Merge branch 'master' into cts_techChar_add_maxWl_constraint -2490c08639 mpl: change inverted to area > 0 -3df4ce03ac Merge pull request #8996 from rafaelmoresco/cugrAP -99e67dcd48 grt: apply res-aware to all nets except short and unconstrained ones. -29bfb0e42f grt: clang-tidy -7e40461212 Merge pull request #9132 from gadfort/psm-minimize-runtime-floorplanning -58f4386502 Merge pull request #9131 from gadfort/psm-report-shapes -90f1d9cead Merge pull request #9130 from The-OpenROAD-Project-staging/secure-fix-repair-clock-nets -f0ebc7ee1d mpl: fix coverage errors -7ecc211bd1 grt: remove unused variable -e9de859a4d grt: create function for repeated cugr conversion -b15acb9ed5 psm: merge all nodes on shapes during floorplanning -2d14e965dd psm: report disconnected shapes instead of nodes -1b5361f727 odb: Generalized `hierarchicalConnect` API to accept `dbObject*` and add a test for hierarchical buffer insertion -bc21dae633 odb: Refactored dbInsertBuffer::hierarchicalConnect() -a99ab8df0a grt: clang-tidy -ac66605a93 grt: fix CUGR ap conversion out of bounds -1a2d93e724 Provide a way to create a compilation DB in the bazel project -d2ebf6280d rsz: Refactored Resizer::inferClockBufferList() -20020fa208 Merge branch 'secure-fix-repair-clock-nets' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -40209e7109 rsz: Updated comment -6370b02684 rsz: Enhanced repair_clk_nets1.tcl for better test coverage -da4a7c78b9 rsz: Added a via case in Rebuffer::exportBufferTree() -2051ceae8a Merge branch 'secure-fix-repair-clock-nets' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -a581e8b638 rsz: Modifed repair_clk_nets1.tcl -1e5e7826de Merge branch 'secure-fix-repair-clock-nets' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -2b8e7d8977 rsz: Fixed lint issue -7de130a4bd cts, rsz: infer clock buffer list if empty. Moved TritonCTS::inferBufferList() to Resizer::inferClockBufferList(). -8165b6aaab dbSta: Resolved a merge conflict -aaf38bf90f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -b1ea6a2815 rsz: Removed -load_pin option in insert_buffer command -5e8f15c075 Merge pull request #9120 from hzeller/feature-20251222-non-bracket-boost -f7ced4d6b8 Merge pull request #9071 from The-OpenROAD-Project-staging/rsz-improved-slew-fixing -ec061aceaf Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-extra-step -0aac9e7e73 Merge pull request #9128 from gadfort/psm-remove-unused -b78afd2e27 psm: add timer to node creation -2a6f35dc6b psm: remove unused map -3377bc8bf2 Merge remote-tracking branch 'origin/master' into TR-guides-flow -feadfd8d54 drt: init guidesFlow -dff02c7d25 Merge branch 'master' into cts_techChar_add_maxWl_constraint -a36682b93d grt: update pin access points after cugr run -5dbc6193a4 gui: clang-format -3d415981b4 cts: add max wl treshold -496a04c400 drt:remove unecessary modifications -d0abe3a248 Merge pull request #9125 from osamahammad21/odb-regresion-fix -9b7b25f368 grt: add function to return cugr access point per term -eddfc25345 grt: add db net to cugr net map -14447864af grt: discard unconstrained and short nets from res-aware list -a5a8b304a6 Merge remote-tracking branch 'private/master' into gui-tcl-worst-path-image -00819457d6 grt: fix cugr ap layer -0cc2dd97ca grt: add term to pin index maps on cugr -2777f14f02 Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -a8037ebb17 grt: get gcell size from odb inside cugr -b1eee7c9ad Merge remote-tracking branch 'origin' into cts_fix_defined_fanout -aae774104a odb: fix test datarace on writing results -0aa3f6a764 Merge pull request #9091 from AcKoucher/mpl-partial-fixed-macros -98d382753a Merge pull request #9109 from The-OpenROAD-Project-staging/secure-store-hier-flag-in-odb -5a77d9e0cb Merge pull request #9121 from LucasYuki/odb_dbRegionGroupItr_fix2 -411fe8b7c9 Merge pull request #9119 from The-OpenROAD-Project-staging/rsz-move_sequence-name -269b2e3fa6 Merge pull request #9110 from gadfort/tap-fix-missing-endcaps -8497429b0a dpl: Handling filler name conflicts -c9a4a031c0 boost is a vendored include; use in quotes not bracketed includes. -56e6e7c428 rsz: Moved insert_buffer.md location -5158db852b rsz: Added initBlock() and IncrementalParasiticsGuard in Resizer.i -6363a38669 rsz: fix member naming move_sequence to move_sequence_ -8df3dc1caa odb, rsz: Changed insert buffer argument name (loads_on_same_net -> loads_on_diff_nets) -918297eb23 rsz: Created two sets of insertBuffer APIs for STA data structure and ODB -411f0f558e test: Updated ORFS mock-array and ram_8x7 rules -2954bf77b6 rsz: Added new tests insert_buffer.tcl and insert_buffer_hier.tcl -0dd3a39f60 odb, rsz: Changed default parameters. Minor fixes -cf96e6a29f Merge pull request #9118 from The-OpenROAD-Project-staging/tclfmt-0.7 -8a68ff0cd0 rsz: Added a new tcl command `insert_buffer` -baea8910a8 Update tclfmt to 0.7.0 -44536d5e8c drt: deeper search pa -86b9236cdd Merge pull request #9115 from The-OpenROAD-Project-staging/odb-tidy -154f14ab7e Merge branch 'master' into rsz-improved-slew-fixing -fa4c247a13 drt: pa on max spacing violations -887d6015c7 Update src/odb/src/db/dbRegionGroupItr.cpp -d90866e426 odb: fix dbRegionGroupItr::reverse -9cc00f12d8 odb: Resolved master merge conflict -c426002590 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-store-hier-flag-in-odb -d1eb75e2da odb: Added new_net_base_name in Resizer::insertBuffer*() -2e19f094fa odb: Added new_net_base_name argument in dbNet::insertBuffer*() -acea689fe4 odb: Changed API names and added comment in dbInsertBuffer.cpp & .h -4c7fac3054 odb: clang-tidy src/db -f161cf934b odb: Added a comment in TestWriteReadDbHier.cpp -88a8f4c129 Merge pull request #9111 from The-OpenROAD-Project-staging/odb-constexpr-naming -23e3359410 odb: use Google style naming for constexpr values -66535ef566 tap: fix missing endcaps on rows with corners -648966eddb mpl: cover cases in which a fixed macro is partially inside the core -36f9f1f19f Rebased regressions (slight location change) -e8656a41ce odb: simplify and generalize buffer insertion common logic and term validation. -007ee55e9e Rebased regressions -33283d08b6 Factored out insert buffer codes into dbInsertBuffer.h,cpp -7fa8341de3 odb: Added a const qualifier -5057467c41 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -6b592fe807 odb: Changed formatting -f745bee16f ord: Added comments indicating the deprecation of the `read_db -hier` flag. -09b8b0f6db odb: Added a new test TestWriteReadDbHier.cpp. - It checks if readDb() reads hierarchy_ flag and the hierarchical flow works successfully. -b5fb8bc7d6 ord: Minor comment and indentation change -85ab658b7a odb: Moved dbNetwork::hierarchy_ attribute to _dbDatabase::hierarchy_. - Now the hierarchy_ attr is stored into ODB. - "read_db -hier" is not needed. -553ecd4dba Merge branch 'rsz-improved-slew-fixing' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources -a0697ddb70 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources -fecb042869 Merge pull request #9106 from gadfort/pdn-fix-array -7b870fdcd1 Merge pull request #9107 from The-OpenROAD-Project-staging/gemini-cfg -42157d105e Merge pull request #9103 from arthurjolo/cts_optimize_techChar_iterations -12d1cf38f4 pdn: correct ? -64f57929d9 Add to .gemini/config.yaml to disable summary -b951cbb00b cts: clang-format -8e118d2b26 Merge pull request #9101 from Pinata-Consulting/bazel-orfs-bump-fix -e12cfa180c pdn: adjust test for poor via generation -5203498aa6 pdn: correct adj cuts and use min dim for array size identification -b9de175f2c Merge pull request #9102 from AcKoucher/mpl-graphics-refactor -06c9d459f9 mpl: fix argument name -eaead007e0 mpl: make argument name consistent -1825999391 cts: update debug prints -d005125cf4 mpl: 1. Create function for drawing nets to ease new code; 2. Make graphics net setter call less hidden. -ba2b0174fe bazel-orfs: bump, avoid picking up semanticdb bazel toolchain -c9add04fe3 Merge pull request #9077 from AcKoucher/mpl-macros-without-pins -8c623a8ba3 Merge pull request #9100 from The-OpenROAD-Project-staging/odb-tidy -37a88b0068 drt: modeficiations required for gui changes -e4cfdfb2fb gui: include TCL command to save worst path -b10f4b6dc8 Merge pull request #9098 from gadfort/coverity -3624e6f7ad odb: further tidy -2c9856dd2a odb: resolve clang-tidy from #9096 -0d1742a8bd odb: fix no header providing "free" is directly included -b67f1aa33a odb: avoid generating empty dtor -119b5f8b0b Added a missing 'else()' -31a5f3267d Enabled LTO for Release only. Disabled LTO for RelWithDebInfo and Debug build types -5ff84e97cf odb: use move instead of copy -f745f67381 Merge pull request #9096 from The-OpenROAD-Project-staging/odb-naming -022b25d6d1 odb: fix codegen check for _name to name_ -06b97b35a1 odb: fix dbDatabase schema naming -618077d374 odb: fix naming in dbBlock.cpp, dbInst.cpp, tmg_conn_s.cpp -de93f73ade odb: fix naming in tmg_conn*.h -94ec13cec8 odb: fix naming in dbTechVia.h & dbTechViaLayerRule.h -72ef4f6e51 odb: fix naming in dbTechMinCutOrAreaRule.h -4c4d8e7774 odb: fix naming in dbTechLayerSpacingRule.h -b850d2fe67 odb: fix naming in dbTechLayerSpacingEolRule.h -29c821e8ee odb: fix naming in dbDatabase.h -f57190eafc odb: fix naming in dbTechLayerItr.h -3cd097c81e odb: fix naming in dbTechLayerCornerSpacingRule.h -bac3fb089b odb: fix naming in dbTech.h -b2a3a08e7f odb: fix naming in dbRegionInstItr.h -1bddf2ee05 odb: fix naming in dbPropertyItr.h -1aa2502d52 odb: fix naming in dbFill.h -0988890220 odb: fix naming in dbCore.h and associated uses -b583811136 Merge pull request #9094 from The-OpenROAD-Project-staging/gui-mod-links -8d063a7929 odb: struct member naming fixes -1d49f59674 Merge pull request #8968 from calewis/resizer_determinism -503671f236 gui: provide links between mod and flat objects in the inspector -398628ec42 Merge pull request #9075 from LucasYuki/gui_mod_descriptor -d48c60f705 Merge pull request #9083 from gadfort/rdl-control -1aec1f6ff0 pad: correct const naming pattern -06a88279a6 Merge remote-tracking branch 'origin/master' into rdl-control -d052dae2c4 Merge pull request #9084 from gadfort/global-connect-force -df5dea9522 Merge pull request #9088 from Pinata-Consulting/bazel-orfs-bump -53b79e7401 Merge pull request #9087 from gudeh/gpl-fix-bug -2d0c7cf647 rsz: Fix typo in lib rise/fall prop lookup -d1589f083a rsz: Fix comment -bea434832f rsz: Use Steiner tree as fallback if w/o parasitics src -2d2d2262da bazel-orfs: bump -251af8c34a pad: adjust language -38095e005e gpl: fix bug related to snapshot saving -76ed634f29 odb: add missing header -6c1f0bb94d mpl: fix bazel build file formatting -8029077b55 pad: add DB property to enable/disable RDL routing to specific iterms -684554ebf9 mpl: add missing bazel resource -b6f08ac363 Merge branch 'master' into cts_optimize_techChar_iterations -d592699d0e grt: resolve CUGR review comments -5001bc0817 odb: add custom end to itr template -3f9aadbf86 odb: add verbose and update tests -785d43111f odb: add force flag to global connections -9c92944135 Merge pull request #9021 from gudeh/gpl-routability-plot -f5747e7762 Merge pull request #9079 from osamahammad21/3dbox-gui-updates -a5131c1401 gui: invoke renderers once for multi-chip design and trigger postread3dbx on top 3dbx only -d9a5f16310 gpl: clang-tidy -900cc9fae0 Merge pull request #9002 from LucasYuki/gui-drc -9fe29e4216 Merge pull request #9057 from osamahammad21/drt-unidirectional-layers -03b23a08b4 gpl: clang-tidy -20c0d001a8 Merge pull request #9043 from gadfort/3dblx-port -f9ef4afc7c gpl: remove header -bd9f914c50 cts: add the top cell fanout when checking for the existence of a fanout for a buffer -542132a420 grt: clang-tidy -cdb3597a9d Merge remote-tracking branch 'origin/master' into 3dblx-port -752cff97e0 grt: update regression guides -2cc7d05e75 gpl: rename numCall to revert_count_ -5cc2a92bd6 mpl: handle macros without pins in a more concise way -af8d3fbffa grt: fix odb AP use with CUGR -f2a207e986 GRT: add ODB APs use for CUGR -c1f032d794 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources -2e35a8a48b flow: Update test after merge -05218dc28d Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res -974d64f418 Merge pull request #9072 from AcKoucher/mpl-dbu-checks -9afbbd344b Merge branch 'master' into rsz-improved-slew-fixing -8cbbffe4f1 Merge branch 'The-OpenROAD-Project:master' into gui_mod_descriptor -4571b9b2c7 gui: implement visitAllObjects -a86b96ea0c flow: Update tests after rsz change -812d6a0719 cts: Update tests after rsz change -f2560b5d9a mpl: fix some remaining floating point inconsistencies -5b50848b41 odb: use EXPECT_THROW -7930002459 Merge pull request #8950 from The-OpenROAD-Project-staging/mpl-dbu -55bb29142f Merge remote-tracking branch 'private/master' into gpl-routability-plot -7f03429777 gpl: remove unecessary comment, recalculate rudy after TD might be unecessary since this can be done via debug mode now -6f60c55948 Merge pull request #9037 from The-OpenROAD-Project-staging/grt-estimate-resistance -886a8e6629 Merge pull request #9055 from hzeller/feature-20251216-fix-inc -008d244e34 Added sort in Resizer::findCellInstances() -3301e195f3 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -b6b55e8098 rsz: Appease the clang-tidy gods -8b47790f75 rsz, cts: Update tests after rsz change -067eb476a0 gui: update dbMod* descriptors -c82e630a96 odb: fix dbBusPort::getBusPortMembers() -02a1909ce2 odb: add check for e.what() -2b0ea76c30 rsz: Fix for top ports without specified drive -da1ad394fc rsz: Adjust load slew formulas for proper Elmore -ca5f547e94 odb: add missing header for runtime_error -26d1073e53 odb: attempt to use net if port is not provided -57be8e0f95 merge to master -a058e24cfe Merge remote-tracking branch 'origin/master' into 3dblx-port -c720a0b2e9 rst: Begin modeling vias in BufferedNet -cf4597357f rsz: Model top port capacitance in BufferedNet -75ca5bed12 Merge remote-tracking branch 'private/master' into gpl-routability-plot -92068808c5 rmp: fix abc gcc warning -2a5bab3339 rmp: remove ABSL_UNREACHABLE -86d5101ffd rmp: fix abc gcc compilation -36afc7c9ef rmp: fix abc gcc compilation -9b48838eb8 rmp: handle no selected candidates in tournament -5a1e3bdd2f rmp: clang-tidy -05082df9d7 rmp: regenerate aes test after stable sort -bcb148f46e rmp: regenerate test output after stable sort -1d2245f739 rmp: tidy fixes -ca69fc3054 rmp: review fixes -cf899911a7 rmp: restructure, clang-tidy -f96ee4be17 rmp: genetic algorithm for slack tuning -89feee38e1 rmp: check eqy in nightly only -8b879455fe rmp: eqy check -a70b8ffe09 Merge branch 'master' into resizer_determinism -12f5d705e1 Merge pull request #9068 from Pinata-Consulting/bazel-8.5.0 -cabd40ad9d mpl: update tests -cf965b7c21 Disabled LTO in DEBUG mode -6f051a1589 Merge branch 'master' into mpl-dbu -0d97381025 Enabled LTO (Link Time Optimization) except for gui. - LTO-on causes a crash due to Qt used in gui library. -08594a8be6 update test ok -e2fe3ef55a bazel-orfs: bump and bump to bazel 8.5.0 -4786ebeb2d Disabled insert_buffer_check_sanity debug switch -3e894e4873 Merge pull request #9066 from fgaray/bazel_build -16bcfca223 grt: update grt error code numbers -1c3be365ef Using guards to prevent double definitions of std::vector in src/gpl/src/replace-py.i -5f5a83e087 Merge pull request #9065 from eder-matheus/grt_partial_routes -754fea434e gpl: clang-tidy -a790073a52 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-estimate-resistance -8c156f8894 gpl: clang-tidy -041569ab4d grt: do not return local nets on getPartialRoutes -47d834f1e2 Merge pull request #9064 from Pinata-Consulting/bazel-verilator-bcr -43f41e4d58 Merge pull request #9059 from eder-matheus/grt_fix_crash -58abe9ab03 bazel: verilator from bcr -e61974a43a bazel-orfs: bump -1b7072ca4d Merge remote-tracking branch 'private/master' into gpl-routability-plot -5c50adf891 gpl: debug new rudy parameter, enable calculating RUDY starting from -start_rudy, and every X iterations with -rudy_stride -301ce48529 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res -c1c7acea16 grt: initialize FastRouteCore grid with dimensions computed from input guides -4e953582dd Merge pull request #9040 from The-OpenROAD-Project-staging/grt-incr-res-aware -6193a4a2d8 grt: error messages with invalid input -a14acd646c cts: do load/slew combinations only once for pure wire topologies -04377d9bcc Merge pull request #9044 from arthurjolo/cts_update_techchar_debugprints -63cf7b25a9 Merge pull request #9056 from gadfort/odb-use-halo -ca7328f8af drt: set unidirectional layers in router_cfg_ -880eac044a cts: avoid unecessary buffer size update -79921d86d2 gui: add DbModNetDescriptor -95dd84cfed Merge pull request #9052 from gadfort/place_inst -96aa25270c gui: add DbModInstDescriptor -cea19cb605 odb: use instance halo when available -aa1fb316b0 gui: add DbModITermDescriptor -f329713548 gui: add DbModBTermDescriptor -0bbb4a0937 Merge pull request #9054 from gadfort/gui-inst-halo -6b6f450a32 Merge pull request #9053 from AcKoucher/mpl-covers -9b058ad4ee Merge branch 'master' into place_inst -baa47a9455 Merge pull request #9051 from gadfort/gui-min-highlight -b2317a3bc8 Merge pull request #9048 from The-OpenROAD-Project-staging/secure-copy-drivers-pin-set -9372812be5 Fixed instance sequence difference b/w flat and hier flows -0117d31e48 Fix a few includes and associaetd BUILD deps. -fbbbb19af9 Merge pull request #9049 from hzeller/feature-20251216-fix-inspector -ae5b090d4e gui: add halo to dbInst descriptor and draw with placement blockages -afd4d35c4e mpl: ignore COVERs when searching for fixed insts in macro placement area -a754628711 ord: dont index into name -67fe5e4bdd Fix ambiguity in inspector.cpp. -2022ca8a71 Added comments -ff84c48268 Minor refactoring -055ee6cdaa Fixed a memory corruption issue by copying PinSet -27ac73190c Merge pull request #9047 from The-OpenROAD-Project-staging/gui-net -91a21ea26d gui: Use net not nets in the path generated from the Timing Report widget -1f7459f174 gui: draw bbox when highlight is smaller than coarse limit (10px) -781f8c6945 Merge pull request #9039 from Pinata-Consulting/sv-bug-point -751dfd0124 Merge pull request #9028 from fgaray/bazel_build -ad07cf9cfc add test that fails with cover cells -d2a95586d5 clang format -58b0af412b cts: update techChar debugprints to a better description of the steps -eaf317e02c clang-format -0f35bb833b mpl: remove conversion to microns in WL calculations -6930bc55b7 Merge branch 'master' into mpl-dbu -39c023eb79 odb: fix missing header -a6bbc931a4 Merge pull request #9041 from eder-matheus/coverity_fixes -cbd6dedc16 odb: fix bmap reader to use bterm instead of net since net can have multiple bterms, but bterm can only have one net -5378881e5e grt: clang-tidy -38fc8436a2 grt: unit test for the infinite_cap feature -04fd9ff039 grt: initialize some variables with false -92cb1be6a4 stt: coverity fixes -f09a2a9ea4 ppl: coverity fixes -fffec72f66 grt: coverity fixes -e16e39cdb4 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-infinite-resources -1478b086b4 grt: fix clang format -68c8a57d3f test/orfs: sv-bugpoint instructions -d582da5d6d Merge branch 'The-OpenROAD-Project:master' into gui-drc -33e6d9f2f5 Used findFlatDbNet() instead of flatNet() in EstimateParasitics::parasiticsInvalid() -534300633e Fixed wrong dbModNet handling in EST OdbCallBack::inDbInstSwapMasterAfter(). - If Net* indicates a dbModNet object, the corresponding dbNet should be retrieved from the dbModNet. -a944e4cc7e grt: fix missing includes -ab967ade05 fix tclint -ffa8e4e763 grt: add new unit tests for estimate_path_resistance -2949545863 grt: consider iterms and bterms in estimatePathResistance -1132b06c78 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-incr-res-aware -2f691a3653 grt: fix format -a4045d9e37 grt: improve verbose report -3784d8dc6e fix tclint -4a6119c075 Merge pull request #9036 from gadfort/gui-table -d94bb1e99d gui: add propertytable and add renderer to inspector -b10fa4cb62 Merge pull request #8956 from osamahammad21/3dblox-update -cfc0badbe3 Merge pull request #9034 from Pinata-Consulting/eqy-document-local-workflow -8d9a38bc7e Fixed minor typo in messages -6c266a5cc3 Fixed net_slack_map_ lookup fail issue in Resizer::findResizeSlacks1(). - BEFORE: net_slack_map_ cache has both dbNet and dbModNet keys in hier flow. - AFTER: net_slack_map_ cache has only dbNet key in both flat and hier flows. -5dcb44a2cc Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-incr-res-aware -dc6ab06f7d grt: re-enable slack update during rsz -c78a0787b7 fix tcl lint -be3b9b0c9d fix tclint and clang tidy issues -ed4edb39bf Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-estimate-resistance -a810436a28 grt: additional feature for estimate_path_resistance -525f5b9197 Update test/orfs/README.md -86dd874c62 test/orfs: add eqy standalone teste case production -2bec092506 Merge pull request #9012 from Pinata-Consulting/test-orfs-gcd-eqy-fixes -61879bec53 Merge pull request #9031 from gadfort/gui-twowidth -6b5bea099f grt: adding more logs to verbose -09354a3c6a Merge pull request #9032 from gadfort/gui-wire-descriptors -6fb1ee4506 grt: add estimate_path_resistance to readme -e186c2c60e gui: remove unused headers -45bf87d3ac gui: remove unused variable -b932028e43 grt: fix missing header -b4c158e9eb gui: avoid empty string init -62358a0e63 gui: add header and use += -702a41f2ca gui: add wire/swire/sbox descriptors -b0017a073d Merge branch 'master' into mpl-dbu -1d63e3cb5f test/orfs/asap7: add package -bbe0f7bf80 gui: add two width spacing table to tech layer descriptor -8981f8603e Merge remote-tracking branch 'origin/master' into HEAD -51b4066ae7 Merge remote-tracking branch 'origin/master' into HEAD -7167ee778f test/orfs: add eqy-flow.bzl -983c927823 Merge pull request #9024 from AcKoucher/bazel-orfs-bump -9360e59b06 Merge pull request #9030 from Pinata-Consulting/test-orfs-gcd-default-options -7e4725002e Merge branch 'master' into mpl-dbu -d68f0721d1 Skipped dbModNet handling in insertBufferBeforeLoads when it is a flat flow -b9a4031f80 test/orfs/gcd: default options -d3e65f913f Added dbNet::hierarchicalConnect(). Used it for buffer input pin connection when driver and new buffer hierarchies are different. -d0102ef09a Merge remote-tracking branch 'origin/master' into HEAD -2e0157c34f Added Case26 in TestInsertBuffer.cpp -b1557599db Rebased TestBufferRemoval3.cc test -8f65284251 Minor change -b139056d0e Merge pull request #9029 from eder-matheus/revert_cts -ec262a1db9 Removed redundant betweenPorts restrictions in UnbufferMove::canRemoveBuffer() -fb385c1a1a Revert "Merge pull request #8949 from luis201420/cts_improve_automatic_clustering" -ea1557f529 Using guards to prevent double definitions of std::vector -5916c982fd grt: add verbose flag to estimatePathResistance -3f80468473 grt: estimatePathResistance function -20d99289b7 Merge pull request #9025 from gadfort/pdn-importvias -471f14a757 Merge pull request #9026 from gadfort/pad-keep-existing -6b1abf1be6 Merge branch 'master' into pdn-importvias -26e9fee4c2 Merge branch 'master' into pad-keep-existing -00594d1cfc Some fixes for python libraries when bindings when building in bazel -75660656e2 Merge pull request #9023 from gadfort/pdn-no-swire -4e8fa98905 pad: fix header inclusion and use ranges::find -c7910f0a65 pad: honor FIXED swires in rdl router -0ad0f6dcf3 pdn: import vias as part of existing shapes import -5e051fc07c gpl: avoid snapshot seg fault with resize -46d217c970 pdn: cleanup swires if no boxes created -5e5cfca2b4 bazel-orfs: bump -6cfbae0306 gpl: fix inf bug, use microns for area, remove redundant overflow tile counter -4a9f91c4b8 gpl: remove unused variable -916a10c2e3 address review -0d721997ab gpl: remove unused variable -a8b83beba5 gpl: remove duplicate snapshot, fix some format, and an incorrect default value -7c40684bb3 fix imports -b3c4452488 odb: add ChipCallBack -dcc6adc731 GUI: Change DRC widget from block to chip -0fb5958ee6 gpl: reset new attribute variable -3d6955e8db Merge pull request #9022 from AcKoucher/mpl-init-global-fence -63c11884a8 Merge pull request #8976 from The-OpenROAD-Project-staging/secure-default_logger-for-test -4610012367 Merge branch 'The-OpenROAD-Project:master' into internal-tools -e7f828ef05 ram: beginning of moving tcl scripts to cpp file -4ded42d02b gpl: clang-tidy -1092426b9a gpl: clang-tidy reviews -16cf3d3b05 mpl: initialize global fence in cpp to allow changing ORFS defaults -230728f4fe Merge remote-tracking branch 'private/master' into gpl-routability-plot -29b05a4fb4 grt: disable slack update during rsz iterations. -84a2e79284 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-incr-res-aware -a9468dd300 grt: update readme with -infinite_cap -41b7b9304c grt: infinite capacity command for testing purpose -261dda1d84 test/orfs/ram_8x7: update location for ASAP7_REMOVE_CELLS -cdd3fecee8 Merge remote-tracking branch 'origin/master' into HEAD -79f5dba313 Added ODB debugMessages.md -be4ab72648 Fixed lint issue -8838ba1874 Added a header comment in CloneMove::doMove() -430492bef9 Changed DB_ECO -> DB_EDIT. Moved debugPrint out of `if (block_->journal_)` statement. -9b25cea4c7 Minor change -01cef87e34 Changed dbSta::checkSanityDrvrVertexEdges() to compare Edge strings instead of from/to vertices. - It is because there can be duplicated from/to vertex pair w/ different function, which is not a problem. -c6d5c2cb80 gpl: include new gif for routability reverts -a3aaf17275 orfs: latest docker image is corrupt, revert -b160876599 Merge pull request #8949 from luis201420/cts_improve_automatic_clustering -9421b0560b Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -870e772df2 gpl: fix format -c7eb076aff gpl: clang-format -a23b3103eb bazel-orfs: bump -2acbf0f882 test/orfs: break out eqy_flow_test() macro -310e27e1f8 Merge branch 'master' into mpl-dbu -b62b9c6a6c Merge remote-tracking branch 'private/master' into gpl-routability-plot -bcd379d4c5 gpl: do not update divergence snapshot during routability -5fc10422ae mpl: relocate guide/fence only if valid -7984c88269 Merge pull request #9020 from gadfort/pdn-arb-straps -5b70d21b81 Merge remote-tracking branch 'origin/master' into pdn-arb-straps -1820191c46 gpl: add vertical marker -746586da8b Merge pull request #9010 from gadfort/add-connect-to-pads-to-grid -1383d5a4d5 gpl: new TCL parameter for user defined snpahost saving overflow -025b5cc7d2 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res -3b1e99d766 Merge pull request #9019 from eder-matheus/grt_guide_dim -aab386d72a Merge remote-tracking branch 'origin/master' into add-connect-to-pads-to-grid -c9875f6816 pdn: switch to use routing level -3c10b5b67f Merge pull request #9018 from gadfort/gui-gif-key -a80ebbb32c pdn: fix python formatting in report.py -7218fa9644 pdn: add option to allow stripes outside core area and add nets to report -7715cdbe0b Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -f96dfe2027 update unit tests -f3ca61b3da gpl: debug changes variables for identifying debug mode, generate_images,and having gui enabled add more data to routaiblity plot rudy every iteration if debug mode enabled -d479a67785 Merge branch 'master' into mpl-dbu -c8fa30261f gui: remove redundant check -70b1a46001 cts: update unit test -1980ee4754 odb: clang-tidy -3ab5e25dbd gui: default -key to most recent and add additional error checks for array out of bounds -5ea7aab052 grt: enable res-aware by deafult for all clk nets -d916c63a17 Merge remote-tracking branch 'origin/master' into add-connect-to-pads-to-grid -5f753b3f05 test: update metrics limits -a504c0a93d Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_guide_dim -b57cfc6413 Merge pull request #8775 from rafaelmoresco/dbxwriter -eaa4a92304 grt: enable res-aware for all nets during incremental grt -e4de3655a2 odb: ChipInst setOrient -514724f617 Minor debug log change -c5124d298d Replaced std::format() to fmt::format() -ec0927d31f Added more test cases in TestInsertBuffer.cpp -0d87ee1cff Fixed the net name collision issue with output BTerm name -de3c107f70 Applied insertBuffer in Resizer::bufferInput() -494041b806 Applied insertBuffer in LatencyBalancer::insertDelayBuffers() -b5575f2cce Applied insertBuffer in RepairHold::makeHoldDelay() -9a58d0d5d3 Merge remote-tracking branch 'private/master' into gpl-routability-plot -bfdc00be7d gpl: always generate plots, no need for debug set level -1177304e3e Merge pull request #9015 from The-OpenROAD-Project-staging/odb-codegen-free -0526260ef3 Merge pull request #9008 from The-OpenROAD-Project-staging/gui-multi-gif -24526734fa odb: fix code generator for _name to name_ change -f3cd476ef9 Merge pull request #8977 from Pinata-Consulting/floorplan-simulation-failure -4e383af7fb Merge remote-tracking branch 'origin/master' into HEAD -5780e86fe8 misc: update ok files -6bfb2637ad odb: ensure even track spacing for gcell tile size -3330d836eb grt: update ok files -22c3ae85fc Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -3970fe6e8b Merge branch 'master' into grt_guide_dim -4a1f480034 Disabled debug switches -c1819c60fb Used insertBufferAfterDriver() in Resizer::bufferInput() -d225749b37 gui: fix stub compile error -968f292df9 Merge branch 'master' into add-connect-to-pads-to-grid -a66331bfa3 Merge pull request #9003 from gadfort/pdn-expand-report -34f2ea34df gui: add docs for save_animated_gif -key -4d90f103db pdn: fix clang-tidy switch -9b9c592bf4 Merge branch 'master' into est_via_res -51466faf78 pdn: remove ordering information -51baba2f4e gui: check for nullptr in gif add/end -e42920f3e9 gui: allow more than one animated gif to be generated at a time -f922f9601b Merge pull request #9009 from Pinata-Consulting/bazel-orfs-bump -403f23bffc pdn: fix python formatting -d022cf8dc0 test/orfs/gcd: add eqy_tests group, disabled by default -27a28cf76d bazel-orfs: bump -456e0b67e8 pdn: add ability to connect to straps from pads and attempt rebuild when no shapes were created -4fd686e11f Merge pull request #9006 from The-OpenROAD-Project-staging/tidy-exclude2 -d81b35c8c8 odb: get the middle track spacing value between M2, M3 and M4 -3def6af2e3 Remove the leading */ from clang-tidy excludes for top level dirs -66ba10ce6b odb: add lambda function to compute track spacing -ab04f3b514 grt: remove outdated layer_for_guide_dimension_ -6be250ad60 Merge remote-tracking branch 'private/master' into gpl-routability-plot -cd71feb93e Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -7b2960de52 cts: add header for cts::TreeType -4129442ece cts: avoid separate into two different cases -93160b6f82 Merge remote-tracking branch 'origin/master' into HEAD -438dc4fb2f Merge pull request #9005 from The-OpenROAD-Project-staging/tidy-exclude -378f9967a0 Merge pull request #9004 from AcKoucher/mpl-nets -b5ea575271 Exclude */test/orfs/* from clang-tidy -3b30fa07b8 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -207f4e6946 mpl: refactor BundledNet builders -da4185a496 pdn: address clang-tidy -29bb73b550 pdn: add edge to pad connect report and sort connects in report -5a86d0567b Used insertBufferBeforeLoads() in RepairDesign::makeRepeater() -0d97108ced Added a new dbInst::getFirstInput() API -0e237520ef Added dbSta::checkSanity() calls in TestBufferRemoval3.cc -9c8c2c2582 Updated debug logs -c79d5cdf85 Added dbSta::checkSanity() call in sta::check_axioms tcl command -9aad1f9d8e Minor change in dbSta::checkSanityDrvrVertexEdges() -fad6680e4d Merge branch 'master' into mpl-dbu -54d11b1eb0 Merge remote-tracking branch 'private/master' into gpl-routability-plot -1657647a1c gpl: new routability plots -182f51b0cd Merge pull request #8980 from The-OpenROAD-Project-staging/secure-override-highest-net-above -bc25e512ac Merge pull request #8997 from The-OpenROAD-Project-staging/gpl-data-race -4198d3bb16 Merge pull request #8914 from mikesinouye/ubsan -bcd7e58cac gpl: remove parallelization in updateDBGcells() -9f01383cab Merge pull request #8985 from The-OpenROAD-Project-staging/grt-extra-iter-msg -7359ce1ebd Merge pull request #8991 from The-OpenROAD-Project-staging/est-fix-stale-delays -12f604e249 Merge branch 'master' into grt-extra-iter-msg -49d6d34528 Merge pull request #8994 from The-OpenROAD-Project-staging/dbsta-useless-code -f58b6fc2df Merge pull request #8995 from gadfort/pdn-only-create-connect -e824ca6285 Merge pull request #8992 from The-OpenROAD-Project-staging/rsz-redo-varying-lengths -8384c9f981 Merge pull request #8990 from AcKoucher/mpl-cluster-connection-struct -ca293342ca pdn: only create pad connections to layers it can connect to -dd3750b721 Merge branch 'master' into mpl-cluster-connection-struct -02edc395bc dbSta: remove unused set and wasted work in PinModDbNetConnection::operator -bbbc29f0ff rsz: Redo buffer varying lengths test -9191d92304 rsz: Update tests after est change -e148b6c11a est: Invalidate delays on incremental update -1c79c87722 Merge pull request #8987 from eder-matheus/grt_real_capacity -bffeed0e4d mpl: create struct and new functions to avoid code duplication -5cce978054 ram_8x7: rules.json update -761d6c26b5 ram_8x7: skipping of metrics was disabled to try to mimic failure case, reinstate -b74c5bddca Merge remote-tracking branch 'origin/master' into HEAD -fa575e956c bazel-orfs: bump -4efa4001cf ram_8x7: add eqy_repair_tie_test -2bd4e32875 ram_8x7: match bad example with reproducible case -21a6d30fa0 ram_8x7: good/bad example -154ddae1a9 lint: try again -92560ae13d lint: try again -30c4ad9104 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-default_logger-for-test -b934fbba05 tinyRocket metrics update -e76cd820a1 test: update metrics limits -dad8cf8a82 Removed dbDatabase::default_logger_. Instead, used Logger::defaultLogger() API -851b1758e8 mpl: tests and formatting -05c40ff0cd Added a debug knob (RSZ, "old_split_load_move") to go back to the old SplitLoadMove behavior instead of insertBuffer() -3f73ac3848 grt: clang-tidy -5ebe643d69 grt: clang-format -750e7eed4c formatting -f35efdbdb6 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_real_capacity -9e9f295010 clang-tidy -f6052a84d8 Merge branch 'master' into mpl-dbu -4690b6d975 mpl: update tests -9fcebb54e6 mpl: update micon to dbu conversion in APIs -18b353379d mpl: use overlap instead of intersect for boundary -beef2e79e3 Do projector sort for SwapPinsMove.cc as well -c2a41224d8 nit retrigger -0053ca0bfe cleaner cleanup -f50935fdad grt: add progress message "Start extra iteration X/Y" -620baf4087 nit: try throwing some NOLINTs at the problem -6db0147224 Merge pull request #8984 from eder-matheus/grt_fix_crash -2e554f5a1f nit: trying to please clang-format -9ae16aa139 nits -2a4390db6a nits -ddadffbe4f grt: fix check for what nets are accounted during routeLayerLengths function -a7979a20d7 mpl: leftover float and better odb::Rect API usage -720c4352e6 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_real_capacity -70d13a5f83 gpl/test: update ok files -ca6917be0a grt: fix function that return capacity and usage per gcell -dd56d50c41 Merge pull request #8979 from AcKoucher/mpl-wire-length-refactoring -3bb78eb6ea Merge pull request #8982 from gadfort/heatmap-units -af152b1e94 Provide a sorting project instead of a sort functor. -e9b325794d Merge pull request #8981 from gadfort/psm-input-res -0509bde534 grt: remove redundant capacity adjustments -08af3bb520 test/orfs/ram_8x7: use --runtime-debug verilator option -dcf5d69802 Merge branch 'master' into heatmap-units -ed85e7bd1a psm: rename -resistance -> -external_resistance and fix typos -90573c54b8 Rebased failed regressions -97f7f99988 Created dbModule and dbModInst earlier than dbModBTerm creation -401c9a037a Reverted dbNetwork::net(Pin*) change -5b0fadbb6e Merge branch 'master' into mpl-dbu -18afa7907a Update src/gui/src/heatMap.cpp -4447fb7998 gui: add units to heatmap dump -71906a31b5 Merge branch 'master' into grt_real_capacity -085b25d7d1 Merge branch 'secure-override-highest-net-above' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -9586646442 Merge branch 'secure-default_logger-for-test' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -ae0626ab53 Changed error code in dbNet::insertBuffer*() -a30fae4a82 Fixed lint issue -8e398190f6 test/orfs/ram_8x7: nits -d3d4c0762c mpl: update guides2 test -4b8099cc9e tidy2 -10ccc6ea00 Minor test case name change -3a49f0f6e1 tidy -552e31b45c test/orfs/ram_8x7: simulation snag found -2163ecf0c1 test/orfs/ram_8x7: simulation -66dadb6edc Added dbNetwork::highestNetAbove(Net*) const override. This is required to avoid a hang issue. -dce7d10bfa Merge pull request #8965 from gudeh/gpl-buffer-in-top-level -08774db87a test/orfs/ram_8x7: eqy_floorplan_test failure -a0e03d36f3 Added dbBlock::findModITerm(name) and dbBlock::findModBTerm(name) -d6149fa57f Added a hierarchical net name as a tie breaker in dbNet::findModNetInHighestHier() -5029c9318b Reset debug_ flag in TestBufferRemoval3.cc -5255e309c5 Minor comment change -ed1c904352 Fixed lint issue -708e5f7643 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -59d91f28ac Moved DB_ECO debug log location before block->journal_check -1b5e6d7bcf Merge pull request #8974 from The-OpenROAD-Project-staging/odb-id-cleanup -634069e1f0 mpl: refactor to avoid future duplicated code -7e7afae1e1 Created a _dbDatabase::default_logger_ to avoid no logger issues in test cases -c0d082a7db Moved DB_ECO debug log location before block->journal_ check -0d6b1a1fde odb change dbId unsigned int& id() to unsigned int id() const -48d278479d psm: add source resistance option to better model packaging effects -b3cbba7894 Merge pull request #8973 from The-OpenROAD-Project-staging/orfs-gcd-metrics -11a4ba1046 Merge pull request #8971 from The-OpenROAD-Project-staging/rm-dbArrayTable -ea71bb8205 update //test/orfs/gcd metrics -022c8f0427 odb: rm unused dbArrayTable -280a289ea9 Merge pull request #8970 from QuantamHD/dpl_boost -052dc33329 Merge pull request #8964 from Pinata-Consulting/gcd-eqy -d9f0490eda clang-tidy -d686d173a2 dpl: Boost Geometry IWYU -51a043eabb Fixed a bug in port reuse decision in dbNet::insertBufferBeforeLoads() -3ddad16377 dbReadVerilog bug fix: Added dbModNet connection for feedthrough port -d872e77c3a Merge pull request #8934 from gudeh/gpl-area-weight-by-pin -0ce987c91a update upf_aes results -63a7bf3a8f gpl: simplify with std::ranges::count_if -1789c9c767 odb: make dbSetIterator::operator* & operator-> const -465c7169e9 Merge pull request #8885 from braydenlouie/tapcell -7039789da1 Merge pull request #8957 from gadfort/dbsta-skip-supply-nets -d15becbc04 mpl: fix typo -73b9a55f83 mpl: fix guides and fences location -ee713a3cfd Minor format changes -23acdab6d4 RSZ: Remove non-determinism and platform-specific behavior -78b5e97c91 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -56274788b4 Merge pull request #8963 from gadfort/pdn-correct-sort -d777a4ea19 cts: update the log messages when the cluster size or diameter is set -ef6ba4579e cts: remove obsolete useMaxCap flag -5300267c61 test: update large tests after gpl change -db2b06073e cts: activate the set flag when the cluster size limit is defined -57e8f1dd58 Merge pull request #8967 from gadfort/psm-report-power -77597cbc24 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -7a6857dbc8 gpl: update after pin density modification -f377e4743c pdn: fix bazel and unique -23071ac53c pdn: add back pads_black_parrot_flipchip_connect_overpads to skip in bazel until it is fixed -978174e942 psm: add total power to PSM report -29b7dc8cdc pdn: avoid set on refine -c3f40ea867 Merge pull request #8966 from Pinata-Consulting/asap7-nit -81d346f528 pdn: avoid set -> vector -4e4708e65e clang-tidy -eb7f4bb526 mpl: pair and mpl::Point change to odb::Point, removal of leftover floats -4dc0b71553 test/orfs/mock-array: remove FILLER cell before eqy and simulation -8bbb2c90dc gpl: modify comment -058210c50f gpl: always create new instances from TD mode in top-level -17a58042b8 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -7807e53e09 test/orfs/gcd: update rules -88d73ad4f1 test/orfs/gcd: start simple with eqy -4fc5fa31ee pdn: fix working error to ensure stable ordering in write to db -94117b2324 Added a dbModNet decision logic for the new buffer input pin -7dd5365f87 Merge pull request #8958 from eder-matheus/grt_negative_adjustments -07289a5320 Merge pull request #8881 from arthurjolo/cts_clone_gaters -6ce5a35fef Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -266aeb4bae grt: update readme -11ec869fe7 grt: add unit test for capacity increase -13f8e52248 grt: update set_global_routing_layer_adjustment to allow increasing capacity with negative adjustment values -a831f96d24 odb: clang-tidy requested changes -5389ace1e5 dbsta: fix function argument name -18df0cfd32 odb: fix merge issues -11b3f00674 dbsta: skip supply nets when iterating over pins -d4e17855f8 Merge pull request #8955 from gadfort/psm-selective-disconnect -7bce49803b Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_real_capacity -1fd46dcb85 ram: update ok files -3c14a2f0be Merge remote-tracking branch 'origin/master' into 3dblox-update -12e6286920 odb: dbTransform smal fixes -1a94c46314 ant: update ok files -f2fcc5b35c gpl: update ok files -4d0c84b1e4 psm: fix typo and move docs to make it pass test -1bb560a81b grt: update ok files again -fb0c19e024 update regression sky130hd/ibex metric limits -09f2d5ba06 update OR tcl test -2234847c62 odb: update ok -4cb6b46d10 odb: multiple fixes to 3dblox -4115346700 grt: init lower bound capacities -9b9ee5b49b psm: fix tcl formatting -738e7ec6b5 psm: add db property to selectively disconnect bpins -70c3beba7c Merge pull request #8953 from gadfort/create_obs -c5048e08f4 Merge pull request #8954 from gadfort/abc-disable-tests -be3c2aeff4 abc: add ABC_SKIP_TESTS to CMake -b489b04358 odb: fix tcl format -309239258d odb: add create_obstruction to mirror create_blockage -b1098ae3e6 grt: fix first batch of ok files -d9af0ff4fd grt: fix original resources calculation -11cbc3aacb grt: update guideok files -3facc93410 ant: update ok files -ef43662f24 ram: update ok files -c3e46f527d gpl: update ok files -9a96e8e918 clang-format -0956d7870b grt: update db congestion with capacities per gcell -4044b478e3 cts: fix typo + address review -f781e9f2e5 update ok files -f5d83b1b02 Fixed a wrong dbModNet retrieval by name collision. Used dbNet::findRelatedModNets() instead. Added a test case in TestInsertBuffer.cpp. -688cc00b86 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_real_capacity -6ca7aaac73 Fixed the missing dbModBTerm direction check bug in dbNet::insertBufferBeforeLoads() -2da9fb02cb Merge pull request #8951 from The-OpenROAD-Project-staging/odb-refactor5 -395c60ef1c odb: near final progress on naming style (trailing underscore) -b79151c390 grt: set zero cap for single gcell designs -56eed149b4 Added `bool show_modnets` argument in dbNet::dump() for easier debugging -f46af5d3d8 Merge pull request #8919 from The-OpenROAD-Project-staging/fix-detailed-manager-files -5d8adbd278 clang-tidy -d9ac8dab20 clang-tidy -22368d9f11 Merge pull request #8948 from The-OpenROAD-Project-staging/odb-refactor4 -1feffa0709 clang-format -d8c593b14e udate ok files -6a1b93a369 grt: get gcell specific capacity when computing obstruction adjustment -7f40b21b78 grt: update setCapacities to compute it for each individual gcell -7dc5cbb9fb grt: remove usage and implementation of outdated functions from Grid class -3f23912c02 grt: remove outdated function -1b8255c357 initialize edges with zero cap -eea6e65f20 grt: add function to set capacities per individual edges -fbd57a5acc grt: add function to get physical position from grid point -a48f738fe9 Merge pull request #8224 from LucasYuki/gpl_routability_regions -ccc818396b Merge to master -d8ff53f7b5 Merge pull request #8947 from AcKoucher/mpl-coverity -e1a454afba odb: more progress on naming style (trailing underscore) -edf3154623 mpl: fix performance inefficiencies from coverity scan -9221bbca3e Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -d528a596e7 cts: define the cluster size directly when it is not user-defined -2c543d8a87 cts: dont add icg to steiner tree -7e5fb58c20 odb: update some internal class names to not use a leading underscore -3f086e6985 mpl: update tests -111904fa1b mpl: correct treatment of global fence default values -af344edc4c mpl: disabllow macro overlap in macro aligment -3bea4074fc mpl: micron to dbu conversion for global fence -279eab92dc mpl: dbu cleanup and resizeOneCluster adjustments -88a25b4c1d mpl: fix blockages -2dffb3f541 mpl: API adjustments, minor fixes -3935afe122 mpl: getArea where needed -a0187a9de4 mpl: micronsToDbu and dbuToMicrons calls adjusted -09677b6dab mpl: remove mpl::Rect and use dbu instead of micron for sizes -73ca0a6d6a Removed checkSanityDrvrVertexEdges() call in insertBufferBeforeLoads() -00b6e2513c Removed a mistakenly-committed file -064603500d Modified dbNetwork behaviors: `net(Pin*)`, `pin(Term*)`, `connectPinAfter(Pin*)`, `disconnectPinBefore(Pin*)`, and `findFlatDbNet(Net*)`. Overidden `drivers(Pin*)` and `drivers(Net*)`. -9c0cfecf65 Added debug code in Rebuffer.cc -2fd246c5e9 Added dbSta::checkSanityDrvrVertexEdges() call for debug -01d07f5b30 Added dbSta::checkSanity() to check consistency b/w STA and ODB -176a93fa05 Fixed a port punching bug in insertBufferBeforeLoads(). Added debug code. -c3b2d389e9 Modified dbITerm::connect(). Connect dbModNet first, and then dbNet. -d3f3fd79f4 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -ad5643176c Merge pull request #8945 from The-OpenROAD-Project-staging/odb-enums -2337aaef26 odb: change enums to google naming style -90b7e4ada9 Merge pull request #8935 from The-OpenROAD-Project-staging/odb-fix-region-rm -7546f1e121 Merge pull request #8943 from gadfort/rcx-rm-logs -a770a9787c Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -5ee533d9c6 rcx: remove logs that are created in run directory -cba37d5b6c odb: Add test for fixed region destroy hang -e9e67a7feb Merge pull request #8936 from gadfort/odb-bpin-callback -1d772855ee Merge pull request #8937 from The-OpenROAD-Project-staging/grt_fix_crash -d6db33e4e0 Merge pull request #8939 from The-OpenROAD-Project-staging/update-sta -eefbaeec53 odb: fix clang-tidy suggestion -26e5ee5a9c update sta for latch crpr crash fix -54d2df3405 cts: remove obsolete conditional cases -f27a6d4790 cts: remove unused variables and related functions -b6a1152a1e cts: remove unnecessary code and restore master version -e42b78dbe6 odb: add tests for callbacks -52cab312c9 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -f781697865 test: update after gpl change -510d73d3f8 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -8987223146 Merge pull request #8913 from Pinata-Consulting/gcd-eqy-stage-tests -48b44f2a34 Merge pull request #8926 from antmicro/nix-fetch-lemon-from-orfs -4760737848 Merge pull request #8932 from shinkuan/fix-writespef-coordinates -3c23c30172 Merge pull request #8918 from The-OpenROAD-Project-staging/drt-incremental-pa -a338452b01 3dblox: check after all is read -102995e9c0 grt: remove unnecessary fetch for ODB access points on routeLayerLengths function -a4529b94c9 odb: add callback to BPin when adding or removing boxes so the gui and psm get updated -ef62b0d994 test: update upf tests after gpl change -3ca9f2ef5e gpl: update tests after instance extension from pin density -2f406a0102 cts: update test after gpl change -0a937749be odb: update test after gpl change -79dcc914e2 dbSta: update test after gpl change -53b2ad5bc4 rsz: update tests after gpl change -9177d222cb odb: Fix group removal in region destroy -5004176e5e gpl: include header, warning: no header providing std::sqrt is directly included [misc-include-cleaner] -ec612f4598 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -90f88f800d Merge remote-tracking branch 'origin/master' into HEAD -e4f6d36493 test/orfs: use write_verilog -remove_cells exclude physical only cells -d9bbb38dee rcx: Add coordinates regression tests. -1a9fd6d9eb test/orfs/gcd: add comment -e900c0c3ac ram: change to tap-to-tap distance and added tapcells to top row -ea3441fd08 fix: coordinates option in write_spef -a5e93e670a Added new tests Case17~19 in TestInsertBuffer.cpp -1f7bd6e833 Added debug code in Rebuffer.cc -28c14ac35a Changed net editing sequence (edit dbModNet first and then dbNet) for consistency with STA caches -019bf8ca1d Changed Resizer::hasFanout() from protected to public in order to use it in TestInsertBuffer.cpp Moreover, added an overloaded function -b4edbb1212 dpl: fix unused variable warning in detailed_manager -70a7d7e309 Change max fanout to 1e9. -118204e079 Merge pull request #8929 from gadfort/tap-covers -625945c124 Set max fanout to int max if it is less than zero -efbfbd7b61 Merge branch 'The-OpenROAD-Project:master' into ubsan -c1d5d3b4ab Merge pull request #8862 from arthurjolo/cts_fix_dummy_loads_report -bdcf637df3 tap: run buildifier -b85bbdaff4 tap: ignore cover cells -ce2ab8f9eb Merge pull request #8917 from eder-matheus/grt_cugr_layer_range -daa87eb41d cts: change icg cloning distance threashold to be resiers max wirelength -c96ab61ea9 Merge branch 'master' into cts_clone_gaters -6522e70fbb Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -7f035e6232 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -7754a999c1 grt: clang-tidy -1b1ddcc4f1 grt: clang-format -d78819c621 grt: add clock nets set into cugr -4ffcf2f30f grt: add is_clk_ to grt::Net class -393f4ffa4d grt: add function to find clock nets -2b83ae5358 Merge branch 'master' into grt_cugr_layer_range -dd122d3476 drt: remove testing error to allow ispd ci -a7054fd544 nix: fetch lemon-graph from ORFS -ecf1eea9d7 Merge pull request #8925 from The-OpenROAD-Project-staging/abc-update -224bf4f865 update abc for no assert build -ca62032dc6 update the abc submodule (and rmp .ok) -28d4b11f29 Fixed existing port reuse bug in dbNet::insertBufferBeforeLoads() -616a3a83b4 Merge pull request #8924 from The-OpenROAD-Project-staging/odb-refactor3 -4b3709e959 Merge remote-tracking branch 'origin/master' into drt-incremental-pa -0ae774deba Merge remote-tracking branch 'origin/master' into odb-refactor3 -7559f9664a Merge pull request #8923 from gadfort/rcx-cleanup2 -5be9765e74 Merge pull request #8907 from The-OpenROAD-Project-staging/TR-patch-guides-fix -8de157e247 odb: fix unused vars when asserts are disabled -a8dfc4acbd odb/rcx: clang-tidy -9393965912 odb: replace ZASSERT with assert -782b3156c3 odb: Move AthArray, AthPool, array1.h to rcx -cdea98d078 odb: rm unused vars -9819a0c415 odb: dbObjectTable minor cleanup -f8b543459c rcx: remove unused members from parser -973f8e0699 odb: const methods on dbIterator and derived -a488975a96 rcx: remove members that are not used -1f0b9877b3 Merge pull request #8922 from The-OpenROAD-Project-staging/odb-refactor2 -4bd902bb30 odb: clang-tidy -ef87090b1b Added concrete port attribute checking in TestInsertBuffer -e36eeb4888 Removed stale comment -cb8ea5cd13 Rebased TestInsertBuffer.cpp -31172c44d5 Rebasing regression (in prog) -53abb478d1 Changed name uniquification type for insertBuffer*() -58f98f4c44 Changed the name uniquification type (IF_NEEDED -> ALWAYS) for Resizer::insertBufferBeforeLoads() -b8886474f5 Used base name instead of full net name for a new net name -301669ca68 Minor change -a482bef035 odb: fix dbBPin member naming style -4f0c4a69d3 odb: change _dbObject member _oid to oid_ -1a67f34ba6 odb: change _name to name_ -74b681fc32 odb: change _next_entry to next_entry_ -68e9f186de odb: change _flags to flags_ -c81c96f225 insertBufferBeforeLoads() does not create hierarchical ports & nets in flat flow -fdd103ff01 Modified dbNetwork::setHierarchy() to call dbDatabase::setHierarchy(true) -6876feb2a9 Added dbDatabase::hierarchy_ attribute -3303f58d86 odb: rm dbBox::getLength/Width APIs -663acb052f Merge pull request #8920 from The-OpenROAD-Project-staging/odb-refactor -a47a96c718 misc: clang-tidy -2be1bd8ba0 odb: clang-format -0795da68f7 odb: fix member naming in dbSBox -f5ef88f892 odb: fix member naming in dbBox -6138cd3435 odb: change dbBox::getDir() return type from int to Orientation2D -913a6da5d0 Fix: detailed_manager optimization logic -a7d947e5be Fix: adjustments in detailed_manager.cxx -1eb991dc64 drt: clang-tidy -8f5c6fbac6 test: update metrics limits -c4f6ffbdbe Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -1fb16179f9 drt/grt: clang tidy and format -ef7b34b050 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt-incremental-pa -f920de07ca Removed special codes for hier flow in Rebuffer.cc -59d1905b30 Rebased regressions after SplitLoadMove enhancement -2d6ae6c4e0 Minor change -0e40579320 Deployed insertBufferBeforeLoads() for SplitLoadMove -2cbdca4702 Enhanced insertBufferBeforeLoads to reuse a newly punched port -275b8b45b7 grt: bazel buildifier -d8265e51d5 Fixed incomplete dbModNet handling issue in dbNet::insertBufferBeforeLoads() -ec119f025e odb: refactor dbSBox -bfcd6b8684 odb: refactor dbBox (plus clients) -88b86300a0 Merge branch 'tapcell' of github.com:braydenlouie/OpenROAD into tapcell -fea57c30f1 ram: updated ok file for unit test -305d1414ef grt: fix bazel build -a93a643f69 grt: clang-tidy -fa6c511cbc Rebased regressions -faed125bf3 Added a new test BeforeLoads_Case14 in TestInsertBuffer -ef0a6b1214 grt: update unit tests -f00c31a5cc grt: prevent assigning routing edges out of the net layer range -4c953a8727 grt: compute layer range for signal and clock nets -68feb34cc3 grt: add LayerRange to CUGRNet -ebe39adee7 grt: add sta to cugr -39266ab54d gpl: reduce max cap reduction during extension of instances by pin density -90d89cfc22 Merge pull request #8916 from Pinata-Consulting/bazel-orfs-bump -3a8703baa9 Merge branch 'master' into est_via_res -314897874c Merge branch 'master' into drt-incremental-pa -255c595cd2 Added `bool loads_on_same_db_net` argument in insertBufferBeforeLoads() -dabca46241 Added Pin* dbNetwork::dbToSta(dbObject* term_obj) -3ea8548204 bazel-orfs: bump -40a83acf42 Applied insertBufferBeforeLoads() for rebuffer logic -5a9c9a5584 Added dbObject* dbNetwork::staToDb(const Pin* pin) -276eeca956 Merge pull request #8912 from Pinata-Consulting/gcd-hier-testing -816854e1f2 test/orfs: silence eqy warnings with dummy content in empty stdcells -01bad2d79f test/orfs/gcd: add testing of each stage -18a0e62d48 Clamp max fanout in gain based buffering -0d75c767c1 test/orfs/gcd: test -hier, more interesting -75c90d9bfa odb: removing unecessary headers -32662f8740 Merge pull request #8910 from Pinata-Consulting/gcd-eqy-test -9302808008 Merge pull request #8911 from The-OpenROAD-Project-staging/gpl-coverity-move -54873221fc odb: integrate dbxWriter -f5765ae9cb gpl: fix coverity USE_AFTER_MOVE -33243975ea gcd: add eqy_test for floorplan -25f50d167f odb: add 3dbxWriter -3caab97feb odb: update dbv regression test -e32c078522 odb: connect bmap writer to 3dblox -2c4588b4a6 Merge pull request #8903 from Pinata-Consulting/mock-array-logic-equivalence-check -e28a92ff2f ord: add pins and nets dto bmap writer -2c84908b39 odb: clang-tidy -44fc10e985 odb: update header -757c219412 odb: add bmap writer -089d41d806 Merge pull request #8892 from LucasYuki/gui_show_3d -31281a9b98 Merge remote-tracking branch 'origin/master' into HEAD -9e4df73e6d Merge pull request #8774 from rafaelmoresco/dbvwriter -51d8618209 drt: clang-tidy requested changes -08bcc803c5 Merge pull request #8906 from Pinata-Consulting/bazel-orfs-bump-on-the-books -7d58f981f0 closes The-OpenROAD-Project/OpenROAD#8806 -e1fc13d806 drt: avoid bottom routing layer patching -eb684ecdc4 bazel-orfs: bump on the books -ea10fb8875 mock-array: use hacked and slashed asap7 .v files for eqy -c195e2f210 mock-array: eqy info -cd493cc7a6 mock-array: test logic equivalence using behavioral- vs floorplan verilog -e96020f5b3 mock-array: write verilog from floorplan -775e112fc8 MODULE.bazel: bump bazel-orfs version -307a5bc24c gpl: modify coments -a802a2b4dd Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -b05f33304c gpl: code cleanup, remove comments, transform reports into debugCheck -19294a8c77 Merge pull request #8901 from The-OpenROAD-Project-staging/secure-change-undriven-buffer-handling -be9a5ca39c Fixed lint issue -ce825b9196 Added new test cases (8~13) in TestInsertBuffer.cpp Refactored output verilog comparison code -f46913dcff Merge pull request #8900 from The-OpenROAD-Project-staging/options-parsing -ed4484b5f4 gpl: Improved options parsing (example template) -c06450175c Merge pull request #8895 from The-OpenROAD-Project-staging/grt-resistance-aware-update -e074baa36a Merge pull request #8891 from The-OpenROAD-Project-staging/no-cache-CMAKE_CXX_STANDARD -8097057400 Merge remote-tracking branch 'origin/master' into dbvwriter -92ae560c8e odb: clang-tidy requested changes -6a1b4357db Merge pull request #8897 from gadfort/fix-empty-wire -a2bceac8a3 odb: recursive writeDbv and writeDbx -ce78f481d6 grt: update slacks only if res-aware is enabled. Fix fillVia() via count in another PR. -ca07652d03 drt: depend on dst_lib not dst in drt_lib -136acc2d35 cts: add include for int64_t -22759b6097 odb: use unsigned int -d5dd33efca odb: 3dblox: remove unneeded includes -fa64661a98 ODB: updates to the 3dblox 3dbv writer In this commit, I do the following changes: - Remove the chipletHierarchy logic which will be relayed to the checker. - Clean up includes and add forward declarations for used classes instead of including them. - Fix the floating point precision issue noticed when writing out coordinates. - Move the writeLef and writeDef to dbvWriter as they won't be used by any other writer. - Resolve the 3dbv path and write needed files under the same directory. - Fix library and tech resolution. -9743446ff5 Merge pull request #8893 from The-OpenROAD-Project-staging/update-sta -e12c89a87c grt: fix clang-tidy suggestions -c5821047f9 update ok files -a01f58acd3 grt: fix clang format -e009f90a07 Merge branch 'master' into cts_fix_dummy_loads_report -40740ca324 update ok files -6940ccbeaf cts: skip gate cloning for PADs -a6282cd367 grt: unused include -608e472690 pad: dont create empty wires -3bb892feaf update sta submodule -72f21e01e8 grt: adding comments -bede88559a Merge pull request #8879 from The-OpenROAD-Project-staging/TR-datarace-fix -4b07463bef Merge branch 'The-OpenROAD-Project:master' into gui_show_3d -9c2706467d gui: init gui correctly without block -1426c1211c Merge pull request #8890 from gadfort/rdl-connect-by-bloat -afe19dc6b1 grt: res-aware 0.8. maze3D ripup th BIG_INT. Cleaning code -ad77d46c6c ram: changed cell initialization -4e2532c73f Fixed lint issue -77f1d61826 Merge remote-tracking branch 'origin/master' into rdl-connect-by-bloat -b3b873f2d0 pad: apply clang-tidy suggestions -131a1f1280 update upf_aes test -fc665d3ec9 gpl: formatting -c3d349703d gpl: change routability logs -ef5dfaab84 gpl: change group() to getGroup() -036d9e2ec2 small change in upf_aes.tcl test -fa0deb1920 update test -21015cbd34 test: change upf_aes test -67db3a2162 gpl: move revert checks to original place -38a487b5c2 Update src/gpl/src/routeBase.cpp -0a87e535a7 formatting -6f62c9dbbc gpl: fix bug -4bf81235df gpl: routability fixes -46090e5f40 gpl: routability calulate inflation by region -acf960e255 gpl: routability save minRcTargetDensity_ by region -4d903afa63 gpl: split the routability revert condition -ea2f99ee2e Added more remove_buffer test cases -c25d003cf9 Fixed removeBuffer() to report the correct num of removed buffers -b577013518 Merge pull request #8888 from gadfort/pad-fix-stuck-pads -1dc61618a7 Do not cache CMAKE_CXX_STANDARD -696a4b181f Changed RSZ-168 from ERROR to WARNING -27a469ef1b pad: add test for overlapping iterms and adj. iterms in rdl routing -cdc15b5282 pad: add preprocessing to RDLRoute -fbe6513caa pad: add some comments -ebce76c26c gui: add missing stubs -1797b79918 odb: fix includes and ignore clang -c8e0c944a5 Merge remote-tracking branch 'origin/master' into dbvwriter -b977092062 pad: redefine queue to allow for selective inclusion of routes -dc6a7da8be pad: adjust test to make north more congested -60c0f11608 pad: add pushing for tunneling to push instances out of reach under obstructions -7d20a8da41 pad: add net highlights to debug -d818368a32 pad: fix debug message -499266746f pad: check bounds -151b29297a pad: fix pads by inst ordering and add additional debugging -5d55b2a542 maze3d ripup th 200 - 100 -90be5946cc Removed debug code -1947a3ab64 Changed the default name uniquify type (ALWAYS -> IF_NEEDED_WITH_UNDERSCORE) -1791838888 Added a new TEST_F(TestInsertBuffer, BeforeLoads_Case7) -d60dc558b5 Used the deafult name for a newly created net -86d3880b89 ram: minor clang-format adjustments -bf21e5ebde Prevent `dbModNet` logical connection mismatches and add `dbBTerm` type assertion. -f8b94ccc66 ram: formatting and fixed ok files -b78cca4b6c Fixed an existing port/net reuse logic -54e7b7c463 Merge pull request #8886 from The-OpenROAD-Project-staging/c++20-cmake -0d66eb65b9 Fixed lint issue -1ea418e5f1 Added an existing port/net reuse logic (in progress) -1863c5d1e4 Added dbModBTerm::getModInst() method -d35d7a1fb6 Added TestInsertBuffer - BeforeLoads_Case6 -74ad669e50 Used the base name of dbNet for a new corresponding dbModNet -37767ee23d Considered a design without clk port -e9b68ad5e2 grt: ripup length threshold reduced to 50 -3efdfa6017 update target_compile_features to c++20 -ff42f35bfb Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -7fc16c1e97 ram: adjusted tap distance calculation -c271c6fe94 Merge pull request #8870 from The-OpenROAD-Project-staging/secure-new-slew-fix -9bccbcd74a mpl/rsz: reinstate c++20 usage -8d5bf8ac79 changed C++20 codes to be backward compatible -ad5450501d merged with master -a9d47b49c5 ram: condensed tapcell insertion, ram.tcl cleanup -ac5b1e04a8 Merge pull request #8882 from The-OpenROAD-Project/dependabot/github_actions/actions/checkout-6 -8f2e44d027 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -6aa854f4a1 Merge pull request #8375 from AcKoucher/mpl-connection-by-ratio -e74926468e fixed opto move update bug in repair_timing -d026bcf5ab Merge remote-tracking branch 'origin/master' into secure-new-slew-fix -107a780c1d build(deps): bump actions/checkout from 5 to 6 -24b6b901e6 grt: res-aware enhancements -3f36eb50aa Merge pull request #8880 from gadfort/correct-via-count -365acdced3 address clang-tidy -f5093cadd0 Merge branch 'master' into mpl-connection-by-ratio -b0fd93c8e7 fix typo -0d48c59646 Merge pull request #8878 from The-OpenROAD-Project-staging/tst-init-block -09b660240d pdn: correct via count in log -8e0186f885 Merge pull request #8875 from gadfort/pdn-ripup-disconnected -7f78ac6c82 drt: remove the modified in flexdr_maze -c251b5161c Merge pull request #8877 from vvbandeira/typo -06139c8301 tst: init block_ (coverity UNINIT_CTOR) -96c22f8c27 Merge pull request #2968 from The-OpenROAD-Project-private/coverity-skip -abc0a1c7da etc: add var to skip coverity upload -cfb8daaaa9 etc: typo -56cf5f8838 mpl: adapt code to c++20 style -f2e98edb4b Merge branch 'master' into mpl-connection-by-ratio -230bd11126 drt: avoid calling frNet::setModified in FlexDR_maze.cpp to avoid datarace -721038486e Revert "drt: fix datarace on frNet::modified_ bool" -36dbf06440 drt: fix datarace on frNet::modified_ bool -9dd5ddd67a Merge branch 'master' into cts_clone_gaters -1806b64b9f cts: modify unity test gated_clock1 to a clock gate cloning test -7fc953f370 add debugprints and clang format -db27130b7c Merge remote-tracking branch 'origin/master' into drt-incremental-pa -2a05ff3520 pdn: ripup incomplete via stacks -29e19e7c40 Changed to create a dbModNet only if it is needed -17839b343f Added new test cases for insertBufferBeforeLoads -080d105130 Fixed lint issue -4942ac1918 Added port punching in dbNet::insertBufferBeforeLoads() -fcab1e2249 Merge branch 'secure-insert-buffer' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -69f3d90709 Changed style of TestInsertBuffer.cpp -e035eecdcd Fixed lint issues -219ca9d23d Fixed buildifier issue -25fa05d66d Added insertBufferBeforeLoads() - flat version -d6e98657f1 Merge pull request #8872 from The-OpenROAD-Project-staging/c++20 -7e3aaa9c79 Upgrade to C++20 -656fb57ec4 Used removeFile() in TestInsertBuffer.cpp -211d17c24b Moved TestInsertBuffer.cpp from odb to rsz for more convenient testing later -a7bc64e9a3 Fixed TestInsertBuffer regression fail -9b2eeb8496 Fixed build issue after merge -d9f4716882 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -0944ff0b1e Merge remote-tracking branch 'origin/master' into secure-new-slew-fix -c5b210865e mpl: lower minimum connection ratio to allow more grouping -9bf5e36eba mpl: update unit test result -6c9e82175b mpl: increase minimum connection ratio -3c58829322 test: update tinyRocket_nangate45 results -74a9a7792f mpl: update regression tests' results -f55093eb86 mpl: 1) Don't take into account external connections when evaluating the connection signature between two clusters; 2) Avoid considering the weight of the target connection twice when evaluating if that connection is a strong one. -8408e42292 mpl: fix number of perturbations increase -f7cbe0a86d mpl: increase even more number of perturbations to ensure mock-array convergence -169302fa3c mpl: 1) Evaluate connection between clusters based on connections' ratio instead of using a fixed threshold; 2) Retire threshold for evaluating connections. -bae59f6e6b mpl: increase number of perturbations for large arrays of interconnected macros due to the new connections -32387d76dc mpl: weigh nets with IO pins as regular nets -3e09946145 Merge pull request #8860 from The-OpenROAD-Project-staging/update-sta -730759dc75 update sta for power fix -dd520f42aa fixed clang-tidy and rebased one flow test -7fa8002a07 Merge remote-tracking branch 'origin/master' into secure-new-slew-fix -0d5fc3c90b Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -507120376b Merge pull request #8861 from The-OpenROAD-Project-staging/secure-fix-dbsta-for-read-vcd -12c486cf14 consider max cap violations during sizing -a7d3c84ffb Fixed lint issue -941a7fe191 Updated rules-base.json -c80b4532e2 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-dbsta-for-read-vcd -6928ef6e3b Fixed coverity issues -a5c2f65e2b Added -hier option in link_design for OpenROAD -3ed77916c2 Merge branch 'power-openroad-error' of https://github.com/Pinata-Consulting/OpenROAD into secure-fix-dbsta-for-read-vcd -ced0470cc3 Minor change -37305e998a Merge remote-tracking branch 'origin/master' into secure-new-slew-fix -53af9e7c4e Merge pull request #8865 from Pinata-Consulting/mock-array-naming -e0389529c3 mock-array: fix naming consistency -d14e9dbd0f Merge pull request #8855 from AcKoucher/mpl-fix-best-result -893c392d41 clang-format -83702ed6fa clang format -4e43d5a8f7 typo: settting -> setting -a85b1fd957 Fix array bounds in test/orfs/mock-array/power.tcl -a88e700f10 Merge pull request #8803 from osamahammad21/3dblox-check -d5b19bc1e3 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -c21c3f9c16 Merge remote-tracking branch 'origin/master' into 3dblox-check -fc45a6515f default with controlled inflation from avearge pin density -4347ea50c7 gpl: first pin density version -522c185e6e gpl: include csv header -36237d6a94 Fixed lint issue -c2432a70e7 Removed Resizer header include -bf71f50bd6 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -acce4763cd Fixed lint issues -32deade48f Added a new class tst::IntegratedFixture - Integrated multiple modules including EST and RSZ. - Contains readVerilogAndSetup() to read a test design from a verilog easily. -6faa972312 Cleaned up code -e72a7e74da Fixed buildifier issue -aedca3bce2 dft: clang-format -48dfc45f6e Fixed bazel lint issue 2 -3a83ff8879 Fixed bazel lint issue -def5fe7213 Fixed lint issue -b03267a510 Merge remote-tracking branch 'origin/master' into update-sta -2733984029 Fixed tclint issue -e8b835f934 sta update - handle pg_pin change -00ba12238f Added new test cases: dbSta/testcpp/TestDbSta, dbSta/test/read_vcd.tcl -bacce2a42b Added isConnected() for dbNet, dbModNet, and dbNetwork -f9d78c9892 ram: added tapcell insertion, cleaned up names -eef4ebb217 Fixed 3 issues 1. Enhanced findInstace(const char*) to find a dbModInst. 2. findPin(Instance* const char*) returns null if there is no corresponding dbModITerm for a given dbModBTerm. 3. Overrides Network::isConnected() APIs for ODB -a34a87c693 Merge pull request #8859 from The-OpenROAD-Project-staging/secure-null-check-b4-ptr-tagging -f65cb73470 Merge pull request #8858 from The-OpenROAD-Project-staging/gui-dup-msg -33711cdd53 Added nullptr check before term pointer tagging -ea8440fa4d gui: fix duplicate message ids -50c35f6cbe limited sizeup match to single fanouts only -b48f0d631a gpl: include max cap for inflating instance -35a8ec91f7 mpl: remove unneeded checks and fix condition to store best result -3536faea59 Merge pull request #8854 from gadfort/odb-cache-grids -585d6c5eca fix cts not running -234e9cc943 Merge pull request #8839 from The-OpenROAD-Project-staging/secure-fix-hier-qor-mismatch -276fbd43cc gpl: two options, default using first pin density version -f9e1079552 odb: add missing headers for clang-tidy -72855bcba9 gpl: fix compilation error -26e1e78602 pdn/pad/gui: use return value of getGrid* for routing tracks -2fc32ffb92 odb: cache the x and y routing tracks grids in database -c2be48fe8b match master version -e7b3c2acea Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -bff74d2114 update submodule -7bc521f36a Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-hier-qor-mismatch -07f41a4724 Added a new regression to check RC change after remove_buffer -ec86bc7e47 Cleaned up after QoR analysis -3113e7b0b1 Merge pull request #8852 from gadfort/pdn-correct-min-width -68fcfab064 Merge pull request #8851 from gadfort/pdn-bterms -70cc12582c pdn: remove excess cast -15f5d9c7cf pdn: update tests for new via name -3b47fd8ef1 pdn: dont warn on macros with no iterms -c10073452f pdn: correct min width from tech vias during via creation -9700372954 pdn: add handling of fixed bpins in power grids -f54a0595bd Merge pull request #8849 from gadfort/pdn-repair-vias -6aadfe5fe5 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -5b739f1254 Merge remote-tracking branch 'origin/master' into drt-incremental-pa -1954f9b596 Merge remote-tracking branch 'origin/master' into drt-incremental-pa -c047d19d4a Merge pull request #8841 from osamahammad21/drt-data-race -697e6ece14 odb: buildifier BUILD -65dbbaf62c Merge remote-tracking branch 'origin/master' into 3dblox-check -90bb7aa2bf odb: clang-tidy requested changes -325655ba36 drt: fix unique_inst_patterns_ for addInst -54d720eb2f pdn: add missing header -91084ce7b0 pdn: clang-format -5a2032393a pdn: add/update test for repair via change -7eece628cd pdn: fix repair via behavior when repairing the same shape multiple times -f68042be17 Merge pull request #8848 from gadfort/pdn-lambdaref -795facf91f Merge pull request #8845 from gadfort/bmap -6a20c2a833 Merge pull request #8847 from The-OpenROAD-Project-staging/misc-cleanup -e1f35ef111 pdn: ensure lambdas pass by ref to avoid copying -5ad2024b79 update abc submodule for constant-glob -cc68d8800f update abc submodule for buildifier -e1f8a02be0 ant/cgt: tidy/format and bzl BUILD fix -96fa1edc96 rebased one flow test -caf2561843 Merge remote-tracking branch 'origin/master' into bmap -81baed16b8 odb: remove create_pins option -b77b839383 odb: fix layer check and const -c18398a1f2 Tried to minimize QoR impact 5 5. Disconnect first, and mergeNet in hier flow too. -8cfd042fbe cgt: use pimpl to simplify the public interface -1706fa80a1 ant: make wire builder into local var -d7c186ebce ant: use pimpl to simplify the public interface -e0d25cbcd7 gpl: make PortType private to MBFF -3b6533ebba gpl: make various fmt strings private -5693b5343c gpl: make AbstractGraphics.h private -da5dbe94c0 est: rm unneeded SteinerTree fwd decl -f2529a687c rebased CTS tests -c67319f1c3 rebased flow tests -e47c6aa10a Enhanced max slew fixing to resolve large unfixed violations 1) Added extra step to fix slew violations at load pins 2) Used actual slews from STA if possible, not just lumped RC estimates 3) Fixed a bug that led to overfixing due to wrong driver selection after buffering -2fc1de964e Tried to minimize QoR impact 4 4. Disconnect first, and mergeNet -7ee24691a4 Tried to minimize QoR impact 3 1. Do not remove unused buffer 2. Do not consider input port for survivor net decision 2A. Survivor modnet is fixed as buf_in_net 3. Disconnect first, and mergeNet -ca999b6cfc Tried to minimize QoR impact 2A 1. Do not remove unused buffer 2. Do not consider input port for survivor net decision 2A. Survivor modnet is fixed as buf_in_net" -83ad6a6b01 Tried to minimize QoR impact 2 1. Do not remove unused buffer 2. Do not consider input port for survivor net decision -3aef189667 Tried to minimize QoR impact 1 - 1. Do not remove unused buffer -8c911c4a33 Merge pull request #8846 from gadfort/gui-ext -07f02f158c odb: add missing test file -17a2c88809 gui: removing .db* from save dialog -c216ca6026 gui: add .gz and .db to allowed extension for open db -75c677e729 Merge pull request #8844 from gadfort/pad-cov -303dec944a odb: address clang-tidy for 3dblox -2c7e8b5902 odb: add test for readBMap -f547bbad27 ord: add read_3dblox_bmap command to read a bmap and create bumps -1e1f6d51af pad: remove unused variables -333bda925e pad: fix coverity identified copies -b389a337fb Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -2a3843c528 gpl: have two area extension options, investigating currently, one option given the individual instance pin count another option by the avergae among all instances -58dd629e1c Fixed lint issue -97a3eee8b0 Implemented dbObject::isValid(). Changed default object name to "" -e514c5f9ac Fixed build issue -97fb8f22b1 Reimplemented *Term::isValid(...) for satefy -7f7b618825 Fixed lint issue -30319a248d Fixed lint issue -70c82feaf1 Destroyed the input net in mergeNet() and mergeModNet() -7b2ce50ce4 Renamed dbModNet::mergeNet() to dbModNet::connectTermsOf() -26ca11eb65 Reverted dbModNet::disconnectAllTerms() to the previous style -d064629f83 Moved dbUtil::getObjName() to dbObject::getName() -f083678742 Moved `struct PinInfo` and getPinInfo() into dbNetwork.cc -c7e93b2baa Moved dump*NetConnectivity*() into _dbNet to hide them -d4d9942363 Minor change -628b1c4b11 Merge branch 'master' into cts_clone_gaters -05492f9cd1 Merge pull request #8843 from gadfort/gui-physical -effb4b1ac6 Merge pull request #8842 from gadfort/pad-rdl-access-bug -85ba2f099d gui: add physical insts controls to hierarchy browser -f78b114ac4 pad: fix pruning of RDL access points to ensure perfectly aligned points are not removed -f20733e0cf drt: fix non-determinstic bug -efb7aa82ac Merge branch 'drt-data-race' into drt-incremental-pa -db86188661 Merge pull request #8840 from The-OpenROAD-Project-staging/grt_fix_incremental -5d21c9e006 drt: fix data race in pa -d55c816551 cts: update ok messages -8d776b7706 Merge pull request #8836 from gadfort/pad-placer3 -0496c31f2c grt: initialize FastRoute during incremental -656983a935 cts: fix dummy load count reported by each builder -77e6204335 Fixed bazel build fail -1a04ec211d Fixed lint issues -4b80269257 Removed redundant terminal clear code in net merge APIs -d882451513 Minor change for better safety -96b544c28c Fixed undoEco bug -15cc72e6fc pad: add image of placer mode -7adb640a6e Removed debug code -934051e561 Removed dangling dbModITerm reference of its corresponding dbModBTerm when a dbModITerm is destroyed -7e3c448a3a Changed survivor net decision logic -92faeb718b pad: address clang-tidy comments -26fc54d0d4 grt: run ensurePinCoverage after fastroute flow is complete -94085b426c pad: add placer mode to pad placement -94ab17621a Merge pull request #8697 from mguthaus/asap7_tests -efd6fcb1e8 cts: fix bug in the constructor -3bb1457ada Merge pull request #8835 from The-OpenROAD-Project-staging/gui-timer -1c3f6b5b6b Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into drt-incremental-pa -7e9f00006e grt: ensure pin coverage by adding extra vias for nodes not covered -8fbfca34ac Merge pull request #8832 from gudeh/gpl-incremental-messages -df9dc79b46 gui: reuse the same single shot timer for fullRepaint -c0cf0337c9 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -f21fdad93b cts: use a buffer max cap when only the cluster size or diameter is defined -4b19b7fd90 cts: remove the iterations to find the best cluster size and diameter -9b6b900628 Merge pull request #8834 from gadfort/fix-tap-error -4fb5b480dd grt: reduce maze route 3d long routelen threshold -4ef9d59f82 tap: avoid overlapping def file names in tests -377bf64236 Merge pull request #8833 from gadfort/pad-rtree-obs -3730404656 Revert "grt: fix check for node connection with edge" -0030275381 Revert "grt: update ok files" -03ce502ff3 odb: test 3dblox checker -edd6437c6a pad: add missing tuple header -d6c07d3055 pad: remove excess header in PadPlacer.cpp -2730b3279c pad: add headers for clang-tidy -3d693bdef4 pad: switch to use rtrees for obstructions to make checks faster -ea6bbaba5c test: update after gpl log change for incremental -67350ce9e7 Fixed the buffer input net as survivor net -3016957a7b Fixed lint issues -93678a2e6d Matched disconnectPin and mergeNet sequences b/w flat and hier -747dca7b3f gpl: test update after log change for incremental -eec8392992 gpl: incremental new messages, report the number of identified placed and unplaced instances, which influences incremental gpl behavior -c38cc5c552 Fixed buildifier issue -7adec051cd Fixed tcl lint issues -c93a19aa7b Fixed tcl lint issue -cdd97b1047 Corrected suspect 2 in flat flow -8e711a480d Fixed lint issue -3ca6ca0cc1 Reverted suspect 2 in flat flow -e353afe41e Reverted suspect 1 that might affect flat flow QoR -11be739d5d Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-hier-qor-mismatch -3b68a6d9e6 Rebased grt regressions -9234ea9678 Rebased regressions -5dd35748ff Minor debug log change -f34a3a5648 Moved _master->_mod_inst clear code after ODB callbacks - ODB callbacks can refer to _master->_mod_inst -3c6811cc7a Created ports of the new module first and its internal logics later. - Before this change, dbModITerm of the new modinst is created earlier than dbModBTerm of the new module. It is not the right sequence. - After this change, dbModBTerm is created earlier than its corresponding dbModITerm. - Found this issue after adding dbModITerm ODB callbacks. -e93b487fd7 Removed debug code -1d89e6e42e Fixed lint issue -456b889fea Changed survivor/removed modnet selection policy in hier flow -573a5828b7 odb: remove yaml.h -a43c6df495 Merge pull request #8822 from eder-matheus/grt_skip_large_fanout_nets -33a0582d43 drt: update guide files for ndr_vias tests -d6083e8e94 grt: update ok files -9279035fb5 grt: fix check for node connection with edge -bc0d3cf132 Merge branch 'master' into drt-incremental-pa -acd4b5b5af grt: rename get3DRoute for parasitics estimation -c9eba38e9b grt: clang-format and clang-tidy -b037a7e541 grt: add messages regarding high fanout nets -3c13069f71 grt: set default max fanout as MAX_INT -0785636c32 Merge pull request #8777 from gudeh/gpl-debug-colors -7145d9d3bf Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -62bff81e8f Added a new test RemoveBuf4 in TestBufferRemoval3.cc -80d880e7be dbg: Updated debug code temporarily -ddec3d3d27 Implemented dbStaCbk::inDbModNetDestroy() callback -29b13378c5 Fixed a wrong casting bug in dbNetwork::checkSanityNetDrvrpinMapConsistency() -a440b1aae5 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -cb77022f0d grt: minor fixes on readme -a3490d7897 CTS: hierarchy fix for clock gate cloning -9908a51532 gpl: remove commented code -d42a51a98b Merge remote-tracking branch 'private/master' into gpl-debug-colors -f2a3114a3e gpl: remove commented code -3bcda7705d Merge pull request #8787 from braydenlouie/routing -4f5d46d259 ram: use detailed_route -verbose 0 to make the regression results stable -4dc64c0c51 Merge branch 'master' into routing -5c19450b6b Merge pull request #8815 from gadfort/pdn-cut_spacing -8a007f6e29 grt: update readme -708d397aa8 grt: add unit test for skip_large_fanout_nets -9f89bda353 grt: add option to skip large fanout nets -13f7b43124 Merge pull request #8821 from luis201420/ant_prints_issue -74096e7208 Merge remote-tracking branch 'origin' into ant_prints_issue -3ad1341f82 Merge remote-tracking branch 'origin/master' into HEAD -146640af66 Merge branch 'master' into pdn-cut_spacing -25b60dfc47 Fixed lint issues -236f34c62c Added a new test in TestBufferRemoval3.cc -b9cda72233 Cleared dangling pointers after mergeNet() and mergeModNet() operations -369e8f011b Merge pull request #8816 from gadfort/pad-add-left -86e3aa1b2f pad: apply clang-tidy suggestion -3edffbd386 pad: add uniform start to strategies -f64e81edb6 pad: correct name of direction->edge -4089ce225a pdn: check getTechLayerCutSpacingRules for adjacency cuts -f22f811d9d Merge pull request #8814 from gadfort/pad-breakout-placer -097ff9552d pad: address clang-tidy round 2 -f0d4a4dda2 pad: address clang-tidy round 1 -4e82db66f2 pad: move pad placement code into separate set of classes -c30e3fded0 clang-tidy -0dfc7174fd clang-tidy -e390199f13 clang-tidy requested changes -a9fa70d595 odb: fixes -89f9b84217 Merge remote-tracking branch 'origin/master' into 3dblox-check -aeeb5fc048 fix dbMarkerCategory parent resolution -8d0809e850 Merge remote-tracking branch 'origin' into ant_prints_issue -d69f08d01e Merge pull request #8810 from gadfort/forward-sta-debug -e26dd77ecc Merge pull request #8808 from The-OpenROAD-Project-staging/update-sta -e75b000f68 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -1a9bad7de1 grt: estimate parasitics after layer assignment considering the actual 3D routes -2b02b028d1 ord: forward debug level to STA when STA is requested -1a82057b96 Fixed lint issue -ad6a9f2588 Used dbSta::disconnectPin() instead of dbITerm::disconnect() -a674421273 Added new remove_buffers regressions -62c3ca89e4 Added fakeram7 lib file for asap7 -e58c2175f5 ram: added safeguard for generate ram proc -842273967c Merge pull request #8807 from mikesinouye/benchmark -015d2304e1 Update sta -89f095336d Merge branch 'The-OpenROAD-Project:master' into routing -d310f0b72d Merge pull request #8805 from gadfort/pad-imp -5dc96f7950 Make some helper utilities of report_cell_usage public. -79eb94e155 Merge remote-tracking branch 'origin/master' into pad-imp -6065db3a4c pad: use ::enabled over -> -ab33b87c28 Rebased remove_buffers_hier1 regression -d04f7036d1 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-hier-qor-mismatch -9e18cb9695 Minor changes -7e265db706 Merge pull request #8758 from antmicro/abc-fork-bazel -80cdb5c000 Merge pull request #8804 from gadfort/init-fp -a91f0bea30 pad: add images of bump_aligned and uniform modes -08165f6ebe Merge remote-tracking branch 'origin/master' into pad-imp -3fa5fbb499 Merge remote-tracking branch 'origin/master' into init-fp -eea7f8678e pdn: update test that removes all tracks -2e8db52f11 Merge pull request #8802 from The-OpenROAD-Project-staging/rsz-rmbuf-bug -8285e9c415 pad: correct rounding error when target spacing is not a multiple of the site -364cb4bacb pad: add debug message for row stats -022947ed2a pad: add user control of mode -672c075828 pad: add GUI debugging pause -0a501ec7c6 odb: rename chipletHierarchy nodes -36ef562a07 odb: clang-format -7a1c7c73da odb: clang-tidy update -334dfae124 odb: add 3dbvWriter -905ab9e0be ant: remove the checkers for the number of wires connected to a via -1a11cabfd1 ifp: remove old tracks when floorplan is changed -ddfe04ab09 3dblox: check init -ff8583e9d2 rsz: Add test for `-hier` buffer removal bug -167078a753 Merge pull request #8800 from gudeh/gpl-less-inflation -962d32fcb3 Merge pull request #8801 from eder-matheus/grt_revert -c4d3aa7f5e Fixed 2nd & 3rd TESTs in TestBufferRemoval3.cc -18da5d277f Corrected dbModNet handling in UnbufferMove::removeBuffer() -5183cbe859 Added dbBlockCallBackObj::inDbModNetPreMerge(dbModNet*, dbNet*) -0341756c95 Added a new API dbModNet::mergeNet(dbNet*) -4db9368e6f Revert "Merge pull request #8796 from eder-matheus/grt_null" -26ec06f74b Added remove_buffer5*.tcl to debug QoR change after sta::network_changed call -2b08e3130c test: update after gpl change -f2403abf9f Merge remote-tracking branch 'private/master' into gpl-less-inflation -a01b8c04cb Added more tests in TestBufferRemoval3.cc -ea34d06593 Fixed missing nullptr check in dbNetwork::visitConnectedPins() -e20721ad74 Added verilog output file cehck -b2207dddc8 Merge pull request #8778 from VLSIDA/nested_journal -399fb69e64 Fixed a bug in dbBlock::findModNet(const char*) -5901e02a09 Added const qualifier -4aef3ec415 Merge branch 'master' into nested_journal -c65c6290a8 Moved mergeModNet() call before mergeNet() call -26ddcd6cb6 Enhanced dbNetwork::disconnectPinBefore() to update net_drvr_pin_map_ with the related dbModNets -1c3fdebe4d Added dbModITerm callbacks -ce8a4f3ed1 Merge pull request #8764 from The-OpenROAD-Project-staging/secure-odb-undo-eco -1f1a1d4906 odb: Update debug prints -f590015f22 gpl: update REAMDE with new inflation parameter values -f6fbd15ddd gpl: reduce inflation -e95052c8cb Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt-incremental-pa -9ebbb80868 gpl: fix pointer acces -d8dab3c23b Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -fd948b9d77 ram: ram.tcl changes for parameters and ok files -26e78479b4 odb: clang-tidy -7a34855c7f odb: Clean up nested journaling -350c8bcc65 Merge pull request #8799 from hzeller/feature-20251105-fix-inc -87dd7157fa Merge pull request #8746 from Logikable/master -d3242d0966 Merge branch 'master' into nested_journal -ff7839156e misc: update ok files -963a6cdece est: clang-tidy -72cc29713d est: clang-format -4a86db8052 est: add small resistor between pin and tree node when they are in the same layer -1b5fa96041 est: insert vias only when pin and tree layers are different -f10e36a655 est: fix pin layer detection -87e7c20c7b est: minor fixes -007862f6c7 est: add small resistor to connect pin and tree in the same layer -c108fd777c est: update ok files -6fd6e26be0 cts: update ok files -9f3c09c916 grt: update ok files -dfccfd118b rsz: update ok files -10a36d6bac est: refactor insertViaResistances to reduce function lenght -b29462c649 est: create insertViaResistances and handle pins above the tree layer -33336f71b7 est: add mid nodes to connect via resistors in series -57a2c7f0dc est: add function to compute max index from SteinerTree -5a9393d71c Fix a couple of missing includes. -0a094ce825 dbSta: don't write zero cap nodes into spef -691cc25f75 est: remove redundant resistor connection -a8452f3dbe Merge pull request #8795 from gadfort/pad-check-better -c9fe2ba7ac pad: apply suggestions from review -105c9a3021 Merge branch 'master' into pad-check-better -ca10ce63e1 Merge remote-tracking branch 'private/master' into gpl-area-weight-by-pin -d882c8a320 Fixed file path for bazel in TestBufferRemoval3.cc -28b88265ea gpl: area weighted by pin, first attempt -9732f8c923 Added a new unit test TestBufferRemoval3.cc -c8c1a2e4b9 Merge pull request #8798 from Pinata-Consulting/bazel-orfs-bump-2 -3dc62ed376 Merge pull request #8797 from gadfort/gui-handle-guides-bbox -b86778078e Added inDbModNetPreMerge(dbModNet*, dbModNet*) callback -c13def5236 bazel-orfs: bump -4a54bfd522 Added a new unit test `TestBufferRemoval2.cc` in rsz -869abe57ac Added dbModNet handling with debug code -ac5d0590b5 Added dbModNet::mergeModNet(dbModNet*) Fixed hang issue in dbModNet::disconnectAllTerms() -ac8f05e032 Added odb::dbUtil::getObjName(dbObject*) -2349e955fe Added dbBlock::findNet(const char* name) -b94d6783e6 Added dbNet::dumpConnectivity() -a50b83d5fe Added const qualifier -d91589fb92 If the moditerm is already connected to a different modnet, disconnect it first. -5687e05c4c Merge pull request #8796 from eder-matheus/grt_null -282c448ec2 gui: use guides when routing is not available for net bounding box -d9c2f34f86 Merge remote-tracking branch 'origin/master' into pad-check-better -71eb0a22aa grt: clang-format -b47291e6d1 Merge pull request #8751 from Pinata-Consulting/test-mock-array-hier-power-reporting-smoke-test -31878a481a Merge pull request #8794 from gadfort/dbu-fix -521fed4a1b grt: check if instance is inside die area -ebaaac6754 pad: resolve clang-tidy comments -56ebc7545e pad: fix tcl formatting -c0a672cddf paD: add test for overlapping pad and bump -bbe38ed556 pad: add tests for checks against blockage and allowing shifting of instances -64ed2f1726 pad: fix instance check -75ee72975f pad: allow placeInstance to shift the pad cell to make it fit -a47d54962c pad: move check placement to single function -bba6193d63 Merge pull request #8784 from gadfort/pdn-unique -5393a7e75d Merge remote-tracking branch 'origin/master' into pdn-unique -d9dc0c83eb Merge pull request #8793 from eder-matheus/odb_journal -cd919e6367 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into odb_journal -d52fc33f5f odb: check inst location on test_undo_inst_destroy -2a124f02e4 odb: dont overwrite db dbus if not in database -d1d6f5f5c2 odb: use setOrigin on dbJournal::undo_deleteObject for dbInstObj -001ccd67c4 Merge pull request #8741 from Pinata-Consulting/mock-array-opensta-testing -f31b5f2b50 Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -3e4c818edf cts: remove print -ecf7719e85 cts: use the row height to calculate the cluster diameters -b0ec02be90 cts: use the defined diameters from options -fc819e3ee0 cts: check the cluster diameter along with the buffer max cap -a6276ba86c Merge pull request #8792 from The-OpenROAD-Project-staging/stt-null-tree-check -7c3da25e05 stt: check for null tree request -ec5f570dd9 Merge remote-tracking branch 'origin/master' into HEAD -fdc375dc91 mock-array: path group test fix -f8c49261d7 Merge remote-tracking branch 'origin/master' into HEAD -48dc7f1a4a Merge remote-tracking branch 'origin/master' into pdn-unique -fd416f6eda Merge pull request #8776 from The-OpenROAD-Project-staging/odb-dbuperuu -92f9b275f2 Merge pull request #8789 from vvbandeira/bazel-drt-mv -fe10999097 drt: bazel: triton_route -> drt -d42d7cc3e5 Merge pull request #8786 from The-OpenROAD-Project-staging/dpl-asan -6de77e3052 Merge pull request #8788 from The-OpenROAD-Project-staging/drt-include -7c9228da53 drt: include/triton_route -> include/drt -4033352de4 Created a new remove_buffer unit test -e09210e14f Removed unused variables -08902c8b38 Added set-difference computation in a reverse direction -0a9cb38273 Removed dbInst::getHierarchicalName() - It will be added later when `_dbInst::_name` contains a base name. -86b59b6213 dpl: fix small memory leaks -2b65ef137e pdn: add missing headers -6354e32be7 Merge pull request #8785 from The-OpenROAD-Project-staging/bazel-docker-user -cae6d25921 bazel: use user in dockerfile -f00167bc90 Merge pull request #8780 from The-OpenROAD-Project-staging/update-sta -864d35a064 ram: fixed ram.tcl args formatting -ffef1bf241 update sta -7519c3081c odb: Revert the schema change and move include to user code area -51b312181b odb: Update code schema -188968c4c7 odb: clang-tidy -a83ad22424 grt: remove res-aware cost multiplier -b143da1a2a pdn: fix last copy -953f4d7640 pdn: make addShape use unique_ptr -0cdaba9820 pdn: use unique_ptr during copies and replacements -a5116f96da Merge pull request #8743 from Pinata-Consulting/power-read-spef-warning-check -732b3ba29d Merge remote-tracking branch 'private/master' into gpl-debug-colors -ab05af84a1 Use ABC fork in Bazel -32b0d53c8c mock-array: fix gaffes in new tests -60b8f134e8 Merge remote-tracking branch 'origin/master' into HEAD -6a5038272c sta: warning checks -6c3b9f0aa7 Merge remote-tracking branch 'origin/master' into HEAD -bed8a8baf1 sta: fix warning checks -c5b2cc0845 tclfmt: fix formatting -948c5e227b Merge branch 'master' into nested_journal -daaf1b09f0 rsz: Update test results with fixed journaling -60de51c5ea odb: clang-format -70bc87b4d1 rsz: Fix empty ECO undo -e9e6156063 Removed redundant space -a0dbc983f5 Fix1. Changed remove_buffer sequence: disconnectPin() and then mergeNet() -cf2222a4f3 odb: Update ECO debug prints -c1a5163424 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-odb-undo-eco -01b4063aaf Merge pull request #8772 from The-OpenROAD-Project-staging/secure-fix-escape-hier-delim -da72729103 rsz: Change Resizer::journalEnd to match nested journaling -a8c07373a8 odb: Fix dbJournalLog::append so action indices are shifted -e1ea409c72 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-escape-hier-delim -71422f2247 Moved new regressions (cts -> dbSta) -24e722b2aa Merge pull request #8773 from Pinata-Consulting/bazel-orfs-bump -4889ddacd7 bazel-orfs: bump -17c12a024e Rebased after master merge -3e6b1f5cfd odb: clang-requested changes + fix no units lef -bb650db38d Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-escape-hier-delim -12b8926505 Defered Bazel regression. It has an issue to be addressed -9d06a6b8fe Added new regressions -6d7b7ada50 Rebased failed regression -6e976ec167 Removed '/' escaping in SPEF writer w/ estimated RC -ecbe9a57ba Fixed `dbNetwork::name(const Instance* instance)` -9277258b91 Merge remote-tracking branch 'origin/master' into HEAD -521d932850 odb: Prevent new ECOs when undoing an ECO -1ca42fc348 odb: clang-format -6398b4bdde odb: unify dbupermicron -09a2160ebb Merge pull request #8720 from hongted/gui-singleton -5357f377e5 odb: Add removed endEco calls back -3ad5866933 rsz: Add nested journal coverage test -0c6302805c Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -e123cbe432 grt: testing different costing for res-aware -feb144d43a Merge pull request #8729 from AcKoucher/mpl-macro-arrays -b4dad657aa Merge pull request #8766 from The-OpenROAD-Project-staging/grt-rudy-selection -aaf308ccaf Merge pull request #8767 from The-OpenROAD-Project-staging/update-sta -bb78336e2c gui: Add requisite stub for new api -f046828dd8 gui: Mark returned selection const -3abaf79576 ram: undo tclint unbraced-expr -f3815e2511 Merge branch 'The-OpenROAD-Project:master' into routing -29f55d92be ram: changes to ram.tcl and generate ram example -ed936acb41 odb: Pass all tests with nested journaling -eaed5db34c Merge branch 'master' into gui-singleton -1c9075880d update sta for path group issue -932de9dfbf grt: Add includes per clang-tidy demands -65ac6faa52 grt: Add option of RUDY on nets from selection -a759e53530 Merge pull request #8765 from The-OpenROAD-Project-staging/obd-3dblox-test-fix -801ae9725d odb: fix the failures in cpp/Test3DBloxParser.cpp -593a4a66d6 Added dbNet::checkSanityModNetConsistency() -f2b13dffa2 Fixed nullptr name issue. Removed redundant .c_str() -9d615f47eb Minor changes -f574c95765 Fixed dbInst.cpp format issue -44e5894e1d Fixed clang-format issue -057df0969b Changed DB_ECO debug message format -4bff02d44d Removed debug comments -0a98bde372 Changed DB_ECO debug print message format -4cc64da25b Rebased failed regressions -b5cc4289eb Merge pull request #8754 from gudeh/gpl-relax-new-divergence-check -c25e820f77 Removed checkAxioms() test in SplitLoadMove::doMove() -f94468c673 Merge pull request #8759 from eder-matheus/rsz_fix_journal -9a57045b37 Fixed lint issues -f07618ba11 Minor style change -ac21361998 Removed assert from stub's gui::Gui::get(). Check that the stub is not being used before creating a gpl::GraphicsImpl object. -cd25a55b17 Added dbNet::checkSanityModNetConsistency() -7c3e41d7a6 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-odb-undo-eco -8e37e49bbf Merge pull request #8761 from The-OpenROAD-Project-staging/odb-bump-centering -7d6d0494a3 Misc changes -a407bd0f3e Fixed SplitLoadMove -ac3ea19f25 odb: the bmap gives the center point of the bump so shift the instance -50738a7d9b gpl: update test -7768dad5c9 gpl: clang-format -3544fbaa6f gpl: clang-format -fc60e37f46 gpl: code review, include consts and use default log message for gpl progression -fee943103e Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -33be1ade35 Merge branch 'master' into mpl-macro-arrays -9f8394aa61 gpl: instance colors based on type of rsz change, red for new instances, orange for upsize blue for downsize, -394dd79466 gpl: move checker to cpp and set as debug print -01c5cda4f5 gpl: update tests after log change -420a628898 Merge remote-tracking branch 'private/master' into gpl-relax-new-divergence-check -c7a24e4ed2 Added a new sanity checker and dump APIs for net_drvr_pin_map_ -cbb21abc0f dbg: Added dbg log in dbITerm::disconnect() -0d717b3f54 Enhanced checkNetSanity() to skip VDD/VSS nets -a1964b9b1c Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into rsz_fix_journal -8a034ba9a9 rsz: add missing journalEnd calls -3e8232ef0c Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-hier-qor-mismatch -a365b2b570 Added sanity check after remove buffer -5114b0e881 Merge pull request #8756 from The-OpenROAD-Project-staging/new-ci -5d7f74d4ad Merge pull request #8757 from The-OpenROAD-Project-staging/gui-chiplets3 -dbc8870d19 odb: Support nested journaling -d11e4cc12d gui: emit chipLoaded from postReadDb -dd7a99f782 Merge pull request #8753 from The-OpenROAD-Project-staging/secure-fix-bus-port-io-type -16b5e6b418 odb: clang-format -50580eb798 cts: check the size and diameter of the cluster along with the buffer max cap -d5ac7efb03 ci: dockerfile refactor -cc7d500346 etc: add bazel option for DockerTag -df157213a7 ci: use new pipeline function -adf7f6bcd8 cts: restore flag to cluster sinks based on buffer max cap -26fa4d992e Merge remote-tracking branch 'origin' into cts_improve_automatic_clustering -e016184902 cts: disable flag to cluster sinks based on buffer max cap -f58b51cb5e Add .*/spdlog/fmt/bundled/.* to misc-include-cleaner.IgnoreHeaders -19ee48dc53 Add Qt to misc-include-cleaner.IgnoreHeaders -e360d43822 Added debug code -2969becd0b gpl: clang-tidy -2670fd511f gpl: clang-tidy -3892a63d1b gpl: clang-format -cc542cdcfc Fixed lint issue 2nd -8dd149b60a Fixed lint issue -57651edc7f test/orfs/mock-array: test reporting power per module with -hier -4c93bd78bc Moved include statement to resolve ODB generator issue -6bb3a0bc19 Refactored. Moved common functions to dbUtil.h -a8cfaed2fc test/orfs/mock-array: run power report with openroad as well as opensta -00c74b1a17 test/orfs/mock-array: test reporting power per module with -hier -c6d21db0a2 gui: clang-format -2780eb3552 gui: more chiplet display progress -b0bf7fcf61 test/orfs/mock-array: run power report with openroad as well as opensta -151e7b916a Enahnced repair_tie_fanout to clean up dangling dbModNet -d7f98cb6f9 Rebased regressions -fd258c2516 Fixed wrong IO type of dbModBTerm for a bus port -ac557f1135 Added dbModNet::checkSanity() -2d1572b3d3 Merge remote-tracking branch 'origin/master' into HEAD -7039941905 gpl: fix merge conflicts -1fe6e7fa15 Merge remote-tracking branch 'private/master' into gpl-relax-new-divergence-check -e87b587cda test die side / 5 -d4a08a16a1 Stub's gui::Gui::get() now asserts enabled() and address some fallout. -d215b97fa4 test die side / 4 -02a7d08ff9 test (die side) / 3 -28473cd953 Merge branch 'master' into cts_clone_gaters -4534556345 Merge pull request #8693 from gudeh/gpl-new-regions -92842dcf46 gpl: rm include of spdlog/fmt/bundled/format.h -28ec610428 Fix some multi-chip issues. -de23da88ab gui: Updated singleton pattern for gui::Gui::get(). -e52bd27be4 Merge remote-tracking branch 'private/master' into gpl-new-regions -80d915a552 Fixed multiple drivers issue by SplitLoadMove. Has debug code -cacb7a2d98 gpl: fix accidental code remove -b5f9de5e76 gpl: remove unecessary code -595fe3ec67 gpl: remove unecessary code, remove graphics changes for later handling due to conflicts -73a14e30bd Merge remote-tracking branch 'private/master' into gpl-relax-new-divergence-check -d16addfba8 gpl: manually solve renamed file in master -62f42a05e5 test treashold (die side / 2) -1695a4f0a5 test treashold (die side / 4) -d0e181e947 gpl: pause gradients idea for avoiding divergences -da1990722e first implementation of gate cloning -2ed874fa68 test/orfs/mock-array: check for read_spef warnings in OpenSTA -8b193f486f Merge pull request #8742 from The-OpenROAD-Project-staging/update-sta -557cd50009 fix depracted warning from sta -ab778eb4cc update sta submodule (path group fix) -0162baa6f3 gpl: clang-tidy -7bfacd4b3b Merge remote-tracking branch 'private/master' into gpl-new-regions -03ac96e4e8 test/orfs/mock-array: single concern opensta path groups test -7cbd77e248 Merge pull request #8739 from Pinata-Consulting/gitignore-clean -f8f7beedb5 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -90e9e54a7d grt: debugging res aware for is_int -607267d581 .gitignore: make junk visible for clean, review feedback -866219a5e1 Merge pull request #8670 from calewis/leak3 -15366830db Merge pull request #8738 from Pinata-Consulting/bazel-deltadebug-docs -ee9759486a Merge pull request #8222 from hongted/mbff -7e3676e5c2 Merge pull request #8718 from Pinata-Consulting/opensta-bump -9a76e3c057 Merge pull request #8740 from Pinata-Consulting/gitignore-make-junk-visible-for-clean -0e6c1e8f60 Merge pull request #8736 from The-OpenROAD-Project-staging/secure-test-orfs-bump-version-4091 -e1a95da2e6 Merge pull request #7539 from mguthaus/slew_checking -6ce01e7826 Merge branch 'master' into mbff -487646b308 mock-array: more OpenSTA testing -6f32a14bb6 .gitignore: make junk visible for clean -399ec88068 .gitignore: make junk visible for clean -74ea0647b9 bazel: deltaDebug.py whittling donw instructions -570a081886 Updated rules-base.json -d73ab4d9ca bazel-orfs: bump version -83ff256997 Merge pull request #8733 from hzeller/feature-20251024-tcl-inc -91a1036a74 Merge pull request #8731 from hzeller/feature-20251024-yaml2 -7fa7ca3412 Merge pull request #8735 from eder-matheus/grt_non_adj_layers -cde90b6e47 Add clang tidy suggestion -41d39f6fd1 Update with newer Verilog for AES asap7. -4ab5376c4e Merge pull request #8730 from The-OpenROAD-Project-staging/grt-resistance-aware-update -6b862cbb8e grt: create via stack when connecting merged nets -b77e8005c3 Regolden tests. -8bc19dca03 Disable SizeDown by default. -fa7cb9ad6f tcl: use vendored include and fix missing includes. -58e0a3e991 gpl: clang-tidy -0fbef1af54 gpl: clang-tidy -003cdb24aa gpl: clang-tidy -0ce987e673 Use quote for vendored yaml-cpp dependency. -4a83e5734e test: update after gpl change -9bb84a537a mpl: add parentheses to explicitly specify the order of operations -e9fcb51575 Merge remote-tracking branch 'private/master' into gpl-new-regions -bf24abbe0e mpl: -0e82a95638 Merge pull request #8727 from The-OpenROAD-Project-staging/secure-change-warning-metric-format -98d1d7011c Changed warning metric format `*flow__warnings__count:RSZ-62` -> `:RSZ-0062` -81ef19f44a gpl: clang-format -525e368cb9 gpl: clang-tidy, include header -56deb4ade5 gpl: clang-format -7f40bb1227 Merge remote-tracking branch 'private/master' into gpl-new-regions -3bc3c95b87 Merge pull request #8726 from Pinata-Consulting/bazel-orfs-bump-2 -e194d7f42b Merge pull request #8721 from The-OpenROAD-Project-staging/secure-fix-replace-hier-mod2-reg -8608aaf169 bazel-orfs: bump on the books -2e39b4e87a Added a const qualifier -a1a2b81be1 Merge pull request #8724 from Pinata-Consulting/yaml-cpp-cleanup -9fff3e5bf8 bazel: use master upstream yaml-cpp -314f63e7c1 Fixed Tcl lint issues -478703b13e Optimized with a new dbNet::isInternalTo() API -796d725a9d Avoided a string comparison with "" -a89a1c7fac Added a new regression -8236e85b3c Rebased failed regressions -6a1610fede Made eqy runnable -e04628b256 Fixed a bug that connects to an external net -0fb1f075e7 Merge pull request #8717 from Pinata-Consulting/bazel-build-gui-yaml-cpp-fix -7319402f48 Merge pull request #8719 from The-OpenROAD-Project-staging/odb-3dblox-types -cc1917cd6b odb: fix struct vs class and add some const -19802f75d1 opensta: merge in latest parallax/master to get speedup -eebcc18972 Merge pull request #8710 from hongted/gpl-graphics-refactor -e4b6cdbdb8 Merge remote-tracking branch 'origin/master' into gui-chiplets3 -ff6434e6ed Merge pull request #8715 from osamahammad21/3dblox-bmap-parser -c5f09f2200 Merge pull request #8716 from The-OpenROAD-Project-staging/mpl-corner-pushing -8ae3ed9669 bazel: fix build problems for gui -52eae8a820 odb: format bazel BUILD -d009502542 Merge remote-tracking branch 'private/master' into gpl-new-regions -04710766cf odb: BAZEL test resources -41754504d3 Merge pull request #8713 from Pinata-Consulting/test-orfs-warnings-rules-json-baseline -f7bfa6c1ca Merge remote-tracking branch 'origin/master' into drt-incremental-pa -ab63b7bdef Add AES asap7 test. -9487ce0eb8 mpl: push clusters with macros to corners instead of edges -4d774bc20a Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -18d784181a grt: set 70% nets to use resistance-aware -d987930929 odb: clang-tidy requested changes -8348741023 closes The-OpenROAD-Project/OpenROAD#8261 -87dd96b931 Merge remote-tracking branch 'private/master' into gpl-new-regions -1e4468714c gpl: tclfmt and tclint -36bda89a64 gpl: tclfmt and tclint -4bdce0eb25 cts: update test after gpl change -f091c6eb90 Merge pull request #8714 from Pinata-Consulting/nit-fix-me-removal -7c1ac4d181 Merge pull request #8686 from The-OpenROAD-Project-staging/grt-resistance-aware-update -a7e05ad549 Merge pull request #8708 from The-OpenROAD-Project-staging/odb-dbChipInst-getBBox-fix -96fc0a33cf nit: avoid 'fixme' highlighting distraction in editors -a3242994c4 test/orfs: README.md oneliner to update all rules.json files -4f86372268 test/orfs: rules.json update to pick up warnings baseline -a152c5ee1e orfs: bump -2fea464d60 Merge pull request #8706 from hongted/bazel-build -3cf956cf02 gpl: Allow for MBFF tray identification on flops that have scan, preset, and clear ports. -5c3fa7e685 gpl: Factor out graphics use in gpl -210a3d2cad Merge pull request #8699 from hongted/rsz-rpt -731352f67f gitignore now ignores bazel-* and added come comments to src/dbaSta/BUILD. -7945a5528b rsz: reportFastBufferSizes() now sorts its cells before reporting. -9d013fcbb8 Merge pull request #8709 from The-OpenROAD-Project-staging/disable-bzl-non-deterministic-tests -ea145ebd5d rsz: update disabled tests per Ted -5b7b34c8f3 odb: clang-tidy unused var -70f6f79f16 ram/rsz: disable tests that are non-deterministic in bazel -f7b05a5299 Merge pull request #8707 from The-OpenROAD-Project-staging/fix-sta-rev -5d424927c3 Merge branch 'fix-sta-rev' into odb-dbChipInst-getBBox-fix -64b4c955c4 odb: fix dbChipInst::getBBox calculation -cf2cd4516f Have AbcLibrary own the mio_library_ member -b03c7ec45a fix the sta submodule which was mistakenly reset backwards -55cb3a6a6e gpl: update large tests -3daea177dd Merge pull request #8705 from calewis/suppress_stdout -5581142f83 Merge pull request #8692 from braydenlouie/routing -3a53a7ef5c Accidently reintroduced old version of the cpp file -513ed727b8 gpl: update tests after new methodology for regions -7b09ffb38b test: update after gpl change, introducing new regions methodology, and small change to initial placer -4272729ed6 grt: fix readability-math-missing-parentheses -86f4c996b7 Remove Win32 section -dfe1964481 Format BUILD file -feeb27ec9d add pragma once and copyright info -bf4a9f75fe Clang-format fixes -aac38a4993 Missed a clang-format -b39835f456 Clang-tidy fixes -55955d906a Remove unused headers from SuppressStdout.h -5faaa26435 Remove comments from SuppressStdout test -db06ffb9a9 Delete assignment operators -94c18d82a9 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -dd94cb51ec grt: call estimateParasitics before calculating net slacks, except during repair_design/timing iterations -7591b57b10 grt: working on the estimate parasitics callback -43a76bcd67 Moved SuppressStdout to a library -40e66ba01f gpl: use dummies for top-level, the top-level sees regions the same way it does for blockages. -5e8c6bf6bb ram: update the unit test -2a1028c2d3 ram: set the core area -7d59c7d43d Merge pull request #8691 from arthurjolo/cts_balance_levels_crash -da613251a0 Merge pull request #8703 from arthurjolo/est_remove_wrong_dead_code -a534c434dc Merge pull request #8701 from The-OpenROAD-Project-staging/rsz-rm-extra-ops -9cdebb927d Merge pull request #8702 from Pinata-Consulting/bazel-orfs-bump -7792f58ed3 Merge pull request #8685 from The-OpenROAD-Project-staging/rsz-wire-runtime -91e56c4e13 remove dead code from est -81a34a994a bazel-orfs: bump -b042cd421b rsz: enable NDR settings propagation when inserting buffers -214d959eeb rsz: Use utl timer -8b20b1d30e rsz: Measure 'wire stepping' runtime -d5b06a5d8f rsz: Remove dead code -d8bc2bf318 rsz: Remove parasitics ops from unbuffer utility -fb6e4f19f5 rsz: Remove blanket invalidation -be3253224d gpl: tclfmt on new test TCL -0f6757d4e3 Merge remote-tracking branch 'private/master' into gpl-new-regions -2a77daae5f gpl: apply tcl formating -7964bb55ff test: update after gpl changes -091c992527 gpl: address clang-tidy suggestions -2292048b47 Merge pull request #8684 from The-OpenROAD-Project-staging/secure-fix-swap-master -fed9ef36c7 odb: fix message id conflict -1b5d1d02eb ram: adjusted tcl script and ok files -fcca0add2c Add initial metrics and metrics_limits for gcd_asap7 -38879d413e Add gcd_asap7 as initial asap7 regression test in OR. -0a9b58c366 Merge pull request #8696 from The-OpenROAD-Project-staging/jenkins-agent-log -be451306f3 Log hostname in one statement -34f0c3a84e Added agent hostname log -b7399edef1 Merge pull request #8673 from titan73/gap_check -6e3435a46c rsz: disable NDR propagation for testing. -c5bcc7fdb8 gpl: clang-format -5b636b9ea6 gpl: update tests after small log change, reporting region area and which region is being initialized -faaa60df57 Merge remote-tracking branch 'private/master' into gpl-new-regions -7b9cea166f gpl: use single color pallet for regions, use light colors for dummmies, now the region has the same color for its fillers, dummies, and forces of its bins, also include drawings of vectors for gradients when an instance is selected -44d2dd6725 gpl: modify dummies creation, Include dummies for unusable sites and do not create dummies for region related sites, Maintain behavior for fixed instances and blocakges, -05462cf941 gpl: restore max phi adjustment with fix -ccacee99c8 ifp: Add tests for non positive gap. -96f312d903 ifp: Check -gap value is positive. -c8a6603b7f Merge pull request #8690 from The-OpenROAD-Project-staging/msg-codes -22ef726203 Merge pull request #8680 from The-OpenROAD-Project-staging/secure-add-warning-metrics -b68246e513 est/odb/pdn/rcx: use prefix from the correct module in messages -d04cca3dd9 Reused fmt::format() with NOLINT comment -fc6f504b71 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master -fffa51ad6c Added NOLINT(misc-include-cleaner) for fmt::join() -f8e051b637 Deleted fmt headers to avoid Bazel fail and added NOLINT top waive clang-tidy issue -e7c86724ea Minor comment update -5e95072244 ram: revised ok files and tcl script -d9a9ee3740 ram: added lefok to tcl script -a1b20d3da7 ram: added routing and lef file -69a7c633ea Merge pull request #8689 from eder-matheus/rsz_max_iters -7060c702ca clang-format -ae5ea5fb36 Merge branch 'master' into cts_balance_levels_crash -81fff1290c fix a wrong skiping -fb758780c2 rsz: fix check on repair hold -4f47673d62 Merge pull request #8480 from LucasYuki/gpl_remove_filler_removal_cap -44634f3bdb fix crash on balance levels graph building -6a222139b2 Merge branch 'master' into slew_checking -ed062c4ac8 Merge branch 'master' into rsz_max_iters -ddf8b2dbbd rsz: update readme -65d7ff76de rsz: const int -e19f8182ed rsz: apply max_iterations on repair hold -7b5802ce68 rsz: apply max_iterations on repair setup -11a35207d2 rsz: add -max_iterations option for repair_timing -30edbc84b2 Merge pull request #8687 from eder-matheus/grt_crash -dd4bb98490 Merge pull request #8688 from The-OpenROAD-Project-staging/dbsta-if-switch -01363c8172 est: store variable avoiding second call to sta -fa237d67ba gpl: include new test using regions, test retrieved from github issue #5197, at: https://github.com/The-OpenROAD-Project/OpenROAD/issues/5197 -5e7d7df089 gpl: remove unecessary print -3167767f51 dbSta: replace serial if with switch for dbToSta for dbIoType -d929cdf5d1 Merge remote-tracking branch 'private/master' into gpl-new-regions -32961c662c gpl: region bbox as attribute in placerBase, constraint filler init to region boundaries -478d7da66b gpl: region boundaries for initial place -7d1fe5660e grt: avoid adding resources for macro pins close to the south/west edges -e819f3586b Merge pull request #8683 from hzeller/feature-20251020-fix-inc -433206a6a3 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -4222337305 rsz: update regression tests -2f7821abe7 Minor comment update -25460e8818 Fix some missing includes. -b2523f442e Replaced fmt::format to std::ostringstream in order to avoid clang-tidy and Bazel build issues -b0b1b7b7e9 Added the new unit test in Bazel -923e2796b8 Added `include "spdlog/fmt/bundled/format.h"` again to avoid Clang-tidy error -73e21b4f93 Tried to avoid bazel build error. -cb2c745fb6 fix implicit widening conversion -23d3f499c8 grt: pre-process db tech layer. Prioritize layer assignment for nets that will use resistance aware approach. -aebfa873eb Added a new unit test `TestMetrics.cpp` -227ac3a01f grt: pre-process db tech layers to improve performance when calculating wire and via resistance -52011cb85a Merge pull request #8681 from Pinata-Consulting/bazel-orfs-bump -f3b4521c43 bazel-orfs: bump -02c24e1abd Fixed lint issues. -8c167eaf82 Added new metrics for warnings. - *__flow__warnings__type_count: the number of unique warning types - *__flow__warnings__count:- -7427cbefe4 Merge remote-tracking branch 'origin/master' into drt-incremental-pa -5ba8849531 Merge pull request #8678 from The-OpenROAD-Project-staging/dbsta-original-name -4f74c40149 dbSta: save the original name of a module in "original_name" string prop -a3cdbd78e3 Merge pull request #8677 from eder-matheus/rsz_fix -5b2096baeb rsz: use grid_pt instead of pt when checking if net is local -2b053e00b6 Merge remote-tracking branch 'private/master' into gpl-new-regions -dd620a10e6 gpl: use dummies only for blockages and fixed instances -392f2b5e97 Merge remote-tracking branch 'private/master' into gpl-new-regions -ab067864f6 gpl: remove accidental modifications -816490ab1b Merge pull request #8674 from gadfort/gui-gif-safe -424d7bd9d7 gpl: checkout file to mster -e75dc959ac est: fix format -d04b6032ef grt: check if liberty file was loaded -973d4892ae gui: guard against empty gif generation -8abc9f5b64 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -e599ba6c26 grt: limit max slack for res aware list, testing different settings -7ef28a2f74 Removed unused header -7542445c86 Removed dbNetwork::checkSanitySingleNetConnectivity(). Use dbNet::checkSanity() instead. -1c04cd37e4 Moved new includes in "User Code" section -182778cdb8 Resolved lint issues. -2b9d52707c Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-swap-master -d23b5726f5 Restored indentation in src/odb/test/BUILD -945e46d0e8 Fixed a typo in README.md -649e94e6c5 Added new regressions. -4059a24929 Rebased fail regressions. -1514b3ce79 Changed dbModInst::swapMaster() behavior. - To fix nangate45/mempool_group issue -cc2f29e034 Implemented dbModule::containsDbInst() and containsDbModInst() -659722bd83 Added dbModule::containsDbInst() and containsDbModInst() -5847882267 Added dbModNet::findRelatedNet() -a152e23776 Added dbNet::dump() and dbNet::checkSanityMultipleDrivers() -ae0d415d61 Added dbBlock::getBaseName(const char* full_name) -85aba710ae Merge pull request #8643 from LucasYuki/gui_fix_through_in_timing_widget -8b72c4ad7e Enabled sanity check for nets related to a given dbObject. -3323b14dba est: fix format -05af3aff7d Merge remote-tracking branch 'origin/master' into gpl_remove_filler_removal_cap -1d68a5dac8 rsz: fix NDR propagation -ea5ed351a5 gui: apply clang-tidy suggestion -cafb53bf36 Merge pull request #8632 from The-OpenROAD-Project-staging/dependency-installer-refactor -d52d434471 gui: remove search->clear() -4e3e6e39a0 Merge branch 'The-OpenROAD-Project:master' into gui_fix_through_in_timing_widget -88fbf65441 Merge pull request #8669 from The-OpenROAD-Project-staging/remove-submodule-dependabot -dee927a657 Merge pull request #8667 from osamahammad21/drt-fix-gc-drcbox -4fe39e5280 remove dependabot for updating submodules -9b88d34a3f add newline at eof -6fbe1c4b0c Merge branch 'master' into dependency-installer-refactor -66bcec9def Merge pull request #8663 from titan73/drc_inspector -b19cfc3d95 drt: correct use of drcBox_ inside FlexGCWorker -53c8d862de Merge pull request #8598 from The-OpenROAD-Project-staging/clang-tidy-19 -46a50256de Merge pull request #8661 from Pinata-Consulting/orfs-bump -d4babd83cd Merge pull request #8664 from titan73/um_unit -1c578068c6 rsz: fix format and regression tests -64454975ee Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -8f9fddfadd grt: mazeRoute3D res aware 80% -c2e8d09184 rsz: Fix um unit. -91ab3b159f gpl: remove external changes -2bec22e20f gpl: use region size for bin grid, manual import modifications only for gpl from private repo -5a0ffe983e gui: Switch to inspector view only when double clicking on violation in drc viewer. -0e2226807e test/orfs/gcd: update rules.json -81484ade75 orfs: bump -ca004a3926 Merge pull request #8438 from The-OpenROAD-Project-staging/mpl-new-blockages -5c3c42aa2c Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -839093dcd4 grt: update res aware percentage -586d424ea5 grt: fix list of worst slack nets -c64592240e Merge pull request #8659 from hzeller/feature-20251015-using-odb -324c79fc76 Remove unnecessary `using` declare. -3106c9b938 Merge pull request #8653 from The-OpenROAD-Project-staging/grt_macro_pin_resource -61b3001d43 Don't pollute namespace w/ `odb::dbTechNonDefaultRule;` in header files. -028d8bff3b Don't pollute namespace w/ `odb::dbTechLayerType;` in header files. -34899669c0 Move `using odb::dbTechLayerType;` to implementation files. -89c38a6ad4 Don't pollute namespace w/ `odb::dbTechLayerRule;` in header files. -0c8afa61e2 Don't pollute namespace w/ `odb::dbTech;` in header files. -514a25b37b Don't pollute namespace w/ `odb::dbSigType;` in header files. -9be18dd5d6 Don't pollute namespace w/ `odb::dbShape;` in header files. -cf60557a30 Don't pollute namespace w/ `odb::dbSBox;` in header files. -5fc8ce0034 Don't pollute namespace w/ `using odb::dbObject;` in header files. -4e572dacfd Don't pollute namespace w/ `using odb::dbMatrix;` in header files. -f39c84d0e1 Don't pollute namespace w/ `using odb::dbIoType;` in header files. -2e51bc9a8a Don't pollute namespace w/ `using odb::dbBlockCallBackObj;` in header files. -b2fd65059a Merge pull request #8657 from The-OpenROAD-Project-staging/rmp-coverity -af96f01290 Don't pollute namespace w/ `using odb::dbTechVia;` in header files. -9ca817861a Merge pull request #8656 from The-OpenROAD-Project-staging/grt_congestion_issue_fix -cd66940176 grt: small refactor -9ade4a5554 Merge branch 'master' into grt_macro_pin_resource -761cf41f00 rmp: fix coverity move inefficiency & negative returns -187eb10415 incorporated code review feedback -21008b8397 Merge pull request #8655 from hzeller/feature-20251015-fix-inc -0336aa4ad8 Merge pull request #8654 from gadfort/gui-highlight-edge -1a6f5f181d Fix some missing includes. -94d3e38cc4 Merge branch 'master' into mpl-new-blockages -76688e7dea Merge pull request #8652 from The-OpenROAD-Project-staging/update-sta -7d6e5dc90c gui: add highlighting of edge types and cell spacing table -9e5fb7d5d1 grt: add resources for pins on the south and west edges of macros -502478d7d7 update sta to get the "specify" fixes -541c3d0e43 Merge pull request #8651 from hzeller/feature-20251014-using-techlayer -dc299b665a Merge remote-tracking branch 'origin' into grt_congestion_issue_fix -27ce95a115 grt: check if there is a layer within the range that has sufficient resources to route -216bbaf0d5 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -ad69c6f9ba Add a function-local `using odb::dbMasterType` for readability. -bd1269355b Merge pull request #8650 from The-OpenROAD-Project-staging/grt_fix_merge -0c8b7d4cab Don't pollute namespace w/ `using odb::dbITerm;` in header files. -c4a902a396 Don't pollute namespace w/ `using odb::AthPool;` in header files. -8a6aba5c7d Don't pollute namespace w/ `using odb::dbDatabase;` in header files. -712c951dae Don't pollute namespace w/ `using odb::dbMasterType;` in header files. -99e9ba72bf Don't pollute namespace w/ `using odb::dbBox;` in header files. -4d123f07fe Don't pollute namespace w/ `using odb::dbSite;` in header files. -fa2b0bd354 Don't pollute namespace w/ `using odb::dbTechLayerDir;` in header files. -f4a645bf8a Move `using odb::dbTechLayerDir;` to implementation. -bb4aee8214 Don't pollute namespace w/ `using odb::dbMaster;` in header files -cdca1a78c7 grt: connect extra connections to the existing routing -7c58c99945 Don't pollute namespace w/ `using odb::dbTechLayer;` in header files -40be1ad121 Merge pull request #8649 from hzeller/feature-20251014-using-dbterm -bdfddb4045 Merge pull request #8648 from gadfort/gui-edge-types -5b0df52c44 update aes/sky13hd limits for slew_checking -bd2db50e8d Don't use `using odb::dbBTerm;` in header files to not pollute namespace. -1fec23a803 Merge pull request #8646 from hzeller/feature-20251014-utl-prj -056c5f43bb Merge pull request #8574 from Pinata-Consulting/test-io-constraints-and-macro-placement -ecd8951fb2 Merge pull request #8647 from vvbandeira/ci-bazel-retry -3e7abf84f0 Merge branch 'master' into gui-edge-types -6ef96fbfed gui: use emplace vs. push -5b5feea736 gui: add cell edge spacing descriptor -180c8fabc4 gui: fix edge type list -4599316b2b ci: try for better bazel stability -5ca0c5a759 gui: dbmaster list all masters not just those in the block -d3cbf09dae gui: add master edge types to gui -4cf05237d5 grt: set 50% of the worst slack nets to use res-aware -15b15fde88 Include Logger.h for `utl::` -d84b4dfb25 Merge pull request #8639 from The-OpenROAD-Project-staging/dpl-reduce-pad-mem -6c97626696 Merge pull request #8641 from hzeller/feature-20251014-utl-rcx-gpl -bac3f3dc40 Merge pull request #8640 from hzeller/feature-20251014-array1d -32538a935d Merge pull request #8644 from osamahammad21/dpl-check-valid-placement -66beb12bc9 dpl: check valid placement in swapCells -b953cc8139 Merge branch 'master' into mpl-new-blockages -f4438650a1 drt: fix dbBlock::getGCellIndices -fc6b8f6656 gui: fix through filter in the timing widget -d0c1aa5037 Don't use `using utl::RCX;` in header files to not pollute namespace. -9a252b9651 Don't use `using odb::Ath__array1D;` in header files to not pollute namespace. -d349076e20 Move 'using odb::Ath__array1D;' into implementation files. -771bf8ec40 Merge pull request #8606 from shypark98/master -73dc5439b6 update aes sky13hs/ng45 limits for slew_checking -36f2adb92d update specok -12a54ef689 Merge remote-tracking branch 'origin/master' into slew_checking -9d41085104 Merge branch 'The-OpenROAD-Project:master' into master -06dfcdb1a0 grt: add requested changes -9691498336 Merge pull request #8638 from titan73/ifp_gap -a1592f6037 Merge pull request #8625 from hzeller/feature-20251012-using-dbnet -15d3c7a057 grt: fix a small bug when calculating the suggested adjustment -07cade7aa8 grt: consider the edge costs of NDR nets when looking for layer assignment options -8cdcda3250 ifp: Add tests and doc for -gap option. -dd2d7f7dbe Merge pull request #8633 from osamahammad21/3dblox-updates -6be0801b01 ifp: Add -gap option to make_rows and initialize_floorplan to specify space between power domains. -2ef561be7f Merge pull request #8636 from gadfort/odb-speedup-merge -e56b51dba6 Merge pull request #7968 from AcKoucher/mpl-keep-clustering -0d4b2870e8 fix or-tools release name for rocky linux -1e90686fb4 Merge pull request #8635 from eder-matheus/grt_aps -13c6ac11e9 Merge pull request #8634 from eder-matheus/yosys_version -279bae1737 Improve logging and implemented verbose flag -2b24960057 Merge branch 'master' into mpl-new-blockages -9646043893 Merge pull request #8489 from osamahammad21/3dblox-lib -81af9cf680 grt: clang-format -8cb246af60 grt: more simplifications -3eb82cfb72 added pseudo tty to enable colors -3d56a37944 grt: add comment + small refactor -9ae84d97d1 odb: dont add each polygon to set, add them in bulk -f67b464e08 grt: use all APs for non-core cells -b958a832a0 odb: format BUILD -0e5ca0f4f5 odb: add sta dep to bazel -a83e75ab56 Merge remote-tracking branch 'origin/master' into gui-chiplets3 -113cc515de update yosys version in dependency installer -40063b9358 Merge pull request #8628 from gadfort/core-area -50c1dfb1f9 fallback redhat installs to almalinux and rockylinux for or-tools install -e2cfedd21f Regolden tests -40136a57b1 mpl: add missing BAZEL resource -ea740ab4b0 add new line at eof -e7899b0fe5 don't print summary when running with -base -278afa96cc dpl: reduce memory used by Pixel::padding_reserved_by field -9a0e3dfa90 Merge pull request #8629 from hzeller/feature-20251013-fix-tidy -75b3beea40 mpl: update regression test result -a7fd2c1203 drt: fixes to incremental pa -492628a0c3 Merge remote-tracking branch 'origin/master' into core-area -bf2c0b49ac odb: fix parameter name difference -1b134e5ed1 Fix missing comma in `.clang-tidy` config. -c121e8b0f4 Don't use `using odb::dbNet;` to avoid polluting namespace. -b18d6e309a odb: save core area as a polygon -2bb4638cd4 Merge pull request #8627 from The-OpenROAD-Project-staging/dpl-swaped-names -af4219e2d6 Merge branch 'master' into mpl-new-blockages -bfb5753a68 dpl: fix swapped names strings in RandomGenerator / DisplacementGenerator -13180d9ffd Merge pull request #8595 from titan73/fix_pd_y_gap -43df049d79 Merge pull request #8623 from hzeller/feature-20251012-using-dbblock -59ac8b6126 Merge pull request #8624 from hzeller/feature-20251012-fix-typo -f15d98ca7b Don't use `using odb::dbBlock;` in header files to not pollute namespace. -33f5b58d35 Fix typo in instance variable. -39ef303bfa Merge pull request #8622 from gadfort/coverity -9a0d0c7bcb Merge pull request #8621 from hzeller/feature-20251012-using-dbinst -f517bc49ef pdn: check for zero area -22678f4163 Remove 'using odb::dbInst;' in header files to not pollute namespace. -78af416949 Merge pull request #8620 from hzeller/feature-20251012-avoid-rename-point -57c5d25f09 Merge remote-tracking branch 'origin/master' into drt-incremental-pa -be80cacec0 Merge remote-tracking branch 'origin/master' into 3dblox-lib -4a67b3e010 odb: use sta_ -d855973044 Don't use `using odb::Point;` in header files to not pollute namespace. -3e6b7ea470 Merge pull request #8619 from hzeller/feature-20251011-inc-lef -68e1b97fa3 Fix missing includes for a few symbols. -1bad408de4 Merge pull request #8617 from gadfort/pdn-warn-on-partial-overlap -d31e6ad0e4 Merge pull request #8618 from gadfort/utl-metrics-large-int -b52891e3cf pdn: apply clang-tidy suggestion -4a6a8f3b02 pdn: gen error on 100% overlap and report call blocking layers -0ea0bafbb0 pdn: only count pin area once and adjust warning msg in okfile -43bdd40630 Merge pull request #8614 from hzeller/feature-20251011-using-dborient -805f66e79a utl: remove const per clang-tidy -ff77387d3b utl: ensure utl::metric correctly handles large integers -7b0ff44958 Merge pull request #8616 from hzeller/feature-20251011-endian -0b1ae00d27 Use local using declaration for readability. -2b171a842e Use function-local using declaration for readability -06466f2ccd pdn: error on complete pin coverage and warn on partial coverage -655acc699a Merge pull request #8612 from gadfort/pad-check-covers -6f6644a8d1 mpl: update ok file to account for additional cell in IO lef -939760d672 For Apple, use endian header specific for it. -96dd8c97dd Don't pollute other namespace with `odb::dbOrientType` -1cdc211774 pad: add check for overlapping bumps/cover cells for corner placement -c1ff3dde36 pad: add corner cell with metal10 OBS -dadfb3e706 pad: add instances that do not prevent corner placement -c62be3f952 Merge pull request #8608 from gadfort/pad-corner-check-overlaps -3fb02c0b9e Merge pull request #8314 from hongted/bazel-regr -4ffc3c38fe Merge pull request #8607 from hzeller/feature-20251010-defi-inc -1e4dc2f745 Merge remote-tracking branch 'origin/master' into pad-corner-check-overlaps -812f154833 grt: update resistance-aware strategy -625007a69c pad: check for overlapping fixed instances in corners before placing corner cells -60e02d687f Fix missing `defi*.hpp` includes. -bb6c011514 Merge branch 'master' into mpl-new-blockages -8356c06895 ifp: Add test for multiple power domains and double height sites. -ed7fd37776 Merge pull request #8604 from hzeller/feature-20251010-fix-some-incs -dd5f1f2b37 mpl: set type of new groups to be visual debug -7013dcf872 Merge branch 'master' into mpl-keep-clustering -d84ac13920 Merge pull request #8521 from gudeh/gpl-fix-debug -a68351ca0f ifp: Fix tests. -2ddd1111a1 ifp: clang-format fixes. -d6d0e58c7d ifp: Update tests. -b350a314a2 ifp: Use the the minimum site width & height as base unit for snapping and gap calculation. -b6e7e2ad7e ifp: Also snap inward the power domain in y. -aab8bb46a1 only_use -cd455ecf52 Fix some missing includes. -8878df0c0f Merge remote-tracking branch 'private/master' into gpl-fix-debug -7d118f7c0e Merge pull request #8603 from The-OpenROAD-Project-staging/lic-notice -a88ceb8539 Update some missed license headers to the SPDX style -4c30601257 Merge pull request #8602 from The-OpenROAD-Project-staging/pdk-fixtures -1b2a36410c Improve the pdk tst fixtures -cfd68d61ae Correct CMake module path in dependency installer -6521277cba Merge pull request #8600 from The-OpenROAD-Project-staging/fixture-improvements -21e1c373fb test: buildifier -6d2100815d odb: buildifier test/cpp/BUILD -1ceb6d5a9f odb: clang-format TestAbstractLef.cc -44100e6f18 tst: update copyright notice -9d9e7c297b dst: Mark dst cpp tests as manual for bazel. -f436fe4253 est: cleaning code -9273cce6ef refactor DependencyInstaller -3f2667c9d3 grt: selective resistance aware layer assignment and routing -60e719789e cts: disable double NDR width -ee2fa067a7 Tagged bazel tests that fail due to compiler/stdlib/build differences as manual. -b82c4dc22e Updated testcases to run in both bazel test and ctest contexts. -ee970cd11c Enable output log checking with bazel test. -60d07ac148 upgrade clang-tidy to 19 -61a84e3424 Merge pull request #8596 from osamahammad21/chip-bbox -996d66eb65 est: format and comment code -d4336aed0a Merge pull request #8433 from titan73/master -2cb77c5bb6 Merge branch 'master' into mpl-new-blockages -61587f9a2f tst: clang-format -c0090b6030 mv fixtures to tst -cccc6d0b94 Merge pull request #8597 from The-OpenROAD-Project-staging/fix-clang-tidy -32e54ee4e9 added apt_packages back -7e6ae5b8a0 test -dcfeedf8c9 test -298d468db3 pin clang tidy version to 15 -9677807244 odb: Test again reference cdl file. -177f6e9fd6 odb: dbChip::getBBox and dbChipInst::getBBox -b37e2714ea drt: fixes -2b29b898e8 odb: Replace CDL <> (normal and escaped) to [] to match master term name when exporting CDL file. -0064f2d9f3 Merge pull request #8594 from osamahammad21/dpl-pdn -49eb6cf01e Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-insert-buffer -2eaaee93a3 Minor refactoring in insertBuffer*(). -2c132fddab Factored out rewireBuffer(). -561941da65 Merge remote-tracking branch 'origin/master' into 3dblox-lib -620c07d0de dpl: better pdn patch resolution -b1510c5c78 Factored out createBufferNet(). -f5a064d21c Added renaming original net to avoid collision with BTerm name. -f1584629ef Factored out common codes. -56f2befb2e Cleaned up verilog_file_4 in TestInsertBuffer.cpp. -6576b85edc Factored out placeNewBuffer(). -bcc77000bf Added tests for insertBufferAfterDriver(). -27674d7737 Implemented a new dbNet::insertBufferAfterDriver(). -62d4af65f3 odb: rm unneeded data for TestAbstractLef.cc -8fe83316eb odb: move pdk fixtures to //test -b0a9a1de5e odb: make fixtures for sky130hd/ng45 more usable -6ced3aa40e Merge remote-tracking branch 'origin/master' into fixture-improvements -8d5712bfe1 Added insertBufferBeforeLoad(output_bterm, ...) test. -4b030ee0be Added a new TestInsertBuffer.cpp. -cefac8f8f6 Implemented a new dbNet::insertBufferBeforeLoad(). Moved getBaseName from dbEditHierarchy to dbBlock. -e1e49c3d37 Changed checkAxioms() and checkSanity*() return type (void -> int). Now they return number of warnings. -22a4b4cbaa Merge pull request #8592 from The-OpenROAD-Project-staging/odb-rm-dup-ng45.lef -0ee78f9c90 odb: rm duplicate data/Nangate45/NangateOpenCellLibrary.mod.lef -7d44bb721f Add size_down_move if/else and remove comment. -d71cc42661 Rewrite sizedown. -9b30e5377a Add slew violation check to size_down, re-enable size_down. -b10cd36af9 Merge pull request #8583 from The-OpenROAD-Project-staging/odb-enum-name -65ccb9d928 Merge pull request #8582 from titan73/fix_pd_right_gap -04c7329980 Merge pull request #8589 from gadfort/pdn-drcfill -bb23686823 pdn: mark patch metals as DRCFILL -e366a02a77 odb: use Google-style enum naming for gds::DataType -2b1b88caae Merge pull request #8581 from osamahammad21/dpl-pdn -529441e29b Merge pull request #8565 from hzeller/feature-20251006-little-inc-fix -4913054a7e ifp: Update tests. -095453ff63 Merge pull request #8570 from The-OpenROAD-Project-staging/secure-fix-spef-warning -06d33ed64b dpl: ignore pdn patch wires -b844d41195 ifp: Fix gap on the right of the power domain. -54d77f58aa Work around macro symbol conflict with an enum. -1649b34063 Some little include fixes. -05fbab10ba Removed header comment. -4acf31d412 Removed `helper.h` dependency. -4107f53fe0 Removed createSimpleDB() call. -b3efff8efe Changed the parent of the class TestDbNet. -72fbde5a83 rsz: make SlackImproves actually check for improvement -19e6fd215e odb: update Nangate45TestFixture -3809470287 odb: unnecessary includes in fixtures -a8e714a6f2 Added a new unit test. -03d2a071c5 Reimplemented `dbNet::findRelatedModNets()`. -0150a2f6ec Merge pull request #8580 from The-OpenROAD-Project-staging/secure-add-swap-alu-metric -58bd700357 clang-format -c837d0c444 Added `design__instance__count__swapped_arithmetic_operator`. -a4e7041751 est: fix variable name update -765b22c7a5 Merge pull request #8578 from eder-matheus/ppl_fix -d754e9e1ef Merge branch 'master' into mpl-new-blockages -ad29929f8d gui: only make a tab for the top block -b6ea2732ff odb: suppress postReadDef callback when going to issue PostRead3Dbx -455130187a Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware-update -ee281296ae grt: change priority to reroute nets during 2D and 3D -6b69a9db5c rsz: propagate NDR to new nets when inserting buffers -529da285c9 cts: enable 2w2s NDR for clock nets -f7572cc95e est: update resistance for wires with NDR -e4f94e64d9 Merge pull request #8577 from The-OpenROAD-Project-staging/fixture-progress -a512e52458 Merge pull request #8573 from The-OpenROAD-Project-staging/grt_fix_layer_assignment -ca29f38584 ppl: update unit tests -e3cab82914 ppl: use pin center during write_pin_placement -dec72e45ec Progress in tst::Fixture usability driven by TestBufferRemoval.cc -d5e3d712a9 grt: modify remaning files with node to pin index map -eaf4833b62 test/orfs/mock-array: test IO_CONSTRAINTS and MACRO_PLACEMENT_TCL -4a11672e46 grt: small fixes -4ffd7d02a0 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_fix_layer_assignment -c8256519e4 grt: use node to pin map to get the correct layer during 3D routing -c7c0eb5bdc grt: map sttree nodes to net pins -7bd5dcbdc7 odb: allow lib free techlef in 3dblox -00a077dcf9 Merge pull request #8571 from titan73/grt_msg -e7d5f253b8 Merge pull request #8553 from osamahammad21/3dblox-updates -97acf4d441 Merge pull request #8548 from Pinata-Consulting/mock-array-8x8-test -8a655f8d5a grt: Make a warning more explicit about the reason for ndr disabling. -e1b5076eb2 Merge pull request #8569 from Pinata-Consulting/bazel-orfs-bump -e8e9047fee Rebased failed regressions. -6d120008b1 Merge remote-tracking branch 'private/master' into gpl_remove_filler_removal_cap -1662eb3ccd Fixed builifier format issue. -7703dea034 Minor refactoring. -bb482de9ec Rebased regressions. -7e4f4b3f44 Added a new test case. -1f4964c171 Made flat net name consistent to its hier net name in the highest hierarchy. -3e7eab5215 bazel-orfs: get a bump on the books -7fe9b2695e Merge pull request #8568 from The-OpenROAD-Project-staging/gtest-1.17 -f829cc4778 Merge pull request #8567 from The-OpenROAD-Project-staging/odb-Test3DBloxParser-bzl-gtest -8c29de770e Moved findRelatedDbModNets() from dbNetwork to dbNet. Reimplemented it in a simpler way. -4c046be39b Update gtest to 1.17.0 (latest) -bb20d3ec77 odb: move Test3DBloxParser to gtest and add to bzl build -58094b6079 Merge pull request #8566 from The-OpenROAD-Project-staging/rmp-seed -bc82e32399 Merge pull request #8554 from eder-matheus/odb_check_pin_placement -89f89d0ea5 rmp: use the correct type for the seed -4558e92664 Merge pull request #8564 from The-OpenROAD-Project-staging/odb-ndr-wrong-way -b23fa6a835 Merge pull request #8561 from AcKoucher/mpl-unused-variable -cabe283256 odb: fix wrong way dir width when an NDR is present -3de61df3b5 odb: buildifier -b6dfc647f4 odb: fix bazel tests -3df6484588 mpl: remove unused argument/variable for pin access -4ece3d6735 Merge remote-tracking branch 'private/master' into gpl_remove_filler_removal_cap -465e4dec1f odb: use plural form -873893fea9 odb: update readme -ee2e17d01d odb: simplify checks -6dbed3d5a2 Merge pull request #8559 from The-OpenROAD-Project-staging/bzl-unit-tests -d741f1f44c Merge pull request #8556 from widlarizer/emil/nix-yaml-cpp -79791567dc tst: clang-format -4c8ca6b61e utl: buildifier -8723fdc8aa odb: clang-format -03d72bdeeb odb: fixup TestAccessPoint/ScanChain fixtures -bdf8cea6a0 Add yaml-cpp to nix -e2a7cf43c4 odb: rm TestXML (incomplete) -5ced0ec159 odb: add TestNetTrack to bazel and convert to gtest -776bbf1dd2 odb: add TestModule to bazel and convert to gtest -00d9bff89b odb: add TestMaster to bazel and convert to gtest -a2a686ebb4 odb: add TestLef58Properties to bazel and convert to gtest -e86a071591 odb: add TestJournal to bazel and convert to gtest -bf8362a3a7 odb: add TestGuide to bazel and convert to gtest -9a9aced958 odb: add TestGroup to bazel and convert to gtest -8e8133c0ae odb: add TestGeom to bazel and convert to gtest -1352b654f0 odb: add TestGDSIn to bazel and convert to gtest -a86976124a odb: add gdsin/out to the bzl build -7282ff35ac odb: drop trailing null byte in gds strings -4a235ed2e3 odb: tclfmt -937ba8ec4f odb: add unit tests -a3d5d2693f odb: add command to check if pins are placed -3cc9aff076 odb: read 3dbv header includes and update existing chiplets -30d92bb2be odb: add TestGCellGrid to bazel and convert to gtest -52a8ca4984 odb: add TestCallBacks/Chips to bazel and convert to gtest -b6febe7c74 Added a sanity check that find name mismatch between flat net and hierchical net -fc5efff192 Added dbModNet::getHierarchicalName(). -86d882de99 odb: alphabetize bzl cpp test -31fbf8a005 mock-array: add back in 8x8 array test -127a0ec204 rm linkstatic in bzl unit test -73ff110f75 utl: mv LoggerCommon to :ui -9f58ef4254 odb: rm last use of DATA_PREFIX -57e2b65cc1 odb: replace test/data/nangate45_polygon_floorplan.def with setDieArea -965bb201a1 Merge pull request #8542 from eder-matheus/bison_mirror -4650d35468 odb: rm unneeded DATA_PREFIX -2d0c8522e9 drt: rm unused stubs.cpp -4c9b096cd0 Merge pull request #8488 from The-OpenROAD-Project-staging/fix-omp-bzl -c1e11b9194 drt: use drt_lib in trTest (avoid gui dep) -d378175aa7 odb: convert TestAccessPoint.cpp to gtest -d1f74338cd tst: clang format -fff1e293a4 rmp/tst: fix tidy/format -b0a075e7b7 Get the remaining cpp tests working with bazle -d4cdb1bc32 Merge remote-tracking branch 'origin/master' into fix-omp-bzl -c1346701ba Merge pull request #8543 from donn/fix_cut_abc -2b8f734d94 Merge pull request #8547 from gadfort/gui-correct-notify -87a57b821d gui: return true on exception to keep GUI alive -b03a62d0f0 Merge remote-tracking branch 'origin/master' into gpl_remove_filler_removal_cap -3060d54c20 Merge pull request #8546 from hzeller/feature-20251004-inc-need -8da17adda5 Replace all uses of boost.test with gtest in the bazel build -6c778395bf Fix some missing includes. -137297a510 fix: explicitly cast rmp::AnnealingStrategy::random_'s seed to 32-bit -fce81f1643 cut: fix linkage for out-of-tree abc builds -299433bfc7 Merge pull request #8541 from mikesinouye/patch-1 -0cf5aafe75 Merge pull request #8534 from Pinata-Consulting/bazel-tweaks -bd48faa921 etc: try different mirrors for bison -3f622f19d2 Fix resizer README markdown -c154aab537 Merge pull request #8538 from hzeller/feature-20251003-layering-check-tests -636e592beb Merge pull request #8476 from AcKoucher/mpl-redundant-connections -3a14b4dad6 Merge pull request #8513 from AcKoucher/mpl-remove-itr-check -15a6ea53a3 Merge pull request #8539 from Pinata-Consulting/bazel-hack-orfs-use-case -59c01675a0 Disable layering_check for test/orfs/mock-array -637b25b70c Merge pull request #8510 from hzeller/feature-20251001-no-cyclic-dep -7b5fbf8351 Merge pull request #8437 from antmicro/rmp-simulated-annealing -d0658fb8de Merge pull request #8520 from hzeller/feature-20251002-ram-inc -67a6e6d37c Merge branch 'master' into mpl-remove-itr-check -a097a22eed Merge branch 'master' into mpl-redundant-connections -dbd9d6c83d bazel: add ORFS hacking use-case -128cb1133e Merge pull request #8524 from gadfort/dpl-remove-pad-fillers -8d9226bbdb Enable layering_check in test BUILD files. -bb2b36f260 Merge pull request #8511 from gadfort/gui-fix-instance-loop -5ea7a72a63 Merge pull request #8527 from gadfort/fix-pad-sort -f30c293e5f dbCompare is an implementation artifact of db.h. Make an inc. -293e9ae8b5 Fix some missing includes. -2389ab5841 Fix typo -2d3efab0f8 Merge remote-tracking branch 'origin/master' into gui-fix-instance-loop -6207bf1cbc Merge remote-tracking branch 'origin/master' into fix-pad-sort -f9648d1591 Merge remote-tracking branch 'origin/master' into dpl-remove-pad-fillers -39e886efdb Remove redundant condition -3474f90e19 rmp: Annealing - fix typo -de23f1afeb rmp: Fix Bazel tests -f7d0d358e5 rmp: Allow redundant declarations in ABC headers -b58e800116 rmp: Format code -25d0252884 rmp: Remove unnecessary headers -41a396d5cd rmp: Annealing - Add reverts -8aa03418f5 rmp: Annealing - fix command name -01e674a3fc rmp: Annealing - Address review -b1fd826824 rmp: Annealing - More verbose logs -53171b1bd5 rmp: Annealing - always keep the best result -dba9367e30 rmp: Annealing - add docs -b94a5d4b69 rmp: Factor out common code -50619e718f rmp: Simulated annealing on ABC script -856f98b59f jenkins: tweak bazel build -320b89c852 Merge pull request #8531 from The-OpenROAD-Project-staging/bzl-analyze -9fe445587e Merge pull request #8529 from The-OpenROAD-Project-staging/ram-misc -73ec0cc237 Merge pull request #8530 from The-OpenROAD-Project-staging/cts-skip-nets-ok -c85a364f52 cts: in bzl, add gated_clock2.def to skip_nets resources -d45f2524f3 cts: update skip_nets.ok -8211129dd4 ram: add Python wrapper and fix a few Coverity uninit_ctor -c6e6ab6192 Merge remote-tracking branch 'origin/master' into gui-fix-instance-loop -3118f846b4 Merge remote-tracking branch 'origin/master' into fix-pad-sort -cc3d763878 Merge remote-tracking branch 'origin/master' into dpl-remove-pad-fillers -9f8f67098a dpl: simplify filler filtering criteria -728f45096f Merge pull request #8523 from The-OpenROAD-Project-staging/grt-resistance-aware -d3ab270adc Merge pull request #8440 from arthurjolo/cts_remove_unused_functions -c2ab7c1abb Merge pull request #8519 from Pinata-Consulting/mock-array-whittling-away -c9cc993123 Merge pull request #8502 from luis201420/cts_add_option_skip_nets -7ab952f769 Merge pull request #8428 from rafaelmoresco/dev_rafael -52f5ce8d50 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware -f03c470dc5 grt: remove scale factor and fix slack priority and wire length -9b850d5548 Merge pull request #8522 from AcKoucher/mpl-remove-unneeded-terminals -82b488b575 mpl: remove comment -6650dda091 Merge branch 'master' into mpl-new-blockages -cd0dc9e641 mpl: floor and comment in PA depth limit -24834e0198 misc: update Readme -625abd17f5 test: tclfmt regression.tcl open_db_invalid.tcl -71a2d47bef misc: remove trailing whitespace -aebf03c2d8 misc: apply tclint formatting -4e60ed6a20 misc: Apply clang-format to fix style violations -294e863d02 misc: remove unecessary text from test -d2e10cfcaa misc: added tests for the -db flag and changed regression to accept flag tests -01d8ea488c misc: change flag name to -db -ff779b8373 misc: fixed --db causing a segfault when opened with -gui -51a9553526 misc: added --db option to openroad start -16b1859fce updated metrics -7bdfcce711 Merge branch 'The-OpenROAD-Project:master' into gpl_remove_filler_removal_cap -b173d4cc81 mpl: remove outdated comment -3d9aa498ad pad: correct use of r -> l to fix pad filler sorting -7528fd2f7c dpl: format + add buildifier to gitignore -f539be4d85 grt: add resistance_aware argument in the Readme -55cbb5069c dpl: remove pad and block masters from filler placement before placing -92592babef grt: fix data type calculating resistance cost -d3832f00bc mpl: remove unused member variables in BundledNet object -1658d99856 gpl: modify comment wording -84c4cfc717 gpl: fix debug messages and helper write function, cleanup unecessary changes -afdc4400c0 mock-array: 4x4 rules update -da97479766 Merge remote-tracking branch 'private/master' into gpl-fix-debug -917dc78a83 gpl: fix debug messages, checkpoint for merging with master, some changes here should be removed -2458ff05c8 mock-array: 4x4 array - faster tests -657ffb4f51 mock-array: increase reg2out max delay -68f6a6e50a mock-array: handle varying array sizes better -0fae1a91ea mock-array: smaller area -cb9ae3a7c8 mock-array: rules.json update -627d5d5893 mock-array: better floorplan, more space for buffer and flip flop for IOs -19648786da mock-array: update rules.json -8fea087fc1 mock-array: fix cts hold problems -f9d05a0210 mock-array: more space for io flip flops and buffers -bf4a69ccc9 mock-array: pass in array size to power_instances.tcl -3076d90c4c mock-array: fix typo, found by inspection -b6c92cb466 Merge pull request #8501 from The-OpenROAD-Project/dependabot/github_actions/tj-actions/changed-files-47 -c4f001f1bd Merge pull request #8507 from Pinata-Consulting/mock-array-less-noisy-verilog-generation -920854650c Merge branch 'master' into bzl-analyze -346855b072 Merge pull request #8124 from braydenlouie/grid-branch -d300307e93 Merge pull request #8378 from The-OpenROAD-Project-staging/secure-setup-qor -b4c3b91da4 grt: clang-format and tclint fix -9c7928a785 Merge pull request #8509 from gadfort/fix-gui-sta -051f2cd9c7 Merge branch 'master' into mpl-new-blockages -f31d72777c Merge pull request #8517 from gadfort/gui-conf-load -bc7c253bca Merge pull request #8512 from gadfort/rsz-size-without-sta -350fca5cdb Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware -d0b11e9ce0 Merge pull request #8514 from hzeller/feature-20251001-inline-const2 -b6b1b2c874 Merge branch 'master' into fix-gui-sta -e4a843de06 Merge branch 'master' into gui-fix-instance-loop -60a4824dd2 Merge branch 'master' into rsz-size-without-sta -c77ccf742d gui: ensure renderer settings can load after data type changes -fe6ef31c58 Merge pull request #8498 from The-OpenROAD-Project/dependabot/submodules/src/sta-05b292c -ea671cb544 Merge pull request #8499 from The-OpenROAD-Project/dependabot/github_actions/actions/checkout-5 -109b8083b6 Merge pull request #8500 from The-OpenROAD-Project/dependabot/github_actions/actions/github-script-8 -d15c90815a grt: give priority to critical nets only if resistance-aware is enabled. -38794192bb ram: add dep @boost.stacktrace -b39bc56a62 build(deps): bump tj-actions/changed-files from 46 to 47 -89c68c6ddf build(deps): bump src/sta from `e38b0b2` to `05b292c` -709a27e122 build(deps): bump actions/github-script from 6 to 8 -fff1d6390a build(deps): bump actions/checkout from 4 to 5 -ece7b9b8a5 Merge pull request #8504 from hzeller/feature-20251001-vendor-omp -c6a3a7da45 Use `inline constexpr` uniformly for constants in headers. -d973658c68 ram: fix uninit values in layout classes -0beeba7f41 ram: const and member naming in layout.* -b107bb802b Merge remote-tracking branch 'origin/master' into HEAD -bf7df16b91 ram: buildifier BUILD -3acbdf1078 Add cgt/cut/est to HeaderFilterRegex in .clang-tidy -9e96b61a17 ram: add .gitignore -5bc00a7623 ram: update make_8x8.ok -e591d3ff13 ram: add test subdir to CMakeLists.txt -ac78a922fc ram: add bzl build and test/CMakeLists.txt -c9228d59c8 ram: tclfmt -613070cb30 Merge pull request #8505 from Pinata-Consulting/mock-array-floorplan-fixes -ada166817e rsz: allow report_design_area to report area without libertyfile -85b8e5c131 gui: format code -d71466762e gui: guard getProperties failure -0dae8e852d reset test/shared/regression to match master -a31eb2e288 reset sta to match master -e1d5f87c7d ram: tclfmt -822848b0f9 grt: code cleaning and adding comments. -5762e267d1 clang-format OpenRoad.cc -47e832fcda Merge branch 'master' into grid-branch -d429317853 merge master and fix conflicts -1101bbc463 grt: include -resistance_aware flag in grt. Default is false. -b46429538b grt: fix via resistance value -b402e724da gui: guard update button when sta is not available -e41eab2156 ram: fixed clang-tidy and tclint comments -4afa3b7cb2 Add analyze-profile to the bazel build -cddd3e38c6 mock-array: less noisy .v files generated -d7ca3e1897 mock-array: floorplan fixes -4fe3d70bff mock-array: calculate x/y placement pitch for elements -da38e69db5 Include vendored `"omp.h"` with quotes not angle brackets. -a79bac9906 rsz: buildifier rsz/test/BUILD -74dbef2f3b Merge pull request #8491 from The-OpenROAD-Project-staging/dependabot -7da95fe921 Merge pull request #8496 from Pinata-Consulting/mock-array-cleanup -2d70ffeef1 cts: add unit test for the new skip_nets key -73350db1ed Merge pull request #8490 from Pinata-Consulting/power-actual-and-estimated-parasitics -dd38f2bb06 buildifier -928c48ce9d Merge remote-tracking branch 'origin' into cts_add_option_skip_nets -8148e647af cts: update README with the new skip_nets key -29b70acdb1 Merge pull request #8493 from hzeller/feature-20251001-random-hdr-fix -daedb7e667 cts: add skip_nets key for set, reset and report commands -e6a7d4d69a mock-array: update rules -22cf64b0ab mpl: add boost/polygon to bazel deps -2da0e9e1c6 mock-array: propagate cols/rows to verilog generation -50e48a3159 mock-array: clean up die/core area calcs -7b1d2d3128 mock-array: max flight time (in2out paths) is cols / 2 -f02078b032 mock-array: formatting -1e0113b4e8 mock-array: add .scalafmt.conf for Chisel code -dc2bdd04e4 mock-array: less obscure BUILD -9d5baa5247 Some header dependencies fixes here and there. -afa16bf01b power: test vcd power with estimated and actual parasitics -1ffb1e30f9 grt: update resistance-aware mazeRoute3D -595743d3ac Configure Dependabot for GitHub Actions and Submodules -e31ca135b1 odb: read liberty from 3dblox files -cf606b3172 rm runtime/src/test-touch.c from the omp bazel build -53577befdb Merge pull request #8487 from The-OpenROAD-Project-staging/fix-clang-tidy -af628fcf58 Merge pull request #8486 from The-OpenROAD-Project-staging/update-bazel_tools -f8833ae438 added libyaml-cpp-dev to apt_packages -116aca069c Merge branch 'master' into mpl-new-blockages -3484dc8685 debug -a61b45cb93 Merge pull request #8485 from Pinata-Consulting/test-orfs-mock-array-power-per-module-reporting -942cc59e06 Merge pull request #8484 from hzeller/feature-20250930-more-odb -fd0b233464 test image fix -d78531916c Merge pull request #8471 from The-OpenROAD-Project-staging/dpl-l1-bug -47d3cba8a8 Merge pull request #8482 from The-OpenROAD-Project-staging/add-tst -47eb956f07 Merge pull request #8475 from gudeh/gpl-rename-power-domain-to-region -c886a27d19 mpl: remove unneeded iterator check -d8e8bf2bd7 Update bazel_tools to get ncurses fix -8d13f3fce8 tst: add c++ test helpers. Adopt in various modules -aa1d7548b5 test/orfs/mock-array: enable -hier power reporting per instance -98e381796b test/orfs/mock-array: fix for power reporting -c9216f2a0f Merge branch 'master' into grid-branch -2d1abd0fe8 Merge remote-tracking branch 'origin' into cts_add_option_skip_nets -cab6715e31 cts: use function get_nets to get the nets to be excluded -4ac4fb5b96 cts: remove function to parse the skip nets list -d0d2781aec Fix all missing headers for odb::-types -19661d72e0 mpl: update regression tests' results -4419039c42 mpl: avoid redundant connections -0582b5da08 gpl: rename power domain variables to region, no functional change -2976317355 Merge pull request #8434 from osamahammad21/gpl-regions -208a76fc50 Merge pull request #8472 from Pinata-Consulting/fix-all-stages -7b12927cc2 ram: fixed clang-tidy comments, added ram header file to src -6768b55185 bazel-orfs: bump -5f14e15c97 incorporated code review feedback from Martin 1) removed new doMove from BaseMove class 2) removed extra slack check from traverseFaninCone -3ea8c5039e resolved merge conflict -ef188a0a53 Merge remote-tracking branch 'origin/master' into secure-setup-qor -9c9c6f48f4 updated instance slack query -6d425ab2c4 dpl: fix bug in disp_l1 dist calculation -42989c719b Merge branch 'The-OpenROAD-Project:master' into gpl_remove_filler_removal_cap -bc6c0ef5e5 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-resistance-aware -2f7ddda743 grt: first step resistance-aware layer assignment. mazeRoute3D disabled -9103e99444 Merge pull request #8467 from mikesinouye/headless -657ef2152f depedency -> dependency -e41cc543ca Fix buildifer. -1fed54e7d9 Merge pull request #8465 from The-OpenROAD-Project-staging/secure-fix-modinst-swapMaster -b5ab321f7e Add a 'headless' qt6_library variant to support non-display GUI enabled builds. -bc2263e31c Merge pull request #8464 from The-OpenROAD-Project-staging/secure-skip-swap-fix -26458db6db Merge remote-tracking branch 'origin' into cts_add_option_skip_nets -da1006e947 mpl: update tests -13b56b3160 Merge branch 'master' into mpl-new-blockages -a146572122 Merge pull request #8447 from AcKoucher/mpl-connect-refactor -8ed3896b55 Do not remove the dangling dbModNet connected to a dbBTerm. -5535f3a3a8 added additional slack check for bidi split pins -29a25617d4 Merge branch 'secure-setup-qor' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-setup-qor -7dcbad40f7 Merge remote-tracking branch 'origin/master' into secure-setup-qor -4069d33eb4 Merge pull request #8456 from The-OpenROAD-Project-staging/secure-coverity-fix -884390d5e5 fixed a bug with -skip_pin_swap in repair_timing -c747e1fc46 Used `std::string_view` instead of `const std::string&` for the name argument. -ec03adacfa Merge pull request #8460 from hzeller/feature-20250928-cut-logger -8653a1b822 Fix a `utl::Logger` leaking into the cut namespace. -250014df30 Merge pull request #8459 from hzeller/feature-20250928-one-use-point -e72ef19a19 Remove one use of `using odb::Point;` in a header. -dbe5afee86 Merge pull request #8458 from hzeller/feature-20250928-using-namespace -77744b143d Remove some `using namespace` uses. -7e2eefbae1 Merge pull request #8421 from The-OpenROAD-Project-staging/bzl-cpp-tests -d12324a00f Merge pull request #8457 from The-OpenROAD-Project-staging/coverity-fixes -77288585ec Merge pull request #8444 from gudeh/gpl-fix-filler-bug -ae77ad96b6 dst: split out test_helpers per PR feedback -e4dc92b31a Merge pull request #8454 from hzeller/feature-20250928-no-using-rect -d7d441915b rmp/rsz: fix UNINIT_CTOR from Coverity -09ea6c0c86 dpl/drt/dst: add missing unit test dep to BUILD -0621fee842 Fixed coverity issue. - Using std::move() makes the use of makeUniqueName() API more difficult. - I think this implementation w/o moving is better. -c932ccfd18 gpl: initialplace regions -35d2fa486c Avoid leaking odb::Rect into different namespaces. -0967b43d10 rcx: add boost.test dep to test/BUILD -bdd5a2a5e4 buildifier fixes -ec6e62730d Merge branch 'master' into bzl-cpp-tests -5e4e7f0147 Merge pull request #8446 from gadfort/pdn-check-macros -f061eabc9c Merge pull request #8451 from The-OpenROAD-Project-staging/update-sta -55157c76c7 test/orfs/mock-array: clip duty cycle to 1.0 -ac0e46ea7c Merge pull request #8452 from hzeller/feature-20250927-nodbtransform-using -3af461925e update bazel-orfs -d0f97f6a47 clang-format -89e81a22fe Merge branch 'master' into mpl-new-blockages -84caee9ab2 mpl: remove blockages from soft macro map -6db198d529 update sta for buildifier -ac991d6e32 Remove using declaration that spilled a symbol into different namespace. -c0beb1269a pdn: fix tests using .* to avoid warnings -7253bd57a5 Merge pull request #8448 from hzeller/feature-20250926-some-sta-and-qt -e01b949bbb Fix some needed sta/ and Qt includes. -8194e61cff update sta for typo -31efa8bd25 Merge branch 'master' into update-sta -97493df940 ram: updated initializations and clang-format -b3ca911c9e Merge branch 'master' into pdn-check-macros -973fdc257e pdn: add warnings about ignored instances and cells -4ae62e4db7 mpl: create and use method for connecting clusters -e1d811e088 cts: tcl format -6e82956dd0 Merge branch 'master' into grid-branch -8daed51a74 Merge pull request #8424 from AcKoucher/mpl-fix-macro-connection -f8f1d032a4 ram: fixed RamGen initialization -e8b9c74790 pdn: add test for macro_grid checking and warning -48c6d8effb pdn: warn when cells are missing and check if instance is fixed -40c181824f mpl: remove auto and use isBlockage -d0820052dc mpl: use is_blockage_ flag -e20fc68517 Merge pull request #8431 from The-OpenROAD-Project-staging/bazel-lint -d1b9df71af Merge remote-tracking branch 'private/master' into gpl-fix-filler-bug -e68eee5e9e Merge remote-tracking branch 'private/master' -7b627eb219 Merge pull request #8442 from The-OpenROAD-Project-staging/ord-flatten-init -2c754177bf update sta -54e5b4dc77 Merge branch 'master' into update-sta -83c82d0b99 Replace the two pass initialization with a single pass. -b4a094a08e Merge pull request #8432 from The-OpenROAD-Project-staging/secure-fix-mod-swap -23fcce5845 merge to master -774459f710 Merge pull request #8439 from osamahammad21/3dblox-paths-defines -792fcced6d Merge pull request #8310 from luis201420/cts_reduce_command_args -47d4e5498a Merge pull request #8435 from The-OpenROAD-Project-staging/secure-hier-connect-uniquify-name -cf9a357523 clang format -9a54ccaad0 cts: remove topBufferDelay_ from TreeBuilder as it is not used anymore -f13c0af744 cts: remove unused funtions that were moved from TritonCTS -> LatencyBalacer -8ac411f889 cts: remove LevelBalancer as it was replaced by LatencyBalancer -ea65f7de4d cts: address coverty issues -4ffa579335 gpl: remove filler removal limit -024ae4397e Merge pull request #8436 from osamahammad21/3dblox-parser -4c8a0c76ef gpl: update filler gcell helper map after a swap and pop -3739b64619 odb-3dblox: handle defines and paths better -507c379466 clang-format -719e3263b8 clang-format -ca72bcb9df odb: update ok -52df02a48a Refactored DbStrDebugHierarchy() in TestHconn.cpp -19154a1854 odb: read lef and def from 3dblox -b2a8212212 Fixed the bug that creates the same dbModNet twice. -afe7aa49b2 mpl: compute min depth based on smallest valid tiling -b215fe7d1f mpl: generate only valid tilings for interconnected arrays -9ddbaaa20f mpl: revert fence weight -49961c0b9f mpl: blockages as fixed soft macros -b50a9e0b8c mpl: model blockages as macro clusters constrained by fences -f9ead9999d gpl: use regions instead of power domains -66adc981a9 Rebased a regression. -76519124eb Added the name uniquification that was previously missing. -6be464daaa Refactoring. Created a new method makeUniqueName(). -28be556415 Added assert to check duplicate name -df3578b796 Merge remote-tracking branch 'myORFS/gpl-fix-debug-print-level' -56ca82718e updated regression tests -0b07fb7f50 disable=unsorted-dict-items -d89458d36e Renamed Buildifier step names -2aada89fa4 Fixed bugs to enable arithmetic module swap 1) cleared STA driver pin cache during para update because this may become stale after module swap 2) added hooks for incremental para update for module swap -5f6438abba Fix(buildifier) remove exclude_patterns as they don't work -0e2100f6aa Improve(ci) Add submodule directories to Buildifier's exclude_patterns -87f0093c01 Fix(ci) Disable checking out submodules for Buildifier -602ca3b98e Improve(ci) Disable buildifier fail-fast -06114fe458 Improve(ci) Make buildifier run format/lint in different jobs and cache buildifier binary -93e0770e32 Fix(bazel): Remove buildifier warningsList in favor of the native 'all' list -1df8206104 Fix(bazel): Manually fix remaining lint warnings -4089f478ff Fix(bazel): Apply automatic buildifier fixes -6dadf2db4d Merge pull request #8423 from The-OpenROAD-Project-staging/read-3dv-cmds -cb0a7598a7 Merge pull request #8427 from The-OpenROAD-Project-staging/update-bazel-lock -b19c7270ca Updated bazel lock file -a93d7bdf89 ord: fix dup msg number -a88c6d84b3 Merge pull request #8425 from The-OpenROAD-Project-staging/bazel-linting -f589aa22f6 fixed formatting issues with buildifier -r -mode=fix -lint=off -8d194948c2 line at EOF -61b301d4ab ditch matrix in favor of always() so linting always runs even if format fails -4de2e7e9ce removed fail-fast -5f1209d6dd disable linting for format step -481ac59faa command adjustment -09401d4dc1 added format and linting workflows -9ffe8daac1 mpl: fix dataflow connections between clusters with macros -7c0c773d42 dbSta: fix clang-tidy -4b3ce0e256 Add callback on 3dbx read. -2479906fb2 ord: add read_3dbx/v commands -3d0ea11cd5 Merge pull request #8214 from osamahammad21/3dblox-parser -6519ba03b1 cts: check if the chip exists before reporting cts configuration -6524d9a82d Merge pull request #8411 from AcKoucher/mpl-perturbations -46e11073e2 Merge pull request #8413 from The-OpenROAD-Project-staging/new-bazel-cache -a40b2a4e20 Merge pull request #8418 from Pinata-Consulting/bazel-orfs-chisel-fix -ce521c126f Merge branch 'master' into mpl-perturbations -d303beb63e mpl: add cpp tests to bzl -46e6c002a6 gpl: add cpp tests to bzl -689ea00673 dpl: add cpp tests to bzl -2233e4c5cd dft: add cpp tests to bzl -629cd3cc34 dbSta: add cpp tests to bzl -e34eaeb411 cts: apply tclfmt to unit tests -250b4c910a cut: add cpp tests to bzl -bff58bca83 Merge remote-tracking branch 'origin/master' into 3dblox-parser -ff0132ea06 rcx: add cpp tests to bzl -cafa57a8b0 utl: add cpp tests to bzl -8c37ae7d20 update metrics -7577cc1a2c dst: add cpp tests to bzl -704706599d drt: add gcTest.cpp to bzl testing -c56b07d2e6 bazel-orfs: bump -6f5385a395 odb: remove test from bazel -c7740d5f4b odb: parse defines not includes -1fa13c0e27 bazel-orfs: bump Chisel handling -143ce0188d Merge pull request #8415 from The-OpenROAD-Project-staging/missing-bzl-tests -0a19e3a5dc Merge pull request #8179 from Pinata-Consulting/power-per-instance-reporting -e59d9934dd power: test power per instance reporting -14e39395d9 cts/grt: add missing tests to bzl -76ad8487b1 Merge remote-tracking branch 'origin/master' into gpl_fix_max_filler_removal -646a606ef2 Merge pull request #8372 from hongted/build-deps -281117fd89 doc nitpick -94f372b728 add instructions to disable remote caching -e1bd4c54d6 Merge branch 'The-OpenROAD-Project:master' into grid-branch -c8054de218 PR comments -14c70f6bcf Merge remote-tracking branch 'origin' into cts_reduce_command_args -eed8d83c43 cts: apply tclfmt to unit tests -fe793d6870 cts: pass the buffer list defined by the buf_list flag to RSZ -edb94a7ea9 cts: use lower precision in debug print -18b7c25f01 variable interpolation -bc82f5f980 cts: apply tclfmt to unit tests -08c4c59835 updated bazel caching docs -56debb68b1 Merge pull request #8404 from gadfort/pdn-macro-check -fef01f9eaa Merge pull request #8410 from The-OpenROAD-Project-staging/secure-enhance-axiom-checker -134ed0a201 mpl: ensure number of perturbations increase for large arrays -c996b9122e cts: update the README with new commands -9800bdc00a cts: apply minor changes -43f2dbf6aa Enhanced axiom checkers. - Removed trivial "auto"s for better readability. - Corrected weird verilog codes in some regression tests. -062f99e25a Merge pull request #8409 from titan73/master -f5efe4ee4e pdn: add shared def to tests -3ffe563b34 Merge pull request #8406 from Pinata-Consulting/orfs-bump-on-the-books -c33fe447b6 pad: Use add_global_connection command full name in tests. -8420a537a6 pdn: simplify data structs -e19518fd0e always upload to remote caching even when not in master -042f7c2c64 orfs: get a bump on the books -a5c4dfa7fb Merge pull request #8405 from The-OpenROAD-Project-staging/odb-esc-macro-name -475eb39584 odb: put macro name in {} in write_macro_placement -a4b543e0f2 Merge pull request #8393 from The-OpenROAD-Project-staging/secure-hier-repair-tie-fanout -c83f28dbe2 Renamed APIs: has*() -> contains*() -687e2d5be5 Merge remote-tracking branch 'origin/master' into secure-setup-qor -286be5ac95 pdn: add check for macro pin access before running power grid generation -0702233159 Merge pull request #8400 from eder-matheus/grt_cugr_adjustment -5ad2b56e00 grt: minor refactor -ed6823fb32 new bazel cache -097424073e Merge pull request #7823 from arthurjolo/cts_balance_latencies -17e3190330 Merge pull request #8401 from LucasYuki/gui_timing_widget_bugfix -1fd1b8c62d Merge pull request #8399 from hzeller/feature-20250922-no-priv-lib -235df64a5e Merge remote-tracking branch 'origin' into cts_reduce_command_args -4d6c1efe36 cts: fix floating point precision issue by using double -6657945e94 cts: change functions to return std::string safely -a4417f7deb Merge pull request #8397 from AcKoucher/mpl-debug-print -42c58b3c5c Merge branch 'The-OpenROAD-Project:master' into gui_timing_widget_bugfix -5c21d9adb8 gui: fix timing report bug -5de59b24ed grt: add new unit tests -255f8c043e grt: apply layer adjustments into grid graph edges -19950c174a grt: store layer adjustment into cugr metal layer -44ad3e5696 openroad_lib_private is not used anywhere. Remove. -88bfc9fde1 Merge pull request #8395 from hzeller/feature-20250922-duplicate-header -22dd3dbd6a Merge pull request #8394 from hzeller/feature-20250922-boost-posix-default -b637543db4 Merge pull request #8391 from hzeller/feature-20250922-fix-py-swig -240185ea18 mpl: remove old debug function and add new one for connections -1e9a78c9ab Don't export the same header by multiple libraries. -5a8de194f3 Posix-threads are not specific to Linux. -e885f486eb Merge pull request #8385 from The-OpenROAD-Project-staging/odb-gcell-float -a779b62386 Fixed incomplete master merge. -3a2a04b2af Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-hier-repair-tie-fanout -e1d395aedf Add missing dependency to swig-py rules. -7136f1c5a0 Merge pull request #8388 from The-OpenROAD-Project-staging/rsz-driver-check -2c453d09f0 Minor refactoring and reverting to the original net names. - New net names do not look better. -987aa56871 Modified slightly to not hurt the flat flow QoR. - Used the original code. -e737f46e01 Merge pull request #8369 from The-OpenROAD-Project-staging/downgrade-abseil -e5e4383233 Merge pull request #8389 from The-OpenROAD-Project-staging/rsz-dont-pass-est -7f72cec825 rsz: Drop est pointer from constructors -c103ce0253 rsz: Fix driver check for bidir pins -1ddf0113dd Added dbModule::addInst() call as the original code. - This resolves MPL-0010 error in nangate45/ariane133 design. -29d7860487 Merge pull request #8362 from QuantamHD/fix_macos_build -2d02448589 odb: store dbGCellGrid::GCellData in float for CUGR -2a6d88b528 add yaml-cpp bazel dep -f3e7dbbbd5 Merge remote-tracking branch 'origin/master' into 3dblox-parser -b0210fe10f odb: required changes -9ac6cff83f Added a comment for findInputModITermInParent(const Pin*). -1a300e7c9d Went back to the original repairTieFanout() logic - Due to QoR impact in a flat flow. - Added dbNetwork::findInputModITermInParent(const Pin*). -436cf1ca30 Merge pull request #8381 from The-OpenROAD-Project-staging/gui-routing-heatmap-double -ab4481127f Merge pull request #8383 from hzeller/feature-20250921-spdlog-inc -9f51ea73a3 Merge pull request #8382 from hzeller/feature-20250921-fix-inc -0b8edea764 spdlog is vendored: always use `"`-includes not bracket. -a5bd8b4fdd Fix some missing includes. -88ccf44cb7 grt: switch RoutingCongestionDataSource to use doubles instead of ints -b1d614fa83 Merge pull request #8379 from The-OpenROAD-Project-staging/odb-matrix -b210469d3a odb: add boost.multi_array dep -1e634c8a37 clang-format -8d99905e4c odb: in dbMatrix switch to boost::multi_array -a5073ecab3 added missing SDC flie for one test -a1a6d3efe3 added doc for -skip_crit_vt_swap -bc7759fc66 Merge pull request #8334 from shypark98/master -97d1323075 Merge pull request #8377 from eder-matheus/grt_cugr_congestion -773ce3317c clang-tidy fix -af7006dfae Merge remote-tracking branch 'origin/master' into secure-setup-qor -85ab85b5b2 replaced findPathEnds for critical VT swap with topological search -f18c4898be grt: update db congestion with cugr data -a7deb1b13e grt: add aux functions -30c04e8d12 grt: read design obstructions in cugr -8e1e8a43e2 Merge branch 'master' into grid-branch -598cfc941f ram: minor changes to tcl scripts, changed name schemes -12a93d056e fix write_artnet.ok -b613790755 fix sort -184bcf5a4c Merge remote-tracking branch 'origin' into cts_reduce_command_args -6b074e472b cts: update the unit tests with the new command -e0fe0a41a2 Merge branch 'The-OpenROAD-Project:master' into master -5b2d6f2fde cts: add buf_list and root_buf to the new commands -5d5d25baef fix avgK -ac85c77c65 Merge pull request #8376 from The-OpenROAD-Project-staging/tclint-061 -15de96f32e Merge pull request #8374 from gudeh/gpl-improve-divergence-detction -bb54815a2a fix Sratio2 -dd73b59f3f fix Sratio -aa60544028 Remove obsolete --no-check-style from tclint invocation -9b96a615fd rm obsolete -allow-aligned-sets from tclint.toml -971244ee78 Update tclint==0.6.1 -4e8112eaf2 Merge branch 'The-OpenROAD-Project:master' into master -20419b352b Merge pull request #8370 from AcKoucher/mpl-connection-update -e9fad8b98d fix error -ba26ca9b80 gpl: detect divergence whenever we hit 0.20 overflow for the first time -083ca27900 gpl: improve divergence detction, check if both overflow and HPWL are increasing on final iterations -bfc357d4b0 update params -b8df76a7ce ram: fixed comments and added block die area -b7601ce15c update clang -55db85414e Merge branch 'The-OpenROAD-Project:master' into master -0a46c29473 etc: Added an option -skip-system-or-tools to DependencyInstaller.sh. -846d1d769b cts: add a new command to reset CTS configuration -fdd44ebe50 cts: add function to get ndr strategy -ab5495431f mpl: update connections after merging clusters -4f65393cc8 Merge pull request #8367 from gadfort/pdn-fix-edge-connect -29304520e9 etc: downgrade abseil due to issues with or-tools -f266f4c5c2 pdn: add files to bazel test -07ab10be83 pdn: move gf180 to /tests -27629600f0 pdn: fix indent formatting in tcl -0d0d2cd959 pdn: add testcase for pad connections on non-pref layer -dd4781d9fa pdn: filter egde pins before determining layer posibilities -e48606ad9a Merge pull request #8182 from gs-chaitanya/latest_working_branch -41dac166bc Enhanced repairTieFanout() to handle ALU modules - It does not insert new TIE cell in ALU module. Rather, it inserts the new TIE cells on dbModITerm of ALU module. -52bdd1070f ppl: more fixes on uninitialized variables -65a881d0e0 Fixed a bug that finds wrong load pins. -0b9e8c3376 Added dbModNet::dump() for debugging. -5d52614a92 Merge branch 'The-OpenROAD-Project:master' into master -f97926058c Merge pull request #8357 from The-OpenROAD-Project-staging/secure-fix-dbsta-ubsan -786dfd9acb Merge pull request #8364 from The-OpenROAD-Project-staging/rsz-repair-bidir-vertex -7bffd42b3b Renamed the variable: highest_common_module -> lowest_common_module. -a18705dc1c ppl: new attempt of fixing uninitialized variables -3738174af9 fix sta submodule -4fa65c3a24 Merge pull request #8360 from The-OpenROAD-Project-staging/cts-ndr-spacing-fix -16b7166083 update ok file -399680490c Merge branch 'master' into cts_balance_latencies -75f6341788 Added init() call in isArithInstance(). -7e06fb5195 Added new methods hasDbInst(dbInst*) and hasDbModInst(dbModInst*) in dbModInst class. -3df5dee788 Added a new overloaded hierarchicalConnect() for dbModIterm* dest_pin. -3640972c94 Modified debug log in Verilog2db class. -4a4fbf9eb5 rsz: Fix specificity of repair_timing driver check -a3f6160b9e fix clang -f4d9e782cd trying another fix -27cf1a6417 fix clang format -61f4fdac4f fix initialization problems in findLayerSlots -9dcbceb00b Merge pull request #8352 from The-OpenROAD-Project-staging/minor-asan-ubsan -1336925026 odb: review feedback, use stack value over make_unique for Logger. -985825203f meta: Working towards a working MacOS build -334687e8e8 Merge pull request #8361 from titan73/master -b5cd2f225a clang-format -efb129f3b9 Merge branch 'master' into cts_balance_latencies -b12a532ba1 Merge remote-tracking branch 'origin/master' into secure-setup-qor -678dd7edec added -skip_crit_vt_swap option -354336a773 Fix write_cdl examples. -d1d9c1518e Merge pull request #8358 from Logikable/master -6fdf6eb441 change cts unity test gated_cloc4 to a hierarchical test -7b4ade264b fix hierarchy handdling between the delay buffers and the its sinks -7f176eac4a Run Buildifier over the entire repo. -4596638f05 Merge pull request #8336 from QuantamHD/python_siwg -0aebf6c1b3 Refactor dbSta BUILD file into more granular cc_libraries. -a6bd4ff4e4 cts: fix getNetSpacing if else check -810826db51 cts: add a new command to report CTS configuration -5271d70fba Merge pull request #8355 from hzeller/feature-20250917-incs -fb1f1507d1 Added dbNetwork::libertyCell(Cell*). - Fixes https://github.com/The-OpenROAD-Project/OpenROAD/issues/8353 -0db3e2272a Fix some missing includes. -3a59a57031 Merge branch 'The-OpenROAD-Project:master' into master -0300357911 odb: fix logger leak in various swig_common.cpp functions -45b29f17f1 rcx: check for loaded design in adjust_rc -6e1d1a141a odb: clang-tidy requested changes -6ddd69ccd9 odb: fix 3dblox parsers destructors -07a3459f37 Adding further configuration to the py_wheel generation -c585315d81 odb: bazel support -c8a9343761 odb: fix merge changes -b65c1ec9ac Merge remote-tracking branch 'origin/master' into 3dblox-parser -7f422bd619 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-spacing-fix -ec6d2d1cfb cts: use pitch - minWidth as last resort to calculate spacing -16e57a7e9b par: make write_artnet deterministic -15baeb1bd6 fix bazel logging -1f974c3240 Merge pull request #8350 from antmicro/cgt-cleanup -895f4f3590 par: clang-format -e39cc593ec cgt: cut: Fix lints -c85af5fd88 Merge pull request #8348 from hzeller/feature-20250916-inc-paths-rel -bac4b216d8 Merge pull request #8349 from hzeller/feature-20250916-fix-dupl-header -621ccfc5be cgt: Fix memory leak, remove redundant ABC calls -fd47fb578b par: fix tclfmt in write_artnet.tcl -acbd2e682c Fix header ambiguously exported by two targets -78264c4909 Use canoncial paths to header files. -17b05cfd10 Merge pull request #8347 from The-OpenROAD-Project-staging/rsz-repair-design-gui -b5fa72e1f3 rsz: add some gui debugging for repair_design -00014563fe black format -0b9dcc17f0 fixing the helpers.py function -493a60d49f Merge remote-tracking branch 'origin/master' into python_siwg -6ffc9e3a7a par: fix sdc in write_artnet test -3248e26e30 par: make write_artnet unit test and connect to the regression runner -390b9fc621 par: make ArtNet implementation methods private -571ec52c2c Merge remote-tracking branch 'origin/master' into shypark98-master -9578baa5a4 par: clang-tidy ArtNetSpec -4f9bf2ab68 fix utl_py name -5dd69b975e Merge pull request #8338 from The-OpenROAD-Project-staging/secure-fix-undo-issue -8ca31628ea ifdef guard module names -bfb53d0dc2 Merge pull request #8346 from gadfort/pdn-msg -3a19973309 Merge pull request #8345 from gadfort/pdn-overhang1 -ecc2be4ecd ppl: avoid nested ternary operators -c8e599d662 Refactored to use getSigType().isSupply(). -f194f73e73 Merge branch 'master' into latest_working_branch -f5b77e941c ppl: split variable declarations -5ddbe63b61 pdn: fix tcl formatting -fa8402d2fd pdn: add clarifying information to error message -901a1fa564 formatting -4e1d8ffd6c pdn: update defoks for metal hanging over the edge of the die / boundary -cbfe85ad80 pdn: add test for valid grid with bterms on edge not created -e0d267dc45 pdn: only account for internal connectivity in repair channels -ab7e0e10d0 Merge pull request #8344 from The-OpenROAD-Project-staging/cugr-refactor4 -8d2d31bd01 pdn: only bloat core vertically (assumes horizontal rows) -d22581ff61 black formatting -4c82ca0f28 fixed odb py test -c1dfef326e format-code -ef3454be0a grt: change AccessPointMap to AccessPointSet -2192a08a0e grt: Use custom hash function in AccessPointMap (cugr) -79f835a8b5 fix warning message number -5764ec92a0 cts: warning message if width or space equals 0. Fix NDR settings. -1b1c6737df grt: Introduce AccessPointMap type alias (cugr) -27f8942ef2 grt: fix PointT (cugr) so you can't make a half initialized point -88f175ed8f update parasitics guard use -3a4f78fb2c add unity tests to build -6200d33baa Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-spacing-fix -af4a44be73 cts: fix layer spacing 0 when no default spacing is available, just SPACINGTABLE TWOWIDTH -6a58b21f16 fix hierarchy handling in latency balancer -1015e1fba5 Merge pull request #8341 from eder-matheus/grt_report_wirelength -82d1dc52d0 Merge pull request #8342 from AcKoucher/mpl-clean-up -e59e0b04f8 grt: log wire length per layer with columns -3456ddccc1 mpl: clean up and remove unused code -204fb5f702 Merge pull request #8340 from eder-matheus/est_small_fix -96254cb1c8 merge master -0bceed5f99 grt: add new unit tests -fccb5def02 grt: fix crash -145accf55e Merge remote-tracking branch 'origin' into cts_reduce_command_args -4c75167bf8 grt: update readme -363bc313cd grt: add option to write design wire length per layer -0a40158463 update ok files -ee834a0529 clang-format -35315b7fcf est: fix typo on function call -e4d697511b Merge pull request #8339 from titan73/master -92891bc4cb Add description for write_cdl command. -6e32b34a25 Merge pull request #8335 from The-OpenROAD-Project-staging/odb-gen-includes -e801a26737 Enhanced repairTieFanout(). - Do not insert new TIE cell instance for the first load. - Refactored. -58e1029912 Removed unused include files. -0691c618c1 python: Add pypi package infrastructure to bazel -2519d788b8 odb: generate some includes based on the schema -bbb1c58c58 Merge pull request #8323 from The-OpenROAD-Project-staging/grt_remove_droute -954c9de5b0 Final clean-up -81ac1d19b6 Removed const qualifier in hierarchicalConnect() - Having const is misleading because it modifies the connection. -f04d0f51e5 Removed redundant code. -2634a0a260 Simplified dbModNet naming in hierarchicalConnect(). -3125118379 Minor comment change. -1d6b503f03 Removed the unused OpenRoad.hh header, which was temporarily used for debug. -96512a37e9 Merge pull request #8322 from The-OpenROAD-Project-staging/secure-fix-remove-cells -85cf6d3c14 Removed the unused renameNetIfNeeded(). -e72610b5c2 Reverted "write_verilog -remove_cells" fix, which is an old solution. -7dd0242e42 Removed debug code in Resizer.cc -0964b077bf Fixed rsz/test/split_load_hier.tcl crash. -c34081dbb9 Merge pull request #8333 from hzeller/feature-20250914-dbid-raii -8584bf6c39 dbId: use default constructors and RAII -649dd642f1 Removed the unused method prototype. -1c133795e5 Merge pull request #8332 from gadfort/pdn-grid -773a32b636 pdn: update tests that are impacted by grid snapping -44d5b3dbde pdn: attempt to snap to manufactoring grid for via creation -eeae9dbb5b pdn: add reason to dummy via -313e7ea5b3 Merge pull request #8330 from The-OpenROAD-Project-staging/odb-defout-coverity -dccae310aa odb: fix Coverity warnings in defout -10ca7a5f52 Resolved bazel test fail. -515473a4a5 Final clean up. - Removed dbNetwork::concrete_cells_ attribute and related codes. -12f02bb5ff Fixed clang-format issue. -789f404fcc Removed debug codes. -1d14b97353 Implemented a new solution w/ debug code. - Added dbNetwork::hier_modules_ attribute and register hierarchical modules. - isConcreteCell() uses hier_modules_ instead of concrete_cells_. -d1abc18785 Merge pull request #8327 from hzeller/feature-20250912-trivial-constructor -b17d193507 dbTypes: Define trivial constructors directly in header. -bb092b8840 Merge pull request #8328 from The-OpenROAD-Project-staging/cugr-refactor2 -e5d96d5006 Merge pull request #8329 from titan73/master -188c447980 Added a new test case in a flat flow. -d9a9755b53 Added a new test case. -ce9b80ce5b gpl: Update doc with current code for -timing_driven_net_reweight_overflow. -5952215117 grt: replace pair with AccessPoint -744cb94444 grt: change reverse to ripup for clarity -55207cfc44 grt: fix printf to logger in cugr -077bb2d14f grt: const in GridGraph -45c1a730f3 grt: put comment before its field -3eaac84278 grt: const more fields of GridGraph -c1be70fc6b grt: add type checks to GridGraphView -c3e746b182 grt: reorder sections in cugr GridGraph -6cdfbc9fe0 grt: encapsulate BoxT in cugr -e9cee83027 Merge pull request #8323 from The-OpenROAD-Project-staging/grt_remove_droute -d34e3ac1dc Merge pull request #8308 from wjrforcyber/modify_binary_path -9f77148599 Merge pull request #8326 from gadfort/heatmap-seg -4fd7423bb5 Merge pull request #8325 from The-OpenROAD-Project-staging/update-sta -2c37297ebf odb: remove intermediate functions -a12276a7c5 gui: do nothing on show setup when block is not defined -6e9146754d odb: tclfmt -de02894f6b odb: move destroy_net_routes implementation from grt to odb -c282dfc460 grt: clang-format -f93a53c853 grt: init dbBlock -7954ee4863 grt: add developer option to destroy signal and clock net routes -44ede6a322 clang-tidy fixes -c299ba50b3 minor fixes and cleanup -19270117f1 update sta -77789777c9 fix sta submdule sync error -a5d3bb9eed Applied "write_verilog -remove_cells" fix -4d5ad825d9 Merge pull request #8238 from The-OpenROAD-Project-staging/mpl-align-macros -a64d3a6b42 Merge pull request #8306 from The-OpenROAD-Project-staging/cts-enable-ndr-default -33d94a430f Merge pull request #8319 from Pinata-Consulting/bazel-test-names -b737ec79e2 Enhanced fix. Reverted the previous potential fix. -3540e08091 merge polygon and regular die ppl functions -89dddbb2e9 fix sta merge issues -24988a9f7f fix logger message unavailable in IOPlacer.cpp at line 1132 -4e9a19e61b fix clang-tidy comments -019163341b fix tcl lint issues -a8e13a3ca3 some more cleanup -ed724f9da5 clean up and add a test -e6c4cb1345 add gcd_polygon test -f003055556 modify polygon_test_ppl.def with instance locations -1e3f2f8e30 update orientation calcualtion logic -b7c161e296 fix HungarianMatchingPolygon -91970ef2d7 fixed errors -c48790113a update tcl interface to handle polygonal pin placement and create new hungarian matching for polygons -3d9e886f65 trying out ppl functions -3d3ceefd2a bazel: tests should have _test suffix -eada1bbe36 Merge pull request #8316 from hzeller/feature-20250911-inc-reg -c6b8e2dfab Merge pull request #8315 from Pinata-Consulting/fix-test -ef79cef410 Merge pull request #8309 from The-OpenROAD-Project-staging/cugr-coverity -0bc14cbf8e Potential fix. - LibertyCell* retrieved by findLibertyCell() is also a ConcreteCell. But it is not registered. This caused "write_verilog -remove_cells BUF_X1" crash. - Crash mechanism: the argument "BUF_X1" is passed as Cell* (real object: LibertyCell*). When network->id(cell) is called, it checks if the cell is concrete_cell or not. Because of the missing registration of LibertyCell*, it is wrongly treated as dbObject, which results in a crash. - Not sure if this potential fix can make another side-effect. -e6df99cbdf Smallish fix of missing includes -b61193e2d8 Get location using `make_result_file` -b58d9be0a3 Merge pull request #8313 from The-OpenROAD-Project-staging/gui-write-path-def -5621444fc9 gui: add option to write a DEF for timing path -af263539d2 Merge pull request #8311 from The-OpenROAD-Project-staging/odb-selective-defout -cf75e0e7b8 odb: fix cnt bug in defout groups -0a0134bb8d odb: correct number of components when filtering -c60c7bf738 Refactor(Binary): Specify binary path -bc45dc2db4 odb: add DefOut::selectInst -f7da89b4d8 odb: modernize for loops in defout_impl.* -08af351cb0 odb: rm unused id options from DefOut -656ef23967 odb: rm unused setUseLayerAlias from DefOut -f74d5af923 odb: cleanup ctor in defout_impl.h -82e5dc18b7 odb: rename defout -> DefOut -b75e593d78 odb: rename defout_impl -> defout::Impl -095b3b64b6 Merge remote-tracking branch 'origin' into cts_reduce_command_args -48f3e7d8c6 Merge pull request #8285 from hongted/build-zsh -b51288e92b cts: restore the parameters of the cts command -f05871fb6e Merge branch 'master' into cts_balance_latencies -a9d64ddc24 rename graph node delay -> arrival -d6f041562e Merge remote-tracking branch 'origin' into cts_reduce_command_args -286d104688 update ok files -c2f38763c8 mpl: const ref to function -3a1cca82bc improve buffer delay estimations with extra output cap from wires -6ec50deb43 mpl: const ref to function -2ef3d3a38a update some OR test metrics -f4d2f0ed47 Merge pull request #8293 from luis201420/ant_check_special_nets_issue -5d38d29dae Removed renormalize2. -4898f8cdf6 Removed renormalize1. -fdf112234b Merge pull request #8307 from hzeller/feature-20250911-no-std-fwd -b36f6bee20 Fixed the bug. Has two redundant codes in RepairDesign::makeRepeater(). -77c6249e8c Merge pull request #8295 from The-OpenROAD-Project-staging/yaml-cpp-dependency -18d7cc4b2c mpl: throw an error if setClustersLocations is called with the incorrect number of clusters -b3d0807946 mpl: fix uneeded reference -a8537dc133 Merge remote-tracking branch 'origin' into ant_check_special_nets_issue -dee4e273a8 drt: handle missing instances in the insts_set_ -035fda6a00 grt: cleanup some Coverity issues in cugr -832d7cee00 Don't use `using` of std::-types in headers. -50d2fef51e mpl: adjust get and set clusters locations signatures -0b728247f2 grt: restore unit test -124ae7e7f2 ant: remove changes that prevented violations with zero diodes from being returned -14fd36b73d clang-format -6f3e96ba64 drt: testing error guides again -38f8699398 Merge remote-tracking branch 'origin/master' into drt-incremental-pa -b4b32b99aa Merge pull request #8301 from The-OpenROAD-Project-staging/cugr-refactor -bc7e193ccc grt: more readability in cugr -9f8fcfeea5 grt: split up CUGR::route -33f400e8f0 grt: encapsulate Interval and unsigned->int -6f4b99deee Merge pull request #8292 from The-OpenROAD-Project-staging/secure-undo-rename -40649df851 Merge pull request #8298 from The-OpenROAD-Project-staging/ppl-enh-error-msg -f1f0123a87 Removed TestRename.cpp - Implemented the rename() tests in odb/test/cpp/TestJournal.cpp -645db6c6a9 Resolved the build error. -338de6bacb Removed abc.history and updated .gitignore -156ee3edc1 cts: update regression tests -ea8bf0c946 cts: update debug message -5ca183346a cts: enable half-NDR for clock nets by default. Fix clock tree level list check. -5b68b2280b added additional info to PPL error message clang-format fix -6abdc9883e cts: move key for cts configuration command -99b2b1a80e Merge branch 'master' into mpl-align-macros -0e6a132ddd mpl: rename enhancements function -54f43a01f6 fix PYTHONPATH for bazel startup -c6e154d399 filter files in tcl_encode -83c47d1bf9 Add -python support for the bazel build of OR -6a50158f9f Merge remote-tracking branch 'origin' into cts_reduce_command_args -a78a8c370c mpl: change centralization_on_ to enhancements_on_ -c5a848cf35 grt: update unit test -5381f1d920 ant: return violations when the function is used only for checking -8c43e0fa11 switched rhel and opensuse versions so they compehend headers as well -8d0638e1dc fixed debian package name -d7c5bc8965 fixed ubuntu package name -1d1483c0bc added yaml-cpp package as dependency for Ubuntu -137be6dbfc added yaml-cpp package as dependency for all supported distributions -9492685e57 Merge pull request #8140 from osamahammad21/odb-read-def-update -bd230ae692 ant: remove unnecessary check -694d5bc277 Merge pull request #8290 from hzeller/feature-20250909-fix-missing-headers -779caf9a11 Merge remote-tracking branch 'origin' into ant_check_special_nets_issue -7e532294c7 ant: avoid returning ant violations with zero diodes -47c8ddb913 ant: modify designIsPlaced function to avoid checking special nets -42d275f74d Merge pull request #8287 from Pinata-Consulting/bazel-creature-comforts -68e3fdb4bc mpl: get and set clustersLocations functions -b3953e98a1 Added "User Code" section for ODB code generator. -d13aeba001 Merge remote-tracking branch 'origin/master' into HEAD -c36f14e242 Minor formatting change. -c8fc01442c drt: cleanup -2f87e74113 cts: add the new configuration command in unit tests -6729dae02d Added undoEco support for rename() methods in dbInst, dbNet, and dbModnet -c75f2970b3 cts: create a new configuration command to separate cts parameters -4239dcecb4 Merge pull request #8252 from hongted/build-absl -239f60943d Merge pull request #8288 from Pinata-Consulting/bazel-orfs-bump-3 -3f856c934c Merge pull request #8289 from The-OpenROAD-Project-staging/cugr-refactor -4c03005bcc drt: remove unneeded test case -7648711ac6 Merge pull request #8282 from The-OpenROAD-Project-staging/grt-soft-ndr-nets -9d33904e52 Merge remote-tracking branch 'origin/master' into drt-incremental-pa -63366b14dc Fix a few missing headers and remove superfluous ones. -09d5694af6 Merge remote-tracking branch 'origin/master' into odb-read-def-update -11670e11df drt: bug fixes -99488dc640 grt: clang-format MazeRoute.cpp -3df90c93a8 bazel-orfs: bump -d6e4e3cccc grt: misc minor cugr cleanups -4358a5f827 bazel: creature comforts -8309286796 grt: make children private in GRTreeNode -5443464048 grt: replace cout with logger in cugr -723ae691f8 grt: enable logging of types in cugr's geo.h -2eb9fb34c7 grt: minor cost in GRNet -df19bccbf2 Merge remote-tracking branch 'origin/master' into cugr-refactor -2ef7fd0dac Merge pull request #8269 from The-OpenROAD-Project-staging/cugr-refactor -8b36a727c3 grt: cugr include/geo.h -> src/geo.h -54125229cc Added debug code for GPL. -ea5e7d3aff Fixed duplicate dbModNet name issue in hierarchicalConnect(). - Code cleanup is needed. -d4a4962beb Merge pull request #8241 from The-OpenROAD-Project-staging/secure-fix-cts-del-modnet -c3d80e7abb Merge pull request #8286 from The-OpenROAD-Project-staging/bzl-versions -1426a0ca3d clang-format fix -b945334692 grt: update soft NDR regression test -e00d1ef736 Bump bazel's toolchains_llvm to 1.5.0 and llvm_version to 20.1.8 -b9c8cc1df4 fixed clang-tidy and clang-format + bazel build issue -827f5a761a Updated DependencyInstaller.sh env.sh script to support ZSH. -c14a0cf008 grt: fix minmax related lifetime issue -4dd3856853 Added Abseil into DependencyInstaller.sh -21f34f40bc grt: update loop parameters and code cleaning -5732a8baf8 added VT swap for critical cells near end of setup fixing -2646ce3ee9 Merge pull request #8284 from The-OpenROAD-Project-staging/cgt-fix-tests -895afdf815 Merge pull request #8275 from The-OpenROAD-Project-staging/cgt-fix -f361507f48 cgt: fix ibex_sky130hd_gated_tcl.vok -> ibex_sky130hd_gated.vok -a8d1fa16f6 fix clang-format -7c5aa099f8 cut: split out cut/abc_init.h -68b01c4cad Merge pull request #8277 from hzeller/feature-20250909-plain-util -ea5aeb8fe7 Fix `cgt` test non-determinism -6f2578d117 Merge remote-tracking branch 'origin/master' into cgt-fix -aa1df848de grt: disable multiple NDR nets at once if there is too much congestion -fe7350fa66 Restore the old method of setting -DABC_USE_STDINT_H=1 -a181bb21ad Merge pull request #8276 from hzeller/feature-20250909-add-missing-boost -68acc95f45 Merge pull request #8272 from Pinata-Consulting/bazel-orfs-bump-2 -a47856a7d4 update jpeg_sky130hd.metrics -9db81d0ef3 Merge remote-tracking branch 'origin/master' into gpl_fix_max_filler_removal -658a560f8f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-cts-del-modnet -f18dd82062 mpl util.h: use less ambiguous name. -819e5b085b Add src/cut : add needed @boost dependencies. -2ba7938210 Increased hold_buffer count. -713a212923 Merge pull request #8271 from Pinata-Consulting/test-orfs-chisel-release -f43cf254a1 ord: fix bazel build (add cut dep) -432ca51a63 1. Added physical-only cell instances in the top module to match the behavior b/w flat and hier flows. 2. Removed the temporary HOLD_SLACK_MARGIN as it is no longer needed. -b811a00653 Merge pull request #8270 from mikesinouye/cgt -43673367bf Move libabc dep to only cut -4465d0a5d7 rmp: split rmp & rmp_lib -e3d3adeaaf Move abcInit from ord to cut -8867ccc229 gpl/pdn/ppl: rm unneeded include of OpenRoad.hh -75a8d40701 grt: make x/y private in PointT in cugr -647c7930d5 orfs: bump -a52efb6332 test/orfs: Chisel 7.0.0 release -451f2954ec cgt: Fix leak of clock gating object. -19acdf70e3 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-soft-ndr-nets -0bde6fd3d1 grt: BIG_INT for the first mazeRoute3D route length treshold. Code cleaning -fc90fa2d5b Merge pull request #8268 from mikesinouye/abc -2dfc48eebf Merge pull request #8099 from AcKoucher/mpl-fixed-macros-packing -500946e981 Merge pull request #8133 from arthurjolo/cts_fix_maxfanout_automatic_clustering -d304d69ef3 Merge remote-tracking branch 'origin/master' into gpl_fix_max_filler_removal -0127d98e1e fixes -a37eb1ca2f mpl: run align macros on every sa -821f5da056 mpl: update tests -e76ed16818 clang-format -b3a07f029a mpl: move calPenalty to outside of moveFloorplan -7f8e666c41 mpl: accept macro alignment only if it improves the result -3502b5ae74 Add ABC_NAMESPACE define to cut. -0f86fdbdaf Add ABC_NAMESPACE define to cgt. -ec6fd4c125 Merge pull request #8083 from LucasYuki/gui_timing_widget_filter_clock -29d499b84c mpl: deal with marker cells correctly -a749b358d5 in progress -8fd38ab9c6 Merge remote-tracking branch 'origin/master' into drt-incremental-pa -93a3ba114d Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-soft-ndr-nets -a8a70b4bf1 grt: soft NDR regression test -d3ea606b6f grt: improve soft NDR checking for max_overflow_increases during extra iterations to remove overflow -8d69146ceb Merge pull request #8266 from gudeh/dpl-debug-two-stage-stop -ee8fab7c95 Merge pull request #7773 from antmicro/cgt -6795ef15a9 Merge pull request #8263 from osamahammad21/odb-dbOrientType3D -0575333adc Merge pull request #8257 from The-OpenROAD-Project-staging/TR-pa-unique-class -95462fefe3 Merge pull request #8264 from osamahammad21/odb-chipconn-empty-bot-region -65d49af566 dpl: fix debug mode, before this change, DPL modifications were hidden now we have a two stage stop, where we stop before DPL modifications, then we stop again for DPO modifications -e8e7b0ca22 3dbx: parser ~ bottom region -a1adbd5262 Merge branch 'odb-chipconn-empty-bot-region' into 3dblox-parser -e2c0d8c804 odb: allow empty bottom region for dbChipConn -7f6bf22b77 clang-tidy requested changes -207659d53e set dbChipInst orientation during 3dbx parsing -1f59b875a3 Merge remote-tracking branch 'osama/odb-dbOrientType3D' into 3dblox-parser -72805ae245 odb: cont. -f8333c144f Merge remote-tracking branch 'osama/odb-dbOrientType3D' into 3dblox-parser -62a83b2e11 odb: allow dbOrientType str to be MZ -14d7bd126c Merge remote-tracking branch 'osama/odb-dbOrientType3D' into 3dblox-parser -a6382d2daf Merge remote-tracking branch 'origin/master' into 3dblox-parser -6ea30529c0 odb: add dbOrientType3D class -d98742714c Merge pull request #8262 from osamahammad21/fix-coverity -8515eaea05 odb: restore wrong format for dbScanChain -5f0d285f57 odb: fix coverity defects -17e14f305e PR fixes -0698c116b9 PR fixes -6728ecbf52 Merge remote-tracking branch 'origin/master' into odb-read-def-update -f3b0aa5187 Rebased the bazel mock-array test case w/ -30 HOLD_SLACK_MARGIN to void the RSZ-0060 (max buffer count reached) error - Due to the large clock skew, there are many hold violations. It raises RSZ-0060 (max buffer count reached) error. - This issue should eventually be resolved by improving the CTS engine. -b5cc6ba6cb Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-fix-cts-del-modnet -666be19a5f Merge pull request #8245 from gudeh/dpl-repaint-after-rejected-move -b8dbfd95dd Merge pull request #8253 from The-OpenROAD-Project-staging/gui-close-dialogs-on-exit -7cfa440fb3 gui: close all dialogs on exit -5c24918711 Merge pull request #8247 from Pinata-Consulting/test-mock-array-flat-and-hier -24ec317875 grt: first soft ndr implementation -28e3c29d88 Merge pull request #8249 from AcKoucher/mpl-fix-graphics -69c3701e45 Merge pull request #8228 from luis201420/grt_suggest_layer_adjustment -165d7259b1 gpl: fix max filler removal -2c9ba92218 mpl: use single thread when running with graphics -4b3ed5ed20 grt: ignore message with the suggested adjustment value in unit tests -3e9dd46c86 grt: rename the functions that calculate the suggested adjustment value -8349d33207 Merge pull request #8243 from hzeller/feature-20250905-no-globel-pollute -e769244f50 Merge pull request #8242 from The-OpenROAD-Project-staging/misc-refactor -75125c9b60 mpl: format -efb5dfa8a6 mpl: adapt fixed macros regression test by removing one of the macros so the results are more concise -114b85fa6d Merge branch 'master' into mpl-fixed-macros-packing -7ebc63dec9 Don't pollute global namespace with using declaration. -0dd371b2c1 test: MockArray flat and hierarchical flow -aebb25f635 ppl: rm unused constants -38a9563bd5 odb: rm unnecessary const on return value -780731fe3f include cleanup for cugr -72c585d60d Merge pull request #8234 from eder-matheus/yosys_version -e3e88575da Merge remote-tracking branch 'private/master' into dpl-repaint-after-rejected-move -10d5012816 dpl: fix bug in tryswap1(), we may need to repaint an overidden pixel if we reject the second swap move -b970fb4d70 Merge pull request #8237 from The-OpenROAD-Project-staging/rsz-sizing-check -3d3bf3e38d restore wrong formats -b71a7c92fe tclfmt -3da0ee3159 Merge remote-tracking branch 'origin/master' into TR-pa-unique-class -a1e6d966f6 Merge remote-tracking branch 'origin/master' into odb-read-def-update -21cfad6676 1- remove child and tech from readDef API 2- move dbTech from dbBlock to dbChip. 3- Update dbChip and dbBlock creation APIs. 4- Update Tcl scripts and tests to reflect these changes. -c5f3f12385 Merge pull request #8216 from The-OpenROAD-Project-staging/mpl-refactor-place-children -9765677aeb Merge pull request #8230 from osamahammad21/odb-chip-maps -d79f67b400 rsz: Fix and clean up size move preliminaries -288052eb04 Merge remote-tracking branch 'origin/master' into odb-read-def-update -b57dad1953 Merge pull request #8225 from The-OpenROAD-Project-staging/grt-antenna-underflow-fix -ad6775663e odb: fix messed up mapping -5f7cd68d78 required changes -1c267cdefd update yosys version to 0.57 -e41302d601 odb: read chipConn -5b78c6eeea Merge remote-tracking branch 'osama/odb-chip-maps' into 3dblox-parser -95a92854e2 odb: 3dbx parser -3076b9d5a8 odb: name mapping for chip objects -1c8ae0751c Merge pull request #8227 from hzeller/feature-20250904-more-drt-hdrs -9863b2c70c cgt: Fix argument name -c7a87009ae cgt: Error on gating distinct clocks -85c703e92f grt: make updateRouteGridsLayer more generic and add some comments -8a07873b0d update regression tests metrics -be75ce36c7 grt: remove const parameters from function definitions -481aef4952 Merge remote-tracking branch 'origin/master' into cgt -15bb31509f grt: return a bool when the suggested adjustment value cannot be calculated -884bde9608 cgt: Check that gated nets are the same clocks -d67780e228 cgt: Export more downstream nets -8fe0da1c2b Merge remote-tracking branch 'origin' into grt_suggest_layer_adjustment -dbaa5c3afb grt: create a function to obtain the suggested adjustment value in GlobalRouter -f07c4e99e5 Merge branch 'master' into mpl-refactor-place-children -df8c764ec7 mpl: better comments for minimumTargetUtil -449bc4607c Merge remote-tracking branch 'origin/master' into cgt -391f3c132b IWYU: add more drt headers for used symbols. -9c1a4f01bc Merge pull request #8226 from Pinata-Consulting/bazel-orfs-bump -aea60d4d8f bazel-orfs: bump -f56e91d96c Merge remote-tracking branch 'origin' into grt_suggest_layer_adjustment -c7b0770190 grt: fix clang format -6078623d0c cts: Deleted dangling dbModNet for top-level clock port. - Fixes https://github.com/The-OpenROAD-Project/OpenROAD/issues/8166 -cd030ca664 Merge pull request #8215 from eder-matheus/grt_via_res -7b0aac52f5 update sta for mem leak fix -9740454beb Merge branch 'master' into cts_balance_latencies -dc82eddfd0 Merge pull request #8223 from hzeller/feature-20250903-more-drt-inc -bab376a77c Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into grt-antenna-underflow-fix -8769d37402 Merge pull request #8221 from eder-matheus/grt_pa_callback -7e4c1c52c4 Merge pull request #8220 from The-OpenROAD-Project-staging/disable-deb -d566360c12 Merge pull request #8218 from eder-matheus/est_coverity -7780891a27 IWYU: fix a few more missing includes. -3412a7be40 odb: fix warnings -8f6875c1ca Merge pull request #8219 from hzeller/feature-20250903-some-drt -ef9556b9b8 ci: disable deb tests -89f869f774 grt/odb: add db callback for access point update -5f73b0059f IWYU: Fix a subset of missing drt includes. -ed3f4fde89 Merge branch 'master' into grt_via_res -48ca6cd396 mpl: add const to util and dead_space -383c9b0116 Merge pull request #8217 from The-OpenROAD-Project-staging/gpl-fix-skip-io-lb-addon -79dd566080 est: fix coverity issue -e083120357 mpl: rename minimum_target_util to ignore_std_cell_area -536254f716 mpl: improvements to placeChildren -1cd2d60d14 mpl: ignore fixed objects in boundary penalty computation and format -0e30391d4c mpl: refactor to avoid duplicated code -7f0e4a2e9b Merge pull request #8209 from The-OpenROAD-Project-staging/ci-build -266bd86829 Merge pull request #8211 from hzeller/feature-20250903-boost-inc -7707ec4244 Merge pull request #8205 from The-OpenROAD-Project-staging/dep-ci-order -16d95f5254 Merge pull request #8204 from The-OpenROAD-Project-staging/rm-deb -4df8a91d14 Merge branch 'cts_balance_latencies' of github.com:The-OpenROAD-Project-private/OpenROAD into cts_balance_latencies -bb701163c1 gpl: set setSkipIoMode(true) in Replace::getUniformTargetDensity -7ac52ac9a5 merge to master -5623e3c123 remove unused comment -35165a29b9 Merge pull request #8210 from The-OpenROAD-Project-staging/grt-cugr-refactor -2ad7816e05 Merge pull request #8213 from hzeller/feature-20250903-fix-inc-est -b1fa4da84f clang-format -981b8f3469 mpl: small improvements to placeChildren -2b5f265472 mpl: refactor write to file in placeChildren -4a49779388 mpl: rename minimum_util to minimum_target_util -029433c3fe mpl: deduplicate placeChildren -b0764ee569 grt: update ok files -8860202007 odb: dbv parser -1ee8f1d870 grt: add resistance for vias below min routing layer -b64261283d Merge pull request #8212 from hzeller/feature-20250903-inc-cugr -ba9d679442 grt: antenna underflow fix updating fastroute treeedges and checking real net layer edge cost. -39721a1ee6 Fix some missing includes in est/ -cdb22e6b6f Fix some missing includes in new cugr/ sources -7ae5584485 More use of `""` instead of `<>` for vendored boost includes. -14141ddd78 grt: fix mem leaks in cugr -544981e01f grt: rm default arg for CUGR::write in cugr -e05162c5d0 grt: add inline for untemplatized friends in cugr -d777855df9 grt: untemplate PointT in cugr -53dbdab7a7 grt: untemplate IntervalT in cugr -7b59f43d1f grt: rm unused functions in geo.h -97a020bf09 grt: untemplate BoxT in cugr -b94d00a9de grt: rm unused SegmentT in cugr -82c4484e6c Merge pull request #8208 from The-OpenROAD-Project-staging/grt-cugr-refactor -29cf512db2 etc: add ci options to Build.sh -79d041b837 grt: minor refactoring cugr code -07c8f3fcc5 Merge pull request #8206 from The-OpenROAD-Project-staging/no-place-with-unplaced-bterms -cc0696f63e gpl/dpl: error out if there are unplaced bterms -cdd225d397 Merge pull request #8203 from eder-matheus/grt_tidy -bcf9998991 etc: ci depends on base being run -936c90b49a remove stale folder debian -aeb7ff633f grt: final clang-tidy fixes for cugr -746c6c3831 Merge pull request #8202 from hzeller/feature-20250902-lf-in-grt -95274311ef Merge pull request #8201 from The-OpenROAD-Project-staging/sta-pad-not-buf -151de84cb2 Fix line-endings in src/grt/src/cugr -6bd006772e Merge pull request #8199 from calewis/move_site_call_in_check_pixel -9a60ccc52c Merge pull request #8200 from hzeller/feature-20250902-drt-rel-paths -ee6f47e705 Update sta for pad is not a buffer fix -1f0a556e69 mpl: add regression test -112e683929 mpl: add support for partial automatic macro placement -33dd5ff04e merge master -4e588eaa20 Merge pull request #8196 from The-OpenROAD-Project-staging/rsz-consolidate-checks -8bdc7de30b Merge pull request #8190 from eder-matheus/grt_cugr -bc1cdf9c47 drt: use relative paths to the respective implementation headers. -a53245eebf dpl: Remove extra site calls. -0a4c4e9cb0 grt: clang-format again -ce8a93fa1a grt: final clang-tidy fixes -36b4e0bb88 drt: fix incremental delete unique class -063300888f grt: more clang-tidy -0bfe86789b Merge pull request #8198 from LucasYuki/asap7_implant_layers -c05f74c3cc Merge pull request #8197 from hzeller/feature-20250901-odb-impl -b42e911679 grt: more fixes in bazel build -da6f6e6f10 add missing implant layers to asap7sc7p5t_28 lef files -a03644e39f ram: initial version of dffram -6a9e6ab07a IWYU: Fix missing include of local headers in db implementation. -66ca5e93c4 grt: fix bazel build file again -d9ba254a2d grt: clang-tidy -2e94c93bfa rsz: consolidate checks for whether a net can be buffered in one method -4bb641c54f Merge branch 'master' into grt_cugr -3eafde8f3d Merge pull request #8134 from The-OpenROAD-Project-staging/est_via_res -6d352c5f31 est: clang-format -b0ffa39f98 grt: update main readme -c548c8c6b9 grt: update cugr readme -456b7fa3ad grt: fix bazel build file -8bb01a1497 grt: clang-format -67791b0432 Merge branch 'master' into grt_cugr -ab81447620 Merge branch 'master' into est_via_res -f77d977b7c Merge pull request #8195 from hzeller/feature-20250901-inc-odb -f39ca6f133 Merge pull request #8191 from jfgava/grt-ndr-bug-fix -472f5fc5b4 IWYU: Include needed odb headers in files uses classes from them. -134124bcb0 Merge pull request #8192 from AcKoucher/test-pre-placed-macros -a42d38dcf2 test: set default pre-placed macros file for the technologies of the designs used in the regression suite -57b085bc28 Merge pull request #8189 from hzeller/feature-20250901-boost-asio -376d85e42d test: update metrics again -b4b691d28a Merge branch 'master' into est_via_res -ddcbe9dc90 test: add option for pre-placed macros in flow.tcl -aeea004f48 grt: add ok file -fa63007b49 Merge branch 'master' into grt_cugr -abdf852c2f Merge branch 'master' into cts_balance_latencies -6312d2d4fe Update error codes for chip-related messages in OpenRoad and dbChip files -fa4cdee639 Merge remote-tracking branch 'origin/master' into odb-read-def-update -2374fbad88 IWYU: mostly missing asio headers. -c47bc3b814 Merge pull request #8186 from The-OpenROAD-Project-staging/rcx-leak -25e4ab500b Merge pull request #8184 from The-OpenROAD-Project-staging/asan -9f13e2eb84 Merge pull request #8185 from The-OpenROAD-Project-staging/regression-label-match-fix -babc567587 rcx: fix ASAN leak in extRCModel::benchDB_WS -9cb49d7464 odb/sta/dbSta: fix a few ASAN leaks -7167826d46 Stop false matches in the regression script -a85402c02a Merge pull request #7933 from eder-matheus/drt_msg -7143f50bd6 Merge pull request #8180 from The-OpenROAD-Project-staging/rsz-test-timeout -2552f00dd2 Merge pull request #8178 from Pinata-Consulting/power-mock-array-element -15ccc9b593 Merge remote-tracking branch 'origin/master' into HEAD -823d1338b3 Merge pull request #8181 from Pinata-Consulting/power-verilator-faster -67e527cf0a power: faster verilator to generate .vcd file -74e8c378fc Merge pull request #8173 from Pinata-Consulting/power-hier-no-warnings -0b269e8b12 Merge pull request #8175 from Pinata-Consulting/ok-bump-on-the-books -a6daf011e1 Merge pull request #8177 from hzeller/feature-20250831-exa-init -198565295f rsz: make repair_fanout6 into a large test in Bazel -e0b466c662 Merge pull request #8172 from The-OpenROAD-Project-staging/rsz-skip-swap -3037697786 power: hierarchical .odb testing -874e240f0e Move MakeExample to exa:ui as it is needed for the tcl-swig -d97df4813d Merge pull request #8176 from The-OpenROAD-Project-staging/odb-Point3D-swig -380697619d Merge pull request #8174 from Pinata-Consulting/less-pr-noise -2c30a5e4e6 odb: add swig mappings for Point3D (tcl & python) -76e9204603 bazel-orfs: bump -8403000fd3 buildifier: run it to reduce PR noise later -e7cb313dca power: -hier fixed warnings in .v with verilator -d91f23fe22 rsz: skip swapping pins on cells with pins other than input/output -1f00c70676 Merge pull request #8168 from The-OpenROAD-Project-staging/secure-dbsta-fix-hasMembers-api -ec576f6c4f grt: ignore nets connected by abutment -9b0deaad66 Merge pull request #8167 from hzeller/feature-20250830-add-boost-geo-poly -faf08d6d31 Added more test cases to check bus wires b/w hard macro instances. -ba56c91997 IWYU: include boost geometry and polygon headers where they are used. -e03b85447b Merge pull request #8163 from hzeller/feature-20250830-auth-include -5951c01f00 Fixed DbInstanceNetIterator to iterate both flat and hierarchical nets within the given instance. - Moved dbSta/test/get_ports2* test cases to rsz/test/buffer_ports11* test cases. -d63d0b196d Merge pull request #8162 from hzeller/feature-20250830-boost-bind-geom -338244a55b Merge pull request #8164 from hzeller/feature-20250830-inc-logger -ee4bc37708 IWYU: Include utl/Logger.h where it is used. -1affbec356 bazel: fix ambiguous header definitions. -ea6205eb71 boost: include bind.hpp where needed; Use single-redirect geometry header. -80bd842470 Added a new regression `get_ports2.tcl` and `get_ports2_hier.tcl`. -87968913ba Merge pull request #8160 from hzeller/feature-20250829-iwyu-std -26d894de08 IWYU: fix most of the missing includes for std::* types. -d8ed3d6ad9 Merge pull request #8158 from hzeller/feature-20250829-no-stdio-remove -f6b6b369d0 Merge pull request #8097 from gudeh/gpl-reduce-TD-iterations -6ae4487130 grt: check during 2D phases if there is capacity available in a single layer for the NDR net layer cost -97b1f5c619 gpl remove emptyspaces for tcl lint -bd07bfaf1d gpl: remove comment -51e8c870a1 Merge pull request #8154 from hzeller/feature-20250829-fix-file-remove -685a9c8eb1 Merge pull request #8157 from AcKoucher/mpl-redundant-loop -d9e73c76a2 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_cugr -5eb3840935 grt: check if box layer is nullptr -4f2b2d2750 Merge pull request #8150 from Pinata-Consulting/mock-array-power-test -277e0f87d8 remove debug code -65b3b6e905 Don't use stdio.h remove(), but std::filesystem::remove() instead. -91d47bec2e add unity test for automatic clustering and max fanout set -491599e175 use std::erase, instead of assign -777430a3dc Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into est_via_res -59a8fd7295 mpl: remove more redundant code -c99d457a95 Fix accidental use of function meant to `remove()` a file. -5aea4fadcb Merge pull request #8151 from hzeller/feature-20250828-inc-stdio -f0ec2823f9 Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations -3901ba8568 Fixed dbNetwork::hasMember(). Now it works well for bus ports of leaf Liberty cell instance. -ecdc4846eb Include `` in files using `FILE`, `f?printf` or `sscanf`. -86fff08640 test: tweak verilator options for netlist simulation to reduce warning noise -135382e7cb test: OPENROAD_HIERARCHICAL=1 on mock-array power test -32ce8f27ae Merge pull request #8146 from Pinata-Consulting/bazel-orfs-bump -82328f53fc Merge pull request #8148 from The-OpenROAD-Project-staging/secure-rsz-coverity -a01b07d87b Merge pull request #8149 from hzeller/feature-20250828-inc-cstdint -46e234976b Merge pull request #8147 from hzeller/feature-20250828-constexpr -bbbcf495aa Include `` for files using `u?int.*_t` -824476269d Merge pull request #8100 from The-OpenROAD-Project-staging/cts-ndr-arg-tests -a09cd0c5a7 Use `inline constexpr` for constants in header. -a3150cce04 Coverity fix + better test coverage -9bfe191620 bazel-orfs: bump -3fc3a23dcf update delay buffer insertion CTS messages -1a256cdfa4 Merge pull request #8132 from AcKoucher/mpl-coarse-shaping-outline -eb67b1705c rename LatancyBalancer class, LatenciesBalancer -> LatencyBalancer -f5e1c96ea8 rename LatencyBalancer files, LatenciesBalancer.* -> LantencyBalancer -0fe0dbe197 odb: allow multiple chip def reads -72efdb1e10 odb: missing swig wrapping -df87025145 test: update metrics limits -c7ac7fb520 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into est_via_res -3a5c955582 gpl: update tests after reduction of TD iterations -dcd18f08d9 grt: check layer range when adding obstructions -5a89c862f0 grt: cleaning code, refactoring, adding comments -65cb0d4c44 gpl: update test after reduction of TD iterations -00c99775ff Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations -88adbed99c Merge pull request #8136 from The-OpenROAD-Project-staging/bzl-missing-tests -99e79dfef0 Add various missing test to bazel BUILD files -23d13ea96a Merge pull request #8120 from LucasYuki/asap7_implant_layers -ab6d99da62 Merge branch 'master' into est_via_res -a25b355d04 rsz: update ok files -f10bf6d5ce gpl: update ok files -bb0a4fd90b cts: update ok files -caf1be75c7 est: update ok files -5eec386b62 est: check if containers are empty -13732c58ed est: add missing reference -e5ca5136b1 est: avoid adding multiple via resistances for the same pin -0bdd9a4b7a est: use average cut layer res when no layers are defined for Steiner tree -4f31b8e2bd gui: format -cdf79926dc gui: rename qComboCheckBoxes to DropdownCheckboxes -c0fd30b6e9 update rsz test -7bc48c9ccc update tests -304db55ce5 Merge remote-tracking branch 'origin/master' into asap7_implant_layers -ca7c2095b6 updating the implant areas -359df72abb Merge pull request #8135 from osamahammad21/odb-fix-testchips -ca11a27bdc odb: fix chip destruction -0cd6101bc8 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests -ee6e069735 est: tclfmt -d41a095036 est: fix var name -3ed56dcc70 Merge pull request #8078 from The-OpenROAD-Project-staging/mpl-notch-penalty -e3f3c10c32 est: add via resistances from the pin layer to the tree layer -3f97fc012e est: sort clk and signal layers -7a9a9213a6 est: refactor code into getPinLayer function -bd31ed178a fix for designs with no amx fanout -e79e2253dd Merge pull request #8128 from hzeller/feature-20250827-vendored-boost -f09d3974fd clang-format -79ee386ab9 Merge pull request #8130 from The-OpenROAD-Project-staging/drt-hide-check-drc -04c2e0712f clang-format -91d7a09aee mpl: consider root cluster location in coarse shaping -2a79ad782b Merge pull request #8131 from osamahammad21/odb-fix-testchips -834d531a06 Merge commit '9690c31c6fa82f7bd5967f1b5ba8ec11c82f3d03' into cts-ndr-arg-tests -81f1adba99 est: add layers used for clk and signal nets estimation -7d6fe26aec mpl: update isValid use on calNotchPenalty -6843e170ea fixes The-OpenROAD-Project/OpenROAD#8129 -83cb662776 odb: fix wrong usage of non-existent dbChipBumpInst -6a08040fd7 grt: add min/max layer to cugr -b865e4b453 drt: make check_drc into a hidden command (issue #8123) -7a4c93653b Use `""` instead of `<>` for vendored boost dependency headers. -d76808513c Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations -9690c31c6f Merge pull request #8127 from The-OpenROAD-Project-staging/rsz-bzl-tests -5a610f5734 rsz: add tests to BUILD -85e6837fbf Merge pull request #8126 from The-OpenROAD-Project-staging/restore-sta -c1157524bb restore sta submodule to latest -18ac62215d grt: clear list of NDR nets after repair antenna -e50afbac2a grt: fix debug overflow coordinates -1b00df41c3 Merge commit 'e561a140c1958bf883e008151f31ed50c318adc0' into cts-ndr-arg-tests -3556f9c31c Merge pull request #8113 from The-OpenROAD-Project-staging/secure-upsize-vt -35639c493f grt: ignore 1-pin nets -e9203bd9b1 Merge branch 'master' into mpl-notch-penalty -d30c52296b Merge pull request #8125 from AcKoucher/mpl-rename-is-valid -7b45ca3a76 grt: remove patching of guides -71c05bca3d mpl: rename sa method used just in shaping to avoid confusion -265cd96d02 grt: update bazel with cugr -8a7cca8bde grt: run cugr solver -8dc06fcf4a grt: patch guides -8c664b3822 grt: refactor -2c00b376d8 grt: remove debug prints -cd7e649977 grt: add cugr test -bb1669eccd grt: add function to get cugr routes to NetRouteMap -87485a2327 add getter for default_gridline_spacing_ -1d7db2bbf6 grt: move function -6efbdec0a9 grt: use robin_hood::unordered_map -e8e84ca851 grt: fix layer indices when fetching obstacles -b3c4a27af6 grt: add debug functions -3c38ea0db9 grt: read missing parallel run length and eol spacing -0617012618 grt: add dbNet* to GRNet -e233696995 grt: add option to use cugr solver -7fd4d8f092 grt: remove commented code -51a8bdeccb grt: remove default value for gridline spacing -d686dc266b grt: group cugr constants into a single struct -d26edfb3dc grt: fix crash in CUGR::PatternRoute -0f2fc37aa8 grt: clang-format -5f11110cad grt: update cugr cmakefile -5b927d2cd8 grt: uncomment other CUGR main functions -fd0d350a5c grt: fix code style (4) -bb3d290c17 grt: use pointer for Net -4fa256e9f5 grt: remove useless files -5768b7a109 grt: fix code style (3) and layer index -8b97ffcdbe grt: fix code style (2) and compile warns -708647f939 grt: fix code style (1) -5f0fc78050 grt: get design data from odb -9fad37419c grt: clanf-format -51d77d9eed grt: add Netlist file with Pin and Net data -7f5c9796a7 grt: rename main file of cugr -ef3773c599 grt: remove unused files -8d495fbb96 grt: fix Layers build issues -6bc7bf3975 grt: update cmake for cugr -d4c32d01c5 grt: add grt namespace into src files -dd59525a1b grt: use std::vector -f3ad22e400 grt: update cmake for cugr -95bf573b16 grt: clang-format cugr -c2667d7a3b grt: update cmake files for cugr -bf28546b71 move all files to src and include folders -038f5f6379 grt: add cugr readme -e39380d904 grt: add CUGR code -2792550811 Merge pull request #8082 from The-OpenROAD-Project-staging/mpl-remove-flips -ef472411ba Merge pull request #8117 from The-OpenROAD-Project-staging/gui-bterm-select -cb781e9374 Merge branch 'master' into mpl-notch-penalty -dec70f7dc4 cts: fix max fanout for sink clustering, enabling automatic clustering for max fanout designs -0a48973801 Merge pull request #8122 from AcKoucher/mpl-overlap-function -790fd4d3ee mpl: create and use function for computing overlap shape in sa -70c59d0d57 Merge pull request #8118 from AcKoucher/mpl-soft-weights -e4ee7af0ab add Implant layers to asap7sc7p5t_28 lef files -635b38758c add Implant layers to asap7 tech -3f585ad3b8 mpl: group soft annealing weights in a struct -20ccd37e2b gui: handle bterm selection controls correctly -db07db8b77 gui: minor fix from code review feedback -86e520b784 rsz: add new VTSwapMove.hh/.cc to BUILD -72a6f31f7d Merge pull request #8114 from The-OpenROAD-Project-staging/odb-tcl-exceptions -71fbc432d7 updated two flow tests -26b28fcb85 odb: check for invalid strings being converted to enums in TCL -01d6c5fce0 fixed clang-tidy -b5319f9851 mpl: removed unused variable -37106153e7 merged with origin -b95651a925 Completed vt_swap and upsize_match transforms for setup fixing 1) always swap to the leakiest VT for now 2) perform sizing and pin swap only during last gasp 3) enable upsize_match during last gasp only -287fefdce2 Merge branch 'master' into mpl-notch-penalty -9b9c5d90e3 mpl: increase number of steps for large arrays -d1a2db64af Merge branch 'master' into mpl-remove-flips -ea001a131f Merge pull request #8054 from osamahammad21/odb-chipbump -12ff72bdb1 Merge pull request #8106 from The-OpenROAD-Project-staging/mpl-sa-fixes -31bd49be16 gui: fix 20.04 build -0f68cd7db8 odb: rerun codeGenerator -6cebb8baea clang-tidy requested changes -69a59e1027 Merge remote-tracking branch 'origin/master' into odb-chipbump -5b1cbf47ac drt: introduce UniqueClass data structure to represent unique classes in PA -d5c9cc84a3 clang-format -2167398f71 add latencies balacner files to BUILD -4e74e180ab addressing reviews -b90e198912 Merge branch 'master' into cts_balance_latencies -42676d19b6 Merge branch 'master' into mpl-notch-penalty -d90997976d update tinyRocket_nangate45 limits -03ae045d15 Merge pull request #8046 from osamahammad21/odb-chipregion -d9b0788c72 Merge pull request #8105 from The-OpenROAD-Project-staging/mpl-cost-chart -72ed7af3a2 Merge pull request #8107 from The-OpenROAD-Project-staging/secure-hold-buffering-fix -79a761385f Merge pull request #8067 from gudeh/gpl-fix-hpwl-print -e6ed867764 Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations -60a295a2fc Refactored slightly. -b811486261 mpl: change best_valid_result to best_result to handle case of no valid result -8f716dc8d4 mpl: skip random number generation when accepting an improvement -b43971430e mpl: add debug chart for cost components vs iteration -68827da706 Enhanced hierarchicalConnect() to support flat flow too. -6a23a4b44f Merge pull request #7948 from donn/dft_save_clock_domain -24c1196ff9 rsz: Fixed RepairHold::makeHoldDelay() to resolve ORD-2030 errors in multiple hierarchical designs. - Fixes https://github.com/The-OpenROAD-Project/OpenROAD/issues/8047 -de907441c4 mpl: increase the numbers of perturbs steps in large arrays of intercon macros -c72afb49a1 Merge branch 'master' into mpl-remove-flips -5d053d0e8e mpl: remove unused if statement at annealing -8c9dac91a9 mpl: add const to method param -ad37f56303 Merge branch 'master' into mpl-notch-penalty -2a2adcffa3 grt: fix code format -9745145f5c grt: update regression tests -839a8c1162 grt: increase mazeRoute3D routelen threshold to enhance routing with NDR nets -862863deb8 Merge pull request #8085 from The-OpenROAD-Project-staging/gui-tcl-stack -5d4b3da871 grt: initialize structures outside fastroute to avoid incorrect behavior during incremental run -96c63369ef grt: fix wrong used_ggrid insertion -faa2152574 test: update after gpl log fix from DBU to um -e80b0c17dd Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations -68bb1ea02e Merge remote-tracking branch 'private/master' into gpl-fix-hpwl-print -e561a140c1 Merge pull request #8077 from jeffng-or/tap-corner-fallback -71289ad7c9 Merge pull request #8102 from The-OpenROAD-Project-staging/secure-merge_net-fix -795d8a4e4d Merge pull request #8092 from eder-matheus/grt_fix -974abad24f tap: fix bazel test for boundary_macros_separate2 -995b62943a grt: fix clang-tidy signed char to const int conversion -9cc9edfc94 Merge pull request #8096 from vvbandeira/deps-cmake-url -0f7e404367 Merge pull request #8095 from vvbandeira/deps-fix-parsing-arg -b83ff325b9 grt: cleaning code -601551e9ef grt: removing unused code and cleaning -7e09b77eb2 Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations -f1ff24e576 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests -08371c8871 grt: cleaning debugging code -cedc652a7e etc: change cmake url better downloads -5f338e7fae etc: fix parsing of numThreads on DependencyInstaller -e9d0fa99e6 test: update jpeg_sky130hd metrics limits -97b77fcc51 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_fix -75d13d78a9 Merge pull request #8091 from TheMightyDuckOfDoom/rmp-fix-memory-dont-use-dont-touch -6d6659b8b7 Merge pull request #7997 from kcaisley/fix-build-AlmaLinux9-Ubuntu24.04 -cd5b0c062c Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations -a934a5855f Minor refactoring. -6bb2ac5520 rmp: Resynthesis: Fix memory macros, set_dont_use and set_dont_touch -71e4244e01 Modified comment. -a15334b60f Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-remove_buffer-fix -f7a08923ab odb, rsz: Fixed incorrect BTerm iteration in mergeNet(). Changed a wrong code sequence in removeBuffer(). - Fixes https://github.com/The-OpenROAD-Project/OpenROAD/issues/8093 -b11143c94c grt: set pin connection layer according to its access point -b23ff7625c grt: add function to set Pin::connection_layer_ -7c3d080a27 Merge remote-tracking branch 'upstream/master' into dft_save_clock_domain -81ed917291 dft: save clock domain info in the database -a4b5d14913 Merge pull request #8081 from The-OpenROAD-Project-staging/secure-refactor-api-name -f470d08906 Merge pull request #8084 from The-OpenROAD-Project-staging/secure-odb-assert-fix -9aaa9995a4 Merge pull request #8087 from AcKoucher/mpl-refactor-clean-up -d316bdad0e Merge branch 'The-OpenROAD-Project:master' into gui_timing_widget_filter_clock -363833bca4 gui: minor fix from code review feedback -27e9f599df Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations -3f97889104 drt: fix missing setPinAccessIdx -907de2050e mpl: renaming and minor cleanup for fixed macros support -19004452fe format -c94efe1786 drt: fixes -b9e39ebc86 Changed the default hierachy delimiter ('\0' -> '/') in dbBlock and dbLib classes. This can resolve the following Coverage test fails. -2d2c94005d Merge remote-tracking branch 'origin/master' into cgt -199d0fad55 Merge pull request #8076 from AcKoucher/mpl-unneeded-reset -4d59f4292a Use -corner for inner corner cell if -edge_corner not specified added boundary_macros_separate2 test added to BUILD -ff403b375c gui: fix TimingWidget filter clock -9e5716cd76 gui: TimingWidget filter clock (not working) -a8a2f21593 gui: add qComboCheckBoxes -e9e57614f1 grt: update Segment structure to save net information required by updateEstUsage -c63828dccb mpl: update regression tests -bb5be0f038 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests -ab58031dde mpl: remove flip perturbations -23fb0e6d8e Merge pull request #8065 from The-OpenROAD-Project-staging/secure-remove_buffer-fix -b5240825d9 Merge pull request #8024 from The-OpenROAD-Project-staging/rsz-rm-cap-sizing -7bf8c7f081 Refactor: Changed API names (getOrFindFlat*Net -> findFlat*Net) -65ed9870ea mpl: update regression tests -4e18af6301 mpl: update comments -d9605f444f mpl: remove unused calNotchPenalty code -208c3ed17d drt: fix wrong parallelization for unique inst init -0aa066ac76 Removed init() again due to QoR impact. If init() is added, sta_->levelize() is called and STA levelization is performed. After that, removeBuffers() deletes multiple buffers, which calls STA levelizer callback multiple times for incremental levelization later. But incremental levelization results in different level values compared to full levelization. The current buffering algorithm is sensitive to level values. Therefore, buffering results vary depending on whether full or incremental levelization is used. -5bfa658f1d keep only one VT per category -9444158a95 added report_equiv_cells -vt -5d0d0fb106 Merge pull request #8079 from The-OpenROAD-Project-staging/bzl-layer-check -47b283e929 ord: enable layering_check in BUILD.bazel -2e993e8f18 gui: add the TCL stacktrace to the output on error -94d70a0636 clang-format -05f2e3f9af Merge pull request #8074 from The-OpenROAD-Project-staging/rmp-bzl2 -6ca580f6b1 clang-format fix -59f270f691 clang-tidy fix -e8e72972a3 refined vt_swap and sizeup_match transforms 1) made summary reports more concise 2) did prep work for VT swap 3) updated man page -5facb6e226 grt: code cleaning and refactoring -268b1ac9db grt: compute NDR edge cost only for the net layer range -c0a83ef38f rmp: add @boost.stacktrace to ui target -305e298f80 rmp: update rules_hdl -662cc53871 Merge remote-tracking branch 'origin' into grt_suggest_layer_adjustment -8578942c07 grt: get and display the suggested adjustment when there is congestion after routing -33db9f9be8 grt: create functions in Fastrouter to save 2D and 3D capacities and calculate the required adjustment -d8b574aa32 grt: create functions in Graph2D to save capacities and calculate the necessary adjustment -c2cb7c14ac grt: add variable to save capacity before applying user adjustment -386f084908 grt: fixed layer assignment not checking the correct edge cost -4b02c0406e test: Update ibex_sky130hs after merge -7ed166ad32 mpl: refactor calSegmentLoc and bugfix -8348265e77 mpl: further normalize notch penalty -7984a4fd2d remove debug logs -e04f3a2098 mpl: cleanup notch weight assignment -7f86eb31a2 mpl: notch penalty during entire annealing, no fill and align -9e0e77bd49 mpl: normalized notch penalty -1fac045ca5 mpl: update calNotchPenalty -585b08ffb4 Merge pull request #7999 from jfgava/cts-ndr-strategies -4dcd0b61a6 drt: fix updates -c560b1d752 rsz: Fix unused `using` for clang-tidy -7826e40b1b rsz: Update tests after merge -7a48596729 Merge branch 'master' into rsz-rm-cap-sizing -6c63a13991 mpl: remove unneeded reset of macros' positions in SA -fe64f81444 Merge pull request #8073 from The-OpenROAD-Project-staging/secure-fix-find-instances-matching -3d2b3fad03 Change the C++ code to use an enum and have the string conversion handled in the swig layer. Update README -32174f7de0 Merge pull request #8069 from AcKoucher/mpl-redundant-loop -2e29187d62 odb: fix TestChips -dc0cdb2569 cgt: Check debug level fewer times -8de11b03e9 cgt: Remove dead code -1a27887cd2 cut: rmp: Link to sky130hd directory -6d922ba30a Merge remote-tracking branch 'private/master' into gpl-reduce-TD-iterations -d111d500d2 Added init() again. -840d10946a rmp: buildifier BUILD -9c6bce76c9 Added dependency for Bazel build. -d19071263f rmp: add defines = ["ABC_NAMESPACE=abc"] per Mike -5f385e23d0 rmp: add Bazel BUILD -841687ead9 Merge pull request #8059 from The-OpenROAD-Project-staging/secure-jhkim-trivial -fb5747d212 Merge pull request #8062 from The-OpenROAD-Project-staging/secure-jhkim-coverity -b21ff93380 Fixed a Tclint issue. -7de770818a dbSta: Enabled multi-level hierarchical path search for get_cells/get_pins/get_nets. - Replaced the existing 1-level search to DFS -9c670936fc Removed redundant comment. -3495696e61 Changed fmt::format_to() to append() in dbNetwork::pathName(). -df73e67081 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-trivial -700cc3d89e Reverted adding init() call in removeBuffers() for QoR impact check. -1fb0ea1954 Changed the warning to error. The nullptr clone_output_iterm is very unlikely to occur. -07d71915ef Merge pull request #8061 from eder-matheus/dpl_fix -0f3a166446 odb: minor clang-tidy changes -4a69e9be31 odb: clang changes and remove dbChipRegion::destroy -c8598589fb Merge remote-tracking branch 'origin/master' into odb-chipregion -4b98962bb8 Merge pull request #8016 from osamahammad21/odb-chipinst -107ebee18e Merge pull request #8068 from The-OpenROAD-Project-staging/mem-stats -4b28c72308 Merge pull request #8060 from LucasYuki/gui_charts_multiclock_2 -807b3d5c09 Merge pull request #8063 from The-OpenROAD-Project-staging/gui-fix-selection-bug -5e142d45f0 mpl: remove redundant loop -bc96db8b4c grt: simpler implementation for multi-NDR 3D capacity check during 2D -b8326c701c drt: update db access points when needed only -8dd840230a rsz: Update metrics after merge -80db7f0b3c utl: fix clang-tidy in mem_stat.h (include cstddef) -df5fbb2ebd gui: charts view - move the unconstrained pin text to the bottom -4bc5085bc2 rsz: add "memory" debugPrint for RSS size by iteration -80b71be381 Merge remote-tracking branch 'private/master' into gpl-fix-hpwl-print -53ffe8d3da gpl: update large tests after fix HPWL report to um -a2357eecb2 utl/drt: mv drt's frTime_helper to utl mem_stats.cpp for sharing -1e48b11d9e merge changes needed -adc87a7b1c Merge remote-tracking branch 'origin/master' into drt-incremental-pa -8ba57be0fe Merge remote-tracking branch 'origin/master' into odb-chipinst -e089a61bdb odb: separate Point3D from Point -f16f26a594 gui: fix flipped logic bug in select -filter (introduced in #7977) -972756cd6c dpl: ignore padding with core edge -927d2f4d76 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-remove_buffer-fix -23eaeb0d63 Resolved a crash after removeBuffers(). -cbfb75c0cc Resolved asap7/swerv_wrapper hang issue. - Hang occurred in dbNet::mergeNet(), which repeatedly connects two terminals on the same forever. - This fix breaks the loop by ignoring connection attempts on the same net. -02c4b28989 gpl: upddate tests after HPWL report fix to um -62c2f5690f Fixed coverity 1620066. -4396869376 Merge pull request #8050 from The-OpenROAD-Project-staging/secure-integrate-hier-fixes4 -39050723b8 gpl: print HPWL with um instead of DBU -e566af6471 Used fmt::string_view() instead. -d0a53b4994 Update src/gui/src/chartsWidget.cpp -1a2cd2f842 Slightly better code. -66dcf43555 merge master -2468807718 gpl: reduce from 5 to 2 TD iterations, going from [list 79 64 29 21 15] to [list 64 20], resulting in one iteration before and one after routability mode (between 60 and 30) -c5af99cfef Removed redundant method prototype. -9eb5b0c352 Merge branch 'master' into rsz-rm-cap-sizing -e5e037d77f Fixed clang-tidy issues. -2706acc478 updated two more tests -138d4b6ad6 Avoid the use of '/' and std::string concat. -5fc69c3a75 Refactoring: Created a new dbEditHierarchy class and move the related APIs into it. -99ccacb68d Merge remote-tracking branch 'origin/master' into secure-upsize-vt -b97ac77848 Added two new transforms for setup fixing: 1) sizeup_match to match drive strength with previous stage 2) vt_swap_speed to do VT swap to improve timing -2026ff059a odb: add dbChipNet -bbc6a938dd odb: remove dbChipRegion and dbChipBump destroy -3613b3c855 odb: dbChipBumpInst -f18978377e Replaced (Pin*) casting to dbToSta(). -d2fa7f172e Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-integrate-hier-fixes4 -d957ce88f2 Merge pull request #8053 from eder-matheus/dpl_fix -a99e304bb4 test: update metrics limits -afd27408a0 Merge pull request #8049 from QuantamHD/pointer_tagging -9d3bd1f81a updated odb code generation to include alignment check -be3a847dfc cts: remove old parameter from README -1d5af4f57d cts: update regression tests that uses the apply_ndr cmd arg -685c85b73a cts: update apply_ndr command. Now we have 4 options: none, root_only, half, full -770c3cf24b fix conflicts in merging -f52eacf420 odb: dbChipBump cont -325fba1b94 Add +x default value to avoid case when variable is set to empty string, or is undefined -64f8e840fb dpl: update ok files -b97ddde646 Merge pull request #8048 from The-OpenROAD-Project-staging/bzl-TestAccessPoint -030c3bbc12 Merge remote-tracking branch 'osama/odb-chipregion' into odb-chipbump -c2f44f3a29 odb: dbChipBump -19a450733f odb: dbChipRegion::getChip -452bbb7a10 dpl: add unit test -c74f7928bc dpl: avoid padding violation on cells adjacent to the core edge -396dd44714 fix clang tidy warnings about pointer conversion -8d0e2d085c odb: Add TestAccessPoint to the bazel build -c92d017647 Merge remote-tracking branch 'origin/master' into odb-chipinst -5afb39e43f Merge pull request #8003 from osamahammad21/odb-database-prop -47ef0412ac odb: dbChipConnItr -d090e6aaf4 Merge branch 'odb-chipinst' into odb-chipregion -2baf8b61ee odb: python format -d9b0e1ef9d Merge branch 'odb-database-prop' into odb-chipinst -22024efa31 Merge remote-tracking branch 'osama/master' into odb-database-prop -5fc6951c2c Merge pull request #8011 from osamahammad21/odb-database-chip -bbed7c457d Add AlmaLinux support and fix file permissions for sudo execution -ff141f4735 rsz: Tidy -b7d5429575 In hierarchicalConnect(), removed hierarchical delimiter in connection_name. It prevents weird terminal name with the delimiter. -9adcd01279 rsz: Update tests -0aa115c826 adding comment to static_assert -c76ca59c0e adding static_assert for dbModIterm -a16b965b94 dbSta: Use pointer tagging instead of getObjectType() -4036110f3f Fixed assert fail in sky130hd/microwatt design. -29dcaf6763 Revert "odb: required changes" -8eb9381211 Revert "odb: required changes" -bb6b30764d odb: dbChipConn -98e31bad7b odb: dbChipRegionInst -0f5acbb342 odb: dbChipRegion -68e69aee38 odb: set-const-ref -254e0e80c5 odb: clang-tidy changes -a276cb698c Merge branch 'odb-database-prop' into odb-chipinst -f89238af59 Merge remote-tracking branch 'osama/odb-database-chip' into odb-database-prop -dec80ac207 odb: required changes -abe5457d90 odb: test build -d283fd08f6 Merge remote-tracking branch 'origin/master' into odb-database-chip -75b02b2c99 Merge remote-tracking branch 'origin/master' into odb-database-prop -3fd4e08b52 Merge pull request #8045 from The-OpenROAD-Project-staging/secure-jhkim-trivial -e18e624ed5 Fixed lint issue. -7da70ccb23 Fixed coverity CID 1619525 issue. -9f1e88ba14 Fixed coverity CID 1619523 issue. -190ecfc5ca Fixed coverity CID 1620019 issue. -6d5aa6be02 Merge pull request #8044 from The-OpenROAD-Project-staging/gha-submodule-update -d67fa85956 Merge pull request #8043 from The-OpenROAD-Project-staging/hier-browser-module-label -960e9564c9 Update the submodules for odb-files-generated and lint-tcl -b6532f5ce0 gui: rename Master to Module in the hierarchy browser column headings -f4afc5f66e Merge pull request #8041 from The-OpenROAD-Project-staging/odb-group-destroy-fix -9020dbbdbd Merge pull request #8037 from gadfort/pdn-fix-rings -ab811ec1d2 odb: correctly update insts/modinsts/groups on dbGroup::destroy -09d733a269 Enhanced dbNetwork::hierarchicalConnect(). - nangate45/bp_be_top passes in hierarchical flow. - Easier to use: hierarchicalConnect() can be called without connection name. - Rebased regressions due to terminal & net name changes. -7bc0e1c5bb cts: fix wrong setTreeLevel for clk leaf net -25d232d9bf cts: fix format -6abc87ca29 Merge branch 'master' of github.com:jfgava/OpenROAD into cts-ndr-strategies -5937486b32 cts: update NDR functions to use new clock tree level information -d88fb03125 cts: new way to get clock tree level for each net -6ff4ea2d3f Merge pull request #8021 from The-OpenROAD-Project-staging/secure-integrate-hier-fixes3 -b3935a31b6 pdn: fix handling of pdn rings when layers are not symmetric -764f102892 Merge pull request #8029 from AcKoucher/mpl-virtual-connections -d6421793ff cgt: Fix and test Tcl params -c9a6bbf591 cgt: Use `utl::UniqueName` -361115b1cd cgt: Do not generate unique names for nets -06d4a26e7a Merge pull request #8028 from AcKoucher/mpl-io-pads-test -9dfb10e0bf cgt: Fix iterator memory leaks -09bd2e3aeb Merge pull request #8020 from The-OpenROAD-Project-staging/secure-member-iter-fix -9dd078440c Added "get_ports1.v" in filegroup. -0fe859705e Applied review feedback with refactoring. Found a new bug, which will be fixed later after fixing the relevant bug of hierarchicalConnect(). -b1aad1cc4f Updated dbSta/test/BUILD. -c283f71389 Merge pull request #8033 from The-OpenROAD-Project-staging/report_clock_min_period-redirect -d8ca61d1c4 Merge pull request #7956 from luis201420/grt_resource_updates_fix -43beff3155 Merge pull request #8031 from The-OpenROAD-Project-staging/report_fmax_metric-silent -c4971411dd Merge pull request #8030 from Pinata-Consulting/end-point-slack-histogram-update-button -e5d60d1c99 Update sta for "Support redirection for report_clock_min_period" -51dce53a9f Remove stray puts in report_fmax_metric -dd901fa6f5 histogram: rename 'Refresh filters' to 'Update' -30fcde6c77 mpl: adjust test for the new IO Pads handling approach -7e2594f7ab mpl: ensure valid virtual connections when breaking mixed leaves -d92750c79a rsz: Put back callback in findResizeSlacks -4ad95b997f Merge remote-tracking branch 'origin/master' into cgt -469b1b5c0c rsz: Fix annotations hiding violations -4d410b1177 rsz: Avoid second-hand upsizing in slew repair -0b9fae1401 rsz: Remove capacitance ratio sizing -d3ab9d27f2 Merge remote-tracking branch 'origin' into grt_resource_updates_fix -7c6c1d280f Merge pull request #8023 from AcKoucher/mpl-mixed-leaf-comment -fcccd5d39a mpl: fix misleading comment -79195edd9a 1. Added getOrFindFlatNet() APIs. 2. Resolved multiple assert failures. 3. Promoted canSwapModule() from static function to public dbModule method for better reusability. Moved it from dbModInst to dbModule. -06bb75792f Fixed Tclint issue. -061de9ba6d dbNetwork: Fixed a bug where get_ports fails for top-level bus port in hierarchical flow. -14d4add24c Merge pull request #8001 from The-OpenROAD-Project-staging/secure-integrate-hier-fixes2 -428aa6a14b Resolved additional assert fail in makeBufferedNetGroute(). -b55ff58672 Merge pull request #8018 from rovinski/master -0400b77fd2 Merge pull request #8017 from The-OpenROAD-Project-staging/fix-fmax-comb-path -f85f17fc4e Use more common interval notation in dbChip.json -99c6f8ba9c Merge branch 'secure-integrate-hier-fixes2' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-integrate-hier-fixes2 -1559b758ec Merge branch 'master' into secure-integrate-hier-fixes2 -ca1ac3c118 Minor changes (made two APIs private, revised comments). -8675ba2050 Fix the fmax calculation for mulitple combinational paths -dd67e17194 Merge pull request #7935 from The-OpenROAD-Project-staging/estimate_parasitics -dd10ef7a2f grt: comment some reports for debug -1d7639ec5b cts: enable level0-NDR -28f164a26c grt: avoid creating a copy of an object when placing it in a vector -7da17992b6 Merge remote-tracking branch 'origin' into grt_resource_updates_fix -1c1792c63e grt: fix initialization order -52c11bfabe utl: clang-format -851dcf1b10 rsz: clang-format -6e65312334 Merge branch 'master' into estimate_parasitics -b1fc162044 test: remove unnecessary call to estimate_parasitics -61b4b784ea grt: use utl::CallBackHandler to update parasitics during TD-GRT -bad44fd9c2 rsz: fix est initialization on cpp test -f9cce5ef26 Merge pull request #7946 from donn/dft_null_ptr_access -dac8d7a9b1 est: fix copy&paste error -b68425e7b4 odb: minor edits -b71c2e18be est: use utl::CallBackHandler -7d7d1b9c01 odb: remove updateParasitics and related callback functions -93b6e3642f utl: add estimate parasitics callback -97e981db48 Merge branch 'master' into estimate_parasitics -8873ed29fd Merge branch 'secure-integrate-hier-fixes2' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-integrate-hier-fixes2 -3c6b4be688 Resolved clang-tidy issues. -26dfd6edda Merge branch 'master' into secure-integrate-hier-fixes2 -08a1a86946 cts: clang-format comment and const fix -5ba173ac98 dft: update max_chain_count_sky130 test to ensure cells without a lib view do not cause a crash -2ad65defac 1. Revised base on review feedback. 2. Further reduced duplicate and unnecessary code. -bbeecb47a0 grt: fixing gf12 corner cases and wrong resource usage -25876646af Merge remote-tracking branch 'origin' into grt_resource_updates_fix -1f01c2c0bc Merge remote-tracking branch 'osama/odb-database-prop' into odb-chipinst -f6f14b850c Merge remote-tracking branch 'osama/odb-database-chip' into odb-database-prop -e06daa9b81 odb: chipinst init -d0028cfa85 Merge remote-tracking branch 'origin/master' into odb-chipinst -f4e1de83d4 format -28aa90350a Merge remote-tracking branch 'origin/master' into odb-database-prop -35e3c80628 odb: requested clang changes -91a97bd338 Merge remote-tracking branch 'origin/master' into odb-database-chip -35669c8e9e odb: chip hash and testcase -569f107f3b gui: charts path_group and clock filter -2c0e0efa46 Merge pull request #8000 from luis201420/ant_use_pin_on_dsu_graph -df27cac930 Merge remote-tracking branch 'origin' into ant_use_pin_on_dsu_graph -01162dd4ad Merge pull request #8005 from The-OpenROAD-Project-staging/rmp-test-fix -f020d5e0d4 Merge pull request #8009 from gadfort/gui-fix-select -6ccfe7cc26 Merge pull request #8002 from osamahammad21/odb-database-chip -5f3c357af7 Merge pull request #8004 from The-OpenROAD-Project-staging/fmax-metric -29c805c077 rmp: use the common prefix for all abc related files -68637f787b Merge pull request #8006 from The-OpenROAD-Project-staging/grt-seg-uninit-ctor -c1b66bf626 Merge branch 'master' into cts_balance_latencies -fe4ab8068e gui: pass object not Selected object to getProperties -3b2ed9c282 update ok files -18a68bc922 Merge pull request #8007 from The-OpenROAD-Project-staging/bzl-hdl-update -bdb26b6e74 Merge pull request #7986 from gudeh/gpl-consider-debug-group -e115c43754 Merge remote-tracking branch 'origin' into ant_use_pin_on_dsu_graph -71f722fb5a Update the bazel_rules_hdl commit id for bugfix -dcd0322e9c grt: fix UNINIT_CTOR in Segment (in fastroute/) -529f6eea2c Merge pull request #7995 from arthurjolo/cts_classify_inverters -e9bef8fb66 Merge branch 'master' into cts_balance_latencies -2148a9a31b ord: add report_fmax_metric -40803bdc72 rmp: in test/const_cell_removal.tcl, add -work_dir results -acf67c32ce odb: better plural name and database/prop relation -16ae4d11d8 odb: chip hash fix -6d3cae7eb8 odb: generate again -fdc0fa7d54 Merge remote-tracking branch 'origin/master' into odb-database-chip -5ccb32a6d9 odb: generate database and chip -528a7d17b4 Merge pull request #7998 from osamahammad21/odb-codegen-edits -45f016ed46 gpl: treat VISUAL_DEBUG group as ungrouped -b85e8a7413 Merge remote-tracking branch 'private/master' into gpl-consider-debug-group -45e96662e9 Two minor changes: 1. Replaced `bool force_uniq_postfix` to `dbNameUniquifyType uniquify`. 2. Added a new `isTopInstanceOrNull()`. -a3cb3fea92 Minor corrections -8ea47fb6cd dbNetwork: Added a sanity checker for # of instances. -5a9381510b 1. rsz: Added more regressions. 2. dbNetwork: Enhanced sanity check to avoid error from power/ground net/term. -64b290d7ee 1. Fixed to use full name for a new buffer. 2. Inst/net naming logics are moved from Resizer to dbBlock. Due to the refactoring, makeInstance() or makeBuffer() callers don't have to care about a new name creation (easier to use). -df58ed4396 ant: avoid creating a copy of an object when placing it in a vector -31fb4bc66b cts: fix readability-avoid-const-params-in-decls -1882767a61 test new buffer delay estimator -d22d660fe3 Merge remote-tracking branch 'origin' into ant_use_pin_on_dsu_graph -f31ae46d30 Merge pull request #7992 from AcKoucher/odb-debug-group -7f649c150f Merge pull request #7932 from The-OpenROAD-Project-staging/mpl-bug-inconsistent-restore -190d8ba631 format -dd0da96fbe odb: minor edits and relieving the templates a bit -25c5656ac6 cts: multiple strategies to apply NDR to clock nets -cd01b4814b Merge remote-tracking branch 'origin' into ant_use_pin_on_dsu_graph -614ffde496 Merge remote-tracking branch 'private/master' into gpl-consider-debug-group -3fbea5928d odb: handle new type in SWIG interface -3bbfc26940 Merge pull request #7987 from osamahammad21/utl-callback -857efe62b2 Merge pull request #7996 from The-OpenROAD-Project/revert-7994-grt-fr-refactoring -bf9c911d0b Revert "Grt fr refactoring" -2653a3ed92 Merge pull request #7994 from The-OpenROAD-Project-staging/grt-fr-refactoring -ed87789553 odb: handle new group type in getString method -237e9a0449 Merge branch 'master' into estimate_parasitics -6aba20d20a Merge pull request #7981 from The-OpenROAD-Project-staging/secure-integrate-hier-fixes -31dfcdde3e grt: fix Coverity warnings about uninit fields in Segment's ctor -f9bdbb1deb grt: rewrite the expression in FastRouteCore::newRipupCheck for clarity -cece467fd6 required changes -91674d80b6 odb: add dbGroupType for visual debug -caab860bcd grt: transform fluteCongest like fluteNormal -e8350453b8 grt: simplify degree 2/3 cases in FastRouteCore::fluteNormal -f0792af985 grt: simplify FastRouteCore::fluteNormal for degree 3 -f050466456 grt: use getPinBBox in FastRouteCore::coeffADJ -becf7b712b grt: further fastroute refactoring -e50a364612 Merge pull request #7990 from The-OpenROAD-Project-staging/grt-refactoring -5c75abbec4 Fixed a wrong indentation. -6ae378e1b4 grt: fix readability-avoid-const-params-in-decls -cb03195767 Fixed the 2nd Tclint issue. -ef515184d4 Fixed Tcl lint error. -b6504db307 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-integrate-hier-fixes -e9c0ce4b9e dbSta: 1. Fixed a bug of checkSanityModuleInsts() 2. Added checkSanityUnusedModules() in dbNetwork 3. Added sta::check_axioms command 4. Added a new regression -0fc0a6ecb5 dbSta: (Recommit) Enhanced dbNetwork::checkAxioms() that checks sanity for flat & hierarchical connectivity. It will include other sanity checkers for dbNetwork later. -eb4d6bd103 Revert "dbSta: Enhanced dbNetwork::checkAxioms() that checks sanity for flat & hierarchical connectivity. It will include other sanity checkers for dbNetwork later." - sta changes are wrongly included. -9013262f75 grt: rm goingLV (always true) -973efb728d grt: rename newRipupType2 to newRipupCongestedL and refactor -bc313886d0 Merge pull request #7989 from gadfort/gui-cov -4fbf7e38be Merge pull request #7988 from The-OpenROAD-Project-staging/grt-refactoring -a495f83917 required changes -47a8e7bf7a drt: dont use move with const & -ae8a3aca69 drt: use move instead of copy -348831a751 gui: dont use std::move with const & -f039976fef utl: callback -be6d32d0c0 Merge pull request #7926 from osamahammad21/odb-prop -9395b2aa4e gpl: include the consideration of debug group, when this group is present, instances will be placed together with the set of instances that belong to no group, associated with no region. -6ff8cb4538 Merge pull request #7958 from The-OpenROAD-Project-staging/dpl-site-intervals -ba31336e78 grt: add const to Segment fields -e06ec1e412 dpl: add boost.icl to ui in BUILD -54796394a7 Merge pull request #7985 from gadfort/gui-const-any -d974903654 gui: use const& for std::any in gui interface -3f22e496e2 Merge remote-tracking branch 'origin/master' into dpl-site-intervals -1e9ea306b2 dpl: add boost.icl to BUILD -f8ce580e72 Merge pull request #7982 from The-OpenROAD-Project-staging/grt-mem-opt -1a168ddae6 gui: save memory in Segment -dfb055c54d dbSta: Enhanced dbNetwork::checkAxioms() that checks sanity for flat & hierarchical connectivity. It will include other sanity checkers for dbNetwork later. -7d92006cdf gui: fixing small bugs -22a46a16b6 fix crasho for cell withou liberty -84b5e27356 Merge pull request #7977 from The-OpenROAD-Project-staging/gui-select-speed -7129ba840f gui: charts clock selection -58b912cbc6 gui: in select, skip string compare for non-simple name filters -8ce7515787 Merge pull request #7975 from QuantamHD/fix_false_positive_mem_leak -7a99778e50 gui: speed up the select command -da2276593a utl: Fixes memory leak false positive with Google heap checker -a4390e1b59 Merge pull request #7965 from The-OpenROAD-Project-staging/gui-debounce-select -c2f8e33aab Merge pull request #7974 from LucasYuki/gui_charts_path_group -942df25f80 ant: connect the wires connected to the pins during DSU -788ca7acb9 add unity test for inverters in clock tree -3dc183840b sort invertes based on what they drive, registers or macros -237d5f33c4 gui: fix charts hold with path_group filter -8bc681450b clang-format -03f7404164 mpl: better comments -2fde11ccd5 mpl: cleanup -740ac2cda7 mpl: updates tests -9afacb4f69 clang-format -281411d456 mpl: clearer save and restore calls -d47589c87f mpl: fix inconsistent restore bug -03e5f72eb6 Merge pull request #7960 from osamahammad21/odb-gen-objtype -71e50a913b odb: dpProperty fixed hash -f224909f8f Merge branch 'odb-gen-objtype' into odb-prop -6bf131cf42 odb: gen.py hash dict -8ff389d07c mpl: update docs and fix tclint properly -9a96c6bdd2 Merge pull request #7970 from The-OpenROAD-Project-staging/update-sta -27ef7c9bda Merge pull request #7969 from The-OpenROAD-Project-staging/grt_fallback_ap -5b7dfb992e Merge pull request #7967 from The-OpenROAD-Project-staging/gui-window-size -ad96e8ee94 grt: fix wrong call to net->getLayerEdgeCost. Cleaning code... -ecd4f97626 grt: clang-tidy -fc304ffa78 mpl: tcl format -ffd7b3c69a mpl: add option to store clustering data as dbGroups -f2f5c599d6 grt: ensure pin positions are covered by guides after loading them from odb -0bc18b4f87 grt: refactor findPins into a separate function -1f22bd594a update sta -21aef1c7b3 Merge branch 'master' into update-sta -3becc9ebb6 est: move estimate_parasitics related functions from rsz to est -bece2b4565 est: update readme and remove duplicated descriptions from rsz -cc2a0b9205 misc: add est to HeaderFilterRegex in .clang-tidy -3b00e54d2f est: remove gui from est library -0e201eea54 est: add bazel BUILD for regression tests -a0e3fcaa6e gui: delay geometry update to showEvent -030e7da06d cts: apply partial NDR -3f6f56cd5a gui: use a timer to debounce 'select' commands -5486f19d67 grt: increased maze3D route len treshold and removed check2DEdgesUsage from getOverflow2D -d69ac49f7d odb: format codeGenerator/helper.py -dd92088766 grt: rename variables and function and add comments -911f181570 odb: stable dbObjectType serialization -5a6a8c6ba0 grt: avoid removing guides and routes from the nets added in each congestion iteration during incremental GRT -7bc1b8842e dpl: fix tidy warnings about temporary objects -1b521980c9 dpl: remove sites from Pixel and store as an interval -066f337836 Merge branch 'master' into estimate_parasitics -0c09f7fe89 grt: merge updates -e748b7226d Merge remote-tracking branch 'origin' into grt_resource_updates_fix -b00bef8246 grt: add missing includes on bazel BUILD file -59ef9a9457 Merge pull request #7955 from The-OpenROAD-Project-staging/dpl-pixel-size -6341e50dc6 Merge pull request #7953 from The-OpenROAD-Project-staging/secure-add-warning-for-hier -5700305262 dpl: easy memory savings (Pixel 144->128 bytes) -59514c2e02 Refined the warning message. -9d92bc9012 Changed ORD message IDs (9->11, 10->12) to avoid duplication. -3f8a1e62a2 Hier: Additionally fixed rsz.report_buffers_gf180.tcl after master merge. -1efa2e6967 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-add-warning-for-hier -eb0fa2d1bc Hier: Added warning messages for hierarchical flow triggered by read_db -hier and link_design -hier commands. -ac71e0a5f0 gpl: fix bazel BUILD file -f9629db9fd misc: remove grt: and ant: types -b87a622c4b grt: create a function to save the positions affected by the net wires -d82a19e1a4 Merge pull request #7940 from The-OpenROAD-Project-staging/secure-filter-hold-buffers -107ddf0d5a est: clang-format -6ab2d7f8ed est: clang-tidy -12c7327c0f grt: remove duplicated code and use existing function to find the congested positions -8ec6c44f9c grt: resolve variable name mismatch after merge -1baddb38ac Merge remote-tracking branch 'origin' into grt_resource_updates_fix -9edc3db602 est: reorganize bazel BUILD file -9fd5796053 grt: correctly release resources used by the net wires when rerouting in GRT -77f734b9f7 grt: find nets that pass the congestion area based on their wires during incremental GRT -1bc17cd899 est: move headers to private -527c4d3144 est: include boost.stacktrace into bazel -ca5112dcaa grt: remove guides and release resources used by the added nets to resolve congestion during incremental GRT -90315f48be est: include //:ord into bazel -2fb8926881 Merge branch 'master' into estimate_parasitics -fdd75e440c est: include :swig and :tcl into bazel srcs" -76733fca7c grt: new implementation of updateUsage considering NDR -eb0b8aa131 incorporated code review feedback from Austin -5651af0194 Merge remote-tracking branch 'origin/master' into secure-filter-hold-buffers -898fa9307f Merge branch 'master' into drt_msg -e30d38555a Merge pull request #7949 from gudeh/gpl-update-large-test -d1884672f7 Merge pull request #7943 from The-OpenROAD-Project-staging/grt-minor -ffac7f6a3a Merge pull request #7944 from The-OpenROAD-Project-staging/cmake-relwithasserts -7364d4ffeb gpl: update large test -cde71ab476 dft: fix null pointer access -b717b0735c Add ReleaseWithAsserts for cmake -360ad2e9ef grt: use a single vector of GPoint3D for route intead of 3 parallel vectors -99db8ba0b1 test: call estimate_parasitics before global_route -02f7ff5c53 grt: mv convertToMazerouteNet to TreeEdge -a4d7b5bac1 grt: make net_eo_ into a local var -ee7e0f062b fixed Tcl lint -cf14c28956 updated regressions to show results with and without buffer pruning -3a358b51a4 Merge pull request #7942 from The-OpenROAD-Project-staging/secure-jhkim-rsz-modnet-fix -a3f4cff4be rsz: Fixed incorrect (dbNet*)staToDb() call to dbModNet*. -690f52390e Merge pull request #7941 from The-OpenROAD-Project-staging/grt-fix-graph2d -9c354af1ac grt: fix an H/V mixup in the Graph2D refactor -7616966074 Merge pull request #7939 from The-OpenROAD-Project-staging/gui-cts-view-flat-net -082de8efc0 clang-tidy fix -52447d33e4 Merge remote-tracking branch 'origin/master' into secure-filter-hold-buffers -e037690acb completed hold buffer filtering -6ffcf01e41 rsz: simplify BaseMove constructor -725ce51566 gui: get the flat net for the clock tree viewer -e092f3b0a6 rsz: restore ok files -69ca780666 est: fix MakeWireParasitics::estimateParasitics call -8fea08c308 est: utl::GRT -> utl::EST -316edb8548 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests -a9b3b5aca2 Merge branch 'master' into estimate_parasitics -06fe3d906d Merge pull request #7936 from The-OpenROAD-Project-staging/dbsta-asserts -b5615013e3 added filtering for hold buffers -24e998ea91 dbSta: add safety asserts to legacy dbNetwork::staToDb methods -5b316ef79c grt: submodules update -83095d835a Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests -4e7606c364 grt: wrong checking -6b2c5097f7 Merge pull request #7929 from The-OpenROAD-Project-staging/secure-disable-pruning -e944c0d515 update sta -d0f7a54336 fixed Tcl lint -b2eaab3b0f disable buffer pruning by default -c9d4f07332 Merge pull request #7893 from gs-chaitanya/scanline_based_rows -07afd2242a est: fix on bazel -0042e2f986 fix tcl lint issues manually -b91585a2b6 est: fix on bazel -c4f92641a4 Merge branch 'master' into estimate_parasitics -de9b398736 est: fixes on bazel -e92c0ce748 fix tcl linting and remove -die_polygon instance -0a0792fa5e est: more fixes on bazel -ed24c4447b Merge pull request #7930 from The-OpenROAD-Project-staging/grt-graph2d -def29c3b2b Merge pull request #7919 from titan73/master -befd26a436 psm: remove resizer leftovers -ec825fe42a est: add tcl dependency for bazel est -dfcc39ded0 grt: clang-format -a2cf2686c4 drt: turn warn messages into error -d08aaa582a Merge branch 'master' into estimate_parasitics -013bf297a8 grt: remove est dependency and use db callbacks to compute partial parasitics -bab74aa30a est: implement inDbEstimateParasiticsRequired callback -94e2b9e39e odb: add tmp callback to update groute parasitics -bf158b7fa1 grt: Split out Graph2D class -1081cc6d86 pdn: Update doc of add_sroute_connect to match the code. -95b09f3669 required changes -b778e5553d utl: Fix formatting -c23d0cf105 fixed one regression failure -691371b1d4 fixed Tcl lint -aba601fe04 added option to disable buffer pruning -4a6f90e482 Merge remote-tracking branch 'origin/master' into secure-disable-pruning -30cd2738fa added set_opt_config -disable_buffer_pruning -b01bcddbcf grt: get 2D edge cost considering 3D sufficient capacity for NDR nets -3f01e9f673 Filter buffer list based on library analsys (#7915) -cf375b395c est: fix typos on bazel BUILD file -13839d9451 Merge pull request #7909 from eder-matheus/drt_layer_range -9995692c1c est: fix ok file -7f693eb7e8 drt: error -> warn until ORFS is updated on the correct messages -817209ac55 Revert "drt: error -> warn until ORFS is updated" -7971d53763 first attempt on fixed bazeil BUILD files -5067eaac60 remove -die_polygon and -core_polygon keys from init_floorplan - more that 2 sets of vertices will cause a switch to the polygonal flow -d6d2d558a1 Merge pull request #7921 from oharboe/bazel-breaking-changes -7149880a9a switch to odb:Polyon instead of vector -791ad61ca0 rsz: update ok files -bd9b7d9379 drt: error -> warn until ORFS is updated -ad3aed0527 Merge branch 'master' into drt_layer_range -f05e5b9497 grt: clang-tidy -ea90affd85 est: fix file names -23d0076d6f est/rsz: tclfmt -e5a7be4b3c est: clang-format -0fad67c3a6 est: move class members to private and add access functions -f298ac02c6 rsz: fix cpp_test.tcl -21d6c2c655 est: remove dead code -53b88f19dc rsz: update ok file -7ffa4bb721 est: add MakeWireParasitics -6dc5a54690 grt: use EstimateParasitics to compute partial slacks -76d676b81a grt: update PinGridLocation to include connection layer and pin location off grid -df5ee9960a grt: remove MakeWireParasitics -52802dd809 est: remove dead includes and forward declarations -005aa98b41 est: add missing files for unit tests -f88e32f098 est: move estimate_parasitics test from rsz -68bec3c56b rsz: fix cpp tests -4da584178e rsz: fix tcl command -aea0ab0f05 rsz: remove dead code and use new EST module -7d415de548 est: move functions from rsz to est -e1241c1a02 ord: update constructor calls -5450b38b42 est: move Steiner tree related classes from rsz to est -f1cdfe7abe est: add odb callbacks -a6e6372e06 cts: use new EST module for parasitics data -5b6c3d7179 rmp: use new EST module for parasitics data -3aedbd1623 psm: use new EST module for parasitics data -f57b385112 grt: use new EST module for parasitics data -0027f1775b rsz: cleanup SteinerTree -be5a51a16c rsz: move makeSteinerTree implementation to Resizer.cc -f1e7acaabf est: add initBlock function -0a3dd893a1 rsz: move makeSteinerTree to public functions -52bb61772e ord: add EstimateParasitics object to OpenRoad -61d530987d est: add initial code base for EstimateParasitics module -1550c0c63a rsz: move SteinerTree.hh to public headers -8e6140066a grt: update pin access at each incremental groute update -29bef292c6 Merge pull request #7924 from The-OpenROAD-Project-staging/rsz-ideal-clk-arrival -b78df33af7 balance macro tree sinks with clock gaters -f304279c98 rmp: Add docs for `resynth` -5efa3c4a1f odb: code generate dbProperty -654a5f2a69 cgt: Add missing test files to Bazel -70f54400b3 cgt: Disable layering check in Bazel -ff90ff81e9 Merge pull request #7772 from gudeh/gpl-extend-max-iter-by-routability -c806614f4a Merge pull request #7923 from AcKoucher/gui-scan-chain-descriptor -af55d419c0 rsz: Fix ideal clock handling in driver delay modeling -6dec58c183 gui: add descriptor for dbScanChain -17c073cb47 Merge remote-tracking branch 'origin/master' into drt-incremental-pa -066fa1b59c drt: fix incremental pin access -24110c55ba bazel: procedure to handle OpenROAD breaking changes to ORFS -13b29fbcf0 Merge pull request #7920 from gadfort/coverity -4f507d7d71 pdn/gui: fix a few coverity issues -d6695fc6d1 Merge pull request #7917 from AcKoucher/gui-scan-partition-descriptor -4fa5910d90 rcx: update ok file -5e0546b6f8 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt_layer_range -deadef365f drt: udpate readme -fa631f0b04 gui: add descriptor for dbScanPartition -30343b4dea Merge pull request #7916 from The-OpenROAD-Project/revert-7902-secure-jhkim-hier-fix -14765f2bf9 Merge pull request #7913 from AcKoucher/gui-scan-list-descriptor -08729e11af Revert "Secure jhkim hier fix" -5ce2d119d0 Merge pull request #7902 from The-OpenROAD-Project-staging/secure-jhkim-hier-fix -fa9fbf09cb gpl: fix merge with master -b86be75ac5 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt_layer_range -cbea0602a2 gui: use odb::Rect method to simplify return statement -506bece398 gpl: clang-format -a9f87e0319 Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability -16d0faa2c6 cgt: Warn on unsupported clock gates -158f8c449c Merge branch 'master' into cts_balance_latencies -77aaaa327c rsz: Updated test cases. Used read_def -floorplan_initialize instead of -incremental -c8da7f33d4 cgt: rmp: Move `.abc_history` Git ignore to root -bec7768523 cgt: Error on multi-bit flip flops -96cb0b739a rsz: Fixed a typo in rebuffer1_hier.tcl. -bf7e71a9dc rsz: Used make_result_file proc in the new regressions. -5954c42cf6 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-hier-fix -17856f0918 add test for U-shaped die and core -abdaff9c61 Merge pull request #7910 from eder-matheus/yosys_version -3c3fdb2e40 add review suggestions -aa8aa10830 Merge pull request #7876 from The-OpenROAD-Project-staging/rsz-rebuffer-hotfix -d9da99eefb Merge pull request #7901 from Pinata-Consulting/bazel-bump -76922a8a50 grt/drt: py format -ae085f95b0 drt: tclfmt -bdce6b8dee gui: add descriptor for dbScanList -7785fdc6b2 Merge pull request #7912 from titan73/master -d80a5b0c37 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt_layer_range -ad31773abc drt: add deprecated messages -59a4dc1d0d Merge pull request #7907 from titan73/rcx -17f9220c3c rcx: Remove useless code. -368412c7d4 etc: use Yosys 0.55 -5563683f6b drt: clang-format -753ac530bd grt: remove outdated drt options -9c22907ee2 test: remove outdated drt options -5045a0d398 drt: update unit tests to use the set_routing_layers command -0fb495e243 cgt: Wrap ABC vectors in smart pointers -88bce45c81 cgt: Use `DebugScopedTimer` instead of a custom one -cfdbdbb9f5 drt: get layer range from odb -421a737da4 drt: remove -bottom_routing_layer and -top_routing_layer options -da273022ef rcx: Avoid duplicate / when using default dir in write_rules. -4ff1cfd126 cgt: Only init ABC once -a5a2094832 Merge pull request #7905 from titan73/master -0175b20f55 rcx: Remove golden_spef defintion from ext_patterns.tcl as it is already defines in user_env.tcl. -bc62092f48 rcx: Concat dir and filename as rcx::write_rules accepts only file and name args. -c81d5ba8d7 rsz: Address overflows on FixedDelay conversion -b565140d98 rsz: Fixed test case failures after pulling master -788fca19f1 rcx: Fix double comparison. -6644bb3ca4 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-hier-fix -25f7279cd0 rsz: Updated new test cases to use pre-placed DEF files. -d5b7931a11 Merge pull request #7906 from gadfort/pdn-stagger -2e55034806 pdn: fix python formatting -5fe2f3d396 pdn: fix clang-format in header -1241073233 pdn: add support for staggering split cuts -814048c9f3 Merge pull request #7904 from gadfort/pdn-check-setup -82ef09140d Merge branch 'master' into pdn-check-setup -7b05e09770 pdn: fix tcl formatting and use check_only -434bec3b52 pdn: add check_only flag -0b14e07afc Merge pull request #7900 from The-OpenROAD-Project-staging/rm-.whitespace -7a5d212fcb Merge pull request #7855 from andyfox-rushc/gcd_orfs_flow_july1 -3563d6c994 Merge pull request #7899 from gadfort/gui-inst-obs -8f65df6da0 pdn: add checks for layers existing for connections -f66c022f62 pdn: add layer checks to connect statements -17ad784c0b gui: remove block via from master obstructions -71cf99c050 rsz: Fixed Tcl lint issues. -6658c11c1a rsz: Commited missing CMakeLists.txt update. -76b08456a4 rsz: Added new test cases rebuffer1.tcl and rebuffer1_hier.tcl. -6d49d50688 bazel-orfs: bump -626eec0988 bazel: bump to Chisel release candidate from snapshot -b6bfd3c95e rsz: Renamed repair_setup1_hier.tcl repair_setup9_hier.tcl. Added repair_setup9.tcl to test flattened flow. -149f0283b7 rm obsolete .whitespace -76366faf6d Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-hier-fix -19772d9796 rsz: Modified to use full name for a new buffer name instead of buffer base name. Added a new test case "repair_setup1_hier.tcl". -61c6ec85bd Merge pull request #7898 from The-OpenROAD-Project-staging/bzl-llvm_version -90bf0e03f2 mpl: rm include of spdlog/fmt/bundled/format.h -42a6b2fcdd Update bazel llvm_version 20.1.0 -> 20.1.2 -ae2f3ca805 gui: add dbBox descriptor -01c9702078 gui: show masters in site properties -38d93a2918 Merge pull request #7896 from The-OpenROAD-Project-staging/mpl-misc-include-cleaner -a59da69cc7 mpl: fix misc-include-cleaner clang-tidy warnings -0e46398a83 Merge pull request #7895 from The-OpenROAD-Project-staging/ppl-misc-include-cleaner -47301a43fc regolden clone_hier.vok -24193c705a Missing api call for findInstance -0cda34ac62 Folded in latest master + included missing api call for findInstance -4aa6a3efcb Removed unused debug var -f2c053ccef fix for gcd to run through with axiom checks -015b134549 ppl: fix misc-include-cleaner clang-tidy warnings -9cb765a06b Merge pull request #7894 from The-OpenROAD-Project-staging/mpl-halo-fit-error -08af053d70 fix regression tests -b5dfc556db mpl: error and report data when a macro does not fit in the core -d3cf5b82a1 minor changes -ccd0175d89 PR for init_floorplan for polygons -7a85a0369a init_floorplan for polygons - support for tcl input, make_rows and make_tracks -0f5b981e28 remove add polygon point methods -083e78c2eb scanline based make rows -d59a211478 make_rows_polygon implementation -2a7575615d fixed polygon input parsing with tcl - work without global vector in initFloorplan.cc - used a typemap instead -6ad034f610 add polygon die support -ab27d75667 Merge pull request #7892 from gudeh/gpl-include-get-prefix-nesterovbase -719d85cbc8 gpl: move member function definition to cpp file -e09e3e3be2 gpl: move member function definition to cpp file, include some other missing get prefixes on member functions -89654a3a27 cgt: Add missing lib in CMakeLists -8d521b3598 cgt: Fix Python API -3422a98d72 gpl: include GET prefix on nesterovBase member functions -8219307307 gpl: rename some functions for nesterovBase, -aae65168ba Merge remote-tracking branch 'private/master' into gpl-include-get-prefix-nesterovbase -7d1a247d42 gpl: include GET prefix on nesterovBase member functions -22cf9d1491 Merge pull request #7887 from AcKoucher/mpl-convert-methods-global -d91d4e6bc7 mpl: make conversion methods usable across MPL namespace -c5e9d11c60 gpl: remove printtoFile() functions -0b2b56ce7d Merge pull request #7885 from gadfort/gui-guide-centering -a1aadb0409 drt: incremental PA trial -056094a9e5 Merge pull request #7877 from gudeh/gpl-rename-variables -50bc7f2b7e Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability -f6846c8e67 gpl: improve main loop readability -e90f9919b6 gui: use gcell centers for drawing routing -0816570efc Merge pull request #7884 from AcKoucher/gui-scan-inst-inspection -6c27ccf5c5 Merge pull request #7883 from The-OpenROAD-Project-staging/secure-jhkim-trivial -2fc69f2e67 Merge pull request #7882 from bnmfw/patch-1 -397c4b63c1 gui: add scan inst property to inst descriptor -2e8c057ea8 cts: enable NDR for half clk tree. grt: some debugging and minor changes. -99749aa7ef Added a newly overloaded function for writeDef() -ef54d8f50c warn if gui was not built due to not finding qt5 explicitly -4dace5f1ed Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into trivial -9bec3b4b69 For easier call of OpenRoad::writeDef() in gdb. API prototype is changed. -93b6f40ecd Merge pull request #7879 from The-OpenROAD-Project-staging/bzl-swig-upgrade -915dbf812e Update the bazel-rules-hdl commit to get swig 4.3.0 -c7af57d0a3 Merge pull request #7878 from AcKoucher/odb-inst-to-scan-inst -dda94a75fd odb: 1) Add error when trying to destroy instance that has an associated scan instance; 2) Add schema for the inst->scan inst map. -b84a15c1a0 odb: format -d5dd734066 Merge pull request #7824 from AcKoucher/odb-scan-inst-owner -e6b5d08cbd odb: hash instance to its scan version -20c361ce34 gpl: better names for placerBaseCommon constructor variables -edfef5ab31 gpl: rename placerBase member function names with GET prefix -59f780dff6 odb: update .json include field with new iterator .h -60ea6ca595 odb: reverse scan list to keep correct order of scan insts -bb8cb57ecd odb: use code generator for new iterator and add add reverse logic to it -58889b2277 test: update after gpl log change -904712cdea gpl: update large tests after log change -547d79f4e5 rsz: update tests after gpl log change -6e78487ad6 gpl: update tests after minor log change -546d2fb714 gpl: do not print area change if routability or timing driven modes are off -5d34609f51 test: update bazel test after gpl change, this test falls into a corner case because it starts with low overflow -7f3ca22bdb Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability -6a3be4ab65 test: checckout file to master version for merging without conflicts -a276528089 grt: congestion debug and some implementation to solve NDR issues -54a3e7cf9c Merge pull request #7871 from QuantamHD/make_drive_res_faster -f89823d667 fix comment for parameter name -037dc2ede7 Merge pull request #7860 from eder-matheus/ppl_remove_random -00537dcf67 clang-format -6fb55d5e76 Moved caching to the BufferSize struct, and removed the map -87190b67c0 ppl: update message -aaea0587ee ppl: fix message -13be041ddc rsz: Caching drive resistance value. -f7d7cb99e4 odb: apply code generator updates from master -3a9e856a5d Merge branch 'master' into odb-scan-inst-owner -1e41ec8629 Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability -3821007392 Merge pull request #7870 from The-OpenROAD-Project-staging/odb-ostream-no-schema-check -bcb17eddfe ppl: improve warning message -e370b4ed74 gpl: update tests -e4b5726736 gpl: rework extension of max iters based on routability, this rework was required because master had a major structural modification at nesterov main loop at nesterovPlace.cpp -9a44944267 odb: rm schema check on opertor<< (not necessary to write in old schemas) -bd2d836824 Merge pull request #7869 from The-OpenROAD-Project-staging/add_sroute_connect-mandatory-net-arg -9a6e4d8a92 Merge pull request #7867 from gadfort/gui-flywires -0316b173ac odb: address GH comments -8550643003 ppl: tclfmt again -ba93acd4bb ppl: tclfmt again -4c228e187d ppl: tclfmt -ef7d63cc4d ppl: add deprecated message for -random and -random_seed -8ec9019622 test: update metric limits -6766db16c8 rsz: update unit tests -7f30b3f4e4 pdn: mark -net mandatory for add_sroute_connect -0f63bada66 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ppl_remove_random -4a6893e8f0 gui: always draw flywires unless routing or guides are available -6797a15c6b Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability -ecca184966 gpl: checkout nesterovPlace.cpp to master before reworking file due to multiple conflicts -10fa0734d8 Merge pull request #7864 from gadfort/gui-call-resize-once -25f588a850 Merge pull request #7845 from The-OpenROAD-Project-staging/secure-jhkim-test -fa050e526e gui: call resize once -598ab3ccc2 Applied review feedback. -2c7d2dd153 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ppl_remove_random -eb3857bc86 Merge pull request #7862 from The-OpenROAD-Project-staging/mpl-tree-size-and-mixed-split -bae244a895 Merge pull request #7857 from Pinata-Consulting/bazel-test-gui-on-pr-use-case -f6a6e97cb2 test: add skip ios step to global placement -6eb3aa421d Merge pull request #7859 from gadfort/gui-clock-depth -cde15b729f bazel: test GUI on github request use-case, review feedback -be07b6f058 gui: correct use of depth in setMaxColorDepth -8001160a99 Merge pull request #7856 from LucasYuki/gui_chartsWidget -f62f9fdefc ppl: clang-tidy -f5ac55a064 test: remove random ppl -36e290155e ppl: remove tests related to random pin placement -d6145b4984 ppl: update README -ddc0ccb96d ppl: remove functions and options related to random pin placement -d08d9cb36b gui: HistogramView::populateBarSets save histogram_->getMaxBinCount() -fc375cfe51 mpl: remove unused variable -acce713814 mpl: update tests -fd14e1e4a8 mpl: cleanup leftover subtree code -af9ff0d245 mpl: leaf cluster splitting by replacement only -15ab9684d1 mpl: adjust tree size before computing min/max cluster sizes -8ea58f61ff gui: expose clock depth to swig interface -3200012dee bazel: test GUI on github request use-case -e4f795a39c Merge pull request #7854 from gadfort/gui-guides -72b2ef71a9 gui: fix charts tooltip -77dc1fbd64 gui: chartWidget select bar by x pos -1f3861c28b Merged latest master -bc444a02b2 gui: dont draw guide outlines when guides are less than 10 pixels wide -1695880611 gui: add missing line segment to avoid flywires when snapping uses the center -50b95c311c gcd flow -b7e58f8b9d Merge pull request #7852 from gadfort/gui-guide-flywires -6f12721bbe Merge pull request #7853 from gadfort/pad-check-empty-call -38e0d80d74 pad: fix typo in error message -eddaf273be pad: add check for empty call to place_io_terminals -066767b212 Merge pull request #7851 from osamahammad21/drt-skip-special-bterms -8fec70ef40 Merge pull request #7850 from osamahammad21/drt-skip-abutted-pins -35e48b6b8b Merge pull request #7844 from The-OpenROAD-Project-staging/dpl-padding-fixed -0e7a5d9609 gui: make centerline 2 pixels -2905ccd197 gui: add handling of nets with sinks for route guides -c73a6e70f7 gui: rename function for wiregraph handling -7ebda0c9fc gui: create conversion function for guides -9bdf2f9e74 gui: add support for drawLine with odb::Line -de7f11e93a odb: reserve space in vector -ae7de5cd3e odb: ensure merge includes octs -2f287ec88a gui: only draw outlines of guides -0b0ba5b811 odb: remove unused using -f9c6c98137 gui: draw outline of guide -ab65de765f odb/geom: add support to merge a collection of shapes into a set of polygons -53beda4395 gui: draw wires following routing guides when agailable -71d4eb2857 grt: undo changes to NDR cost rounding -9eae3c4303 closes The-OpenROAD-Project/OpenROAD#7744 -ee6d528f7f closes The-OpenROAD-Project/OpenROAD#7836 -99be8f1258 Merge pull request #7846 from gadfort/show-hide-guides -fc7c3766d9 gui: ensure net tracks change is announce and not just calling clear -49d9d5fd6d gui: simplify actions reloading in inspector -c1d3b436ff Merge pull request #7848 from gadfort/gui-option-flywires -0a4deffb9b gui: connect signals for nettracks, route guides, and focus to inspector -8d5ca4359e gui: ensure show/hide tracks is available too -4d33c40926 Merge remote-tracking branch 'origin/master' into show-hide-guides -ab0a401dee Merge pull request #7847 from gadfort/odb-const -4d6a44f1b5 full flow orfs for gcd, fix for cts, fix for rebuffer buffer tree construction with hierarchy -c1b0d607c6 grt: update 2D usage with layer edge cost to avoid overflows mismatch against 3D -3f2c79c7f2 grt: give priority to ndr nets to avoid layer assignment issues -21b13f2070 gui: add option to force drawing of flywires even when routing it present -5e924c29a0 odb: make guide access const -37f54d9547 gui: update actions in inspector and change button for route guides based on visibility -39be3d3e0a Fixed Tcl lint issue -48c334bce8 Fixed issues in the new regression buffer_ports10.tcl -009516ccc8 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-test -8881d16536 Merge pull request #7840 from The-OpenROAD-Project-staging/run-clang-tidy-compile-json -ac829bdfbf Add -p to clang-tidy invocation -2e35f6050e Merge pull request #7837 from eder-matheus/ppl_doc -82a1d13b8f Merge pull request #7839 from Pinata-Consulting/mock-array-delete-vestiges -86a146d01c Merge branch 'master' into ppl_doc -62590c7915 Merge pull request #7842 from Pinata-Consulting/bazel-orfs-bump -926fcf3b44 rsz: added -verbose argument in README.md -d458c610f8 bazel-orfs: bump -ba2d2679cf Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-test -d42b24e64d Merge pull request #7841 from Pinata-Consulting/bazel-readme-gaffe -9fdca6175a bazel: fix gaffe in README.md example -82e53e7d09 run-clang-tidy-cached.cc now take COMPILE_JSON envar -7f7396a9c3 orfs: delete mock-array vestiges -930ee1c3a5 rsz: Added a new "-verbose" argument for "buffer_ports" command. -ecc0727619 odb: tclfmt -bf4f6972a6 Merge pull request #7835 from titan73/master -d2e892ca7c ppl: add new unit test for constraint error -5e446c8558 odb: add error message for invalid interval format -6917d0699a ppl: update readme for -region in set_io_pin_constraint -fb768267e6 drt: Do not check upper layer property when we are on the last metal. -f99a5610ab Merge pull request #7834 from eder-matheus/grt_write_pin_locations -1042c6f7b4 Merge pull request #7831 from The-OpenROAD-Project-staging/drt-comment -eb4122f3e0 grt: add function to write pin locations on the groute grid -e4f5076a18 odb: adapt code generator .jsons to the changes needed and regenerate files accordingly -207aa7d635 dft: update regression test result -5dc779ae6e odb: move ownership of _dbScanInst to _dbBlock -7b71772518 Merge pull request #7825 from AcKoucher/dft-test-defok-script -528beb1bc8 drt: clarify comment on FlexGCWorker::Impl::patchMetalShape_minStep() -2a7c8d8c88 Merge pull request #7827 from Pinata-Consulting/bazel-orfs-local-design-folder-readme -e9e7128ae1 update ok -142f40cc59 dpo: fix bug in finding blockages -a67aa7bc6d bazel-orfs: more debug README.md to demystify -563b0b96a4 rsz: identation change by clang-format -a6fb690861 dpo: paint fixed cells -05da1c5837 Changed log output slightly. -5bdb120a9b dpl: initial support of one_site_gap in dpo -bd40ff7a4e Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-jhkim-test -0206ad1761 Merge branch 'master' into cts_balance_latencies -ee5f1a37db Merge branch 'cts_balance_latencies' of github.com:The-OpenROAD-Project-private/OpenROAD into cts_balance_latencies -06259f9363 tclint format -8c6268dacb Merge pull request #7821 from arthurjolo/cts_update_tree_builders_info -ed6ee5a4b0 dft: .tcl format -fe1622a4e9 Merge pull request #7822 from gudeh/gpl-debug-avoid-issue -e51c097d7d Merge branch 'master' into cts_balance_latencies -185066b3b3 clang-tidy -97b1f1d1a3 dft: keep track of just .defok for scandef_sky130 test -210f9a71ed clang-tidy -3fba409fba clang-format -f112ead631 clang format -e4f04a0b3a Merge remote-tracking branch 'private/master' into gpl-debug-avoid-issue -3fa328f6da gpl: suppress log messages when querying for uniform density -b87b11c4f8 solve conflicts -0d2991977a cts: use LatenciesBalancer to insert delay buffers -9d68c7d7b0 LatanciesBalancer: update debugprint levels -ae8411778b add new clock gaters unity test -5214d61c82 LatenciesBalancer: update variables and functions names -54c124f098 LatenciesBalancer: fix load buffers handling -1c0827a236 LatenciesBalancer: remove old graph builder -df67f85dd8 LatenciesBalancer: improve graph building -14d15ae386 BalanceLatencies: change to use db nets to build clock graph -166c8abe92 cts: update gated clock regression tests tcl -b0d02b7c0a use wire delay in latencies balancer -20b7d88284 latencies balancer: fix crash with input port buffer -77b91aceaa cts: add regression test for balancing gated clocks -fa63b0db62 lantencies balancer: implement algorithm to find highst point in the tree to insert delay buffers -9f3e7eea91 fix typo and remove snake case names -ddfb795ab1 compute delay for leaf builders and number of buffer needed to balance the lantancies -1f5252cf48 latencies balncer: always use builder topInputNet info for computing avg arrival time -e071646284 balance latancies: compute avg sink arrival for leaf builders -15f2920254 create LatanciesBalancer class and initialize graph structure. -160ee48fca Merge pull request #7819 from Pinata-Consulting/bazel-orfs-debug-use-case-docs -85db7908cd Merge pull request #7818 from The-OpenROAD-Project-staging/gpl-refactor-doNesterovPlace -2f39bdc2f6 gpl: update log message -2b2176d4c4 gpl: avoid debug mode issue when using gpl::get_global_placement_uniform_density_cmd -f76d441442 Added missing updates. -aad80f0e60 Added -buffer_cell support for buffer_ports command. e.g., "buffer_ports -buffer_cell " -15606b90a2 bazel: document debugging use-case -b527c77755 gpl: break up the very long method NesterovPlace::doNesterovPlace -9cec79a1db Revert test commit -48abc07c26 Merge pull request #7817 from Faholan/wire-scope -bfa6f3f6bc Correct another std::minmax call site -b60f5a5aaf Use an array for cleaner code -da15210518 Merge remote-tracking branch 'origin/master' into dpl-padding-fixed -2ba1ae49cc dpl: fixes -b7d8e200a4 Merge pull request #7815 from Pinata-Consulting/bazel-orfs-bump -3913b9d98e Merge pull request #7813 from The-OpenROAD-Project-staging/gpl-chart-overflow -24a31cb131 Avoid a stack use after scope -6c849ee47a bazel-orfs: bump -a9c46acebd gui/gpl: Allow multiple Y axes on chart and use in gpl to add overflow -f310713d1e Merge pull request #7801 from The-OpenROAD-Project-staging/action-job-names -00ba5c0fa7 Merge pull request #7806 from The-OpenROAD-Project-staging/gpl-hpwl-chart -ed5f64d260 Merge pull request #7811 from gudeh/gui-avoid-qpolygon-pre-filling -622f7245e1 Merge pull request #7770 from Pinata-Consulting/bazel-docs-on-targets -5b9b002864 Merge pull request #7725 from QuantamHD/enable_gui_bazel -3c22d515e2 gui: avoid pre-filling with (0,0) points -c04b9521a5 Merge pull request #7809 from Faholan/defin_units -7349d56073 Merge pull request #7796 from Faholan/def_segfault -5b972752ef gui: add Gui::addChart to stub.cpp -f7d54ec3e1 test commit -3b6a105bc8 Merge pull request #7794 from The-OpenROAD-Project-staging/add-bterm-to-msg -3077792d20 clang-tidy -78fa7e78c4 Fixed right click based on wrong vtable, added more documentation to STA types -c73ce44ec7 gpl: add veritcal makers to the chart on TD & RD iterations -a62b810555 gui: add Chart::addVerticalMarker -ff4f403e47 Remove useless _update field and add CHECKBLOCK for units -b08ba66faa gpl: add HPWL vs Iteration chart in debug mode -689863be3b gui: allow gui clients to make their own charts -a090e73043 Fix segfault when parsing corrupted DEF file -18c9a0cc1b Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability -6c5992d026 test: update after gpl log change -44bc564fa2 Merge pull request #7738 from arthurjolo/cts_update_cluster_description -10d49c9dd3 Merge pull request #7803 from The-OpenROAD-Project-staging/rsz-fix-check-driver-arc-slew -a8caafbc6a Merge pull request #7663 from gudeh/gpl-fix-code-scan-defects -c930c92486 Merge pull request #7805 from gudeh/gpl-move-header-declaration -b20f73d0d0 gpl: just stop instead of placing on the center when an Eigen error occurs -90d26c5bd6 gpl: move header declaration -e4393ceb05 Merge pull request #7804 from AcKoucher/odb-unused-declaration -7bfb80c263 odb: remove unused declaration -80d01ba7df gpl: update large tests -82f06e6ef9 rsz: Fix driver slew repair after sta change -74e4c7aa72 Merge remote-tracking branch 'private/master' into gpl-fix-code-scan-defects -cdee8c92f5 Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability -d296dbaa6e Merge remote-tracking branch 'origin/master' into dpl-padding-fixed -86d801fe9d clang-tidy suggested updates -d334ccadc0 fix regression tests -9882373814 Give better names to jobs in GH actions -e3d20c66e3 Merge pull request #7800 from The-OpenROAD-Project-staging/member-underscore-tidy -bac8a6e0ad various: Add _ to clas members; remove from struct members -1158971869 Merge remote-tracking branch 'origin/master' into dpl-padding-fixed -56cc89931f dpo: use dpl's padding and fix rejecting residual moves -79c7eba9de dpl: fix padding implementation -12b9147ffa Merge pull request #7742 from fgaray/scanopt_command -287154f5d8 Merge pull request #7793 from gudeh/gpl-update-large-tests -a5af0de2d9 added bterm name to error message for easier debugging clang formatting -80b73c461c LatenciesBalancer: fix load buffers handling -d2286eb8aa LatenciesBalancer: remove old graph builder -53b239bfe0 LatenciesBalancer: improve graph building -2d6ba9465c BalanceLatencies: change to use db nets to build clock graph -cc4213085a Merge branch 'master' into cts_balance_latencies -600e26f41f Merge branch 'master' into cts_update_tree_builders_info -98a18de2f5 gpl: fix conflicts with concurring open versus recently merged PR -7d6e164a5b Merge remote-tracking branch 'private/master' into gpl-update-large-tests -0ceb946fb1 gpl: update large tests after log change -094ed25fcc gpl: revert tests to master version -dc8b2b33a9 bumping qt-bazel in order to get the no open gl stuff -53f3c5fe7e adding stack trace boost dep -6c6a708cd3 Changed QT_QPA_PLATFORM to a warning instead of an overwrite, also changed default order of plugins to offscreen then xcb, this has the effect of trying xcb first then offscreen it should just transparently do the right thing according to my testing -3ed3271270 Merge pull request #7788 from The-OpenROAD-Project-staging/bazelrc-cache-fix -d4c07865fa Fix cache paths in the .bazelrc -2fce8aaddf clang-format -a3f8d32d48 do not allow QT_QPA_PLATFORM to be set when static plugins are defined -622353d4cd fixes icu data loading -a06e437a38 clang format -153afd9c34 Merge pull request #7778 from The-OpenROAD-Project-staging/mac-swig -b40747901e Merge pull request #7619 from joaomai/mpl-honor-macro-thresh -a70a71ecb8 Merge pull request #7771 from The-OpenROAD-Project-staging/odb-fix-swap-master -6a6c21217c clang-format -92a73fe263 clang-format -c1b49d91e9 Addressing PR feedback around documentation and additional ifdef for screen size on QT5 -0f9e8d5ee3 Fixing segfaults with QT build of the GUI -bd5156dab8 Add swig to brew install for mac (corrects #7777) -b0236aeaff Merge pull request #7466 from gudeh/gpl-filler-gcell-removal -cd20c0bbd8 Merge pull request #7777 from The-OpenROAD-Project-staging/swig-mac -20ac78807c Remove swig 4.1 from mac in DependencyInstaller -5c964a3567 test: update test after gpl log change -a14cc4717a update cts README to contain new option -8409b250cf cahnge to allow skipping only a subnet of the clock, eg.:clock gater net -2e39ac1e13 Merge remote-tracking branch 'private/master' into gpl-extend-max-iter-by-routability -0e00c8fb21 test: update after gpl change -876f080a47 test: update test after gpl log change -d0a5c877b1 Merge pull request #7774 from The-OpenROAD-Project-staging/swig4.3.0 -f1c087396a add use option to skip clock tree synthesys for a set of nets -27f60e4dcd update mock-array MPL params on bazel -f3aeec5e24 mpl: make isLargeFlatCluster const -512c29bf7b Merge pull request #7728 from hzeller/feature-20250706-fix-link -2dc3ddfd01 Merge pull request #7768 from Pinata-Consulting/bazel-orfs-docs-tweak -b03d0bf5df cts: new test applying NDR to all clk nets except leafs -f2e294e1d2 gpl:only print routin congestion if routability mode is true -45bddde7fe dbSta: Fix swap master callbacks after sta change -06fb213647 bazel: a blurb about configurations -87464644bb no need for stt:ui -410faf1a55 bazel: a bit more docs on updating bazel-orfs -6a00eddea4 Update to swig 4.3.0 -f9e33e75df grt: rounding down NDR track consumption and debug -90955c4250 Merge pull request #7767 from The-OpenROAD-Project-staging/dbsta-bad-override -03f7382836 dbSta: fix bad override of dbSta::replaceCell -4ff4b854b8 Merge pull request #7765 from mikesinouye/unixeol -ef51d12621 Change prometheus files to use Unix EOL. -f0cc43b62f mpl: isLargeFlatCluster function -7662d34451 Merge pull request #7764 from The-OpenROAD-Project-staging/update-sta -234e96cbc0 Merge branch 'master' into mpl-honor-macro-thresh -9f011fbbc5 Merge pull request #7759 from vvbandeira/dep-threads -116560d65e Merge pull request #7762 from oharboe/jenkinsfile-bazel-easier-to-read -c175005d6f Merge pull request #7761 from The-OpenROAD-Project-staging/odb-mod-callbacks -2f55698cf6 update sta for equiv fix -899b015556 odb: add callbacks for mod object create/delete/connect/disconnect -ee0a35049f gpl: include report for final weighted routing congestion -e986c8d446 gpl: update test after log change -4e75bfff0e gpl: introduce max routability reverts (50) -282d13bd51 etc: allow fewer threads -cecc8f1af9 jenkins: easier to read -5df01bd093 gpl: update tests after log change -e9a886276c Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -d6441c5cc1 gpl: rename variable, nesterov is a method within gpl -b920735665 gpl: extend maximum gpl iterations allowed by the amount of iterations performed during routability modify the final iteration on the log to match existing table include report of gpl iteartions during routability include warning to the maximum iterations reached, probable undetected divergence some variables renaming -ccda6ca367 Merge pull request #7755 from The-OpenROAD-Project-staging/name-style -115f0a0b9a par: using Google naming style -10ae1161a7 Merge pull request #7751 from vvbandeira/bazel-keep_going -5e07cc7f97 Merge pull request #7753 from Pinata-Consulting/bazel-user-bazelrc-cache-config -5181c86fc3 gpl: update tests after filler gcell removal update -921976acbb bazel: document alternative way to configure caching -a5d06ebe07 mpl: correct comparator on breakLagerFlatCluster and better logging -68e518bf3a mpl: honor macro thresholds -35d2d82c1f gpl: update tests -65ee002c30 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -2d97822cba Merge pull request #7571 from AcKoucher/gui-dft-descriptors -1c5d5dff0f Merge pull request #7747 from Pinata-Consulting/orfs-bump-sdc-fix -f7088a01a9 Merge pull request #7749 from hzeller/feature-20250708-rename-double-util -96bb42a682 gpl: member function renamed -ec2fc6803d ci: add try/catch to consider keep_going -c7020100d0 Rename confusing double-use of the name util.h in rcx -efc23530ac Work around cyclic dependency between rsz and grt -fbc0d25627 Remove superfluous @cudd dependencies. -e926e07e2b odb: fix dependencies. -0a2af870ff cts: fix missing dependencies. -110d9121b0 dft: fix missing dependencies. -d0843a1ca0 drt: fix missing dependencies. -d7f7c040e2 mpl: add missing dependencies. -fa57037ad0 rcx: Add missing dependency in the ui. -7a7c014349 Add missing :tap dependency. -0a037e6d1b Fix opnmp linking: remove duplicate symbol -d68bae895b Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -84d1429dab orfs: bump, fix invalid start points for paths -d8823f2e1e dft opt: Adding basic docs for the scan_opt command -9c4e436fd2 Merge pull request #7743 from AcKoucher/mpl-coverity -0125331727 mpl: fix coverity issue -9d528d9b5c Merge pull request #7711 from gudeh/gpl-callback-cover-bterms -0d3de2f2d1 dft: clang-format -2fbfccbffd dft: implementing scan_opt placeholder command -f15a867448 update the description for cts parameter 'sink_clustering_size' and 'sink_clustering_max_diameter' to fit the corret default behaviour -e9e1268f62 Merge pull request #7737 from AcKoucher/gui-fix-charts -e1300bb19b gui: fix flipped negative buckets -9756c46833 Merge pull request #7732 from vvbandeira/bazel-early -9bde810a84 Merge pull request #7734 from hzeller/feature-20250707-update-rules-cc -ca0ab31459 ci: do not archive bazel logs -7b0410d2d5 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -a9225047f8 Merge remote-tracking branch 'private/master' into gpl-callback-cover-bterms -938a03893a rules_cc: update. Released upstream version contains fix. -23d8380bac Merge pull request #7733 from The-OpenROAD-Project-staging/naming-style2 -e33f79f8f8 dft: adopt Google-style enum naming -873d1d7168 psm: adopt Google-style enum naming -5d0300afb9 pad: adopt Google-style enum naming -fba25d9630 dst: adopt Google-style enum naming -5260967a6f gui: adopt Google-style enum naming -df371c6b39 Merge remote-tracking branch 'origin/master' into naming-style2 -f4c837825e dft: adopt Google-style naming -b2903b37bc psm: adopt Google-style naming -8f4ef89b33 upf: adopt Google-style naming -7a855b59f4 odb: make arg const-ref in dbIsolation::addIsolationCell(std::string& master) -1f5ef00255 pad: adopt Google-style naming -ee42cab8b0 ci: archive bazel logs -4f6203eda2 ci: add Dockerfile.bazel -62381354ba ci: move bazel test to run in parallel with Docker -12d960248e Merge pull request #7731 from vvbandeira/bazel-bazelisk -b9fb75387c update sta commit -eab8cb9708 ci: use bazelisk not bazel -bfac72819f Merge pull request #7730 from The-OpenROAD-Project-staging/revert-bazelisk -6534b9155a Merge pull request #7727 from The-OpenROAD-Project-staging/naming-style -51f4e3818b ifp: adopt Google-style naming -9d9c7171fb dst: adopt Google-style naming -60ff2a33a4 Revert #7723 until bazelisk is installed in Jenkins -b01fee681c gui: fix google-default-arguments in drawRect -fa7c8c9890 ord: adopt Google-style naming -ea648df6ee dbSta: adopt Google-style naming -9b33dbea82 gui: adopt Google-style naming -b064535fb7 gui: Enable gui with bazel -70dcdac7a5 Merge remote-tracking branch 'private/master' into gpl-callback-cover-bterms -cef8746bc8 Merge pull request #7723 from Pinata-Consulting/bazelisk-not-bazel -5d58f2b88d Merge remote-tracking branch 'private/master' into gpl-callback-cover-bterms -3f726f1239 jenkins: bazelisk, not bazel should be used -3354bd1366 Merge pull request #7215 from The-OpenROAD-Project-staging/rsz-report_layer_rc -534f96e0a4 Merge pull request #7709 from AcKoucher/mpl-fixed-pins -dba46161cd Merge pull request #7719 from titan73/master -c7e9a199e7 mpl: add missing regression resources for bazel -013cc26126 ifp: Fix error message. -92da246716 Merge remote-tracking branch 'private/master' into gpl-callback-cover-bterms -11122be7af mpl: 1) Add missing comma in test/BUILD; 2) Make struct initialization more concise. -f5ccdf2d4d Merge pull request #7713 from The-OpenROAD-Project-staging/boost-config -2ed89c4a4d Merge pull request #7714 from The-OpenROAD-Project-staging/swig-warning -32b94ee406 Add -Wno-missing-field-initializers to swig compilations -cd6a4872ff Add CONFIG to find_package Boost in various CMakeLists.txt -553636f10e Merge remote-tracking branch 'upstream/master' into gpl-callback-cover-bterms -d4b86754cf gpl: update tests after fix of considering bterms for callback -5cb7d029c1 gpl: fix log messages -1022ff5728 mpl: fix argument of place_pin call inside new test -aafae5d986 Merge pull request #7705 from The-OpenROAD-Project-staging/bazel-remote-cache-tweak -6a8e821be8 mpl: 1) Cover fixed IOs in orientation improvement step; 2) Add test for the new case; 3) Update new tests' results. -547ca84ba5 cts: enable partial NDR for testing -af30bd2c09 mpl: include number of IOs when logging io bundle data -6420644a15 mpl: adjust blockages for constraints so that the io density uses the number of constrained IOs -ac7f819e1e mpl: add test for IOs with different placement status -de4185276c Merge pull request #7707 from vvbandeira/bazel-fail-fast -ea5da00b12 ci: bazel fail fast and stop on 1st error -678e11ae97 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -0fb38a869e Merge remote-tracking branch 'private/master' into gpl-callback-cover-bterms -e2aa43ed50 added bazel caching documentation -60f9f0bfb6 disk-cache can now be set through an env variable -0606960b8e fixed bazel build warning -c48110dc81 Merge pull request #7704 from The-OpenROAD-Project-staging/fix-bazel-cache -46b4be1cac Merge pull request #7700 from The-OpenROAD-Project-staging/update-sta -6130f6cc5c mpl: add regression test for fixed IO -62f6a2dc59 fixed parameter building for bazel -fd2cf5aebc Merge pull request #7694 from The-OpenROAD-Project-staging/bazel-cache-gcs -d610c99982 mpl: create pin access for IO bundles -b8b954beea build(ci): Optimize Bazel remote cache configuration -cd6908fb16 gpl: update references to bterms when callbacks are processed, -563d3a050d Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD into cts-ndr-arg-tests -19292525a5 mpl: 1) Create IO bundles for fixed IO pins; 2) Associate pins to their IO bundle based on pin location; 3) Delete empty IO bundles i.e., without associated pins. -16c8cdfbc1 removed json debug log -29d1f469e1 update the sta submodule -2c6e10d3fd Merge pull request #7696 from gudeh/gpl-fix-message-typo -181376f28d added json log file as artifact -206c2a8d93 gpl: clang-format -dccb8a1f05 gpl: fix wording on warn message -1f3a632d0e gpl: update test -b5efd51098 gpl: reorder debug print levels for callbacks keyword level 1 for errors and unexpected behavior level 2 for instace creation and destruction level 3 for nets and iterms -1fc04cdccc gpl: fix log message typo -d30808b56a gpl: reorder debug print levels for callbacks keyword level 1 for errors and unexpected behavior level 2 for instace creation and destruction level 3 for nets and iterms -3d2df2be3c gpl: fix conflict, member function previously renamed from name to getName -a7a8b816be Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -e9350662ff Merge pull request #7695 from The-OpenROAD-Project-staging/gpl-refactor -ef58172c62 gpl: use dbObject* instead of void* for dbITerm*/dbBTerm* -a090ebaa03 Merge pull request #7693 from gudeh/gpl-index-access -6806ea2f2d gui: clang-format graphics.cpp -98f5da6b7c gui: fix shadowing selected_ var -5a834bc1d7 Merge pull request #7646 from donn/snapshot_save_dir -36d3b0cda1 Merge pull request #7648 from The-OpenROAD-Project-staging/rsz-fixed-point -9c73c3ac9a remove google_default_credentials from build:ci config since we're passing by parameter already -1833185942 only write to bazel cache if it's running in master -5c90b5afc9 rollback formatting changes 2 -a926bf0351 rollback formatting changes -260357beb9 restricted bucket to @openroad.tools users so in order to use build cache you need to set the config=openroad-dev -e548d21799 gpl: remove unecessary print -a0b28db5c8 gpl: remove comments -eb6f5774ab gpl: remove commets -6a70ab2a4e Merge remote-tracking branch 'private/master' into gpl-index-access -5b7beb5ef5 gpl: fix debug mode bug when using -inst for selecting instance -4f2cb9adee setup bazel cache -634addd2d1 Merge pull request #7690 from The-OpenROAD-Project-staging/tclfmt2 -ebd0d1fb30 Merge pull request #7687 from The-OpenROAD-Project-staging/fix-workflows -e935df7f95 Merge remote-tracking branch 'origin/master' into tclfmt2 -823c22910d Merge remote-tracking branch 'origin/master' into tclfmt2 -79eaa08476 Merge pull request #7692 from gudeh/gpl-automatic-adjust-density -9d4658c2a6 odb: fix whitespace in tests -542386cd45 gpl: fix lint code -6fd9b14b68 gpl: test doesn't fail anymore with new behavior, automatically change density instead of throwing error -7f59c7413b gpl: automatic adjust density if invalid value, using uniform density if provided value is below feasibility -b5adba6eca Merge pull request #7689 from Pinata-Consulting/bazel-8-3-1 -6c03f8e757 tclint.toml: rm in-progress comment -50a50e56ff ant: tclint/fmt test -3247485eb3 cts: tclint/fmt test -95d2cec7e0 dbSta: tclint/fmt test -68e9e5b8de dft: tclint/fmt test -2d5430b4bc dpl: tclint/fmt test -8454c101d6 drt: tclint/fmt test -3a6f99ad37 dst: tclint/fmt test -cb256d009b gpl: tclint/fmt test -4b1a5fe3c1 grt: tclint/fmt test -cf37ace991 ifp: tclint/fmt test -52af8cfcfa mpl: tclint/fmt test -20895d7bd9 odb: tclint/fmt test -883c757bc4 par: tclint/fmt test -4ed040c1e6 ppl: tclint/fmt test -edc400bbd4 Merge pull request #7688 from The-OpenROAD-Project-staging/tclfmt -7925393c00 bazel: 8.3.1 -a00476fe9f tclint fixing for various directories after false test/ exclusion fixed -b571c4b471 Merge pull request #7685 from eder-matheus/grt_fix_resources -3a28fc02e2 installs pip packages in venv -9277da0cbd Re-apply tclfmt to various test dirs after fixing their false exclusion -53437d521b tclfmt.toml had "test/" as an exclude which was matching all test directories -3ec5f121f0 rsz: Update tests -a2a4e3035f rsz: Establish strong typing for `FixedDelay` -f298239d70 rsz: Differentiate buffer instance names -afc5111486 rsz: No fuzzy compare on determinant -548956952f rsz: Remove repair_setup9 test -fd740c8b3a rsz: Convert buffering algorithm to fixed-point delays -455ee8cf32 rsz: Promote Rebuffer2 to Rebuffer -3290785222 rsz: Retire Rebuffer.cc -0dc25077f3 Merge pull request #7677 from andyfox-rushc/cts_hier -c986a8f9e7 Merge pull request #7681 from The-OpenROAD-Project-staging/partial-tcllint-test -07652ac48d Fix tclint for some test directories -6fcbbe594a cts: mv hier_insertion_delay_out.vok -> hier_insertion_delay.vok -0e916f9dff Merge pull request #7682 from The-OpenROAD-Project-staging/TR-min-area -1e76b9c8f8 Merge pull request #7642 from AcKoucher/dft-scan-enable -4467809674 grt: bug fix -9d44066e66 grt: check layer range before increasing usage from removed wire -647bda01d8 grt: save modified nets after populate dirty_nets -712f760814 test: revert to previous results after fixing gpl logic check -a823cb376c cts: enable ndr to all non-leaf clk nets -a5c9173a6a cts: rm unneeded (void) casts -7617374e30 cts: alphabetize tests -7fe692100b cts: add hier_insertion_delay to test/BUILD -45b42d5034 Merge pull request #7683 from Pinata-Consulting/bazel-bisect-tip -0d4e210a49 gpl: clang-format -19160faf4e gpl: revert to original test results after fix error check logic -775ec1b63a docs: bazel bisect tips -fe90b4b5c3 gpl: test with success or noconvergence -b1732914b9 test: update after gpl update for checking initial place failure -d4ecc38073 Merge remote-tracking branch 'upstream/master' into gpl-fix-code-scan-defects -5fa5624e26 Guard hierarchical code for jpeg regression -eb95c9ef1c Fix insertDelayBuffer to work with hierarchy -1cf2844c55 cts: update sta -2be5ba152b cts: implementing functions to apply NDR to specific clk tree levels -ac667f3cc7 Merge pull request #7680 from gadfort/gui-cuts -f247374ee1 gui: dont use constexpr for array -e4cd7b1b1e gui: untether cut and metal layer color changes -22c0ef1e02 gui: generate default cut colors -9de983b8fc gui: reorg default metal colors -b301e33d01 Merge remote-tracking branch 'origin/master' into TR-min-area -622aa4f59d Rework cts to support hierarchy + new regression test -c1858a73aa Fixes for hierarchy in cts, with new regression -a2641238b7 Merge pull request #7673 from gadfort/gui-fix-color-brush-vias -7d8c6234d8 Merge pull request #7676 from gadfort/gui-heatmap-core -29179a1a55 gui: change placement, pin, and power density heatmaps to use core area instead of die area for map bounds -28b4b603b8 Merge pull request #7611 from The-OpenROAD-Project-staging/TR-via-access-layer -fe520a5ccd gui: minor readability refactor -6f2c9b99fc Merge pull request #7674 from The-OpenROAD-Project-staging/drt-skip-mimcap-cut -b159710c9d drt: skip mimcap layers in io::TopLayerBTermHandler::stackVias -6eaa6035df Merge pull request #7669 from The-OpenROAD-Project-staging/rsz-fix-clk-source-removal -7fa133f4d7 gui: allow site to be selected from display controls -e1b9d3419a gui: ensure cut layer color is actually updated when changing layer colors -76d83a8a4e gui: add descriptor for dbScanInst -66a3555a60 drt: bazel build fix trial -2ed73378db Merge pull request #7668 from Pinata-Consulting/bazel-main-use-case -0c49322e45 Merge pull request #7666 from hzeller/feature-20250627-add-boost-where-needed -5d5aa86233 dft: create scan enable pin when creating dbScanInst -112b4a6282 dft: revert cbae9946 and cd42e8d0 -532521fa6f rsz: Emit warning for missing path driver to load -a56aeb758b rsz: Use utility to check removal eligibility -1d6a9438dd rsz: Hands off rooted clocks -d0a9d3f0f6 Revert "drt: unskip via guide check as per to The-OpenROAD-Project/OpenROAD#7556 resolution" -1397ca850c bazel: polish default use-case -c4c3c77f48 gpl: update test, after handling of failure during CG initial place -f105962536 Merge remote-tracking branch 'upstream/master' into gpl-fix-code-scan-defects -38e521c345 gpl: if CG initial place fails, move cells to core center, this avoids starting nesterov with erratic placment provided by CG initial place -75535cf7e6 Add `@boost.{stacktrace,icl,graph}` dependency where needed. -c79c8317e0 Merge pull request #7654 from The-OpenROAD-Project-staging/TR-unidirectional-pa -5891074d8c Merge pull request #7620 from vvbandeira/smoke-tests -cc1539db8b Merge pull request #7623 from vvbandeira/rhel-ci -78b9c7a5b1 gpl: throw error when eigen fails -88c98c3419 ci: enable RHEL8 build and test -ae47f6d55c etc: fix rhel8 -fda1fce47e ci: only run smoke test when building images -a2b02f9a38 drt: unskip via guide check as per to The-OpenROAD-Project/OpenROAD#7556 resolution -59167e1d1e drt: required changes -9ba8408f1e Merge remote-tracking branch 'origin/master' into TR-via-access-layer -3d50f3f8bb Revert "drt: remove via_access_layer user argument" -9073f80b40 gpl: remove unused code with error, medium defect reported: CID 1610083: (#1 of 1): Explicit null dereferenced (FORWARD_NULL) 3. dereference: Attempting to access the managed object of an empty smart pointer this->nbc_. -e417d56063 gpl: fix code defect, medium, defect message: CID 1586137: (#1 of 1): Explicit null dereferenced (FORWARD_NULL) 48. var_deref_model: Passing null pointer power to connect, which dereferences it. -7b6b9ca9fc gpl: fix code defect, medium, defect message: CID 1559432: (#1 of 1): Division or modulo by float zero (DIVIDE_BY_ZERO) 3. divide_by_zero: In expression tot / num_flops, division by expression num_flops which may be zero has undefined behavior. -2d9f3a0127 gpl: fix code defect, medium, defect message: CID 1544660: (#1 of 1): Structurally dead code (UNREACHABLE) unreachable: Since the loop increment ++; is unreachable, the loop body will never execute more than once. -9af95d3783 gpl: fix code defect, medium, defect message: 16. uninit_member: Non-static class member npVars_ is not initialized in this constructor nor in any functions that it calls. -cc5333d69f gpl: fix code defect, defect message: CID 1444310: (#1 of 1): Uninitialized pointer field (UNINIT_CTOR) 1. member_not_init_in_gen_ctor: The compiler-generated constructor for this class does not initialize hpwl_gauge_. -608488b230 gpl: fix scan defect, defect message: CID 1587327: (#1 of 1): Uninitialized scalar variable (UNINIT) 2. uninit_use_in_call: Using uninitialized value solver.m_error when calling error. -4e00dd4aa4 Merge pull request #7658 from eder-matheus/grt_merge -389354bc00 Merge pull request #7659 from The-OpenROAD-Project-staging/tidy5 -f5375f5829 grt/odb/rcx: fix modernize-use-bool-literals -0b6a6c9782 Merge pull request #7597 from eder-matheus/grt_fix -0a16153b44 cts/gui/mpl/rmp/utl: fix readability-redundant-string-init -6278c6219e cts/gui/odb/stt: fix readability-redundant-inline-specifier -ff41a2b7aa drt/gui/odb: fix readability-const-return-type -23cb599009 rsz: update ok files -b16547b112 grt: update ok file -5a2378cff8 grt: fix message id -3e4030dfdf grt: allow merge nets with local nets -03e8c8def2 grt: add local nets to FastRouteCore, but don't route them -4d80f29b2f Merge branch 'master' into grt_fix -ae1d04718f Merge pull request #7656 from The-OpenROAD-Project-staging/clang-format-InsertBraces -41973f7ffd Merge pull request #7643 from eder-matheus/ant_fix -a6aedec3cd Add InsertBraces to clang-format and apply -648450b91e odb: check if track grid exists -e3e2765d5b grt: remove pitches_in_tile_ -5ebc90de7a Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_fix -7b0af99b79 Merge pull request #7644 from gudeh/gpl-fix-insts-start-position -f0f724d465 Merge pull request #7618 from osamahammad21/drt-fix-distributed -40c3f497ff Merge pull request #7652 from donn/rmp_abc_library -13b0a1aea1 drt: disallow wrongway access on USENONPREFTRACKS false -422b30e530 Merge remote-tracking branch 'origin/master' into drt-fix-distributed -31c84b6795 drt: remove noise -f8fc878e81 cmake: make USE_SYSTEM_OPENSTA export a proper library -49eb422555 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -982b9c659b cmake: remove stray usages of libabc within the codebase -5ce4124ca7 Merge pull request #7650 from eder-matheus/grt_fix_merge -b1f3d5895d grt: use odb::dbBlock::getGCellTileSize to define the gcell dimension -e849acee35 ant: guide_dimension -> gcell_dimension -64a434e28e ant: use odb::dbBlock::getGCellTileSize to define the guide dimension -0426fd9c2a odb: add function to compute the gcell tile size -4f055aec67 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_fix -d4679bcb26 grt: disallow merging route guides when survivor net is local -a351b8f355 grt: check if preserved net exists before appending the delete net edges/nodes -f0c085c35e grt: remove redundant checks from makeFastrouteNet -4a2c57bca2 ant: make wires only for nets with more than 1 pin -96b2460bec Merge branch 'master' into grt_fix_merge -d59854ee88 Merge pull request #7651 from eder-matheus/revert_sta -421af77d15 Revert "Merge pull request #7649 from The-OpenROAD-Project-staging/update-sta" -b416560e40 grt: store merged net in grt::Net objects -e6cf61df9c grt: update Net class to store the merged dbNet -c5fac97768 grt: update mergeNet to append nodes and edges from removed net into preserved net -422751e91e docs: new -snapshot_dir option -6300f23fd4 Merge pull request #7649 from The-OpenROAD-Project-staging/update-sta -191fce1635 gpl: update tests and restore comment -81e5864284 misc: address clang-tidy issue -add5c0df7b update sta -810aa90083 drt: allow changing snapshot directory -26cfcfad31 Merge remote-tracking branch 'private/master' into gpl-fix-insts-start-position -e80a2298c6 gpl: use google C++ style, add debugprint message for starting positions -4b2d2d0701 gpl: use db starting position only with skipIO mode, this allows for skip_initial_place to use center core starting position, which is default. skip_initial_place also sets maxIter to 0 -1651a78672 ant: fix computeGuideDimension function -cbae994607 dft: cast to correct types -cd42e8d060 dft: set enable when creating dbScanInst -0d6a5e124b gpl: force center of core as starting position -7b4449ce02 Merge branch 'master' into grt_fix -4e9134f55f Merge pull request #7625 from jfgava/cmd_create_blockage -488aa83f42 Merge pull request #7634 from andyfox-rushc/rebuffer2_hier_rework -efacb71846 odb: warning when passing soft and max_density as arguments. Update tests and README. -48c887a582 Merge pull request #7638 from rocallahan/last-undefined -ca0c76eee3 Merge pull request #7639 from The-OpenROAD-Project-staging/tidy3 -98ac244754 Avoid undefined behavior initializing 'last' -6df0b49af2 odb: refactor defin to fix clang-analyzer-optin.cplusplus.VirtualCall -b792ca2482 Avoid cleaning up bus pins. -e123727501 odb/rcx: fix readability-delete-null-pointer -6dd0f770b2 drt/dst/grt/rmp: fix google-global-names-in-headerse -8aebbddfd2 rcx: fix clang-diagnostic-absolute-value -030b1cc64f ppl: fix clang-diagnostic-absolute-value -499d87c312 rmp: fix performance-faster-string-find -4916c81041 rcx: fix readability-else-after-return -40b4e01119 rcx: fix clang-analyzer-unix.MismatchedDeallocator -03e523782a odb: fix performance-no-int-to-ptr -6b2a1a24e6 gui/odb: fix readability-redundant-member-init -1e72f88fe2 drt/dst/utl: fix modernize-type-traits -58d4a66d44 Skip extmeasure_res_v2.cpp -70876fd8de Merge pull request #7636 from The-OpenROAD-Project-staging/tidy2 -bb4f44b5ef gpl/rcx: fix readability-else-after-return -6f8bdbc4c8 grt/rcx: fix performance-type-promotion-in-math-fn -2934e62107 drt/gui/odb/rcx/rsz: fix readability-avoid-return-with-void-value -141aee0bb5 utl: readability-redundant-string-cstr -6d2a22755a dpl: fix readability-redundant-smartptr-get -61c04f16de odb: fix readability-inconsistent-declaration-parameter-name -46d63d546a drt: fix readability-avoid-nested-conditional-operator -aedb8c83d2 mpl: fix performance-unnecessary-copy-initialization -3ce32b37f5 rmp: fix misc-unused-alias-decls -9f01c0e9f8 rcx: fix clang-diagnostic-unused-but-set-variable -56e182c2a6 rcx: fix clang-diagnostic-reorder-ctor -2b3013b763 gui: fix clang-analyzer-security.FloatLoopCounter -6949cd1230 odb: fix performance-no-int-to-ptr -b2365f2b63 odb: fix modernize-use-equals-delete -47a3f3da4c drt: fix clang-analyzer-cplusplus.NewDelete -d7046c6ca9 Merge pull request #7635 from The-OpenROAD-Project-staging/tidy -7c5072c076 odb: add std::less -747af32c68 odb: clang-format -5ffa18575f rcx: fix clang-analyzer-unix.MismatchedDeallocator -4aa27630b7 odb: fix clang-analyzer-unix.MallocSizeof -e9716f26f1 odb: fix bugprone-suspicious-realloc-usage -4ded274a81 cts: fix bugprone-argument-comment -2d0eac0277 odb: fix readability-avoid-unconditional-preprocessor-if -c0e558f46f odb: fix readability-duplicate-include -8dc3bd9b4b hierarchy support in Rebuffer2 -785c1a6a11 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -b9f62d89bd odb: update function arguments in the Readme. -0ec964d06f Merge pull request #7633 from mikesinouye/ifp-1 -4b6ebba272 Check that the design in linked in TCL in insert_tiecells -a2563f8658 Merge pull request #7632 from fgaray/rename -806eb78802 Merge pull request #7631 from Pinata-Consulting/bazel-orfs-bump2 -aa51884565 dft: renaming main dft tcl commands -267701e1f2 bazel-orfs: bump, fixes make issue error -839d693eed odb: update create_blockage test to check the output DEF file and report values in microns. -59595131b1 Merge pull request #7630 from Pinata-Consulting/bazel-more-use-cases -bb52e19452 Merge pull request #7629 from Pinata-Consulting/bazel-warning-cut-off -bf75e3afb1 Merge pull request #7628 from Pinata-Consulting/bazel-orfs-bump -f0a4d8f2ac docs: bazel-orfs use-case, another way to skin the cat -8594665697 Merge pull request #7622 from Pinata-Consulting/baze-orfs-make-issue-use-case -ca0cc3fef1 Merge pull request #7627 from gudeh/gpl-debug-gif-initialPlace -45a3fc91e2 bazel: more warnings below CMake cut-off -3cdfc2e07f bazel-orfs: bump -3b00365017 docs: bazel-orfs use-case -1bf2623f81 Merge pull request #7626 from The-OpenROAD-Project-staging/secure-module-swap16 -31dfd628a7 add unused cells to child blocks only if they are arithmetic modules -991046cbeb odb: update readme with command documentation -5b99e9ef1e Merge pull request #7572 from eder-matheus/ant_remove_grt_dependency -49519da272 Merge pull request #7624 from joaomai/mpl-no-valid-tilings -1cf858f9f9 Merge pull request #7613 from andyfox-rushc/axiom_check_in_resizer_june16 -84f411aaa5 odb: new top-level command allowing easier creation of blockages. Also tests for it. -cf6d920b19 Merge pull request #7621 from The-OpenROAD-Project-staging/bzl-cleanup -47c1e5cd6c Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_remove_grt_dependency -96a3ae1064 grt: move ant:types on bazel BUILD file -34eb4a6b34 mpl: error if there are no valid tilings -b1d60ee2f5 grt: allow same parent segments when checking if net is connected -d07b8502d4 grt: avoid creating connections below the min routing layer when merging nets -18c9a79ba8 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_fix -1ae995f51b Code review fixes + some additional comments for clarification -29a5e3229e Remove build_helper.bzl and inline the remaining values; update sta for BUILD -e98e17e07c gpl: debug if initial, generate gif -b2edce2225 Merge pull request #7615 from The-OpenROAD-Project-staging/bzl-sta-split -507f1b9940 gpl: debug if initial on generate gif for initialPlace -ca692a5d0c gpl: check valid size before functionality, rename variable -7254ddc0d6 ant: fix types on bazel BUILD file -3a4f57ea52 ant: remove Logger.h from AntennaChecker.hh -42497e6c83 Split the sta bazel build into the submodule (OR fork) -898b229613 Merge branch 'ant_remove_grt_dependency' of https://github.com/eder-matheus/OpenROAD into ant_remove_grt_dependency -f39a972bb1 ant: remove grt deps from ant bazel build -f8fb64a5d1 cleanup -9ff6e8532c clang-format -31905085b1 drt: fixes for distributed DRT and PA -6ef7aa70f4 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_fix -65bea617d6 ant: update bazel BUILD file -96827728b1 ant: fix format -33a70d6a06 fix github comments -26b28dd39f Merge remote-tracking branch 'origin/master' into TR-via-access-layer -9069a6db06 drt: required changes -0b7a91ef73 drt: remove via_access_layer user argument -9a6955f65b Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -e1f91cbf13 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_remove_grt_dependency -97448b5edf ant: consider top layer pin to check for guide connection -e743761ef8 Merge pull request #7612 from Pinata-Consulting/bazel-more-blurbs -f9bcb64ef9 Merge pull request #7542 from gudeh/gpl-debug-coloring -4dcc184907 Merge remote-tracking branch 'origin/master' into HEAD -4a04800e85 Updated to latest master -5d10cd903e ant: fix access point transform -ce9e480b1c Merge branch 'master' into ant_remove_grt_dependency -8875713153 Merge pull request #7607 from gadfort/pdn-remove-floating-shapes -ed3118eb95 regoldened clone/split hier cases -2d9e728675 Merge pull request #7608 from Pinata-Consulting/bazel-asan-tweak -fa16f07db5 bazel: more readme blurbs, review feedback -41a5d4d77b Merge pull request #7609 from Pinata-Consulting/bazel-profile-use-case -cf190bde05 Axioms on, power/ground api on, modification to rebuffer -5a69be9dbe revert sta submodule -8ac46d5215 gpl: use odb::Rect for minRcCellSize_ vector -87af1515fe bazel: more readme blurbs -f3722f9eb1 bazel: document asan use-case -3385f684f3 Merge remote-tracking branch 'upstream/master' into gpl-debug-coloring -d4127c198c Merge pull request #7610 from gudeh/gpl-use-unscaled-overflow -b090512e4d pdn: add spm files to bazel tests -2794b2c058 Merge remote-tracking branch 'origin/master' into TR-min-area -fa83989e8f gpl: use deafult unscaled overflow for checking if routability or timing-driven should run -5bc4cbe0a1 odb: add call to remove_rect on dbBox::destroy -66004d8b5c Merge pull request #7606 from vvbandeira/rhel -3107bc7a58 etc: add RHEL8 to DependencyInstaller -bab43d704d Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -e976337887 bazel: profiling use case documentation -d13254a5f3 bazel: document asan use-case -b859644da8 bazel: add cfg=exec asan and profile arguments -f9bd2f8319 pdn: add test case for removing floating bpin -369eb5762e odb: add ability to remove dbBoxes from dbBPins -8dbca5590e pdn: track shapes and remove any floating shapes after via insertion -7ac4f872d2 grt: check all dirty nets for antenna violations -a245958df4 Merge pull request #7605 from Pinata-Consulting/bazel-use-cases -8b45e5e7b2 grt: clang-format -e527487548 bazel: document some use-cases, review feedback -b5dc9e586b Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_remove_grt_dependency -50a49f43d4 grt: save guides on each repair_antennas iteration -76bf9cf5e3 Merge pull request #7565 from jfgava/odb_parse_code_refactoring -c394f51847 Merge pull request #7604 from The-OpenROAD-Project-staging/rsz-buffer-lerp -88718f29e1 bazel: document some use-cases -81cb067788 odb: include boost fusion vector lib. -a7e1315142 ant: ignore nets by abutment when checking if design has guides -97ae3a7874 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ant_remove_grt_dependency -288a760935 odb: refactoring using const for all parsers. Improving documentation. -c0cf49184b drt: bypass guides processing error -209434e256 Merge remote-tracking branch 'origin/master' into TR-via-access-layer -fabacbc95b rsz: Adjust lerp formula to reduce error -da967ac6f5 rsz: Use exact min on junction slack -e9aef89f7f Merge pull request #7602 from The-OpenROAD-Project-staging/dbsta-refactor -50f95fd7d9 dbSta: init bterm=nullptr in staToDb(const Port* port,...) -c621c9977f dbSta: getDbNwkObjectId take a dbObject directly rather than its fields -8929e1e302 ant: clang-tidy again -32619b7179 Merge remote-tracking branch 'origin/master' into ant_remove_grt_dependency -dc119e141f grt: build wires only for the nets to repair -a7840fc2a6 Merge pull request #7599 from Pinata-Consulting/bazel-readme-update -fef4b37ccc Merge pull request #7598 from Pinata-Consulting/bazel-orfs-bump -0d96931ccc Merge branch 'master' into ant_remove_grt_dependency -344f765fd3 bazel: document cfg=exec/target of OpenROAD -8debfc59bf Merge pull request #7596 from andyfox-rushc/split_load_hier_june15 -6d4c5586d9 Merge pull request #7595 from The-OpenROAD-Project-staging/update-sta -33e22e81e5 grt: bug fix -37fdccfd54 bazel-orfs: bump, pick up merge_lib.py -bf8ec64141 bazel: update READMEs -043cc8bafb Merge branch 'master' into ant_remove_grt_dependency -21809d6366 bazel-orfs: bump -c1141a5bb2 grt: avoid merging guides below the min routing layer -019d108097 Merged in latest master -7e9a72446a update sta for mbff activity fix -dc718b408a Merge pull request #7591 from Pinata-Consulting/bazel-cfg-exec-opt-by-default -4b8fd47614 cts: update gated clock regression tests tcl -c0e7f5d0a1 use wire delay in latencies balancer -e729eea5cc latencies balancer: fix crash with input port buffer -9528baa0f5 cts: add regression test for balancing gated clocks -5167da5a98 Merge pull request #7593 from Pinata-Consulting/bazel-warning-cut-off -195bcf9974 Merge pull request #7594 from gadfort/rm-system -34098bb404 Merge pull request #7576 from Pinata-Consulting/bazel-orfs-more-tests -8bbe674f54 ant: check net term count during haveRoutes -3143b43df4 Merge pull request #7585 from gadfort/utl-gzip-in -45bd0c960d Merge pull request #7541 from bnmfw/drt_gen_pin_access_return -30a08cf135 ant: clang-tidy -532adee617 Merge branch 'master' into cts_balance_latencies -ccda6f2afe Merge pull request #7589 from The-OpenROAD-Project-staging/odb-dbTable-const-members -03bea94ac4 Merge branch 'master' into ant_remove_grt_dependency -ee947df090 rcx: fix clang formatting -767e737f8b rcx: remove calls to system in favor of using std::filesystem -dff7ab4821 bazel: disable warnings not part of CMake warning cut-off -ab67e987aa Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -5223125e9c bazel: OpenROAD/sta tests runs with cfg=exec, which is opt by default -45badf03a0 Fix for name clash with hierarchy in split_load, regolden split_load_hier and repair_setup4_hier cases -0dbfca83b7 Merge pull request #7588 from The-OpenROAD-Project-staging/odb-cleanups -73bc70026a odb: assert page_cnt==0 when page_tbl_size==0 in dbTable -2730ab2f24 odb: reset dft_tbl size for backward compatibility -bd8c3ac566 odb: make page_mask & page_shift into static constexpr (not members) -ba7850c622 Merge pull request #7587 from The-OpenROAD-Project-staging/clang-tidy-modules -d3b0bba154 odb: make dbWireGraph::Edge ctor protected -b425c62b8b more -d7b19adc4b odb: reorder methods -a8e2b495e2 odb: minor cleanups (eg make methods private) -e559477bc3 .clang-tidy: add exa and rm mpl2 from HeaderFilterRegex -b9b6157bf8 Merge pull request #7579 from The-OpenROAD-Project-staging/odb-tbl-size-tmpl-arg -fb73f0507f odb: fix bzl error in the CI -49795e8fae Merge branch 'master' into odb-tbl-size-tmpl-arg -eaa9dd629d cdl: allow CDL to read gzip masters -81da43361a ord: use InStreamHandler to read database -c5cfd06a7d utl: add InStreamHandler -0867cb545d utl: rename StreamHandler to OutStreamHandler -f54600336c bazel-orfs: enable more tests -8e0dd284c1 Merge pull request #7584 from Pinata-Consulting/bazel-buildifier -d7f95abffe bazel: buildifier update -1dbe194af8 bazel-orfs: bump -0465e2774f Merge pull request #7582 from gadfort/utl-gzip -91843ff646 utl: add boost deps to bazel -20190a4768 Merge pull request #7580 from The-OpenROAD-Project-staging/sta-update -187f52c26b utl: correct clang formatting -9babca7c53 utl: add test for writing gzip -b5a5691aeb move gzip file handling to utl -5c7e75b1e3 utl: add gzip handling to utl -b7bc46c5b4 odb: switch cdl to stream handler -5f2e5b1e74 update sta -b9907e9705 add boost.integer to bazel build -d590ae5f61 odb: make the page_size a template argument to dbTable -cbe702ebac odb: refactoring - fixing format -2cc8fc5549 odb: refactoring using const std::string -6e29df0746 Merge pull request #7577 from The-OpenROAD-Project-staging/rsz-bzl -8c040ff87a rsz: fix the bzl build (new Rebuffer.hh Rebuffer2.cc files) -a9002cfe20 Merge pull request #7485 from The-OpenROAD-Project-staging/rsz-fully-rebuffer-new -8625772e59 odb: central declaration of dbTable -820c3b4d6f Merge pull request #7575 from Pinata-Consulting/bazel-orfs-bump -4f3b133a2b odb: refactoring repeated semicolon addition -b6e6474089 bazel-orfs: bump -39f7798d12 Merge branch 'master' into rsz-fully-rebuffer-new -83b60da14e rsz: Use exact min for junction slack -372adcb582 grt: remove unnecessary check -c3aa55a1be Merge branch 'master' into ant_remove_grt_dependency -e4f20638b8 grt: use ant::WireBuilder to create wires from guides and remove redundant code -588bc37d48 Merge pull request #7567 from Pinata-Consulting/bazel-ci-openmp-works -e55c4d4d1b ant: add functions to connect terms to the wires -a4fb66f849 Merge pull request #7564 from gadfort/def-stream -d5e2cb7f85 Merge pull request #6894 from AcKoucher/mpl-pad-inst-association -088c6756fc odb: switch to boost::ends_with -75bcb5681a Merge remote-tracking branch 'origin/master' into TR-via-access-layer -ab36515764 do not save guide updates from drt -ea4c42d587 bazel: disable opensta test for now, fails to find runfiles in CI -8b99478b07 Merge branch 'master' into rsz-fully-rebuffer-new -e2e561f9ce cts: Expose `-no_insertion_delay` -a4e920e69c cts: Speed up by using incremental parasitics -3630ef886b bazel: routing OpenMP works now, enable tests -98ba10f00b bazel-orfs: bump -00a2fe26e5 Merge pull request #7566 from The-OpenROAD-Project-staging/odb-modern -62b3609852 odb: replace ZALLOCATED with safe_strdup & safe_malloc -aca4becf31 odb: replace ZException with std::runtime_error -cdbbfb9ebf fix clang-tidy -6d8f6a2554 odb: refactoring of repeated code in each parser -4b729ea474 Merge pull request #7563 from LucasYuki/odb_fix_core_area_redundancy -63e4be1b53 odb: add test for gzip -626e8c6caf odb: add gzip writing to defout -5a364e9d11 Merge pull request #7522 from vvbandeira/bazel-ci -cd573d7095 Merge pull request #7562 from vvbandeira/typo -16296fcb4d odb: dbIStream clear containers -ef43534b66 gha: typo -668370a50a odb: switch defout to ostream -d36391ea9b Revert "bazel: enable test/orfs tests" -2d1672904b ci: move Bazel CI to Jenkins -36f85dcdfe etc: add bazel to CI install -7bbccf752a Merge pull request #7552 from The-OpenROAD-Project-staging/dpl-pdn-aware -341650e72d Merge pull request #7558 from The-OpenROAD-Project-staging/gpl-mbff-early-destroy -b50549ba07 Merge pull request #7557 from The-OpenROAD-Project-staging/odb-iterm-del-in-callback -8861232570 rsz, gpl, cts: Update tests -e5bf71446e gpl: destroy unneeded test tray instances immediately -52233bc975 Merge branch 'master' into rsz-fully-rebuffer-new -86dce06087 rsz: Fix inverted pin filtering -6c7abacf90 odb: handle dbInst::findIterm in callback from dbInst::destroy -5ffc612b38 drt: minor fixes -12f1f5da60 Merge pull request #7532 from arthurjolo/cts_repair_estimate_wire_delay -eb5cc4b7d3 Merge remote-tracking branch 'origin/master' into TR-via-access-layer -80e31bf55e drt: support higher via access layer correctly -cb28126b50 ant: move new functions to class WireBuilder -8d252b83e9 Merge pull request #7554 from eder-matheus/ppl_fix -6789f215b5 ppl: store top layer constraints from odb in std::map -5e43cce576 ppl: update ok files -d92b644836 ppl: store constraints from odb in std::map -94bdb1b137 gpl: Fix accounting for padding in resize callback -5f143e52d3 gpl: Adjust instance constructor -f002ab4076 Merge branch 'drt_gen_pin_access_return' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval into drt_gen_pin_access_return -a2569f1952 drt: review compliance -788729ea65 Revert "drt: support higher via access layer num correctly and minor fixes" -67a2da4425 Merge remote-tracking branch 'origin/master' into drt-pa-vialayernum -d756d4c42b Merge remote-tracking branch 'origin/master' into TR-min-area -663c42b140 Merge pull request #7461 from bnmfw/drt_frvia_constructor -589762af20 clear staged buffer by resizer when calling set_dont_use -3cfd92ac88 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -112d0bc424 test: update after gpl change -a942cbbc6a Apply suggestions from code review -ed960d7f9f gpl: update test -dd1ab92352 test: update after gpl change -66e78b21eb test: update after gpl change -a3cfc29a3e gpl: clang-tidy suggestion -1c28d6b569 gpl: update test -a31d6a1111 gpl: clang-format -2bf44131fe gpl: update tests -f8afea6177 Merge branch 'master' into ant_remove_grt_dependency -0058e978dd update metric limits -06a4008e86 clang format -af719e5bd9 Merge branch 'master' into cts_repair_estimate_wire_delay -9cbf888aac Merge pull request #7544 from AcKoucher/report_wl -4cfe77bc66 Merge remote-tracking branch 'origin/master' into drt_gen_pin_access_return -7c90472b88 Merge pull request #7548 from LucasYuki/gui_cts_hide -03dc4ab1df Merge pull request #7194 from bnmfw/drt_genAPsFromRect_responsibility -04c29ff9f1 gpl: allow 10% filler removal at most, least amount of violations observed when experimenting with 10%, 25%, 33%, and 50% -40529aadb8 gui: initilize show_hide_subtree_ -9f2a3e6b42 rsz: Add missing ensure vertices -9ae994215c Merge pull request #7547 from The-OpenROAD-Project-staging/gui-pin-density-sz -19ba0badf8 gpl: allow 10% filler removal at most, least amount of violations observed when experimenting with 10%, 25%, 33%, and 50% -6333675d96 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -df551f57fb gui: allow pin density heatmap cell size down to 0.1um (was 1um). -741b047dd1 rsz: Invalidate driver list on journal restore -f79d55b275 rsz, gpl, cts: Update tests after merge -84981c97a3 rsz: Retain default max length for clock nets -335b2acf41 gpl: allow only 50% filler removal -ef71dacf65 gpl: Remove buffer count warning -85d37ae992 rsz: Adjust log output -bd2694d7aa Merge branch 'master' into rsz-fully-rebuffer-new -0b4caedb42 drt: sortViaDefs -1f25bd6856 Merge pull request #7540 from LucasYuki/gpl-dummies -299fbf9505 gpl: allow only 33% filler removal -3d8d263083 gpl: allow only 25% filler removal -8d59300f9e gpl: allow only 10% filler removal -2a0e80d1b3 drt: viaMaxExt separate calculation -762cde4776 ord: add API to report the total hpwl -c760674bba Merge pull request #7484 from LucasYuki/gui_cts_hide -f5e3c328e7 Merge pull request #7543 from eder-matheus/grt_cong -dcd6510241 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -3bc9266c44 grt: update db congestion when incremental grt fails -ed81a42015 gpl: fix type mismatch on multiplication -81ea9a12cb gpl: comment small change triggering unrelated error -20ea68f2e4 Merge pull request #7530 from gudeh/gpl-allow-load-fastroute -5944f550f2 gpl: rename new parameter related function, fix README typo -4cc0fb1e92 Merge remote-tracking branch 'upstream/master' into gpl-allow-load-fastroute -39e626e867 gpl: rename new parameter related function, fix README typo -c99090ba77 gpl: tag gcells on area change type, and degub color accordingly routability modified gcells show the inflated value types can be routability or timing-driven green: default instance color magenta: filler gpl gcell white: routability area modified (new) light purple: timing-driven area modified (new) dark cyan: gpl locked light_gray: nonPlace, AKA fixed -78abf77ea1 Merge branch 'master' into cts_repair_estimate_wire_delay -119373f845 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -300042014e drt: simplify -d102783ace gpl: dummies ignore fixed instances in other regions -8986d631fc Merge pull request #7536 from andyfox-rushc/hier_timing_check -d3a65bca1f Merge remote-tracking branch 'origin/master' into drt-pa-vialayernum -651e9c2774 Merge remote-tracking branch 'origin/master' into dpl-pdn-aware -d9bb7503c9 dpl: ignore horizontal wires -69a8917d5b comments for clarity -b6f8a4e8fa Merge pull request #7538 from The-OpenROAD-Project-staging/cts-bzl-dep -a33ace7beb cts: add grt dep to cts_unittest for parasitic estimation -29d15546a9 Merge pull request #7537 from The-OpenROAD-Project-staging/rsz-bzl -bc427c05d5 rsz: add new files to BUILD -d6826146a3 rsz: format switch stmt (break inside case {}) -444931c05b Merge branch 'master' into hier_timing_check -abe7fcbe92 ctidy fixes -4e2370113b Merge pull request #7535 from The-OpenROAD-Project-staging/rsz-cleanup -4b86ced969 fixes to buffer choice tree for hierarchy net propagateion -e002957615 Merge pull request #7523 from The-OpenROAD-Project-staging/secure-clock-repair -8ec3510f60 rsz: fix UNINIT_CTOR in SwapArithModules -571b3fc7ec rsz: fix the naming style of the *move members to have a trailing underscore -3113cc293a rsz: use unique_ptr and fix leak of swap_arith_modules_ -d9dbdb3e7c Merge pull request #7534 from The-OpenROAD-Project-staging/bzl-more-cleanup -7abf814cb6 rm duplicate copts that are in .bazelrc -4e232c9ac7 bazel: rm -Wno-unused-but-set-variable -a955ad7394 Merge pull request #7481 from The-OpenROAD-Project-staging/secure-module-swap15 -c56a0c82b3 rsz: fix const POD args -6a0497fd1e const declaration in replaceArithModulues() API in .cc only -cb8d38876f Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -2062d7741f gpl: rename new TCL parameter -6bddf5291a Merge pull request #7521 from AcKoucher/mpl-available-regions -5c82d3668d Merge pull request #7533 from mguthaus/area_fix -43d2d5cb36 address clang-tidy sugestions -fb36459870 update ok files -3663bbc081 update ok -e758d257b8 modified const args -da082339db Merge branch 'master' into ant_remove_grt_dependency -8fbf4eff4a grt: mark dbGuides as connected to terms -d0a8dee39e odb: add is_connected_to_term flag to dbGuide -aee06d5cb8 Update PrintProgress to print pending moves which are included in area too. -e997a24562 Merge branch 'master' into cts_repair_estimate_wire_delay -ff9469e3ad gpl: include comment -bdc6ab2200 gpl: remove unecessary comments -4feab9b154 Merge pull request #7529 from The-OpenROAD-Project-staging/update-sta -1e2870f129 Merge pull request #7506 from gudeh/gpl-fix-callback-check -3f1708bf8e Merge pull request #7525 from Pinata-Consulting/bazel-8-2-1 -04cb0aa56a estimate wire parasitics before calling repair timing -80d3c1746f gpl: remove comment with bug between grt and gpl heatmaps -cc701822ce gpl: update README with new parameter for loading grt and allow Routing Congestion heatmap -fdf6a981e9 gpl: update README with new parameter for loading grt and allow Routing Congestion heatmap -d437d066db Merge remote-tracking branch 'upstream/master' into gpl-allow-load-fastroute -9cde95ab53 rsz: Apply ceil to match old behavior -96f9181ac4 estimate wire delay and do repair clock nets in cts -5f14ec9258 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -69ae6763ae gpl: set max cap for filler removal: -c42fe46457 rsz: Update for PR feedback -56769084c6 gpl: new tcl parameter for loading fastroute at the end of gpl run this allow for routing congestion heatmap -eb7e494b9a bazel: 8.2.1 -84c81cedf1 update sta -8c1460ead4 bzl rm needed switches -ea7eb60c7e added const args to APIs -1aec5891d3 exa: rm extraneous dep //:ord -0060e6b26f include par in bzl build -e5924f5d0b fixed a doc error -dcc7e326ad changed unordered_set to set to swap most critical instances first -10e5b3cf27 added missing regression ok -2f9ed91611 added missing regression test -754eae93f1 fixed clang/lint format -065082b584 add -repair_clock_nets option to CTS -38be49eb50 Merge pull request #7519 from Pinata-Consulting/bazel-orfs-bump -c18ed1d427 Merge pull request #7518 from Pinata-Consulting/bazel-module-bazel-buildifier -1a8d555d43 ant: GuidePoint::pt -> GuidePoint::pos -4951837667 Merge pull request #7520 from The-OpenROAD-Project-staging/bzl-omp-fix -0d33a2e34b Merge pull request #7517 from mguthaus/coverity_fix -d4e7b74103 mpl: always compute available regions when unconstrained pins exist -794263b082 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -8808b0a79f Fix missing -fopenmp is various BUILD files -6d8004083b Remove inherited BaseMove functions -1c96f48a73 bazel-orfs: bump -6991139318 bazel: MODULE.bazel buildifier -325dea6a31 ant: add functions to build dbWires from GuideSegments -ea3a6e8ede improve computing top buffer derate -e6edab763a ant: add functions to build segments from dbGuide -2b245e7e74 ant: add auxiliar structures to build wires from guides -eaaa960f59 add comments -e9ac7a60ba Fix non-static class member arrival_paths_ is not initialized in constructor warning. -d6308a8306 update the docs -6118f0acd3 Merge remote-tracking branch 'origin/master' into TR-min-area -6d168200c8 dpl: avoid pdn -3d799d7711 Merge pull request #7082 from bnmfw/drt_incremental_pin_access -7c5513e866 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -41c9a653e5 Merge pull request #7513 from The-OpenROAD-Project-staging/bzl-cleanup -bdebe3bdd0 Cleanup BUILD files -b1e7ab96c5 fixed clang tidy and clang format -557ed6b056 fixed clang format -df26cda85d fixed clang-tidy -e08f6ffef6 fixed clang format -b9004ea208 added ConcreteSwapArithModules.cc -0ba96f3cec fixed clang format -020e1d32b8 fixed py lint errors -5f7090e45e incorporated code review feedback from Peter G, Jack L, Ethan M -8b83d527f4 bazel: rm unneeded OR deps -350ea3c273 bazel: rm stale rcx references -60db7de00e Merge remote-tracking branch 'origin/master' into secure-module-swap15 -c2293393d8 drt: review fix -88b7f90e9f Merge pull request #7511 from The-OpenROAD-Project-staging/dft-bzl -a945b8ccfa dft: add Bazel BUILD files -f7843a0565 Merge pull request #7510 from The-OpenROAD-Project-staging/odb-bzl -f10fe1ea8e odb: move swig & tcl handling into the local BUILD -fbeb8ad74f Merge pull request #7503 from AcKoucher/mpl-rename-and-organize -48f4fa45e4 Merge remote-tracking branch 'origin/master' into gui_cts_hide -acf20069a7 Merge pull request #7504 from The-OpenROAD-Project-staging/drt-bzl -39c1fe145a mpl: 1) Add some missing const; 2) Improve comments; 3) Renaming. -88676b6230 Merge branch 'master' into ant_remove_grt_dependency -66559c8bcf Merge pull request #7254 from The-OpenROAD-Project-staging/grt-rc-correlate -8e0c2a4bdc gpl: reduce counting of new cells after callback removal -20e56a224e drt: add Bazel BUILD and misc compiler warning fixes -3c6b3fe599 Merge pull request #7502 from gadfort/M3-followpin -c1bb0f4793 test: update tests after gpl change in log -77e09a48e7 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -9c8c492f70 pdn: add test for M1->M3 followpins with split cuts -5fe1090f81 rsz, cts: Update tests -974e8a2c17 rsz: Fix `resizeWorstSlackNets` giving stale pointers -364193214e rsz, gpl, test: Update tests -738f9b1bb5 rsz: Rm disabled code -17bea02672 rsz: Disable max length repair on data lines -4fcdb9c028 rsz: Add nangate45 slew fixup -74fa07050a rsz: Remove stale declarations -c742efd6ef gpl, rsz: Fully rebuffer on td iterations -8112e98cb7 rsz: Start rebuffer class -65b18dccef rsz: Add new steiner tree utils -064cff264d fixes The-OpenROAD-Project/OpenROAD-flow-scripts#2574 -5f7803446f grt: Put back last mile patching in length utility -c938f77970 Merge pull request #7489 from The-OpenROAD-Project-staging/bzl-improvements -ded1d1d4ee pdn: add bazel BUILD -2a546b093f exa: update README -e4f34f01f6 Merge remote-tracking branch 'origin/master' into drt-pa-vialayernum -312c4d3ef3 clang-tidy suggestions -cbe948af3d clang-format -908aeab4c0 Improve Bazel BUILD files and a some new ones -50f93715fe Merge remote-tracking branch 'origin/master' into gui_cts_hide -d476fda8f7 formatting -1b0c8166b2 Merge pull request #7472 from AcKoucher/mpl-dataflow-macro-placement -f3b3955fe5 Merge pull request #7477 from eder-matheus/ppl_fix -65361f726a gui: fix nets in CTSViewer -3a3ba4c1d7 gui: show hide nodes and leaves -7d1d93fdf7 gui: CTS viewer show/hide interface -b5c7f4d6a9 review compliance -a18ded13a7 Merge pull request #7390 from Faholan/leak-piniterator -d72a35451d Merge pull request #7476 from Faholan/fix-shuffle -21e1394d5e Merge pull request #7483 from AcKoucher/mpl-refactor-for-hard-blockages -2b93c632bd ant: remove GlobalRouteSource -50c93d0798 ant: check if design is placed and optmize haveGuides function -8dbc1b4730 odb: update destroyNetWires to ignore special nets -d130481fba odb: remove unnecessary schema update -fdeab1a8c7 grt: remove unused function -5e8e59603d odb: add destroyNetWires function in dbBlock -c6a4896e9b ant: add GRT function to remove dependency -5a903deddc added a quick return if no arith modules are found in critical paths -f11c1f486c Merge pull request #7473 from The-OpenROAD-Project-staging/grt-missing-used-ggrid -65a0c5c384 Merge remote-tracking branch 'origin/master' into secure-module-swap15 -a34720030d Merge pull request #7479 from Pinata-Consulting/warning-fix -11553b1fcd mpl: 1) Move graphics setter to where it makes more sense; 2) Minor refactor. -c28eeca024 mpl: remove duplicated cache -b42059e4e4 odb: move ensureConstraintRegion to _dbBlock -4eeb83667d gpl: update tests with new area report -e532dabc6a gpl: address code review, show changes in area separatedely for routabilit and timing driven modes remove unecessary returns when using log_->error() -0df2cb0ae1 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -48ccbca843 drt: support higher via access layer num correctly and minor fixes -3e5106ade6 odb: move ensureConstraintRegion to private -8b1d37bbdf Merge pull request #7468 from The-OpenROAD-Project-staging/odb_default_vias -840ec078ec Merge pull request #7480 from The-OpenROAD-Project-staging/example-tool -e0ea367b00 exa: attempt to add a bazel build -44095cf09a Merge remote-tracking branch 'origin/master' into example-tool -7d3cfdcc63 Merge pull request #7478 from Pinata-Consulting/bazel-fix-build -e8058da304 Merge branch 'master' into leak-piniterator -711c6e8f4d more lint fix -aad2e4db59 exa: add an example tool skeleton -eb02c4addc fixed lint checks -38e39438aa warning: fix warning visible from bazel -ce71319462 bazel: fix and buildifier -6dc15e8fb4 bazel: fix build -cd1b214bbd ppl: add new unit test -bf0a281541 odb: ensure constraint regions are inside die area -f9a19508d5 Correctly handle case n=1 -36fb7d20fc Merge pull request #7474 from luis201420/ant_save_diodes_in_other_layers -f71ed76b08 mpl: fix lower case -ada684f67f resolved merge conflict -dfb31da403 added man page and updated man scripts to add examples and see also sections -f9d27719cd odb: remove unnecessary nested loop -51152dbf1b Merge branch 'master' into odb_default_vias -9fa2c69220 grt: missing update of used_ggrid in FastRouteCore::updateEdge2DAnd3DUsage -943aa2e624 mpl: consider data flow connections during macro placement -b6a5d4141e Merge remote-tracking branch 'origin' into ant_save_diodes_in_other_layers -3b9c387829 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -68f84a25af gpl: fix original design area for reporting -cd121c095a Merge pull request #7471 from The-OpenROAD-Project-staging/update-sta -8091ec0090 dbSta: add new file sta/search/Property.i to dbSta.i -383d6b3c04 update sta -ff08057f6b Merge pull request #7464 from The-OpenROAD-Project-staging/rsz-cbk-parasitics -49ac76df1d Merge pull request #7470 from gadfort/pdn-markers -ca295fbae7 Merge branch 'master' into rsz-cbk-parasitics -09e4001f0c pdn: fix grid vias getting removed -01aa43fba7 Merge pull request #7410 from mguthaus/downsize_move -63791008a5 pdn: make vias a category of marker -396ecddce1 pdn: add marker category for repair channels -ca88d82977 Merge pull request #7469 from Faholan/polygon-cleanup -584b958622 Delete Polygon90 too -cd54874966 Use a manual destructor for Polygon90Set -33ec1d176c Revert "Free allocated Polygon90Set" -e88452f4ee regression and clang-tidy fix -bf0023dbfe grt: use odb::getDefaultVias and remove outdated function -f4469e6d21 odb: add getDefaultVias function to dbBlock -c37738923c grt: update ok files -d425813a77 Disable sizedown move until ERC checking is added. -19221419bd Free allocated Polygon90Set -873151f6c2 Merge pull request #7465 from AcKoucher/mpl-wirelength -3602e14836 Merge branch 'cts_balance_latencies_add_delay_buffers' into cts_test_balance_latencies_class -f5357942a9 Merge remote-tracking branch 'origin/master' into secure-module-swap15 -3193b658a2 Merge branch 'master' into cts_add_balance_latancies_class -f2ffc5ba78 Merge branch 'master' into cts_estimate_wire_delay -b24e28b3e0 gpl: update tests after removal of fillers -c05d73e4bb gpl: include messages for total delta area for final routability and final placement -3b1a8c560e gpl: fix filler removal log messages -6046a54a5b gpl: code cleanup, remove debuging code and comments -41421def1d Add new max cap check. -d23ba18bfd mpl: add wirelength metrics estimation based on nets -f17326bc73 gpl: code cleanup, remove debuging code and comments -df3b385296 cts: set sta clocks as propagated and consider wire delay when balancing macros and register latencies -253baa7cc8 Merge pull request #7463 from The-OpenROAD-Project-staging/gui-pin-label-speedup -a284a6cab2 rsz: Replace odb guard with parasitics guard -ed01cdb308 rsz: Use callback for all parasitics invalidation -c03299b84f Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -d4908a3bb4 Merge remote-tracking branch 'origin/master' into secure-module-swap15 -5d93131f98 Initial codes for automated module swap to improve timing -f41ac2b3df gui: skip label section of RenderThread::setupIOPins when not visible -6fcb9d74d3 Merge pull request #7462 from The-OpenROAD-Project-staging/rcx-array-size -cce9b78bef rcx: fix dirTable array size in couplingFlow -448e35f137 ant: save diodes added in other layers by gate -d51df1dea5 Merge pull request #7236 from gudeh/gpl-debug-generate-images -f9f6b77851 Merge pull request #7377 from luis201420/ant_check_nets_with_diff_bug -501af775df gui: add definitions for no-gui compilation -1bd9536130 gpl: use constants from gui instead of string for image creation -9c9c940d9d drt: update the docs -d2515bd438 drt: frVia takes origin during construction -66317c90ed lantencies balancer: implement algorithm to find highst point in the tree to insert delay buffers -f98fde8768 gpl: use constants from gui instead of string for image creation -2fc448436e Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -54da3cdbb3 Merge pull request #7460 from The-OpenROAD-Project-staging/drt-first-cut-layer-cons -963c43d362 Merge pull request #7459 from Pinata-Consulting/bazel-orfs-rules-json-tests -1addf05778 ant: remove map to count number of diodes reported for GRT repair antennas -3da6aacaa0 gpl: remove fillers only in routability mode -907f535b04 drt: cleanup -f4d6114d40 Merge pull request #7438 from bnmfw/drt_valida_ap_planar -ffe393a89a bazel: enable rules-base.json tests -3154e6d6d0 bazel: use bazelisk not bazel command, more robust -800aa9b208 mpl: skip pads that have no core signal connection -b688001b6b drt: genAps responsibility change -b043e9e5d2 Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access -dedd308906 Merge remote-tracking branch 'origin' into ant_check_nets_with_diff_bug -e310c62629 ant: restore ok files from unit tests -1bcd431b5e ant: avoid code duplication and update comments -42500609e3 fix typo and remove snake case names -072fa4c8d1 drt: drop unwanted constraints in cut layer -6c13d24b28 Merge pull request #7455 from Pinata-Consulting/bazel-test-build-once -8c64a7036d Merge pull request #7456 from Pinata-Consulting/sonatype-chisel-release -501fd06725 ant: update unit tests -3430f83e63 Merge pull request #7450 from AcKoucher/mpl-pin-access-depth -6977921961 bazel: `bazelisk test -c opt ...` now builds OpenROAD once -6c3b169ee2 test/orfs/mock-array: Build using upstream chisel -5cdf055f30 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -4e3154ea89 Merge pull request #7452 from Pinata-Consulting/bazel-opensta-eigen-openmp -3fe95a18d4 bazel: opensta uses Eigen which should use -fopenmp -1e0cb7b49a Merge remote-tracking branch 'origin' into ant_check_nets_with_diff_bug -fa73e906d1 ant: update the correct values to report violations -c4da7a2fc0 Merge pull request #7414 from Faholan/modeltable -5648bf7afb Merge pull request #7446 from Pinata-Consulting/bazel-test-fixes -2e6b444eec Merge pull request #7445 from Pinata-Consulting/bazel-bulidifier-fix -078f182d63 mpl: add lower limit for pin access depth -522fa37ef5 Merge pull request #7448 from The-OpenROAD-Project-staging/drt_fix -3fffab9e25 Merge pull request #7447 from bnmfw/drt_pa_debug_print -674e681977 Merge pull request #7444 from mikesinouye/histogram-1 -db0a8ece6b Merge pull request #7442 from Pinata-Consulting/bazel-openmp-fix -3099c5148c drt: clear second layer name if layer num is not found -5fa676d08d clang-tidy -294ac6b5a4 drt: warning 88 is now a debug print message -12e8ce1b49 delete extRCModel instance in Ext::rc_estimate -5eded819ee drt: check if layer exists before adding second layer num for constraint -b4a254bd3f clang-format for typo -669db30f9f RAII -13fa368390 Use a static constexpr -a1ed72753f bazel: fix tests -f30e3acfd4 bazel: buildifier linting -75b49c657d compute delay for leaf builders and number of buffer needed to balance the lantancies -c18f084939 Merge pull request #7443 from AcKoucher/mpl-debug-io-name -d7e81a2dce Merge pull request #7415 from Faholan/router-nets -51f43c580d Align unconstrained design histogram behavior with report_wns. -68eaae1a09 Merge pull request #7406 from The-OpenROAD-Project-staging/TR-first-cut-layer -dbe7a4e4bc Merge pull request #6967 from AcKoucher/mpl-use-best-result -d361e70ac3 mpl: ensure bterms are used when there are no PADs in the design when computing connections. -b3839aa7c4 mpl: fix io cluster name drawing in debug -21daabc4dc gpl: fix removal of fillers, properly update referenecs to gcells after swap and pop -5a893a2b60 bazel: prettier bazel/openmp -847def45f6 bazel: add -fopenmp to copts to enable OpenMP -4843a635dd bazel: libomp latest, hack and slash to make it build -e3262b1227 bazel: libomp latest -ad36f269cd bazel: add openmp, same version as LLVM -2ccbdc5d16 Merge pull request #7440 from Pinata-Consulting/bazel-orfs-bump -9972df897a Merge pull request #7436 from gadfort/gui-segfault-heatmap -a85601b146 bazel: orfs bump -5bfe84ae45 Merge pull request #7433 from Pinata-Consulting/bazel-llvm-20-1-0 -928cb1d787 Merge pull request #7439 from gadfort/fix-neg-bin -bc3f5cf44e utl: pin to 0..bins-1 -195227ab5d drt: validate AP for planar -305d2bb3ab gui: avoid populating an empty map -70a459db84 Merge branch 'master' into mpl-pad-inst-association -b9dc350f34 ant: check side areas only in routing layers -59b7f05a7c ant: use diff area ratios when no area ratio is defined to check for antenna violations -519227d1a0 Merge pull request #7432 from Pinata-Consulting/bazel-llvm-bump-toolchain -7c2dc62bc0 Merge remote-tracking branch 'origin' into ant_check_nets_with_diff_bug -863b6aa5ab llvm: bump to 20.1.0 -b6fcb29ce9 bazel: bump llvm toolchain -967658849f Merge remote-tracking branch 'myOR/gpl-debug-generate-images' into gpl-filler-gcell-removal -50ee4d62f4 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -a1d1b38b60 gpl: fix final routing images -cdf7e9414b gpl: increase minimal font size -7ba99b3942 gpl: fix clang-tidy -24358ded73 gpl: fix error: ISO C++ forbids converting a string constant to 'char*' -39dbe2b16b gpl: fix clang-tidy -a9e91e4092 Merge remote-tracking branch 'private/master' into gpl-debug-generate-images -ff33a50bc5 Merge pull request #7429 from Pinata-Consulting/bazel-module-lock-update -ad7b1aa40f Merge pull request #7430 from Pinata-Consulting/bazel-orfs-enable -c7ac235212 bazel: enable test/orfs tests -4c93cd30db bazel: MODULE.bazel.lock update -2992445c3d Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access -3984fb7286 Merge pull request #7427 from Pinata-Consulting/bazel-fix-build-after-7398 -637a61da89 bazel: fix build after #7398 -7fea77fa72 Merge pull request #7426 from Pinata-Consulting/bazel-src-dpl-fix -8d43724259 bazel: fix bazelisk build -c opt dpl/src/... error -5e7c8c4f45 Merge pull request #7425 from The-OpenROAD-Project-staging/grt-bad-cmp -7913229f55 grt: use a single sort in FastRouteCore::netpinOrderInc -61c9d1717d grt: fix bad min compare in FastRouteCore::netpinOrderInc -044f659a19 Merge remote-tracking branch 'origin/master' into TR-first-cut-layer -018fbdf7f3 drt: fix frTechObject::getLayer API -1c4c2db79d Merge pull request #7419 from AcKoucher/mpl-debug-hard-fixed-terminals -2382a90501 Merge pull request #7424 from The-OpenROAD-Project-staging/grt-fr-cleanups -771b7fbb1a Merge pull request #7398 from gadfort/gzip-write_db -da01ccec9e Merge pull request #7423 from gadfort/disable-row-pairs -2f5eeef21f grt: cleanup fastroute code -77d0994e35 odb: ensure filepath is larger than 3 before comparing extension -31290d83e5 Merge branch 'master' into gzip-write_db -18c9af2b96 gui: ignore double clicks on disabled items -5592d54bb0 gui: allow display pairs to disable another row and use for pin names with pins -ab6e802398 Merge pull request #7422 from The-OpenROAD-Project-staging/odb-gen-cleanup -26bd152bd5 Merge pull request #7421 from gadfort/io-labels -0bf053db15 odb: cleanup code generator cruft -c512cfdbf1 gui: add name control to IO pins -43d6c40673 gui: rename pinMarkerFont to ioPinMarkerFont to be consistant -64c3631fac gpl: debug mode remove usage of std::system after gui changes make update_db on debug mode default include more images for routability mode including startin snapshot and final results better organize files in folder timing driven and another for routability -fb4ec2fdd4 Merge pull request #7420 from AcKoucher/mpl-debug-thresholds -0989679d5d mpl: 1. Create debug table for thresholds; 2. Group clustering debug functions in a section; 3. Improve existent messages. -247a38b1ef mpl: fix handling of fixed terminals in debug for hard sa -952779c43b mpl: 1) Change test to not consider boundary penalty in order to make it more concise. 2) Adapt regression tests results. -fbbc1fd278 clang format -57aa9fde7f latencies balncer: always use builder topInputNet info for computing avg arrival time -b01e8bef36 balance latancies: compute avg sink arrival for leaf builders -77347fb234 create LatanciesBalancer class and initialize graph structure. -0a3f9d99e6 cts: add top clock net info for all builders -fdea93e674 Merge branch 'master' into mpl-use-best-result -3fff6daa1a Merge pull request #7418 from The-OpenROAD-Project-staging/stt-bzl -986a965a69 stt: fix Bazel build (add boost.multi-array) -fd6cdea9de Merge pull request #7416 from The-OpenROAD-Project-staging/dpl-swig -7502da870d dpl: cleanup the swig handing of dbMasterSeq -e058c55204 Fix formatting error -cfb26afb70 Fix segfault and update regression tests. -b0107893ea Merge pull request #7399 from The-OpenROAD-Project-staging/rsz-repair-ideal-clk-slew -0a32af9d51 Merge pull request #7391 from Faholan/delete-lut -852210c34e test: Update metrics after rsz change -ed3030f874 rsz: Use ideal clk slew in driver repair if applicable -44d09d2bc3 stt: cleanup allocation of shared_ptr -e613a36256 Merge pull request #7396 from andyfox-rushc/split_load_hier_may14 -f5879e65c0 Merge remote-tracking branch 'upstream/master' into downsize_move -9002e77d4e Fix suggestions from code review. -0961ff278d clang-tidy -e5e3adbdfc Additional fix -545460b307 clang-format -4d3a31c75b Correct initialization of all paths -a4370dd338 Merge branch 'master' into modeltable -fa92de9dc2 Merge pull request #6820 from AcKoucher/mpl-io-constraints-regions -46bd96fad6 Revert "drt: ignore constraints for the first cut layer" -4c1f70bfe2 Merge remote-tracking branch 'origin/master' into gpl-debug-generate-images -094205a3ff Merge pull request #7413 from eder-matheus/grt_read_segments -2d6ea33423 Merge pull request #7412 from vvbandeira/gha-error-message -bf91443f70 grt: add new unit tests -a6ff959dda grt: improve error message for read_segments -84d81af8f3 gha: add message on fail for clang-tidy -fb70083443 gpl: remove log message for testing -02eea129d6 gpl: fix issue when restoring filler gcells the issue was that multiple filler gcells were restored to the origin and moving together as a cluster, making a whole of empty space -8d7fe58dbe Add skip_size_down to arguments in addition to help. -0f6b587984 Remove layerCnt argument to allocateInitialTables -dcb2b7351c Fix typo in new repair_timing arg. -8fd1de82b1 Fix uninitialized warning. -2e93a255d3 Fixing last remaining regression test output again. -726dc5359b Add new skip_down_size flag to README.md -a54e3f49b6 Fix several clang-tidy suggestions. -7a1f3e2252 Fix last regression test which is actually ok. -c3e8161239 Run clang-formatter on all files. -b6fa9d8258 Run clang-tidy and clang-format. -5378cf9950 Merge pull request #7409 from eder-matheus/grt_guides -1924ef98ee Fix regression tests with correct output. -92694d4396 Update tests for new SizeDownmove. -3b9ce30661 grt: clang-tidy -4738d34b10 Change SizeMove to SizeUpMove. -29e6aa589d Updates to SizeDownMove. -af5f1cfe06 Initial draft of SizeDownMove. Make move log output messages more consistent. -3bef16849f grt: do not overwrite guides for nets that weren't modified -ca1e1d1071 Merge pull request #7405 from LucasYuki/gpl_fix_region_dummies -bada77ffe4 Merge pull request #7407 from LucasYuki/upf_add_port_in_tests -0eb8388d6a Merge pull request #7404 from osamahammad21/dpl-fix-hybrid -d804883dc7 upf: add missing port in upf tests -c1ce2bb071 drt: ignore constraints for the first cut layer -2c9da4a313 Merge pull request #7196 from bnmfw/drt_minor_refactors -5eafc3b149 add top buffer name info for macro and regular tree -e8224fc7e2 add leaf tree information to TreeBuilder class -cd8e68f375 return the macro tree builder as new parent tree, sice now clock gaters are added to the macro tree not register -0a2161be4e dpl: fix wrong interpretation of hybrid rows -b4cc8908b2 Fix leak of db_net_map_ -694bf37a36 drt: reverting wrong changes -ca0bcb2d72 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -9f0c4c06a4 gpl: enable restoring filler gcells when reverting to minimal routing congestion observed during routability iterations -e3859cec1d Merge branch 'master' into mpl-io-constraints-regions -feae30b29d mpl: 1) Improve naming; 2) Fix outline offset done in available regions for unconstrained pins. -ed96111fac Merge pull request #7403 from QuantamHD/fix_include_decode -6c6c8f1d6a clang-tidy -e439224882 utl: Fix include for stdlib exit function in decode -247be1ed1c Merge pull request #7401 from eder-matheus/yosys_version -b04c99cd22 update yosys version to 0.53 -541c139ab3 ord: check filename on read_db -1935027d2c ord: add testcase to write db with gzip -6bdc0571ab ord: remove -gzip flag and switch writing based on extension -5f62fbbfd4 Merge remote-tracking branch 'origin/master' into drt_minor_refactors -04ce233566 Merge branch 'master' into mpl-io-constraints-regions -bca59485d5 Merge remote-tracking branch 'private/master' into gpl-filler-gcell-removal -e759d7b639 ord: add gzip reading and writing to ord::writeDb -371ea8aa4a Hier fix in split load -cab5e5feda use a boost::multi_array with shared_ptr -9e1a817367 Revert "Correctly delete LUT" -80383b6124 Revert "Typo" -ada7c3ce3c Revert "Remove wrong const" -2614dd2ed0 Revert "clang-format" -e882cb53c1 Revert "clang-format" -7f8a1b7976 Fix leak in global router -5f59868042 gpl: fix dummies -26c445c3e9 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt_incremental_pin_access -ce617810e4 Merge pull request #7395 from gudeh/gpl-update-routability-vector -ab45717918 Merge pull request #7393 from The-OpenROAD-Project-staging/update-sta -86dc1f44d3 gpl: modify debuging nbc_gcells_ to file -9bc390e402 gpl: move NBC member function definitions related to routability to CPP file instead of header -b9781fc9b2 Merge remote-tracking branch 'upstream/master' into gpl-update-routability-vector -7c2d4cdf81 Update sta submodule -033d2b3fe7 Merge pull request #7392 from gadfort/gui-cts -6f6d932ab2 clang-format -2c6aebe866 gui: ensure stable ordering of renderer controls -34c95cdc19 clang-format -62fcfb7050 Remove wrong const -8d865ed2c1 Merge pull request #7389 from gadfort/regolden -27afd78ba7 gui: ensure display controls restore checks for existance before restoring -b6a606cb7b gui: add visibility controls to clock widget -340bffa0fa clang-format -253b28c6a8 gha: just use grep -c0820b70f6 Merge pull request #7319 from Faholan/extMetRCTable-destructor -e2f473fb0e Merge pull request #7378 from Faholan/stub_gui -d25b140bfa Merge branch 'master' into drt_incremental_pin_access -aaf10a2fd1 gha: add workflow to catch Differences found in .ok files -c49f40be91 gpl/dbSta: remove Differences found -c87536542a Merge pull request #7386 from gadfort/fix-cmake -00913d40fd gpl: remove commets -c53293824f gpl: move minRcCellSize_ vector ownership to NBC -3fdcf123df gpl: remove instance from minRcCellSize vector from RouteBase in parallel to NBC gcells vector -f2a0fc03f8 gpl: minRcCellSize is parallel to NBC gcell vector not NB gcell vector -86d98c20be gpl: remove unused code -635b3d48d0 update checksum for cmake for aarch64 -9b69a2496d Merge pull request #7385 from The-OpenROAD-Project-staging/implements_operator -094da77e64 Merge pull request #7362 from gudeh/gpl-fix-cbk-destroy-logic -3946e53570 Merge pull request #7383 from osamahammad21/report-hpwl-components -79b29d1257 dbSta: store Verilog property "implements_operator" on dbModInst -792c5b90e5 Merge pull request #7382 from The-OpenROAD-Project-staging/TR-patching-corner -2e08b38a6d Merge remote-tracking branch 'origin/master' into report-hpwl-components -3b6c5945f6 Merge pull request #7380 from The-OpenROAD-Project-staging/rsz-no-macro-removal -b4fe62bd9a Merge remote-tracking branch 'origin/master' into report-hpwl-components -71758ce3ac Merge pull request #7381 from The-OpenROAD-Project-staging/dpl-coverity -a5f685be10 dpl: report hpwl x and y components -59341d5257 Merge pull request #7379 from The-OpenROAD-Project-staging/dbsta-hier-mapping -4631d5982b gpl: check if replacement after swap is filler, in case it is, we do not require some modifications, also avoid accessing invalid dbInst since filler does not have associated dbInst -4c6acb8ddd rsz: Ignore macros in buffer removal -2bce1be17f dbSta: tighen up type checking in staToDb -bafcf30691 dbSta: refine the mapping between sta & odb in hierarchy -3ffc1ec0be drt: NearbyGrid Path Seg Simplification -0b3b37d89a Use unique_ptr for pinIterator -6d5807e0b6 Fix leak of modeltable -7708cee731 ant: modify comments -ff01047dac Missing scope -2527c8ee5f Typo -577d1d0692 Add missing stubs -ea3476e0d9 Merge remote-tracking branch 'origin' into ant_check_nets_with_diff_bug -57b87031b4 ant: Add comments when calculating CAR and CSR -1549bf470f ant: check only the diffusion area connected to the node -dd24f3bfd5 Correctly delete LUT -279799bde6 gpl: make timing driven also remove fillers -e3de189294 Merge pull request #7345 from gadfort/gui-gif -4414538493 Exclude third_party from clang-tidy -aec05f4818 fixes The-OpenROAD-Project/OpenROAD#7350 -84f9df3325 Merge pull request #7373 from Pinata-Consulting/bazel-warnings-pr-acceptance-bar -53ba420509 gui: rename to save_animated_gif and remove display options -87d0235da9 Merge branch 'master' into gui-gif -e3d359dc23 gpl: loop backwards when removing fillers -a8ba99205b update upf_aes ok -06d92fb615 gpl: improve filler removal loop include more reports remove unecessary function -f2cc2ab350 bazel: disable more C++ warnings below PR acceptance bar -2764c13aee Merge pull request #7372 from The-OpenROAD-Project-staging/x -7e20b803f2 Merge pull request #7370 from QuantamHD/flat_map_iterm -c7d5a8e7c8 bazel: disable more C++ warnings below PR acceptance bar, typo fix -5f41a5177b bazel: disable more C++ warnings below PR acceptance bar -5581192d3f reserving known vector size -d748c48c9e Revert "Merge pull request #7355 from Faholan/leak-modeltable" -62bf6cf0b3 Merge pull request #7367 from Faholan/cleanup_dbsta -cc10c7cb95 odb: move to flat_map in iterm to save 24 bytes -5090abe442 gui: fix message ids based on merge -4df5f53d0f Merge branch 'master' into gui-gif -f9cfe3ce45 Merge pull request #7344 from gadfort/add-labels -57f1d00d96 Merge pull request #7365 from Faholan/leak-repairdesign -6171ad1664 Merge pull request #7369 from Faholan/leak-resizer -d584b37e11 Merge pull request #7366 from Faholan/globalrouter-rudy -ced383cc2c gui: make add_label command for GUI and provide access to anchor from tcl -e6a8f87595 Use a unique_ptr -b4db981ed1 Remove extraneous call to makeComponents -fea0bc7a65 Revert "Cleanup dbSta fields" -0739ad5b59 clang-format -fcf92afe10 Correctly delete leaking fields -72aa46fe85 Cleanup dbSta fields -7534771085 Fix leak of rudy_ field in GlobalRouter -e2bcb0e0d9 Delete pre_checks_ -90df57979a Merge pull request #7355 from Faholan/leak-modeltable -fd28b7e7f8 Merge pull request #7354 from Faholan/leak-extspef -aea42d157f Merge pull request #7336 from Faholan/clean_measuretable -2e77bac5fc Merge pull request #7334 from Faholan/destructor-rctable -ed5de3835c Merge pull request #7346 from andyfox-rushc/master -2295ca4379 Merge pull request #7353 from Faholan/leak-resizer -c43366772a clang-format -120ae52487 Use getSize -8baa4e9036 gui: fix clang-format -c318c630d2 gui: remove unused variable in capture -62274f98d8 Merge branch 'master' into clean_measuretable -997de67313 clang-format -30c80a9530 Correctly initialize _inTable in maxeCapTableUnder -d0f82ad0f7 Use a unique_ptr -f73d9fd92b Merge pull request #7298 from Pinata-Consulting/bazel-fix-tcl-path -a99b1d0f5a gui: clang-format -c55cf99b86 gui: fix ruler and label editing -11b2c3d963 gui: add Font struct to painter -0b758f2e30 gui: fix copy-paste errors and move svae/restore out of loop -14b6fd89c6 gui: move painter functions to painter.cpp -dd3b8b53c6 Merge branch 'master' into add-labels -9c18ad9aae gpl: always call destroyCbkGcell for NBC, the closing bracket was incorrect -5d7158511d gpl: clan-format -fe3a294d23 shield hierarchical code -4eef428558 Merge pull request #7358 from Pinata-Consulting/bazel-debug-build -c4bd73e6e4 Merge pull request #7361 from Pinata-Consulting/bazel-bison-header-scope -c7be7d1835 gpl: callbacks should not touch filler gcells -91247aa2db dpl: update ok -9771d9491d Merge remote-tracking branch 'origin/master' into dpl-coverity -f91e92c5ff bazel: fix libstdc++ build -4345b47fb1 bazel: reduce scope of bison generated header -b52f655358 Merge pull request #7360 from The-OpenROAD-Project-staging/clang-warnings -8a986c8ebc Merge pull request #7359 from Pinata-Consulting/bazel-bison-fix -a05793072d Merge pull request #7357 from Pinata-Consulting/lib-std-cxx-missing-includes -a93f559065 Cleanup various clang-warnings -3b2d00952f bazel: include bison lib -a87723e95b includes: missing include for libstdc++ -8daa2b2a10 Merge pull request #7356 from The-OpenROAD-Project-staging/bzl-warnings -420d4660df Merge branch 'master' into bzl-warnings -08b910163b Fix leak in model table -5bb6d2f6f4 Remove unused _table field -5932228c68 Merge pull request #7320 from Faholan/cleanup_search -665d14b93a Merge pull request #7352 from The-OpenROAD-Project-staging/cts-cluster-zero-width -491b8a30bb Merge pull request #7327 from Faholan/leak-rcdisttable -46f736aee9 Merge pull request #7351 from bnmfw/drt_far_from_edge_shadowing -e46c74d94c Fix leak in hasMultipleOutputs -17e98b75da drt: defok update -c7ba17018a Merge remote-tracking branch 'origin/master' into cts-cluster-zero-width -5fd9351853 cts: in sink clustering, handle the case of a zero width or height region -0e48c2d9bd drt: temporary deletion of far from edge soft requirement -6bbcc29865 Removed confusing axiom checker -8cafd101dd Merge pull request #7101 from bnmfw/drt_configurable_pa_soft_requirements -3a377c21f5 ant: Avoid adding diffusion areas twice -3a5e55264c Let the dtor perform the cleanup -3c4cd4f89e Merge remote-tracking branch 'origin' into ant_check_nets_with_diff_bug -ad6b0d359e Update src/rcx/src/extRCmodel.cpp -c950150856 Merge pull request #7348 from The-OpenROAD-Project-staging/fix-gha -ec0ec3c77d gha: use var to set runs-on -349122ce01 dpl: address coverity scan warnings -ec06d693fd Merge pull request #7275 from The-OpenROAD-Project-staging/post-dpl-dpo-merge -b07ce0cce3 clang tidy -c4a3c6bfe2 clang-tidy -71d5cd976a ctidy fixes -ef9ca2c959 reformat for clang-tidy -6967119569 Removed debug code -d3580eec05 Removed extranesou comment -d1bf2ac5b1 Regoldened clone/pinswap/split load hier files -6709837822 gui: address clang-tidy -9415aaf5e3 gui: use move for name -5745a5a98d gui: fix tcl formatting -676c4241f3 gif: clang format mismatch -2b05a01e0b gui: include missing changes to mainWindow.h -d9c668aeab gui: fix type of GifWriter in stub -43fde9a411 gui: address clang-tidy issues -20e7de76ba gui: fix formatting in painter.h -02ce145dd3 gui: fix formatting in display controls -f61debdea9 gui: update README -631bdcaba5 gif: clang-format -0699b05fc8 switch from submodule to copy of code -94051dbbb2 gui: add interface to get QImage -1d1a61a0b2 gif: add gif-h as third-party -5704e44512 Rebuffer with support for hierarchy -0d96a4c5e9 Merge pull request #7105 from smunaut/pr_fix_non_pref_init -d853aae0e4 gui: give labels color -40f26d3b48 gui: make labels selectable -29e041240d gui: add labels -df125f5d51 Merge pull request #7341 from Pinata-Consulting/bazel-fix-macros_channel_recursive_repair -60b082a394 Merge pull request #7340 from Pinata-Consulting/bazel-silence-warning-in-generated-code -97bba32296 Merge pull request #7088 from QuantamHD/rmp5 -2c994e28b5 bazel: fix macros_channel_recursive_repair test -e7faf58b7a bazel: silence warning in generated code -76e25714b9 Cleanup various bazel/clang warnings -a2e4539e00 Merge pull request #7328 from Faholan/initialize-computetableR -ec445b5f83 Merge pull request #7332 from Faholan/free-rulefilename -bfce3f609a Merge pull request #7330 from Faholan/readRules_leak -7b1239c27d Merge pull request #7337 from Faholan/free-corner-name-list -570eeecbe0 Merge pull request #7333 from Faholan/free-corners -c038e1988a Merge pull request #7329 from Faholan/remove-contextarray -5c323424e9 Merge pull request #7331 from Faholan/extmain-destructor -c1149aad29 fix doc test -2218545a37 Merge pull request #7338 from gadfort/pdn-fix-end-condition -c2a61f64d3 pdn: add testcase for recursive repairs -91741bb562 pdn: fix areas repaired check to ensure new areas are fixed -ef03aa317c clang-format -8b7463ae1c clang-format -fca3c8eaea Adding -corner to the resynth command instead of relying on sta's default corner -02a2b17380 clang-format -1789f846a3 Keep track of whether measuretable should be deleted -ebbf858d81 Free corner name list -7f26648df8 Add a destructor to extRCTable -f74d93a4e5 Free corner table -ece7ecc96f mpl: 1) Avoid double-negative checking; 2) Add tests to BUILD. -5010d1e7d5 mpl: renaming and more simplifications -7087692719 mpl: 1) Use enum class; 2) Remove unused NONE enumeration; 3) Remove all default cases from switch statements; 4) Fix initial value of BoundaryRegion object; 5) Reduce some verbosity. -6b031011d4 Merge pull request #7311 from mguthaus/refactor_resizer -1c5053e690 Update aes_sky130hs metrics for resizer refactoring -df0bae2a77 Update aes/ibex sky130hd metrics for resizer refactoring -4fbb1a8b25 rsz: clang-format -1270feefde Fix clang-format issue and remove unnecessary includes. -63164c6f02 Fix clang-tidy to pass const as reference. -123d996f88 fixing merge errors -cc68a7e400 Use default initializer. -0d840694f6 Fix clang-tidy for inconsistent override usage. -df126713e2 Merge remote-tracking branch 'origin/master' into rmp5 -cd5a602380 fixed segfault issue with terminal pins on the top level -749ad7722f Add result of repair_setup4_sequence test. -418c45bb31 Fix code review suggestions. -a9b657ae4e rmp: add tests for aes and gcd on asap7 -4ce8b7322c Add new files to BUILD. -06076aa404 Remove stray private keyword. -bea4844a0e Terse nullptr initialization of struct. -4d5ace555d Move constructor before data members. -67e3503aaf Make name of BaseMove pure virtual. -e31f424dc1 Add repair_setup4_sequence to CMakeLists.txt -9e29226e45 Fix leak in Spef -55d9f55571 Fix context array cleanup -1fb43dcac2 Delete _measureTable the first time to avoid UAF -401406a7d5 Delete additional fields in extMain -b5aafc5e17 Free the ruleFileName when it is overwritten -cb74ea9b9f Fix const error due to clang-tidy -e80e10faab Leak of measure table in readRules_res2 -12de7ed397 Run clang-tidy again. -6166d648b7 Add -sequence argument to the README.md -b8f0e6efa0 Fix syntax error in repair_timing help. -bb4da466b4 Merge remote-tracking branch 'upstream/master' into refactor_resizer -be2b72f484 Run clang-tidy on files. -98764f9704 Merge pull request #7259 from The-OpenROAD-Project-staging/sta-update -b5488b1ef3 Merge pull request #7277 from The-OpenROAD-Project-staging/unused-member-var -3c5bf8184f Correctly initialize and clear the arrays -df820a24ad Get the correct _widthCnt -baaed2e490 Merge pull request #7255 from arthurjolo/cts_improve_buffer_inference -e2c8747fb5 Merge branch 'master' into cleanup_search -56ab92500f Fix leak of rcDistTable -c2d9fbc389 Switch _search to a unique_ptr -7dc0601f30 Clean up _open arrays -fc4fd0883b clang-tidy -c7d9ef3bc7 clang format -c75b384b36 dpl: minor fix -1f8c7d9727 dpl: cleanup -513f6a669e Merge remote-tracking branch 'origin/master' into post-dpl-dpo-merge -54450402e7 Merge pull request #7324 from Faholan/extMain_delete -c7d97cc3dc Merge pull request #7285 from Faholan/leak-antennapin -0fd4eeb6c4 Merge pull request #7284 from Faholan/leak-extmain -f6a3b0d398 Merge pull request #7282 from Faholan/extMeasure-destructor -159cf06ce1 Merge pull request #7288 from Faholan/leak-filename -653f8693f0 Merge pull request #7314 from Pinata-Consulting/setup-fixes -6f660e0e23 Merge pull request #7228 from andyfox-rushc/pinswap_hier -12ba142d4b rmp: fix compile error in test/cpp/TestAbc.cc -8c60bacc07 Merge branch 'master' into unused-member-var -619dc1c7e6 Merge pull request #7300 from The-OpenROAD-Project-staging/tmg2 -8ecc534dd8 Remove leak -a92450182c Merge pull request #7321 from Faholan/free-subtrack_cnt -197605dcbd Merge pull request #7322 from Faholan/gridtable-typo -e7b627bb1d Merge pull request #7317 from Faholan/extRCModel-cleanup -3a20d68b7e Merge pull request #7323 from The-OpenROAD-Project-staging/secure-module-swap14 -45f991f7dd Merge pull request #7315 from The-OpenROAD-Project-staging/clock-from-liberty-to-odb -e5a05c0f60 Regolden pinswap_hier regression -6bfad48355 fixed fatal with reverse module swap -87800e3bf7 ant: use diff ratio when the net is connected to diffusion area -3871c97f38 Fix typo in GridTable destructor -9e7f7e3e3c free allocated _subTrackCnt -d507afbb84 Delete the _search field -6a68e63b79 dbSta: copy the clock property to the dbMTerm sigtype if necessary -87ec41fb1c Merge pull request #7313 from Faholan/fix-athhash-delete -dc5c17d99b Always delete _modelTable and _dataRateTable -61c9482150 Merge pull request #7310 from The-OpenROAD-Project-staging/ifp-sdc -dedd9c85c1 setup: add cudd and cusp to openroad_deps_prefixes.txt -caf1eab388 setup: bump cmake to fix build problems finding Python -8fa94b445c Remove trailing whitespace in Resizer.tcl -b568df53f5 Run clang format on all source files. -8afdc7a19a odb: ensure SDC are preserved across read_def -floorplan_initialize -ef9b41a262 Fix errors from reuffer rebase. -adab8acbda Update regression output. -ab0186b8dd add description of check_buffer_inference unity test -0f72ed0707 update cts buffer inference debug message -19555a4ada drt: review compliance -7067e9f5c4 Update regression test results. -4b734effcf Add -sequence argument to repair_timing command. -bda4444e40 Report committed and pending moves since it corresponds to the area. Add move debug. -798d137183 Abstract move sequence vector. -01aef70707 Remove old journal counting and add move validity checking to move class. -0e79e1f49f Add BufferMove to CMakeLists.txt -2bf9a32e5e Remove journal flag from TestBufferRemoval -f95de1c17d Clean up include and using statements. -ebd7eaaaa8 Run clang-tidy on move files. -142955596c Use clang-tidy to remove unnecessary includes -319e0e826a Add unbuffer and buffer moves. -12c91142a6 Fix numbers and net names in regression tests, but results don't change. -13602d2bd2 Fix skipping prior moves to replicate past behavior. -f08583e0d2 Split pending and committed move lists. -1fa85ed26c Initial tests seem to be working in most cases. -b6416a4e58 Clean compile -353d93e1d2 Initial draft of BaseMove and SizeMove with internal logging. -8550b127c3 Merge conflict reformat -ddc6018d00 Merge pull request #7309 from The-OpenROAD-Project-staging/update-gpl-large -5d83753f1b Fixed merge conflict -b48982b60e clang format -692f09992e Update gpl large tests for the bin size update -80c93bd3cf add unity tests for buffer inference based on liberty atribute 'is_clock_cell' (check_buffer_inference1), LEF USE 'CLOCK' (check_buffer_inference2) and patter matching (check_buffer_inference3) -d1d7d13fb9 Apply suggestions from code review -eb86f738ad add dubug print to buffer inference by pattern matching -382663f65f Merge branch 'master' into cts_improve_buffer_inference -bc065a83d2 Merge pull request #7306 from Pinata-Consulting/ubuntu-25.04 -265fcdbfdc Merge pull request #7308 from The-OpenROAD-Project-staging/save-gpl-results-nightly -b4d93fe773 Jenkinsfile.nightly: tar and archive the gpl test results -280e552e57 setup: or-tools ubuntu 25.04, review feedback -d235ce6d25 Merge branch 'master' into mpl-io-constraints-regions -1ea51720ac Merge pull request #7303 from Pinata-Consulting/bazel-docs-cred-helper-fix -b9836c702a Merge pull request #7297 from Pinata-Consulting/bazel-eigen-trouble -06b48d76fe Merge pull request #7296 from Pinata-Consulting/bazel-init-runfiles -525ebd5bab setup: or-tools ubuntu 25.04 -0ccc662143 mpl: 1) Reordering of arguments for clarity; 2) Minor refactor for readability; 3) Removal of cached map cluster -> constraint for simplification; 4) Avoid constraint region copy; 5) Adapt names and comments to preserve concision. -6b18dce702 setup: ubuntu 25.04 -4a2c4f7e94 bazel: fix credential helper example in docs -5df41f35ec Merge pull request #7302 from The-OpenROAD-Project-staging/or-metrics -f0ad24dbaa bazel: upgrade to eigen 3.4.0.bcr.3 -ddf53d9806 update ibex_sky130hd metrics for "Redo path tracking in rebuffering" -24d0381f6c odb: more tmg_* cleanup -39f67663ca Correct delete operator for AthHash -ec721239ab Merge pull request #7286 from Faholan/leak-gs-data -fa504adf00 Merge pull request #7090 from The-OpenROAD-Project-staging/rsz-rebuffer-path-tracking -30c8aac9ff Initialize plane pointer to null -2aa448d0d3 Merge pull request #7287 from Faholan/leak-extmain-context -50c8acd19c Merge pull request #7280 from eder-matheus/odb_destroy_aps -85836af70c bazel: fix tclsh problems finding library -a76731b3a6 mpl: 1) Adapt orientation step to use dist to closest point on both unconstrained and constrained pins; 2) Fix target point of distance computation for unconstrained pins during orientation improvement; 3) Use squared dist. instead of manhattam when computing IO spans. -284223c334 mpl: 1) Revert to previous fixed terminal approach (have actual SoftMacros with shapes for Unplaced IOs); 2) Use distance to closest point in region for constraint regions; 3) Revert changes to remove unused fixed terminals APIs; 4) Store constraints' region data to be used inside annealer and orient. improvement inside the tree. -4cb9c12323 Remove extraneous nullptr check -faaacb371d force rebuild -95225f0fbf bazel: handle runfiles init with global constructor -c968078704 Merge branch 'master' into odb_destroy_aps -fc5108ee64 Merge pull request #7294 from Pinata-Consulting/bazel-opensta-runfiles -97007ee86e Merge pull request #7290 from Pinata-Consulting/bazel-test-target-config -ef5f0aa923 test: Update metrics for resizer change -5a9af092ef mpl: 1) Address clang-tidy; 2) Renaming for clarity; 3) Move 'Boundary' definition and its functions to util; 4) Make usage of available regions consistent across steps. -8b4eec8217 Force rebuild for ctidy -2cf5543829 Removed commented out code -babcb24162 gpl: maintain previous max inflation -435c4f12af removed unused vars -90876c23cd Merge branch 'master' into rsz-rebuffer-path-tracking -20a712cb18 Merge pull request #7229 from Pinata-Consulting/mock-array-power-testing -a10aec9dca test: update metrics -0a83c3d0bd Merge branch 'master' into odb_destroy_aps -dc10dec32d bazel: add runfiles deps to OpenSTA -7337bfd8be bazel: introduce test rule(), macros are getting hairy -72b9c38bc3 gpl: reduce max inflation from 6 to 4 -2068c552b8 test/orfs/mock-array: clang-format-14 and give up on clang tidy for now -e8e1c6701a Removed extraneous char -1d1d758091 removed unused var -f5e93996c0 ctidy fixes -d6b68faaa4 Pin Swap hierarchy -87ae5006aa bazel: fix regression test filegroups -506e9de2ae clang-format -b576940235 Revert submodule change -4164f876bc test/orfs/mock-array: more clang-tidy -adadd812a8 test/orfs/mock-array: more clang-tidy -cd4b63e4fe test/orfs/mock-array: more clang-tidy -a133504ccf Merge remote-tracking branch 'origin/master' into HEAD -1132fa9553 test/orfs/mock-array: clang-tidy -8408d9e67d Merge pull request #7278 from The-OpenROAD-Project-staging/bzl-include-cleanup -66f6af7f40 bzl: rm unneeded include paths -767bc41e45 Remvoe a leak of filename -fc588b7128 Remove a leak of context in extmain -1d3f731f08 clang-format -c4b9b4c01e Modern loop and remove check for nullptr -4a018e5a54 Correctly free allocated memory in pldata array -141925a532 Add a destructor to _dbTechAntennaPinModel -35d985be76 Clean the model table in extmain -d96a31a8cc Do not skip the destructor in extMeasure -2afff7e970 Merge pull request #7281 from QuantamHD/marking_table_as_final -f25b016be4 mpl: use the minimum distance to the nearest point of the available region when computing WL -ab9f1d9cd0 Merge pull request #7279 from hzeller/feature-20250505-short-swig -bd7f93da6f rsz: Redo path tracking in rebuffering -ad9bdb4129 odb: Marking table as final -631298ac05 Merge pull request #7261 from Faholan/fix-uaf -5b307f0b89 test/orfs/mock-array: clang-tidy -ab9aa44f33 Merge remote-tracking branch 'origin/master' into odb_destroy_aps -d03849e7c9 grt: remove skip_drt_aps_ flag -5b59e18e92 odb: clear aps_ map instead of dbAccessPoint object -3c943cf047 orfs: mock-array test with power testing -aac8b7ab8a clang-format -baf40e5647 Initialize sj at the beginning of the function -6f63131688 Don't repeat package name in tcl and swig rules. -937cc14925 Fix an UAF in splitBySj -afc8b8ace6 gpl: handle when inflation is larger than total filler area for filler removal -766a178894 odb: destroy access points when dbInst is moved -3dffe39173 odb: add destroyAccessPoints function to dbITerm -067e45d525 drt: error message less verboseX -97c8c0120c Merge branch 'master' into mpl-use-best-result -6e538011fa gpl: clang-format and tcl link fixes -be58ca39a6 Merge pull request #6530 from The-OpenROAD-Project-staging/gpl-binSize-float -a0e35129a3 gpl: pass images output path from TCL as parameter, as requested by review -ced448398e drt: sparce acc point no guard -d08788e74b dbsta: clang-format -788e4eba83 dbSTa/gpl/rmp: rm unused class member vars -2a1d05c886 Merge pull request #7272 from Pinata-Consulting/gpl-missing-include -bad3961afb Merge pull request #7276 from hzeller/feature-20250505-add-tcl -0082016b66 Merge pull request #7266 from The-OpenROAD-Project-staging/tap-fixed-cell-detection -5d3bcb292c Merge remote-tracking branch 'origin/master' into post-dpl-dpo-merge -797e8f89b1 Merge remote-tracking branch 'origin/master' into drt_configurable_pa_soft_requirements -a452f447b0 Add tcl dependency for targets that include tcl.h -5a61cec291 Merge pull request #7273 from The-OpenROAD-Project-staging/odb-tmg -62c40fb89b gpl: fix lint -f3ee02c942 odb: cleanup tmg_rc -abf5605431 odb: mv tmg_conn_search to avoid fwd decl -316879d3c5 odb: cleanup tmg_rc_sh -c1c1e43ccf gpl: fix compile error, missing include -4cd1d61128 Merge pull request #7270 from Pinata-Consulting/include-file-cleanup -a2740125b5 Merge pull request #7267 from hzeller/feature-20250503-add-cts -5844318d10 _update metrics after gpl fix of negative bin sizes -ad1f82ba2a tap: code cleanup -ea068bfde0 gpl: enhance steplength error message and update tests -fc7f93b7ec Merge remote-tracking branch 'upstream/master' into gpl-binSize-float -196d71522d Merge pull request #7268 from The-OpenROAD-Project-staging/ord-startup -c0fe03f9b4 bazel: break out more libraries into their respective directories. -e1a1b1e976 includes: prune some unused includes -53f5017c68 Merge remote-tracking branch 'origin/master' into ord-startup -20a8599305 Move module make/init/delete functions into their related namespace -5442ab5444 Pass the specific modules to Make* rather than the whole app -feb8d19238 tap: do not use bgi::overlaps -f0afca3eea Merge pull request #7264 from osamahammad21/dpl-padding-exceeding-grid -c089775f74 Merge pull request #7263 from Pinata-Consulting/bazel-buildifier-readability -2e9719745c Merge pull request #7260 from The-OpenROAD-Project-staging/secure-module-swap13 -75dccb5877 tap: account for multi-height fixed cells detection -00b3207293 fixes The-OpenROAD-Project/OpenROAD-flow-scripts#3119 -f6054274f4 Merge pull request #7262 from Faholan/fix-leak -e8aa94564e bazel: fix buildifier readability -776824354c Fix a memory leak -c422dda56f Merge pull request #7234 from joaomai/mpl-warn-unaligned-pin -91c3200f1a Merge remote-tracking branch 'private/master' into gpl-binSize-float -17133d4932 fixed duplicate instance error in module swap -e13c66b6bd Merge pull request #7258 from hzeller/feature-20250502-add-scan-chain-test -8b7df0d99f Merge pull request #7213 from jeffng-or/inserted-inst-doc-addition -df628f2229 Merge pull request #7257 from hzeller/feature-20250502-add-more-test -f2b5739e55 Merge pull request #7256 from jeffng-or/cts-buffer-collateral -fc384a2496 bazel: Add TestScanChain -4df7927ba8 Wire up TestPolygonalFloorplan test. -2511a47620 Merge pull request #7253 from The-OpenROAD-Project-staging/crtl-c-batch-mode -37764ea568 Merge pull request #7251 from Pinata-Consulting/bazel-user-import-typo-fix -fd200e1afc update sta -eea9992a40 Fixed -library documentation and added a buffer inference debug statement -35b543b0ec In batch mode allow a single ctrl-c to abort -a5aae5c8a8 fix debug print -baf07e7388 gpl: include the selection of rsz buffers for gui image generation -fc553a86d1 Merge pull request #7252 from sombraSoft/build-retention-policy -14199e6b92 Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access -95a69ddd78 Merge remote-tracking branch 'private/master' into gpl-binSize-float -3351fe46b8 drt: Add drt layer length utility -eb8cbad5b0 rsz: Add resist summary for RC correlation -446cd1f9f4 grt: Fix method name typo -2ba76946ae rsz: Add `report_net_parasitic` for debug -6367f72d30 grt: Fix via print in wirelength reports -5a55024f23 added retention in days for feature branches as well -2afd315c9d added build discard policy for multi-branch pipeline -7f3d6db2ff Merge pull request #7178 from bnmfw/drt_abutment_debug -56481f6824 bazelrc: fix typo for try-import -dfa004d324 Merge pull request #7247 from The-OpenROAD-Project-staging/odb-def-dup-net -405e4d22eb grt: Update layer lengths utility -8819055184 Merge pull request #7223 from gudeh/gpl-instance-removal -886e7a3708 On first search for inferring the buffer list, also look for buffers that have an input port with the LEF USE as "CLOCK" -593d46ff07 Merge remote-tracking branch 'origin/master' into post-dpl-dpo-merge -76c68777a1 Merge remote-tracking branch 'upstream/master' into gpl-instance-removal -d809199a9a Merge remote-tracking branch 'upstream/master' into gpl-filler-gcell-removal -dda27074d4 odb: handle a duplicate net in read_def -1efc157e28 Merge pull request #7246 from The-OpenROAD-Project-staging/odb-defin-unused -441e8d12ee Merge pull request #7241 from gadfort/histograms -5008b225d5 odb: reorder sections in definReader -cabaef235b odb: use unique_ptr in definReader -58e2ec4485 odb: rm stray decl namesAreDBIDs -c2c3df651a odb: rm unused defin::replaceWires -5f734d79d7 odb: rm unused definNet::_names_are_ids -68935959fb odb: rm unused definNet::_assembly_mode -b43e183a0b odb: rm unused definNet::_found_new_routing -2a048c8dbf utl: add comment about datatype -c24f29e4e1 utl: fix copyright in headers -96e47cc30f gpl: enable the removal of filler gcells this allows for removing filler gcells instead of increasing density for area modifications -60446623a6 Merge branch 'master' into mpl-use-best-result -fec01b9289 Merge pull request #7235 from Pinata-Consulting/bazel-python-toolchain-fix -cf10aa127f Merge remote-tracking branch 'upstream/master' into gpl-instance-removal -272e4f4832 Merge pull request #7233 from Pinata-Consulting/gitignore-cleanpu -d8b41426da utl: return by reference -7378613f4e gui: fix no data histogram -ba763eba11 dbsta: remove classes and just call histogram directly -fdb13827f6 utl: add histogram to bazel -9b8e642904 gui: fix inf loop on large numbers -7aaacbd6db gui: switch charts widget to use histogram class -730c584919 dbSta: cleanup use of histogram -8189895c60 utl: cleanup histogram and add accessors -67e1621fea utl/dbSta: initial switch to utl histogram class -785465d80d gpl: remove unecessary bracktes -1e8bd6bed1 mpl: update test expected warning -ac27ea03f2 gpl: comment out unfinished function -ea646e3a10 Merge pull request #7232 from eder-matheus/tap_log -6fd0ec56c4 mpl: missing const -6c3494022f mpl: 1) Mark methods as const; 2) Some minor performance improvements. -2a78054f70 Merge pull request #7238 from joaomai/mpl-coverity-issue -9500b8017e clang-format -1afb8d2eab mpl: update Snapper messages -575d145e8d mpl: fix coverity issue -6ee3dd333c mpl: 1) Fix association of unconstrained pins with their cluster; 2) Fix available regions' computation when there are no constraints at all. -e8e338b4b1 gpl: clang-format -d07661b435 gpl: include TODO comment for detroying filler gcells -ef35adfa21 gpl: address code review requests remove unecessary code check if filler only once check if map find is successful before usage -1762d587b3 dpl: remove unneeded code -85938ac2bd dpl: clang-tidy required changes -42a4afc4f5 Merge remote-tracking branch 'origin/master' into post-dpl-dpo-merge -bdcbf6da22 update ok -4639c9bc56 gpl: fix lint ident error -873b3c038a gpl: fix clang suggetions fix TCL line too long fix redundant c_strg() calls -11d07a3414 gpl: clang-format 18 -b66d209303 bazel: fix python toolchain usage -6ec0fda1ed gpl: clang-format -90325aca87 gpl: generate images and maintain behavior with everything else -4230f8c795 Merge remote-tracking branch 'upstream/master' into gpl-binSize-float -9c89256b75 mpl: rename test -ea2d9ecaa9 mpl: update unit tests with Snapper warn/exception -97059508f2 mpl: warning/error when Snapper is unable to align pins -41d5f7694c tap: clang-tidy -2584bc12ed tap: add new unit tests -e33ab339c7 mpl: address clang-tidy -f1d387b66f tap: specify command and option name to define the endcap -a76cb9088b Merge branch 'master' into mpl-use-best-result -2da59d0175 mpl: improve comment -d8bd6b735f mpl: limit pin access blockages' depth -2da2def889 Merge remote-tracking branch 'origin/master' into gpl-debug-generate-images -244fde13e5 gpl: debug include tcl flag for generating images -6917f48ddc gitignore: ignore bazel & Scala stuff -9c57333e69 tap: improve error message for autoselection of cells with more than one option -67d1cf44f7 mpl: 1) Remove PPL calls from new tests. 2) Adapt tests to be more concise. -d40fdd3e8a Merge pull request #7174 from arthurjolo/cts_use_different_parameters_to_cluster_macros -fa830d56c3 gpl: only create images if debug mode activated -52132c59c2 Merge branch 'master' into mpl-io-constraints-regions -dd6f6843c0 mpl: 1) Make fixed terminals points again as the new approach doesn't require that anymore when computing distance to region in WL computation. 2) Format. -636628061b Merge pull request #7216 from AcKoucher/mpl-remove-shrink-and-restart -becd880fb0 Merge branch 'master' into mpl-io-constraints-regions -d56e8f2576 dpl: fix convertDbToCell -a3db671edc dpl: remove journal ownership from Opendp -613cfe9cea dpl: better hpwl tracking -7709b2363a rsz: Add via resist reporting -4b2485a5a3 rsz: Add tech loaded checks -e15deb5f35 Removed extraneous printf -6fb0c3ab3f Merged in latest master -4523d4b036 Handling of top level ports -d66685990b Turned on IsPower/IsGround with axiom check -bb2a3e831a Merge pull request #7227 from andyfox-rushc/master -4525b19651 Regoldened clone_hier, fix for dbJournal.cpp when disconnecting only one net -02e8b75070 Turn on axiom check -a8ef34ce24 Merge pull request #7225 from jeffng-or/link-design-omit-prop -57a0a4112f Merge pull request #7200 from luis201420/grt_add_placement_blockages -2f684ec6e3 Added for-internal-use command line arg to link_design clang formatting updated readdb_hier okfile -8d984a2cf4 Disconnect dbModBTerms during destroy to allow restore from journalling -4b37f35df9 mpl: remove shrink&restart mechanism -e16aff85ef Merge pull request #7224 from eder-matheus/grt_layer_lengths -fee10ea368 clang-fromat -3f906810fd Merge pull request #6689 from AcKoucher/mpl-io-fixed-terminals -b849e7f111 Merge pull request #7222 from gadfort/rm-psm-libs -12bfc8eb45 Merge pull request #7219 from Pinata-Consulting/bazel-local-testing-docs -ec1fd9b885 mpl: simplify pad handling by using a vector -ba961b73b4 mpl: 1) Associate instance instead of bterm to pad cluster 2) Ensure that the previously mentioned association is not undone in autoclustering process. 3) Use the pad instance as the actual vertex in the hypergraph for the data flow data structure 4) Skip bterms when updating connections based on odb net 5) Create pad clusters for all pads -7c3607013f grt: load guides before computing route layer lengths per net -32935aaa99 gpl: fix clang-tidy suggestion with brackets -84dd6588a3 gpl: allow instance removal, this commit should also squash other commits to fix missing signoff on past revert commit -2b2ed26ba2 psm: remove dpl and pad as dependencies for psm -3acae83c62 bazel: minimal test docs -32a35c8318 Merge pull request #7217 from eder-matheus/ppl_balance -0de2572908 Merge remote-tracking branch 'upstream/master' into gpl-binSize-float -72fb0bde4f ppl: add sortIndexes overload -42c462224d change CTS info 29 to inform the tree type -d706e8c71d Merge pull request #7171 from gudeh/gpl-rename-variables -994d6c536e dpl: journal setWasPlaced -00c78a4846 Merge pull request #7206 from Pinata-Consulting/orfs-test-case -b0e0b980f0 gpl: suppress clang-tidy false-positive -ffd68576fa Merge remote-tracking branch 'private/master' into gpl-binSize-float -3ec7d847dc dpl: journal needed updates and placed flag fixed -51f93958f8 gpl: rename member variables and functions follow snake case for member variables remove redundant nbc and nb prefixes from getters -587a9076fd add a -macro_clustering_size and -macro_clustering_max_diameter option to clock_tree_synthesis for user to specify macro clustering options -cc4926e4cf ppl: assign pins to sections with more slots available in case of tie -317cbc961b dpl: fix journal action original location -303a59155f dpl: journalling updates -01298c716d rsz: Add `report_layer_rc` command -2a50f85c76 gpl: remove openMP from updateAreas() -7d6a832543 gpl: restore openMP and supress clang-tidy -5947dfc573 gpl: rename callback related functions -a02d71f0b5 Merge pull request #7184 from osamahammad21/dpl-dpo-merge -23721d9a1c test/orfs: add RULES_JSON update note in README.md -39a64932b1 Merge remote-tracking branch 'origin/master' into HEAD -5391747c70 bazel: orfs and bazel-orfs bump -0122241bc2 bazel-orfs: rules-base.json test -52d795da26 Merge pull request #7214 from gadfort/gui-colors -6c7fc2af57 gui: avoid else after return in displayControls -858ff90c2d gui: extend set display controls to access color information -4597d96800 gui: add background controls to display controls -f6a20b4ef9 Added description of inserted inst name prefixes Incorporated review feedback -db1e7e6635 Merge pull request #7212 from The-OpenROAD-Project-staging/odb-modinst-destroy-test -811699e5a6 Merge pull request #7211 from The-OpenROAD-Project-staging/ppl_hg_tie_break -66a6e91f8a odb: add test_undo_mod_inst_destroy test and properly restore the group -f46352333b ppl: adjust assignment costs when design has mirrored pins for pin groups -f83968d3a1 Merge pull request #7148 from AcKoucher/mpl-shapes-refactor -1cc4b0e7b3 drt: typo correction -634e70b312 ppl: change iteration order when creating cost matrix for groups -2c75c2d4a3 ppl: update ok files -634de01c67 Merge branch 'drt_configurable_pa_soft_requirements' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval into drt_configurable_pa_soft_requirements -9b6649d7a0 drt: update ok files to accomodate warning change -8d9fe56890 Merge remote-tracking branch 'origin/master' into drt_configurable_pa_soft_requirements -d0b74375d5 Merge branch 'master' into ppl_hg_tie_break -0dc949ab75 ppl: adjust assignment costs when design has mirrored pins -ad7f8900e9 ppl: change iteration order when creating cost matrix -421020bb5a Apply suggestions from code review -f10c88f743 Merge remote-tracking branch 'private/master' into gpl-binSize-float -7ae18b54f6 Merge pull request #6738 from joaomai/mpl-multi-pattern -5d8e6d2e87 Merge pull request #7203 from andyfox-rushc/master -9d59854b15 Merge pull request #7207 from Pinata-Consulting/typos -169a104c4d gpl: remove openMP from unfrequent function updateAreas() is only called at the end of each routability iteration and on non-virtual timing iterations. unable to resolv clang-tidy warnings otherwise -1d22e46190 dpl: cleaner APIs -7d4a4302ab dpl: add the missing peace in fillerPlacement initialization -74eb7bf6fb Merge remote-tracking branch 'origin/master' into dpl-dpo-merge -d0413778bb dpl: do not adjust orientation in improve_placement -50e9e72c0b dpl: reduce core area calculation -69c0635d6d Merge pull request #7205 from Pinata-Consulting/test-use-results-folder-fix -32bda5ea6e typos: saw then by chance -8de605a416 test/orfs: add README.md -0e50292829 bazel: ignore test/orfs for now -16894aeae8 orfs: add smoketest -52f233a8c2 bazel: add bazel-orfs and ORFS -4a197466ac test: est_rc4.tcl was using src folder for output files -c71707853d reordered dbModNet saving in dbModule. Clean up of comments -56f7c2c3e8 reorder dbModule destroy so dbModNets removed before ports -f8c1866d02 Delete module inst after moditerms -823f0c461a Merge pull request #7167 from Pinata-Consulting/bazel-python-example -4b60299f6f Merge pull request #7201 from The-OpenROAD-Project-staging/dbsta-pin-visitor-cleanup -62507e42d2 dbSta: clean various PinVisitors in dbNetwork -4518380aaa Merge pull request #7199 from gadfort/gui-flywires -2c733ae892 Merge remote-tracking branch 'origin' into grt_add_placement_blockages -fa5e8d90fb gpl: fix clang-tidy -b3d2d03b32 Merge remote-tracking branch 'origin/master' into gpl-rename-variables -a9e9661e28 ppl: use uint8_t for rank vector -2f02b1bdbe ppl: concatenate rank value to HPWL when design has mirrored pins -7931bcd77f mpl: fix wrong logic for merging overlapping intervals -29710fa187 ppl: add function to compute the ranking of costs -f98167b247 gpl: fix clang-tidy -809c49ab7a gui: cluster net wire nodes by pins to avoid drawing flywires on strongly connected pins with multiple geometries -e428331137 gpl: fix clang-tidy -b53bfd7d28 gpl: fix clang-tidy -3054bea1b8 mpl: update naming of lambda functions -44961805c9 Merge pull request #7195 from gadfort/pdn-test-region-name -c0f5e592ed Apply suggestions from code review -dd51939e65 drt: minor refactors -b5bd6e457f gpl: fix clang-tidy -bf2b034196 gpl: fix clang-tidy -a96ba7e5b1 pdn: add test for voltage region with different name than floorplan region -61e9eecff8 gpl: fix clang-tidy -80c02849d1 gpl: fix clang-tidy -9f5e565434 Merge remote-tracking branch 'origin/master' into gpl-debug-generate-images -4b9fcb2ceb gpl: fix clang-tidy -704f110b44 gpl: fix clang-tidy -f1dd51b767 Merge branch 'master' into cts_use_different_parameters_to_cluster_macros -c8bc8a5e8b gpl: fix thread inconsistency -bd8b25f263 Merge remote-tracking branch 'origin/master' into gpl-rename-variables -1bd63f93be Merge pull request #7193 from mole99/fix-typo-pdn -8e45bd533e gpl: clang-format version 18 -c8bfa09280 bazel test -6044858518 gpl: clang-tidy suggestion -cb105561c7 Fix typo in code -a1868e8c3c fix bazel build for dpl -dc2ecd6648 gpl: clang-format -413612ba11 gpl: restructure update areas to fix clang-tidy warn -6dd2c8ec77 Merge remote-tracking branch 'origin/master' into dpl-dpo-merge -a3580687c7 dpl: add missing doc for command improve_placement -028a5723f9 dpl: fix unformattable logger message -b39247757e Merge remote-tracking branch 'private/master' into gpl-rename-variables -5ccaf59b36 gpl: use index for openMP parallel loop and fix clang-tidy warning -64b209d147 Merge pull request #7189 from The-OpenROAD-Project-staging/rsz-refactor-naming -260d54fabe rsz: improve names in Resizer::findMaxWireLength -b3797559ea Merge pull request #7188 from The-OpenROAD-Project-staging/gf12-via-update -2864ce46ee Merge pull request #7187 from The-OpenROAD-Project-staging/rsz-max_wire_length-debug -3df5d9d0de rsz: add max_wire_length debug -171ac87a1c Merge branch 'master' into mpl-shapes-refactor -7ecbe2e306 Merge pull request #7185 from The-OpenROAD-Project-staging/wl-special -171269dfe3 odb: exclude special nets from hpwl -cd46990f67 clang-format -337064885e Merge branch 'master' into mpl-multi-pattern -ac857435cf test: update tinyRocket_nangate45 DRT::max_slew_slack -4143568e2a mpl: better naming for snapper related variables and functions -f1251f87c6 Updated gf12 via mapping for GF12LP V1.0_7.0b tech LEF -6232d52759 clang-tidy req changes -191d391e01 remove dpo remainings -f57c7bdb1b Merge pull request #7183 from Pinata-Consulting/bazel-ignore-sta-build -ba578ee4ac dpl: remove default region -ba3823ac6e bazel: ignore src/sta/build and debug folders -a08291dd2b Merge pull request #7182 from The-OpenROAD-Project-staging/tmg-refactor -919d47b339 odb: clang-tidy tmg -6b12d7e7e3 odb: rm stray ; -f02f233c87 odb: fix size of tstack in tmg_conn -e0f953eb36 update upf ok -7eb65aa9a1 dpl: cleanup and minor fixes -e9cccb98c2 dpl: rename DPO messages -84dc573794 dpl: remove dpo -e27df35b3d dpo: add -opt to tests -6493876cbc dpl: cleanup -ddd969108d dpl-dpo: update tests -e6bbd21b54 dpl: builds (dpo merged) -522d06b3aa Merge pull request #7176 from andyfox-rushc/mkrepeater_hier -14eb144195 rsz: restore copyright header -4b075f52b3 odb: restore abutted shape check in tmg_conn_s -25e116c1c0 dpl: builds successfully without dpo exposure yet -5461091aa1 odb: simplify logic tmg_conn_search -8664e4f69a odb: add class comment tmg_conn_search -b078712b94 odb: rm redundant check in tmg_conn_s -9ba9bbe4e0 odb: clear shapes in tmg_conn_s -ef1df14c36 odb: levels to deque and renames in tmg_conn_s -7d69b43382 odb: reorder sections in tmg_conn_s -31b2fd4bc9 odb: level_roots->root_for_level in tmg_conn_s -6559d76f4b odb: levV->level_roots in tmg_conn_s -a8996b0f34 odb: add tcs_level::add_shape in tmg_conn_s -693a924144 odb: n->num_shapes in tmg_conn_s -db9a0a96c5 update ok files for new STA update -0c9c9c30f1 odb: isVia->is_via in tmg_conn_s -967c68dc2b odb: lev->level in tmg_conn_s -3b7c6f052e odb: rm write-only _pcur in tmg_conn_s -83b8e1b531 Merge remote-tracking branch 'origin/master' into rmp5 -1eec32865d odb: use std::deque in tmg_conn_s -dfc366e730 odb: simplify emplace in tmg_conn -5eb6385910 odb: tmg_conn_s refactoring -511e16e84e odb: add tcs_lev::reset -cb7e4f8f11 odb: use unique_ptr in tmg_conn -c87e964748 odb: in tmg_conn convert _shortV to std::vector -2ce3b951c0 odb: rm stray comments -7795dfca1d odb: in tmg_conn convert _termV, _tstackV, _csVV, _csNV to std::vector -09fbe8a0d3 odb: tmg_conn::allocPt do initialization -0568bb09b3 odb: tmg more renames for clarity -4a60bb4070 odb: tmg renames for clarity -909ee2854f Merge remote-tracking branch 'origin/master' into tmg-refactor -3c8674f9a6 Merge pull request #7181 from The-OpenROAD-Project-staging/gui-dbsta-cycle -a557e4e41a gui/dbSta: break the dependency cycle -55d5ad132d Merge pull request #7180 from bnmfw/drt_generate_enclosed_via -eabef1e64c grt: avoid considering soft blockages in diode insertion -274a3c19dc Apply suggestions from code review -e4137537cb Merge remote-tracking branch 'origin' into grt_add_placement_blockages -82f97251c7 drt: genViaEnclosedCoord -4d63010ec1 detection of hierarchical elements, just look for modnets -7779a9f72e Added test for hierarchical elements -9b49cfed56 Reverted prior commit, regression still failing. Preserve original code and use isHierarchy to turn on new code -3a77ad1185 Merge pull request #7179 from The-OpenROAD-Project-staging/update-sta -34f752f053 Undo regression stability code, reattempt build after latest sta introduction to bug fix sky case -3a7ceae659 Compile fix, for strings with latest master -e52a316467 original code in makeRepeater trimmed -2f96d4b753 Experiment to attempt to get flow script case through -c188006003 update sta for levelize speedup -d41414c3ff Merge pull request #7151 from The-OpenROAD-Project-staging/secure-path-rewrite -7071d85da6 drt: routing by abutment qualifies a term to be skipped by pin access -ad15a292c4 Change source to include when reading .openroad (sta change) -7bfadf036c Touch RepairDesign.cc to force rebuild -bd196a069e bazel: idiomatic Python usage example, review feedback -ffe1744e2e c-tidy fixes -4ca4569872 Merge remote-tracking branch 'origin/master' into secure-path-rewrite -a8fe17c497 revert buffer_varying_lengths.defok to original master copy -a7e2dd6428 Fix makeRepeater to preserve buffer wiring order in non-hierarchical flow -26b2d8a0cd Comment out isPower/Ground fix -a92d07f424 fix compile error -151ab8aac2 fix asap7 test -fdf70faf54 clang-tidy -s -fcb46b9a9b clang format -2c16c8cdc0 Fixes ASAP7 library import -f5bd2df41c clang-format -bb11e0a712 gpl: clang-tidy suggestions -3691854a44 gpl: clang-tidy suggestions -9405086561 Removed extraneous comment -d3d35ae950 Removed extraneous comment -1231717a0b Remove commented code -68c59a52e8 Removed extraneous debug -95d255d96f Merge branch 'The-OpenROAD-Project:master' into mkrepeater_hier -04ae6d9307 Regoldened makerepeater hier mode cases -ed2c9c1f11 Merge pull request #7145 from The-OpenROAD-Project-staging/TR-fix-initDR-ext -890fbfe31a Merge remote-tracking branch 'origin/master' into drt_abutment_debug -23078011e7 drt: metric update -2fa641c239 Initial version of rewrite of makeRepeater -59b565d77c update ok -4f02604cf3 Merge pull request #6882 from The-OpenROAD-Project-staging/rsz-sizing_opt_config -5848db601c Merge remote-tracking branch 'origin/dpo-padding' into dpl-dpo-merge -0da10ee0fd dpl: movement changes (inprogress -e347195b30 dpo:moved to dpl -5f38989752 dpo: use padding object directly -8948f02dfe update ok -582754c2c2 Merge pull request #7166 from Pinata-Consulting/bazel-buildifier-nitse -5b06d34cde Merge remote-tracking branch 'private/master' into gpl-rename-variables -190b184074 dpo: infrastructure sub-directory -2da0b1a44f Merge branch 'dpo-int' into dpl-dpo-merge -42f23ba99d dpo: blocakge DbuX/Y -e479944562 mpl: update unit and regression tests -3025edb59e Merge pull request #7169 from The-OpenROAD-Project-staging/TR-moderated-bug -ce07485107 dpo: fix missing forward dec -8840ebbc2f Merge branch 'dpo-int' into dpl-dpo-merge -a61b2e36f7 clang-format -4faa683092 mpl: Snapper adjustment to consider macro orientation -14dc219d1f clang-format -63a6705504 clang-tidy -9122e215e5 mpl: increase Snapper search range -2c922864bf mpl: update unit and regression tests for updated Snapper impl -65a117e02b Merge remote-tracking branch 'origin/master' into dpl-dpo-merge -7af1b5458a Merge remote-tracking branch 'origin/master' into dpo-int -637273ac10 dpo: eliminate double Rectangle -d66e94422d mpl: adjust Snapper logic to enable snapping for multi origin same pitch multi patterns -2c604956a0 mpl: update Snapper unit tests -1d9a3d45e5 mpl: using getPinLayer function -6006e0d637 clang-format -5b440ead46 mpl: better naming on snapper -c6fe4a653a mpl: rename layers to pattern in snapper code -bc7917e55a clang-tidy -d4287b91a7 mpl: add support for multi pattern snapping -7168f5a5c6 mpl: simplify snapper data structure -b6f33139bd mpl: snapper data and structure refactor -f3ed6054ec mpl: basic multi pattern unit test structure -037616dad9 Merge branch 'master' into cts_use_different_parameters_to_cluster_macros -0f0277fac6 dpo: remove getCandidates API -f62fe0156a dpo: reduce fpu operations in detailed objectives -b1e177b95e gpl: rename variables for clarity both NesterovBase and NesterovBaseCommon have a gcells vector, rename them for clarity. -1d57d6a19e dpo: reduce double use in detailed_displacement -1a938d0ce4 dpo: use Dbu in DetailedSeg -ca75e1ef07 dpo: remove double usage from mgr and arch -322bff5bc4 drt: remove viaName from priority tuple and allow overwrite -2ed8209912 bazel: fix buildifier nits -5fd0224cd5 bazel: idiomatic Python usage example -e7736a588b Merge pull request #7165 from Pinata-Consulting/bazel-cleanup -2227a734bb bazel: clean out unused .py files from tests -f01dac098e fix redudant redeclaration issue -550339139e Merge pull request #7164 from gadfort/pdn-repair -cd76134b09 Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access -e18f5d95dc pdn: add new macro file to BUILD -d6644b11ab pdn: add test case for channel repair -e8622a2ddb pdn: dont accept region if inverted -1798373cbb fixing compilation issue with new LogicCut api -7937d8b5c0 Merge remote-tracking branch 'origin/master' into rmp5 -32ac4eb6d4 clang-format -1f29dde2b1 Fixes non-determinism in rmp code -99a3fc38f6 Merge pull request #7137 from bnmfw/drt_gcworker_end -84d8666e33 Merge pull request #7108 from eder-matheus/ppl_top_layer_grid -52da913e42 drt: cmakelist -36e6d61b5a odb: fix messages ids -a5f487c9b4 Merge pull request #7144 from osamahammad21/dpl-dpo-remove-dead -ae7163832d Merge pull request #7149 from gudeh/gpl-fix-diverge-variables -6e611cb6ee Merge branch 'master' into ppl_top_layer_grid -a69fc2be3e ppl: clang-tidy -995092c857 mpl: fix the name of new abstraction -d3925c7288 odb: check for valid values when defining the dbBTermTopLayerGrid -fe49fcad8e Merge pull request #7095 from The-OpenROAD-Project-staging/gui-units-display -afd8e25389 ppl: store dbBTermTopLayerGrid inside PPL as a class member -1493e69d1e Merge pull request #7158 from The-OpenROAD-Project-staging/bazel-gui -d711872d9a Merge remote-tracking branch 'origin/master' into bazel-gui -e602e89a42 mpl: 1) Rename confusing utility function name. 2) Add width criteria for when areas are the same in utility to sort tilings. 3) Fix start dates in copyright text. -9ae3163135 gui: in convertUnits try both round and trunc to get the best formatting -57faea0d53 Merge pull request #7155 from gadfort/gui-heatmap-loop -261bf64f37 Merge pull request #7157 from Pinata-Consulting/bazel-mac-build-folder-fix -947608753c gpl: do not require debug mode to generate images -76d9087ee5 Merge remote-tracking branch 'origin/master' into gpl-debug-generate-images -c3385e397c gpl: remove area calculations -ec3c9b098a gpl: remove area calculations -0c41c56a4c gpl: restore inflation defaults -02687b10a5 gpl: fix heatmap images creation -b86ef741d7 gui: add @boost.multi_array dep in BUILD -de911d77cd gpl: fix heatmap image handling and avoid redraw loop -ec411a9a78 gui: add BUILD file for bazel -0d648404d2 bazel: BUILD.bazel avoids mac conflict with build folder -4939290b59 Merge pull request #7156 from eder-matheus/grt_have_routes -e195d3f1f1 odb: initialize dbBTermTopLayerGrid fields -23128809c8 odb: clang-format -f8b2a8b9f0 update ibex_sky130hd metrics for sta update -da893200ac odb: initialize _dbBTermTopLayerGrid fields -0375da48b2 grt: do not init clock nets when checking if design is routed -66a15b6b27 ppl: clang-tidy -a08ec0176e ppl: clang-format -1db6b3a0af ppl/odb: remove getTopLayer function -14bd6054d8 odb: return std::optional on getBTermTopLayerGrid -11b3286934 odb: add comments for dbBTermTopLayerGrid fields -3aadba77b8 odb: change setBTermTopLayerGrid parameters to get a dbBTermTopLayerGrid -2cdae17fa2 Revert "odb/ppl: set dbBTermTopLayerGrid members as std::optional" -0627a041a8 gui: avoid inf loop in heatmap due to repeated calls to redraw -b963c308df test: source -echo is not include -echo -8e7a22367f Merge pull request #7146 from Pinata-Consulting/bazel-build-consistently -058c47360d Merge pull request #7152 from Pinata-Consulting/cts-test -7c614fb9ef rsz: clang-format -ad894eeac0 test: source -echo is not include -echo -a1e23ede72 dbSta: clang-format -0ed4a54ed7 rmp: clang-tidy -904bbea6b6 test: max_cap.tcl now uses make_result_file for consistency -612568f726 Move macro clustering diameter definition to be together with find blockages -bf208ce89b organize macro clustering parameters -43aaf424c7 gpl: replace repeated code with function -bfe62425cb update sta -827e1e511e Merge branch 'master' into secure-path-rewrite with many updates -2d5d876363 mpl: format -9088782be1 mpl: move shape abstractions to their own translation unit -585b4fd011 create class for coarse shapes of clusters with macros -0d7d2202c8 mpl: create struct for curves of dimensions of cluster's shapes -07933b6bdb grt: consider placement blockages to avoid overlapping with diodes in diode insertion -fa3cef8f77 Merge branch 'master' into ppl_top_layer_grid -5d2331d499 bazel: use BUILD consistently and run buildifier -7e4ce22c9e gpl: simplify divergence detection logic remove unecessary variables, such as error message for nesteroBase, considering nesterovPlace reports the errors make sure divergence snapshot is stored after checking for divergence. -10aaa97fe5 Merge branch 'dpl-dpo-remove-dead' into dpl-dpo-merge -3683c3da55 dpo: remove router.h -359623a968 Merge pull request #7139 from gadfort/bazel-build-type -5319993441 Merge pull request #7136 from AcKoucher/mpl-fix-indexing -25acd3737f Merge pull request #7134 from arthurjolo/cts_only_skip_cts_if_buffer_is_clock -858947a5f0 bazel: expose compilation mode to build_type to allow to proper splash -24a8c2d422 Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access -6e19300aee drt: flexGCworker end deletion -08f60ff905 Merge pull request #7094 from mikesinouye/mpl -8f685a5c03 ppl/odb: check if top layer grid would generate pins out of die area and ignore these positions -bcfd59a998 Merge pull request #7135 from hzeller/feature-20250414-update-tidy -34c70c9227 par: update ok with new logger behavior -f74e05e555 odb/ppl: set dbBTermTopLayerGrid members as std::optional -cf5738bce2 Merge pull request #7133 from The-OpenROAD-Project-staging/clang-pr -489b1cc807 mpl: update tests after bug fixes -2e9675c6d5 Merge branch 'master' into mpl-fix-indexing -209dfa1ce2 Merge pull request #6995 from bnmfw/drt_InstRows_set_support -0baa522d1b run-clang-tidy-cached.cc: update script from upstream. -7d517fe854 odb: change region type from Rect to Polygon -cf6ff2d674 gpl: including heatmap images did not work -e1b502105b If there is a buffer on the clock tree only skip CTS if the source of the buffer is TIMING -66728b154b clang tidy should not run on push for master -20d75c0040 drt: review compliance and origin substituted by bbox().ll() -c692450ea6 Merge pull request #7130 from gadfort/dont-touch-rebuffer -f338d04dbe odb: change dbBTermTopLayerGrid to have dbTechLayer* instead of layer id -692db47d7e Merge pull request #7132 from The-OpenROAD-Project-staging/odb-bazel-cleanup -d2d83b2ed0 restructure dpo -5068730e0e odb/ppl: change messages ids -ac81a81882 Merge branch 'master' into ppl_top_layer_grid -4cba0b9935 odb: Minor cleanup in BUILD of redundant src files -b7b3d50030 Merge pull request #7126 from The-OpenROAD-Project-staging/bazel-odb -ea7b8b35a3 Merge pull request #7129 from The-OpenROAD-Project-staging/build-dir-chown -ac300e83f6 Merge pull request #7106 from The-OpenROAD-Project-staging/jenkins-doc-tester -ca8c07db89 rsz: honor dont touch in rebuffer for :load -22c07cbb59 Merge pull request #7127 from gadfort/fix-inf-loop -ae98898983 Merge pull request #7124 from osamahammad21/drt-determinism-fix -bd59527ee1 Merge branch 'master' into jenkins-doc-tester -13b201f42b Break out odb as a package with its own BUILD file -a95e762227 remove comment -0c3f88484a chown entire workspace -0bb5915508 Merge branch 'master' into build-dir-chown -756c5e273b change ownership of build dir after build is run -920aa781fa Merge pull request #7107 from The-OpenROAD-Project-staging/action-events-trigger -21d80943a9 dpo: paintInGrid in journal -fedb3c1c41 gui: fix inf loop on huge numbers -3ca34c576c Merge remote-tracking branch 'origin/master' into dpo-journal -08090ec236 Merge remote-tracking branch 'origin/master' into TR-fix-initDR-ext -0501eec31b fixes The-OpenROAD-Project/OpenROAD#6953 -8cfa9e49f8 Merge remote-tracking branch 'private/master' into gpl-debug-generate-images -8d8f30232f gpl: debug include gif image generation -e4fd4aaefb rsz: Rm unused variable -2ef9f022f1 update defok -75af2d8422 Merge pull request #7125 from The-OpenROAD-Project-staging/odb-init -ed6b9a4e78 odbupf: normalize initialization -60dccbed49 fixes The-OpenROAD-Project/OpenROAD#7054 -bdcb1c098a Merge pull request #7123 from The-OpenROAD-Project-staging/upf-init -afac199896 drt: Use Bottom/Top routing layer in FlexDRWorker::initTrackCoords -1a471a7f97 upf: normalize initialization -ab92e4cdfb Merge pull request #7120 from The-OpenROAD-Project-staging/new-support-file-encoding -b6aab040e4 utl: clang-format -e9191166b4 black format etc/file_to_string.py -79939a5aa6 Update bazel build for file encoding change -dc23476f8a Merge remote-tracking branch 'origin/master' into new-support-file-encoding -179b425759 Merge pull request #7110 from Pinata-Consulting/bazel-test-dir-fix -99b5f5a3a7 Merge pull request #7119 from hzeller/feature-20250412-fix-some-incs -6c723390dc Merge remote-tracking branch 'origin/master' into new-support-file-encoding -f51d6b6d2f Merge pull request #7114 from hzeller/feature-20250412-deps-more-visible -ebc5ce5de7 Fix a few missing includes. -eb5b20c95a Merge pull request #7113 from hzeller/feature-20250412-add-profile-config -987f47f5a9 bazel: move some variables from build_helper.bzl to BUILD.bazel -44dff62d8e bazel: Add config with debug flags useful for creating a profile. -fe78ace331 Merge pull request #7112 from gudeh/patch-2 -8774401ce5 gpl: update readme for debug mode -c10406a936 Merge pull request #7097 from hzeller/feature-20250410-block-object-def -e43bed0ca0 bazel: use TEST_TEMPDIR for results folder -dad91e2d56 Switch away from sta's TclEncode -64334cc080 ppl: fix lint -f907227dcb odb: clang-format -f065ffb144 Merge pull request #7099 from Pinata-Consulting/bazel-in-path-154 -9c75cb5b03 ppl: fix python aux -3a5e4c5bc2 ppl: use the dbBlock bterm top layer grid -209f3975c2 odb: move define_pin_shape_pattern to odb.tcl -b037cf853d odb: add functions to get and set the bterm top layer grid -956183d750 odb: add bterm top layer grid to dbBlock -5fc77878a1 ppl: more ok files -36f3aeb765 ppl: remove outdated functions -3a1135b6df ppl: update ok files -ad92785807 Scan runs for PRs too -aabdb99ea6 Merge pull request #7103 from The-OpenROAD-Project-staging/clang-tidy-add-dependency -4362727c01 Merge pull request #7104 from The-OpenROAD-Project-staging/checkout-v4 -95c58d4134 removed try catch entirely -85e83d6ee2 removed types -585c74d97e workflows now run when pr is synchronized or reopened -e3fc69e9c2 deleted doc test github action -4778d5fb49 removed catchError -1e45115fab removed pull request run for scan code workflow -ce992c0161 added libfl-dev to clang tidy dependencies -6cf05ed670 upgrade checkout action version for Lint Python workflow -d5fa784f64 restrict when actions run. previously they were being run twice in PRs -28d26a1fca tweaked git clone and removed pandoc as it's already present in the image -7f69cca279 moved Doc Tester from Github Actions to Jenkins -7e87e3c065 Merge pull request #7102 from gudeh/gpl-update-large-tests -82f19c9165 gpl: update large tests after log change -977b89a260 drt: better requirement structure -10526296d7 bazel: make OpenROAD in path work, review feedback -22d0df3994 bazel: make OpenROAD in path work -29e5da87a1 stt: replace MakeDatVar.tcl with file_to_string.py -b8daa5838c Provide id-sorting map/set typedefs for frBlockObjects. -647870086d Update src/drt/src/pa/FlexPA.h -f3c0c5104b Merge remote-tracking branch 'origin/master' into drt_abutment_debug -d7ed8f5b70 drt: review compliance -90ce6f1f58 gui: change the display of units (eg old: 144000 nm^2 vs new: 0.144 um^2) -e78e291271 Merge pull request #7087 from hzeller/feature-20250409-no-using-std -50bd5c9092 Merge pull request #7093 from eder-matheus/grt_fix_test -2d75bd01df clang-format -5944998f38 mpl: fix crash when LEF PIN specifies a CLOCK -2d349c12d1 Don't use `using std::something` in header files. -ec5d2c5880 Merge pull request #6922 from gudeh/gpl-log-less-misterious -d3361ed45b Merge pull request #7091 from eder-matheus/ppl_fix -a6db6947e1 grt: fix test results name to avoid conflicts -ec0bd7e458 Merge branch 'master' into mpl-use-best-result -7b3823da2b test: update tests after gpl log change -715cf2d163 Merge pull request #7027 from AcKoucher/mpl-fix-shape-curves -256135afa6 Merge pull request #6958 from osamahammad21/dpl-dpo-merge -42e9e2c044 drt: cleanup -8c1973933b Merge remote-tracking branch 'origin/master' into drt_incremental_pin_access -1299b78c7f Merge remote-tracking branch 'origin/master' into dpl-dpo-merge -e97c96ad80 Merge remote-tracking branch 'origin/master' into drt_InstRows_set_support -12308ec398 Merge remote-tracking branch 'origin/master' into dpl-dpo-merge -b45988bcd0 Merge pull request #7089 from jeffng-or/add-master-to-messages -3dec46923b Added the master name to a couple of messages updated failing tests -e01cf434d9 ppl: use intersects instead of overlaps when checking top layer region -7706ff250e gpl: include target density suggestion based on whitespace usage transform some reports into info and fix message IDs -6b9f40a21e rsz: Update tests -b0302f805b Merge branch 'master' into rsz-sizing_opt_config -e54bc40ba0 rsz: Rename `-initial_sizing` to `-pre_placement` -17191b28a4 Merge remote-tracking branch 'private/master' into gpl-log-less-misterious -11380273e9 Merge pull request #6916 from bnmfw/drt_computeInstRows -363b51fc40 Merge pull request #6880 from bnmfw/drt_pa_error_messages -5852110a7f bazel test -d95222e8e1 tclfmt -713969f45e rmp: Adding new command resynth -bfb1ec1a66 Merge pull request #7079 from eder-matheus/ppl_tie_break -0755d1d40b Merge pull request #7086 from hzeller/feature-20250409-fix-rulescc -846717329e ppl: avoid recalculate costs -e3f5ee1949 bazel: make environment compatible with more operating systems. -06ef2cb1b7 Merge pull request #7085 from hzeller/feature-20250409-bazelrc-timeout -1bdd88c78a bazel: configure timeout times in .bazelrc -c66f79dcfb Merge pull request #7073 from nj-kul/spdlog-lt10601-pattern-formatter -c93c86fc84 Merge pull request #7078 from The-OpenROAD-Project-staging/report-hpwl -6eb14b47e8 Merge pull request #7067 from Pinata-Consulting/bazel-rcx-unit-tests -0323231e48 bazel: rcx unit tests, review -7f0c830cdb mpl: format -81751993a5 mpl: fix inefficiencies pointed by clang-tidy -edd96d8732 mpl: remove critical messages used for debug -d5778b82da drt: updateInst functionality is absorved into other functions and not needed anymore -dd0d6280a0 drt: incremental PA -e34f784ab4 Merge pull request #7049 from eder-matheus/ppl_log -46e85cc1e1 odb: add internal report_hpwl command -181f0d2ae0 Merge branch 'master' into ppl_tie_break -da058e7c6c ppl: update ok file -0ef9d44c5f ppl: simplify tie break check -0e603ccb40 Merge pull request #7074 from gadfort/fix-msg -e7856df67f ppl: add tie break in section cost for mirrored pins -afcdb2fdc4 Merge pull request #7077 from Pinata-Consulting/authors -6618a109ff Merge pull request #7075 from The-OpenROAD-Project-staging/rcx-stray-log -2387e0ef6f Merge branch 'master' into ppl_log -90cdf88af8 Merge pull request #7065 from Pinata-Consulting/bazel-ppl-tst -d8a8f699a4 gpl: do not repeat header when working with regions -0f20aaad01 AUTHORS: added myself -2be8f29c02 Merge pull request #7076 from The-OpenROAD-Project-staging/bzl-ignore-debug -b04ab9dd29 Add debug/ to .bazelignore -f2a5aaff26 Merge pull request #7069 from Pinata-Consulting/bazel-tap-tests -14b90b2ed3 Merge pull request #7060 from Pinata-Consulting/bazel-ifp-tests -829ccb6509 Merge pull request #7061 from Pinata-Consulting/bazel-test-mpl -ca7017d16d Merge pull request #7062 from Pinata-Consulting/bazel-odb-tests -f69eac9012 Merge pull request #7063 from Pinata-Consulting/bazel-pad-tests -0ee03d03ba Merge pull request #7064 from Pinata-Consulting/bazel-par-tests -353163589b Merge pull request #7066 from Pinata-Consulting/bazel-psm-tests -faa4f69a64 rcx: ignore test/rulesGen.log -4d8e501de3 Merge pull request #7068 from Pinata-Consulting/bazel-rmp-tests -35d92d41fd Merge pull request #7070 from Pinata-Consulting/bazel-upf-tests -c28048e9ba Merge pull request #7071 from Pinata-Consulting/bazel-test-util -9a716eb461 Merge pull request #7055 from andyfox-rushc/dbjournal_hierapi_fix -b0a539b91f Merge pull request #7072 from Pinata-Consulting/bazel-timeout-entire-ci-job -8fbe343a09 ppl: remove stray comma in message -ca0d92414b pass modbterm into create dbModITerm -710da1cc8d Include spdlog pattern_formatter.h from details when using versions lower than 1.6.1 -73ec7fdacc Merge remote-tracking branch 'private/master' into gpl-log-less-misterious -f58417ed18 gpl: use shared header for new default string format for log messages -b2a8e17ab1 bazel: CI timeout policy is for the entire job, not per test -fdf1efd653 gpl: rm stray line with no subsequent lines in gpl iteration progression -fdbe00000e bazel: utl test added -7e8398f7ed bazel: add upf tests -ca672f0d75 bazel: add tap tests -5a41cfb006 bazel: rmp tests -4ddb1b3b82 bazel: rcx unit tests -40ab97ec69 bazel: psm tests -472f52805d bazel: ppl test -b7276aba0f bazel: add par tests -b6aa0f06bc bazel: add pad tests -7c12b745d6 bazel: add odb tests -1d7589b14b bazel: add mpl tests -a380adf54d bazel: add ifp tests -33cc7567fa Merge pull request #7058 from The-OpenROAD-Project-staging/ord-i-inc-thread -9875afc0c9 Merge pull request #7057 from hzeller/feature-20250408-use-tcmalloc -5e79e8a319 ord: include in OpenRoad.i -2937652ae5 bazel: use tcmalloc, improving performance. -0c5e92e86a drt: debug files -d75077ba4c ctidy fix -d4be07c527 cleaned up comments -43dea73576 Removed extraneous printfs -1cfbf5aa82 mpl: update tests' results -0f2cd267eb Merge branch 'master' into mpl-fix-shape-curves -eb0f0bf57a Merge pull request #7053 from The-OpenROAD-Project-staging/copyright-cleanup -8eca79d13b Merge pull request #7052 from The-OpenROAD-Project-staging/odb-rect -77e8427d1f Preserve moditerm/modbterm correlation during journalling. Hide low level odb api, reassociateHierFlatNet, from app code -35c0c112b9 odb/ut: fix a few stray copyright notices needing updating -645288f4ee odb: rename arg for Rect copy-ctor to avoid return-by-reference mapping -5b770f81f1 Merge pull request #7051 from arthurjolo/cts_remove_reped_unit_test_def -b4bad886f0 Merge pull request #7048 from eder-matheus/ppl_constraint -2256bed781 Merge pull request #7050 from gadfort/ppl-report-dbus -daece3d8a8 mpl: 1) Ensure width curves of mixed/std cell clusters are sorted during coarse shaping. 2) Only shrink & restart SA if no valid result was generated. -b51668de99 ppl: update ok file -1ec3d7cab3 remove repeated def file -35a30726e1 Merge pull request #7030 from mikesinouye/cpl -bf0e3d825b Merge pull request #7015 from Pinata-Consulting/bazel-tests-drt -aa1228a61e Merge branch 'master' into cts_use_different_parameters_to_cluster_macros -54f9d2a04b compare if the macros max diameter is bigger than what was already set -4ecd0b392e ppl: fix error message for top layer pins -6a5b3ea9bc ppl: make def files non-x -c447d68fd8 ppl: use microns in messages instead of dbus -916a0a8c05 ppl: address comments -a66d661070 ppl: address comments -2260feffef ppl: turn message into debug print -fd057fc11d Merge remote-tracking branch 'origin/master' into HEAD -7d18663428 ppl: update readme -b4a27303cf ppl: tclfmt -2143d33a00 ppl: clang-format -c9bc3dafcf ppl: update ok files -8fb764d06b ppl: update place_pin with -verbose option -1b2d5c4863 Merge pull request #7035 from Pinata-Consulting/bazel-dft-tests -8be9e1af79 ppl: add new unit tests -a78d33aa8c ppl: fix ppl_aux.py -3be053809f ppl: move top layer pins to odb -91f314d0f7 ppl: update ok files -b3624accb4 Merge pull request #7037 from Pinata-Consulting/bazel-test-dpo -a4ed83b14a Merge pull request #7044 from eder-matheus/ppl_constraint -387fdaefdd Merge pull request #7039 from Pinata-Consulting/bazel-gui-tests -81a3bb671d Merge pull request #7038 from Pinata-Consulting/bazel-tests-fin -26e82e972c Merge pull request #7036 from Pinata-Consulting/bazel-dpl-tests -a21dd0ae96 Rename to report_logic_depth_histogram. -2a5c7fb7a8 Reviewer feedback; rename to report_logic_depth_histogram. -b179a0651c Merge pull request #7033 from Pinata-Consulting/bazel-dbsta-tests -5e47aaf9cd Update BUILD -e06b83bc15 Update BUILD again -7ae982869b mpl: add critical when setWidth fails -9db8ecbdfc Merge pull request #7024 from Pinata-Consulting/bazel-cts-tests -3ab27aad9b Merge pull request #7016 from andyfox-rushc/gainbuffer_hier -9fcc5eb7c7 test: update after gpl log change -373495600d ppl: store upper layer constraints in odb -6f7d7a46a0 Update BUILD -5791715f30 Update BUILD -deb46dcb5b Update BUILD -3c313df39c Update BUILD -b0ef064f96 Update BUILD -2d719613e9 Update BUILD -e0e4ffa2bf Update BUILD -b2121b7a94 bazel: add dbSta tests, review feedback -977863d676 gpl: update rsz tests after gpl log change -1b10d0b296 ppl: clear constraints container before initializing them -e4e68e1d80 gpl: update tests after gpl log change -79d4431490 Merge pull request #6996 from arthurjolo/cts_fix_recursive_arrival_time -d37744aa77 Merge remote-tracking branch 'private/master' into gpl-binSize-float -1a48cc833e Merge remote-tracking branch 'private/master' into gpl-log-less-misterious -534a3dc16b gpl: address review requests define const string format in replace.cpp to be used with extern in other cpp files rewrite wording for routability stages modify default format of iterations progression print header again when routability and timing driven iterations happen -a9959cb055 bazel: gui regression tests -51ad48b537 Merge remote-tracking branch 'origin/master' into dpl-dpo-merge -bf29d44247 bazel: fin regression tests -723f7818ed Merge pull request #7034 from The-OpenROAD-Project-staging/rm-python-build-comments -628568148f bazel: test add dpo -230efed5a7 bazel: add dpl test -3ce8ca69bd bazel: add cts tests, review feedback. -7a69afba6d bazel: dft tests -1288fd099d Merge pull request #7032 from The-OpenROAD-Project-staging/bazel-true-status -9354622a80 rm unneed python comment from BUILD files (# -*- Python -*-) -8a8619a174 bazel: add dbSta tests -6991f9cc2d bazel: add cts tests, review feedback -37f69f908d Merge pull request #7031 from The-OpenROAD-Project-staging/fix-defines -645874ca1b Merge pull request #7029 from hzeller/feature-20250407-tighten-glob -e64cb28090 clang-format 4 -9462635ac2 clang-format 3 -8ae367749a clang-format 2 -25d44b8369 clang-format -4630b597e7 ord: correct the setting of BUILD_PYTHON & BUILD_GUI -831eedb6f6 Clear data before loading. -36f0c156ce bazel: don't allow empty glob() patterns. -f4777b4cab Add test case -4d84149630 Add report_cpl_histogram command to dbSta. -65ce1eb4e8 Merge pull request #7014 from hzeller/feature-20250406-addpath -25a09637f0 Drop "|| /bin/true" from the bazel build -d5bce6dc61 Merge pull request #7026 from hzeller/feature-20250407-replace-getconf -e25927f781 Merge pull request #7025 from hzeller/feature-20250407-update-rules_hdl -8ee83b4466 bazel: add cts tests, review feedback -1223a61cef mpl: 1) Fix lower/upper bounds' order of Std Cell SoftMacro's width curve. 2) Ensure that the width/height lists are updated when shrinking clusters during a restart process inside annealing. -b456c12eb6 bazel: Remove `timeout` which is not used in regression test. -1a894769e2 Replace calls to `getconf` with cpu_count -563820761b Update bazel_rules_hdl. -fcb4f38031 bazel: add cts tests -d54e445b51 cts: use temp file name in test instead of writing to source folder -d4334233ea Merge pull request #7023 from Pinata-Consulting/bazel-ant-tests -8df79c4804 Merge pull request #7017 from Pinata-Consulting/bazel-pdn-tests -19e458e1c0 Merge pull request #7022 from The-OpenROAD-Project-staging/cpu-count -dc559707e9 bazel: ant tests -7b60aec89b bazel: add pdn tests, review feedback -ef9ad8441c ord: add cpu_count command -ed927950f0 propagte clock function return false if cell has no LibertyCell -67e789e3e2 Merge remote-tracking branch 'origin/master' into tmg-refactor -f521dd887d bazel: add pdn tests -0f48648cd0 clang-format -9534dca62b Merge remote-tracking branch 'osama/dpl-dpo-merge' into dpo-journal -0308185451 dpo: undo inside journal class -5729e7eeba Merge remote-tracking branch 'origin/master' into dpl-dpo-merge -f728548ac7 bazel: add drt tests review feedback -bf94dc971e Reformat -b98ca701b4 Gain Buffering: flat nets/hierarchical nets association -c053153b4b Merge branch 'The-OpenROAD-Project:master' into master -e9def6b45e bazel: add drt tests -8bc8dc4b08 Merge pull request #6975 from Pinata-Consulting/bazel-grt-regression-tests -5b92034cc8 Merge pull request #7011 from The-OpenROAD-Project-staging/lic5 -dd3ed5c1d5 odb: tmg_rcpt use bool instead of bitfield -f78249ae52 Merge pull request #7010 from The-OpenROAD-Project-staging/lic4 -8cd0426046 odb: black format parser.py -f3f7039535 Misc files for new licensing -9c783e1c67 odb: new license format -ba3d810aa1 utl: new license format -bd99cc0f96 upf: new license format -5f55f9abb5 tap: new license format -acecbbb826 stt: new license format -037ef33eab rsz: new license format -f370af708e Merge remote-tracking branch 'origin/master' into lic4 -acd729357d Merge pull request #7009 from The-OpenROAD-Project-staging/lic3 -db491c5501 rmp: new license format -0f00ca41a8 rcx: new license format -cfc7a7dd23 psm: clang-formt and remove stray semicolons -49cb8d5a8a par: clang-format again -31a1fb1d06 par: clang-format -10b17e15b9 Merge pull request #7008 from hzeller/feature-20250405-no-empty-glob -cd1d203577 psm: clang-format -c296f8f8f6 ppl: clang-format -c545253657 pad: clang-format -4453ef34ae bazel: Remove `glob()` patterns not matching anymore. -3cc8110f91 Merge pull request #7007 from The-OpenROAD-Project-staging/lic2 -d191e8e5a5 par: clang-format -940c9cfe01 pad: clang-format -e885a6bd90 mpl: clang-format -1423dfb093 gui + ifp: clang-format -47ed88f601 grt: clang-format -a371cc7816 gpl: clang-format -195e84aa4b Merge pull request #7004 from Pinata-Consulting/openroad-fix-segfault -d6fb71c2ff drt: clang-format -4ab51c80e0 Merge pull request #7001 from The-OpenROAD-Project-staging/gui-enabled -e8df1a7b79 fin: new license format -3a5815bd5e dst: new license format -c3e78e481e drt: new license format -dbdd933492 dpo: new license format -ad92404ed9 dpl: new license format -358fc7edf2 openroad: fix segfault -a2cd1032d3 Merge pull request #7003 from The-OpenROAD-Project-staging/lic1 -60121efdb9 dft: new license format -77b38b34b9 bazel: add a test suite for flow_tests -b3f5f4e595 dbSta: new license format -2b2353fffd Merge remote-tracking branch 'origin/master' into HEAD -7594ea405a bazel: tests, updated comment on BIG_TESTS -c1ed57e25e cts: new license format -9b959ab15f Various: start converting to the new license format -27a7cd3c02 Merge pull request #6983 from The-OpenROAD-Project-staging/copyright-notice -792e507739 gui: add enabled method when compiled no gui -bcf999ba0a Merge pull request #7000 from The-OpenROAD-Project-staging/bazel-metrics -d72180eb50 Merge pull request #6999 from The-OpenROAD-Project-staging/clang-warn -3c6e9e6613 ord: add Metrics.tcl to openroad_tcl in bazel -1e6c0162db Fix a few clang warnings -a84bbd1914 Merge pull request #6992 from andyfox-rushc/make_repeater_hierarchy -2225a3fdd5 Merge pull request #6998 from jeffng-or/prop-message-typo-fix -166bb2c41e removed unused api call -a4f89901e7 property message typo fix -be62873a9e bazel: delete cruft -fc9a6198df Merge remote-tracking branch 'origin/master' into HEAD -5ad9f6fdc9 DbJournal with dbModITerm/dbModBTerm correlation on undo -1bd109420d Merge pull request #6993 from QuantamHD/fix_tcl_loading -ba26cc4687 add comments -c214829eb3 Merge remote-tracking branch 'origin/master' into fix_tcl_loading -57ca9a2d10 Merge pull request #6994 from Pinata-Consulting/bazel-buildifier -042bbdd568 drt: get adjacent instace cluster support -3de0262a3d bazel: ran buildifier -r . -22e8eb688d Merge remote-tracking branch 'origin/master' into HEAD -36e7c602e9 bazel: review feedback on tests/BUILD -a47dfb5e21 Merge pull request #6987 from hzeller/feature-20250403-run-tests-ci -cb726d175e meta: Adds ability to locate bazel runfiles dynamically -0b2d875366 drt: set of insts ordered by location -46b8f5886f Removed commented line -0a987da107 drt: set of insts ordered by location -bf636ae93c Merge remote-tracking branch 'upstream/master' into make_repeater_hierarchy -ce2986db52 Merge remote-tracking branch 'origin/master' into drt_computeInstRows -47b9838a88 Merge pull request #6984 from sombraSoft/ctest-fail-output -1d2e9c9b09 bazel: review feedback on tests/BUILD -9491bd3057 makeRepeater hierarchical support -39d7c64948 bazel: run tests in the CI -0c947f0824 Merge pull request #6986 from hzeller/feature-20250403-add-bazelignore -9e4844ae6f Merge pull request #6973 from hzeller/feature-20250402-add-first-gtest -edf0e139e3 Merge pull request #6985 from The-OpenROAD-Project-staging/secure-module-swap12 -f3ec3697be bazel: tell it to ignore a cmake build directory. -3b7b34bac5 odb: format sky130_test_fixture.h -8bb736695a clang-format fix -47bb1778b2 Coverity fix + revert mod bterm journal change -f6a18be260 Merge pull request #6948 from QuantamHD/weird_floorplans -609e20098a added --output-on-failure to ctest in Jenkinsfile -cbd088ccc9 Merge remote-tracking branch 'origin/master' into weird_floorplans -39cde3a0b7 Merge pull request #6982 from sombraSoft/clang-reviewer-fix -42fe04d29e fixing iterator deletion in dbBlock. Downgrade isSystem deletion to error. -e032471e07 removed libomp-14-dev because of a package conflict -20e60bb157 added libomp-14-dev -681cd1949c removed -DCMAKE_EXPORT_COMPILE_COMMANDS=on -4305e319f9 added -DCMAKE_EXPORT_COMPILE_COMMANDS=on so we guarantee that compile_commands.json is being created -bedc4d38ae included libomp-15-dev to clang-tidy action -7f8f939802 utl: update Logger.h copyright notice as an example -ae1ace87ea Merge pull request #6974 from The-OpenROAD-Project-staging/authors -3b3ab23586 drt: updated regression reports -6731688173 fix broken odb test -1a2488149d Merge remote-tracking branch 'origin/master' into drt_pa_error_messages -a0362380c9 bazel: lint by inspection fixes -91c740aa0c bazel: review feedback -6f196e104d Merge branch 'master' into cts_fix_recursive_arrival_time -5c87f790cf Merge pull request #6866 from bnmfw/drt_start_pa_access -d5576eb6df updated documentation -d311bb0a1f Merge pull request #6979 from AcKoucher/mpl-debug-boundary-cost -1769df2b98 Adds critical error when deleting system blockages -f7ce437e37 mpl: include boundary penalty in debug table -5d3750307d Merge branch 'master' into cts_use_different_parameters_to_cluster_macros -159586a70c Merge pull request #6978 from luis201420/grt_fix_via_with_invalid_layer -73df35bfe3 rsz: Update tests -991e9f3868 rsz: Update option naming -cbf728aff9 Merge pull request #6977 from luis201420/ant_fix_report_for_one_net -b8fdda23ef Merge remote-tracking branch 'origin' into grt_fix_via_with_invalid_layer -839242edda Merge remote-tracking branch 'origin' into ant_fix_report_for_one_net -441753ae15 bazel: add gpl regression tests -d6ec843a38 bazel: add src/grt/test regression tests -0350112cf6 merge changes -d2731713f2 Merge remote-tracking branch 'origin/master' into dpl-dpo-merge -a9363e3979 pr requested changes -7124a65783 Switch to using an AUTHORS file for licensing -968b7cd0d8 init floorplan test fix -f29d668037 Merge remote-tracking branch 'origin/master' into secure-module-swap12 -7ff482fff8 fixed a bug in journal dbbterm connect for mod net -06df189250 refactored dbModInst::swapMaster -4659b91b95 Merge remote-tracking branch 'origin/master' into weird_floorplans -973be30fa6 Addressing PR feedback -2444f95475 bazel: wire up first gtests -12c23afe59 Merge pull request #6972 from The-OpenROAD-Project-staging/odb-iter-cleanup -c4d9708e5b odb: cleanup old style iteration with range-for style -553ee42b57 improve propagate function to allow propagation throw buffers, inverters and combinational cells -a88cef190d Merge pull request #6911 from The-OpenROAD-Project-staging/secure-module-swap11 -d834d14b5f Merge pull request #6637 from The-OpenROAD-Project-staging/rsz-rebuffer-revamp -1c83e3ebd5 Merge pull request #6949 from hzeller/feature-20250329-add-simple-bazel-ci -740a41bab6 Merge pull request #6959 from Pinata-Consulting/bazel-test-2 -89bf424f88 flow: Update metrics after merge -91a16f1426 function to decide if the clock is propagated or not -cbbd5fe9e5 Merge pull request #6901 from arthurjolo/cts_change_merging_macros -6b06ef36ee Merge branch 'master' into rsz-rebuffer-revamp -696513bcd3 bazel: moderate timeout on tests -c7c56b31a0 Merge pull request #6969 from gadfort/exit-on-cmdline -275bd44609 Merge pull request #6889 from bnmfw/drt_pa_far_from_edge -b0abf05d80 Merge remote-tracking branch 'origin/master' into HEAD -e83a83f566 use correct number of sinks when macros are clustered -f5b89c5a89 Merge branch 'master' into cts_use_different_parameters_to_cluster_macros -b05fcacf2e ord: exit with error with invalid commandline arguments -6a70fc361b test: Bump metrics after merge -04896a3440 rsz: Update tests after merge -813d64a6ee Merge branch 'master' into rsz-rebuffer-revamp -d6da38ab18 bazel: review feedback -7f421e7af6 Merge pull request #6876 from The-OpenROAD-Project-staging/rsz-fix-buf-removal -aa72bb8e4a Merge branch 'master' into rsz-fix-buf-removal -f99ead6b09 upf: change interface_implementation_name to mandatory -d80d2757d8 upf: update documentation -80628fe7c2 upf: use_interface_cell default args -ec2de4f2c6 upf: format -4cb945b965 upf: saving inverter_area -ec1e69a0b1 formatting -b507c70d3f upf: update tests -3cfcbed0d3 upf: change variables names and warn message -23c7541fed upf: add isolation_select test -faf4632170 upf: changing use_interface_cell according to upf 2.1 -7a43dc7bc7 upf: Search for the most appropriate isolation cell -6f476c86ce grt: clean containers with dbNets data when initializing grid and nets -a18621ee8b incorporated code review comments from Matt Liberty -d848e4e4f1 gui: add support for blockage destroy in gui -267f2dd8f4 odb: add destroy to blockage -79994a8d4d Add a simple CI to run the bazel build. -c7727bb1fb Delete src/gpl/test/Testing/Temporary/LastTest.log -aea8994d72 Delete src/gpl/test/Testing/Temporary/CTestCostData.txt -f241c94267 test: Bump metrics after resizer change -7c00469c86 rsz: Fix c++20/assert-enabled compilation -2968a7042c drt: jpeg_sky130hd metrics update -c9af8344b1 drt: aes_sky130hd metrics update -fe825dc8da Merge pull request #6965 from LucasYuki/upf_choose_isolation -079ec91bd2 Merge pull request #6966 from eder-matheus/grt_fix_crash -df651ed9a5 drt: ibex_sky130hd metrics update -805e729956 mpl: always use best valid result -d48d121530 upf: change interface_implementation_name to mandatory -1cb0d1aa1a grt: clean containers with dbNets data when initializing grid and nets -e154a9b8eb Merge remote-tracking branch 'origin' into drt_pa_far_from_edge -ff83defbea upf: update documentation -6f9ccf40cd upf: use_interface_cell default args -0448e3bdca Merge remote-tracking branch 'origin/master' into dpl-dpo-merge -c7a2029f50 clang-tidy sugg -fcd4e6789b bazel: BUILD naming convention -9b7a2b8a5c updated para estimation in resizer 1) clear driver pin data cache because it can get stale after netlist change like replace_hier_mod 2) updated replace_hier_mod1 to include reverse swap 3) resolved merge conflicts -b389d0d0ca upf: format -3964a04c5e upf: saving inverter_area -fe9f85d5bb formatting -2d94af65bb upf: update tests -765400d4cd upf: change variables names and warn message -4ce0dbd1bd Merge remote-tracking branch 'origin' into grt_fix_via_with_invalid_layer -820d5cc93f grt: clean and add error messages -b31098a31d upf: add isolation_select test -e919264135 upf: changing use_interface_cell according to upf 2.1 -f974085ff6 upf: Search for the most appropriate isolation cell -08f642e6d7 Merge remote-tracking branch 'origin' into grt_fix_via_with_invalid_layer -1ac0fcd8e5 Merge pull request #6964 from gadfort/destroy-blockage -93be0d61f4 update ok -5d3ca718ee Merge remote-tracking branch 'origin/master' into dpl-dpo-merge -b0c13247ec update ok -4e8d21b8ce gui: add support for blockage destroy in gui -a1565e0552 odb: add destroy to blockage -ca0bc152b9 dpl: PlacementDRC -cee4e62c9b merged with master -c545b771cf Merge pull request #6961 from The-OpenROAD-Project-staging/bzl-lef -c34a30e004 Merge pull request #6962 from hzeller/feature-20250331-bazel76 -eecf1ff565 ant: report check antennas for one net with no violation -727c3bdcd8 Merge pull request #6955 from andyfox-rushc/can_remove_buffer_rsz_hier -fdb5ead0e1 Merge pull request #6956 from andyfox-rushc/chos_delete_iterators -f592106d91 Merge pull request #6950 from The-OpenROAD-Project-staging/odb-rm-lex.h -d7d583e062 Merge branch 'master' into mpl-io-fixed-terminals -552aec6300 bazel: spelling fix in comment -de5451fc6d clean up ambiguous comment -ceed521ae2 .bazelversion: up to Bazel 7.6.0 as the current minor version. -e3da0545ad odb: add bazel BUILD to lef -dea0cce58f odb: rm def/lex.h -7c080e0b48 Merge pull request #6697 from AcKoucher/mpl-soft-sa-resizing -b4b28ebd49 bazel: hook up one openroad test, baseline for collaboration -957f458341 test: remove requirement to change pwd for test_regression.sh -819093c705 Merge pull request #6952 from The-OpenROAD-Project-staging/TR-avoid-border-track -b3ae773a28 Merge pull request #6957 from The-OpenROAD-Project-staging/bzl-zlib -7b704c8fc7 Merge remote-tracking branch 'origin/master' into drt_computeInstRows -5e32e6c43b dpl: clang-format -d1db022145 dpo: clang-format -261e2e50b7 unify dpl and dpo Node into one class -2f42fba69e dpl: cleanup objects file -2739b7afc6 move pin and edge to dpl and eliminate arch::region -1d71d482dd odb: switch zlib.h to system include -8442ccc4a8 dpo: use DbuX and DbuY in pins -fec23f94fa Attempt at removing duplicate header -11f7a15616 attempt to avoid duplicated dbModBTerm in generator -c9b4692d08 duplicate header file -6d489e5acc Format -e3bf3629ac Reformat -98499c5b6c Regenerated odb for format -b36b198f73 Regenerated odb files -436f4ac92d Support for destroy iterators on hierarchical objects with test case in TestHconn.cpp -d376d62bdc drt: clang-tidy sug -271dd42e40 mask out unused variable, drivr_pin -e607aa6add Reformatted -10c0e05959 Merge pull request #6940 from The-OpenROAD-Project-staging/mv-spef-writer -d8214a140b Merge pull request #6925 from andyfox-rushc/gcd_orfs_flow -4bab418c76 Merge remote-tracking branch 'origin/master' into mv-spef-writer -7d1125186d odb: Adds basic support for non-rectangular floorplans -9c834f2f81 Merge pull request #6945 from hzeller/feature-20250329-odbdef -8fd8c9f935 Move `//:opendb_def` -> `//src/odb/src/def:def` -90a96272e5 Merge pull request #6947 from hzeller/feature-20250329-add-asan-config -c64deb3319 Merge pull request #6946 from The-OpenROAD-Project-staging/odb-gen-sys-includes -4ec5830230 Add a configuration to use address sanitizer. -52b7dfc58a Merge pull request #6937 from Pinata-Consulting/bazel-user-bazelrc -8388fd69da Merge pull request #6944 from hzeller/feature-20250329-use-boost-beast-direct -e1b7144b1d odb: generate necessary includes in impl files -2545981176 Merge remote-tracking branch 'origin' into grt_fix_via_with_invalid_layer -dfd1527180 grt: Fix the error when merging two nets -1909607419 Use `@boost.beast` directly from BCR -a0357dc70c Merge pull request #6939 from hzeller/feature-20250328-fix-missing-incs -9e2d016739 Merge pull request #6943 from The-OpenROAD-Project-staging/bazel-toolchain -01166a3716 Merge pull request #6933 from AcKoucher/mpl-debug-tables -03aedfd129 bazel: docs typo fix -67e58f1247 Pin the bazel build to llvm 19.1.1 -9acfd42390 dbsta: fix msg ids -560fad3ff5 gpl: message rewording -c0e75054c4 Merge remote-tracking branch 'private/master' into gpl-log-less-misterious -56ac8a3902 gpl: update tests -49c2c6ca26 Merge pull request #6942 from The-OpenROAD-Project-staging/update-MODULE.bazel-lock -39f471454d BUILD.bazel: rm useless defines ENABLE_CHARTS, ENABLE_mpl, ENABLE_PAR -6d1ca89572 Update MODULE.bazel.lock to be generated 7.5.0 -c066614057 mv SpefWriter from rsz to dbSta -4ae4bd7015 Don't fix includes on generated files. -f596d0cc25 Include `` in files using `size_t` -2464753e38 Include `` for files using `std::pair` -4c4ff4e040 Include `` in files needing it. -e9e547a57f Fix missing include of `` in files using it. -a613c7e53a Merge pull request #6935 from hzeller/feature-20250328-fix-const-return -4a9cd98b6a Merge pull request #6938 from hzeller/feature-20250328-thin-out-workspace -5a41731ec1 Reduce WORKSPACE to only the remaining needed dependencies. -260789e394 Merge pull request #6936 from hzeller/feature-20250328-manage-warnings -1d9fe3d33d Merge pull request #6790 from mikesinouye/cache -c8028acae1 bazel: user.bazelrc per best practice -86b4cc6260 Reset cache when overriding them in reset_opt_config. -3fbd8b0297 bazel: user.bazelrc per best practice -7efcbdeb22 bazel: user-bazelrc name per Bazel best practice -1b169c1786 Turned on clone_hier test and accepted re-goldened result -12feb3bdea Fix unnecessary const qualified return values. Make some cons refs. -3629748cad .bazelrc: silence warnings from components outside the project. -5103ccabd1 Merge branch 'The-OpenROAD-Project:master' into cache -7edd187f4e Merge pull request #6934 from hzeller/feature-20250328-initial-bzlmod -21e6dd370e test: update test after gpl log change -06076dded0 Initial switch to bzlmod, moving most dependencies there. -91893a1fda mpl: remove unused terminal output -b558555909 Merge pull request #6693 from The-OpenROAD-Project-staging/dpl_replace_diamond_search -84851d9b44 gpl:75 header char size after spell out HPWL only on the beginning of iteration messages -3f9e0c7b00 gpl: update tests for log change -a23979c3e7 Merge pull request #6932 from Pinata-Consulting/bazel-setup-and-docs -86619a7b11 gpl: update tests after gpl log change reformat iterations progress format -7be6b77307 gpl: restructure iterations progression format, spell out HPWL -cbb9e28df0 cgt: Clock gating -eb1ee9cbc1 cgt: cut: Do not remove primary outputs -b4e0d6a0d2 cut: Only make MIO library once -211e65d45a rmp: cut: Move logic cut/extractor to a new module -bdfe0abd4e gpl: clang-format -635b621463 test: update tests after gpl log change -219a56df4d gpl: update tests after gpl log change -0553d97e80 gpl: include density values on progression routability message -0eb4c807aa Skip clone_hier -- needs rechecking -868d0cfdc9 Merge remote-tracking branch 'private/master' into gpl-log-less-misterious -4ff934287e Regolden clone_hier -fbd0b41a7c Regolden clone_hier case -7401995b29 bazel: OpenROAD has the canonical Bazel setup -5c089e053e clang-format -97a8f339de drt: avoid using boundary tracks -e647e3593e Merge pull request #6930 from hzeller/feature-20250327-dont-include-main-bindings -139ebb6918 touch EstimateWireParasitics to see if weird doc err on ci goes away -f315a8d9bf Remove non-existent source-file. -47ca8dab0b Merge remote-tracking branch 'origin/master' into secure-module-swap11 -aa88e7b2f0 clang-format fix -83f0cb425a replaced vector copy+destory with iterator-based destroy -cf08039760 flat net checks -ef8346f592 moved using in dbNetwork.hh -440dbd8866 attempt at silencing clang-tidy for isLeaf api call -38b2fd2518 Merge pull request #6928 from The-OpenROAD-Project-staging/bazel-BUILD-rename -cb757f8f34 Rename BUILD to BUILD.bazel -048f241a99 drt: error message correction -fce3fb5890 Merge remote-tracking branch 'origin/master' into drt_pa_error_messages -d6409997c4 Merge pull request #6902 from AcKoucher/mpl-adapt-tests-for-ppl-command -ee88ce44c7 Touch to force clang rerun -d5a82efbdd clang format -83e63843d4 leaf pin api -ed4b15108f Merge remote-tracking branch 'origin/master' into drt_computeInstRows -3e13cabe02 Merge pull request #6921 from hzeller/feature-20250327-find-flex-lexer -487c8f9c9d Merge pull request #6924 from The-OpenROAD-Project-staging/rcx-symb-conflict -321f9eb78b fixes for ctidy -d28d899201 Disable clang on msg Resizer.cc -07edd17e58 rcx: if out extmeasure_res_v2.cpp due to duplicate symbols -9a2484ccb6 gpl: fix aligment of HPWL percentage difference new message -68a0b8ead4 Merge in latest master -5b09a32bef test: update upf test after gpl log change -08a5d4eb75 test: update after gpl log change -4c6173ec91 cts: update test after gpl log change -3b765c2080 rsz: update tests after gpl log change -4b3e19a48b odb: update tests after gpl log change -c174cb5b89 Merge remote-tracking branch 'private/master' into gpl-log-less-misterious -95dc6eb44b Merge pull request #6920 from The-OpenROAD-Project-staging/bazel-minor -3c366ac741 Make flex rules find FlexLexer.h header: depend on lib providing it. -10412fca41 bazel: rm unused rules_cc package -f7a43e9a28 .bazelrc: add "build --incompatible_strict_action_env" -1f4b9cc7db Merge pull request #6919 from The-OpenROAD-Project-staging/bazel-rm-lic -9b695acb3b Merge pull request #6918 from The-OpenROAD-Project-staging/bazel-utl -a6a0aebb48 Remove licenses from BUILD -b2c0abc6bf Merge pull request #6917 from The-OpenROAD-Project-staging/secure-equiv-cells -c2cea4524c Removed flat net check from estimateWireParasitic -a530ea2ec9 Fixes for (a) Hierconnec (b) Top level input buffering (c) Instance pin iterator -6a91ae46b3 utl: setup bazel BUILD file -192e25efff Merge pull request #6890 from The-OpenROAD-Project-staging/bazel-v0 -62ed488053 revised man page -0cba91e0a3 added report_equiv_cells -all option -3afeabaeb0 eliminate Cell class and init merge GridNode -d7f3dec5d5 Put the std copyright headers on the bazel code -eaa54db8d2 move bzl files to bazel subdir -5d4a3ee9d2 drt: deletion of error 69 -661880a7a4 update metrics -0ba8168459 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search -f315abda75 Switch back to upstream bazel_rules_hdl now that cudd & abc are resolved -d53b320d9e code review feedback from Matt Liberty and Andy Fox -9df71531dd Move CommandLineProgress.cpp into the logger library -d96357d000 utl: change include of Metrics.h to utl/Metrics.h in Logger.h -ae380080fe remove non-existant files from OPENROAD_LIBRARY_SRCS_EXCLUDE -84ee8f8287 drt: computeInstRows -dbe2e9a994 Bazel nearly linking - cudd & abc resolved. -3e9a0ed42e Merge pull request #6915 from vvbandeira/gha-tidy-fail -877c3b468f Merge pull request #6910 from osamahammad21/dpl-dpo-merge -5e71aaac6c Merge remote-tracking branch 'origin/master' into drt_start_pa_access -cf3cbfa2cc Merge remote-tracking branch 'private/master' into gpl-log-less-misterious -c0229a16c2 gha: clang-tidy fail if has comments -f421eb3d46 gpl: update tests -6ff28d005a gpl: more digits for HPWL log message -489a8a3091 rsz: Update tests -451022a647 rsz: Fix cosmetics -570667aab5 rsz: Encapsulate bnet `delay`/`arrival_delay` fields -5df662f06c add array test back -024b93dcaf Merge pull request #6913 from VoltXd/master -f6d4e5cb1d gpl: include HPWL percentage difference, and include density pentaly on iterations log message -0df9c4a2ad gpl: log messages modifications Transformed some messages into printDebug (new “rudy” mode for GPL printDebug). Removed high-value print on the first routability iteration for the minRC value. Improved message wording to reduce the use of variable names and make messages more human-readable. Made routability messages related to inflation more informative by including percentage differences instead of just previous and new values. Added logging for uniform density and included a suggestion for the maximum target density. -b14104b4b7 odb: clang-format defin/definReader.cpp -a833edd694 merge master -984adde82b odb/defin: Update tests -c74209096e odb/defin: Redirect defWarning to the logger. -552b4af2d3 Merge branch 'master' into rsz-rebuffer-revamp -58024c3367 clang-format fix -0338fd8a93 dpo: clang req changes -e509ee2ff1 improved runtime and resolved merge issues -c28a5d5f40 Merge pull request #6796 from bnmfw/drt_incremental_acc_pattern_2 -0e2063ceaf Revert "Revert "Merge remote-tracking branch 'origin/master' into secure-module-swap11"" -b53989a488 Revert "Merge remote-tracking branch 'origin/master' into secure-module-swap11" -f2378b55fa ord/odb: move lef/def/odb load observer callback from ord to odb -5d798d27f9 fixed ODB bugs and udpated test -5f541cb73a dpo: clang requested changes -b70daed8db dpo: use DbuY -8c0b59a18e grt: pin_access2.ok change to account for a warning -e1229c877b dpo: use DbuX -f9b414d69e drt: error 86 fix -07dc9a357b drt: not critical -f982f7e029 rsz: Revert extra guarding -2c048ae6be rsz: Handle unconnected pins in buffer removal -f83fc1f7a4 Merge pull request #6904 from The-OpenROAD-Project-staging/odb-observer -9e2a6e50c6 repair_fanout6_multi ok -aa86dd5df1 report min/max -58ef1e0c00 report_wns/tsn include min/max now -e4c4f2ad46 path compilles -afad4f4b94 Merge remote-tracking branch 'origin/master' into secure-module-swap11 -82acfcfd76 Merge pull request #6905 from osamahammad21/dpl-dpo-merge -2ddb0432ba Merge remote-tracking branch 'private/master' into gpl-binSize-float -80dc53d558 Merge remote-tracking branch 'origin/master' into dpl-dpo-merge -336c5c2fb3 Merge remote-tracking branch 'origin/master' into secure-module-swap11 -6be410b2c7 Revert "Revert "Merge remote-tracking branch 'origin/master' into secure-module-swap11"" -0267704936 Add abc + cudd packages (cudd broken upstream so commented) -06d657df28 ord/odb: move lef/def/odb load observer callback from ord to odb -4f69487d29 Merge pull request #6813 from osamahammad21/dpo-edge-spacing -9d0f618d85 Merge pull request #6898 from osamahammad21/drt-fix-overflow -27ffd3126f Merge pull request #6900 from gudeh/gpl-update-gitignore -96b49bbb9b Revert "drt: fix gui not loading for debugging single worker" -925880cf08 Set macros clustering diameter as 2 * macros highest dimention -63ec3a2a08 HTreeBuilder and SinkClustering use parameter based on the tree type -97904c1e00 mpl: avoid calling ppl in regression tests by using new constraints' commands -7cd6d8aa52 add new parameters for macro clustering -6d922c7f44 add unity test to cmake list and update ok -34a3534e7a restore debug print -a7a14d5d01 add unity test to check if blockages are merged correctly -af72f761d9 change merge blockages to get the polygons bounding box not instead of the rectangles -ea10371d38 gpl: include Testing folder to gitignore -9ca70d7643 Merge pull request #6899 from The-OpenROAD-Project-staging/clang-tidy -703eab62ec drt: fix clang-tidy error on undefined constant -fb79ed40a7 odb/upf: fix performance-unnecessary-copy-initialization clang-tidy -873a0f4ccb rcx: fix bugprone-redundant-branch-condition clang-tidy -db223475d3 odb: fix bugprone-unhandled-self-assignment clang-tidy -5a076c35a6 rcx: fix clang-diagnostic-array-parameter clang-tidy -6c3c886f53 utl: fix readability-string-compare clang-tidy -ba4afb9a1e gui: fix performance-no-automatic-move clang-tidy -b150516421 rcx: fix modernize-use-using clang-tidy -33de74a122 odb: fix modernize-use-equals-delete clang-tidy -3dd4ba371c fix modernize-deprecated-headers clang-tidy warnings -005f767be1 odb: fix readability-duplicate-include clang-tidy warnings -842e90cbbe odb: fix misc-confusable-identifiers clang-tidy -23d765e8ad dpl: use Cell APIs -8e85124e3d odb: fix modernize-redundant-void-arg clang-tidy -fe1f598acf utl: fix modernize-use-nullptr in TestCFileUtils.cpp -23b11b2205 Fix readability-redundant-smartptr-get clang-tidy warnings -c80c926c5a Fix performance-inefficient-vector-operation clang-tidy warnings -751db32ed6 Fix performance-inefficient-string-concatenation clang-tidy warnings -60a7232579 dpo: use odb::dbOrientType -802373770c odb: fix bugprone-sizeof-expression by removing useless ZASSERTs -79ed8c4a71 odb: fix bugprone-signed-char-misuse clang-tidy warnings -ade543c457 Merge remote-tracking branch 'osama/dpo-edge-spacing' into dpl-placement-drc -77b155f88e odb/rcx: fix readability-static-accessed-through-instance clang-tidy -eda3889b36 gpl: fix readability-container-data-pointer clang-tidy warnings -2b2c231b81 Fix readability-avoid-nested-conditional-operator clang-tidy warnings -19d5a3d4ae drt: fix dr maze overflow in calc -2a117b6d90 drt: fix gui not loading for debugging single worker -5983a755b5 Fix performance-for-range-copy clang-tidy warnings -f46fc4c12a Merge pull request #6897 from gadfort/rm-stay-files -0b6075c315 Merge pull request #6896 from gadfort/correct-gui-unconstrained -3acac3fd3c gpl: remove stay files that should not be there -0ae7290431 gui: correct counting of unconstrained paths in charts widget -ae98bc2325 update ok/defok -1dd05d4aef dpo: fix buggy code -623db59723 dpo: adjustOrient -d28ec98ed9 fixed infinte loop bug + made debug print more concise -d9667f0c6c update test -8971c26ecc merge master -36aa7c9525 Merge pull request #6885 from bnmfw/drt_genPinAccessCostBounded_refactor -a784017c55 Revert "Merge remote-tracking branch 'origin/master' into secure-module-swap11" -35ccf0d2a8 Revert "Regolden" -6cb225c6e6 one mod net bug fix + code clean-up -28bc6123ac Merge remote-tracking branch 'origin/master' into secure-module-swap11 -a3bea41e19 Merge pull request #6846 from arthurjolo/cts_separate_macros -93785e0ff4 Merge branch 'master' into mpl-soft-sa-resizing -2c47795b3f Merge pull request #6872 from bnmfw/drt_compute_inst_to_unique_class -1b2fe42980 update tiny-rocket metrics -36a8c9ce3e clang format fix + one regression update -ae964f1c71 dpo: translate orientation -223f615530 dpo: remove old movelist structure -043b8029ac dpo: required changes -e028977df9 Merge remote-tracking branch 'origin/master' into dpo-edge-spacing -3e02f63e1d updated regression -1060a85140 gpl: clang-format -286331dca2 In-progress work for Bazel build -157bce4135 update ok -462e2c45f4 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into cts_separate_macros -fb6545da52 Merge remote-tracking branch 'private/master' into gpl-binSize-float -d065f35a02 obs aware: get bounding box of polygons for merged blockages instead of rectangles -48ea2d35d2 Merge pull request #6862 from The-OpenROAD-Project-staging/gpl-modify-td-max-weight -c8f3d5d045 Merge branch 'drt_genPinAccessCostBounded_refactor' into drt_pa_far_from_edge -07a87dfd17 Merge pull request #6888 from The-OpenROAD-Project-staging/gha-private -7fc9fb4f12 gha: drop special step for private runner -9bc09acdbc Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search -db8e8b34e9 Merge remote-tracking branch 'private/master' into gpl-binSize-float -c31e511001 drt: genPinAccessCostBounded refactor and EnoughAccessPoints -102b302882 drt: acc_pt far enough from edge -30b098f2e5 Merge pull request #6877 from The-OpenROAD-Project-staging/gpl-fix-revert-if-diverge -6de7fe08cb rsz: Format tclware -a6eac19efe rsz: Update command docs -94ec3d76cc rsz: Rely on `set_opt_config` for initial sizing params -1d1c352c14 rsz: Factor out `set_opt_config` helpers -180ca412d7 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search -55b7a326d3 undo prep for module swap 1) saved old module into a child block for future use 2) replaced delimeter with delimiter 3) added replace_hier_mod_undo.tcl (not working yet) -806a0cdc59 drt: updated PA error messages -cfe2b0f30b Merge remote-tracking branch 'private/master' into gpl-fix-revert-if-diverge -250e48e053 gpl: update tests -8edd5c9d9f Merge remote-tracking branch 'origin/master' into gpl-modify-td-max-weight -cae3d89c2b Merge pull request #6878 from eder-matheus/odb_mirrored_pins -b5d4fc25c9 Merge pull request #6873 from andyfox-rushc/resizer_gain_buffer_hierarchy -bae76b2d7e Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search -fcf292c613 odb: add mirrored bterm info for both pins of the pair -0c42b5f300 merge master -3b8da874fc Merge remote-tracking branch 'origin/master' into gpl-modify-td-max-weight -ca1977f0a9 Merge pull request #6816 from osamahammad21/dpo-grid -d2901ff410 dpo: clang-format -2320934287 dpo: use dpl's grid and move arch to core area -9430822b60 dpl: req changes -26dc3a8e13 Merge remote-tracking branch 'private/master' into gpl-fix-revert-if-diverge -66e4fe9bc6 Merge pull request #6875 from eder-matheus/odb_small_fix -c136069a67 dpl: clang-format -c96f0e922a Merged in master, minor bug fix for latest version of RepairDesign.cc -- always get flat net for top level port in resizer -e4ee9b37fa odb: remove brackets to indicate mandatory argument -d4bb9505ac Merge pull request #6564 from The-OpenROAD-Project-staging/rsz-gain-buffer-changes -54ca427e54 odb: make -region mandatory for exclude_io_pin_region command -e3558bf5ca Merge branch 'master' into cts_separate_macros -1dec65e13f Merge branch 'master' into cts_separate_macros -ada8f77427 gpl: override divergence snapshot when non-virtual iteration occurs -370f7834b8 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search -71df18b912 Merge remote-tracking branch 'origin/master' into gpl-modify-td-max-weight -5f249a6876 Missing regression test gain_buffering1_hier.v -e1142bf315 Fix typo in gain_buffering1_hier.tcl -12d2d36d02 Merge pull request #6871 from The-OpenROAD-Project-staging/gui-mirroring -d6510e7d63 Activate new api to disconnect one net at a time from a pin -8764bc72b6 drt: genPinAccessCostBounded refactor and EnoughAccessPoints -0dd7358b60 Merged in latest master -655d198b3c Merge pull request #6861 from arthurjolo/cts_use_only_hard_blockages -99e6521514 Add gain_buffering1_hier test -25e35053aa Gain Buffering, Fix to Modnet api -6e0b7c9a1d drt: drt_compute_inst_to_unique_class -8e00bc6b43 Merge remote-tracking branch 'origin/master' into gpl-modify-td-max-weight -f1c593aa23 Merge pull request #6870 from eder-matheus/ppl_odb_exclude -6728eb158c gui: add mirroring info the the bterm descriptor for inspection -6b931c8618 fix typo -89c65c5284 test: Update more metrics -a1d225f837 test: Update flow metrics -b5b8407209 clang-format -6ba49e4d14 improve obstruction CTS-0201 aware message -2ed6176a27 ppl: clang-format -5857293375 ppl: update readme -40f696d6c6 ppl: add test for exclude_io_pin_region command -2d205df6e5 Merge branch 'cts_use_only_hard_blockages' of github.com:arthurjolo/OpenROAD_Arthur into cts_use_only_hard_blockages -bef3b2581b ppl/odb: move excluding regions for pins to odb -d4c5eba9f4 cts: add hard blockage to mergeBlockages and general cleanup -7fd27304e8 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search -44269ad62e Merge pull request #6867 from eder-matheus/ppl_mirrored -8d8e2b0ff8 rsz, gpl: Update tests after merge -22b7007aa6 Merge branch 'master' into cts_use_only_hard_blockages -5364590dda update ok -d4fc6db521 Merge branch 'master' into rsz-gain-buffer-changes -233009e538 ppl: clang-format -1bbf259c27 ppl: remove outdated mirrored_pins map -dbec690710 Merge branch 'master' into ppl_mirrored -2ae1069659 gpl: update tests after fixing negative bin sizes -9cdcdca590 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search -d04e900e21 Merge remote-tracking branch 'origin/master' into gpl-modify-td-max-weight -b32448fc37 Merge remote-tracking branch 'private/master' into gpl-binSize-float -be6d1c688c Merge pull request #6824 from eder-matheus/ppl_odb_constraints -3779861bad odb: simplify _dbBTerm::setMirroredConstraintRegion -f6466b09da odb: allow assigned for Direction* and Orientation* -6049a7741e odb: clang-format dbBlock.cpp -67277b836d odb: make the swig api for findConstraintRegion work in tcl/python -26f5ec9266 odb: clang-tidy -124e65d428 mpl: update ok files -d5e30ba0af ppl: fix ppl_aux function -80726bbfa5 odb: clang-format -0f405faa87 odb: add aux functions to parse edge and direction -677e5e28eb odb: apply suggestions from review -f439d0af4a ppl: clang-tidy -c1f3a8dee9 odb: clang-format -6c84059dc4 odb: update dbBTerm flag with information about if the pin is mirrored or not -0d5f0f2429 ppl: update unit tests -bc83985198 odb: update db schema -06ee77e4bf ppl: ignore pins with constraint regions derived from mirrored pins -642dffd870 odb: set mirrored constraint region for mirrored pins -a344be4aed ppl: remove deprecated function -499b4113f8 ppl: check if block exists -92624aaeae mpl: update ok files -0f21a89077 odb: set mirrored bterm only for the main pin -0cbe69b13b ppl: use IO constraints stored in ODB -a91df26462 ppl: remove constraint command -0b98ab89bb ppl: use mirrored bterms stored in odb to place mirrored pins -e821cde2bb ppl: remove outdated structures and use dbBlock pin groups -1e9501579c odb: add function to reset constraint region of dbBTerms -e3cb55e0be odb: bug fix -471eeaee00 odb: add functions to set direction and name constraints for bterms -cb067faffb odb: add aux functions in odb.tcl -cfb49fca97 odb: add Tcl functions to add pin groups and mirrored pins -f168cfe5d4 drt: elimination of unique_to_pa_idx_ -5e08fdd2d4 drt: minor refactors -1921f112db drt: slight genInstRowPatternCommit refactor -0785292ce8 drt: slight genInstRowPatternCommit refactor -63c53f0f73 ppl: update ok files -36b9c648a6 ppl: consider mirrored pin position into hungarian matching costs for groups -1e3a4268a2 ppl: consider mirrored pin position into cost to assign groups to sections -1d6de40e1d ppl: consider mirrored pin position into cost hungarian matching costs -17023e351a ppl: consider mirrored pin position into cost to assign to section -38d9d0561d addrass clang-tidy -a5a218186e clang-format -b2a2800e5b change merging of the blockages to boost::polygon instead of boost::geometry -7d4f27542d drt: deleteInst cleanup for PR -44656cab59 merge master -26182de962 Merge remote-tracking branch 'origin/master' into drt_start_pa_access -3a244f734f drt: deletePatterns wont actually be needed -4fa717905d Merge pull request #6864 from vvbandeira/gha-update -7b81a9b8b7 Merge remote-tracking branch 'origin/master' into drt_incremental_acc_pattern_2 -0e52ce5a64 Merge pull request #6863 from AcKoucher/mpl-centralization-test -5433d35a5a update ok files -8676195743 Merge pull request #6731 from bnmfw/drt_delete_unique -463af05353 Merge pull request #6778 from bnmfw/drt_incremental_acc_pattern -35e23b622d gha: bump tj-actions/changed-files -8f8cb9adbe mpl: add test for soft SA centralization attempt -9e7fb9ac5b Merge remote-tracking branch 'private/master' into gpl-binSize-float -ccc045b841 gpl: update README with new default -9ca0563970 address clang-tidy sugestions -0f293965fb clang format -9edebc85fa gpl: update tests -bbe4b281de remove debug print and old unused code -8bb79fbcc7 gpl: remove incorrectly added files -53b71c2cf4 gpl: modify td max weight -79570c4c7a Merge pull request #6860 from The-OpenROAD-Project-staging/modernize-nullptr -39a365874c Merge pull request #6858 from andyfox-rushc/extract_parasitics -efe2f949d5 rcx/gpl: NULL to nullptr -faad831cbe Merge pull request #6859 from The-OpenROAD-Project-staging/rm-mpl2-remainders -bee7f1d30f Various places: remove mpl2 vestiges -7fb1a81985 Merged in latest master -b94845dfa7 Regolden -cb30d527a1 Regolden replace_design1 -8a85f3f1e6 Bug fix for hold buffer insertion -165d2e6b5b Merge pull request #6857 from The-OpenROAD-Project-staging/psm-REVERSE_INULL -3e6ee0bba6 psm: fix Coverity REVERSE_INULL -6f114e49cd Merge pull request #6856 from The-OpenROAD-Project-staging/odb-jinja-ext -46c4da5c1d Merge pull request #6855 from gadfort/pdn-error -1885f90281 odb: rename macros -> macros.jinja -b028280a4a pdn: add error about ring area -425f399055 drt: review compliance, name changes and some docs -eee13ba139 drt: review compliance -fa1ac3b56b drt: flex PA delteInst -ff6a709caa Merge pull request #6853 from The-OpenROAD-Project-staging/utl-sigaction -3ac99ff641 Merge pull request #6850 from AcKoucher/mpl-rect-api-renaming -1fb263a7f6 rsz: include ord/OpenRoad.hh in Resizer.i -c9720ecf92 utl: switch signal to sigaction for Mac compatibility -d56157eba5 Merge branch 'drt_incremental_acc_pattern_2' into drt_start_pa_access -28e804b11f drt: delete inst flex PA -2712a19e80 Merge branch 'drt_delete_unique' into drt_start_pa_access -ee547ca5bc Merge pull request #6827 from bnmfw/drt_frInst_translation -bdcafc3536 mpl: renaming confusing mpl::Rect API -04de02e3fc Merge pull request #6837 from AcKoucher/mpl-remove-dead-code -526ff4653d Merge branch 'master' into mpl-io-constraints-regions and update tests accordingly. -29238c4f3b Merge branch 'master' into cts_separate_macros -4ebfae5ca7 Merge branch 'master' into cts_use_only_hard_blockages -23ab080192 mpl: remove unused force-directed placement function and related mpl::Rect APIs -c926dc9492 drt: unique class is not expected to be empty -ac433ed7ae Merge remote-tracking branch 'origin/master' into drt_start_pa_access -a672e5caa9 Merge pull request #6849 from The-OpenROAD-Project-staging/psm-heatmap-fix -f5d58c12ed psm: ignore blocks that aren't the top block in the IR-drop heatmap -25bf2c91ed Merge pull request #6848 from The-OpenROAD-Project-staging/secure-module-swap10 -ef2dc6153c Merge pull request #6847 from vvbandeira/gha-private -9dbe447b9f Merge pull request #6834 from AcKoucher/mpl-boundary-push-fix -f97a17b239 clang format fix -70d2d3818d module swap update 1) renamed replace_design with replace_hier_module 2) renamed get_design with get_hier_module 3) fixed a fatal with IR drop heat map with unused child blocks 4) added a new test for module swap save/restore (not working yet) -f1531cb39c drt: delete better return and name -6a45ed651e drt: deleteUniqueInstPinAccess -9e747a8bc3 Merge pull request #6792 from gadfort/progress -9945592ff2 Merge pull request #6843 from eder-matheus/yosys_version -2e6db48192 Merge pull request #6840 from erendn/python_helpers -0a1fd9b72d Merge pull request #6842 from QuantamHD/more_rmp_fixes -6205b6e0f1 Merge pull request #6844 from gudeh/gpl-debug-update-db-option -97f99450da gha: fixes to work on private repos -05b28db120 separate macros from registers even if macro has no insertion delay -817377b9ab gpl: only update db every iteartion if debug mode is on -b3ae507820 gpl: update README with new debug mode commands -52fbb3ce82 gpl: update REAMDE with new debug mode commands -f5ff0766a0 gpl: option to update db every gpl iteration in debug mode -0266ca6198 update yosys version to 0.51 -f4e65a6f88 Merge branch 'master' into cts_use_only_hard_blockages -16e3e08af4 Python API: Clang-format Tech.cc -3c66692b0d EstimateWireParasitics only use flat nets -15f823728c rmp: General optimization of remapper -4d09f76497 drt: dynamic initUniqueInstPinAccess -befe250416 Python API: Update new helper coverage tests -2d075772bf Merge remote-tracking branch 'osama/dpo-grid' into dpo-edge-spacing -7409523726 clang-format -e686405954 Merge pull request #6841 from The-OpenROAD-Project-staging/rsz-graphics -b19258a752 rsz: tclfmt fix -40875795bd rsz: add -net and -subdivide_step to set_debug -6ed7f4749c rsz: add debug Graphics class and simple subdivide renderer -09c5448220 Python API: Add coverage tests for the new helpers -8b14f5fbdd Python API: Don't cast PVT to string -beba1588dd Python API: Add nominal corner values -db36fbacc6 Python API: Add technology unit scales -4ed996b3cb Merge pull request #6839 from bnmfw/drt_init_skip_refactor -831008f718 Merge pull request #6831 from QuantamHD/rmp_sky130 -60b8a945e5 drt: dynamic initSkipInstTerm -4996b02dce adds unit test for sky130 constant cell mapping -ec1bf1a139 Merge pull request #6838 from The-OpenROAD-Project-staging/coverity -fd2690c376 gui: fix UNINIT_CTOR for sta_ in HistogramView -4882274e1c gpl: fix UNINIT_CTOR for db_cbk_ in NesterovBaseCommon -1aff5dd5b0 odb: fix two MISSING_BREAK from Coverity -c11ff684ae Merge pull request #6835 from titan73/master -5d5540d2d9 gpl: update new test -c2eb4321bd Merge pull request #6826 from andyfox-rushc/axioms_journalling -25836b9d28 odb: rm unnecessary schema rev -accc8b9941 Merge pull request #6828 from QuantamHD/hfns -6bff9ff303 utl: remove non-reporter start and generate warning early when idle -fd7ee71211 etc: Get boost package from https://archives.boost.io as referenced by official site. -320b0035cd utl: use reset in Logger::setFormatter -ddcec36429 utl: make ProgressReporter's type const and ctor arg -87cf9439cc Merge remote-tracking branch 'origin/master' into axioms_journalling -5a3cff82fd mpl: fix io blockages' micron -> dbu conversion and add tests -27d6fae69d Merge pull request #6833 from gadfort/fix-inf-loop -07756ab870 Merge remote-tracking branch 'private/master' into gpl-binSize-float -8d17bf0658 update upf tests influenced by gpl -de64e2f315 Merge branch 'master' into progress -ec55084006 gui: escape populateBuckets when paths are empty -d4afd6f688 Merge pull request #6832 from The-OpenROAD-Project-staging/gpl-cluster -e5f5ba42d1 merge master -9441fd6ac0 Merge pull request #6658 from bnmfw/drt_linker_2 -030be62d29 gpl: add placement_cluster command for creating small clusters -064286c737 Merge pull request #6829 from AcKoucher/mpl-blockage-depth -573443386c undo OR test updates -ac9b42e158 Merge remote-tracking branch 'private/master' into gpl-binSize-float -709e24d6df drt: black format drt_aux.py -30e878c4ad drt: set thread count in drt_aux.py -d513e59d36 rmp: Adds support for Sky130 -09545322ed Removed unused inProcessEco -5330bda842 Merged in latest master -5b13129202 gui: make inspector readonly during command execution -dc320ea759 gui: restore pauser button -cef99c8dd3 gui: remove interrupt buttons from separate progress bars -3cf0ed1b17 Merge branch 'master' into progress -39887b061c Force rebuild -84ddbc0c28 Message fix -fff5373c32 Merge pull request #6787 from FlinkbaumFAU/fix-nix-build -000c3dcabf Merge pull request #6825 from gadfort/gui-hist-save -1150462b7d use boost to merge hard blockages bounding boxes -7bda82c6d4 mpl: remove wrong pointer assignment and use correct metrics pointer -0c1288afa5 Prevent CMake from downloading content with FetchContent -5c41ccf6d9 mpl: 1. Avoid creating blockages with zero depth 2. Improve debug messages so that we know the type of overlap that happened during boundary pushing. -bfbfb1a93a Reformatted and removed extraneous comments -eae1d75cb5 clang-format -134ddb6770 clang-tidy -cefe037313 cts: Adds a CKMeans mode without branching -aeb4792071 drt: better dbInst to frInst translation -951fa6e649 Ctidy cleanup -706827304e Use orig master format for dbWireCodec.cpp -bdd48c338a Use original master format -eecc3c6cbd Reformat dbStream.h -46de3c91ac Folded in latest master -b64de84165 First cut of redo journalling functions for Hierarchy support -0d043a65df Database revision -351aac8019 Hierarchy journalling (undo only, redo to follow. Minor change to clone_hier regression -b19eae861b gui: set default size of timing histogram image to 500x500px -db143824fe gui: add clang-tidy feedback -44785ca273 gui: add save_histogram_image -cb2c4fdf17 gui: add save option to charts widget -a6384c43d7 gui: cleanup mouse press event -d78fde2d78 gui: rework timing charts widget -0fbd4d94c8 Merge pull request #6819 from gadfort/histogram -b33f9def3a mpl: remove unused APIs to avoid confusion -845d02ab30 mpl: remove unneeded function and alias from util.h -9d95cd3ecb mpl: clang-tidy and format -eb9893b6ee dbSta: add -setup/-hold flags to report_timing_histogram -44117b9c80 Merge pull request #6818 from mikesinouye/histogram -afc567be81 Round bins instead of taking the floor and close the final bin. -78cb723139 dpl: fix errors -525343d280 Merge remote-tracking branch 'osama/dpo-grid' into dpo-edge-spacing -97ad051f3a dpl: limit GridNode to const APIs only -18220aafdf Merge remote-tracking branch 'osama/dpo-grid' into dpo-edge-spacing -580fb4f1ba dpl: required changes+ -5e043652b0 Additional error checking. -9e3ecb124c Merge pull request #6806 from The-OpenROAD-Project-staging/secure-default-sizing-restriction2 -bd3996e327 Add a report_timing_histogram command to OpenROAD. -1171a9608a resolved merge conflicts -96290e2c01 Merge remote-tracking branch 'osama/dpo-grid' into dpo-edge-spacing -4afdd5d485 dpl: minor updates -f734be799f mpl: 1. Cache actual offset die area instead of just the half perimeter and use the cached die to compute the max dist for max cost. 2. Some renaming. -f5d7e6c529 mpl: 1. Cache actual offset die area instead of just the half perimeter and use the cached die to compute the max dist for max cost. 2. Some renaming. -701ca9e139 mpl: 1. Remove unused argument 2. Improve comments 3. Adpt function name 4. TO DOs clean up -6b87812fcb drt: mora variable rename -7ee63d0563 mpl: 1. Simplify creation of clusters of unplaced IOs 2. [Fix] Set root as parent clusters of unplaced IOs 3. Some comment and critical message improvements -51b8c829ae Merge remote-tracking branch 'osama/dpo-grid' into dpo-edge-spacing -9a20bb1b76 dpl: public GridNode -1856d0f201 Merge branch 'dpo-grid' into dpo-edge-spacing -a2be9e05bd drt: deleteInstPattern -904a573305 dpl: fix includes -3aa7099395 dpl: mv Grid public -f6fc64da25 dpl: GridNode virtual class -993ccb94b9 merge master -dea2f84aa9 Merge remote-tracking branch 'origin/master' into progress -8ac5c381e8 Merge pull request #6810 from eder-matheus/ppl_multi_track -336ec46b38 Merge branch 'master' into progress -989aec9997 mpl: update ok files -fcf00ddd53 Merge pull request #6811 from arthurjolo/cts_fix_reg_topbuffer_position -d16714f24c ppl: more ok files -3a90f134d7 mpl: adjust regression tests' results to orientation improve bug fix from master -9f605228aa Merge branch 'master' into ppl_multi_track -251ca7d3ed updating regression results -0ec8347ebf mpl: adapt pusher to new io blockages based on regions and update test to correct overlap computation -db20afb982 mpl: remove comment -3ba36bb301 mpl: remove odd comment -98dc6a6cfb mpl: adapt orientation improvement to work with regions -3c4fefce44 mpl: 1. Change WL computation mechanism for IO clusters: a. Clusters of unplaced IOs are treated as usual fixed terminals b. Clusters of unconstrained IOs have WL computed based on the distance to the center of the closest available region for pins. 2. Adapt graphics to the previous item; 3. Collateral changes: a. Add API to Soft/Hard macros to allow check for unconstrained IOs cluster; b. Create function to compute distance between << micron points >> -a4f6ea9359 mpl: fix limit/max cost for dist to boundary WL computation -f157c03250 mpl: uncomment code -f8f5de59db mpl: 1) Improve comments 2) Renaming 3) Update regression tests results for: a. Snapper truncated value fix b. New spdlog default float type report 4) Improve regression tests comment descriptions -a102c48c67 mpl: some refactoring, clean up and anotations for subsequent work -a9863280e2 mpl: 1. Use constraint regions' shapes for clusters of unplaced ios and pin access blockages 2. Add regression tests for different cases of blockage generation -1f22082305 update regression sky130hd/ibex metrics -366db29931 Merge branch 'master' into cts_fix_reg_topbuffer_position -ccc03484f5 Merge remote-tracking branch 'public/master' into dpl_replace_diamond_search -be01bb81fc Merge pull request #6815 from AcKoucher/mpl-orient-fix -15de8638cd update tests -4bd777c01c Merge remote-tracking branch 'private/master' into gpl-binSize-float -6f55d168f7 used utl::SetAndRestore for repair_clock_nets -97d8303a41 mpl: fix orientation improvement and add tests -bb6cc99e6d Merge remote-tracking branch 'origin/master' into secure-default-sizing-restriction2 -1d7f91584c Merge pull request #6814 from LucasYuki/upf-set_isolation-default-values -00920c43f9 resolved merge conflicts -70a67aecbc update tests -a5258d6234 Merge pull request #6812 from eder-matheus/ppl_groups -94f11160b5 update tests -34073763ab Merge remote-tracking branch 'public/master' into dpl_replace_diamond_search -745980f936 dpo: support edge spacing -ad5f5b6a1e Merge remote-tracking branch 'private/master' into gpl-binSize-float -e48ccfeb1e Merge remote-tracking branch 'origin/master' into upf -4d73c51eb2 upf: update set_isolation default values -376217de38 upf: fix set_isolation update -fb62c2c563 Merge pull request #6800 from The-OpenROAD-Project-staging/rsz-fix-buffer-ball -e4be5814d0 ppl: add unit tests for pin groups with regex -9b0c1648fc ppl: support regex for pin groups -9654edc447 clang-format -9a6a69aa62 update ok files -38b66252e7 Revert "ppl: add layer spacings to Core" -9a72bfd5a7 ppl: add unit tests for multi track patterns -83871d8ada ppl: fix valid slots computation when min distance is in tracks -6fd2266725 ppl: create all possible slots using tech min distance -1716766240 ppl: remove unused function -c6de45b223 Merge branch 'master' into cts_fix_reg_topbuffer_position -791af3b40d Merge branch 'master' into ppl_multi_track -017d5f613e Merge pull request #6808 from titan73/master -971ae43625 rsz: Go back to including original size in swappable list -6a3d8dd912 rsz: Incorporate review -190c243850 update ok files -d01812a6cd etc: Update script usage. -37b86276a5 test: Bump flow metrics after resizer changes -1ebf5fc0d9 Merge pull request #6807 from The-OpenROAD-Project-staging/rcx-grid -d24cb0a4e9 rcx: misc tidy -858fdcde14 rcx: clang-format -c544186209 rcx: rm unused Grid fields _widthTable and _shiftTable -367bef3c2c rcx: rm unused Grid::_level -8b3157f59a rcx: rm unused methods and files in GridTable -494f13dc92 rcx: rm unused Grid ctor -e5da676ca1 rcx: rm schema from grids -8a47add619 rebased more verilog files -12bd092a93 rcx: rename Ath__box -> Box -7314923517 rcx: rename Ath__overlapAdjust -> OverlapAdjust -70d0fbf9c5 regression test update -e42489bef8 rcx: rename Ath__searchBox -> SearchBox -d110cfdb0d rcx: rename Ath__wire -> Wire -c0621b0c5b rcx: rename Ath__track -> Track -ffeaffd761 activated default sizing restriction and excluded clock cells -6013ad6a1a rcx: rename Ath__grid -> Grid -555978a45e rcx: rename Ath__gridTable -> GridTable -30c67d64c9 Added flat apis, updated id for hierarchy -d4897f7011 rcx: const Ath__gridTable and misc refactor -d640055e20 Merge remote-tracking branch 'origin/master' into drt_delete_unique -815105800a drt: variable renaming -bfdcfb771d Merge pull request #6805 from mikesinouye/rsz -deab8d6493 rcx: inline Ath__GridTable::init1 -5098fed906 Merge pull request #6765 from QuantamHD/make_rows -fa2b4dafa0 rcx: rm dead args to Ath__gridTable ctor -493bb4229c Update src/rsz/src/Resizer.cc -efdc8d143d Merge pull request #6804 from The-OpenROAD-Project-staging/secure-default-sizing-restriction -17d47f86b4 make make_die a private helper function, instead of a public command -d1e44f0b8a rcx: rm unused Ath__gridTable ctors + misc cleanup -0c1df4fccd rsz: Fix a crash in row balancing for PDKs w/out a SITE in the LEF. -29c6c7ff66 rcx: rm declared but not defined in Ath__wire -3417ba7c50 rcx: const methods in Ath__searchBox -89c7f68bf3 rsz: Update tests -81912028d1 limit default sizing to 4X area and 4X leakage -a4935bd5f8 rcx: rm unused Ath__searchBox methods -d1371731fe Merge pull request #6801 from titan73/master -bd33b623b9 Merge pull request #6803 from gadfort/rcx-empty-table -5a19626f4c Merge pull request #6802 from The-OpenROAD-Project-staging/rcx-grid -83a6957a62 rcx: check bounds in extDistRCTable in case of empty table -3477d58b32 rcx: mv wire.h -> grids.h to match grids.cpp -e9cfaba6d5 rcx: reorder _pitch in Ath__grid -f47c478635 rcx: in Ath__gridTable make methods private and rm unused -99261830d1 rcx: encapsualte Ath__gridTable and order sections -2852336b54 rcx: encapsualte Ath__grid and order sections -506f4896e6 rcx: encapsualte Ath__track and order sections -a49e8d71fa rcx: make Ath__wire members private -4bb565267b rcx: fix namespaces and rm dup code -1ecc73a624 rcx: use #pragma once -8b0bf81e6d Merge pull request #6799 from gadfort/cts-record-masters -b6bb0d195d cts: only print dummys if present -a054d1c17a etc: Silent error for missing file when checking installed version. -49291cb50e rcx: cleanup Ath__box -804890c73d cts: break out dummy loads from buffers and use callbacks to track -2fcddab342 rsz: Add missing restore when repair terminated -dbe9558aa5 rsz: Fix fanout over-reporting on multi-output gates -09bd8b4e1d cts: add report_cts to some tests -a22e726b09 cts: add cells used to cts report -57c38eca78 Merge pull request #6798 from The-OpenROAD-Project-staging/rcx-gs -679abd07d7 rcx: rm unused USE_DB_UNITS -3eb5ddbb93 rcx: rm unused return values + const in filling gs -c7247e5e78 rcx: const in fill_gs4 -e0a463c8f1 rcx: more rm unused return values -985e520048 rcx: mv var to local scope -c76618a042 rcx: rm unused return values -0583a571cf rcx: fix wrong array size in extMain::fill_gs4 -aee4de10fe rcx: more iterator modernize in extmain -0fdf53db66 rcx: iterator modernize in extmain -16db885d16 odb: add const to Ath__array1D -aeddabcd30 rcx: fix copy-paste coding in extMeasure::getOverlapSeq -805516c818 rcx: mv gseq.h to src/ -5351054a30 rcx: gs reorder and comment -6eeebab03f Merge pull request #6797 from The-OpenROAD-Project-staging/rcx-gs -9851c50ce5 rcx: gs rm unused fields -731bdd2529 rcx: gs simplify rounding -56b97a29e6 rcx: gs clarify units -6132b61ade gui: enable pauser button to cancel -c7f30f06a1 rcx: gs replace slice with plane -ab4b5f09fe utl/gui: remove status bar messagesand generate error on interrupt -49264b657c Merge branch 'master' into progress -7553a1b7be rcx: gs rm underscores -bb4c4ebf6b rcx: gs use bool -c2a7352399 rcx: gs const -53b7efd5e3 rcx: gs method naming -d7623a0936 rcx: gs cleanup -4a898bcd10 Merge remote-tracking branch 'origin/master' into drt_incremental_acc_pattern_2 -f8c2810ef1 drt: unique_inst_patterns_ structure refactor -e794373d44 Merge pull request #6795 from hzeller/feature-20250301-make_address -05e72f23ee ip::address::from_string is deprecated, use make_address instead. -d4884860af Merge pull request #6793 from AcKoucher/mpl-fix-single-macro-array -adbedb4569 upf: fix documentation -5ec5e05da5 update message ids -aeda0901d4 Merge branch 'master' into make_rows -fb4cccbc5e ifp: Refactors ifp -6e6fccbbe0 Merge pull request #6794 from gadfort/grt-metrics -e463017e57 mpl: fix limit/max cost for dist to boundary WL computation -80b457d939 utl: remove access to progress via python swig -9240b08001 Merge branch 'master' into mpl-io-fixed-terminals -a026413556 grt: fix clang-formatting -73bba18890 grt: add global route wirelength and number of vias to metrics -d3da4bf21a mpl: ensure a single-macro macro cluster is not considered an array of interconnected macros with a single macro -524122fa60 Merge remote-tracking branch 'origin/master' into drt_incremental_acc_pattern_2 -d91022b893 Merge pull request #6721 from bnmfw/drt_unique_refactor -1de047029b rsz: Remove hard-coded max_fanout -103a9ca1ca Merge pull request #6783 from The-OpenROAD-Project-staging/update-sta -849067e1af Merge pull request #6780 from LucasYuki/odb-ndr -69ca6cb6ad gpl: update tests -0d236f412b Merge pull request #6791 from The-OpenROAD-Project-staging/secure-ave-cell-leakage -e8a39a04ae rsz, gpl, test: Update tests after merge -1af61a70ce Merge remote-tracking branch 'private/master' into gpl-binSize-float -b1c5b560f4 ppl: use all tracks of multiple patterns when the user-defined min distance allows it -30e2bb5b99 dco -ae4526a780 retrigger ci to check for flake -af70fa50d0 rsz: use the swappable cells cache added in #6762. -82ed546b20 incorporated code review feedback from Ethan -8ef9605479 ppl: add layer spacings to Core -2f2c82381e odb: always initialize all NDR layers with default width -6e4197a332 ppl: check the number of available slots against the pin count -7718973d6a ppl: report number of available slots -78dfcd5e81 utl: pass by const reference -7049066902 utl: remove all reporters as needed -85a201244d utl: access statics via namespace -e9f442a77c utl: add override keyword -3577b099d8 removed fuzzyEqual from std::sort -02fd8182ed drt: add progress interrupt to main loop of detailed route -bb3347f76b utl: add progress class for cli and gui -9f0117582a made report_equiv_cells sorting more deterministic -31a5b92521 Coverity and clang-format fix -3d30eefe6f Merge remote-tracking branch 'origin/master' into secure-ave-cell-leakage -3d63a75066 rsz: Remove `areCellsSwappable` after upstream changes -9db74edf83 Merge branch 'master' into rsz-gain-buffer-changes -cce2dbfa82 Merge pull request #6785 from The-OpenROAD-Project-staging/mv-parse -473546f767 odb/rcx: move parse.h/cpp odb->rcx -37604ab0a0 rsz: Fix merge lossage -07e65d3495 Merge remote-tracking branch 'private/master' into gpl-binSize-float -361e034c77 Merge branch 'master' into mpl-soft-sa-resizing -cf9c1ae0bc Merge remote-tracking branch 'origin/master' into odb-ndr -6c51970adc Merge pull request #6782 from The-OpenROAD-Project-staging/secure-enh-vt-type -0b417159a3 consider state-dependent leakage during sizing -56e121fd0a Merge pull request #6784 from The-OpenROAD-Project-staging/gui-16-highlights -25bbd3722b incorporated code review comments from Matt Liberty -d0e7d85513 gui: expand highlights sets from 8 to 16 -4a12710903 clang-tidy fix -561feb3e3f clang-format fix -e8b23670d9 Merge remote-tracking branch 'origin/master' into secure-enh-vt-type -1db39b9ec9 added fix for swappable cells cache in initBlock() -f99d291717 par/pdm: update test results for sta update -b9feff047c update sta -65e08e70f5 updated regression -9956acd167 minor adjustment to equiv table -d53fd7e22f added VT type name -a5cf66c3a6 Merge pull request #6727 from andyfox-rushc/db_network_connect -fba1f35b43 Merge pull request #6771 from eder-matheus/odb_pin_groups -25a40d5c33 Merge remote-tracking branch 'origin' into odb-ndr -63d3ba03ea mpl: update ok file -c604c1de1b Merge branch 'master' into odb_pin_groups -140cee8676 drt: add new test -48649b0245 odb: update test results -991983bb62 odb: initialize ndr layers -66cf2f67e7 odb: add comment on flag order -cb0d817b59 Merge pull request #6764 from The-OpenROAD-Project-staging/secure-rsz-limit-vt -56ef928e1f fix how the position of the register tree root buffer is computed -34fa7dd396 Merge pull request #6777 from AcKoucher/mpl-io-pad-test -eeeb045992 drt: unique_to_idx_ for ndr insts -be6407d044 Merge pull request #6776 from gadfort/psm-check-rs -14d529b64d drt: master merge -3051454ec5 mpl: add regression for IO PAD pad/test: move Nangate45_io to OpenROAD/test to make the pads data available for other tools' tests -59e0e3c43f drt: curr_unique_inst factored out -e39ea880eb drt: prepPatternInstHelper -67a54c79a7 drt: slight prepPatternInst refactor -50e7fd1101 drt: acc pattern support for incremental -4e16da99ee odb: change struct name for consistency -71c87c84a2 psm: check for resistances before attempting to solve network -644a7a8bd4 Merge branch 'master' into odb_pin_groups -b2d37ad312 update tests due to gpl change -3638e697f8 Merge remote-tracking branch 'private/master' into gpl-binSize-float -bacf044921 update upf test for gpl change -6c60401f98 Merge pull request #6772 from The-OpenROAD-Project-staging/odb-codegen3 -6f0729495e set VT type to 0 for cells without implant layers -dfc819ea5d Merge pull request #6770 from QuantamHD/fix_asan_pdnsim -db33bc09cc Merge pull request #6769 from The-OpenROAD-Project-staging/ifp-no-pitch -142148dc66 Merge pull request #6768 from osamahammad21/revert-TR-transform -7e825a6b0d odb: clang-tidy -cd413aa02b odb: add functions to get and add bterm groups -8adafecb07 odb: add BTermGroup struct and a list of groups in dbBlock -ee3e0702e6 ord: Fix ASAN leak in OpenROAD object -3a9c02ef80 ifp: skip layers without pitch when processing all layers -a057d92d2c resolved merge conflict -13d3d8b558 check for implant layers for VT type -83f7e7b2e9 Revert "Merge pull request #6676 from The-OpenROAD-Project-staging/TR-transform" -9fd641a544 Merge pull request #6758 from AcKoucher/gui-report-checks-no-buffer -23163a5f03 Merge pull request #6767 from QuantamHD/mpl_random_error_1 -b225d31f8a gui: fix inst_fields population and add NO_BUFFERING checks -00b8e3d533 Merge pull request #6762 from mikesinouye/cache -035109ddd0 fix bad grammar -3b885d1db7 mpl: Fix random index generation with hack -3589a93410 gui: refactor string generation into separate functions -917fd3b82d fix readme test -33361de855 update upf test due to bin size change in gpl -68046d04bc merged with master -deeca21242 drt: code elimination revertion -64b569bc6a Merge pull request #6763 from eder-matheus/odb_mirrored_pins -f29120a61f Merge pull request #6766 from gadfort/fix-rsz-area -759b277e12 gpl: address incorrect types -4508c35c6e undo metrics updates -7b2b8a7395 gpl: address incorrect types -b9230bf95e Merge pull request #6747 from AcKoucher/mpl-debug-print -fe386776cc gpl: fix tidy suggestion -632c1cc3eb gpl: update tets -67b306e689 drt: master merge -4b335a6f08 rsz/gpl: update log files -d942c81c05 mpl: remove debugCheck from inside log function -f0781e4621 rsz: fix 10x percentage -5f348b22a2 Merge remote-tracking branch 'private/master' into gpl-binSize-float -efa6859d82 ifp: Adds make_rows command -7b3f8a49ee improved cell selection for balance_row_usage -4ae7349917 added VT restriction for sizing -2d8bfcc6d2 odb: rm unused field property isStruct -9d422f10d2 odb: small fix -91074c4067 Also reset the cache when the dont_use set changes. -a2158540e4 odb: rm unneeded declared_classes -271ffb055d Merge pull request #6761 from eder-matheus/ppl_refactor -84c4db9b66 odb: rename member 'classes' to 'declared_classes' in code generation -b2ce4e8410 Merge pull request #6741 from QuantamHD/prometheus_integration -ca7e404ac8 odb: add mirrored pin data into dbBTerm -9193d43e5d rsz: Cache result of getSwappableCells() -28b4292f6f ppl: clang-tidy -90c351973f fix markdown formatting -ba255c4155 addressing PR feedback -8916e73647 ppl: clang-format -ba1a7bbde0 odb: turn serializer_(in|out).cpp into macros in codegen -676e14f80f rsz, gpl: Fix "differences found" in test output -0f9e2e126a rsz, gpl: Update tests after merge -23570ec732 Merge branch 'The-OpenROAD-Project:master' into db_network_connect -94f32d1bc6 Merge branch 'master' into rsz-gain-buffer-changes -2f1a736f07 gui: add option to exclude buffering nodes when generating report_checks string -8f86f45835 test: Update flow limits -0911565736 ppl: small code refactoring -eafd19f937 Merge pull request #6748 from gudeh/gpl-report-rsz-cells -a70959756e Merge pull request #6756 from gudeh/gpl-cornercase-revert-if-diverge -0f8fe0e55d rsz: rename new member function -4a141deed2 Merge remote-tracking branch 'origin/master' into gpl-cornercase-revert-if-diverge -f9ad14cf53 Merge pull request #6676 from The-OpenROAD-Project-staging/TR-transform -baf939403c gpl: update test -e5cacb604a gpl: update tests -2920ae57e3 rsz, gpl: Update tests after merge -7e570e6ae1 Merge remote-tracking branch 'origin/master' into TR-transform -d89fa20bf0 gpl: fix corner case with revert if diverge relocate snapshot saving to be after the TD iteration processing -b1679cc4f1 Merge branch 'master' into rsz-gain-buffer-changes -e44c466ec7 Merge remote-tracking branch 'private/master' into gpl-binSize-float -40efff28fb Merge pull request #6754 from The-OpenROAD-Project-staging/odb-codegen2 -c31a5784b1 odb: refactor dbTable::pushQ -1da5d82101 odb: rename dbTable::page_size() to pageSize -4d85e7e056 odb: change dbTable::getFreeObj return type to _dbFreeObject* -9691e07b6b odb: reorder dbTable method -f8a98ef281 odb: rm dbTable::getObjects -3a4f45924f odb: rm dbTable::unlinkQ -701f886070 odb:: rm dbBlock::copyViaTable and associated ctors -c5a60417ab odb: rm unused dbDatabase::duplicate -77c8bf6389 odb: const in dbTable -9d9bd4370e odb: move longer methods out of class definition in dbTable -5b81aec013 odb: make some methods private in dbTable -c252af11d6 odb: make dbTable members private -5a7702fc8c odb: impl.h allow comments on all fields (including tables) -95154a2f61 odb: remove explicit default dtor declaration -8179101041 Merge remote-tracking branch 'origin/master' into secure-rsz-limit-vt -cb859c4c10 Tcl lint fix -b2f8438b09 fixed a bug with report_opt_config reset_opt_config -940b667651 odb: split out getter_signature in codegen -cf397ba23d Merge pull request #6753 from The-OpenROAD-Project-staging/odb-gitignore-generated -5621484698 odb: add src/codeGenerator/generated to .gitignore -327a7ce261 Merge pull request #6750 from The-OpenROAD-Project-staging/boost1.87 -6b4a908df9 Upgrade to Boost 1.86 in DependencyInstaller.sh -c6703750d0 drt: readDb refactor -0cb9798b8c update metrics limits -309ac9f361 Merge remote-tracking branch 'origin/master' into gpl-report-rsz-cells -ed886b2b2a gpl: update tests -36c4f483fd Merge remote-tracking branch 'origin/master' into TR-transform -6455afbca6 Merge pull request #6751 from The-OpenROAD-Project-staging/odb-bit -a50b516035 odb: rm obsolete no-diff in code gen -a8a6c987c9 odb: use bit for bool/1 in codegen schema -235be1d734 Merge pull request #6749 from The-OpenROAD-Project-staging/dbsta-cell-usage-cleanup -10c95634cf dbSta: rename method report_cell_usage to reportCellUsage -832ada1653 dbSta: rm use of boost::json namespace -204cc2b79b dbSta: add test report_cell_usage_file -526fc6acaf Merge pull request #6734 from bangqixu/report_cell_usage_snapshot -bffeb6ff08 more clang-format fix -893f0900fd fix for flow test, Tcl lint and clang-format -2c96ccac2c used explicit float formats to make tests more robust -aeb0cc2406 sta::define_cmd_args fix for set_opt_config -ac843e8aab Tcl lint and man page fix -b02af494f8 drt: writeDb refactor -acccdf7b91 gpl: update test and avoid printing nan -963d302fd2 rsz: update tests -7f73177f43 gpl: include sanity check between gpl and rsz for buffers created include report for buffers inserted report by rsz in gpl timing driven -e2369f0285 merge master -9fbd793401 rsz: fix small mistake -4b578422c8 drt: routingCallBack getThreadCount -a9498bcc84 rsz: encapsulate reports of violation counters, include print for gpl timing-driven repaair design -b5afa14b94 gpl: include sanity check for delta #cells between nb and nbc undo renaming of nbc_gcells, this renaming for clarity can go on another branch -fa2829660c Merge remote-tracking branch 'origin/master' into secure-rsz-limit-area2 -9da757ae85 Merge remote-tracking branch 'origin/master' into gpl-report-rsz-cells -9369511401 drt: thread count plumbing for Triton Route -4387ba0b9a mpl: fix include missing -bd30766bb9 mpl: 1. Wrap utilities in mpl namespace 2. Unify penalty struct usage across graphics and rest of the code 3. Add some comments to clarify normalization factor -7ed901580f mpl: 1. Improve debugPrints so that the cluster placement summary is actually readable (create tables to display the costs and locations) 2. Rearrange the debugPrint levels to make it easier to choose the information wanted -71fcd81cff fix build issue -4f0c40fc41 fix clang format... -7523509b89 fix unused function -9ef9c213c4 Merge pull request #6744 from The-OpenROAD-Project-staging/odb-code-gen -f515c8ac41 Tcl lint fix #2 -b69fe92f43 Tcl lint fix -c5f27d2bb5 fix clang format -3c4f837ce1 updated ppl regression tests -2357cf2d2c merged with master -ddbde51a39 fix formatting -b9fab8b055 move struct to .cc file and update README -e432d6d436 Merge remote-tracking branch 'origin/master' into secure-rsz-limit-area2 -4d49516fc2 Merge remote-tracking branch 'origin/master' into secure-rsz-limit-area2 -913878e919 odb: set argparse default in gen.py for files and dirs -d417b78fcd Merged in latest master -5748adf157 Merge pull request #6743 from donn/gui_name_hash -8966d80c56 Merge pull request #6718 from eder-matheus/restore_dpl -b330a8ad15 Merge pull request #6708 from gadfort/rsz-check-io -5d17c314b4 Merge branch 'master' into restore_dpl -ea3116500a dpo: clang-format -8c2eccc5f5 dpo: check fixed instances and placement blockages -8b7ec44199 dpo: consider rows origin when computing the row index of an instance -45bc7a4d48 gui: use custom hasher, comparator classes for typeinfo -b29e3cf983 update metrics -fc48c12db6 merge master -9312fb42c1 Merge pull request #6685 from The-OpenROAD-Project-staging/secure-module-swap-6 -025475f2eb Latest master -240808cd74 resolved merge conflict -ea9f154093 Merge remote-tracking branch 'origin/master' into secure-module-swap-6 -628bdb1571 - improved report_equiv_cells table format - removed base cell from equiv cell list -9bffe103ac Merge pull request #6735 from LucasYuki/upf-set_isolation_2 -bdeed4afc5 Merge branch 'master' into restore_dpl -9462a8dcbe upf: add isolation test -930691a341 gui: fall back to type name hashing when not using libstdc++ -589dcef5f7 Merge remote-tracking branch 'private/master' into gpl-binSize-float -5dbafad6ba Merge pull request #6742 from The-OpenROAD-Project-staging/odb-genpy-refactor -623ca9d5d8 odb: black format gen.py & parser.py -087b07ab57 odb: move default dbObject base class to python in code gen -cf90fb1f7a odb: use a template macro for DRY struct & enum generation -16b92dea30 clang-tidy, and removing unused using statement -a04e5a3611 odb: move template sort code to custom Jinja filter 'by_base_type' -4db863c436 odb: generator add more function comments -8e58cd61e7 odb: gen.py add function comments -f28e8b692c odb: gen.py rename struct to flags_struct -3a8fe134ea odb: gen.py refactor out function generate_relations -68d05fd3f4 odb: gen.py move flags field creation to add_bitfield_flags -77756b52d1 odb: gen.py refactor out function add_bitfield -236882a627 odb: gen.py rename process_field -> add_field_attributes -da6373b84b odb: gen.py refactor out function process_field -c3774dfe95 odb: gen.py inline single use variables in main -ad59b57888 odb: put main code in function scope -337c3ae19b odb: gen.py place startup code together -2b3190100b odb: gen.py rename toBeMerged -> to_be_merged -ef4dbdbfd2 odb: put generation code in function scope -c1d9920444 odb: gen.py simplify var names -b9e84fca34 odb: change first/second to parent/child in code gen relationship -5c604d64a8 odb: gen.py rm unused var -6a41f3a55c odb: gen.py fix message -550f729bc5 odb: gen.py whitespace format -96ed4f3d80 odb: generator change get_class_index -> get_class -006befeb0b odb: refactor out helper functions in relationship generation -f68ae2a0f4 Fixes compile error with unique_ptr, and doc bug -46f617c564 Merge pull request #6737 from eder-matheus/odb_check_one_site_master -5512929292 Merge pull request #6740 from The-OpenROAD-Project-staging/odb-mv-findsome -d39b0061f4 utl: Adds live prometheus monitoring to OpenROAD -4844069f17 Merge pull request #6736 from AcKoucher/mpl-sa-struct -db780c3a6f Merge branch 'master' into restore_dpl -161ad6f418 address clang-format -ee74f25aa0 dpo: only check fixed instances for 1-site gap -50ace340d5 dpo: add BlockageType to Blockage -3ec2971411 odb/rcx: mv dbBlock::findSomeNet to non-member in rcx -bf1fed52c4 dpo: check blockage only in the same inst row -ed2f41ee93 Merge pull request #6739 from The-OpenROAD-Project-staging/odb-cleanup2 -1ebb5fcd82 address reviewer comments and build warning -97d4c24edd drt: thread count refactor for DR -a4794da0f9 Merge remote-tracking branch 'origin/master' into gpl-report-rsz-cells -5b245754c0 replaced get_equiv_cells with report_equiv_cells -310b7115fd odb: rm unused dbWire shuffleWireSeg & equal methods -b9ea148470 odb: remove stale friends of dbCapNode -8895620a13 odb: check for master type and site type before confirming one site master -9294a6ad4d mpl: format -d866566be2 mpl: add comment to explain int value -b6123b8761 mpl: use core weights struct when creating cores -ea8ad804a9 Merge pull request #6732 from gudeh/rsz-modify-verbose-default -2b8e22c6e3 Merge pull request #6701 from AcKoucher/mpl-remove-bus-planning -ac8e1e4a2f dbSta: Add snapshot creation to report_cell_usage -eb17c43907 gpl: update test -d8231322a7 gpl: update tests -a80e1ee428 Merge remote-tracking branch 'origin/master' into rsz-modify-verbose-default -ab2aaecc63 Merge pull request #6733 from The-OpenROAD-Project-staging/odb-cleanup -406a39eb4b odb: rm unused dbNet createZeroRc & anchoredRSeg methods -898f137968 odb: rm unused dbNet donateRC & unDonateRC methods -eaa29ccfa0 odb: rm unused dbNet methods wireEqual, wireMatch, isBuffered, setBuffered -741c7a74c8 odb: rm unused debug print methods -b4f332926a odb: rm unused dbNet::donateWire & dbWire::donateWireSeg -a7bcf86bbb odb: rm unused dbNet::setReduced & dbNet::isReduced -41034ca7e1 odb: rm unused dbBlock::*Old*Parasitics methods -b0bb53b368 odb: rm unused methods and misc cleanup -fe2fe0835a Merge pull request #6730 from gadfort/report-physical-cells -961d800923 rsz: udpate tests -e4d1661cb5 rsz: no need for int levels for verbose parameter -da41783d31 rsz: modify default verbose behavior of repair design and repair timing always print first and last iteration, only print middle ones when verbose is active -65b6ea5844 drt: deleteUnique -bf4fcab787 dbSta: add test for physical only cells -bd2f3757d0 dbSta: account for physical only cells in report_cell_usage -7392ee6668 odb: add isPhysicalOnly to dbInst -6b059af57c dpo: clang-format -2fd9f59271 mpl: fix test docs failure -1e1678738e upf: formatting -523a54b8b5 Merge branch 'master' into restore_dpl -69b6fbff7e dpo: don't use padding when checking for 1-site gaps -83808ecd19 upf: fixing set_isolation -applies_to -162bf5f510 dpo: add Blockage struct -5e4acfc118 mpl: tclfmt -c6da5329e0 mpl: remove bus planning and related vars/functions -f54ffd1626 rsz: breakout exit criteria -acf0c1b9f5 rsz, gpl: Update tests after merge -d586ab31e5 rsz: combine keep_input logic -2b702543bf Merge branch 'master' into rsz-check-io -7944b04404 Merge branch 'master' into rsz-gain-buffer-changes -b6f1f56206 Fix to TestHconn.cpp for modnet count change -47f922bf1a Bug fix in dbModInst.cpp to make sure modnets cleared on new iterm during swapMaster -daf00cbaee Merge pull request #6729 from The-OpenROAD-Project-staging/odb-rm-difference -b28eb3d0c4 odb: rm dbDatabase::diff & dbBlock:differences -5a94900afc fixed a man page typo -b45737b886 updated man page and fixed regression -f0016411ec Merge remote-tracking branch 'origin/master' into secure-rsz-limit-area2 -5f94d8d098 added get_equiv_cells command for debugging fixed a bug with set_opt_config -ce7f5f079f dpl: removing GridPt int constructor -55d9e04191 updating sta -0c5c1b4bd9 Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search -f7c9119475 Merge remote-tracking branch 'private/master' into gpl-binSize-float -3258b30e2c Merge pull request #6713 from gadfort/rsz-overdriven -08d986061e Merge pull request #6639 from The-OpenROAD-Project-staging/gpl-avoid-td-during-rd -3fc93e02b3 Merge pull request #6725 from The-OpenROAD-Project/gadfort-patch-1 -1732d127b5 dpl: renaming variable -5a918fcb2b Merge remote-tracking branch 'private/master' into dpl_replace_diamond_search -1bfaddef7a Merged in latest master -7a36661c3e Recomment and formatting -f0bafbc7cf Initial version with new connect api and journalling update -5a86a83830 rsz: fix tcl formatting -5746afdc57 rsz: add parallel drivers check -e6d31b33e4 gpl: remove more debug printing -68335bf275 Merge branch 'master' into restore_dpl -87633b0841 Merge remote-tracking branch 'origin/master' into gpl-report-rsz-cells -156b736af6 gpl: include const -68c14f44f7 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd -c109d5ee83 Merge pull request #6723 from The-OpenROAD-Project-staging/odb-codgen -9b73d0f93b odb: fix schema files to match class names (dbMod[IB]Term.json) -888a3207aa Merge pull request #6719 from The-OpenROAD-Project-staging/secure-rsz-limit-area -6d618b4453 drt: PA unique insts refactor -7f35475e29 rsz: use std::optional for sta leakage results -bc77eb2a2d rsz: fix tcl lint again -0c5ab52918 rsz: update repair_setup7_limit.ok for message format change -24c17b6443 rsz: fix tcl lint errors -87937452fa gui: remove unused variables -07287e0fc3 Merge remote-tracking branch 'origin/master' into TR-transform -3edbea85b6 gui ap location and DRT pa_pool fix -cacf176eda incorporated code review feedback from Matt Liberty -d2d00e367d drt: more deadcode elimination -8e2a349300 drt: PA unique insts support for incremental PA -6577fcc18a Merge pull request #6720 from pr2502/flake-deprecated-url-literals -bef2fe4e0c flake.nix: replace deprecated url literal with a string literal -28f4c272df clang-format -7ead643ed3 gpl: rename function and include TODO comment -0e48e43af0 clang-format fix -eee5ddd83f clang-tidy fix -7aae394b26 clang-format and Tcl lint fix -c5156710e6 added one test for sizing limit -488515d687 Add sizing restrictions for all optimization commands 1) 3 new commands are added: set_opt_config, reset_opt_config and report_opt_config 2) LEF area and leakage power restrictions are available 3) currently, there are no default sizing restrictions -a8e930acf0 drt: elimination of deadcode on unique instances -476d198fb5 dpl: don't use padding during one site check -05f3fd926b gpl: remove unused variable -71e8b3404e Reapply "Merge pull request #6690 from gadfort/dpl-one-site" -4442ce397b merge master -2a659e3161 Merge remote-tracking branch 'origin/master' into gpl-avoid-td-during-rd -25ac2421eb Merge remote-tracking branch 'origin/master' into gpl-binSize-float -cb7a69d788 Merge pull request #6714 from gadfort/cmake-rpath -90520a9173 cmake: use CMAKE_INSTALL_RPATH_USE_LINK_PATH instead of hardcoded paths -4a4338e0da rsz: add command to report nets driven by multiple drivers -be4b29e7be rsz: fix new print -1104d754d6 rsz: allow levels for verbose -e960b60122 Merge pull request #6710 from gadfort/gpl-print -4bda7bc046 Merge pull request #6709 from eder-matheus/revert_dpl -b3ea51de19 gpl: include message for NB change in cells -fd9ef6e8c2 rsz: repairDesign verbose to true -d01f7814a3 gpl: remove callback prints -1b6731653e Revert "Merge pull request #6690 from gadfort/dpl-one-site" -5aaec2ea23 Merge remote-tracking branch 'origin/master' into drt_linker_2 -9835293eb0 rsz: check for changes in makeRepeater and undo if it failed -bd83fc297c rsz: check return value of makeRepeater -ecebfe6dc8 rsz: make repeater return success or failure -8f707ce709 Merge remote-tracking branch 'origin/master' into TR-transform -c8948ab7ca Merge pull request #6679 from The-OpenROAD-Project-staging/TR-better-feedthrough-guide -185405eab0 Merge pull request #6705 from The-OpenROAD-Project-staging/sta-update -8b0ffd7f57 Merge pull request #6642 from bnmfw/drt_linker -82b211d329 Merge pull request #6703 from The-OpenROAD-Project-staging/rsz-repair-design-print-max -056e105726 Merge pull request #6702 from gadfort/rsz-recoever-power-verbose -6729a79007 Merge pull request #6629 from andyfox-rushc/make_repeater_hier -4a757d17a7 rsz: raise max_print_interval_ to 1000 for repair_design -14f49d20b4 rsz: add area to recover power verbose -3f7093efda Merge branch 'master' into rsz-recoever-power-verbose -b6b92d1733 merge master -58af1fd1bd fixing github-actions warnings -3332c5ee6b Merge pull request #6690 from gadfort/dpl-one-site -ac255ff482 gpl: rename some variables and include useful log messages -45b0273195 rsz: add support for verbose in recover power -8d42110664 Merge pull request #6700 from gadfort/rsz-align-verbose-design -637beb6810 Merge pull request #6699 from gadfort/rsz-hold-verbose -bdf08ac493 dpo: add comment for modified lef -7f2bb2241e rsz: correct alignment of verbose in repair design -085dfa553f rsz: update verbose hold test -6733f5feb0 rsz: fix hold verbose to ensure progress is actually printed -05dbceb087 gpl: include initial messages to check vanishing cells -afe693ef97 odb: check for master type and site type before confirming one site master -fb34d5f5ee mpl: use only the moveable macros to compute the new size for a random cluster resize inside SASoft -49d32cfae8 Merge remote-tracking branch 'origin/master' into dpl-one-site -a60104eec0 Merge remote-tracking branch 'origin/master' into gpl-binSize-float -3da73a523d Merge pull request #6696 from The-OpenROAD-Project-staging/rsz-rpt-area-timing -7266adf008 rsz: add area growth column to repair_timing -verbose -d97a288bef Merge pull request #6695 from The-OpenROAD-Project-staging/odb-mem-report -54bb00d492 Merge pull request #6694 from The-OpenROAD-Project-staging/rsz-rpt-area -38bd2f7fdc odb: rough memory report for developer usage -5473b31d21 rsz: add area growth column to repair_design -verbose -8e2a98c66b Merge pull request #6659 from gadfort/tap-sites -ee447698b0 drt: factory ownership -a80182cdd1 dpo: fix tests to remove flags -2858249958 odb: check for master with no site in hasOneSiteMaster -b70c50f2fb sta update -bfce1f4458 during -> driving -d265f67d4c Merge pull request #5868 from luarss/topic/repo-stats -0991cf1001 fixed regression failure + undid coverity fix -19309d56db Merge remote-tracking branch 'origin/master' into secure-module-swap-6 -5376d794b3 odb: check for master with no site in hasOneSiteMaster -d6f7fbae0c Merge pull request #6691 from vvbandeira/doc-gen-sta -971cc3e37f Advance error messages to avoid conflict -d65524e42c merge in latest master -cc48e42c46 docs: clone submodules to generate sta docs -69e711bed2 Merge pull request #6671 from bnmfw/dst_linker -86d2623c3f Merge pull request #6688 from osamahammad21/grt-reachable-pin -9ed757e908 Merge pull request #6655 from joaomai/mpl2-snapper-tests -bab6acd64b dpo: fix use of disallow_one_site_gaps -928bc015a5 dpl: fix formatting -10679a5956 updating metrics -a6b41c5415 dpl: update tests -55ac42e4d2 odb: fix segfault for macros -f6987a7d28 dpl: remove use of flag for filler information -9779b183f4 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-snapper-tests -9f130f188b mpl: use same arg name in definition and declaration -c554a00312 drt: required style changes -f73eae6c39 Merge remote-tracking branch 'origin/master' into TR-transform -b5d191535a Merge remote-tracking branch 'public/master' into dpl_replace_diamond_search -03c11fd387 Merge remote-tracking branch 'origin/master' into TR-better-feedthrough-guide -db24f6f131 fixes The-OpenROAD-Project/OpenROAD#6686 -fcef1132b4 Merge branch 'master' into tap-sites -b844e5f761 dpl: update metrics -b2612bca6e Merge pull request #6627 from luis201420/grt_jumper_insertion_updates -dca0eee09c gpl: replacing diamond search -00cff18f77 tap: update tapcell tests for one_site_gaps -fb89e58dea tap: remove use of disallow_one_site_gaps -71d34ed415 mpl: deletion of mpl_test.cc -6008545abf Merge branch 'master' into tap-sites -fdf482ee34 mpl: remove default values from SoftMacro constructor and improve comments -90dbaff93f mpl: fix hard fixed terminals the represent clusters of unplaced ios -0ac9414e8f mpl: use the correct shape/location for computing dist to boundary inside SA -fcc8fad9a0 mpl: minor refactor -337520b9f0 Merge pull request #6681 from AcKoucher/mpl-fixed-terminal-refactor -d4970bb798 Complete support for swapping to uninstantiated modules 1. Enabled OpenSTA linkNetwork change to defer module deletion 2. Fixed bogus Coverity memory leaks 3. Incorporated code review comments from Andy Fox and Matt Liberty -8d18347c68 Merge pull request #6683 from The-OpenROAD-Project/revert-6657-dep-oo -489a29cbac Revert "etc: only download or-tools if needed" -25bf9d3ec9 update ibex_sky130hd regression test -4c82c0cc80 Merge pull request #6262 from antmicro/rsz-multiple-repairs-per-iter -8cb9c42099 Merge pull request #6662 from arthurjolo/rsz_considerClkVresistance -5c044fe6b7 mpl: refactor to avoid future duplicated code in bug fix -c45af690d3 Explain `max_repairs_per_pass` in docs -07f28bade4 Rename `repairs_per_iter` to `repairs_per_pass` -ee532c6e73 Fix handling of don't touch -f4e51496ab Merge branch 'master' into rsz-multiple-repairs-per-iter -fe023d7cba Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates -edfef34932 mpl: comments to snapper units tests -672b409259 update oks -bfbc87fc5a Merge remote-tracking branch 'origin/master' into TR-better-feedthrough-guide -4b80e42bb8 Merge pull request #6674 from The-OpenROAD-Project-staging/TR-fix-conn-checker -e1441f3f18 Merge pull request #6678 from The-OpenROAD-Project-staging/odb-one-site-check -ce10054f42 Merge pull request #6677 from The-OpenROAD-Project-staging/dbsta-coverity-leaks -b13c606fc6 Merge pull request #6673 from The-OpenROAD-Project-staging/TR-fix-merge-guides -708e712bfe odb: add hasOneSiteMaster utility function -685cbdf824 Merge pull request #6675 from The-OpenROAD-Project-staging/TR-drNet-terms-init -918fdfb902 dbSta: fix memleaks from coverity -07c144e257 clang-format -e83497ba06 Merge remote-tracking branch 'origin/master' into TR-transform -3e3014a591 update metrics -1cfe9b84a2 workaround clang-format -6bac0921ce drt: update regression oks -4ee139117b drt: stop merging guides intersection with upper/lower guides -96cbd70d4e dst: dst_lib linkable -bd169cd3c1 dst: dst_lib linkable -4a6bd8e5ff Merge remote-tracking branch 'origin/master' into TR-fix-conn-checker -e78133f3b9 update unit test metrics -ac67d5a11f Merge pull request #6660 from gadfort/rsz-donttouch -e40cf3dca5 drt: RoutingCallBack decouple -afa22d93c5 Merge pull request #6667 from fgaray/remove_is_sequential -2f3b1a3a81 drt: num_threads and clang-tidy -d6f3013c43 Merge pull request #6663 from QuantamHD/fix_db_block_mem_leak -18b6202b68 Merge remote-tracking branch 'origin/master' into fix_db_block_mem_leak -ad3ebe016e clang-format -df43c999c2 Fixes lifetime of VerilogReader, and moves management to the OpenROAD class -6f498e6583 dft: clang-format -c950307c1e dft: removing the usage of odb's isSequential -d032547f0a Merge pull request #6666 from gadfort/rsz-buffer-check -3e61111303 grt: change the function name for better readability -897c431796 grt: remove multiple assignments in one line -4cf7419c5b Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates -5d366f0683 grt: add the requested modifications -2bad5781bb odb: rely on connect to perform disconnect in mergeNet -500ea0ded1 mpl: improve tests structure and readbility -f4971a21dd rsz/odb: check for mergeNet success before removing buffer -085849c57f rsz: account for dont use during repairDesign and hold -0794cb5cca Merge remote-tracking branch 'private/master' into gpl-binSize-float -7add98675f gpl: remove routability revert if diverge -285559c218 Merge pull request #6665 from eder-matheus/ppl_improve_msg -3ff3557635 ppl: clang-tidy -5c756ab6f1 ppl: add location information when there are not enought slots -f113983692 Merge pull request #6600 from AcKoucher/mpl2-pads -2384f486f3 rsz: Fix warning -9013faf035 Merge pull request #6616 from The-OpenROAD-Project-staging/secure-module-swap-5 -8feb439d47 odb/dbSta: simplify usage of debugPrintContent -1f5929d500 odb: rm unused dbInst::makeUniqueInst -2ead4d960a odb: printContent -> debugPrintContent and cleanup -c4eb93ae7a update mpl tests -6caef4fa57 Merge pull request #6661 from gadfort/cts-segfault -b78b9a22df Merge pull request #6657 from vvbandeira/dep-oo -0fcd7f6489 meta: Fixes memory leaks in odb and dbsta -1a49ec2fce fix: if no layers or orientation are specifeid consider bot H & V resistance for clk wires -36638f069b cts: check if clock edge is nullptr -dbf04a4189 Moving to boost for platform stability -bf538edbbd etc: only download or-tools if needed -66c82e7198 rsz: Format unbufferNet -a5da1d5873 rsz: Update tests -a634a79ab8 Merge pull request #6654 from vvbandeira/dep-bison -af7e13ad70 rsz: Fix rebuffering on top-level port -c776991009 rsz: Fix for timing-unconstrained paths -2d5b0e2eb8 tap: expose 1 site gap in place_tapcells -d3d08d962a drt: ord singleton refactor -ec8eecc97d Annotated comments about getting unique names for nets/instances -f93205fb45 gpl/mpl/par/ppl: fix .ok for old spdlog -5e2c1adc56 mpl: remove unnamed namspace from test header file -e51ce8dc8a gpl/mpl/par/ppl: fix .ok for old spdlog -2e92e01ee3 mpl: update unit tests to use realistic values -35d04c9d38 etc: add missing cd command -f86de3a032 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-snapper-tests -5266299e60 Merge pull request #6653 from eder-matheus/restore_mpl_update -9e3e419de4 etc: add missing prefix in ./configure -26f3cab341 Merge branch 'The-OpenROAD-Project:master' into make_repeater_hier -799f292aad Merge branch 'master' into secure-module-swap-5 -b2483ba352 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-snapper-tests -ddaff4841c Revert "Merge pull request #6645 from eder-matheus/revert_mpl_update" -5124d06564 update log message -d4096e317c update test oks -e6acc20f09 Merge pull request #6646 from gudeh/gpl-modify-debug-mode -5a30965ece fixes The-OpenROAD-Project/OpenROAD#6604 -ed91e9981c fixes The-OpenROAD-Project/OpenROAD#6604 -fc414b27ea fixes The-OpenROAD-Project/OpenROAD#6604 -1c0238db0b Merge pull request #6652 from gudeh/patch-1 -ede4a21fd7 gpl: rename new debu mode heatmap to Overflow Normalized instead of OverflowMinMax -3151855a4d Merge pull request #6650 from titan73/dup_err -c0a2a500c4 gpl: update README.md -af02951c80 rsz: Add new param to docs -8a4e1ee0ba rsz: Add multi-repair tests -77b785acd2 rsz: Number of repairs based on path slack -bfe03f1cbe rsz: Delay buffer removal to prevent use-after-free -0c137e7d4e dbSta: Remove duplicate error prefix as the logger does it already. -e9c4b5bd8e Added new error message for dbNetwork::connectPin to cover case when illegal connection requested -9c3bac8a28 Merge pull request #6644 from vvbandeira/dep-no-arg -b281de0166 Fixes for feedback --everything except replace dbNetwork-> connect with sta -> connectPin for modnets -9784f6e8ed Merge remote-tracking branch 'private/master' into gpl-binSize-float -dcafb4a682 Merge remote-tracking branch 'private/master' into gpl-binSize-float -ee19525beb Merge pull request #6648 from The-OpenROAD-Project-staging/update-sta -2b6d2821b6 mpl, par: Moves random indexing to uniform_int_distribution -15bd45c711 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd -fdc1bea91d update sta -08b9f57fd8 Merge pull request #6647 from titan73/rsz_logger -7bdd3ac9be Merge remote-tracking branch 'private/master' into gpl-modify-debug-mode -05064535b2 gpl: remove repetitive message on debug mode -9308c622f8 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd -fed9a9459d Merge pull request #6645 from eder-matheus/revert_mpl_update -a8f9b4fa03 rsz: Convert error message to the logger. -849a38ec51 gpl: modify gpl debug mode include circles on the tip of electro forces to better indicated their direction include a new gpl debug mode heatmap for overflow based on min and max normalization, useful for checking the least and most overflowed bins -3f693baae8 drt: clang-tidy -2b33059d15 docs: move install instructions -0a09bb4025 drt: clang-tidy -6ad0688969 mpl: update tests namespace -813480fbd2 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd -28654fe3a0 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-snapper-tests -756d095a5d Revert "Merge pull request #6632 from joaomai/mpl-truncated-round" -6b3be21ba6 Merge remote-tracking branch 'origin/master' into gpl-binSize-float -63977896c5 rsz: Tidy unbufferNet -431bcf85ab etc: DependencyInstaller.sh defaults to no option -bcd0cc31c6 docs: preferred way to build with Build.sh -b175f20e25 rsz: Appease tidy -79320a81ba rsz: Optimize for # of buffers, not area -fec891efbe rsz: Adjust relaxation -4bcef56deb rsz: Add unbuffer net -46cb60e071 rsz: Add area recovery on buffering options -ffe424ee8f rsz: Use accurate slack at driver pin -2a0d612172 rsz: Factor out cap vs slack pruning -2800a4a60d rsz: Split addWireAndBuffer -> addWire, addBuffers -ead47fdeac rsz: Remove redundant bnet cap setting -e634d922d3 Added missing test file, repair_fanout3_hier.v -842b63e570 drt: try to fix clang-format warnings -9324ae13ac Make repeater hiearchical case which preserves top level output pin connected to a hierarchical net -85c14e444a drt: graphic factory -9ae9efcd37 drt: override tag -564aa93cb7 drt: review compliance -8ffa6ed0fd drt: ta revertion -b8ca65074c drt: clang-tidy -27ddba022b drt: cleanup -254496264f drt: PA graphics decoupling stable -519d2c2f2a drt: stable drt cmake list -519fb35613 Remove extraneous verilog write in test case -7adc7f6618 C-tidy feedback -6b52be38c2 repair_fanout2_hier.tcl example case (more advanced repeater insertion in hierarchy -6f4c5c592f Merge pull request #6640 from The-OpenROAD-Project-staging/odb-prefer-LEF58_CLASS -8f91b7b082 gpl: remove td iteration during between routability overflow range -a053479867 gpl: clang-format -8762f6cd85 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd -d08344200a odb: prefer LEF58_CLASS over CLASS in LEF parsing -abcc0ea3f7 Merge pull request #6595 from osamahammad21/dpl-edge-spacing -9a92ec232d Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd -2001fdc188 gpl: update tests -c0a08f8443 gpl: rename variables to snake case use new variables to determine if execution is during routability, improve clarity -cb8b57d92a Merge pull request #6636 from gadfort/odb-global-connect-only-report-changes -195cc4a278 Merge remote-tracking branch 'private/master' into gpl-avoid-td-during-rd -276e484449 gpl: avoid timing-driven iterartion during routability iterations -81e96001a2 odb/pdn: only report dont_touch instances that would be changed -c05b0dd787 Merge pull request #6635 from osamahammad21/drt-progress-report -8e3a1b1f78 gpl: include guard clause, warning if a bin has negative size -af1b78e76d Merge pull request #6614 from The-OpenROAD-Project-staging/rsz-fix-clone-parasitics -6da85c7f04 Merge pull request #6632 from joaomai/mpl-truncated-round -af992e5795 mpl: updated tests def -d0d4e3fda4 fixes The-OpenROAD-Project/OpenROAD#6575 -101484968e dpl: consider edge types in the spacingtable only -075a049e47 Merge remote-tracking branch 'origin/master' into TR-transform -512a898a89 makeRepeater -- hierarchical flow with new test: repair_fanout2_hier.tcl -2c97770fa9 grt: update repair_antenna4 test -f43afb7e28 merge master -9d00ddcaeb mpl2: undo comment on extra snapping -1a74eea419 mpl: fix truncated round calls -e9b80edbbf grt: add requested changes -357ef5e4aa Merge pull request #6590 from The-OpenROAD-Project-staging/grt-rudy-tweak -574744acf2 mpl2: basic snapper test suite -d04dafc31c Merge remote-tracking branch 'origin/master' into TR-transform -7ef563acc3 Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates -5c9182ace7 Merge remote-tracking branch 'private/master' into gpl-binSize-float -4f8cf429f6 update OR tests -2fc50e973c Merge remote-tracking branch 'private/master' into grt-rudy-tweak -6645a5370f Merge pull request #6631 from The-OpenROAD-Project-staging/update-sta -b66437b479 fmt::format with 2 args for making uniqueNet name with hierarchy prefix -f925cc95fd attempt to fool c20's use of fmt -85c33c262c update sta submodule -5c7c4b0cb1 fmt::format, make 1st arg constant string for c++20 compiler -11fa82aa76 fix for case when out_net unassigned -76d83e8f0a Clean up for ctidy and clang format -73e3d92133 Merge pull request #6624 from gadfort/fix-modinst-lookup -89fe9a812b Merge pull request #6606 from eder-matheus/sta_fix -0c1ec062f4 Merge pull request #6626 from LucasYuki/rcx_removing_static_var -3768789187 Removed commented out old code for makeRepeater -39860993cd Hierarchical test for makerepeater -a01bd0bd53 makeRepeater fixes for hierarchy -ab81e30206 Merge pull request #6622 from eder-matheus/grt_fix_macro_pins -426500acb6 odb: update ok file -ef3be66b68 grt: add resources for macro/pad pins after computing their pin access -d45ab33dbc Merge pull request #6625 from gadfort/ifp-check-size -254d669e69 bump sta submodule -2a65739b0a Update src/rcx/src/extCC.cpp -9ed15193ea ifp: add check for instance sizes in init flooorplan to fail quickly -3380e43faf rcx: removing global variable rcx::ttttGetDgOverlap -19421e7ab2 dbSta: fix modinst lookup -3d1288ef42 rcx: removing unused methods -1d6a4e19f6 rcx: removing debug variables -9aa9b85e79 clang-format fix -0eeb838117 updated one pdn test -ba70e95c94 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 -d6d1137bd3 clang-tidy fix -0c67addc38 grt: ignore jumper insertion for segments smaller than 5 GCells -115dd7899e Merge branch 'sta_fix' of https://github.com/eder-matheus/OpenROAD into sta_fix -0634d7ee08 sta: get build fix -d5137ee1ab Merge branch 'master' into sta_fix -9447f273da rcx: formatting -a3e24685b8 rcx: removing global variable OUREVERSEORDER -77aa5ee0a5 rcx: removing commented code -78336af8d5 rcx: removing static variables from Ath__grid::buildDgContext(int, int) -38f43b3a4c Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates -a17989b184 Merge branch 'master' into grt_fix_macro_pins -af066b012d grt: update ok files -eaeac3b3d5 grt: apply adjustments before initializing nets -cadd10ecac grt: get position closest to the macro/pad edge when south and west pins are unreachable -30ea0249a0 grt: Clean up commented code and improve the structure of jumper insertion functions -a837612f20 rcx: removing global variable rcx::coupleOptionsNull -31fb74c0be Merge pull request #6621 from gadfort/odn-global-conns -f99aeae63c Merge pull request #6571 from QuantamHD/remapper6 -33e454d54c odb/pdn: avoid double registration of identical connect rules -88ee65463a Merge pull request #6620 from gadfort/pdn-connect-checks -8c042ffdaf pdn: add error checking for layers in connect rules -09e1a41cbb Merge remote-tracking branch 'private/master' into grt-rudy-tweak -401a7bb307 Merge pull request #6594 from The-OpenROAD-Project-staging/yosys_version -c560f87456 rsz: Update test -9788c8cf44 remove replace_design4 until STA merge -40839884b7 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 -66cfa01cbf grt: Remove commented code and add clarifying comments -0719c67736 grt: Remove old jumper insertion implementation -6a318b56e9 clang-format and PR feedback -69a112d20a rsz: Fix parasitics invalidation on driver clone -c6d7a07845 etc: add newer bison version for some OSes -f79a392230 rcx: removing unused variable -b3433d3015 dpl: request PR changes -53c428443c updating metrics -851fd97f44 Merge branch 'master' into gpl-binSize-float -5ef8daf99d Merge pull request #6610 from LucasYuki/rmp_removing_static_var -1ebe455088 dpl: better handling of default edges -03d8a77c55 formatting -eb6e24efd9 formatting -8a8606ddd3 Update src/rmp/include/rmp/blif.h -fa11c8ab09 rmp: removing static variable Blif::call_id_ -160661bb55 gpl: implementing clang-tidy suggestion -b1f50c2383 updating metrics -8eae347432 Merge remote-tracking branch 'origin/master' into dpl-edge-spacing -ed1477ef03 Merge remote-tracking branch 'private/master' into gpl-binSize-float -9ee70a5df4 Merge branch 'sta_fix' of https://github.com/eder-matheus/OpenROAD into sta_fix -40ab71e110 Merge branch 'master' into sta_fix -7e0fce8721 Merge pull request #6608 from The-OpenROAD-Project-staging/drt-gui-revert -324ad91813 drt: clang-format -3273605c6a drt: clang-format -cffb98df6a Revert "Merge pull request #6550 from bnmfw/drt_linker" -2b79389c53 etc: add libfl-dev to ubuntu and debian -c4ec647a4f Merge pull request #6550 from bnmfw/drt_linker -e0ab9faddc rmp: null verilog_reader pointer in LoadVerilog test -cda44c4256 drt: override tag -4a7c6dd8f3 Merge pull request #6603 from eder-matheus/restore_ppl_fix -7448623e2c ord: make verilog reader a class member to avoid memory leak -df56478c21 Merge pull request #6605 from AcKoucher/mpl-remove-old-vars -75448b90e7 dbSta: fix build error with new sta -2e907bebc6 remove old mpl variable -d630c5a5c7 drt: review compliance -1c0c48c053 updating metrics -db5a183183 Merge branch 'drt_linker' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval into drt_linker -67356e400c drt: fix getOrigin in PA -32e8119ea4 Merge remote-tracking branch 'private/master' into gpl-binSize-float -02fa259f79 gpl: Update test for resizer change -e6c5fcb1cf update sta submodule -bb06202b19 Merge remote-tracking branch 'origin/master' into restore_ppl_fix -34a0bc23d2 ppl: clang-tidy -8bf2b70542 drt: fix few coverity issues -aef9228c24 cts: clang-format -a63b77b69d grt: coverity fixes -7fc565db7c ppl: coverity fixes -815172d2d0 Revert "Merge pull request #6596 from The-OpenROAD-Project-staging/ppl-revert" -a056c69c26 grt: fix bug when checking the position of the vias to insert jumper -4a32b485fd mpl: add support for IO PADs -8de88b3547 Merge pull request #6602 from eder-matheus/coverity_fixes -6143c4c125 dpl: requested changes -633c573786 ppl: clang-tidy -72f65b85b3 Merge remote-tracking branch 'private/master' into grt-rudy-tweak -e2ff66cc63 drt: fix few coverity issues -cb1b68f7c4 updating metrics -f04f5f157c cts: clang-format -58da420b52 grt: ignore jumper insertion to segments of size 5 GCells -47f48ad225 grt: coverity fixes -e96ef52a6f Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates -3486fc2c20 ppl: coverity fixes -31204be448 drt: remove dead code -d4f80f84f4 Merge remote-tracking branch 'origin/master' into TR-transform -6d69029d98 Merge pull request #6601 from The-OpenROAD-Project-staging/ppl-track-bug -5f36cc0fcc ppl: correct copy-paste error with getNumGridPatternsX vs Y -3366757aba gpl: updating tests -551413df46 Merge pull request #6599 from The-OpenROAD-Project-staging/mpl2-to-mpl -5faa3796f8 merge master -2c02b705c5 drt: clang-format FlexDR_conn.cpp -033ac18f92 drt: clang-format againx -47bd9474c9 drt: try to fix clang-format warnings -4f5ab70fcf Rename mpl2 to mpl throughout the code/tests -908fcd56f3 Merge remote-tracking branch 'origin/master' into drt_linker -7710a2b48a mpl: Mpl2Observer.h -> MplObserver.h -a9503330ad mpl: mv include/mpl2 -> include/mpl -074dd1ea1a Rename mpl2 to mpl -6254bf5100 gpl: update flow metric tests for OR -df581bed84 Merge pull request #6597 from The-OpenROAD-Project-staging/rm-mpl-leftovers -89fcbb2f93 drt: ta revertion -f17b891503 Merge pull request #5277 from povik/rsz-swig-cleanup -9799de174d mpl: rm leftover files -a7150ae6ba gpl: update routability tests -e383e6b9f4 Merge remote-tracking branch 'private/master' into grt-rudy-tweak -b019c0f8dc Merge branch 'master' into yosys_version -9281fcefa2 Merge pull request #6596 from The-OpenROAD-Project-staging/ppl-revert -eec9268d91 update ibex_sky130hs.metrics/limits -c1f7b0810d Merge remote-tracking branch 'origin/master' into TR-transform -e95a3bfbd4 drt: fix transformed pathsegs for ap -90d2407b91 Revert "Merge pull request #6576 from eder-matheus/ppl_fix" -d116e0b963 rsz: Revert adding `rsz_swig` as cmake target -7afa5e35a0 rsz: Format -d063abd96f rsz: Document why Tmp binding types exist -a62b041077 rsz: Streamline `remove_buffers` -167024ee05 rsz: Remove obsolete declarations -342800dcd3 rsz: Clean up Tcl type conversions -cea5b7b496 rsz: Source `StaTclTypes.i` in binding code -1e095baaaf rsz: Remove duplicate include -337a6c0894 dpl: support LEF58_CELLEDGESPACINGTABLE -ae7087ce3f Merge pull request #6567 from The-OpenROAD-Project-staging/no-tclreadline -a3a1291fc2 drt: clang-tidy -c7382e8e42 drt: cleanup -036ad354f0 drt: PA graphics decoupling stable -44e3614411 Merge pull request #6047 from The-OpenROAD-Project-staging/rm-old-mpl -15fc0f8de9 etc: remove unnecessary var -89b5aa0484 Merge pull request #6593 from The-OpenROAD-Project-staging/fix-odb-fp2-test -b415694d89 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into yosys_version -91981f7138 Merge pull request #6591 from arthurjolo/cts_dont_insert_delay_clustering -e119d2f5a2 odb: fix floorplan_initialize2 test -184c8a031b Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into yosys_version -20efa83ec2 Merge pull request #6592 from gadfort/pdn-dont-remove-partially-connected-pin-layer -ac69a54871 pdn: add test to ensure bterm is added when only one via is used -2eea5896d0 pdn: allow pin-shapes to only have 1 via -c4633e8dd4 etc: fix DependencyInstaller for yosys related tools -9b38cc5715 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into yosys_version -4560af99b2 gpl: clang-format -abaead0e36 Merge pull request #6584 from gadfort/psm-check-bterms -d50f26ca9e Merge pull request #6541 from arthurjolo/cts_enable_obstruction_aware -f136628755 Merge remote-tracking branch 'private/master' into gpl-binSize-float -5c850fc76a initialize cts::TriotonCTS::db_ as nullptr, this fixes coverty scan issue -ce201bd798 remove unused varible -599e9f7006 Merge branch 'cts_dont_insert_delay_clustering' of github.com:The-OpenROAD-Project-private/OpenROAD into cts_dont_insert_delay_clustering -0a701355dd psm: update tests to account for missing terminals -8fc55d43ed psm: switch polarity of check_power_grid -5e9f91b469 Merge remote-tracking branch 'origin/master' into yosys_version -1ab5157552 Merge pull request #6561 from The-OpenROAD-Project-staging/gpl-revert-if-diverge -ae0cb49acd gpl: undo usage of binArea for set bin density, instead of default scaledBinArea -c81b90a00f Merge remote-tracking branch 'private/master' into gpl-binSize-float -2a6e1d1749 Merge remote-tracking branch 'private/master' into grt-rudy-tweak -6b18e7722f Merge remote-tracking branch 'origin/master' into psm-check-bterms -3a40747378 gpl: clang-format -8d64528468 psm: fix python formatting -4d54af6e1d gpl: minor formating changes -4893563c4e gpl: invert default logic for revert if diverge -53397c463e Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge -fd3688e563 Merge branch 'master' into rm-old-mpl -ee5f5599d5 Merge pull request #6588 from The-OpenROAD-Project-staging/cts-tidy -ae97cf1fff cts: clang-tidy cleanups -1b033ea12b Merge pull request #6587 from The-OpenROAD-Project-staging/odb-defin-scan-parse-fix -6486e4066d dft: fix wrong syntax in scan_inserted_design_sky130.scandef -872886f05a odb: fix parsing of start/stop pins in scan chains -22d7ceb9e8 merge master and fix cts twice -2c74d315a2 Merge pull request #6586 from The-OpenROAD-Project-staging/odb-defin-continue -cf2e9d9185 gpl: invert allo revert in README, fix broekn replace.tcl -7236b7130e Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge -6e503c5866 odb: correctly handle continue-on-error in reading scan chains -b273e56ba1 Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge -a3baff22ee gpl: invert default behavior for reverting to snpashot when divergence is detected -287c3f4e51 Merge pull request #6583 from gadfort/pdn-no-outside-shapes -f5e90153e8 gpl: fix typo -b91ddecafc gpl: reduce inflation ratio for routability mode -af03c61c64 Merge remote-tracking branch 'private/master' into grt-rudy-tweak -39f27244c9 pdn: fix python formatting -df2162da1f psm: add tests for require_terminals -220a14d698 psm: add flag to enforce terminal checks -63358c1617 pdn: update docs for new flag -3af7174981 pdn: update tests to account for rings out of die area change -fc3ae19eaf pdn: disallow ring shapes outside die area by default -97fb60f054 Merge pull request #6582 from gadfort/pdn-layer-directions -73e27dce6d Merge pull request #6576 from eder-matheus/ppl_fix -76bba71cbc gpl: remove unused variable -a9a9d73f35 gpl: remove unusemodification to never used variable -2772cbb335 Merge branch 'master' into ppl_fix -f01415ca4a Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge -2d84f44291 Merge pull request #6581 from eder-matheus/ppl_fix_ci -b1272df143 gpl: fix typos, modify message type -170fa4babb Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge -dbdc41964f test: update metrics limits -35b450988c dont insert delay on clustering buffers -c66263bc2f Merge branch 'master' into cts_enable_obstruction_aware -439e195f29 ppl: update ok files -d58f506733 ppl: ensure mirrored positions for layers with multi track patterns -45a6fd4ffd Merge remote-tracking branch 'private/master' into grt-rudy-tweak -bc21f9dbe2 rsz: Add 'report_fast_buffer_sizes' debugging command -cbfd95d041 ord: update ok files -6d82145910 mpl2: update ok files -f2359842ee rsz: update ok file -1c003b15f0 Merge branch 'master' into ppl_fix -a119c473b5 gpl: Update tests for resizer changes -a36b2c3d16 Merge remote-tracking branch 'origin/master' into rsz-gain-buffer-changes -54fc3f5b57 update regression test metrics -1b42e5e587 rsz: Update tests -f9478404d0 rsz: Tidy -d6dc461b7d Merge pull request #6580 from The-OpenROAD-Project-staging/cts-twice -8c1e0d07a7 cts: rm unneeded cast -9b47abec06 cts: add virtual ~TreeBuilder for base class -651d0e0fed cts: clarify builder ownership -0457ad46e9 cts: rm pointer from builders_ -091b9dee03 cts: reset at the end -5f03880fb8 cts: minor iter cleanup -50986ae7c8 cts: make methods private -aab7b77dd4 cts: handle cts being invoked twice -65a624e7c1 Merge pull request #6468 from titan73/master -0e73fd25da pull in OpenSTA changes for uninstantiated module swap 1) linkNetwork change to defer module deletion is still outstanding 2) additional OpenSTA change is still needed -082d5d6c33 Merge pull request #6578 from gadfort/enable-pdn-tests -010402d739 Merge pull request #6466 from eder-matheus/ppl_multi_tracks -c0a7512367 Merge pull request #6375 from The-OpenROAD-Project-staging/rsz-repair-tie-dont-touch-load -3cfea149ac pdn: check shape layer direction before adjusting shape -f4e1cadf61 pdn: enable ctest -8982bece9a Merge pull request #6577 from The-OpenROAD-Project-staging/rcx-rm-bad-link -0daf44bcbd Merge remote-tracking branch 'origin/master' into secure-module-swap-5 -be1ec64866 rcx: rm bad link FasterCapModel/bin/openroad -7595d66ef5 ppl: update ok files -0382f79644 Merge branch 'master' into cts_enable_obstruction_aware -de51edb05b ppl: remove print -7880ef532e ppl: add static cast to ensure rounding up the tracks offset -6ebb0ab4b2 update Yosys version for eqy and sby -0e05dda645 Merge remote-tracking branch 'private/master' into grt-rudy-tweak -8c8e5fda78 Merge remote-tracking branch 'private/master' into gpl-binSize-float -3f5a91cdbd Merge pull request #5809 from AcKoucher/mpl2-constraints -9706cd2997 Merge pull request #6573 from wjrforcyber/doc_modify -2d9b99d4e4 mpl2: update ok with new logs' text -ea3dc03da7 Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge -b86bfa951b Merge branch 'master' into mpl2-constraints -8940f4c54b Update(Doc): Missing bracket in Tool Flow Namespace Section -7bba624d06 cleaning up unused vars -bc08010504 rmp: First resynthesis strategy ZeroSlackStrategy -063cd35946 Fix compile error when tcl readline is not found -19e09eea11 Merge pull request #6566 from gadfort/handle-tcl-nan -e3d98bfb01 utl: provide ability to convert NaN from tcl -992f278e52 Merge pull request #6565 from The-OpenROAD-Project-staging/sta-update -ba58e9df66 sta update for verilog writer fix -5879308698 Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge -94be299cc2 Merge branch 'master' into mpl2-constraints -0e8c8ac8cf gpl: clang-format -3cdc9b3892 gpl: keep divergence check this looks like a mistake -6980204c3b Merge remote-tracking branch 'private/master' into gpl-binSize-float -75ac3a1a9c Merge remote-tracking branch 'private/master' into grt-rudy-tweak -e8182995a4 Merge pull request #6458 from eder-matheus/update_sta -da6378dded Merge branch 'master' into cts_enable_obstruction_aware -6bc570a9ae Merge pull request #6563 from andyfox-rushc/modbterm_iter_reversal -5a18cf347e rsz: Rm commented-out target slew calls -287d2906ae rsz: Update tests -d3c137cce5 rsz: Format -6f2afb72f4 rsz: Size buffers using higher cap ratio -7e396b4339 rsz: Move early sizing up front in `repair_design` -dad1cd4b4e rsz: Move to 'cap ratio' sizing and fix buffering -0c993890ed update ok files -6eea2d0404 rsz: Apply gain-buffering to top inputs too -1256f397fc rsz: Use fo4 on largest gate size to decide buffering need -6902eda236 rsz: Use pre-selected buffers for rebuffering too -e18f9b9e3b rsz: Pre-select buffers for gain buffering -cb303442a5 rsz: Account for margin in driver slew repair -ae6e4d86df rsz: Fix tidy warnings -7868c5cbb1 rsz: Decouple resize to target slew from violation repair -7422734428 rsz: Factor out `areCellsSwappable` -6d08e1a5c4 Merge remote-tracking branch 'private/master' into grt-rudy-tweak -eb7434b80a grt: ignore jumper insertion to smaller segments -1442c07a67 Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge -022a3e50d7 gui: clang-format -b5f09668c5 ord: update ok files -6f758d9374 psm: update ok files -9f8aa01158 cts: update ok files -260f27b41e gpl: update ok files -7d93c1eed4 rsz: update ok files -34cfb5226d dbSta: update ok files -7ebc4d165e get latest sta fixes and updates -6c3fd25e82 Merge branch 'master' into update_sta -246aa4a9f6 Simplification of RemoveUnusedPortsAndPins -492e7f0baa gpl: fix setting allow revert if diverge -b7be22d6f7 Fix for RemoveUnusedPortsAndPins to skip unused ports/pins in busses, to keep busses consistent -297cda69a5 Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates -ab658d2e66 Rework dbmodule modbterm iterator for reveral -052445e833 Merge pull request #6559 from osamahammad21/dpl-edge-spacing -f3dfd6da87 gpl: edit README with new command -faa2b6f4b2 odb: requested changes -8647b8daf7 odb: LEF58_CELLEDGESPACINGTABLE -2978ae66e7 Merge pull request #6557 from osamahammad21/dpl-edge-spacing -e43a0b791e Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge -e0652b1d62 Merge branch 'master' into cts_enable_obstruction_aware -b6b086c151 keep -obstruction_aware flag with a warning message and add a flag to disable obstruction aware: -no_obstruction_aware -867a0c7744 odb: undo clang-format -2a6c9618bf odb: required changes -aa491f4edd Merge pull request #6543 from AcKoucher/mpl2-ignore-pad-markers -126948b636 Merge pull request #6547 from AcKoucher/mpl2-fixed-instances -f2774352ec Merge branch 'master' into gpl-binSize-float -8a9ea6dcd4 gpl: fixing density calculation -e71d4d239d mpl2: ignore FIRM, LOCKED or COVER insts -3432b5e7c3 gpl: update routability tests -60cde2dc02 bump sta submodule -c0e0f78a46 Merge remote-tracking branch 'private/master' into gpl-revert-if-diverge -a2db08d2c4 odb: LEF58_EDGETYPE -9a241b82d7 Merge branch 'master' into update_sta -9ae87209cd Merge pull request #6479 from The-OpenROAD-Project-staging/TR-one-pin-net -ddc5a5eb4e drt: un-clang-format -2514012009 Merge remote-tracking branch 'origin/master' into TR-one-pin-net -2f7fc321db cleanup -488fbd99da gpl: adjust heatmap bin size -ffc6b275c5 Merge pull request #2 from osamahammad21/drt_transform_rtree_pathseg_fix -9441cb012d drt: fix regression diff -0cd2a2b8bb Merge pull request #6551 from The-OpenROAD-Project-staging/rsz-exclude-taps-area -93acbe06d4 rsz: exclude taps/endcaps from design area -240be9790c drt: stable drt cmake list -ed798d6394 Merge pull request #6549 from The-OpenROAD-Project-staging/rsz-design-area-fix -655640a795 Merge pull request #6509 from donn/dft_os_inconsistency -9705096885 rsz: add initBlock to Resizer::initDesignArea -259a4a6f8e mpl2: prevent mpl2 flow to go on if there are fixed instances inside the area defined for the macro placement -08da6f1bc7 Merge pull request #6536 from jeffng-or/remove-dbblock-duplicate -459643fa84 Merge pull request #6546 from vvbandeira/gha-review-fix -d07b9f3914 Merge branch 'The-OpenROAD-Project:master' into remove-dbblock-duplicate -6a5e5bfb74 gha: no longer need to upload these files -c7068a2a37 Merge pull request #6544 from The-OpenROAD-Project-staging/ifp-core-in-die-check -2112e861a8 Merge branch 'The-OpenROAD-Project:master' into remove-dbblock-duplicate -998d1af77b ifp: error if core area is not in die area -99a5025d15 gpl: invert bool with TCL flag -bacb646b14 gpl: include new TCL flag to control the allowance of revert if diverge -60fd26c953 gpl: remove mistaken modification in comment -7f91020e8d gpl: use min hpwl for divergence snapshot adjust some routability messages -1a408fbd59 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 -d3ccce532b mpl2: prevent orientation improvement to mess up with IO pad markers -e303d60fbe mpl2: ignore FIRM instances -1b72d58d28 gpl: revert to min overflow if divergence occured -33115e0786 clang-format -6434582390 Merge branch 'master' into cts_enable_obstruction_aware -29ac046c99 update cts tests to remove obstruction aware flag and update ok files -d20db5db67 Merge pull request #6540 from mikesinouye/includes -fa2e4c31ec clang-format -cde2293eff #include in solver.cpp -07f90d972f Merge pull request #6539 from jeffng-or/odb-cpp-unit-test-cleanup -5f89ec519b Merge pull request #6538 from The-OpenROAD-Project-staging/gpl-mbff-use-leakag -58b3009524 Updated ODB c++ tests to only be handled via cpp_tests.tcl -88bebf7dd7 gpl: use leakage power in mbff -c2d7f48c59 Merge pull request #6537 from The-OpenROAD-Project-staging/gpl-debug-start-iter -72d19628f0 gpl: -start_iter to global_placement_debug -8ebfd1fe46 removed dbBlock::duplicate which causes memory corruption issues -34cb7e13a8 add missing argument -44717a4296 add missing argument -ac9ab1531b enable obstruction aware by default, also change obstruction aware to consider the tree topology when legalizing -d41b55e57c dbSta: fix unit test -aeda16b585 use latest sta -8bcbe61e30 dbSta: update ok files -393cf9de5b gpl: update ok files -b83956001e rsz: update ok files -9d1bf50c9a dbSta:: fix unit test by reading liberty file -7b72b7dc65 cts: update ok file -a538655197 grt: check if timing is available before findClkNets -f6d0c0c97c dbSta: remove deprecated cmdLinkedNetwork -0df5213916 bump sta submodule -d227808675 get latest version of OpenSTA -8e21cb941a update sta submodule -8e7ac949da Merge branch 'master' into ppl_multi_tracks -40757a9834 Merge pull request #6154 from dimitrisfotakis/OpenRCX-v2 -1ba6fd4efe rcx: tclfmt -9d64a341f9 rcx: fix docs -460048ff99 rcx: clang-format -8ee85fff02 Merge pull request #6534 from The-OpenROAD-Project-staging/dep-utl_lib -1abb8087d8 Depend on utl_lib not utl -4d20b027a3 rebased gpl ppl mpl2 par regressions -f329d4dcf3 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 -d1ebc6d2bf More changes for uninstantiated module swap 1) excluded black box cells from module swap candidates 2) this nedes OpenSTA update 3) fixed regression test failures -c309d1a09c Merge pull request #6531 from The-OpenROAD-Project-staging/mbff-acronym -0f805391e8 gpl: expand DSU to Dijoint Set Union -f8272dbbec Merge remote-tracking branch 'private/master' into gpl-binSize-float -cc5758c3f6 Merge branch 'master' into OpenRCX-v2 -beba944a7c Merge pull request #6529 from gadfort/rsz-dont-use -6bd980c04f rsz: copy dontuse from liberty cell to allow for user control -e2388a3857 Merge pull request #6524 from andyfox-rushc/cts_techchar -8fa29880d9 Merge branch 'master' into ppl_multi_tracks -b08e11c18e Merge pull request #6522 from eder-matheus/dpl_adjacent_cells_cluster -5e4fd80ebd dpl: more simplifications -f5d1ba7b60 Merge pull request #5913 from antmicro/drt-push-node-idx-comp-up -637857f7a2 dpl: avoid dead searches and refactor getAdjacentInstance -f2ffc59ad7 Merge pull request #6525 from bnmfw/drt_pathseg_deadcode -afd4673ca8 clang format -1718273a84 Merge remote-tracking branch 'origin/master' into TR-one-pin-net -0d237286dd dpl: simplify code and remove redundant vars -f712d89fdc Merge branch 'master' into dpl_adjacent_cells_cluster -70b56b732d Merge pull request #6528 from The-OpenROAD-Project-staging/odb-missing-break -29345e63f2 Merge pull request #6527 from The-OpenROAD-Project-staging/odb-fix-swig -ca67d68ff6 odb: add missing break in dbJournal::undo_swapObject -23e8051d6a odb: Use `SWIG_AppendOutput` as fix for swig 4.3.0 -40a7887c78 Merge pull request #6526 from The-OpenROAD-Project-staging/gpl-mbff-graphics -c6e7c94b94 Reformat -8c34709397 Clean up comment about why to turn off hierarchy during characterization -2bd65f8f73 Turn of hierarchical api during tech characeterization -ed2534f07d Merge pull request #6523 from jeffng-or/odb-unit-test-assert-fix -c46524a8e5 added new assert helper functions to avoid ambiguity/bad behavior -0e4a67a7f8 dpl: return only Core instances -57607f8756 dpl: add function to get a cluster of adjacent instances -d2ac667327 gpl: debug graphics for mbff (flop separation & pointsets) -39f9a0ff8f grt: rename variables and set const variables -ebf1f1a9a1 Merge pull request #6521 from gadfort/gpl-cleanup -d6e11741fa dpl: add getAdjacentInstances function -30d94cf627 Merge pull request #6475 from LucasYuki/odb-lefin-defin-static -c745a1e348 gpl: ensure cleanup occurs before exiting run -8089acd99a Merge remote-tracking branch 'origin' into grt_jumper_insertion_updates -9e03a818d8 Merge pull request #6520 from gadfort/gui-fillin-nets -f3eb2289c5 odb: lefin defin comments -d5b75cdc21 updating metrics -dbade30131 gui: add missing return to getNetRow -7e5450d90f Merge pull request #6519 from gadfort/mbff-warn -c514b16d18 Merge pull request #6518 from gadfort/dft-docs -89d9254b34 gui: fill out net signal types for gui selection -102900b5ea gpl: switch mbff to warning when flops are not found -937871a7cc docs: add dft to docs -d7c0c81952 Merge pull request #6507 from joaomai/mpl2-snap-range -74dfa464e8 drt: pathseg deadcode elimination -730a733de8 Merge pull request #6514 from LucasYuki/gui-optimizing-find-in-ctv -31610156b5 Merge pull request #6500 from eder-matheus/odb_fix_crash -1a5e4c4c58 gui: calling selectionChanged after changing selection -ccc3069220 Merge pull request #6516 from titan73/msg_fix_clean -919a3eab81 mpl2: better comments on extra layer snapping -5eb175e819 utl: Use explicitely this-> in logger so messages can be checked and fix duplicate ids. -d7de4b815e pad: Remove top makefile redundant message ids check. -1a20416d66 dft: fix crossplatform inconsistencies -7bc99be3b5 formatting -c8de0edb0c odb: removing unnecessary locks -0f1f508687 Merge pull request #6513 from The-OpenROAD-Project-staging/odb-rm-dbIdValidation -29fbad401a Merge pull request #6512 from The-OpenROAD-Project-staging/odb-rm-dbTarget -c238c9a8fb formatting -894004c7b6 Merge branch 'master' into odb-lefin-defin-static -9af91a578c Update src/gui/src/clockWidget.cpp -0ca23c54c2 odb: rm obsolete dbIdValidation -d1b01dee78 odb: rm unused dbTarget -7cde4b1692 Merge pull request #6511 from The-OpenROAD-Project-staging/gpl-clust02 -f6981965fd Merge pull request #6510 from The-OpenROAD-Project-staging/gpl-mbff-fix -b8249eb5ef gpl: add clust02 test and parameterize it -d2b09d26d8 gui: optimizing find in clock tree viewer -322e1caa81 gpl: fix MBFF::GetStartTrays to use flop index -92c44d2f81 Merge pull request #6505 from The-OpenROAD-Project-staging/mbff-cleanup -e16efe5c2d updating regression test results -2fb3cdf40e Merge pull request #6508 from The-OpenROAD-Project-staging/gpl-clust01-nets -b1e72f98aa gpl: add d/q nets to clust01 test -fa0f23ec87 Merge pull request #6504 from hzeller/feature-20250110-insert-missing-vector -813e0b7312 Merge branch 'master' into gpl-binSize-float -4f41ee4756 clang-tidy: add `` where needed. -678c7498ad mpl2: remove old comment -26c3cfcd9c Merge pull request #6506 from hzeller/feature-20250111-print-format-version -68e432e148 Print clang-format version in use in CI format check. -5980343834 Merge pull request #6497 from The-OpenROAD-Project-staging/clang-tidy -1a6001d41e gpl: minor cleanups of mbff -fbc047a634 Ignore the build directory in clang-tidy -d3feb61167 Fix misc-unused-alias-decls in various -b7dc3002c5 Fix bugprone-unused-local-non-trivial-variable in various -6d80b3eec7 Fix misc-unused-using-decls in various -8a2b35f25e Merge pull request #6501 from jeffng-or/tcl-unit-tests -2e35fb1ed1 Merge pull request #6412 from donn/dft_tweaks -2b51c58f1d Merge pull request #6503 from gadfort/psm-reuse -8e44877630 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 -1a29ac3353 psm: add message about reusing -ae657825ed psm: update docs -a3e7a1bb57 psm: add test for reuse -85b22cfc28 psm: add allow_reuse to allow analyze_power_grid to reuse a previous solution -02a9604a64 Merge pull request #6478 from jmolloy/nothreads -5b9ad13f69 mpl2: expand extra layer search range -389159b729 mpl2: format -d163624b4a Merge branch 'master' into mpl2-constraints -d777881e87 Merge branch 'tcl-unit-tests' of https://github.com/jeffng-or/OpenROAD into tcl-unit-tests -314a1b6e9b switch to default DB for tests requiring logger -f7685a3eb2 Merge branch 'The-OpenROAD-Project:master' into tcl-unit-tests -117015a731 msg: Autodetect dependencies within tool modules and remove DEPENDS arg. -aa3b8de624 Merge pull request #6499 from The-OpenROAD-Project-staging/odb-floorplan-def-name-mismatch -888e1042c7 Tcl versions of Python unit tests -bfb6e0f2bf odb: clang-format -598500ebad Merge remote-tracking branch 'origin/master' into odb_fix_crash -d87568a084 odb: remove link with aps only for instances that have aps -68f526ba7c odb: handle hier vs flat name mismatch in floorplan DEF -dfde9a12a0 Merge pull request #6498 from gadfort/speedup-grt-init -b3fb32662e grt: fix clang-tidy using namespace -56c06ea7a2 grt: use boost polygon90set in layerIsBlocked to speedup init -39f0466333 Merge pull request #6496 from AcKoucher/mpl2-debug-fences -5c44c22f41 mpl2: draw fences (in yellow) in debug -af2a5261b3 grt: update jumper insertion to improve the position of the jumpers -849aa9fc58 Merge remote-tracking branch 'origin/master' into secure-module-swap-5 -df61253a1a Updated uninstantiated module swap 1) fixed regression failures 2) fixed connectivity bug due to wrong bus member bit 3) fixed missing mod nets and internal flat nets -3ee28e7c5b Merge pull request #6495 from The-OpenROAD-Project-staging/mbff-fix-dont-use -1ed6a7edfd Merge pull request #6494 from eder-matheus/grt_fix -35d8143077 gpl: correctly handle dont-use -37b1c250cc grt: clang-format -17498c43fe grt: only snap pins that crosses multiple gcells -60da16e953 Merge pull request #6493 from The-OpenROAD-Project-staging/odb-floorplan-def-warn -a237bd7ea0 odb: improve message for floorplan def pin dirs -072314a89a odb: only warn about floorplan def pin dirs if mismatching -744fbdcf7e Merge pull request #6492 from titan73/sec_min_size -e96090ceda Merge pull request #1 from osamahammad21/drt_transform_fix -7a67e84707 Merge pull request #6491 from osamahammad21/odb-pin-access-link-removal -656f478ce6 Merge pull request #6480 from AcKoucher/mpl2-unused-constructor -ba1ab99168 mpl2: format -f5262195d7 gui: Reduce display controls sections min size so 3 last columns can be resize to their content. -36ec81bb5e odb: remove ap link to iterm on destruction -ac6800bdd5 drt: fix transform applied to ap pathsegs -a0843a59e4 dft: make ScanPin copyable, remove per-chain enables -eabc5a77ae Merge pull request #6485 from The-OpenROAD-Project-staging/default-clang-tidy -0346f68989 Merge pull request #6477 from QuantamHD/remapper5 -135f05d71d fixing abc library generation, adding parameter names to code -5603ac2319 removing stray semi-colon -210dc45e95 Merge pull request #6359 from bnmfw/drt_pa_closing -c3fe2c2741 Merge pull request #6481 from eder-matheus/grt_pa -9b0c4aa941 Merge pull request #6483 from gadfort/gpl-honor-threads -699c5c4697 grt: snap pin pos only in the necessary direction -64a818989b gpl: remove stray commented call to omp_set_num_threads -37be3ba93f Merge branch 'master' into gpl-binSize-float -e99d6e780c master merge -c9d8048eb5 grt: ensure on grid position near instance edge for macro and pad pins -4bb9be79a2 gpl: ensure call to BiCGSTAB solver honors ord thread limit -e0b938db7d mpl2: remove unused constructor -f68e5c360e fixes The-OpenROAD-Project/OpenROAD#6390 -bc644e4e26 Only spawn new threads when distributed_ is true -35e8b20fef clang-format -4d1835b2d9 clang-format -93f67a245c clang-format -ee5cab8580 rmp: Adds DelayOptimization pass to remapper -071c5dcf0c formatting -b2016f3480 odb: mutex changed to static variable -f240cd6794 odb: mutex on LefParser and DefParser namespaces -28ffe13637 XMerge branch 'master' into odb-lefin-defin-static -22208152a2 Merge remote-tracking branch 'private/master' into grt-rudy-tweak -866fea4cad debugging -2f869905dc Merge pull request #6395 from jeffng-or/enable-odb-python-unittests -0ecae27fd2 Merge remote-tracking branch 'private/master' into grt-rudy-tweak -afab44c726 Merge branch 'master' into ppl_multi_tracks -6c7bda7e34 dft: fix test to remove output from ostensible debug vestige -1a1e4bd0a0 dft: store stitched scan chains in odb -e66682c797 mpl2: adapt .ok files to new spdlog -d20e60b316 Merge branch 'master' into mpl2-constraints -2fd8a2edf9 dft: cleanup, some comments -c6b78f7db7 dft: remove unused code -dfa639a890 dft: move scan stitch options to set_dft_config -bc0cc7d12d dft: fix test one_cell_sky130 -932989206c dft: missing clang-format -d06ce801e6 dft: per-chain enables, user-configurable name patterns -74c7c59d24 Merge pull request #6396 from LucasYuki/odb-split-lef-def -c673bdd444 merge -845c124e39 Merge pull request #6473 from The-OpenROAD-Project-staging/misc-clang-tidy -d6cf72228b Use the default clang-tidy -2674417840 odb: clang-format dbStream.h -1d0871bb94 Exclude build/... from clang-tidy -ccff1670a0 misc. clang-tidy -d4eec05140 Merge pull request #6472 from The-OpenROAD-Project-staging/readability-else-after-return -b3b36ea852 odb: clang-format lef/def -dec900e281 Fix readability-else-after-return in src/... -21623facef Merge pull request #6471 from osamahammad21/dst-boost -0ab601349f Merge pull request #6284 from osamahammad21/drt-distributed-cleanup -2d06ae71e3 Merge pull request #6470 from The-OpenROAD-Project-staging/modernize-use-override -d060c10024 drt: doc -2828693e92 Merge remote-tracking branch 'origin/master' into drt-distributed-cleanup -36e838597b fixes The-OpenROAD-Project/OpenROAD#6373 -968a3a2b7e Merge pull request #6278 from The-OpenROAD-Project-staging/TR-fix-conn-check -175da76f55 Merge pull request #6161 from antmicro/drt-graph-init-flip-keys -1ad3d9b1f7 Fix modernize-use-override in src/... -494393cdc6 Merge pull request #6467 from gadfort/fix-merge -ed67241b9f dbsta: remove stray or_integration_test from ctest -51ade20c38 ppl: clang-tidy -d5f5a1dae3 ppl: add unit test for multiple track patterns -df81687b57 Merge remote-tracking branch 'private/master' into grt-rudy-tweak -675e336560 ppl: don't add slots that disrespects the min distance -c51b132818 Merge pull request #6464 from The-OpenROAD-Project-staging/dpl-mbff-cleanup -535d323573 gpl: use empty() instead of !size() in mbff -cdc9bec405 gpl: make num_sizes_ const in mbff -03aa1f0059 gpl: convert Mask to a proper structure in mbff -d4ae68540f gpl: minor cleanups in mbff -1ffb8502d3 Merge pull request #6463 from The-OpenROAD-Project-staging/gpl-mbff-dont-use -6733b298ac Merge remote-tracking branch 'origin/master' into secure-module-swap-5 -c700f365dd gpl: obey dont-use in mbff clustering -472c5be2dd Merge pull request #6460 from The-OpenROAD-Project-staging/gpl-mbff-rpt -275e367f38 Merge pull request #6462 from The-OpenROAD-Project-staging/dft-no-clkgate-scan-replace -5943bc163b gpl: disabled clust02 test again -e98c774d36 cts: Add cts_lib dependencies for message ids checking. -81ddf746c9 odb: Convert msg ids check to use new DEPENDS args of messages function. -00601e02aa msg: Add optional DEPENDS arg to add extra dependencies. -c177de5d25 dft: skip clock gates in scan_replace -d9b5fe9513 gpl: report all sizes used in mbff clustering & enable clust02 test -a247079854 Merge pull request #6459 from The-OpenROAD-Project-staging/odb-gds -90c47d3dfd odb: in dbGDSPath fix the path_type name -1583ab0ed0 ppl: support multiple track patterns -dc393fd28b odb: split row and column in dbGDSARef into separate fields/methods -c6aeb06566 odb: clang-format gdsin.cpp -2abfce52b8 odb: change delayed gds binding of sref/aref to at construction -ef098347ad Merge remote-tracking branch 'private/master' into grt-rudy-tweak -375688bebe odb: change dbGDASRef field xy (Point vector) to origin/lr/ul (3 Points) -a73a5285d3 odb: remove obsolete timestamps and unused srfName from dbGDSLib -c58b32c070 odb: rm obsolete absolute angle and magnitude from dbGDSSTrans -9f21aebf08 odb: change dbGDSSRef field xy (Point vector) to origin (one Point) -18e698071d odb: split dbGDSARef from dbGDSSRef -978e115f83 odb: in GDSReader::processBox use the bbox instead of relying on ordering -06a891e4a2 Merge pull request #6455 from hzeller/feature-20250101-cond-test -77defcdd34 sta: only add test subdirectory if tests enabled. -d79ea4c0a2 odb: change dbGDSText field xy (Point vector) to origin (one Point) -d4eb8a5e41 odb: change dbGDSBox xy list to a rect -d3f5d4560b odb: rm unneeded width from dbGDSText -759927c0b2 odb: rm unused layer & datatype from dbGDSPath -a70b20c2c4 odb: rm dbGDSNode -7fb347f37d Merge pull request #5703 from eder-matheus/grt_fix -7a5bb34a26 Merge pull request #6454 from The-OpenROAD-Project-staging/dft-preserve-inst-prop -89f7a56843 dft: preserve region/group/source_type in ReplaceCell -cfca311c6b Merge pull request #6452 from The-OpenROAD-Project-staging/mbff-test-cell -c73e799285 gpl/dbSta: use the test cell for mbff clustering -b078ce8fbe drt: preserve placement in ReplaceCell -2275df00ac odb: dbInst::setTransform take transform arg by const ref -99f05458eb Merge remote-tracking branch 'private/master' into grt-rudy-tweak -2eee4b5394 Merge pull request #6450 from The-OpenROAD-Project-staging/ct1 -339fe1808d drt: clang-format -79ad983cdb odb: clang-format -21cf29eda3 Merge pull request #6414 from andyfox-rushc/hier_verilog_pretty_print -8512ccd7c0 Attempt to avoid unnecessary memory allocation when accumulating hierarchical name, replace + with append -4caa5ab294 various: fix modernize-use-default-member-init -47955d9d22 Merge remote-tracking branch 'origin/master' into ct1 -24320bd0f2 merge in master -401fb5179e mutual exclusivity for modnet -eba58a24f8 Merge pull request #6413 from andyfox-rushc/hier_connect_with_test -3670481796 clang-tidy feedback -e80dc702fc Removed cts specific code in hierconnect -3e3e9a5040 dbSta: using declaration to avoid code copy -9340087659 Cleaned up comments to help with review -74871ccabc Merge pull request #6448 from The-OpenROAD-Project-staging/gui-ghz -6b793f7b3e Merge remote-tracking branch 'origin/master' into mbff-test-cell -a79bedee67 gui: handle Giga prefix in units (for GHz) -8a701666c4 Merge pull request #6447 from gudeh/gpl-update-large-tests -13adf69af8 Merge pull request #6446 from eder-matheus/grt_check_cong -8f83b5e293 gpl: update large tests -89467dfbe3 grt: update ok files -84d33b2b39 utl: check if container is empty in utl::shuffle -7b7e7d3722 grt: check if congestion grid vectors are empty before shuffling them -d16ff50d1b Merge remote-tracking branch 'private/master' into grt-rudy-tweak -a288d5bcfc Merge pull request #6442 from The-OpenROAD-Project-staging/ct1 -67c7e42adf various: more clang-tidy -8981056484 odb: fixing namespace -43e602d7b7 Merge pull request #6438 from The-OpenROAD-Project-staging/gpl-reduce-bivariate-effect -93b40bfd6c Merge branch 'odb-split-lef-def' -e1bd9e38d0 Merge pull request #6441 from The-OpenROAD-Project-staging/clang-tidy-cast-and-inline -56a1fd9a1b dpl/dpo/odb/utl: rm unnecessary casts and inlines -09ef6ecd80 Merge pull request #6104 from The-OpenROAD-Project-staging/more-tidy -c929251d8f various: misc clang-tidy cleanups -77c23db100 Merge pull request #6439 from gadfort/mask-tracks -8fc6d7797d Merge pull request #6440 from gadfort/clang-tidy -89e137e58d odb: add missing swig signature -49b48465e7 odb: fix comment for new database version -10cf01cfae pdn: clang-tidy unused namespace -3820306fdc odb: add test for mask information on tracks -8cfe4e6701 odb: add support to handle and store mask on tracks -a070f056c0 Merge remote-tracking branch 'origin/master' into gpl-reduce-bivariate-effect -f3f64f7604 drt: patchSegs keel bad transform for now -4335db6ce5 Merge pull request #6437 from The-OpenROAD-Project-staging/all-modernize-use-using -b732e2d081 Merge pull request #6436 from The-OpenROAD-Project-staging/odb-modernize-use-using -10d0e058fc dft/dst/gpl/grt/mpl: fix modernize-use-using -7497610ad0 odb: fix modernize-use-using -e1267ed955 Merge branch 'master' into rsz-repair-tie-dont-touch-load -73b5bb2439 formatting -259981f282 odb: fixing LefParser namespace -814498c633 Merge remote-tracking branch 'private/master' into grt-rudy-tweak -ee945987c0 Merge pull request #6435 from The-OpenROAD-Project-staging/odb-rm-defines -9f47eb1cd9 formatting -dbaa4cf7ef odb: fixing DefParser namespace -526f8b64bd Merge pull request #6434 from eder-matheus/rsz_write_spef -0600294b2c odb: rm some #defines from lef/def parser -310a021526 grt: increase RUDY's wire width by 25% for better correlation with fastroute routing heatmap -bb0d381e6d odb: removing namespace using-directives -5b12984c4a master merge -68eac4931b drt: review compliance -6db91cae92 rsz: remove dead ok file -f98db09ea1 gpl: reduce effect of macro adjustment with bivariate normal distribution. This adjustment repels cells from the macros, although it sometimes makes gpl diverge because of a mismatch between the calcualted nonPlaceArea (fixed instances) during initializations and the macro areas considering the effect of bivariate normal distribution -d41e22f248 rsz: add corner prefix when design has more than one corner -e6f69ae083 Merge pull request #6428 from beantowel/master -957f81a99a Merge pull request #6401 from AcKoucher/mpl2-relaxation -96f5a5f81d Merge pull request #6432 from The-OpenROAD-Project-staging/modernize-use-nullptr -290e02f120 odb/mpl: modernize-use-nullptr -da1677d89c Merge pull request #6426 from hzeller/feature-20241224-skip-perf-enum -a1b21c10fd fix: setViaParams assertion err -ffb0ae8c70 Merge pull request #6427 from The-OpenROAD-Project-staging/par-misc-include-cleaner -3f9e6fb72b par: fix clang-tidy misc-include-cleaner -4011950a88 Added example of how to force invoking of callbacks on dbITerm/dbBTerm on modnet -ab74921b6f Switch off performance-enum-size clang-tidy check for now. -06e5f6fd5d Merge branch 'master' into grt_fix -ac8d418d76 grt: restore fastroute_->clearNetRoute(db_net); -8603ef173e Merge pull request #6372 from gudeh/gpl-log-area-change -c2621a0f2f Merge pull request #6424 from The-OpenROAD-Project-staging/modernize-deprecated-headers -f8e213b7c6 test: update metrics limits -00f33c9fea Merge branch 'master' into grt_fix -0132faa319 mpl2: fix message id -8daacc47f1 Merge branch 'master' into mpl2-relaxation -ba971af2ab gpl: improve log code clarity -95963c9cfb Merge pull request #6423 from hzeller/feature-20241223-tapinc -3f0528f774 all: fix modernize-deprecated-headers clang-tidy warnings -05a13653d6 Fix missing includes in tapcell.{h,cpp} -25f7e0ac9e reformatted TestHconn.cpp, applied clang-tidy suggestions -9a2246f839 Added more meaningful test metrics to hier case -32f35665ab Merge pull request #6421 from hzeller/feature-20241223-enable-misc-include-cleaner -365b5f65a0 reverted helper.h to master version, dbSta has cpp test in now -9d040560ea Enable misc-include-cleaner in .clang-tidy -e3a505bedd Merge remote-tracking branch 'origin/master' into drt_frInstTranform_elimination -61239e5893 Merge pull request #6415 from hzeller/feature-20241222-add-clang-tidy -90f5a1a925 mpl2: error when balance_constraint hits 90% -a08a6b6e08 Merge pull request #6419 from The-OpenROAD-Project-staging/odb-inc-fix -4fef1abe84 gpl: update ok files -a41d03923b Merge remote-tracking branch 'origin/master' into drt_frInstTranform_elimination -9cae74b8d8 Add a script to run clang-tidy over all files in parallel, cache the results. -f9640a103a Merge pull request #6418 from hzeller/feature-20241223-fix-parserh -061dc63461 odb: fix includes in dbStream.h ("" vs <>) -092218c494 Cleanup: Fix missing header in parsers.h and some clang-tidy issues. -fa9153c0fe Merge remote-tracking branch 'origin/master' into grt_fix -0e5b57e29d Merge pull request #6409 from The-OpenROAD-Project-staging/TR-ap-pathseg -2854285090 Merge pull request #6417 from vvbandeira/bump-up-artifact -612d05d6c9 Merge pull request #6402 from eder-matheus/grt_random_congestion_markers -419a143452 Merge pull request #6403 from AcKoucher/mpl2-place-macro-flags -bf4b00b2f2 Merge branch 'master' into grt_fix -d8e3eb2461 mpl2: fix message id -c1a48d7986 Merge branch 'master' into mpl2-place-macro-flags -904b5217a6 grt: update ok files -f02ecd9990 Merge pull request #6405 from The-OpenROAD-Project-staging/rsz-escape-hier -72da356ee2 gha: bump upload-artifact to v4 -f51907bd92 rsz: escape '/' in SpefWriter -44262cd2b4 removed extraneous file -b14bb2214c reformat -51302eb80b Merge pull request #6389 from bnmfw/drt_maze_slight_refactor -642c5d37f8 Merge pull request #6408 from hzeller/feature-20241221-tcl-size -ea258b9f90 Merge pull request #6367 from osamahammad21/drt-fix-pa-datarace -c4b7323cbc With swig 4.2.1, Tcl_Size is needed; provide necessary define. -3e6132dd8b Merge pull request #6369 from joaomai/mpl2-guidance -3dbb98bb29 Merge branch 'master' into gpl-binSize-float -4ab5e394d2 Merge branch 'master' into gpl-binSize-float -253b32e236 mpl2: updated message id -99fd392932 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-guidance -74e14ce9eb Folded in latest master -b017e97694 removed extraneous regression_tests.tcl to fit in new format -3e9fa08162 New C++ regression test for dbSta, dbNetwork.cc bug fix in hierarchy mode -cd640dbdca drt: clarify variable names -05b58adbd9 mpl2: adapt new flags to have positive names -64ca0df3bf removed call to findRelatedModnet -- ok to use first output for hierarchy name -be7178a0a8 with call to hierconnect commented out -2c5760744c mpl2: add check_overlap flag to place_macro, fix const arg in declaration and update docs -5777f7850c grt: shuffle congestion markers for better visualization on gui -07cb2e88b4 mpl2: add dont_snap flag to place_macro cmd -f24bf78c5e Merge branch 'master' into grt_fix -1466ec524f Push node index computation up -8a1383f6d2 drt: debugging -64073a7bc3 Merge pull request #6364 from luis201420/ant_data_races_fix -0d00a33812 added back missing content -da8129faf8 mpl2: apply relaxation until find a reasonable split when using PAR -5e19772645 gpl: fix decimal precision on log message -6810b3ceea Debugged 4 level hierarchical structure -f87dc08399 Support swapping to uninstantiated modules 1) this requires OpenSTA changes to set top module name properly and return contents of unused modules 2) each unused module is stored in a separate child block of top block 3) swapMaster supports swapping to unused modules 4) some regression failures exist (dbSta/test has 3 failures) -27c3d4cd1d Update src/odb/src/def/cdef/xdefiDebug.cpp -25f3d63275 odb: formatting -5cb292cc93 odb: formatting -beb4c5ea77 odb: change lefin namespace from LefDefParser to LefParser -a75ff76cac odb: change defin namespace from LefDefParser to DefParser -5f20e59807 Merge pull request #6384 from gadfort/exception-trace -799c6b34f0 add dl to odbtcl-bin -09ee7abd64 Merge remote-tracking branch 'origin' into ant_data_races_fix -9a009fd9d8 lint fixes -1881a91056 Updated ODB python unit tests and hooked them up to CTest-based regression system -bb06a3b6fc dst: add dl to link -5de801322a ant: Remove unnecessary mutex usage -2c666aa375 ant: Use mutex to protect variable updates -fa2632fdf8 Merge pull request #6391 from AcKoucher/mpl2-par-error -3cb481bb3c Merge pull request #6392 from titan73/cts_chk_buf -4c493ec29c gpl: update tests -25952a95ee mpl2: throw error when PAR gives MPL2 a completely unbalanced solution -a5d3c01a06 cts: Prevent crash when -buf_list or -root_buf has non existing master cell. -2c10b9f98f ord: add stacktrace to python exception -6a6dd9fecb mpl2: updated set_macro_guidance_region command description -8a7e112b64 mpl2: tests added to ctest -dbb5f7e948 Merge branch 'master' into exception-trace -91c6498c13 ord: remove TEST_BUILD define and replace with correct stub.cpp -f29941f3dd Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-guidance -da23637f9f odb: removing unused lefin defin imports -78285724e8 Merge pull request #6313 from gadfort/ctest -477798b4c5 ord: use abort instead of exit to allow for stacktrace to be printed -9df281c895 ord: allow exception to be traced via set_debug_level ORD trace 1 -ea895c8b3a mpl2: object mergeUnit using lowest instead of min -e424a01387 Merge pull request #6383 from The-OpenROAD-Project-staging/gui-src-prop -84706cf546 drt: slight routeNet_postAstarPatchMinAreaVio refactor -2b0a9b4ff9 gui: display the source info in the inspector correctly -24bb7a108f ant: Fixing small bugs -e72f81632c gpl: set number of decimal places for log messages -3cbcd6f713 gpl: set number of decimal places for log messages -a891265151 Merge branch 'master' into ctest -d629eed8fb Merge pull request #6382 from fgaray/refactor_clock_domain -600cffc1f5 Merge pull request #6381 from The-OpenROAD-Project-staging/rsz-rm-bug-dangling -49ce3f117a mpl2: updated tcl and tests -50bef4f506 ant: Refactor variable update to occur outside the function -c03e6ae4cb Merge pull request #6380 from gadfort/gui-fix-warning -f9915b9b2a Merge pull request #6379 from gadfort/charts-rm -642c171681 Merge pull request #6374 from The-OpenROAD-Project-staging/ord-cmd-no-load-with-args -06152a6c3b rsz: handle dangling iterms in remove_buffers -5e86f360a7 ant: limit mutex lock scope -2c69aa2f1e gui: check for QThreads before updating cursors -7d4585716a Merge pull request #6378 from The-OpenROAD-Project-staging/drt-refactor -950000a221 ord: remove charts from options as this is not optional anymore -670e1fe23b ord: add to the commands_without_load.tcl test passing 1-3 args -ae0dafd868 rsz: don't automatically consider pads dont-touch -8c67476eaf odb: update test/dont_touch.ok for message change -2cd065e3f2 mpl2: updated tcl and tests -c39b9fc2f5 clang-format -c515bb4e95 mpl2: improved guidance regression tests -82c09bdb2a mpl2: small improvements and removal of guidance_weight reset if there are no std cells -5ecb42d795 drt: make frViaDef const in frVia and general cleanup in rp/ -c09de27454 Merge pull request #6366 from The-OpenROAD-Project-staging/gui-feedback -71ec4066b0 rsz: handle a dont-touch fanout in repair_tie_fanout -ff9bd32e91 Merge remote-tracking branch 'origin/master' into drt_frInstTranform_elimination -f249ad428d gpl: update tests due to log change -f40af88574 Merge pull request #6343 from gadfort/rsz-only-report-one -3c8e4393fd drt: debugging -2240a15263 gpl: log change, include area relative differences for routability and timing driven modes -e9536ee837 Merge remote-tracking branch 'origin' into ant_data_races_fix -c5a5033d3a ant: renaming mutex variable for name pattern -51bec7d929 ant: avoiding saving violation reports when calling from GRT repair antennas -337da210b7 rsz: make isLinkCell const -2589117367 mpl2: update guidance docs -792647a482 mpl2: guidance region docs -4d86b92502 Merge pull request #6340 from The-OpenROAD-Project-staging/gui-set_title -274d16d01c clang-format -27bafe21bc rsz: use isLinkCell for filtering -5f127d23e8 Merge branch 'master' into ctest -b4526c3eb5 mpl2: guidance region tests update -2510fa5cbb Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into mpl2-guidance -9ee653a6f1 mpl2: updated test logs -deb360cb8f mpl2: guidance region regression tests -0a44f61ca1 mpl2: object method isValid fix -3000bbbf77 drt: fix pa datarace in initAllAccessPoints -4840de522e gui: improvements for pin & placement density heatmaps -54dfaeb64c fixes The-OpenROAD-Project/OpenROAD#6344 -ed2a2bee1c Merge pull request #6349 from titan73/spdlog -e2da0a9483 Merge pull request #6365 from The-OpenROAD-Project-staging/gui-pin-density -9a939868e9 gui: Appease tidy -30955a09dc gui: Document `set_title` -f11eeeaa27 gui: Adjust title passing -ac40e4f18f Unit test db creation with delimiters -1cf4943b6c Unit test with hierarchy, part 1: no modnets, yet -b965c70d92 ant: removing debug prints -c2a774a451 gpl: updating MinMaxIdx functions - fix -8c259daf7d gpl: updating MinMaxIdx functions -cc41a1ab90 Merge pull request #6363 from jeffng-or/increase-coverage-timeout -947262d095 gui: clang-tidy heatMapPinDensity.* -9db18f376a gui: add pin density heat map -22395d8ce2 bumped up coverage timeout to 3h -5ed882c65e Merge remote-tracking branch 'origin' into ant_data_races_fix -f0b70f5db1 ant: removing unused variables -a1089d7260 master merge -ed69b8c9e2 Merge pull request #6361 from eder-matheus/grt_update_docs -5d019cb11a Merge pull request #6346 from eder-matheus/rsz_write_spef -24071edef1 grt: clang-tidy -f630b25381 Apply suggestions from code review -00b48d7b2b grt: remove outdated argument and rename internal vars -09d1e56fb9 Merge branch 'master' into gpl-binSize-float -acdd562054 Merge pull request #6356 from bnmfw/drt_transform_refactor -d1654007eb drt: last name changes and doxygen -8129fda54c drt: Transform slight refactoring -8fc6aea11e Merge pull request #5945 from bnmfw/drt_pa_split -e2c97ba81a drt: adjust copyright -b64f9ce9a9 drt: simplification of some transformations -0ffcb0276f Merge pull request #6355 from The-OpenROAD-Project-staging/mpl2-track-pat -9f5923129b regolden hier cases in rsz for new verilog netlister -69a8948607 drt: update copyright -081fab7786 mpl2: handle the track pattern more directly -f95d34c8a9 fix for shortened netname -a71b8de04c delete FlexPA_prep.cpp -3cedd47548 move serializePatterns -61d8e6a446 move prepPattern -8e1dbab883 move prepPatternInst -58ab150f8a more rest of acc point -9ae2588a6b move gen_createAccessPoint -fa7039c3ba move genAPOnTrack -90b0f89bd2 move genPatterns -804080d6d7 move serializeInstRows -abc8b1db42 creation of new files -6152f92d5b gpl: converting NesterovBase::binSizeX and NesterovBase::binSizeY to double avoid rounding errors -9ccb14d945 regression read_verilog2.tcl, hier -35ee2bc131 Hierclock regolden to not use net names -c7bed46ea2 Regolden hierwrite with non flat net names -0abf07ae45 pathname support for timing reports in flat and hierarchical mode -bd06b95767 pathName apis in dbNetwork.cc for hierarchical netlisting -afa998abff Merge branch 'The-OpenROAD-Project:master' into hier_connect_with_test -6bd2ccb065 Merge pull request #6351 from gudeh/gpl-overflow-debug -f76b754a9c Merge pull request #6347 from andyfox-rushc/master -2865c7dbf5 Merge branch 'master' into rsz_write_spef -e091dbb7e4 rsz: fix pin delimiter only for iterms -9c89af8353 gpl: add debu prints for overflow, show microns instead of dbu for bins in debug mode -ced2b70f49 etc: Update spdlog also when installed version does not match. -05d867a049 Merge pull request #6321 from bnmfw/drt_nodes_vec_vec_2 -409d165961 fix for hierarchy connect module traverse -07c8b6b454 Hierarchical writer from odb and test -14879e7d75 grt: update ok files -7f17d9e395 rsz: update ok files -34b6d549e8 rsz: fix pin delimiter when writing spef file from estimate_parasitics -676f8451bb Merge pull request #6337 from The-OpenROAD-Project-staging/secure-rsz-string-overflow-fix -702b98f4df use fmt::format -f7d032ee6c rsz: use masters for report_dont_use to avoid listing cells by corner -8495fc80c7 Merge pull request #6335 from AcKoucher/mpl2-stdcell-cluster -872843faf4 clang-format fix -215e0fc482 Merge remote-tracking branch 'origin/master' into secure-rsz-string-overflow-fix -945ffb6383 removed fmt::format due to C++ 20 build issues -fdf6f851aa Merge branch 'master' into ctest -a008522d88 Merge pull request #6336 from gadfort/report-dont -d8354e6ec0 rsz: add missing ensureLinked() -d16512258e gui: Add option to set title from Tcl -7f9dc84219 fix for rsz string overflow -67c3c9d029 rsz: add report_dont_* commands -db31562813 Merge pull request #6331 from eder-matheus/grt_fix_bug -600f8f1ca6 Merge pull request #6333 from eder-matheus/grt_have_routes -99c10c61b5 mpl2: do cluster placement for stdcell-only levels -fcaeb75a6a Merge branch 'drt_nodes_vec_vec_2' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval into drt_frInstTranform_elimination -e6e7761789 drt: grt conformance to new and better pin access orientation -125b125ced Merge branch 'master' into grt_fix -583b2b260d Merge branch 'drt_frInstTranform_elimination' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval -3e32c43498 Merge branch 'master' into grt_fix_bug -06b69cab34 Merge branch 'master' into grt_have_routes -5daa1de769 Merge pull request #6334 from gudeh/gpl-remove-log-message -6f19529b74 gpl: use debugprint for warnings -321721c91e gpl: remove unecessary log messages -d6eba3fb7b Merge remote-tracking branch 'origin' into ant_data_races_fix -93642233bc grt: check if design is placed and for grt::have_routes -c4db0c6988 grt: minor bug -d03d3419a1 grt: check if -net key exists before fetching the net -87af90f72f Merge pull request #6328 from kareefardi/swig-python-uint64_t -acb937379c Added Python SWIG typemaps for uint64_t -dd9966de37 drt: elimination of drt::frInst dbTransform -e52d80b003 Merge pull request #6325 from andyfox-rushc/coverity_fix_dec7 -06732f58f6 drt: elimination of getNoRotationTransform -674643146c Coverity related fixes -d55d11002a Merge pull request #6319 from gadfort/place_inst -18a299f4cf Merge pull request #6322 from gadfort/avoid-segfault -3648dc70ce Merge pull request #6250 from andyfox-rushc/gcd_full_flow -05d0f4f27c ord: ensure global connects are updated when nets are destroyed -9a82b9b991 ord: add a few more placements to place_inst test -5fc1debddd ord: fix readme for place_inst -3d634cf1f5 drt: nodes structure change for rows -0249199dda tests: update ok files based on new number of macros -f380b86d06 ord: allow for location placement in place_inst -448633db41 Merge pull request #6315 from The-OpenROAD-Project-staging/spdlog-update -66982cbfe3 update spdlogVersion=1.15.0 -ee29a2740e Merge pull request #6305 from Pinata-Consulting/grt-remove-superfluous-warning -f25a17ab0c test: remove unit tests tcl and ensure results are uploaded from ctest -b983e2a93f Merge branch 'master' into ctest -6d221274d7 Merge pull request #6314 from The-OpenROAD-Project-staging/rsz-fix-eliminate -509231282a Merge pull request #6310 from gadfort/psm-power -111e3b7491 Merge pull request #6311 from vvbandeira/debian-qtchart -5fe8058527 Message id update -22fc041808 rsz: Fix net usage check in eliminate_dead_logic -09446275ba psm: create tcl command to set power -6700b008b5 Merge pull request #6309 from gadfort/pdn-rm-convert -7a5b892e4f rmp: fix python formatting -6e4338d237 dst: disable tests as they are failing -6bd3da435e Added undo for net name swap -c73f46e290 Merge pull request #6312 from LucasYuki/stt-fix -bc45189574 ord: move to ctest for all but flow tests -e159b5ce3d dst: add to CI -d92d8c4a10 dpo: move to ctest -1cc327ef5f drt: move to ctest -95887ffa30 fin: move to ctest -189180c586 gpl: move to ctest -3bc207c40e grt: move to ctest -0bfbac1857 gui: move to ctest -41e72e10fe ifp: move to ctest -ad46c64c0f mpl*: move to ctest -d2682d6028 odb: move to ctest -5aef1885a4 pad: move to ctest -553b61acfb par: move to ctest -26f635355c pdn: move to ctest -0866d922e0 ppl: move to ctest -7ed5e111dd psm: move to ctest -6d0aa5183b rcx: move to ctest -33ba4fc21d rmp: move to ctest -00ccb3d601 rsz: move to ctest -ef28bafc3a stt: move to ctest -b8ecebb4e3 tap: move to ctest -96b0362cb1 upf: move to ctest -3c1b3c27c8 utl: move to ctest -be37880f80 dpl: move to ctest -93ecb48d30 dft: move to ctest -216e0f1af8 dbSta: move to ctest -30e543f5ec cts: move to ctest -e45055d415 ant: switch to ctest -615de6c213 test: add replacement helper scripts for use with ctest -827a0782ec rmp: fix rmp tests -176e276fa1 testing: convert ctest to use singular script for tcl and python -98f7e1252a stt: fixing errors detected with Coverity Scan -41b1661f47 etc: add qtchart as debian dependency -bcc8df87e1 update yaml and doc -ae3f9b2bd8 Merge remote-tracking branch 'origin' into ant_data_races_fix -9a322807e5 ant: cleaning the code and adding clang-format -c3cfdb1362 set graphics -85ec6e0727 format and cleanup -d8c16b4152 psm: add ability to assign power to instances -2683c2b08a pdn: remove conversion utility -1eb23132ce Merge remote-tracking branch 'origin/master' into drt-distributed-cleanup -1d610077e6 Merge pull request #5903 from bnmfw/drt_nodes_vec_vec -48e2edae80 grt: make haveRoutes() a silent check -4be68c3f5e Merge pull request #3722 from gadfort/pdn-pad-depreicate -e3071e60cd Merge pull request #6300 from LucasYuki/odb-name_id_map-lock2 -f80338eda4 Merge pull request #6304 from The-OpenROAD-Project-staging/gui-always-charts -de3fea7214 pdn: remove conversion code from pdn test -a2fad8ded8 pdn/pad: remove deprecated versions of these tools -3bdbf7f025 gui: assume qtcharts is available and remove ENABLE_CHARTS -2e6a06fd0c Merge pull request #6302 from The-OpenROAD-Project-staging/gui-update-timing-report -56ef523115 Merge pull request #6299 from The-OpenROAD-Project-staging/gui-select-chart -f08e23fce2 Just do pointer swap for net name swap -8e384b69b8 Clean up for ctidy -1433655ad1 clean up getting buffer pins -429c9b9e67 odb: removing _module_name_id_map public interface -6a6fbdbc70 Removal of unused term functions -82e2a9e0de Fixes for code review feedback -8b46df0be7 gui: add gui::update_timing_report command -b2e2a79468 Merge branch 'The-OpenROAD-Project:master' into odb-name_id_map-lock2 -48cd6f8117 odb: moving dbModule::makeUniqueDbModule()::name_id_map to dbBlock -5dcbde0f9f gui: add select_chart command -9397fd7985 Merge pull request #6288 from gadfort/ctest-align -6dbb6282b0 drt: Graph init - early continue for out of die via -c8afbaffd1 ctest: sort lists -580ce0bb79 ord: enable timing_api_4 -c31198a05a Merge remote-tracking branch 'origin/master' into ctest-align -4351aa17ae drt: Graph init - unswitch non pref track condition -73d8340588 drt: Formatting -09e682e860 drt: Graph init - add alias for layer->dir map -51ef18cded drt: Graph init - use alias for layer->coord->track pattern map -8332295d8b drt: Graph init - unswitch layer direction conditions -59e5e775de drt: Graph init - merge outer loops -2876e62473 drt: Graph init - swap iteration order on horizontal layers -a3fb7c4a13 drt: Graph init - split off separate loops -cca639de99 drt: Graph init - flip keys in maps used for track init -ea55f31402 drt: Graph init - use Boost's `flat_map` instead of `std::map` -59ec8fed89 Merge pull request #6283 from The-OpenROAD-Project-staging/ppl-priv -033514c8b7 Merge pull request #6292 from The-OpenROAD-Project-staging/gui-handle-netsink-lessthan -15c244670b ppl: make methods private that don't need to be public -58f1d079fa gui: fix handling of NetSink in lessThan -45f41dcb89 Merge pull request #6291 from The-OpenROAD-Project-staging/fix-timing-api-4 -523fda1a1c Merge in latest master -e639568141 Fix for scratchpad creation of buffers in resizer, mark such instances as concrete -0d6e333c96 ord: fix timing_api_4 test -dca06c6c83 Merge pull request #6285 from gudeh/gpl-update-large-tests -1aee192905 mpl2: guidance area using overlap area -e04da515a5 ord: disable timing_api_4 as it segfaults -adf88796d4 ord: add missing CMakeLists to /tests -bdb79b5bd8 dbSta: cmake align -f53fc473ab cts: cmake align -6559063f45 odb: cmake align -8a3653c795 mpl2: cmake align -6a9fa69d2a mpl: cmake align -57d4cbab21 grt: cmake align -b5d890cd71 dpo: cmake align -3f22116136 drt: coverity scan fix -b6147ca2a7 drt: cmake align -ef4bac0a31 dpl: cmake align -191cccff2f gpl: cmake align -a255e34498 par: cmake align -fd8dfa2b62 ifp: cmake aling -7eaa1234cb dft: cmake aling -9003026ff3 fin: cmake aling -f97ffac0e3 pad: cmake align -721f2ba136 pdn: cmake align -3879b93e67 ppl: cmake align -6210c96b81 psm: cmake align -edd3d05147 rcx: cmake align -922b08fcfc rmp: cmake align -671c6ba8bb rsz: cmake align -b7ab2baa27 stt: cmake align -c384492fe3 tap: cmake align -4d8a4f787d upf: cmake align -61bd5f4ae4 utl: cmake align -bf92d39989 ant: cmake align -f4d11f6f3e Merge remote-tracking branch 'private/master' into gpl-update-large-tests -caa59c5282 gpl: update large test results -09bc5243b1 Merge remote-tracking branch 'origin/master' into drt-distributed-cleanup -64db448861 drt: fix distributed routing and cleanup code -b3acd86f12 Merge pull request #6264 from The-OpenROAD-Project-staging/TR-fix-modeolcosts -847cfd9948 Merge pull request #6279 from osamahammad21/drt-minor-changes -8c08cd328d ant: using only mutex to protect map access -4164e15574 Merge remote-tracking branch 'origin/master' into drt_nodes_vec_vec -c5418cbd38 ant: avoiding using mutex -a5c7d3f533 Merge remote-tracking branch 'origin' into ant_data_races_fix -f6a30a60b4 Merge pull request #6280 from gadfort/dpl-verbose-filler -3683272cca Merge pull request #6281 from The-OpenROAD-Project-staging/ord-fix-place-inst -5d9e3e41e9 Reworked bufferinput/output for hierarchical whole flow -c704a4adf4 ord: fix place_inst proc command -f37c78aaea dpl: add python tests for verbose and add to CMake -bbe7975fca dpl: add verbose flag to filler_placement to print filler cell usage -e77fdc1d26 drt: fix includes -59239d9743 Merge pull request #6271 from The-OpenROAD-Project-staging/gpl-fix-deltaArea-bug -3a51240dc4 Merge remote-tracking branch 'origin/master' into drt-minor-changes -afb9ce8031 drt: minor changes -727ed2be3d drt: fix style editing for overlapping segments -e8d6757e71 Merge pull request #5901 from bnmfw/drt_betterDPNodes -c2ef2302bf Merge pull request #6277 from The-OpenROAD-Project-staging/openroad-tcl-fmt -89595e53ee ord: tclfmt OpenRoad.tcl -b0efda60d6 Merge pull request #6276 from The-OpenROAD-Project-staging/place_inst -d5e781a61d ord/pad: mv place_cell from pad to ord and rename to place_inst -a3d0e643b5 Merge pull request #6275 from gadfort/pad-hv-mirror -62629a928d pad: correct mirroring for pads with correct orientation -05f11ed84d Merge remote-tracking branch 'private/master' into gpl-fix-deltaArea-bug -0a457618e3 pad: example of incorrect mirroring on e/w edges -45b985c665 Merge pull request #6272 from gadfort/pad-mirror-test -c90cd95a87 Merge pull request #6269 from gudeh/gpl-routability-log-change -0b348c1932 Merge pull request #6138 from luis201420/drt_jumper_insertion -6bb28a6886 ant: Protect map access with mutex -acf2b9cc0d pad: add -mirror to place_pad to ensure proper functionality -48943548ea drt: master merge -54dce41076 gpl: remove bloat from README -e0f9e0db12 Merge remote-tracking branch 'private/master' into gpl-routability-log-change -1411944e0a Merge remote-tracking branch 'private/master' into gpl-fix-deltaArea-bug -e83c0bab09 sync -ecade0909e Merge pull request #6265 from The-OpenROAD-Project-staging/rsz-redo-non-core -d6c73877dc Fix to avoid net nameing change, fix for regression buffer_ports4, so results preserved as before -3a4d96bdb3 rsz: consider all non-core cells non-swappable, not don-touch -910031c495 gpl: update tests with log message change -ad5990e1a1 gpl: fix incorrect change on replace.i, remove bloat -90b9cf4c33 gpl: update deltaArea_ in NBC for newly instantiated cells -6a5d020e04 Merge remote-tracking branch 'origin' into ant_data_races_fix -dbf0eadff9 Merge remote-tracking branch 'origin/master' into drt_betterDPNodes -29aa5beb45 drt: kill this -042b680749 drt: nodes are unique pointers -1c997d15c9 drt: fix modEolCosts for gcNets of drNets -37fd6fa1eb Merge pull request #6258 from AcKoucher/mpl2-debug-soft-id -8d510608e6 Merge remote-tracking branch 'private/master' into gpl-routability-log-change -24d1bf5026 drt: adding clang-format -4628e39df7 grt: adding clang-format -c01fd76f4e Merge remote-tracking branch 'origin' into drt_jumper_insertion -d8067abdb7 updating ibex_sky130hd test -7e8f05ffbc Merge pull request #6141 from bnmfw/drt_dbTransform_refactor -67f818fe83 mpl2: add option to show IDs -18134c2613 Merge remote-tracking branch 'private/master' into gpl-routability-log-change -08b63f35cd gpl: remove unused code -fa1888e5f9 Merge pull request #6256 from The-OpenROAD-Project-staging/odb-rm-dbMasterType-NONE -72ed7cca24 Merge pull request #6255 from The-OpenROAD-Project-staging/par-fix -8212f9882b Merge pull request #6254 from The-OpenROAD-Project-staging/rsz-skip-non-core -628e1f0213 Make sure input_net assigned to print -dc6a3ac80d Merge pull request #6249 from The-OpenROAD-Project-staging/gpl-orient-bug -9a23068381 odb: rm dbMasterType::NONE -90663ea62a Merge branch 'master' into par-fix -8ac61f161c rsz: consider all non-core cells dont-touch, not just pad -421bcd9fcd Merge pull request #6248 from eder-matheus/grt_layer_out_of_range -860f0b781c Merge remote-tracking branch 'origin/master' into drt_getUpdatedXform_elimination -22d3a4911c drt: appropriate creation of db elements -5ee297ef83 grt: remove unnecessary comments -3501a4c0cf Merge pull request #6240 from The-OpenROAD-Project-staging/secure-swap-module3 -36a6759166 ant: Protect map access with mutex -48e01484ec Merge remote-tracking branch 'origin' into ant_data_races_fix -842ada476f Merge remote-tracking branch 'origin' into drt_jumper_insertion -7ad469e655 Reformat resizer.cc -e0399de98f odb: add merge Point into Rect -d578d454be gpl: the pin location for instance not in R0/N is wrong -8dfb045c40 Tcl lint error fix2 -ef03d4beb7 Regolden buffer_ports1,4 -9019e09df8 fixed Tcl lint error -eef1daae37 grt: update ok files -cefbac1cac incorporated code review feedback -e0be9ece50 grt: avoid segments assigned to layers out of range -ce6ff6614d Merge pull request #6247 from eder-matheus/grt_fix_cong_map -1b210b0346 Remerged correctly to support refactored dbModule construction with separation of construction of moditerm/modbterm -667fc140d5 Resolved merge -bc1eac98b8 Work in progress: 1st cut of top level port rebuffering. Entire flow for gcd up to cts -7ec9306eb2 grt: move place where db congestion is updated -39a9594c0c grt: avoid overwriting db congestion data -4259ad2530 Merge remote-tracking branch 'private/master' into gpl-routability-log-change -d06655d26c Merge pull request #6220 from eder-matheus/ppl_fix -c04ba4f998 Merge pull request #6213 from The-OpenROAD-Project-staging/TR-new-strategy -84d750da96 Merge branch 'master' into grt_fix -9b53119829 Merge pull request #6237 from eder-matheus/grt_check_congestion -d2b3296be9 Merge pull request #6239 from gadfort/help -ff0a308add Merge branch 'master' into grt_check_congestion -50f0900302 Merge branch 'master' into ppl_fix -dd8911d5c4 gui: add show_help to readme -204e4ad0de gui: switch help browser to use std::filesystem -a87e6e1f59 ord: use filesystem to build docs path -3fcbd70e30 Merge remote-tracking branch 'origin/master' into help -75f345819c Merge pull request #6204 from The-OpenROAD-Project-staging/drt-support-width-table-orth -9658d5723a Merge pull request #6241 from The-OpenROAD-Project-staging/use-filesystem -96dcda2407 ord: use std filesystem now that we have upgraded -bc9dd652ed fixed clang-format and added testcase comments -2d1e8454b8 Phase 3 hierarhical module swap 1) added a new test that does module swap in a multi-level design 2) changed module search to do recursive search for all levels of hierarchy 3) added an error check for the same module swap -ec9aef90fd gui: add help browser -d755f0623d utl: use ord docs path for man -66aac56d9c ord: add paths access to ord -39b92f156c Merge remote-tracking branch 'origin' into drt_jumper_insertion -45d014ffec Merge pull request #6232 from eder-matheus/grt_fix_warns -51bba2a320 grt: update grt::have_routes to check if guides are congested -dbedd982c2 Merge pull request #6215 from LucasYuki/stt_flute_to_class -96a95a8f73 Merge branch 'master' into mpl2-constraints -0e9ec783e8 Merge pull request #6233 from The-OpenROAD-Project-staging/dbsta-refactor-lineinfo -6d4357454c Update src/mpl/src/ParquetFP/src/Net.h -a9eb147e42 Update src/mpl/src/ParquetFP/src/Nodes.h -546907cbb0 Update src/mpl/src/ParquetFP/src/Net.h -f702cf7b0c Update src/mpl/src/ParquetFP/src/CommandLine.h -e012fe3409 Update src/mpl/src/ParquetFP/src/CommandLine.h -cf831472cb Update src/mpl/src/ParquetFP/src/CommandLine.h -47fabf1236 Update src/mpl/src/ParquetFP/src/CommandLine.h -bc3e2f95d7 Update src/mpl/src/ParquetFP/src/CommandLine.h -74049fd138 grt: clang-format -4a1df7843e mpl: removing redundant void arguments and changing to default member initializer on CommandLine -846bb4470c dbSta: refactor line info related func -077f593ff3 Merge pull request #6223 from The-OpenROAD-Project-staging/secure-swap-module2 -eb97b52f87 Merge pull request #6165 from The-OpenROAD-Project-staging/gpl-keep-rsz -59d9440275 grt: small bug fix -b14fb3aaa0 grt: MakeWireParasitics consider segments out of range when the design is congested -9b8651f4b4 mpl: removing conditional inclusions with USEFLUTE definition. Part 2 -ea50ed0a5b formatting -28c95b8fbe Merge remote-tracking branch 'private/master' into gpl-routability-log-change -67a897a125 gpl: rename routability log message -4745cf284c mpl: removing conditional inclusions with USEFLUTE definition -c49752d063 drt: requested changes -d0bbaa8dad drt: format -e3ab3fb6e0 Merge pull request #6229 from The-OpenROAD-Project-staging/dbsta-read-verilog-refactor -b984f680e4 dbSta: break up long methods in Verilog2db -dcee9d590b ant: adding debug print -7d3c754815 ant: cleaning up net reports -f1f1ffa4ea moving parameter 't' to avoid unnecessary copies -30e271872f drt: test case widthtblorth -909334a63d Merge remote-tracking branch 'origin/master' into drt-support-width-table-orth -8300b5293d Merge pull request #6040 from smunaut/fix-cdl-pin-net-name -bc13277544 Merge pull request #6224 from The-OpenROAD-Project-staging/odb-rm-int64-uint64 -35d3dd3e02 Merge pull request #6049 from smunaut/iterm-geom -415f00712e odb: Alter some test data to create a case where pin name != net name -82b83bbdcc odb/cdl: Handle top-level pins wired to nets of different name -d827454ec4 odb & pad: used std int64_t instead of int64 (likewise uint64) -dcb9668b4a odb: In dbITerm::getGeometries, return layer + rect -340d2a99e9 added missing verilog for replace_design2 -38d93ccc82 added replace_design2 test -f77725d1ab Phase 2 hierarchical module swap 1) Fixed a bug with mod net copying in dbModInst::swapMaster 2) Added more complex GCD adder regression test replace_design2 -f2e77f975d dft: refactor clock domain -3b5802b519 ant: Initialize map keys to prevent data races -40f3c1a4af formatting -ea2dc851bb stt: changing SteinerTreeBuilder flute_ pointer to unique_ptr -3fc6222f54 Merge remote-tracking branch 'origin' into drt_jumper_insertion -f39bbb0ac9 Merge remote-tracking branch 'origin' into drt_jumper_insertion -be8a21f71f ppl: add new unit tests -22973de367 ppl: correct calculation of new constraint region to fit all pins -fa80e2c54b Update DB.cxx -62c436090a Merge pull request #6140 from gudeh/patch-1 -a4902d7355 Merge remote-tracking branch 'origin/master' into patch-1 -c1904e24e8 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -69ea26cd44 gpl: suggested change to single line if condition -8396d08669 Merge pull request #6162 from vvbandeira/deb-jenkins -edfac6e95c ci: only run deb installer on master -6bc8226fb0 ci: save deb artifacts with os name -ac5ec6f595 ci: move deb to Jenkins -afc9df20e3 etc: add support for rocklinux9 and ubuntu24 -1378560e06 rcx: add missing param docs -e3450176ef rcx: get unit tests passing again -b1c1bd8b81 rcx: clang-format -fbca14c599 Merge pull request #6217 from The-OpenROAD-Project-staging/odb-swig-dbSet-dbTech -251cd3bb17 odb: properly swig collections of dbTech -9ee0fc060c fixed problems after last conflicts removal -17a6ee5485 Merge pull request #6216 from The-OpenROAD-Project-staging/drt-debug-const -22230f6c98 drt: make global beginDebugIter & debugMazeIter const -4312e2feab drt: clang-format -1bd92bff3e drt: master merge -c4e09e71a1 Update flute.h -eb3e97a4b1 Update flute.h -2a5741b3ac Update src/stt/include/stt/flute.h -46f0c5afb9 drt: initialization of dummy odb on gc test -179ffb66df formatting -e06bb9343a stt: flute removing global variables -ebc9939794 merging conflicts -c457c26439 stt: flute module into class -d7c5a8ae4b Merge pull request #6134 from arthurjolo/cts_enhance_clkgater_handling -ff00b88d46 Merge branch 'master' into mpl2-constraints -c54d7d07db Clean up unused User Commands -8b9cb21723 user option min documentation -b167f2208d mpl2: consider case in which IO is not constrained during orient improvement -d916afe6bb gpl: enhance routability log message -62ab4e1cc8 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -e09dc5faf1 stt: removing unused define -205c02cce6 stt: turning extern global variables into extern constants -0e56c99adc Merge remote-tracking branch 'origin/master' into drt-support-width-table-orth -0c3fb42ea5 clang-format -2eb8c38df9 mpl2: do not create pin access for NONE -c00d748748 Merge pull request #6212 from vvbandeira/rm-global-timeout -98a29ba442 Merge branch 'master' into rm-global-timeout -af95d91d8b Merge pull request #6211 from vvbandeira/coverage-artifact -064cfbca57 etc: add docker fromImage checker -154991dd86 gha: drop deb action -977b0fbe03 deb: disable testing -ead9e13c62 deb: fix changelog syntax -fde52dcbec ci: move timeouts closer to running test -42a1fb05ba ci: save code coverage results -7c8114bbd6 Merge pull request #6209 from The-OpenROAD-Project-staging/orderly-shutdown -368f6b5079 ord: ensure the design is destroyed before the tech in Main.cc -d3e7fec993 odb: ensure db_tbl_mutex is not destroyed. -b2b6c95146 Merge pull request #6203 from gadfort/man-pager -ec6155ecb0 drt: master merge -1b4c572c64 Merge remote-tracking branch 'origin/master' into TR-new-strategy -f827c1045f Merge pull request #6205 from The-OpenROAD-Project-staging/secure-odb-coverity -7766abf1e0 rcx: black format rcx_aux.py -101a2de05f coverity fix -555fb9d45e rcx: fixup unit tests -6a3bf02d9a Merge pull request #5872 from bnmfw/drt_genPatterns_commit_refactoring -136c5fd9f6 drt: compliance to code reviews -ad4c7825b8 Merge remote-tracking branch 'origin/master' into drt_genPatterns_commit_refactoring -5010bffef1 drt: getUpdatedXform changed to getNoRotationTransform and applied when necessary -f341420448 Merge remote-tracking branch 'origin/master' into drt-support-width-table-orth -cb1777cc40 utl: disable pager with gui -f0220852e1 utl: dont ask for page on last page of man -83279a3938 rcx: once more with tcl format -4298d0c878 rcx: fix tcl formating -cb01ef946f rcx: fix tcl formating -97eb6c6412 rcx: fix python formating -c928c17ef0 odb: clang-format zutil/parse.cpp -e1994555d8 rcx: clang-format all c++ files -0e8276f4d2 rcx: tclfmt all tcl files -42f811e647 rcx: apply black to python files -21c33c31ec rcx: fix compiler errors -2b8eef972d Merge remote-tracking branch 'origin/master' into OpenRCX-v2 -b48f949f52 Merge pull request #6166 from mikesinouye/logger -a282396795 Merge pull request #6202 from The-OpenROAD-Project-staging/drt-rm-unused-debug -f54146a1fd Update other affected test case. -27d2cc98d0 Update test error code. -5dd521d5ce drt: rm unused debug var -f6a8ac5771 src/rcx/test/rcx_v2/flow/corners/v1_gcd_3corners_define_list.tcl runs 3 corners with v1 modeling and model file -12fa614e73 OpenRCX scripts to run corners -142a440f53 Merge pull request #6163 from The-OpenROAD-Project-staging/secure-swap-module -9e72fbb702 mpl2: fix closest unblocked boundary distance drawing in debug -4b419ff9b8 mpl2: add guides tcl support and fixes some bugs -262305d7a8 use split tag for EQY and Yosys -b61519b183 Merge pull request #6158 from joaomai/static-vars-drt -d9bd420a12 drt: resolving merge problem -4d549c7e6f Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into static-vars-drt -02efda5648 Merge pull request #6199 from eder-matheus/grt_fix_crash -47d7aeb441 Merge pull request #6188 from gadfort/install-docs-in-share -d165ed67c4 Merge pull request #6198 from vvbandeira/rm-global-timeout -4677b99426 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into static-vars-drt -9ba24e874c grt: check if edges are initialized before get congestion data -c0d35b7561 ci: remove global timeout -960d295e8e Merge branch 'master' into grt_fix -9acc183eed Merge remote-tracking branch 'private/master' into gpl-keep-rsz -3030b2dbfd gpl: fix clang-tidy suggestion -53127c454a Merge pull request #6004 from fedeinthemix/fbe-flake -20aa223c50 utl: update max messages string and add a test -2b9cb357e8 clang-tidy fix part 2 -9856197f55 minor clang-tidy fix -de657d5add Merge pull request #6196 from allight/rename-deleted -5e76d93755 Change name to UniquePtrWithDeleter -928902cae0 Merge branch 'master' into cts_enhance_clkgater_handling -75f2922881 Merge pull request #6195 from The-OpenROAD-Project-staging/cts-rm-plot-cnt -33d6928b59 Rename deleted_unique_ptr to deleter_unique_ptr -0b23964313 mpl2: 1) make pin access blockage creation more succinct 2) update regression tests with PPL updates 3) draw x mark on top of macros in debug (and erase it at the end) -efd5269b06 Merge pull request #6194 from The-OpenROAD-Project-staging/ord-init-logs -e309939cd6 cts: rm cnt static in plotSolution -9857af13a3 Merge pull request #6193 from The-OpenROAD-Project-staging/dbsta-const-colors -0346e2512d Merge pull request #6192 from The-OpenROAD-Project-staging/odb-db_tbl-lock -50acdb7064 ord: make log and metrics filenames configurable in Python -e09b5faaa8 dbSta: make PathRenderer colors const (statics) -4099a0e584 odb: put a lock around db_tcl and use atomic for db_unique_id -96ee7bde78 Merge pull request #6190 from The-OpenROAD-Project-staging/odb-conn-static -6554413700 Merge pull request #6183 from The-OpenROAD-Project-staging/drt-disallow-pin-as-feedthroug-coloring -1cb0909bb5 Merge remote-tracking branch 'origin' into drt_jumper_insertion -1663038814 Merge remote-tracking branch 'origin/drt-disallow-pin-as-feedthroug-coloring' into drt-support-width-table-orth -e496f9eef3 Merge remote-tracking branch 'origin/master' into drt-support-width-table-orth -460b4f8bc2 drt: adding comment with a brief explanation about what is a jumper -1bad828ee8 updating ibex_sky130hd and jpeg_sky130hd tests -701a10d409 Merge pull request #6191 from The-OpenROAD-Project-staging/odb-rm-ttttsv -f2765f2099 odb: fix 'deleting pointer to incomplete type 'odb::tmg_conn_graph' may cause undefined behavior' -9c512f90f8 grt: updating unit tests -7a058927a1 Merge pull request #6182 from The-OpenROAD-Project-staging/TR-fix-gcCorner-init -44811fa9a3 odb: remove uneeded static ttttsv in dbNet.cpp -ec773cfd4a odb: get rid of the static conn static in wOrder -265e4ac717 grt: adding requested changes -1707cadd81 drt: adding requested changes -af4623b49a Merge pull request #6184 from gadfort/icon-background -57745eb6b2 Merge pull request #6167 from QuantamHD/remapper4 -1c0c708c0a odb: make data private in tmg_conn -d3be11f740 Merge pull request #6189 from AcKoucher/mpl2-debug-threads -61f868591b Merge branch 'master' into grt_fix -f049e60ebb added OVERUNDER0 OVERUNDE1 lines -c9dc5a1acc added OVERUNDER0 OVERUNDE1 lines -b0590b8c57 mpl2: allow multi threading when using final result drawing in debug -a4d19309aa Merge remote-tracking branch 'origin' into drt_jumper_insertion -3c40cad61a grt: running jumper insertion for each antenna violation of a net -2f955f6b49 utl/man: ensure man pages get installed in openroad share directory to avoid clobbering other installs -93c09882dc gpl: fix github-actions bot suggestions -f4706f8651 gpl: fix gpl tests -b015077aa6 gui: add rounded white background to gui icon -d34440b098 Merge branch 'master' into cts_enhance_clkgater_handling -21d1c850bf drt: requested changes -abdfad6101 drt: disallow pin as feedthrough if coloring issues may arise -dddc18e22f Merge remote-tracking branch 'origin/TR-fix-gcCorner-init' into drt-support-width-table-orth -6af1eebb37 Merge remote-tracking branch 'origin/master' into drt-support-width-table-orth -5bbffc7356 drt: support LEF58_WIDTHTABLE ORTHOGONAL -d3c90ed5d9 gpl: fix github-actions bot suggestions -42e8e09631 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into static-vars-drt -82450fd6fd Merge pull request #6178 from The-OpenROAD-Project-staging/ppl-mv-AbstractIOPlacerRenderer.h -9c29551d5b ppl: mv AbstractIOPlacerRenderer.h to src -74ee30d14a resolve review comments -c3e802e73a Merge pull request #6176 from gadfort/ubuntu-24-icons -3dd3c0962f ord/gui: add OPENROAD_SHARE to cmake and install .desktop file on Linux systems -696fe6e6b8 Merge pull request #6171 from luarss/fix/mermaid -c2d162e324 fix mermaid diagram README -8a24d74d8f Merge pull request #6170 from The-OpenROAD-Project-staging/dbsta-delete -430003ef80 dbSta: use unique_ptr to avoid manual deallocation -716ec05256 drt: fix gcCorner fixed initialization -304fd0784b Merge pull request #6168 from gadfort/voverity -e276ae10db additional code re-architecture 1) shared makeUniqueDbModule between dbSta and db 2) changed module uniquification to use '_' instead of '.' 3) separated module uniquifcation and deep copy inside modInst::swapMaster() -81229e27e9 pad: coverity fix -c3f056f2c2 clang-tidy -9a34979635 fix duplicate messages -bf9d3eb4b5 rmp: Adds backedge from ABC to OR -f239bbe2a8 fixed regression failures -2b448ddb90 code review feedback from Andy Fox + clang-tidy fix -03267d7080 Merge remote-tracking branch 'origin' into drt_jumper_insertion -88e78e9586 Print max message count value and where to update it in the final log. -b583f693a2 incorporated code review feedback 1) added man page for replace_design 2) divided dbModule::copy() into four subroutines 3) added more comments and removed no-op Tcl lines -8eb1c77b94 Merge remote-tracking branch 'origin/master' into secure-swap-module -bd7bd5f27f Format max message reached error logger messages. -c1b90a6c14 Merge pull request #6156 from gadfort/add-cell-area -7302305bb2 gpl: change default non-virtual trigger -6167a90e58 dbsta: add test for metrics -33413422fd dbsta: address clang-tidy -6c9af99ae0 dbsta: add __in_module:<> to report_cell_usage metrics for non-top module -0ed5660cc7 Merge branch 'master' into add-cell-area -d8347dbde6 Merge pull request #6164 from eder-matheus/grt_docs -17e33bef21 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -d2ffac075f gpl: clang-format -2ff464febd grt: update set_global_routing_region_adjustment to get layer name as input -c154415924 grt: fix readme -4923240af5 rsz: revert, remove unused change -58d56075ff rsz: revert, remove unused changes -dba4a35774 removed iostream.h and fixed ODB file generation error -d9a387ea2a gpl: remove CBK counters, remove unused code, reorganize function implementations -c258453278 clang format and lint fixes -595d712275 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into static-vars-drt -82a26e9885 Merge pull request #6155 from LucasYuki/ifp_error_messages -d70636bb49 mpl2: format -7b309dcf45 Phase 1 for swapping hierarchical modules 1) read_verilog uniquifies module names by appending instance name suffix after dot 2) replace_design works on a small testcase (physical, logical, timer db are in sync) 3) some limitations a) Only instiantiated modules are supported b) Some dangling dbInsts and dbNets after replace_design -575c1686f4 Merge branch 'master' into mpl2-constraints -ff2afd3038 Merge remote-tracking branch 'origin/master' into secure-swap-module -d34d2ba8b5 Merge pull request #6160 from gadfort/tee -79f0fff19a Merge remote-tracking branch 'origin/master' into secure-swap-module -c1520ee354 utl: fix code formatting -259677ccb2 utl: add test for double redirect -31455ef331 utl: add string redirect to tee and update test -80d11c2e54 clang-tidy -5caa588a4d Merge pull request #6137 from AcKoucher/mpl2-target-debug -318a5a9bc2 removing comments from InitFloorplan.cc -6e41825d50 drt: renaming Globals to RouterConfiguration -4b069b09c7 utl: use string over c_str -c4cb9e08cd clang-tidy -f7f634f886 Merge pull request #6159 from The-OpenROAD-Project-staging/gui-iconify -9c3082c8a0 Merge pull request #6150 from titan73/drc_blink -0bbaa9e3d0 gui: rename iconify/deiconify -> minimize/unminimize -718bde3516 gui: fix non-gui stub for startGui iconify -09096c4e0e Merge pull request #6124 from andyfox-rushc/rsz_clone_swap -f2e35b1085 utl: fix typo in command help -2b831f44b1 utl: fix tclint -84a25604ee Merge remote-tracking branch 'origin' into drt_jumper_insertion -303576a8c4 utl: fix tcl formatting -d0d6407281 utl: add tee TCL command -98a4a0dd91 Merge pull request #6142 from gadfort/rdl-terminal-access -d62164ef62 gui: Add iconify/deiconify commands and app startup -iconify option -9c2f13f989 gpl: use deque to store new placerBase instances -5886f2dc9d Merge remote-tracking branch 'origin/master' into rdl-terminal-access -32aefd411a dbsta: add cell area to metrics to mirror report information and totals -10205322d0 IFP: unit converted to um in error messages (2) -35149ab7a9 delted rcx v2 regression test dirs -e8494545a8 1 log file per spef during model gen -73c1f495d0 Merge pull request #6151 from The-OpenROAD-Project-staging/drt-stray-semicolons -ccb591aa13 Use correct yosys release tag -9f0330c909 drt: rm stray semicolons -f6409dcb6a Merge pull request #6148 from vvbandeira/drop-docker-cpp20 -e2b0e9d37e Merge pull request #6122 from povik/rsz-dead-logic -223313baf4 gui: Make drc marker blink when selected as for mouse over. -e657b1474b IFP: duplicate error messages IDs removed -24847ef26a IFP: unit converted to um in error messages -e6efe8a36f ci: drop cpp20 docker image -a7704c0cfa rsz: Use .vok instead of pasting verilog into test log -aec9a7de24 Merge pull request #6146 from gadfort/fix-cmake-warning -cd69c5943a sta: set cmake policy 77 to NEW to forward the tcl readline setting -365b439124 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -13c091b0d2 gpl: fix some comments -c8f3d826ec gpl: modify log message -1116c9cc16 rsz: Add unit test -c7b69a21b0 instructions and scripts and Makefile to generate a model file using FasterCap -99329ffa21 Merge branch 'master' into rdl-terminal-access -9a0ae29926 Merge pull request #6145 from The-OpenROAD-Project-staging/test-lemon-docker-cpp20 -3ed2a0445b fix regression failures -c5dc866f03 clang -6613c2d73b address clang tidy -66bc267824 Remove the lemon install from Dockerfile.cpp20 -ddcfc0fa7c drt: removal of leftover comment -5c8efe06e2 drt: merge GuideProcessor.cpp -57d4b0ae71 drt: cleanup -2b2c47db6c pad: address clang-tidy suggestions -801702bc59 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into static-vars-drt -ad36525586 clang-format -0b641961b1 drt: encapsulating global state variables inside a struct -25bfb2b9db odb: adding is_jumper flag to dbGuide -161c1b5345 clean up FIXME and TODO -2200928e2b drt: updatedXform(false) substituted by getDBTransform() -0510157d94 pad: update tests for acute angle fixes -188868f4ce Update Yosys version on DependencyInstaller.sh -1f4f8a382f Merge branch 'master' into mpl2-constraints -bebd2ed9b2 rsz: Fix leak of an iterator -e3a03bbd05 pad: ensure acute edges are removed at the access points -3a90b43f47 pad: update RDL router tests -1a613b4268 pad: use access point for RDL router to avoid generating DRCs near targets -9a54355bf8 Merge remote-tracking branch 'origin' into drt_jumper_insertion -7bb8aff5ff mpl2: add option to draw SA for a specific cluster -2e08b3837e rsz: Also clean nets in dead logic elimination -6ed7948903 rsz: Tidy -dcba5786c8 Merge pull request #6130 from gadfort/logger-redirect -666ab8533c grt: adding clang format -1c4efbe19b grt: removing debug code -434f182125 drt: removing debug code -de1a6e8319 Merge pull request #6133 from titan73/stream_msg -0288008f78 gpl: bug fix, fixPointers() before weight calculation -e544074942 Merge pull request #6132 from The-OpenROAD-Project-staging/drt-ongrid-pa -cac724e4cf Merge remote-tracking branch 'private/master' into gpl-keep-rsz -afe8b87658 gpl: revert, keep using grad weights with non-virtual iteration -4a67accac4 drt: accept better results -eff7debabc Merge branch 'master' into cts_enhance_clkgater_handling -3ca3d4ee14 remove non exiting flag -1df059944f update ok file -63ee16f6ed calng format -c618ba5362 fix crash -bededb58b0 drt: stubborn tiles flow change offset -6774e43908 add possible speedup -a96b13456e utl: Simplify error mesage in stream handler. -63f1e55435 drt: check for on-grid-only during PA of macro pins -5fd8fc0d8f dbsta: use default per clang-tidy -539682ce62 utl: add test for logger redirection -9618b2f9a0 dbsta/utl: clear buffer before ending redirection and add custom formatter to control newlines -8bc584f3de dbsta/utl: implement file and string redirection in logger instead of dbSta -e6917a7122 Merge pull request #6128 from gadfort/mod-inst-area -41a67ef8af dbsta: add to docs -44f07b9212 dbsta: add report information for non-top module -fe43309c2f dbsta: add modinst optional argument to report_cell_usage -886627f902 Merge remote-tracking branch 'origin' into drt_jumper_insertion -b3fd7b7510 Merge pull request #6126 from gadfort/display-toggle -17c569799b Merge pull request #6125 from gadfort/odb-swig -7c072577df gui: dont check hidden children states when toggling parent checkbox -04063404b3 odb: add int64_t to swig to ensure getArea works in TCL -640056922a Merge pull request #6054 from The-OpenROAD-Project-staging/TR-parallel-guides -9eaa319047 Reformatted -0fee237ba1 Regenerated odb -2445f3e60d Removed extraneous print -9fea6738bd Merge remote-tracking branch 'origin/master' into drt_dbTransform_refactor -b7c424847e Reformatted files. regenerated odb -d071e5187a drt_dbTransform_from_odb -c59f784ceb regenerated odb files -b01488b5bd Regenerated odb -e474c6acf8 clone hier test -3baddf3dbe Clone_flat test case -729a20e234 regenerated odb files -71ceb0f472 Merge remote-tracking branch 'origin' into drt_jumper_insertion -3e46e7307c regenerated files -49cc94d7b7 Reformatted dbNetwork -cc0b4a8558 resolved merging conflicts; add doc/model_file.README -b959bb87b5 Reformat, rerun codegenerator -6dc4043a0b Cloning, first cut with tests -1f22e4b950 remove unused variables -6b3508ac62 Merge branch 'master' into cts_enhance_clkgater_handling -f2c7a7f520 Merge pull request #6108 from The-OpenROAD-Project-staging/sta-update -fd377c28db rsz: Fix `report_floating_nets` docs -2b8ddc1e61 rsz: Add Tcl wrapper -d04365f73e rsz: Use pop on queue -b80b168448 rsz: Add command for eliminating dead logic -ee2e46d6d7 fixed conflicts after merging with master upstream -c6e6fddde3 Merge pull request #6121 from gadfort/fix-gui-tracks -dc593ba624 gui: ensure color and brush is set correctly on layer drawing -7432eb8fec dbSta/dft/gpl: update for the new sta TestCell structure -038fc12be0 Merge remote-tracking branch 'origin/master' into sta-update -280f173d81 mpl2: tclfmt -956971f016 gpl: enhance timing driven log messages -59bd6f603b Merge pull request #6119 from eder-matheus/grt_missing_route -3582fa5195 grt: clang-tidy -f3ff4387ee grt: add TODO comment -0e64777f0a regression scripts and tests updated -6033a0f2e0 documentation on various aspects -872347d987 minor check -e084ccd0f3 OpenRCX.tcl -8ee1a14cf7 added dealloc memory at end of coupling flow loop; finalize peak memory printout points -9d34a555c1 new track based coupling flow; Not enabled -74a042cd2a peak memory print statements when -dbg > 0 -b53425bec8 Coupling Threshold when creating coupling caps - CHECK_COUPLING_THRESHOLD; add Rerease Tables Statements -b8914cf332 allow v1 flow to read v2 rules file with multiple corners -710044f82d allow v1 flow to read v2 rules file with multiple corners -463d6ae7a9 use extSegment allocation pool instead of new/delete -a511efe514 cleanup and remove compilation warnings -c82b273ca5 cleanup and restructuring of v2 flow -03629eedf3 cleanup and restructuring of v2 flow -cff540f58b minor changes in regression Makefile files and scripts -0ab7feccf0 clean up minor issue in pattern generation flow -ddbaec191b remove pwd -a9833ae998 regression scripts adjusted -00e32e1bb2 restructured couplingFlow_v2 -d653552991 restructured couplingFlow_v2 -8fb7953f59 via rules are not part of v1 package -ea58e71e92 removed odb:: from db calls -e9389d0574 re-structring and cleanup: rc generation flow; extract process corners; lef_rc flow -ce2acb683f Merge remote-tracking branch 'origin' into grt_missing_route -239318f59a grt: don't use APs when loading guides from odb -f424c90e9f clean up create RSegs and cap Nodes: makeRCNetwork_v2; create makeNetRCsegs_v2 out of makeNetRCsegs -692c9cde8f add fasterCap tests -c9589cb0ca FasterCap tests minor adjustments -2a3fb6e554 exclude OpenROAD line diff -84dd8766e0 run all tests -70f22dfb16 multi-cornrt model generation with reading multiple SPEF files -b1a1b30646 completed regressions for v1, v1.2, v2 patterns; via patterns -b1dc7d44f9 regression tests for v2 flow; v1 and v2 models; options -no_via_merge_res -max_res -54a8846510 v2 overcell mode works; added tests in Makefile -c3c1aa2ca6 completing v1,v2 flow,model -9bff7e230e minor changes -97ae50661a setupmapping minor change -4f500e863d _v2_flow for v1 flow to use v2 model file -c2dde4b31f recognize v2 model file -1f654a5ef7 recognize v2 model file -c71f8b3d97 redid getfringe in rc gen flow -c908fbadb8 initRunEnv for v2 flow -2f5695098a allocation/deallocation of main tables of new flow -ae09b51a0a create new pool for extMeasure -4c290dcfb8 changed original readRules to readRules_v1; skipped constructor for extMeasure -9a7906f8c3 clean up -ce179e3f21 remove m from fringe call -8779eaf76e added extMeasureRC constructor; commented full constructor for extMeasure -f5e7fccea0 removed extMain unique pointer -4c06715701 read_v1 and read_v2 rules -6252419290 ability to create 6-wire patterns -904cacd7fe added overcell,version options -891999cc86 v2_merge: all include files -39b8e0ddbd v2_merge: added last new files for v2 -7b3302d866 v2_merge: all files -491304be07 v2_merge: new read process routines -8fcfa61f1e v2_merge: minor fixes and RESOVER dist=0.0 -259b6cbdc9 v2_merge: minor fixes -8cfd083c47 v2_merge: clean up -3d54db04e2 v2_merge: clean up -9e8be7aeed v2_merge: complete reg test for SolverGen -0c260ace23 v2_merge: complete reg test for SolverGen -427a796902 RC flow for v2; regression tests pass -887c7fd40d v2 flow files -70a5869d1a Conflict resolution some v2 flow but not via modeling -833b9173bb fix crash -d32586c861 added minor functions from v2 flow -e4ada5c5f5 added more user options; regression tests pass for tcl and py -3ca362934e added more user options; regression tests pass for tcl and py -4d4e27ada2 changed logger info num -b03bb849c9 fixed args position for extract command -c1904b4eab gpl: reset weights with valid nets, after fixPointers() -e898afb3f9 add all args on a single line for extract_parasitics -2df9efe98a FasterCap Integration -- Regression Test Suite -75286ecfbf FasterCap Integration -- Regression Test Suite -d508d6d790 FasterCap Integration -- create dir with hierachical name -d17b6cfb10 FasterCap Integration -- 3d Solver Patterns as universal format -ba4694fb8a FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns -bc847d98eb FasterCap Integration -- Read Solver Files to generate model file -26796c515a FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns -33b117d981 FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns -601b1c7e47 FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns -71b8e5eb2d FasterCap Integration -- add new files: OpenRCX_process.tcl, ../include/rcx, process_ext.cpp extRCmodel_process.cpp extRCmodel_solver.cpp extSolverGen.cpp extModelGen.cpp -c4ff059887 gpl: reset weights when non-virtual TD iteration -d9bd69abec gpl: do not update weights for non-virtual iteration, and relocate fixPointers() -5d2d6eaa5c Merge pull request #6118 from eder-matheus/ppl_fix -5c01269c08 Merge remote-tracking branch 'origin' into drt_jumper_insertion -596f2f87f6 grt: update warn message with net information -ed6a0c6f6e ppl: fix tclint -65259384c3 Merge pull request #6117 from antmicro/eszpot/remove-debug-variable -4956340f43 ppl: add warn message when non-preferred direction tracks are missing for routing layer -ec83b7e8ca ppl: add unit tests for routing layers with partial tracks -4d6cabcb56 Merge pull request #6116 from titan73/tap_ripup_doc -8997142c9f ppl: check if routing layer has tracks on its preferred direction -56be17cfc7 Pin swap added to regression tests -cf3deb0d23 Pin swapping tests -3d1bf6146e gpl: fix compilation error -a95276ebf8 gpl: bring fixPointers() back to timingBase.cpp sending it to nesterovPlace caused a seg fault. The next commit I will test with fixPinters in nesterovPlace.cpp and not updating gradient weights when non-virutal iteration -56bb93a3ac tap/doc: tapcell_ripup options are optional. -e5418b33ae Merge pull request #6115 from eder-matheus/coverity_fixes -e00e269b76 Merge pull request #6103 from AcKoucher/mpl2-core-result -2d7bc9fd7d dbSta: Remove debug variable -3824bc442b Merge remote-tracking branch 'private/master' into gpl-keep-rsz -2bc6e26e8f gpl: start code clean up -3163609b67 grt: fix coverity issues -05a1419a9d odb: set default value for odb::dbGuide::is_congested_ -b17ea74aa4 drt: fix merged box limits -cdb0d75a01 Merge pull request #6093 from The-OpenROAD-Project-staging/TR-gc-fixes -84167a483b test cases for pin swapping + 1st hierarhcical pin swap flow -e5e1cead85 Merge branch 'master' into v2_cleanup -efe9c2ad6e regression scripts and tests updated -d61adf6add documentation on various aspects -6b6b481898 minor check -f8bc0c8b27 OpenRCX.tcl -b8d6685c99 sta: update from upstream -710c82c939 gpl: get num data pins from the test_cell is available -6feb41cea1 Merge pull request #6107 from The-OpenROAD-Project-staging/dft-check-scan-extra-pins -a9db4640f4 dft: check for extra non-scan pins on scan flop in scan_replace -0f7b075e11 Merge pull request #6076 from eder-matheus/grt_congestion -b283e70904 Merge branch 'master' into cts_enhance_clkgater_handling -b36d0d20e5 merge with master -a41af71b56 Merge remote-tracking branch 'origin' into drt_jumper_insertion -812ad7d9ae Merge pull request #6094 from titan73/tap_sort -37796b61e0 odb: update dbGuide.json -0bd22f2e8c mpl2: use best valid result for both Hard/Soft -ac119a0ad0 unit tests for pin swapping -1531ad983b Merge pull request #6101 from The-OpenROAD-Project-staging/dft-seq-check -a837d54b10 dft: check is cell is sequential from Liberty not LEF -73edf0084a Merge pull request #6100 from The-OpenROAD-Project-staging/gpl-macro-tests -8eb24dd6f4 odb: small fixes -d9a545ac88 gpl: add macro0[123] tests to the large regression -cfefae1828 grt: small fix -3edc1d6f40 Merge pull request #6099 from andyfox-rushc/rsz_coverity -5ef5560301 Fix coverity std::move -ba76aeb7e0 Merge pull request #6098 from gadfort/padcell-area-metric -5096d4ab11 ord: add missing metrics to report_design_area -ebd22b8a3a Merge pull request #6096 from The-OpenROAD-Project-staging/clang-tidy-headers-partial -2d8d91ff3f Merge pull request #6090 from AcKoucher/mpl2-sa-result-single-commit -ac6acddd66 Merge pull request #6095 from The-OpenROAD-Project-staging/dbsta-stale-vertex-id -8f56f9bfca Merge branch 'master' into grt_congestion -de5d4af05e Add HeaderFilterRegex to .clang-tidy and start cleanup -7db23b8296 drt: skip stubborn tiles flow for fixing max_spacing -cc3a8308c1 Merge remote-tracking branch 'origin' into drt_jumper_insertion -57e6dc0b94 dbSta: workaround for stale vertex it on sig type change -4d13b35d8b tap: Sort flags in doc. -31c1056d9c gpl: fix merge with master -d09d16cce7 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -14325f268e mpl2: make fastSA() private -e07be5f921 drt: fix wrong ending workers and iter in single_step -dda2b99fb5 fixes The-OpenROAD-Project/OpenROAD#4131 -c288712ff4 drt: relax gc forbiddenspc and fixed rectangles checks -fcd2ccb628 drt: refactor FlexDR::iter_ and skip repetitive iterations -154126c1c1 added dealloc memory at end of coupling flow loop; finalize peak memory printout points -71ad3d2e11 new track based coupling flow; Not enabled -85f346ccd1 peak memory print statements when -dbg > 0 -4718a8f58c Coupling Threshold when creating coupling caps - CHECK_COUPLING_THRESHOLD; add Rerease Tables Statements -71eabf595b Merge pull request #6048 from andyfox-rushc/repair_setup4_hier_case_1_buffer -05327be975 Merge remote-tracking branch 'origin' into drt_jumper_insertion -440d7b21d7 grt: clang-format -ea44e9e3fd Merge branch 'master' into grt_congestion -85fc1f259d mpl2: include shapes information in softmacro result and remove specialized methods from the Core base class -2f68b67c10 regolden split_load_hier -0a06c255a4 regoldened split_load_hier -a15114a957 Merge pull request #6069 from titan73/fp_args -9f1bf21004 ifp: Remove default value in doc as -core_space is mandatory now. -a1afd8d556 drt: compliance to code review -42ad5d7bca Merge remote-tracking branch 'origin/master' into drt_genPatterns_commit_refactoring -0ee3442bcd ifp: Update -core_space in doc. -88654329c7 ifp: Make -core_space mandatory. -8ee1cee270 Merge pull request #6067 from The-OpenROAD-Project-staging/gpl-TD-check-overflow-tcl -ecd4454f14 Clean up regression tests for rsz -b8cd3e4498 drt: accept better results and separate batches -5f182bce16 allow v1 flow to read v2 rules file with multiple corners -470a30dd7e allow v1 flow to read v2 rules file with multiple corners -aff41759b6 use extSegment allocation pool instead of new/delete -b716a72e53 Wrapper apis for hierPin, flatPin, hierNet, flatNet -153481e3fa drt: finding nets with jumpers -27ceab3188 Merge remote-tracking branch 'origin' into drt_jumper_insertion -4bb4538cfe Merge pull request #6082 from titan73/master -bee7a89f15 cleanup and remove compilation warnings -80284f5c35 Regolden readdb_hier -842e502561 ctidy flatNet -b31759eebe setChildModBTerm for moditerm when creating hierachy -96982deb05 cleanup and restructuring of v2 flow -31b8a4eddf cleanup and restructuring of v2 flow -a353155d75 drt: stubborn tiles flow -b9a5675d86 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -56603769bd gpl: include TODO reminder -62b6324dcc drt: Simplify code and fix distributed group messages. -718e43fa7f Merge pull request #6078 from gadfort/app-startup2 -9c89a1a3ab First round of review comments -ed665d3845 Merge pull request #6077 from The-OpenROAD-Project-staging/sta-reset-on-sigtype -901913f69e Merge pull request #6075 from gadfort/rdl-route-bumps-only -5ea4a4bbd3 odb/dbSta: reset sta on dbBTerm::setSigType -16d5355b1b drt: check if route guides are congested before continuing with the routing flow -a4e38b8cf7 odb: add is_congested flag to dbGuide -28509871ca grt: restore allow_congestion flag -0f073bc445 error ID update -b5f5831e29 grt: error out when design is congested after saving the guides in the database -71a80573d8 grt: update ok files -fe36c4da4d grt: allow routing flow to finish with congestion -111538d807 grt: always save congestion on database -2cff365018 pad: add bump to bump routing test -83356755cb pad: correct handling of non-cover terms -8251b45338 pad: handle cover to cover routes -ccbeda3bea pad: correct checking for failed routes -765bcca8f9 drt: checking the number of jumper guides -5879673022 grt: using flag to mark jumper guides -b2c3f72860 Merge remote-tracking branch 'origin/master' into secure-swap-module -dd52984ed3 odb: adding flag to mark guides that are jumpers -d3654fe2ff Merge pull request #6058 from titan73/master -7526c96f53 ord/gui: break startup loop into separate functions to avoid reinitializing openroad -5a1b7a4702 gpl: use new variable on timing-driven functio -b8982c4160 ifp: Fix tcl formatting. -267ce64af1 drt: Fix pin double count and not appearing info. -d1afcdf831 ifp: Explicit flags that must be used with -die_area and -utilization. -7f2c209f64 gpl: clang-format -51cbdedc10 ord: reorder app startup to prevent double initialization -453230db8f gpl: relocate variable definitions in the code, maintain timing driven together -6ef76e0d46 gpl: update readme with new TCL command -053d85802d gpl: rename new TCL command -02ce90d858 Merge pull request #6070 from The-OpenROAD-Project-staging/revert-sta -b3b330cda3 Update sta for temporary revert -a899864e13 ifp: Issue an error if -site is not specified and update documentaion. -1e9c914143 Update sta to incorporate a temporary revert within sta -77cdeb2776 gpl: new TCL command for selecting between virtual and non-virtual rsz during gpl -d16c20ce0a Merge pull request #6026 from AcKoucher/rsz-user-function-class -19e01b2a45 rsz: cover nullptr case for equiv cell user_function_class -7b51d75680 Merge pull request #6062 from titan73/ifp_sort -61f0361b34 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -b18688ec04 gpl: maintain consistency on parallel vector inside routability -41f887e197 ifp: Sort args in documentation according to rule. -a6c42eb760 minor changes in regression Makefile files and scripts -be8ce6e3dc clean up minor issue in pattern generation flow -1b2760302c Removed debug code checking for bad update parasitic on modnet -8f54de9b02 Merge pull request #6052 from eder-matheus/rsz_updates -617f31cf2d remove pwd -e1f044450a Regolden split_load_hier to remove extraneous print -9879873cdb regression scripts adjusted -3b95a6bdfd restructured couplingFlow_v2 -04a0a7aebb restructured couplingFlow_v2 -601aa9d1ec via rules are not part of v1 package -dafbe2bf71 removed odb:: from db calls -6a2bfbe4b1 Ctidy suggestion, remove virtual for override -4677d1a3e1 rsz: add TODO comments -6c775aefae ctidy fixes -e0d247b1c0 Merge pull request #6053 from eder-matheus/rsz_made_changes -d4fbae3750 Merge pull request #6051 from eder-matheus/drt_update -32283c28ea rsz: clang-format -3f2ceef4d6 rsz: clang-format -7f6700b70a rsz: return if repair_timing did something in the design -94bd48485d rsz: set parasitics src as detailed_routing when design is routed -7a9cb3edea rsz: add detailed_routing as parasitics source -94efee0b1c drt: add net when it does not exist in drt yet -57a177e947 test: Switch flow.tcl to mpl2 -c01575b42f odb: adding comment for jumper insertion schema -4e3fd2f54f grt: adding clang-format -91278bdc30 drt: adding clang-format -38fe8bd38c Merge remote-tracking branch 'origin' into drt_jumper_insertion -bc34e51178 ctidy clean ups -8d0f598e8d Removed unused vars -c80ba52259 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -a5e7128068 Merge pull request #6027 from The-OpenROAD-Project/gadfort-patch-1 -a6bfdef8d6 Folded in latest master -a03adf0733 mpl: RIP TritonMacroPlace (mpl) -d731bba9f5 add docs testing to PRs so errors are caught before push to main -2a93b8e1fd drt: initialize net_to_gr_pins map before assigning -0fc26a3a3a Merge pull request #6044 from The-OpenROAD-Project-staging/odb-inst-destroy -844f9a44aa Merge pull request #6041 from The-OpenROAD-Project-staging/multiple-designs -176a6d4ff4 odb: fix dbInst::destroy to pop the instTerms as destroyed -f980e02af0 Merge pull request #6043 from The-OpenROAD-Project-staging/match_cell_footprint -e2da153501 ord: fix last commit -8b7f028c8d rsz: doc -match_cell_footprint flag -2043edaa82 ord/rcx: PR feedback -3f4e5cb0bf ord: get sta in Timing from the Design not the singleton -d12ea35c18 Merge pull request #6042 from gadfort/gui-select-markers -9929f8a857 gpl: add missing tests to ctest -686bca456e gpl: update simple10.py for multi-design -793f6e0393 gui: select newly loaded markers -254be20442 odb: return newly loaded markers from read -5771bb4c98 re-structring and cleanup: rc generation flow; extract process corners; lef_rc flow -8f355fceb4 rcx: clang-format ext.h -d294fbdb54 ifp: clang-tidy InitFloorplan.hh -d141a3d360 Merge remote-tracking branch 'origin/master' into secure-swap-module -4a2dd7ed3f test: python format helpers.py -587abaa1f0 rcx: python format -123161b7c0 ord: clang-format Tech.h -9fb303e154 Allow more than one Design object to be used -2753c8480f Merge remote-tracking branch 'origin/master' into multiple-designs -a8f032cab2 Merge remote-tracking branch 'origin' into drt_jumper_insertion -d3e97c1183 drt: parallelize guides processing -57400a32ea Cleaned up duplicate names in test case -efd06d1382 Split Load Hierarchy Unit test -20ffe7a80b Removed debug code -ee1f044075 Factor hierarchical connections to mimimize punch through -bfdf1a0fb8 Folded in latest master -2bc308539f Added repair_setup4_hier case -8ee3bbf84b Reformatted, support for modnets in dbJournal -cd519bb5e8 Merge pull request #6029 from gadfort/report-sites -dba3d34aae Merge pull request #6028 from titan73/master -5c1dd2d621 ord: add site and row information to report_design_area_metrics -f412b556b5 Reformatted, removed hack for return on RepairSetup.cc but left in hack for max fanout limit to avoid split_load -3cc8d8515e ppl: Factorize code that gets a pin list/set string. -8fd68e2cee wip on repair setup4 with hierarchy -fb1b34478d ppl: Move message 67 to C++. -22afc261b9 ppl: Fix tests. -f5adaf0ca1 Work in progress: hierarchical support in rebuffering -9e72310f02 ppl: Fix clang format. -8ce6e204be ppl/test: Remove msg id 41 and move msg id 60 to cpp. -aa54d0bf82 ppl/test: Suppress messages that are only in tcl. -42c4991b5b Merge pull request #5943 from The-OpenROAD-Project-staging/TR-allow-pin-as-feedthrough -02a80848ef clean up create RSegs and cap Nodes: makeRCNetwork_v2; create makeNetRCsegs_v2 out of makeNetRCsegs -7ff30eabbd rsz: add user_function_class filter to swappable cells -a58e3b2583 gpl: initialize new deltaArea variable to 0 -f0f686582c gpl: perform area updates after callbacks in the same order as routability -688a7722ff Merge pull request #6018 from AcKoucher/rsz-match-cell-footprint -df57bffe84 Merge pull request #6024 from The-OpenROAD-Project-staging/dpl-odb-markers -4fe3bf467c Merge pull request #6019 from titan73/messages -87896e248a dpl: review feedback on odb marker change -f378fdf10e pdn: Update tests to match message id changes. -e3801c07d7 dpl: convert to storing markers in odb -1230b5e23b Merge pull request #6023 from gadfort/fix-navigate-back -57be191a2f gui: fix formatting -7258e3a728 gui: allow QT debugger to access logger debugging -c9e1e2da2b gui: ensure selection changes with history navigation -ce9b63b11f Merge pull request #6022 from gadfort/simplify-db-descriptors -9d6be7488b Merge pull request #6017 from gadfort/gpl-limit-filler-count -9c68a47041 Merge pull request #5968 from gadfort/casting -4fbeef8d91 Merge pull request #6021 from gadfort/gui-select-clock -c8d8f2af19 gui: address clang-tidy comments -c946b49a97 Merge pull request #6013 from The-OpenROAD-Project-staging/update-sta -f1ccb79b90 gui: add select_clockviewer_clock to readme -c554c96808 dbSta: clang-tidy -76f83448b9 gui: fix swig -a9f599a321 gui: add tcl access to clocktree viewer -3d94bf8338 dbSta: add getAttribute/setAttribute for Instance and Cell -611f225a21 gpl: fix errors after merge with master for GCellHandle -900c3d5fe3 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -3373c3f2b7 flake.nix: add openroad-release attrubute -f8280f5bfe Merge pull request #6015 from titan73/starts_with -e6f2b5c8d4 gpl: make constexpr -> const and remove = from check -2219151d07 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -50cf31ac90 gpl: relocate some logs -1150a7f0fb pdn: Turn error into simplified warning and remove option from test to avoid warning. -e7602d103e etc: Take into account tcl multi-lines messages in find_messages and fix new raised errors. -c0d105cf7c rsz: add option to honor cell footprint in repair_design and repair_timing -e2434520ae gpl: add test for large design area with few cells -891c990067 gpl: limit filler count to ~10x the placable cells or ~1M which ever is greater -117bd5f3ff pdn: Issue an error when -starts_with is used with -followpin in add_pdn_strip. -1ac9cbe55c update sta -aa87353019 add fasterCap tests -fdeca5a139 FasterCap tests minor adjustments -bd93197e78 exclude OpenROAD line diff -0ac8c44347 run all tests -80e78a5224 multi-cornrt model generation with reading multiple SPEF files -a30d14f65f Merge pull request #6011 from The-OpenROAD-Project-staging/odb-dbinst-flip-undo-bug -16ff777438 odb: fix a bug when setOrientation is undone -93c1e6465e completed regressions for v1, v1.2, v2 patterns; via patterns -a1290aef1d Merge pull request #6010 from The-OpenROAD-Project-staging/pdn-tcl-arg-check -ae2aed01a5 pdn: quick fix to silence arg mismatch check in tcl docs -45ae8e8f55 Merge pull request #6009 from gadfort/psm-limit-spice -a000f1e3f4 Merge branch 'master' into grt_fix -0698264cb7 psm: update tests to reflect lower digits -b0c2928f13 psm: limit spice current resolution -8a31ef9495 Merge pull request #5995 from AcKoucher/rsz-operation-state -6ae739388c Merge pull request #6008 from vvbandeira/inc-timeout -25d58c5d09 Merge pull request #6007 from The-OpenROAD-Project-staging/dbsta-hier-fix-again -2955bfa552 Merge pull request #5904 from The-OpenROAD-Project-staging/TR-better-bterm-via-stack -0be40d5a3c ci: increase Tcl unit test timeout -71cbe416c8 grt: running jumper insertion when there are new nets to repair -405041a498 Merge remote-tracking branch 'origin' into drt_jumper_insertion -81f278eedf dbSta: in dbNetwork::parent move the non-hier case to dbInsts only -fe9ce5094e Merge pull request #6006 from titan73/typo -18b51d9b67 Merge pull request #6005 from eder-matheus/rsz_negative_margins -9eb1296328 pdn: Fix typo in tcl proc name. -48502005d4 rsz: add unit tests for negative margins -04312d7e14 rsz: allow negative hold and setup margins -2392fcc971 regression tests for v2 flow; v1 and v2 models; options -no_via_merge_res -max_res -a2e0147103 v2 overcell mode works; added tests in Makefile -dfc13f35c4 gpl: fix nested loop code accident, insert more logs, use micron converter for log values -52f02ebed1 utl: fix license details -07d3b9bedc utl: move generic RAII mechanism to utl -ea63b9aa61 Merge pull request #5998 from titan73/master -9f7b58a723 Merge pull request #6002 from gadfort/sort-connections -69678b3d51 completing v1,v2 flow,model -232e93ae69 psm: update em reports to reflect sorted maps -627808bfde psm: ensure all connection maps are sorted -7d2f82d232 rsz: make new mechanism more generic -c19bd177b0 update metrics -16303b7cd2 pdn: Remove deprecated -pin_direction flag in doc define_pdn_grid example. -6833b0fea8 Merge pull request #6000 from eder-matheus/grt_fix_incremental -4d035f510a drt: fix build fail -6e43dda12d grt: initialize fastroute in start_incremental -f8d126fd93 Merge pull request #5997 from eder-matheus/grt_fix_incremental -cf3849d560 Merge remote-tracking branch 'origin/master' into TR-better-bterm-via-stack -ee33a75a12 update metrics and oks -f398cb04a1 Merge remote-tracking branch 'origin/master' into TR-allow-pin-as-feedthrough -71c043c0c6 Merge pull request #5994 from titan73/master -92d191e570 grt: clear net_ids_ list before rerouting nets during incremental grt -0458d5749f grt: improve error message -47fbe3b691 pdn: Fix flags documentation. -d4748ced72 rsz: add mechanism to make it easier to handle operation-specific configurations -a884c8102a gui: use base descriptor class to remove duplicated code for lessThan, makeSelected, and populateODBProps -862a401f76 minor changes -570de1124b setupmapping minor change -86a2cb529c Merge pull request #5993 from eder-matheus/ppl_fix_overlaps -1ca0639d47 _v2_flow for v1 flow to use v2 model file -9f35626dd5 update metrics -b522e2fe5a Merge pull request #5992 from The-OpenROAD-Project-staging/dbsta-no-hier-parent -d7e35c369d ppl: check if slot location is used by a fixed bterm -8211bd8dae dbSta: correct dbNetwork::parent for the non-hier case -1b95a238da Merge remote-tracking branch 'origin' into drt_jumper_insertion -9d77600747 drt: increasing the jumper cost -b5662f9eac Merge pull request #5978 from titan73/master -01ca374993 Merge pull request #5991 from gadfort/bpin-desc -de97442ff5 Merge branch 'master' into grt_fix -611e241ff1 gui: add bpin descriptor -9ca8405aae Merge pull request #5982 from Pinata-Consulting/default-colors -3ec79f8675 Merge pull request #5990 from AcKoucher/mpl2-check-extra-layers-snap -8fb2c0491c mpl2: 1) Don't move macro if all layers are already snapped 2) Use new block methods when writing mpl string -2b28607806 Add Doxygen to docs (#4059) -ff05ff78be clang-tidy -4dc3b89cc1 drt: extraction of access patterns from nodes separated in its own function -7db0649794 drt: used access pattern guard -55e487124e drt: backwards pattern propagation readability -c12d979536 Merge pull request #5956 from The-OpenROAD-Project-staging/TR-merge-guides-after-traversal -c727317d1e colors: tweak default colors to work better on black background -9ba039016d Merge pull request #5977 from eder-matheus/grt_fix_crash -ea853cdd83 pdn: Sort tcl commands args in documentation. -af4a0e60a1 update ibex_sky130hs metrics -021b0d29ef Merge remote-tracking branch 'origin/master' into TR-allow-pin-as-feedthrough -0bbe5fdf4e update ibex_sky130hd metrics -e7f80c660a Merge remote-tracking branch 'origin/master' into TR-merge-guides-after-traversal -eee40cd9af Merge pull request #5921 from bnmfw/drt_drc_separation -58b46bbc5a Merge pull request #5891 from bnmfw/drt_initInstAccessPoint -76c4043faa Merge pull request #5987 from The-OpenROAD-Project-staging/rsz-skip-last-gasp -254a62e6f8 rsz: add -skip_last_gasp to repair_setup -40811f37fd Merge pull request #5986 from smunaut/fix-lef-size -4332fb9015 odb: Use DieArea for SIZE when writing out LEF block -d67b15f869 Merge remote-tracking branch 'origin' into drt_jumper_insertion -b894f2c774 grt: using jumper insertion and set has_jumpers flag -c54c317590 drt: using has_jumpers flag to increase the guide cost -426e9366f3 odb: adding has_jumpers flag in dbNet -c08f6d189d colors: use bright orange for metal 5 to make it easier to read -92f05fb84d Merge pull request #5954 from The-OpenROAD-Project-staging/TR-remove-tmp-aps -bb329688f5 gpl: fix condition fence for setting instances of gpins -1f3ad5258e Merge pull request #5923 from The-OpenROAD-Project-staging/gpl-index-handle -457e036732 gpl: rename struct to class for GCellHandle -aa1f521c2c Merge remote-tracking branch 'private/master' into gpl-index-handle -4aff350d11 gpl: include google C++ style -92d9433b04 Merge pull request #5906 from joaomai/fastroute-refactor-mazeRouteMSMD -c7496007f8 Merge pull request #5862 from bnmfw/drt_getNestedIdx_explicit_return -1f00f4c3d6 colors: tweak default colors to work better on black background -09494c91e9 update metrics limits -fecaca7e4f Merge remote-tracking branch 'origin/master' into TR-merge-guides-after-traversal -321b51807c drt: update ndr_vias2 ok -01be79a0c7 Merge remote-tracking branch 'origin/master' into TR-remove-tmp-aps -b972b34737 Merge pull request #5979 from gadfort/ensure-rdl-ordering -fff140f33f pad: update RDL tests -621c6fc4ac pad: use odb id for sorting as tie breaker -47330db296 Merge pull request #5976 from titan73/master -674815f59f recognize v2 model file -4fdd18d81a recognize v2 model file -09eeff2ea3 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-refactor-mazeRouteMSMD -dda94a3735 grt: clang-format -aad6e5c78e grt: check if dbChip exists in the proper location -4469e625a1 grt: add error message when odb::dbBlock is not initialized -6cd633a604 docs: Add rule for tcl commands arguments order. -8419a88446 gpl: add condition fence for instance of pins ignored by gpl -2f10d9354a Merge pull request #5950 from Pinata-Consulting/tcl-init-workaround -300731378f Merge pull request #5972 from The-OpenROAD-Project-staging/pad-rdl-dup-code -3580d2c94f pad: rm duplicate RDLRoute code in RDLRouter.cpp -523e9bb9c9 drt: revert getNestedIdx changes -4039797594 odb: fix extra std::size_t write -fb241d4844 Merge remote-tracking branch 'origin/master' into drt_getNestedIdx_explicit_return -e7a8d2ad56 odb: write int instead of size_t -424335a4e2 Merge pull request #5967 from vvbandeira/deb-version -7085408a13 gha: allow git commands to be run -788709f3ca Merge pull request #5965 from gadfort/add-lines-to-find-messages -c3da2f5874 Merge pull request #5966 from vvbandeira/deb-version -df57b96bd7 gha: fix ref style -7e0efedea3 Merge pull request #5886 from gadfort/db-markers -48c69865f8 odb: make python format happy -1c67c084ba add files and line numbers to find_messages to make it easier to track down there the duplicate is -9fd497a76d odb: fix message ID issue -7426fcb88e Merge pull request #5959 from arthurjolo/cts_dummyLoad_respect_maxFanout -f306616fd5 odb: remove unused bbox -3c10bf67e5 odb: add waiver flag to dbMarker and allow populateFromPTree to use optional where possible to provide better error messaging -abf3a106b7 Merge branch 'master' into db-markers -aee810a9ec Merge remote-tracking branch 'origin/master' into HEAD -786d57ad53 Merge pull request #5961 from htfab/master -8ed9ff2eef ppl: escape backslashes in python tests -4e410b4d79 odb: clang-format -f986179eb2 odb: ensure ptree keys do not contain a separator -a4a5841d5a mpl2: clusters connected to an IO cluster of a specific edge will be pushed to it even if the edge is blocked -5a684add07 odb: fix json loading -eca4b23c24 Merge pull request #5929 from gadfort/gui-no-init -573f12b1c4 Merge pull request #5957 from osamahammad21/drt-coverity -174908edea odb: fix import of marker from ptree -f7ed9978c0 clang format -cd2e2c82c3 Dummy load insertion respect max fanout -454ae722a8 ord: add -no_settings flag to control gui settings -2334e484e7 Merge pull request #5932 from QuantamHD/remapper3 -37ea3ce677 Merge pull request #5958 from vvbandeira/deb-version -7c6cc1f18c gpl: change foward declartion to class -632d652c5c etc: add deb release ignores -ad67ae7a97 deb: change changelog creation -a6b8cd8e7a gha: set version for deb releases -1df2fb7cdb etc: missing debian11 pkg -0deeb22f34 gha: remove debian10 due to EOL -38e1a0e5c9 deb: update maintainer -c2b1395cbc redid getfringe in rc gen flow -e7f1fc541d drt: coverity fixes -1858ebdc54 tclinit: fallback case only is changed -1673a70f7f drt: fix coverity issue in findClosestGuide -ae419799a6 Merge remote-tracking branch 'origin/master' into TR-allow-pin-as-feedthrough -44b687ab21 update oks -467752c222 Merge remote-tracking branch 'origin/master' into TR-merge-guides-after-traversal -fe8909b4bc Merge remote-tracking branch 'origin/master' into TR-remove-tmp-aps -397174177c grt: update ibex_sky130hd metrics -104ccc5ccb Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-refactor-mazeRouteMSMD -e361953397 Merge branch 'drt_drc_separation' of https://github.com/bnmfw/OpenROAD_Bernardo_Sandoval into drt_drc_separation -be3d9e7a76 drt: change path segments argument type for drc check -db46686234 Merge pull request #5922 from titan73/master -822e6298d9 Merge remote-tracking branch 'private/master' into gpl-index-handle -d31ac3ef1a gpl: solve code reviews rename handle use class with private members, instead of struct use std::variant -1e701ea998 Merge pull request #5823 from bnmfw/drt_genAPCosted -f172c16b4c Merge remote-tracking branch 'private/master' into gpl-keep-rsz -db94cac6dd Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-refactor-mazeRouteMSMD -cdfabc7e09 tcl: add some narrative on why we have to look up the path -5ff3bb2ff9 tcl: clean up code to get path to tclreadline library -ae6a38a031 tcl: add a fallback from hardcoded TCLRL_LIBRARY path -d0e17f1a2b Merge pull request #5942 from The-OpenROAD-Project-staging/TR-support-orth-spc-tbl -46450c4fcc clang-tidy -e44c80e5e3 Merge pull request #5948 from eder-matheus/ppl_fix_annealing -e6735ce43f Merge pull request #5944 from andyfox-rushc/ariane136_regr -1bc8a092c6 ppl: fix check for free slot during random annealing -6eae9a3e46 ppl: fix random assignment to respect constraints -5956a1b2b2 initRunEnv for v2 flow -ca0d4295d4 allocation/deallocation of main tables of new flow -4ff7ec6bef Merge remote-tracking branch 'origin/master' into secure-swap-module -7ca4d6dc61 Merge pull request #5946 from eder-matheus/ppl_check_constraints -0e060db593 Merge pull request #5947 from The-OpenROAD-Project-staging/gui-site-index -ac88f6fefc remove test on assignment for clean up -2e78438772 gui: add the site index to the inspector -73d941f501 ppl: clang-format -f48f9ef3e3 ppl: clang-tidy -2e8fb318be ppl: remove redundant function -82379919de ppl: check if pins are mirrored -6af16f9f9c ppl: check if upper layer constraints are correct -ddc838e428 ppl: fix bug in upper layer constraints -cee69fbc81 create new pool for extMeasure -03a8f19319 changed original readRules to readRules_v1; skipped constructor for extMeasure -fc97c4c74b clean up -4f74703863 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -dd7befd3c4 remove m from fringe call -f0d7d3d60d rsz: properly skip journal restore now we need to skip both journalBegin() and journalRestore() -2b25125c91 added extMeasureRC constructor; commented full constructor for extMeasure -1970510a05 Merge pull request #5933 from The-OpenROAD-Project-staging/TR-guides-on-aps -f1260044fe removed extMain unique pointer -eb75dc9d06 read_v1 and read_v2 rules -040c92a61e ability to create 6-wire patterns -63cbbcfd29 added overcell,version options -ad7f4d3192 drt: requested changes -50bba52583 update metrics again -4f84084f16 update limits -f083e138df ppl: check if pins are inside constraints -aab653b909 drt: update ok and defok -6eb7788176 Fix for ariane136 regression -131e2252a2 Merge remote-tracking branch 'origin/master' into TR-allow-pin-as-feedthrough -850a90ac14 odb: codeGenerate -0ff354dbfe update metrics limits -ff1d34b10a clang-tidy -408ca13e4a drt: remove initNet_termGenAp -85016382cb mpl2: make io clusters fixed terminals data visible inside HardSA -091a12c1e8 drt: split clipGuides and mergeGuides -2d933a0aa4 grt: brief descriptions for updateAdjacent and relaxAdjacent -2044172d4d grt: rename logic_cof to logistic_coef, getCost i to index -4a96d28f6f grt: removal of unused cost_type in FastRoute -7a67188f99 Merge pull request #5935 from gadfort/gui-coverity -78cc8400e3 gui: address coverity 1550346 -42e7721e68 gui: address coverity 1563327 -268db8999d Merge pull request #5920 from AcKoucher/gui-charts-path-group-report -93ed6cc323 drt: merge guides after guide traversal -b6405d6ebf gui: add marker category for dbblock discriptor -7a10468c7a Merge branch 'master' into db-markers -b6b5b1dd60 Merge remote-tracking branch 'origin/TR-support-orth-spc-tbl' into TR-allow-pin-as-feedthrough -2e3a6fc604 Merge remote-tracking branch 'origin/master' into TR-support-orth-spc-tbl -c0af369536 Merge remote-tracking branch 'origin/master' into TR-guides-on-aps -68441b28ff drt: createb TopLayerBTermHandler and remove io dependency on the router object -3a75eb5d52 Merge pull request #5930 from gadfort/pdn-fix-gf180 -bd89bf46b0 rmp: Moves Logic Cut to net based primary IO -12fb3447ab pdn: fix gf180 power grid and correct incorrect use of direction -d0184371bf Merge pull request #5924 from andyfox-rushc/dbInst_parent_check -688957311a Merge pull request #5912 from donn/flip_rows -d43d24eec5 Merge pull request #5928 from The-OpenROAD-Project-staging/gui-bterm-constraint -0fae6f674a Merge pull request #5927 from gadfort/repair-channel-inf-loop -ebbccd3d69 gui: if no_init is specified on commandline previous settings will not be loaded -d92359b2b1 gui: add 'Constraint Region' to dbBTerm properties if assigned. -071196f06b pdn: member initializer for invalid_ is redundant -8ab33e8b50 pdn: add check for strap directions in repair channels, to avoid inf loop -f10db18d2d ifp: disambiguate typecheck -fce6d7a3cd ifp: use sets in libopenroad, add Python typemaps, fix tests -4627776e0c Apply suggestions from code review -d4470e407d Merge pull request #5919 from eder-matheus/ppl_annealing_fix -409ce07967 ppl: clang-format -afaf54cdec ppl: getthe correct mirrored slot range when using multiple layers -f896577f6f Reformatted dbNetwork.cc -56dca63614 Removed codegenerator extra introduced header files -587f35beb2 Attempt at fixing dbInst having no legal instance parent, default to topInstance in flat flow -08ca9fddc7 ppl: consider all layers in the slots range of a constraint -5b84d068d9 drt: separation of drc checking in pin access -510e5d443a v2_merge: all include files -f41cb9354c v2_merge: added last new files for v2 -16db56c968 v2_merge: all files -cf027c566f v2_merge: new read process routines -50faab69a9 v2_merge: minor fixes and RESOVER dist=0.0 -f66b127e98 v2_merge: minor fixes -a28a51e35f v2_merge: clean up -b0b55786f2 gpl: remove comments -1fdebb46cf v2_merge: clean up -adf68b268d v2_merge: complete reg test for SolverGen -e0ac013257 gpl: remove comments -daab07a5f4 v2_merge: complete reg test for SolverGen -9992953b33 gpl: clang-format -5204ec34eb gpl: remove unecesary converter, fix drawCells with overload -a5c86b03c2 gui: include pathgroup name information when searching for pathends if there is a path group name -c4070110b4 gpl: use index handle accessors properly -5352d3a4d4 odb/defin: Redirect defiError to the logger. -0014099fbe gpl: rename variables -e145106964 mpl2: add test for blocked boundaries' pin access -1204f57652 mpl2: ensure that io clusters data is visible for levels deeper than the root -ed3177e836 gpl: use index instead of pointer for vector of gcells -70ac7094a7 ppl: check if there are other non mirrored pins on constraint -6193afdc8f ppl: improve debug print -bfb55b3c03 Merge branch 'master' into mpl2-constraints -372a00c483 Merge pull request #5918 from eder-matheus/ppl_fix_constraints -0ec3261364 Merge branch 'master' into ppl_fix_constraints -b4091d598f test: update ok files -44578f2d22 Merge remote-tracking branch 'private/master' into gpl-keep-rsz -9b577ed16a Merge pull request #5908 from AcKoucher/mpl2-convergence -4c4741025a Merge remote-tracking branch 'origin/master' into secure-swap-module -5b88194b55 phase 1 for hierarchical module swapping -9c9b4cd936 RC flow for v2; regression tests pass -2f796c6ae9 ppl: set used_slots to zero when updating sections with used slots -a713d1c7e4 v2 flow files -45bbc46d1f some v2 flow but not via modeling -9b9f19096d added minor functions from v2 flow -4b58a585d6 added more user options; regression tests pass for tcl and py -8c54ce55d3 added more user options; regression tests pass for tcl and py -0c58221a2e changed logger info num -8b6590ede9 fixed args position for extract command -33933e06e7 add all args on a single line for extract_parasitics -32c711f004 gpl: run secure-CI, first testing -0f677ba142 Merge pull request #5914 from ThomasGeroudet/master -74cfcd3ca2 Merge pull request #5917 from gadfort/gadfort-patch-1 -3f21e4cdea Merge pull request #5916 from The-OpenROAD-Project-staging/mpl2-tidy -b09c38ba67 gui: fix utl:error in gui.tcl -ade371a156 ppl: rename run function to explicit the solver type -9686d0732a mpl2: minor clang-tidy -8a39055194 ppl: add group count in config -7236c06582 Merge pull request #5915 from The-OpenROAD-Project-staging/mpl2-debug -291d87561e ppl: remove dead code and repeated code -4ee170f408 mpl2: print penalty calculation on endSa in debug -40bc5dfe4f dft: fix reporting config problem: [ERROR GUI-0070] can't read "args": no such variable -387d9ab40c ppl: remove redundant netlist_io_pins_ -1b39cd6284 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-refactor-mazeRouteMSMD -12599edaf2 drt: remove unnecessary call in snapshot update -376085b557 mpl2: ensure that during an sa with a non-valid first result the first valid result is kept by the new mechanism -0d38f2cff1 Merge pull request #5796 from bnmfw/drt_end_point_split -5eb2220913 ifp: typo -8e0a38de52 ifp: document new option -b3a4462cae ifp: add option to flip sites -7d0763fcbd Merge branch 'master' into db-markers -9c9d8e4161 Merge pull request #5911 from QuantamHD/tmp_string_fix -9ef0810d2d Merge pull request #5909 from The-OpenROAD-Project-staging/mpl2-debug-skip-norm-calc -261f09823f Merge pull request #5910 from eder-matheus/odb_fix -4818e1cdf4 gui: Fixes stack return c string -8ad6fff826 Merge pull request #5892 from bnmfw/drt_pinTypeCheck -008e4a5d68 odb: drop check for special nets in design_is_routed command -aaeeb8b5b4 mpl2: don't debug stop in the normalization factor perturbations. -803de6677c Merge pull request #5902 from andyfox-rushc/hier_port_map -e31ac41f8f odb: skip non-pdn special nets when checking if design is routed -86f831ef61 Merge pull request #5907 from The-OpenROAD-Project-staging/mpl2-cost-debugs -36a73e1539 grt: update ibex_sky130hs metrics -45e313464d mpl2: print the normalized cost and weights in the debug messages -018c397242 mpl2: 1) draw best valid result when skipping steps in debug 2) ensure best valid result is used only when it actually exists -4a0b6b9571 clang-format -5f1ff11a39 clang-tidy -1eb7ef52fd Revert "Merge pull request #5799 from AcKoucher/mpl2-weight" -f6a802551b mpl2: keep the lowest valid result if such result exists -f92b9d48c7 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-rafactor-mazeRouteMSMD -ee9cba0917 grt: updating test cases -e5a1b0f1af grt: getCost returning double -be1e3e4db2 mpl2: clean up -975c775d09 Merge branch 'master' into grt_fix -a09fa8c0fa Merge pull request #5784 from luis201420/grt_jumper_insertion -f9cfd9383c Merge pull request #5890 from AcKoucher/mpl2-drc -15fc64d16f fixes The-OpenROAD-Project/OpenROAD#5818 -d45a76f3c6 drt: choose a better location for stacking vias on a bterm above TOP_ROUTING_LAYER -5fc58ac7ef Merge remote-tracking branch 'origin' into grt_jumper_insertion -7b58407fd1 drt: patterns generation uses vec of vec -8331d1e5b5 reformatted dbDatabase.h -f4658850ba Latest master, updated dbDataBase revision id -d90cbb4a5c Fix to allow dbInst without parent 0 to be stashed in top module hash -c7b8dacf78 mpl2: ensure macro is aligned with the manufacturing grid -5782514b4f psm: fix python formatting -916d2bbe56 psm: further cleanup of psm test -43c4fa92d7 odb: fix overlapping message numbering with RCX -fb77d7642e psm: remove check on empty error file -21638a9d77 odb: make python formatter happy -4168c93eff psm: fix clang-format -10ae7a39b1 odb: fix code generator double header -fa01fc8d8d odb: correct json read / write for markers -0f2e11b544 psm: fix PSM markers -c6db4d4a10 Merge remote-tracking branch 'origin/TR-support-orth-spc-tbl' into TR-allow-pin-as-feedthrough -d85392ca62 Merge remote-tracking branch 'origin/master' into TR-support-orth-spc-tbl -2032641ea5 Merge remote-tracking branch 'origin/master' into TR-guides-on-aps -d9a9ba4585 odb: fix clang-tidy comment -a3af890c39 drt: added comments to make offset logic more clear -1c9625c69c drt: eliminated comments as secure CI passed -22fa597ad2 drt: elimination of getNestedIdx -ddd916d7c6 odb: fix dbBlock formatting -e6ef2a8e2b odb: fix geom.h formatting -921c263a05 various: fix clang-format -eae9bf369a Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into fastroute-rafactor-mazeRouteMSMD -73594b9284 gui: fix drc widget toggle behavior -3700e36d48 grt: update test cases -c7bb96dde5 gui: allow tcl access to select marker category -cf43a48e69 drt: flexNodes decoupled from node vector structure -7f98f5cf3d odb: fix message numbering -279307f04f Merge remote-tracking branch 'origin/master' into db-markers -02c4d2d3e9 Merge branch 'master' into mpl2-drc -4d22686057 grt: remove stray comment changes -bb622d4c64 gui: add dbmarkercategory descriptor -4fe03c6bee odb: generate name for marker -d628f2d046 Merge pull request #5899 from The-OpenROAD-Project-staging/revert -c4f15bc5ec odb: add marker callbacks and update drcwidget -2e0115f537 gui: add DbMarkerDescriptor and update DRCWidget -201a23d2ee odb: fix stream in/out of dbMarker -009b6899c5 Revert "Hier port map (to provide fast linking for large designs). (#5836)" -0efdf608d7 drt: switch DRT to use markers -44ed21381a various: update tools -17573a6d48 odb: correct category implementation and implement max marker limit -9930b6ad7c Merge remote-tracking branch 'origin/master' into TR-guides-on-aps -1cb600baf3 drt: prefer patching on upper layers -5d3c0e89de Merge branch 'master' into mpl2-drc -60ed9ab303 clang-tidy -63dc4f8959 drt: extraction of access patterns from nodes separated in its own function -f21978ca5f drt: used access pattern guard -2142bfbbd9 drt: backwards pattern propagation readability -1bc95be27c drt: name fixes -80d3d5f781 grt: decomposing getSegmentsWithViolation function -2a048a1720 Merge pull request #5858 from bnmfw/drt_apattern_variable_names -71f8f1a8e1 Merge remote-tracking branch 'origin' into grt_jumper_insertion -d4d8db9c47 Merge pull request #5896 from The-OpenROAD-Project-staging/fix-keep-empty -72c21784f1 odb: fix schema check for gds_tbl -5f5a740b75 odb: clang-format -0aad019481 odb: fix minor CI issues -8bba760b56 grt: relaxAdjacent and updateAdjacent -cfd6a79589 Merge remote-tracking branch 'origin/master' into fix-keep-empty -b8ef75e8b3 odb: More GDS improvements -d135210061 Merge pull request #5895 from nmoroze/master -700663b83f Merge pull request #5879 from eder-matheus/odb_is_routed -15373a0069 Hier port map (to provide fast linking for large designs). (#5836) -ce7142ec8e Display more information in lint Tcl job -53e8524542 Update to tclint 0.4.2 -f07f707c48 odb: remove marker groups and replace with categories or categories -0328530ea9 odb: update readme -f93edbe543 odb: add -verbose option to design_is_routed cmd -f26168e67c odb: add unit tests for design_is_routed command -db2c17e453 odb: simplify net is routed check -7d34fc6dee test: check if regression tests are fully routed -45008494a0 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into odb_is_routed -53ddff809a Merge pull request #5894 from The-OpenROAD-Project-staging/drt-check-max-pa-layer -6b2ca720ed drt: check max layer for pin access even on std cells -c4761c306a Removed cleanup of openroad.tcl for strict linting -0b0f9c6cd0 dbmoditerm/inst hash table switch to dbid -c9df50b3a4 drt: fixed a typo -d9810383ab drt: instance type name change -ea87cec5fe drt: revert all pin cost enums -32165175d6 drt: pin type check -43ca74d718 drt: pin type check -7089a2dc07 Removal of user access to speed up hash, renaming vars, regolden cts hier example -ad4a9f391e drt: better pin count info dump -6b43ccc6c4 mpl2: address clang-tidy -238b0b374c grt: mazeRouteMSMD while loop rewrite -4a46cb4c3e mpl2: change bools for layer direction -f6001ce1f2 drt: init instance access points -d4c9e5d178 Merge branch 'master' into odb_is_routed -fea0649ca0 mpl2: improve comment -ad808fd83c Merge pull request #5887 from The-OpenROAD-Project-staging/rsz-hold-buffer-cnt-fix -a0e8593d58 mpl2: update best result -4f981a66fc Merge remote-tracking branch 'origin/master' into TR-guides-on-aps -5a3a8de2ee drt: bridge on consecutive tracks -934fad8a8c mpl2: remove unneeded check -25fffabf56 mpl2: clean header -b9a33637d0 mpl2: avoid crash when there's no pin to align -23b258b50c mpl2: remove const from declaration -c637dd6166 mpl2: add heuristic to explore distinct tracks to attempt aligning pins in multiple layers -9afa25cfab rsz: fix the wrong hold_buffer metric when doing no repair -062a3fdacf Folded in latest master -dd080605c1 Ctidy clean up -4ee14b4882 Merge pull request #5863 from eder-matheus/ppl_write_pins -c84254b398 Merged in latest master, updated dbDatabase.h -13868e39ea Attempt at populating user hashes from dbStream.cpp and removal of makeAccessHash call -9f3f751c32 grt: getCost function refactor -614dcde295 drt: patch guides when disconnected -609adb2bcf grt: update to use dbMarkers -fb24dbbc57 gui: update DRC widget to support dbMarkers -3530299454 pdn: use dbMarkers for PDN -e9cf2bccc1 psm: use dbMarker for PSM -fe52a37785 odb: add dbMarkerGroup/Category and markers -c7e8ec1c0b odb: add Line class -05b9b4d19c Merge remote-tracking branch 'origin/TR-support-orth-spc-tbl' into TR-allow-pin-as-feedthrough -9b164fcaed Merge remote-tracking branch 'origin/master' into TR-allow-pin-as-feedthrough -2e1ee9c703 Merge pull request #5883 from The-OpenROAD-Project-staging/fix-keep-empty -ee15af335a odb: fix --keep_empty in gen.py -81b5450638 Merge pull request #5876 from Pinata-Consulting/log-spam-fix -1c196c0bb1 Merge remote-tracking branch 'origin/master' into TR-support-orth-spc-tbl -1391693969 drt: support orthogonal spacing table -2a4ecd2395 Merge pull request #5873 from The-OpenROAD-Project-staging/upf-isolation-group -d0157bf54a Merge pull request #5880 from The-OpenROAD-Project-staging/odb-gdsout -8d8e9b6963 upf: update write test for fixed sense default -2f2c71160f odb: rm deadcode in gds -7f09e544e2 Upped revision on db -7ff96eb513 Reformatted tcl, support for prior db revision with hash -1f93fa3dac odb: fix typo -82140a0fd8 Merge pull request #5865 from titan73/master -c3d11e6669 FasterCap Integration -- Regression Test Suite -60d0010fdb FasterCap Integration -- Regression Test Suite -38ac39d46e FasterCap Integration -- create dir with hierachical name -77026c60da FasterCap Integration -- 3d Solver Patterns as universal format -faa95ed34b FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns -1fc95bc837 FasterCap Integration -- Read Solver Files to generate model file -cf976f41b5 FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns -69a80d8b63 FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns -7e07434e67 FasterCap Integration -- add new rcx tcl commands: init_rcx_model read_rcx_tables write_rcx_model gen_solver_patterns -b6dbdf8e90 FasterCap Integration -- add new files: OpenRCX_process.tcl, ../include/rcx, process_ext.cpp extRCmodel_process.cpp extRCmodel_solver.cpp extSolverGen.cpp extModelGen.cpp -e2e2c5ddb3 odb: check if net is connected by abutment -74499e2155 odb: clang-format -92c2f5b8a2 odb: update comment -462a656142 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into odb_is_routed -fd43bf1a27 odb: add command to check if design is routed -b095b8a8b2 etc: Remove redundant definition. -48d0ed94a5 Merge pull request #5871 from vikrg23/master -bc400ce1f5 Reformatted OpenRoad.tcl -44e4bed0ef Reformatted OpenRoad.tcl -076b65af6e reformatted OpenrRoad.tcl, again -610715f361 reformat OpenRoad.tcl -0cd2fe74f6 Reformat OpenRoad.tcl -fca1bd4bca mpl2: remove unneeded arguments / renaming -e1a2739819 Reformat OpenRoad.tcl -7e45958012 mpl2: compute new origin's coordinates separately -8139e3ece2 Fixing format in Design.cc file -3f16cb3384 Added API isInClock to check if an iterm connected to clock -589205940f ctidy -b97a7c1703 Reformatted dbModuleBusPortModBTermItr.h -4575e52354 drt: name fix -c89a0ebb35 Fixes for naming of cells/ports/instances in hiearchy mode (regoldened netlisted results -b22b872f17 drt: more name changing -c20457a6c5 output: reduce log spam -5ba3ac3c3e Merge pull request #5874 from The-OpenROAD-Project-staging/odb-gdsout -94c274b6f1 upf: set the group for isolation cell related inverters to the same group -61a254342a odb: move gdsout to its own dir/lib from gdsin -f403addc5a Merge pull request #5870 from The-OpenROAD-Project-staging/gds-fix -c396a657a1 merge master -7f9adb13b5 Merge pull request #5869 from eder-matheus/grt_repair_antennas -57757a2312 odb: don't overwrite the type in GDSWriter::writeSRef -d11e0ca85e odb: fix gdsin to properly read SRef -e23ebb9f99 grt: return the diodes count on repair_antennas command -aae3698ed1 Merge pull request #5866 from eder-matheus/grt_tmp_fix -c280cf5ccb add repo stats workflow -057d120c71 mpl2: avoid duplicated code -19f1a17dbb grt: add TODO comment -1bdfae6b0f grt: ignore odb APs when incremental changes are made -744a4997e5 mpl2: compute all snap parameters in the same function -08bee9469b ppl: tclfmt -079a1a54fc ppl: fix python aux -69e5218332 ppl: update readme -42c4b04184 Merge remote-tracking branch 'origin/master' into drt_end_point_split -e9fb931a6e ppl: add new unit tests for write_pin_placement -47aad8b7f7 ppl: write_pin_placement gets pin data from odb if ppl was not initialized -3fafe4a667 ppl: add placed_status flag to place_pin command -04489f3d89 curr_idx name changes -edf00dff99 Merge pull request #5861 from eder-matheus/ppl_fix -ff1ef32b7e drt: getNestedIdx explicit output -14c2c2f891 Merge pull request #5860 from The-OpenROAD-Project-staging/sta-update -91bd930054 Merge pull request #5859 from The-OpenROAD-Project-staging/mbff-debug -110f69d253 ppl: check if mirrored position is available during random pin placement -3f2bb3ead9 ppl: small refactoring -e1f560b274 Update sta to get compiler error fix -8b3f50807b Merge pull request #5857 from The-OpenROAD-Project-staging/balance-empty-rows -c5cfd43df6 Merge branch 'master' into mbff-debug -26edfa870b drt: PA access pattern variable name changes -19c02f619c rsz: handle empty rows in balance_row_usage -a361bcb272 Merge pull request #5856 from The-OpenROAD-Project-staging/sta-update -2ad92a8cdb Update sta submodule -ceae11c68f Merge pull request #5852 from luarss/docs/fix-tests -77f662eb82 Merge pull request #5842 from kareefardi/report_cell_usage-metrics -0384ae2233 drt: de morgan and half grid disabled -0958d192dc Fix tests, add clearer error messages -56c3c86ba5 Merge pull request #5845 from The-OpenROAD-Project-staging/odb-cmd-nodoc -686530f531 odb: mark developer commands "checker off" in tcl -95b6d41845 Merge pull request #5844 from The-OpenROAD-Project-staging/floorplan_initialize-test -a404fb2d01 Merge pull request #5843 from The-OpenROAD-Project-staging/ord-strm-handler -02bdc8dc6f odb: add test for read_def -floorplan_initialize -4cf479164e gpl: add some debugPrints to mbff and a Mask typedef -1ffceff6ac ord: fix compile error string vs char* -75c963745c Reworked modnet generation for performance -7d17168d89 Merge pull request #5752 from AcKoucher/rsz-clock-buffers -eb794ae81a Merge pull request #5834 from therealshreyas/master -ee7fca9fd7 rsz: update failing tests -fb091bbd37 replace isClock with isRegClkPin to fix false clock pin equivalences -1ac1b28fed Merge pull request #5792 from The-OpenROAD-Project-staging/dpl-single-grid -27b70c7c47 Merge pull request #5841 from gadfort/break-rdl-files -b3be385f30 Merge pull request #5840 from gadfort/coverity -7fcb62cb2b pad: fix missing option in readme -fa767e1fcd mpl2: add regression test && avoid zero depth blockages when root has no std cell children -19915e95a0 Add metrics to report_cell_usage -81c8892339 Merge pull request #5833 from eder-matheus/grt_fix_macros -21e42933be pad: break RDL router into several files -fcf72ff48c gui: fix coverity issues -42fad34ea3 Merge pull request #5835 from LucasYuki/odb_store_routing_layer_range -b5ec51a064 Merge pull request #5825 from gadfort/gui-sta -17b17019ec fix clang format -5babcbbb27 clock pin issue fix -da88bb24d7 Apply suggestions from code review -7ae4fad5c2 gui: redo clang-format on older clang-format -a9e0a1c91e gui: redo clang-format -1b332db9b7 gui: limit precision in power and timing descriptor to 2 -f0d3990b97 Merge pull request #5826 from gadfort/rdl-targets -b7971b575e Cleanup from ctidy and removal of extraneous prints -b88e49173f regenerated odb structures -a130f7cbd0 pad: back to boolean compare -cc57a6082f gui: change names and cleanup % -ea5e58f997 Merged in latest master -bc4850acaa gui: guard for nullptrs in pin names -b9efb6afcf Speed up access for dbModInst, dbInst, dbModITerm, dbModBTerm in hierarchical mode. Added read_db -hier -2803c49634 grt: clang-tidy -73f9424627 Merge pull request #5832 from joaomai/fastroute-refactor-updateCongestionHistory -74a0720304 grt: update ok files -50099d9a8a Merge branch 'master' into grt_fix_macros -719e34dd9a merge -011e5dbe9a clang-tidy -6f06b1785f gui: add wait cursor when loading inspector data -ed1130e075 clang-tidy -1cadd7918b pad: correct terminal sorting -1a2935d419 pad: update comment about isIntersection to clarify why a different destination is looked at -e5a0a22437 Merge branch 'master' into dpl-single-grid -c8a54f4126 merge master -ca5ca74ea6 clang-tidy -63fbe3b821 grt: modifying max_adj trought reference and unecessary const removal in FastRoute.h -59e7917e71 Merge remote-tracking branch 'origin/master' into drt_end_point_split -c612fccb07 Merge pull request #5821 from bnmfw/drt_genPatterns_code_duplication -2aee04d330 grt: disallow 1-track gcell near macro obstructions -3b95f8003c odb: tcl formatting -d2983c94db Merge remote-tracking branch 'origin' into grt_jumper_insertion -7d37b72b4e ant: Adding requested changes -a8107c452a grt: Adding requested changes -3ea8ce3164 drt: master merge -4b56f0e137 pad: update comment about multiple items -00b8ef4324 pad: simplify RLDRoute compare -72adee8174 Merge pull request #5827 from joaomai/fastroute-unused-code -871cd808e6 grt: formatting -c85b8f2162 grt: update variable naming in updateCongestionHistory -820b3fcf92 odb: tcl layer ranges commands moved from grt to odb -b46205c8ca drt: clang-tidy -10c31c3892 drt: creation of drt_genAPCosted -6a821c2b26 clang-format -62646474cb Merge pull request #5803 from bnmfw/drt_genAPsFromRect_code_duplication -53c6a5e5ad drt: const -0b99b2e429 Merge pull request #5822 from bnmfw/drt_genAPEnclosedBoundary_code_duplication -a68afa069d pad: fix tcl formatting -57740e115e Merge remote-tracking branch 'origin/master' into rdl-targets -a219818239 pad: simplify terminal sorting -caa0853832 Merge pull request #5812 from nmoroze/master -bde5d97c3a grt: refactor updateCongestionHistory -19f5af8683 drt: const -58bbe20fc7 drt: genAPEnclosedBoundary code duplication elimination -110d10bd95 drt: keeping lower_type consistent -2faf8f3671 drt: const and auto -41df7532fb drt: elimination of dupicate code on genAPsFromRect -fb82938a19 clang-tidy -bfe2c722b9 Merge pull request #5744 from bnmfw/drt_minor_refactoring -ef980eb157 grt: better description for unused functions that are useful for testing during development on FastRoute -ca4577ad3f grt: removal of unused functions in FastRoute -24fc899741 gui: clang-tidy fixes -62fc743d2b pad: update test to account for changed routing and add new tests -1758021e41 pad: over haul RDL router to better support bumps with multiple pins, use queue to route shortest segments, and allow for routing ripups -ab29d355c3 gui: handle bus ports -c60b313402 gui: add gate for multi-bit busses and add related power pins to liberty ports -ffb0e8e322 gui: fill in clock descriptor -39a0f1d8f7 gui: add clock descriptor -6b94f7e903 gui: add timing arrivals to sta instance and rename to timing/power -7b5c8faf71 Merge branch 'master' into rsz-clock-buffers -cf5ecd8315 gui: avoid using leafInstances since this returns a const Inst -a61b2f5eef gui: add power and SDC constraint to STA Instance -b27228b5b2 gui: add corner and instance descriptor + add additional properties to sta descriptors -ba4c400771 Merge pull request #5824 from The-OpenROAD-Project-staging/mpl2-virt-dtor-fix -ce07d1f36d Merge pull request #5820 from bnmfw/drt_set_multiple_accesses -d0fa3260b0 Merge pull request #5815 from gadfort/gui-fix-pauser -a0b450c38c Merge pull request #5817 from Pinata-Consulting/deltadebug-fewer-red-lines -0d1f5e7afd mpl2: fix missing virtual dtor on base class SimulatedAnnealingCore -2ee4bb9ce8 Merge pull request #5790 from The-OpenROAD-Project-staging/secure-rsz-save-restore -bbc22a0418 drt: genPattern code duplication elimination -ee240db94c drt: suport por setting multiple accesses in a single call -aaf22f5255 deltaDebug.py: fewer red lines in editor, no change -5ee9d16164 rsz: update gpl timing driven failling test and FlowTests for new buffer selection strategy -2cf508dc18 Merge remote-tracking branch 'origin/gpl-refresh-pointers' into gpl-indexed-gcells -5c2c5277d9 Merge pull request #5799 from AcKoucher/mpl2-weight -baf2d13b9a mpl2: separate logical operations with parenthesis (clang-tidy) -0803e1203b gpl: rename variable -85434877de mpl2: improve name and avoid clusters to be pushed toward blocked boundaries -7f11233944 gui: fix pauser to stop repeated triggering -d06039e7d8 Merge branch 'secure-rsz-save-restore' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-rsz-save-restore -072b92bb0c Merge remote-tracking branch 'origin/master' into secure-rsz-save-restore -78713b14c4 fixed a fatal in hold fixing -ac4824c75f Merge pull request #5814 from Pinata-Consulting/ppl-group-is-single-metal-layer -a0a65c6d3b dbSta: make analyser unique to instantiate along with other vars -88bc8a759b ppl: a group is on a single metal layer -d2371ef374 Replace tclint style checks with tclfmt in CI -363fda2cbd Fix long line in IOPlacer.tcl introduced by formatting -5b639435a0 Format Tcl code using tclfmt -99a9c394d8 Disable tclfmt in ICeWall.tcl and PdnGen.tcl -41b71ae47f gpl: fix compilation issues due to previous merge with different branches -6054b83fd6 gpl: fix conflicts with rsz changes -e26eba6499 gpl: rename method -b6d7acf75f Merge remote-tracking branch 'private/master' into gpl-refresh-pointers -4f635b4f51 gpl: include gpl callbacks for rsz -44d2bbe4d3 Merge pull request #5811 from eder-matheus/tap_fix -5673d6b6e2 gpl: TCL command to control virtual or not resizer -8a0a95f7fe tap: clang-format -601fdddd0c tap: sort regression tests in alphabetical order -c97ffe2ee7 tap: add unit test for region support -4f92cafc9a Merge remote-tracking branch 'origin/master' into drt_minor_refactoring -f2523871cd drt: better detailed documentation and minor adjusments -79cac88109 tap: check if edge is filled before inserting endcaps -0e02c642a3 mpl2: add mechanism to soften weights based on the number of bundled nets -a320725137 Merge pull request #5810 from The-OpenROAD-Project-staging/odb-gds-cleanup -c26d23c3d1 odb: cleanup GDS classes -a03dd5f482 Merge pull request #5804 from eder-matheus/grt_restore_incr -ede06cd7d0 mpl2: address clang-tidy and format -625c965932 Merge remote-tracking branch 'origin/master' into drt_minor_refactoring -449075596b drt: fixes -98bf682e8c grt: delete pins from removed dbInsts and store the last positions in Net object -182eeafb75 fixed a fatal in power recovery -f00ed2f959 Merge pull request #5805 from The-OpenROAD-Project-staging/tclint-update -0add5aae3d grt: set grt::Pin::iterm_ and grt::Pin::bterm_ as nullptr when pin is deleted -7abd2b6f62 various: fix tclint redundant-expr errors -b7a2d5fc76 update tclint to 0.4.1 -7b2913ae5e grt: check if pin is deleted before checking if it is from a buffer of merged nets -23b02c4f74 grt: set pin as deleted instead of removing it from the pin vector -f62c0b1d6a grt: add deleted flag to grt::Pin -933c743f3b Merge branch 'master' into grt_restore_incr -8de7d1b7ab Revert "Merge pull request #5797 from eder-matheus/grt_revert" -1f858f43f8 Merge pull request #5802 from bnmfw/drt_inst_term_nullptr -036379d643 fixed fatals from CI tests -d5281b8d0d mpl2: clean TO DOs and adjust tree log -2cddbd64cd drt: inst_term nullptr error raising -f96ed78313 grt: applying suggested changes -a7157b46a5 gpl: use index instead of pointer for vector of gcells -f61cbbd3a5 drt: master merge and clang-tidy -6fe6636b15 mpl2: use constraint region instead of pin location in orient improvement -d27219cd8b Merge pull request #5800 from gadfort/fix-pad-orient -536b45ab61 Merge pull request #5702 from The-OpenROAD-Project-staging/secure-cts-lvt -ba0b104cd0 drt: master merge -0a8d33aa21 pad: fix test and update README to reflect the new base rotations -2b9a53966a pad: reference south and west as base rotations -c13f439552 drt: check for inst_term nullptr -01fa3af115 pad: make_io_sites_different_sites use custom CORNER site to make test easier to view -078d7b9c1b pad: fix make_corner_sites test to ensure corners are inside the die -3e58ceb362 gpl: start idea of refreshing pointers -dd84413890 Merge pull request #5770 from bnmfw/drt_function_name_changes -c0358e2d07 Merge remote-tracking branch 'origin' into grt_jumper_insertion -3c5f47a630 grt: checking available resources and updating used resources in FastRouter after jumper insertion -20b754131a Merge remote-tracking branch 'origin/master' into secure-cts-lvt -0d0d552ea8 updated lvt_lib.tcl -ad4f34d145 pad: add test for site rotations -371fb3ebda Revert "Merge pull request #5794 from eder-matheus/grt_incr" -df112e4c92 grt: destroy pins from disconnected terms -8bad7bc71b pad: avoid passing list of lists to sta::parse_port_net_args -9116235dfc tap: avoid iterating over insts multiple times when placing tapcells -8bc586e7c7 pad: add error checking to rdl_route too avoid segfault and allow for ports to be specifief -310db0484b drt: only one check needs to pass -ca72c71f54 drt: cardinal directions and allow via simplification -d11b89b18c drt: added doxygen to getPrefTrackPatterns -5c5e82fbcc drt: remove exit(1) and apply const to priority -6ca8c80438 drt: functions changed to have more explicit output -b1d425f2a7 pad: break out pad flipping code -10b75875d0 pad: move bump alignment into its own function -9c8065ab0a pad: fix clang-tidy -68a78b4b2b pad: break out bump alignment code -7329753f81 pad: break out uniform pad placement -0daec80a72 pad: remove iterm_dist lambda -6bd66046b6 pad: remove iterm_wirelengths lambda -c43d20f5d5 pad: remove lambda place_inst -e7b0aed89b pad: expand readme -fea8dbbaf9 pad: fix orientation flipping -50841f9ff7 pad: check for possible flipping when it improve the rdl router wirelengths -f5bb474ca5 pad: cluster pads when atteched to bumps in a line -e6774c70fd pad: update readme -97bda866c7 pad: add test case for bump alignment -f0a106aaae pad: attempt to align bumps with pads -9e6fb0c510 pad: add to README -91090d5b6d pad: add check for to many pads in a row -f08e82e2f4 pad: add test for uniform placement -83df24b796 pad: adding autoplacing of a group of pad cells uniformly spaced -823266d739 drt: horz_dir deletion -d604d5198e drt: explicit_wrong_dir, no_drv and pin_term/pin_net -06170f09fe odb: support undo of dbNet flags -dbc4a7c2f7 odb: fix compiler warning in dbVector.h -110307232e drt: requested changes -f2c9a3e5ea drt: code refinement -9db6662197 drt: block offgrid via edges -6b48c75099 dft: filter warnings based on cell type -a770a34e69 dft: fix lib-related crashes -7bf9f36296 dpo: fix bug related to multi-height cell legalization -dd00236299 rsz: adjusting cap and res values to scale -33ecba1811 rsz/grt: update test cases for spef writer -9dc9e4bb83 rsz: escaping dollar sign character when writing to spef stream -38f3b13529 rsz: writing spef units using the correct prefix -aa56509a33 gpl: handle port with no function in mbff -c280c0e78f address PR comments -e0b9b4110a fix grammar -f9aa5e8732 fixes incorrect verilog -5bfba6f397 fix symlink -74dc8e08e4 format -18aefcf948 clang-format/tidy -973c041787 fixes symlink -faa693ec89 rmp: Enables OpenROAD -> Abc netlist conversion -e96bcbd8d6 rmp: Implemenets OpenROAD -> ABC network conversion -aca44dfb45 fixes output_flop -6c45a7b851 working commit for remapper -8b7087254b Revert "drt: message 222 error->warn" -b5e51ae6db drt: message 222 error->warn -5882a43e5e Revert "Revert "Merge pull request #5724 from The-OpenROAD-Project-staging/TR-io-guide-refactor"" -b547417f6b test: update metrics limits -402c01e84e test: update metrics limits for jpeg_sky130hd -ee6c26a43f test: update metrics limits -fc750d33a3 grt: remove fixEmbeddedTrees function call -630907cece odb: fix yacc warning by %pure-parser -> %define api.pure -f33736f249 gui: use unicode characters rather than escape sequences -c731334401 pdn: manual clang-format -fac4ce08e7 pdn: undo clang-format -67e5aa74bf pdn: update testcase with via arrays -65b304c56b pdn: collapse via arrays when possible -de521d1a18 grt: clang-format -a82678bada grt: move warn message to C++ for python compatibility -3cbdd4f8fb drt: update ok files -f9f066a666 grt: tclint -8f206e3205 grt: add warn message for read_guides command -db25365e38 odb: minor changes -9b76e3cc23 odb: check schema for new dbGuide field -ebca8faee4 grt: use dbGuide::via_layer to build segments from guides -891a50f77c odb: clang-format -5c89c148ac drt: update dbGuidee::create calls -b071e81103 odb: add via_layer_ field to dbGuide -1f8d2d3853 Revert "grt: update ok files" -fe3cd552b4 grt: remove dead code -e3f7492792 grt: update ok files -3e2bb966f1 grt: clear dirty net previous routing and guides -d439b25484 pdn: add missing ok file -88dff30b8b pad: ensure widths are pinned to twice the manufacturing grid to avoid the center line of the a strap being off grid -f3a3e2081d drt: name change: master_orient_trackoffset_to_insts_ -a2053736ee drt: reverting function name changes and bbox name change -eaa9ba50f0 drt: PA name changes -77cc741510 Revert "Merge pull request #5724 from The-OpenROAD-Project-staging/TR-io-guide-refactor" -f3de014bcd pdn: fix lef for powerswitch to aign with site -a2cc2b2373 dbNetwork.cc:getOwningInstanceParent fix for nullptr test -8fed8bfc7a drt: minor changes -687fc9f7f4 fixes The-OpenROAD-Project/OpenROAD#5723 -5ef916d7e8 pdn: ensure correct handling of via shapes -2258c322a5 pdn: update incorrect asap7 test -f72b1b774a pdn: iterate over vias in multi cut vias -27427d0f4d Remove iterm disconnect from modnet/bnet separately api -31a2974c98 smart pointer -76d57275ff more comments to show explicit handling of hierarchical nets -480dad648a commented RepairHold.cc for exception case -96af9f08d9 Fix for repair_hold11 -4fe3af5ad4 Removed debug code -1016bbbeb4 Fix for getting net from bterm in top level -5d32305338 add hashierarchy() filter to getOwningInstanceParent -b5488670d7 dbNetwork getOwningInstanceParent api call. Signed-off-by:Andy Fox -c5f5b4da2f api for finding instance parent of pin. Signed-off-by:Andy Fox -3c66a9ff11 changed 401 -> 447. Signed-off-by:Andy Fox -a1d6e7df80 Renamed message 400 -> 401. Signed-off-by:Andy Fox -a838c3fe4e clang-tidy clean up. Signed-off-by: Andy Fox. -497688eb25 Handle case when modnet drives top port. Signed-off-by: Andy Fox. -f1ff43063c Added unit test for reapirhold. Signed-off-by: Andy Fox -be25694ef8 Resizer. Repair Hold. Work in progress. Signed-off-by: Andy Fox -38bf0453d9 gui: removing find_in_cts flag from Gui::select -4814eec231 format code -1e303c42c4 Update src/gui/src/clockWidget.cpp -ed981bdb54 Update clockWidget.h -210a1e05fb Format findDialog.cpp -9dab4229ee Update src/gui/src/findDialog.h -1e11484230 Update src/gui/src/clockWidget.cpp -0758b91802 Update src/gui/src/clockWidget.cpp -fc8bc48295 gui: find dialog focus on text box -b2d4208ee5 small fixes -2332c0363a gui: fixing gui.i formatting -45ce22b214 gui: Add find by name to CTS viewer -76ed89f3ab drt: required changes -ca42dae230 drt: cleanup and requested clang-tidy changes -401460e679 drt: fix different results -190eb7d598 drt: refactor guide processor code -b7b6ccddbe drt: inprogress gcell_pin_map -7eddce120e pdn/via: Fix debug print units -ad95434b1d gui: add units to sta descriptors -bfd654f027 sta: first pass at sta descriptors for inspecting liberty data -cc15378874 grt: clang-format -8100d45788 test: remove setting of insts as fixed from flow script -276f961989 grt: set all instances as fixed before repairing antennas from drt results -dcfbf413e9 grt: turn message into debug print + refactor -2ff67e582a update sta -eaebf89b27 grt: avoiding initializing maze3D variables multiple times -9b8569e655 grt: modifying error messages when a position is not found in the heap -821564a835 grt: removing duplicate message id -778bb691de grt: replace while loops with std::find and handle not found cases -86b06b859f grt: adding the suggested modifications -b693769701 grt: clang-format -6214f38ab3 grt: report diodes metric if no diode cell is found -af9caa4c15 ant: change cmp name -61442afaeb ant: small code style fix -15fe9f7cd9 ant: clang-format -8118c3348f ant: remove unordered_map and unordered_set usage to ensure stability of results -5db77e0e65 grt: clear antenna violations on before checking for new violations -cfb13820d5 etc: DependencyInstaller: Add option for constant build path to increase build reproducibility -c419ff2826 rsz: update README with new estimated parasitics description -795dcfdb5a odb: use int for dbSite getWidth & getHeight -54f923e132 rtlmp: improve error message, don't use dbu -a08cd4b189 rtlmp: improve error message -906083f50b dbSta: add area to report_cell_usage -7a9592d616 rsz: removing the destructor definition for SpefWriter as it was using the default -276299c061 clang-tidy -54300c310d clang-tidy -faded11b10 rsz: using unique_ptr in SpefWriter instatition for better memory management -f0c1d3ecae clang-tidy -1c6b8b1a25 rsz: SpefWriter refactoring -e6262ab3f3 rsz: raising error on failing to open the spef file -a953fb9acf grt/rsz: pass around SpefWriter instead of map for writing -330837c06e rsz: removing unused spef related members -af824a12b6 clang-tidy -2ca5f7892c clang-tidy -e3dfdf5aeb grt/rsz: updated tests with correct units -f590c1c36f grt/rsz: new class for SpefWriter using a map of ostream* instead of ofstream -5a6dc13f2d clang-tidy -f59dd6ba0e grt/rsz: added units tests for write spef -86395539fa grt: write spef for global router estimated parasitics -32a5bd033c rsz: implemented write spef for estimated parasitics -ff1d90c2e9 etc: DockerHelper: Add possibility to choose path for storing dependencies prefixes -d729bad0c0 docker: Add arg for path where dependencies prefixes will be stored -7e89fe950e gpl: CMakeList: Add message with OR-Tools location and version -331e41fed1 etc: Build: Use _ROOT arguments from the given file -a1ad37250d etc: DependencyInstaller: Save _ROOT variables with installed dependencies -01ea97c1dd etc: DependencyInstaller: Fix typos -f4152cd2de gitignore: Ignore default path for file storing the _ROOT arguments -902be2b39c odb: Move messages checking to odb to fix deps. -2f3123989d upf: add check for success (Coverity warning) -ec34796473 Removed getITerm(int) i/f, reformatted code. Signed-off-by:Andy Fox -9ff6dfca38 Rerun format on dbNetwork.cc. Signed-off-by:Andy Fox -95daceb1db Renaming of netdriver fn, clean up of 1 branch, push to get ctidy to re-run. Signed-off-by: Andy Fox -5bec5efbc6 Ctidy clean up. Signed-off-by: Andy Fox -b273ae86da Removal of unused ports after hierarchical cts. Fixes for hierarchy search (top down). Signed-off-by: Andy Fox andy@rushc.com -cd152774b4 Commented hierarchical pin <-> pin connection. Signed-off-by: Andy Fox -d90496e528 Fix for connected pins to use hierarchy. Signed-off-by: Andy Fox -f7be05bc76 Remove pad insertion in simple_test_hier. Signed-off-by: Andy Fox -bcb3c7d469 Regoldened verilog out. Signed-off-by: Andy Fox. -01588d870e Regolden simple_test_hier. Signed-off-by: Andy Fox -31d18ebe95 Cleaned up formatting. Signed-off-by: Andy Fox. -1b06352e5b Hierarchical clock gate example. Signed-off-by: Andy Fox. -548994ee01 upf: create dbBTerm in create_logic_port -c793ca0bdc grt: adding clang format -f3d782587d grt: Initializing maze3D variables in the initAuxVar function -7846fe9afc grt: adding static variables to FastRouter class members -d84456f901 Add warning to -nocert option -8ddea62445 use unique_ptr for odb callbacks -0e0a30450f pad: correct row orientation concatenation order -73af0d07a4 pad: clarify where the rotations are based -1ac3bb5b3d mpl2: increase outline weight -e3b4fc0c96 Merge pull request #5797 from eder-matheus/grt_revert -b7bab2e584 drt: extend search for candidate guides for patching -0dfcce546d Revert "Merge pull request #5794 from eder-matheus/grt_incr" -7578c205dd drt: endPointIsOutside split -ad4e7b687b drt: fixes for ISPD designs -254efc7f3c fixes The-OpenROAD-Project/OpenROAD#5764 -c3fb2f9579 rebased one flow test -1b4bf98097 fixed clang-tidy issues -f44b0feb48 rsz: obey dont touch in balance_row_usage -3d9c11c34f rsz: ignored fixed cells in balance_row_usage -69bd23c377 Merge pull request #5794 from eder-matheus/grt_incr -8aa1cddf79 Merge pull request #5793 from gadfort/fix-rdl-args -d7ed583ae3 Merge branch 'master' into grt_fix -589deff237 grt: destroy pins from disconnected terms -df1df647b5 pad: avoid passing list of lists to sta::parse_port_net_args -5656492519 dpl: single grid -38cab49bc4 Merge pull request #5791 from gadfort/tap-speedup -d995e90cab mpl2: remove bundledIO related things / clean up -5eb52e8a8f tap: avoid iterating over insts multiple times when placing tapcells -de728b6c36 mpl2: add indication when boundary is block in debug mode -f13cbe448f mpl2: use references -e21fbdf83f Merge pull request #5789 from gadfort/pad-rdl-error-checking-ports -02c5d66d9a pad: add error checking to rdl_route too avoid segfault and allow for ports to be specifief -882a4113ea drt: master merge -14abeea438 drt: master merge -529d237fa3 Merge pull request #5788 from bnmfw/drt_cardinal_dirs -ca9658385c drt: only one check needs to pass -3cac8d2532 updated gpl tests -e061b576e8 mpl2: remove duplicated overkill function -531aef9b4a Merge branch 'master' into mpl2-constraints -fcc3fb925c mpl2: use both -exclude and constraint regions to compute pin access blockages -afe9895e86 drt: cardinal directions and allow via simplification -43f527b83c drt: master merge -fe4926d8c6 drt: master merge -91360d5c68 Merge remote-tracking branch 'origin/master' into drt_minor_refactoring -ae97adee8c Merge pull request #5778 from bnmfw/drt_move_semantics -bbe940134b Merge pull request #5786 from gadfort/pad-autoplace-with-bumps -7722aec8e9 Merge remote-tracking branch 'origin/master' into secure-rsz-save-restore -9ce51f694d drt: added doxygen to getPrefTrackPatterns -b043b8b9e6 drt: revised comments for FlexPA_unique.h -c9699dda73 drt: master merge -7045d78e41 pad: break out pad flipping code -500806934c drt: master merge -671df3a348 pad: move bump alignment into its own function -8fa1a33137 Merge pull request #5783 from bnmfw/drt_explicit_dir_variables -1d34f10017 fixes The-OpenROAD-Project/OpenROAD#5607 -9a14b1bb3c pad: fix clang-tidy -a5b4d4b630 pad: break out bump alignment code -0fdd03d01e pad: break out uniform pad placement -d79c501ee8 pad: remove iterm_dist lambda -01aec85ca0 pad: remove iterm_wirelengths lambda -45c88dec2c pad: remove lambda place_inst -dc3ece8ae4 pad: expand readme -e241e30df0 pad: fix orientation flipping -872111c435 Merge pull request #5787 from The-OpenROAD-Project-staging/odb-net-flags-undo -862a477ab1 odb: support undo of dbNet flags -b9a5bca30d pad: check for possible flipping when it improve the rdl router wirelengths -444641e3ca pad: cluster pads when atteched to bumps in a line -3b9f10d354 odb save/restore for hold fixing and power recovery 1. Fatal fix for GR remove_net 2. Fatal fix due to inconsistent para update -af122552bd drt: horz_dir deletion -fd41294b7f Merge pull request #5785 from The-OpenROAD-Project-staging/odb-vector -1eae708d52 odb: fix compiler warning in dbVector.h -c3ed71bfb6 pad: update readme -dc6a564879 pad: add test case for bump alignment -daf50f4617 pad: attempt to align bumps with pads -3771fe0d83 grt: avoiding using jumper insertion in the repairAntennas function -ac318c4007 grt: adding clang-format -bfe6903a91 Completed migration of RSZ engine to ODB save/restore 1. Added ODB callback functions to find nets for para invalidation 2. Fixed incorrect pin swap count in verbose report 3. This is still outstanding for resize_slack1.tcl and resize_slack3.tcl CRITICAL ODB-0408] No undo_updateNetField support for field 0 -30334e4b13 Merge remote-tracking branch 'origin' into grt_jumper_insertion -f27f7ae5bc grt: adding clang-format -d75a592d84 grt: clean up, add comments, rename variables and functions -fee2d0f313 pad: add to README -c1c6456b20 pad: add check for to many pads in a row -a8bee06160 pad: add test for uniform placement -1b8408a202 pad: adding autoplacing of a group of pad cells uniformly spaced -37b10a00f5 mpl2: adapt io clusters' blockages to be shaped according to std cell area and io clusters' extensions -c00d6bda42 drt: explicit_wrong_dir, no_drv and pin_term/pin_net -6c40d86098 drt: master merge -5ef88681bc mpl2: don't draw connection when the NONE closest boundary is blocked -29b2c57132 mpl2: push IOs to constraint boundary even if it that boundary is blocked -e7ef68b3bc mpl2: incorporate blocked boundaries data for when an IO is constrained to NONE -c38fd8ad13 Merge pull request #5776 from The-OpenROAD-Project-staging/TR-block-offgrid-vias -345ebf6c66 Merge pull request #5749 from donn/dft_crash -dd934bd9dd Merge remote-tracking branch 'origin' into grt_jumper_insertion -463eb486dd grt: fixing some bugs with pointers -c0158ec76f Merge pull request #5781 from The-OpenROAD-Project-staging/dpo-multi-height-fix -7e820cdd5d Merge pull request #5780 from joaomai/spef-writer-units -1c721f19cb dpo: fix bug related to multi-height cell legalization -382ca8f0d1 drt: PA function grouping made explicit -3be57aaa57 rsz: adjusting cap and res values to scale -2b1fefef33 drt: remove exit(1) and apply const to priority -2a4f0ca7da rsz & dbSta: rename new mechanism and remove unneeded include -9a9cfe4e90 mpl2: fix max penalty based on die hpwl and use it when the constraint boundary is blocked -85e7fb3cdc Merge pull request #5779 from The-OpenROAD-Project-staging/mbff-no-func -da791bc30a mpl2: set blocked boundaries based on ppl -exclude argument data -1218601b08 dft: filter warnings based on cell type -e519606e89 dft: fix lib-related crashes -2116a1b970 Merge remote-tracking branch 'origin/master' into secure-rsz-save-restore -98be8b7fcf rsz/grt: update test cases for spef writer -ee40d5ea73 rsz: escaping dollar sign character when writing to spef stream -692f237a6b gpl: handle port with no function in mbff -dc1a41cf38 drt: functions changed to have more explicit output -f7f0dd0183 rsz: writing spef units using the correct prefix -749318db3c Merge branch 'master' into mpl2-constraints -82c2d40294 drt: PA function name changes, and comments -80eaeaac1c Merge branch 'master' into rsz-clock-buffers -974c2eaa8c Merge pull request #5745 from QuantamHD/remapper2 -c4bd606d38 cts & rsz: keep buffer list selected by cts in rsz so clk nets repairing uses the same buffers -20ab89f798 rsz: refactor cell function checking into a separate mechanism -9136ba6993 Merge pull request #5775 from The-OpenROAD-Project-staging/TR-io-guide-refactor -aed7e114fb drt: requested changes -5054b69b68 Revert "drt: message 222 error->warn" -0388e09f82 drt: code refinement -a6aae5f706 drt: message 222 error->warn -93819d5192 Revert "Revert "Merge pull request #5724 from The-OpenROAD-Project-staging/TR-io-guide-refactor"" -2a625e2c37 Merge remote-tracking branch 'origin/master' into TR-block-offgrid-vias -4ffbace5a5 Merge branch 'master' into grt_fix -c7d37d20a5 address PR comments -382c6578fe Merge pull request #5751 from eder-matheus/grt_remove_fix_trees -e5c601640b Merge remote-tracking branch 'origin/master' into secure-rsz-save-restore -aa6ac90109 migrate to ODB save/restore -40e802e8cd Merge pull request #5774 from The-OpenROAD-Project-staging/yacc-warning -9e1b6d589d Merge pull request #5756 from The-OpenROAD-Project-staging/sta-symbols -89e790f850 Merge pull request #5772 from gadfort/pdn-collapse-arrays -277908ca81 odb: fix yacc warning by %pure-parser -> %define api.pure -74b37d9ca8 gui: use unicode characters rather than escape sequences -917676094c Merge remote-tracking branch 'origin' into grt_jumper_insertion -c0e69abc0d grt: convert length function to const function -8f3ea5ef62 grt: replacing pointers with vector positions to avoid invalid pointers -401cbab351 pdn: manual clang-format -f683f461ac pdn: undo clang-format -7bafce85be pdn: update testcase with via arrays -1dd9343920 pdn: collapse via arrays when possible -6c556d1d28 test: update metrics limits -27d5648c53 Merge branch 'master' into grt_remove_fix_trees -d3dd61231e Merge pull request #5758 from eder-matheus/grt_estimate_parasitics -97988c442e Merge pull request #5771 from eder-matheus/grt_incr -76bacea61d grt: clang-format -a4ffc66eb8 mpl2: make tree data accessible inside core -7998aad19a Merge branch 'The-OpenROAD-Project:master' into odb_store_routing_layer_range -e656d02f28 grt: move warn message to C++ for python compatibility -80cf24ef63 grt: clear dirty net previous routing and guides -18b58de8f9 Merge pull request #5767 from gadfort/pdn-grid-checks -e691b3d974 drt: update ok files -0ccc699ba8 pdn: add missing ok file -c298a49658 drt: function name changes and doxygen documentation -a5775356da grt: tclint -d760a22b7f Merge pull request #5760 from bnmfw/drt_name_changes -3dfd9fea94 grt: add warn message for read_guides command -244e11027d odb: minor changes -2b958fac3b Merge pull request #5768 from The-OpenROAD-Project-staging/drt-guide-revert -ad106a8180 Merge branch 'master' into grt_estimate_parasitics -458cea179a drt: name change: master_orient_trackoffset_to_insts_ -587e4a1141 Merge pull request #5766 from gadfort/fix-lef-poweswitch -901babf6a5 drt: reverting function name changes and bbox name change -b46a48bb4e Merge pull request #5765 from andyfox-rushc/cv_fix1 -dd373bcbc7 Revert "Merge pull request #5724 from The-OpenROAD-Project-staging/TR-io-guide-refactor" -136e92dd55 pdn: fix lef for powerswitch to aign with site -ccf8a8ebf4 dbNetwork.cc:getOwningInstanceParent fix for nullptr test -642cdeb0d7 Merge pull request #5757 from The-OpenROAD-Project-staging/TR-fix-gc-patch -32fa681bb2 Merge pull request #5759 from gadfort/pdn-multicut -8096fec053 drt: block offgrid via edges -287bdb29c2 drt: PA name changes -625476d6ef pdn: ensure correct handling of via shapes -913544920f pdn: update incorrect asap7 test -747a73b2ce pdn: iterate over vias in multi cut vias -27764b9549 odb: check schema for new dbGuide field -2cb1f6b7fb grt: use dbGuide::via_layer to build segments from guides -5373e9085f odb: clang-format -da82f21a3e drt: update dbGuidee::create calls -a56f4e0230 odb: add via_layer_ field to dbGuide -b061a21c94 Merge pull request #5743 from andyfox-rushc/rsz_hier -9112d23219 Merge pull request #5665 from LucasYuki/gui_find_register_sink_in_ctv -b2267a81dd Merge branch 'master' into rsz-clock-buffers -68aa6f07e2 GRT: initializing block_ pointer -76ffbc99e8 drt: minor changes -69b3212c17 mpl2: renaming -5ce6d4e486 Revert "grt: update ok files" -ec49f0f1d4 Merge pull request #5724 from The-OpenROAD-Project-staging/TR-io-guide-refactor -3ea4d59d0e grt: remove dead code -67083c3ff9 Merge pull request #5754 from gatecat/pdn-via-debug-fix -93b1dd3110 grt: update ok files -b9f124e73d mpl2: remove comment -c29030103a mpl2: consider net weight when computing min dist to closest edge -eb5e3316a7 mpl2: 1) avoid computing WL twice for IO cases 2) add fixed penalty for IO connections when the macro is outside the outline 3) don't draw dist to edge in graphics when macro is outside the outline -e9eacd7166 fixes The-OpenROAD-Project/OpenROAD#5723 -903519ef94 Merge branch 'The-OpenROAD-Project:master' into odb_store_routing_layer_range -5c1cbe5e33 pdn/via: Fix debug print units -e31217d52b Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor -912322d6e6 drt: required changes -900ec43f54 Remove iterm disconnect from modnet/bnet separately api -8ee5a303f2 Merge remote-tracking branch 'origin' into grt_jumper_insertion -9fc4127010 grt: via aware to insert the jumpers -cea8774c9e mpl2: add to do's -bb4b51bff8 mpl2: fix constraints' dist computation -8f816006ba odb: store routing layer range in db instead of grt -642e7d215b odb: updating documentation -8e80fc2fa6 gui: removing find_in_cts flag from Gui::select -e69adc27c4 drt: deleted debug comment -3ad291aa00 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into drt_minor_refactoring -d44bd05ca9 drt: PA minor refactoring adressing reviews 1 -495f8678f5 rsz: reset strategy and clear buffer cells for next operation -c1d1498f01 test: update metrics limits for jpeg_sky130hd -4568430c55 rsz: restrict use of clock buffers to hold repairing & update gcd_resize ok -e6acedfdd0 rsz: update results for non-erroneous regression tests except for hold repairing tests -630b4e36ce test: update metrics limits -29a4b9f4de grt: remove fixEmbeddedTrees function call -fb99068309 gpl: update ok files -ba4f0ec906 test: update metrics limits -eb58f73ddc grt: update ok files -3dc2153835 Revert "grt: extend obstructions to adjacent grid points" -71cbe11a8b Merge branch 'master' into grt_fix -dc5f404d7e Merge pull request #5747 from The-OpenROAD-Project-staging/gui-sta-descriptors -055a0f943c gui: add units to sta descriptors -ab8d2ec53e pad: ensure widths are pinned to twice the manufacturing grid to avoid the center line of the a strap being off grid -82e4eebc08 smart pointer -987efe1b72 more comments to show explicit handling of hierarchical nets -ee158ad2d0 commented RepairHold.cc for exception case -bfe1f2772d fix grammar -3902db523f fixes incorrect verilog -ff4a7b40d4 Fix for repair_hold11 -9333a1ba28 Removed debug code -73229c338b Fix for getting net from bterm in top level -774e298a6c sta: first pass at sta descriptors for inspecting liberty data -94db588ce3 Merge pull request #5746 from eder-matheus/grt_repair_antennas -5ad888da8c fix symlink -54d0bcfe96 Merge branch 'master' into grt_fix -cc1a433d5b grt: clang-format -65c23db3bb test: remove setting of insts as fixed from flow script -e879aa23b9 grt: set all instances as fixed before repairing antennas from drt results -8754177c74 format -a572869710 clang-format/tidy -52ad61ae26 fixes symlink -ed17bce7c8 rmp: Enables OpenROAD -> Abc netlist conversion -991df82cdb grt: turn message into debug print + refactor -bfd7421b8c add hashierarchy() filter to getOwningInstanceParent -2a03fe1ec9 dbNetwork getOwningInstanceParent api call. Signed-off-by:Andy Fox -49143dab09 api for finding instance parent of pin. Signed-off-by:Andy Fox -7c8bc71c44 changed 401 -> 447. Signed-off-by:Andy Fox -29af4fb12f Merge remote-tracking branch 'origin' into grt_jumper_insertion -48abd03d93 Renamed message 400 -> 401. Signed-off-by:Andy Fox -3a1d8a25a2 grt: removing usage of setJumpers function -059a176706 odb: revert files to version from master -5d0061548a drt: revert files to version from master -ddc0eddbf5 grt: removing prints, adding comments and clang-format -cf50ff25ee mpl2: comment problem -8cc4c0f897 mpl2: begin debug support for new io clusters -262372c265 Merge remote-tracking branch 'origin/master' into remapper2 -4a3e758d5e rmp: Implemenets OpenROAD -> ABC network conversion -e5bac81abe Merge remote-tracking branch 'upstream/master' into rsz_hier -ddfaea6c1e drt: PA minor refactoring and doxygen -53f37e57d5 clang-tidy clean up. Signed-off-by: Andy Fox. -4872d27aa0 Merge pull request #5742 from The-OpenROAD-Project-staging/sta-update -f32a725a2b Merge pull request #5706 from rovinski/master -bce80f58ea Merge branch 'master' into master -0466823fa8 Merged in latest master. Signed-off-by: Andy Fox -85a9c3dd5e Handle case when modnet drives top port. Signed-off-by: Andy Fox. -d7fce14220 Added unit test for reapirhold. Signed-off-by: Andy Fox -e2978cd1a4 update sta -3eff2c7b74 Merge pull request #5739 from joaomai/estimated-parasitics-description -81c40cd034 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD into estimated-parasitics-description -a50a04ce6a Merge branch 'master' into grt_fix -f511c80c08 Merge pull request #5741 from luis201420/grt_fastroute_updates -54ba153082 Merge pull request #5740 from eder-matheus/grt_ant_fix -535d19d37a grt: clang-format -580dbf669b grt: report diodes metric if no diode cell is found -c5c8316b8e Resizer. Repair Hold. Work in progress. Signed-off-by: Andy Fox -2f6cbfc563 mpl2: add constraint boundary dist to WL computation in SA -b2de42a4bb ant: change cmp name -a3a614a97f mpl2: getter for constraint boundary -0d51677f86 ant: small code style fix -bfba2d4764 Merge pull request #5726 from antmicro/constant-build-directory -1f0d9918ca ant: clang-format -f785e00fb3 ant: remove unordered_map and unordered_set usage to ensure stability of results -daf4647c32 mpl2: add support to identify if a fixed terminal is an IO during Hard SA -e37a5c575b grt: clear antenna violations on before checking for new violations -f2daf82cc3 mpl2: support to identify io cluster through soft macro -be6008473a rsz: update README with new estimated parasitics description -d127a07ca8 grt: remove redundant call for clearNetRoute -4b4155ecf1 grt: extend obstructions to adjacent grid points -2884a4f07d Merge branch 'master' into grt_fix -e8b0ca0878 etc: DependencyInstaller: Add option for constant build path to increase build reproducibility -372bd96225 drt: cleanup and requested clang-tidy changes -2b34453509 mpl2: 1) map bterms when creating a new io cluster 2) remove debug check 3) cluster that represent no constraints have the shape of the die -057382fde6 Merge pull request #5736 from The-OpenROAD-Project-staging/odb-site-int -3a6ca89677 odb: use int for dbSite getWidth & getHeight -9949e55c47 grt: avoiding initializing maze3D variables multiple times -99c2e61993 grt: modifying error messages when a position is not found in the heap -96e180c32f Merge remote-tracking branch 'origin' into grt_fastroute_updates -55c3345347 Merge pull request #5735 from Pinata-Consulting/rtlmp-error-message -a487b9b68b rtlmp: improve error message, don't use dbu -5c54cf4923 rtlmp: improve error message -848cb4fa19 Merge pull request #5734 from The-OpenROAD-Project-staging/cell-usage-area -69e83c424a dbSta: add area to report_cell_usage -953db2d97a drt: fix different results -9085a6eeaf Merge pull request #5656 from joaomai/master -1523d90166 mpl2: group IOs based on constraints -7251cf1b5e rsz: removing the destructor definition for SpefWriter as it was using the default -a93a53a4e6 clang-tidy -8d76123494 clang-tidy -c31d310575 Merge pull request #5660 from antmicro/64503-choose-installed-dependencies -99bcd6acee etc: DockerHelper: Add possibility to choose path for storing dependencies prefixes -d140fc8231 docker: Add arg for path where dependencies prefixes will be stored -9e8dd51cd9 gpl: CMakeList: Add message with OR-Tools location and version -7d791bde4f etc: Build: Use _ROOT arguments from the given file -4fef3cb979 etc: DependencyInstaller: Save _ROOT variables with installed dependencies -332588ec9f etc: DependencyInstaller: Fix typos -7c4c570c94 gitignore: Ignore default path for file storing the _ROOT arguments -9ea809a09f rsz: using unique_ptr in SpefWriter instatition for better memory management -dc4822e541 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion -58815908b9 grt: avoiding adding jumper outside guides -db87779328 drt: increasing the cost of following the guides for nets with jumper -95be003ad4 clang-tidy -4e1238410c rsz: SpefWriter refactoring -662f9e858b mpl2: 1) Remove logic of bundled ios per edge and add one constraint cluster per edge 2) Add checks to prevent crash - for testing 3) Comment blockages creation based on IO placement -834b7a0fb6 (tag: 24Q3) Merge pull request #5704 from titan73/master -e6d6797871 Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor -e869527a19 Merge pull request #5722 from The-OpenROAD-Project-staging/upf-success -6144ce0dc6 upf: add check for success (Coverity warning) -a8ede8b449 odb: Move messages checking to odb to fix deps. -94f682e62c Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_fix -29db51a506 grt: remove unneeded changes -48ed28ac94 mpl2: add cluster data to HardMacro -45dd89bd81 Merge pull request #5672 from andyfox-rushc/hier_cts -4e34001ed3 Removed getITerm(int) i/f, reformatted code. Signed-off-by:Andy Fox -09ba24fa34 grt: removing duplicate message id -3b16b63d4e rsz: raising error on failing to open the spef file -c2244a0304 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_fix -7ce8b01afb grt: update applyObstructionAdjustment to handle obstructions inside a single gcell -3ca821961c grt: undo changes in FastRoute.cpp -beb77c8c16 Rerun format on dbNetwork.cc. Signed-off-by:Andy Fox -f0e18e0aa0 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion -39e3bdfb95 Merge remote-tracking branch 'origin' into grt_fastroute_updates -a8c96757a0 grt: replace while loops with std::find and handle not found cases -e2b5174ad9 Merge pull request #5711 from The-OpenROAD-Project-staging/upf-create_logic_port -884f81a9d2 grt: adding the suggested modifications -90b56d5ab6 Merge pull request #5715 from luis201420/grt_remove_static_variables -cf55fd1b9c upf: create dbBTerm in create_logic_port -3a93b29963 grt: adding clang format -d9326f669a Renaming of netdriver fn, clean up of 1 branch, push to get ctidy to re-run. Signed-off-by: Andy Fox -693cfae07b grt: avoid going out of bounds in edges -ed10a89320 Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor-fork -2712e232e0 drt: refactor guide processor code -3aced734a5 Ctidy clean up. Signed-off-by: Andy Fox -15f751cc74 Add warning to -nocert option -f906305deb test: update metrics limits -b5f20b1a72 gpl: update ok files -162193363b Merged latest master. Signed-off-by: Andy Fox -ae9a8a92ed grt: apply interval of obstructions to single gcells -165fd8b3ea grt: update ok files -5c9d37010f grt: Initializing maze3D variables in the initAuxVar function -f0f2916b7c Merge remote-tracking branch 'origin' into grt_remove_static_variables -f04933bd56 Removal of unused ports after hierarchical cts. Fixes for hierarchy search (top down). Signed-off-by: Andy Fox andy@rushc.com -a434128728 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion -c520f79303 drt: avoiding modifying the variable guide and creating a variable to increase the guide cost -dd7c51887f add option to specify LVT/uLVT library for CTS -ad35ba6a30 grt/rsz: pass around SpefWriter instead of map for writing -fdb301b599 rsz: removing unused spef related members -249e50565f clang-tidy -6d9cd15853 clang-tidy -5b74ccaa2f grt/rsz: updated tests with correct units -a71d74b75d grt/rsz: new class for SpefWriter using a map of ostream* instead of ofstream -bebf6c5dd8 fixes output_flop -f53f2f12e4 working commit for remapper -9c48043f22 Merge pull request #5698 from The-OpenROAD-Project-staging/timing-api-test-precision -094b3db683 test/timing_api_*: use limited precision -80769f9d34 Merge pull request #5683 from eder-matheus/flow_repair_antennas -eca943dde5 test: update aes_sky130hs metrics limits -aca9ad5f46 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into flow_repair_antennas -3faa5f24ee Merge pull request #5697 from The-OpenROAD-Project-staging/glinux -0cbf5c71bf Handle gLinux (rodete) in the DependencyInstaller.sh -16728c5a24 Merge pull request #5691 from eder-matheus/ant_fixes -def6bbc282 test: small fix -e56438c928 ant: simplify report -49d5235e6c Merge pull request #5695 from The-OpenROAD-Project-staging/TR-update-ext-figs-conn -02598f574f test: use set_metrics_stage to avoid duplicated metrics -8d660baa22 Merge pull request #5676 from osamahammad21/rsz-remove-pin-limit -4f64a5b012 drt: clang-tidy requested changes cont. -9e7aa0569f drt: calng-tidy requested updates -8a8e1971e5 drt: updates for distributed/debugDump and improving code -aa95875733 Merge branch 'master' into flow_repair_antennas -446316e5ce test: update jpeg_sky130hd metrics limits -7a88437b12 Merge pull request #5689 from The-OpenROAD-Project-staging/testTmpPath-fix -42911e798d Merge pull request #5686 from eder-matheus/ppl_odb_excluded_regions -ba3ea24e56 Merge pull request #5068 from povik/buffer-trees -b855e6c9aa Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion -6ad2abf8d3 Merge remote-tracking branch 'origin/master' into ant_fixes -a563735fcd ant: don't add drivers to iterms list in violation info -675f17382a grt: adding static variables to FastRouter class members -5d8da6a94c rsz: Pull `max_load` out of the loop -b2d9c103e8 ant: clear net_to_report_ map to ensure old data is not there -eca40ef384 ant: return only the gate with violation in the violation info -ddc7fdb47f Merge branch 'master' into ppl_odb_excluded_regions -dde957fc52 Merge pull request #5682 from Pinata-Consulting/dependencyinstaller-no-docker-forced-reinstall -05ac5e66b0 Merge pull request #5692 from jeffng-or/fix-odbtest-cmake-gtest -dcf73e99ff rsz: use only data buffers -38564311ed Updated gtest registration to fix odbtest linking issue -79c45012a2 Merge branch 'master' into flow_repair_antennas -8cb2590af9 Merge branch 'master' into ppl_odb_excluded_regions -8cb5eafa76 grt: update ok file -d0faa4d70a ant: avoid adding driver to the list of iterms in the violation -35a837bd5b Merge pull request #5688 from The-OpenROAD-Project-staging/endian-h-apple -26f6cb69b9 Merge pull request #5690 from AcKoucher/cts-buffer-pattern-match -fb64a7b1d8 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion -6de97602cc odb: moving the has_jumpers flag into the dbNet flags variable -d4f830cee3 grt: modifying the has_jumpers flag when a net is repaired with diodes -234ae8ef49 drt: increasing the guide cost for nets with jumper insertion -e0c0aee22a rsz: More formatting -87a0e09f71 rsz: Format again -c8db748e71 rsz: Add first gain buffering test -5a8908432a rsz: Count repaired nets while gain buffering -cef68b8637 rsz: Ignore don't-touch sinks in buffering -f95ac35a71 rsz: Initialize `cin` -514a2f5969 Revert "rsz: Avoid using stale `Pin` post resizing" -2e2b440ed4 rsz: Fix tuple/pair confusion -22dea63d2c rsz: Document new `-buffer_gain` option -38017bc295 rsz: Preserve user annotations -5c2caf3b54 rsz: Remove resolved TODO -7983224caa rsz: Format -63d23712b9 rsz: Avoid using stale `Pin` post resizing -a3ef2f2aa9 rsz: Add STA calls to account for inserted buffers -cd0738d455 rsz: Integrate gain buffering into `repair_design` -03e3918279 odb: fix testTmpPath in PWD case -e8fdcbbb66 odb: fix include of endian.h for apple -adf63a2142 cts: fix pattern match regexp and remove manual string filtering -d0bfb45bfe Merge pull request #5555 from fangzhonglyu/Fresh -c60d5c0d65 Merge pull request #5684 from titan73/master -a1fec11496 drt: using flag to find nets repaired with jumper insertion -5aada44bb8 grt: setting flag in the net with jumper insertion -2a02555df3 odb: adding flag to check if a net was repaired with jumper insertion -ed306d805f odb: fix comment -ed7e3d37f6 odb: check schema version -5d5f7aaa18 Merge pull request #5685 from The-OpenROAD-Project-staging/odb-msg-path -4cfbcc7eb2 ppl: fill blocked regions data in odb -e1c2574cb4 odb: add blocked regions for pins data into dbBlock -7d588d37b9 remove unintentionally added file -7e834de702 odb: Convert old error message to logger. -b7c0162e39 Add SOURCE_DIR ../.. to odb messages to capture all subdirs -b8d797052c DependencyInstaller: if docker is present, do not reinstall -ceb224525b grt: turn total_diodes_count_ into a class member -5bc5c5172b Merge remote-tracking branch 'origin/master' into flow_repair_antennas -5221ab5329 Merge pull request #5681 from titan73/master -1234ff15f8 etc: Add option to disable certificate checks -a05bc08a37 partially fixes The-OpenROAD-Project/OpenROAD#5637 -dfaeaf55cb Merge pull request #5680 from The-OpenROAD-Project-staging/design-file-api -dc910cb182 Merge pull request #5679 from arthurjolo/cts_max_fanout_unity_test -b6c4933a23 ord: add Design (read|write)Db methods that work on streams -e4f75d0a4a grt: add total diodes count to metrics -cf8aa8c065 Merge branch 'master' into flow_repair_antennas -768e9baf42 remove unused net -0ee41b3eaa cts add max fanout unit test -db910c6a72 Merge pull request #5562 from bnmfw/grt_delete_segments -367a54c665 Merge pull request #5678 from The-OpenROAD-Project-staging/grt-heatmap-top-lyr -153106211d grt: fix missing top layer in the congestion heatmap -372a1587e3 Merge pull request #5675 from osamahammad21/drt-warn-large-nets -98d5b37199 rsz: remove max_steiner_pin_count_ limit on pins per net handled by rsz -8f20f65e4b drt: increase LARGE_NET_FANOUT_THRESHOLD to 100 -796c492a0f closes The-OpenROAD-Project/OpenROAD#4612 -f02a3d4d23 Merge pull request #5674 from AcKoucher/cts-leaks -3dc457e85e cts: delete iterator before creating another one -d941af4120 Commented hierarchical pin <-> pin connection. Signed-off-by: Andy Fox -b83d663bda Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments -d670fd06d0 grt: multiset instead of set and disable shrink -7502daa591 Fix for connected pins to use hierarchy. Signed-off-by: Andy Fox -163b9b03de test: update metrics with new drt antenna violations -cd6eb3391b test: move fillercell insertion after drt -86a4a42303 Remove pad insertion in simple_test_hier. Signed-off-by: Andy Fox -8a4813a2c1 Regoldened verilog out. Signed-off-by: Andy Fox. -348c0c12ce test: run repair_antennas after drt -cb9581943b Merged in latest master. Signed-off-by: Andy Fox -3ea99cc64b Regolden simple_test_hier. Signed-off-by: Andy Fox -b8434a1eb7 Cleaned up formatting. Signed-off-by: Andy Fox. -4c9993b688 Hierarchical clock gate example. Signed-off-by: Andy Fox. -186b78a734 fix clang format issues in second review -76e93ff1ee Merge pull request #5671 from eder-matheus/grt_repair_antennas -0a314e8c58 fix style issues in second review -04e688f097 grt: reset FastRouteCore when repairing antennas from detailed routing -7aa70ace8b format code -4e0fcab204 Update src/gui/src/clockWidget.cpp -9d7190dbe9 Merge branch 'gui_find_register_sink_in_ctv' of github.com:LucasYuki/OpenROAD into gui_find_register_sink_in_ctv -96de02dac7 small fixes -23035d06ee Merge pull request #5644 from The-OpenROAD-Project-staging/secure-dangling-net-fix -82537da99b drt: inprogress gcell_pin_map -237cb00ad9 Merge pull request #5666 from AcKoucher/mpl2-empty-modules -af6b9a6ee0 mpl2: 1) avoid creating clusters for empty modules when mapping netlist hierarchy to cluster hierarchy 2) some renaming -65541c2fd2 Update clockWidget.h -44b254f868 Format findDialog.cpp -7a2dd8d605 Update src/gui/src/findDialog.h -f253d899ef Update src/gui/src/clockWidget.cpp -0dc93405c3 Update src/gui/src/clockWidget.cpp -1fef98df75 gui: find dialog focus on text box -940f946a13 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into HEAD -32ba7d701e Merge pull request #5664 from eder-matheus/tap_doc -75d350779a tap: small doc fix -75f11eea21 Merge pull request #5596 from eder-matheus/test_flow -425cb97e32 Merge pull request #5663 from rovinski/master -50fb079482 grt: metrics update -d5fe86f481 Update index.md -e2f96eeb0a Merge branch 'gui_find_register_sink_in_ctv' of github.com:LucasYuki/OpenROAD into gui_find_register_sink_in_ctv -3b58b31f9b gui: fixing gui.i formatting -f9bfaa3db0 Merge pull request #5662 from eder-matheus/tap_cut_rows -0e4136a0d0 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into HEAD -a5a64c1ad8 gui: Add find by name to CTS viewer -2efe1f4f30 Merge pull request #5661 from The-OpenROAD-Project-staging/gui-ignore-dangling-outputs -cf9a0f06c7 tap: clang-format -74565e0136 tap: add unit test for row min width -f7b58943e2 tap: update readme -919e46c9f2 tap: add row_min_width option to tapcell and cut_rows -080be94c94 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments -eccb87a702 gui: ignore dangling outputs when counting unconstrained endpoints in charts -6b5937db43 Merge pull request #5649 from The-OpenROAD-Project-staging/TR-io-guide-refactor -07a979ff78 Merge pull request #5657 from eder-matheus/drt_fix_crash -0aff237a5b [Docs] OR Review 2 (#4159) -1612bc4020 drt: clang-tidy -264020a049 Merge pull request #5652 from donn/flake -c089d3bb0e grt: remove debug comments -2b53b239d1 grt: destroy temporary routing from guides during incremental repair_antennas -9095b7a925 grt: add function to release only net resources -f87984ee02 fixed warning message per Austin -0f505df48e fixed clang-tidy -8029e71a20 fixed fatal in journal restore buffers -dc379c60d5 grt: avoiding adding jumper above max routing layer -10f0bd3b91 grt: removing prints -cfe519c601 grt: refactoring code -17c46015f6 update graph information correctly -9ec3fb0af4 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments -0744c884e9 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion -72bdbd9095 Merge remote-tracking branch 'origin/master' into secure-dangling-net-fix -683f8bbcac grt: checking resources before adding jumpers -3a3481bc08 clang-tidy -a67c2f8f7e Merge branch 'master' into cts_compute_delay_paths -9743d7f485 ant: removing warning message and restoring error message when no routing is available -bd8502d4af restoring ok unit test files -9bdc5d273b ant: updating unit tests -425e63487d grt: updating unit tests -105a0deefc grt: adding initialization for block when checking for detailed routing -c5687705a4 ant: modifying and adding warning messages when no routing for nets is not found -5ec2b2af14 grt: adding warning message when using estimate_parasitics without running global router first -a944eea666 Create Nix Flake -2f00f66780 Avoid ubsan runtime failure -07b66bcd5d fix copy paste bug -c1f235360a Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD -0a0352b3dd grt/rsz: added units tests for write spef -c6b88b1710 grt: write spef for global router estimated parasitics -d336db52d0 rsz: implemented write spef for estimated parasitics -0a1e6a2eac Merge pull request #5638 from luis201420/grt_resizer_fix -56a404e3c6 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments -ae3a44590f nix: add missing 'gtest' dependency -88ef96789d Merge pull request #5651 from donn/flake -48e1588031 drt: requested changes -8afe98304c Create Nix Flake -66cf0343ae Merge pull request #5650 from jpienaar/patch-1 -de16272433 Avoid ubsan runtime failure -16fa7a15ac Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor -91bf2a7b96 drt: refactor io::GuideProcessor->genGuides_merge and readGuides -7ebef44258 Merge pull request #5646 from arthurjolo/cts_fix_max_fanout_bug -233ee1937b fix copy paste bug -0d65748cdd Merge remote-tracking branch 'origin/master' into secure-dangling-net-fix -a230ba465d implement stampGDSLib -475638c47c Address Comments, Add Direct pointer Reference to SREF, fix AREF parsing error -49a497abf0 Merge pull request #5516 from arthurjolo/cts_fix_sink_cluster_sizes -f7339e2187 stopped using auto for minmax output -081935c4ba Add missing manipulation methods for GDS objects and test -8b45f27553 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion -40a4b7653e Merge remote-tracking branch 'origin' into grt_resizer_fix -2b763b6c26 ant: removing warning message and restoring error message when no routing is available -703a16ce54 restoring ok unit test files -f541a0ddd7 merge with master -079addee18 format code -1239020239 Merge branch 'grt_delete_segments' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_delete_segments -d0f92acf3b Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments -df361ea888 bug fixes for buffer removal 1) fixed nets without driver pins (these were due to old nets not removed in journal restore) 2) fixed a bug in journal restore buffer involving side fanouts -90e5a1feac ant: updating unit tests -10021ce924 grt: updating unit tests -e25364841b grt: adding initialization for block when checking for detailed routing -e69eb482a3 Merge pull request #5641 from vvbandeira/unzip -7615453f36 etc: move unzip dependency -e77a2bb8ce Merge remote-tracking branch 'origin' into grt_resizer_fix -6bef7ba637 ant: modifying and adding warning messages when no routing for nets is not found -3d57be3860 grt: adding warning message when using estimate_parasitics without running global router first -0f98b7c7b6 Update TritonCTS.cpp -032b9b84ec Update HTreeBuilder.cpp -4c3c3a751f Merge pull request #5635 from vvbandeira/dep-fmt -f0626bef3a Merge pull request #5634 from vvbandeira/ci-arm -a859748895 Merge pull request #5592 from titan73/master -bc2d953e06 etc: format DependencyInstaller -acc43d3aa2 ci: multithread compile or-tools in aarch64 -1854d9f0c1 Merge pull request #5633 from vvbandeira/docker-cpp20 -f29ff7d1ad ci: Docker cpp20 use latest image -34b7c349db Merge branch 'grt_delete_segments' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_delete_segments -906092c183 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_delete_segments -cacdd8a0df Merge pull request #5630 from vvbandeira/gtest-dep -e3f9d08e91 grt: more readable loop -3b04dd6cd6 etc: add gtest to DependencyInstaller -d810e85f93 grt: shrink net routes updates congestion -cf50294aef replace lyp parsing with Boost Tree -5352272df0 style fixes for gdsin.cpp and remove extras -daf25765bb clang format -57d8dbff7d change enum to enum class -b5c9ba2944 generator update -954dcda3e7 Refactor Box Node Types -72e1d042ab grt: metric updates -fd5e4e0710 grt: warning code repeated -e6423f95ac grt: clang-tidy is wrong in this case, i should have a const here but ok -0c6edfb5e2 grt: clang-tidy changed typedefs to using -fd1f31479c grt: shirnk net route supports driverless nets -1a15826289 grt: shrink net routes support for driverless nets -5decdd1039 grt: inserting jumpers in the segments with violation -969bcea455 rename variables -c2fdac7c6f grt: metrics update -7f2402c457 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion -f396f98c9f grt: shrink routes merge -2b4ad83e1a wrong saved unit tests sorry -42ba30d730 Merge pull request #5582 from eder-matheus/grt_buffer_removal -7d2697290f grt: small format fix -ee3d364bda Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_buffer_removal -16b33c71a6 Merge pull request #5620 from titan73/branch1 -bff3174d76 yet another refactoring commit -d1ac5e6384 deleted residual debug reports -210900fef2 unit test metrics -00c9c4263b gui: Issue an error instead of crashing when loading a drc file without a database opened. -4565f294e6 moved the no pin guard, this will fail at regression, im testing -930344098c Merge pull request #5624 from The-OpenROAD-Project-staging/gui-exceptions -0a98053bfe Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments -1d99a9cd51 Merge pull request #5623 from titan73/branch2 -454f08e15e gui: handle exceptions generated from slot handlers -01348db10e merge master -85927f3e29 gui: Do not init std::any item var if we intend to use has_value() on it. -c0d8a10b89 Merge pull request #5621 from titan73/branch2 -d4b7522b90 Merge pull request #5622 from The-OpenROAD-Project-staging/sta-update -230ff862f0 gui: Demangle type name when printing an warning. -3d14f9cb27 Update sta -e2d31e12c3 Merge pull request #5588 from The-OpenROAD-Project-staging/TR-io-guide-refactor -c74c6ef4fc Merge pull request #5618 from andyfox-rushc/hier_copy_inst -ffcd8025ed Clang tidy in hasNext. Signed-off-by: Andy Fox. andy@rushc.com -ba5da09118 Merge pull request #5587 from gadfort/rdl-polygon-obstructions -9a319fedc3 Hierarchical resize test. Signed-off-by: AndyFox. andy@rushc.com -3b4134dc4b Merge branch 'master' into rdl-polygon-obstructions -2b413e5924 Wire iterator for hierarchy. Regression test for hierarchical resizer. Signed-off-by: Andy Fox. andy@rushc.com -ad8ecc28cb Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor -d387134785 Merge branch 'The-OpenROAD-Project:master' into hier_copy_inst -488648ae0d Merge pull request #5609 from gadfort/psm-handle-pin-vias -b4ca3424ed psm: extract nodes from vias in pin shapes -984248ab33 Merge pull request #5606 from AcKoucher/gui-inspector-crash -6558e97abe Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion -a3b37a5969 grt: adding jumpers near the pins with violation -d9cb6d50c0 gui: avoid crash when requesting context menu outside the treeview -b8ef1832b2 Resizer hierarchical test. Signed-off-by: Andy Fox. andy@rushc.com -7c1a6e589f Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_buffer_removal -43a7388249 grt: add nets not covered to the dirty nets list -838eac55e8 grt: refactor connectRouting for bug fix -c95d6a16d6 Merge pull request #5599 from gadfort/pad-connect-single-connect -c88ef678fe Merge pull request #5578 from The-OpenROAD-Project-staging/grt-check-valid-bounds -ce8dfc3fdd pad: add test for connecting by abutment without erroring out on a single iterm net -69dae00756 pad: remove nets with a single connection from the ring -44ead59274 Move install of gtest to DependencyInstaller.sh. -858535dfe2 Merge pull request #5595 from vvbandeira/rm-sudo -56986c6566 Merge pull request #5593 from The-OpenROAD-Project-staging/mbff-fix -f6176a891b test: disable sta mt -0bd403c0c2 Revert "grt: include error messages and return when out of bounds" -3c1031d116 Revert "Revert "grt: include clang-tidy suggestions"" -8926c13500 etc: remove sudo from aarch64 install -de64eccfd5 Revert "grt: include clang-tidy suggestions" -05b6367d17 gpl: fix swapped args in call to findPathEnds from mbff -e8bf0d1c4c Merge pull request #5591 from gadfort/gui-select -da5e8fd217 rsz: clang-format -38f966f903 grt: clang-format again -6f2bc66c92 Merge pull request #5589 from The-OpenROAD-Project-staging/odb-via-lefin-out -1550b0fecc odb: fix comment about mergeNet -aefb3e6e2c grt: clang format -9acb448794 Merge branch 'master' into grt_buffer_removal -44efaba8c3 grt: clang-tidy -cf22e2ea41 gui: use odb::Polygon instead of boost polygon and implement select by polygons -a205eccedd grt metrics updated with merge -c4b58a070f odb: add read_abstract_lef test -c0e6ce9f35 odb: handle via in macro LEFs -84e477e6fe rsz: use odb::dbNet::mergeNet -c6e2501a64 odb: implement mergeNet -40cdc594f1 odb: rename callback to inDbNetPreMerge -a16ac26f0a Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_delete_segments -34a0709c07 merging -14b1cbdf0c Merge pull request #4613 from liav-vorak/master -1363fc641c grt: rename skip incremental to net emerged -3bc227805b grt: add mergeNet function to FastRouteCore -4b8979acca Merge branch 'master' into grt_buffer_removal -5ff1cbc5e7 Merge branch 'master' into master -28eb32c525 rsz/test: update metrics and ok files -5eacb1abfa Merge remote-tracking branch 'origin/master' into TR-io-guide-refactor -63343b893b Merge branch 'master' into grt_delete_segments -797d4c171a Merge pull request #5586 from gadfort/pdn-power-switch -66a3ae26e9 drt: fix wrong condition in GuideProcessor.cpp::fillGuidesUpToZ -d95359de3e required changes and styling -317f96e38f odb: remove this per clang-tidy -4de74c8fe0 pad: add testcase for 45 degree routing with second routing step for signals -7fe42bad39 pad: update obstruction tracking in RDL router to use polygons -9db78538d4 pdn: move SLEEP_OUT on power switch to avoid an overlapping pin -c26260c3eb Merge pull request #5575 from gadfort/odb-oct-bloat -4a90f23235 odb: polygon will be correct for decomp, so no need to go additional checks which incorrectly reserve the points order -66854d2aed odb: preallocate output coords -762f2be717 Merge branch 'master' into odb-oct-bloat -12deeef7d1 grt: include error messages and return when out of bounds -805719eb9c odb: switch to use polygonset for bloating polygon -de3dfa6ca9 more metrics updated -6bf4986817 odb: change Polygon behavior to always correct points -254a55344d Merge pull request #5497 from therealshreyas/mbff -29fd423364 Merge pull request #5576 from antmicro/support-ubuntu-24-04 -6036adf5f8 grt/rsz: remove debug prints -e6a0b0a916 grt test metrics updated -d667edd621 rsz: debug reports -559a4afc70 Merge branch 'master' into grt_buffer_removal -b085892221 grt update dirty nets single pin corner case -9fed4d752d Merge pull request #5581 from The-OpenROAD-Project-staging/sta-update -f39a4314c1 Merge pull request #5580 from The-OpenROAD-Project-staging/asan-leaks -5f9c2b68c9 grt: debug reports -e95c9bf60b odb: change getRect to getEnclosingRect -56b78005ea sta: update to get the mac tclreadline fix -fd0c26bbee odb/dbSta: misc ASAN reported memory leaks -7e9e3000af grt: set dirty net false after rerouting it -bc8b643dc5 grt: include clang-tidy suggestions -9002747859 Merge branch 'master' into grt_buffer_removal -d69d7cc764 grt_clang-tidy -0cab1fb2eb grt: avoid RUDY heatmap crash by checking bounds of vector -33379d0a2d etc: Add support for Ubuntu 24.04 dependencies -300fea4092 fix xml formats -8de7c1de5d add Copyright headers + clang-tidy fixes + remove duplicate headers -c1deaade51 odb: use xy/MinMax for getRect in Oct -181db9ad6e odb: fix comments -665743f061 Merge pull request #5573 from eder-matheus/grt_instability -ce54b38e90 grt: inserting two jumpers for long segments -788f28c8d0 grt: running jumper insertion before repair antenna iterations -c9abb7548d grt_pin_realocation_considers_layer -a2841092f0 odb: fix bloating of Oct -7e008e694a test: update metrics limits -81f2bc320e Merge branch 'master' into grt_instability -a48cd80a23 drt: refactor io_guide. mainly patchGuides() function -13116aa29c Merge pull request #5572 from eder-matheus/grt_coverity -8be0dbbc5f odb: add boost enablement for Oct and Polygon for rtree only -2b1dde5b13 Merge pull request #5571 from The-OpenROAD-Project-staging/or-tools-upgrade -30ead032a3 Merge pull request #5569 from gadfort/pad-coverity -dd1888dfbe grt: coverity fixes -3df9369573 odb: add bloat to Polygon -a6d48f649d odb: add correction method to Polygon -01b489276e odb: add bloat and getRect helper functions to odb::Oct -8ebd468ae8 pad: use int instead of size_t -080d79eb5f Upgrade or-tools 9.5.2237 -> 9.10.4067 -4d093aa9fa Merge branch 'master' into grt_instability -499c396ca1 Merge pull request #5570 from The-OpenROAD-Project-staging/dbSta-cov -f3dc8071e9 dbSta: fix coverity for unreachable code in dbNetwork::direction -438488066b Merge pull request #5568 from eder-matheus/drt_coverity -5970fb0e58 Merge pull request #5560 from arthurjolo/cts_improve_preventing_buffer_deletion -8a742390a7 pad: fix coverity identified overflow -0a009c0022 Merge branch 'master' into grt_buffer_removal -ddb31f8426 drt: final coverity fixes -64e70c226c Merge pull request #5567 from eder-matheus/drt_coverity_fix -fee1285d9b drt: fix bug when setting shiftXform -87044afe10 Merge pull request #5566 from gadfort/pad-fix-segfault -28c5a3e4a1 pad: fix debug segfault when GUI is in use -8a8e29fbbf Merge pull request #5527 from The-OpenROAD-Project-staging/sta-update -e1030ab3ec Revert "Jenkinsfile: add 5 min to the 'Unit Tests Tcl' timeout" -c78ce1deeb Update timing_api_2.ok for sta-update -e21add0eed rsz: clang-format Resizer.hh -e940af5129 rsz: reuse sta instance in max wire length calculation -35b37708a6 Merge pull request #5561 from eder-matheus/drt_coverity -ba07fbbfbf remove foars from tests -051b0e815e drt: clang-format again -63a2ebf79f odb: add critical if dbITerm has nullptr dbInst -45bcd0118d remove foars.cpp -041289dbeb drt: clang-format -17ed4dd0b2 remove foars content from mbff pr -d366fd360e fix build gds test errors -977152be7a drt: coverity fixes (2) -4494676795 change order of includes -f40f1b1e45 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_read_segments_validation -754e781210 include map -538d7ccef8 clang format gdsin: -ffa0e4711d second round of format fixes -f1d7543ef9 fix format -759c3fa5a5 Fix clang tidy errors -c8013739ce prevento tcreating subnets for branching points that have no sinks, even if it is a non leaf -3c1c01b4b0 grt: deletion of unused segments during incremental global routing -c3953c4b47 Merge pull request #5559 from The-OpenROAD-Project-staging/dbsta-pin-to-port -43c2dad7af dbSta: add sta_pin_to_port -f993227a44 Merge remote-tracking branch 'origin' into grt_ra_jumper_insertion -68f1846e19 Merge pull request #5551 from osamahammad21/drt-fix-ndr-vias -d540cc350a Merge branch 'master' into grt_buffer_removal -6bebb3d549 Jenkinsfile: add 5 min to the 'Unit Tests Tcl' timeout -0e497f2db2 Merge branch 'master' into sta-update -136639014d Merge pull request #5547 from eder-matheus/drt_coverity -b86e06d80f drt: bug fix -c456b6c761 odb: ignore dbGDSStructure::operator[] in swig -475c5afb67 fix formatting -e8c9b3b0de fix unused error -492a961bee Squashed GDS Writer/Reader Commit -709de804d8 Merge pull request #5552 from gadfort/rdl-obstructions -2fa33e8cb7 pad: adjust points to accounts to "width" different -403ab35fce Merge pull request #5550 from gadfort/rdl-obstructions -a4e5e616f5 pad: fix clang-tidy review -6c69a9e043 drt: fix interpretation of ndr vias -b6c373d323 pad: fix rdl routing tests with better obstruction detection -afa18c855a pad: make use of rtree to track vertexes and apply obstructions for routes on commit -790996a753 pad: add route plotting to debug GUI with obstructions for each route -acc536e025 pad: use geom_boost in RDL -b841675566 pad: update RDL tests to account for slight shift in routing grid -a7b575c040 pad: avoid the edge of the edge when selecting routing grid -20ac1be860 Merge pull request #5549 from The-OpenROAD-Project-staging/grt-spc-range -50d67f39e9 grt: consider spacing range rules in grt/src/GlobalRouter.cpp -1ec9278d12 drt: coverity fixed (1) -49ba713a80 grt: update ok files -152a0d1ff2 grt: use double instead of float -cb6f91ebc9 Merge pull request #5541 from gadfort/pdn-generate-techvia-blockvias -fd30b67939 Merge pull request #5543 from The-OpenROAD-Project-staging/secure-rsz-coverity -dc83c1ab20 coverity fix -0b9c05a79c update sta for mem leak fix -7dd7617288 Merge branch 'master' into sta-update -19f3594e2f grt: inserting jumpers on the longest segments of the nets that have antenna violations -a098519596 ant: calculating the ratio of PAR and PAR required -14cc80d8ed pdn: update tests with techvia array changes -ab7c0f0e5f pdn: generate block vias on tech via arrays to reduce instance count -4a3eb6144b Merge pull request #5540 from titan73/master -9056cc6f02 drt: Issue an error if design does not have any routable net (with at least 2 terms). -1fd90cc8a5 grt: Issue an error if design does not have any routable net (with at least 2 terms). -ece81bb562 grt: don't merge nets that are already dirty -4b6b7d41c6 Merge pull request #5536 from gadfort/gui-flush-lock -7212b50546 grt: fix connection between not aligned segments -804f9d1af1 grt: connect routing segments of merged nets when it is necessary -12cf61d3aa add unit tests for remove_buffers support -ad84a38011 grt: add printSegment function for debug -83dbf42df5 gui: use try_lock for flushing buffer -35f603d99d grt: refactor netIsCovered -c76b1c8d42 grt: check if merged net is connected and covered -65f9d1378e grt: update netIsCovered to return bool and the list of uncovered pins -3cf7473cc0 rsz: call mergeNet only when buffer is removed -3e97abea09 grt: don't remove resources of merged net -1773957f22 grt: implement mergeNetsRouting -b711a0047e rsz: call mergeNet when removing buffers -d18c27ac8b odb: add dbNetMerge callback for remove buffers -f54da6a2de grt: test read_segments with random ordering of the segments -c7aa077251 Merge pull request #5535 from The-OpenROAD-Project-staging/odb-undo-guides -9083f9aa9d Merge pull request #5520 from The-OpenROAD-Project-staging/secure-bufrem-p5 -62271f9405 odb: undo guide create/destroy and destroy guides on dbNet::destroy -73b48295f8 Merge pull request #5534 from gadfort/gui-flush -da7fa3578c added number of viols column to printProgress -5a82241f02 address review -86740be14c gui: ensure flush is called on the buffer before logging output to preserve printing order -d24df29b73 Merge pull request #5532 from gadfort/rdl-correct-vertex -2c7ddae2a0 Merge branch 'master' into rdl-correct-vertex -f4ec29241c Merge pull request #5529 from gadfort/pad-two-port-bterms -4a368045c9 Merge pull request #5502 from AcKoucher/mpl2-cluster-memory -6f7eb91322 pad: remove terminal edges on success and failure to avoid shorting later routes into shape -0ee45cefdb pad: use .center -1d8a554b00 Merge branch 'master' into pad-two-port-bterms -0ad3c98b74 mpl2: simplify child releasing search -82213212e7 Merge pull request #5531 from gadfort/rect-center -a687ecd4de psm/pad: use .center() when possible -ff5cb54534 odb: add center() function to Rect -29994198a8 Merge remote-tracking branch 'origin/master' into sta-update -ff2a152a9c update two test for sta update -e2eef3061e Update src/pad/src/RDLRouter.h -67cdc661d6 pad: add flywires to debug gui -ae9eeeafff pad: ensure covers with multiple pins attempt to place port on center of bump -d8329f8289 pad: add additional bump macro -628069c56b Merge pull request #5528 from The-OpenROAD-Project/patch-cpp20 -ebfdd934a5 added one odb undo test + fixed printProgress format -1114f30a9a Update Dockerfile.cpp20 -06b58c16fa mpl2: switch to index iteration due to possible iterator invalidation -9168478c44 Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 -0817a2f195 Merge remote-tracking branch 'origin/master' into sta-update -80e6533786 update sta -1958707fe0 clang-format -9e0955cc37 address clang-tidy -1a2ef772d6 remove comments -96dd5032d5 add debug prints again -a7d92cf404 Merge branch 'master' into cts_fix_sink_cluster_sizes -c53ebf4415 remove debug print -856acb44de remove flag and get the fanout information from sdc and libety -c53eb863c8 Merge branch 'grt_incremental' of https://github.com/eder-matheus/OpenROAD into grt_read_segments_validation -db7d56e4d4 Merge pull request #5524 from gadfort/coverity -0ca3225a30 Merge pull request #5525 from The-OpenROAD-Project-staging/odb-undo-fix -c14588fdf0 Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 -98b92e1ee9 grt: remove wrong implementation of shrinkNetRoute -8d90bec5af rsz: update ok file -8b99d0ea58 odb: clang-format cpp/TestJournal.cpp -773d118a98 grt: remove segments that are out of net bbox -3b4c9e078d grt: add function to compute net bbox -cf95d51c2c grt: update ok file -d97026e86f grt: only reroute nets that have new pins uncovered by route guides -135a6e5618 odb: improve undo -f121027b62 Merge pull request #5518 from bnmfw/grt_read_segments_validation -a17fb983b0 odb: add pass by ref to generator for strings to reduce coverity warnings about std::move -e3a610c2b2 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_read_segments_validation -ba6fce36db gui: move mutex lock -99ed1142ff odb: add default value to dbTechLayerMaxSpacingRule -aab04285f0 odb: add default values to dbPolygon -f09ceb7613 grt read_segments refactoring and unit tests -d2d27f2ee3 mpl2: avoid duplicated information for debug -d0b26c633f Merge branch 'master' into mpl2-cluster-memory -0ff9066e37 Merge pull request #5523 from AcKoucher/mpl2-halo -25a2138799 mpl2: fix halo height -08ea9d7d17 fixed repair_timing man page -158e25fe04 Merge pull request #5517 from eder-matheus/restore_grt_offset -060c1d41cf Merge branch 'secure-bufrem-p5' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-bufrem-p5 -e5bdfdd543 Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 -a7194d536a clang-format fix -978a7898c8 enable buffer removal by default -613ff96762 Merge pull request #5519 from gadfort/lef-polygon-write -8a05938e31 mpl2: throw critical for when dire things happen -281e5b3371 mpl2: make def arguments consistent with declaration -ec2afc4cf3 Merge branch 'master' into mpl2-cluster-memory -3146763898 odb: restore .pop for decompose and add extra layer in lef to ensure behavior -7c69f958d1 odb: remove .pop from checkPolygon -5a4881f3fc odb: preserve point ordering in dbPolygon -05e1d6dca6 Merge remote-tracking branch 'origin/master' into seucre-bufrem-p5 -561413a476 Merge pull request #5514 from AcKoucher/gui-report-speed -3143b47629 odb: add polygon writing to lefout -2ea84f3f47 gui: guard adding msg to buffer and make it possible for other threads to add the message -7cab35d931 Merge pull request #5504 from gadfort/gui-poly -9a36e6e477 gui: guard report buffer flushing -3ed97a9cea gui: ensure timer is handled only from main thread -010fa1e847 gui: store interval correctly -0d60f4ff3b gui: fix spelling, remove unneeded method, check for empty instead of turning off the timer -6b5e65b763 gui: avoid delay in printing the output -e28f784013 Merge pull request #5493 from AcKoucher/mpl2-hard-soft-metrics-memory -a6923ce5e1 odb: fix generated file -b401873d22 gui: rename DB view as polygon decomp view and make it hidden by Ctrl+= -3783aea3dc odb: correct comment on reversing -8fbcda60b3 odb: remove getNonPolygon* and switch to flag on getGeometry -87f25b0b05 odb: rename dbPBox to dbPolygon -6902bff114 Merge remote-tracking branch 'origin/master' into gui-poly -b6c6bcb33d clang-format -ea4d930510 read_segments conectivity, dimensionality and pin coverage validation -28f8d02f6e Merge pull request #5287 from The-OpenROAD-Project-staging/TR-maxspacing -16ee4c39dd Merge pull request #5512 from The-OpenROAD-Project-staging/gpl-thread-non-determinism -224edea7a7 mpl2: make physical hierarchical tree unique to ease clearing -d3605347b6 clang-format -b40dfbc635 Merge remote-tracking branch 'origin/master' into TR-maxspacing -7de464fe70 drt: required updates in KDTree -3f36a37a2e Merge pull request #5310 from andyfox-rushc/no_hier_lib -b75379c74b Reapply "Merge pull request #5432 from eder-matheus/grt_offset" -dbd4f0d016 Merge pull request #5515 from Pinata-Consulting/skew-tooltip -36c1582ad7 clang-format -e66548762d timing report: add a more elaborate tooltip -fdcb385c5d Removed redundant accessor functions. Signed-off-by: Andy Fox. andy@rushc.com -7ee7d3dbc8 gpl: include TODO comment -7d7cc3511f Removed next/prev interface from dbModBTerm, reduced to just next. Signed-off-by: Andy Fox. andy@rushc.com -2ce6f637c5 gui: ensure timer ticks -23edfc3884 gui: add timer to control report text displayed on scripting -e45b929899 Merge branch 'master' into cts_fix_sink_cluster_sizes -e8ce16527d make cts awere of mas fanout with flag -max_fanout" -81af696e6b Merge pull request #5505 from The-OpenROAD-Project-staging/TR-ndr -b890d8b293 Merge pull request #5513 from gadfort/dft-stray-file -d077e18a40 Merge pull request #5511 from The-OpenROAD-Project-staging/gpl-graphics -09eeef31f5 Merge pull request #5508 from luis201420/dpl_insert_decap_update -3cef027826 dft: correct test to avoid generating stray file -cf10ea3d62 Merge pull request #5510 from gadfort/pad-pitch -5172fe49f2 drt: clarification -f3aaa4f48c gpl: misc update to debug graphic -4c16a19ee6 Merge pull request #5509 from gadfort/pad-ignore-cover -c270ca12cf clang-format -ba7e8f3c68 Merge remote-tracking branch 'private/master' into gpl-thread-non-determinism -641453a515 pad: do error checking on origin and pitch and allow for single value pitch -84322f685e drt: parallelization changes -bfea522af9 pad: dont check cover cells for overlap in placing padring -fc8d8d2be4 psm: adding unit test to insert decap cells with custom pad values -c75de3e033 Merge remote-tracking branch 'origin' into dpl_insert_decap_update -9b28074f5d Merge pull request #5496 from eder-matheus/grt_gui -1fe4b08469 odb: generate -80661003bc Merge remote-tracking branch 'origin/master' into TR-maxspacing -45de009870 drt: update defok -f34ef08bb2 Add missing port iterator files. Signed-off-by: Andy Fox -f7fa1c9551 Attempt to silence odb commit message. Signed-off-by: Andy Fox -15a18704c6 Customized generated iterator for ports on a module. Signed-off-by: Andy Fox -2ec55df809 odb/gui: clang-tidy comment fixes and update copyright dates -6c46c952db gui: add support to paint polygons -cd507129b5 odb: add dbPBox to hold polygons -e9a84fc92c odb: add Polygon geom -2f9934e7fa Merge pull request #5503 from The-OpenROAD-Project-staging/gcc-fp-warning -596035d351 odb: Fix false positive error from g++ on bison generated parsers -7209179ad8 Merge remote-tracking branch 'origin/master' into TR-ndr -41b4c399ec Fixed odb generation issue. Signed-off-by: Andy Fox andy@rushc.com -999a785414 fixed buffer removal QoR bug 1) expand slack check to include output pin of direct fanout instance 2) use actual slews instead of fixed target slews for estimation -ab2a0fe6dd Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 -8fe0461490 Folded in latest master. Signed-off-by: Andy Fox. andy@rushc.com -d3af1b9f88 ctidy feedback. Signed-off-by: Andy Fox andy@rushc.com -4e94f6ca5b Work in progress. removed default destructor in dbBusPort. Signed-off-by: Andy Fox andy@rushc.com -872751efb3 BusPort iterators using auto generated iterator. Signed-off-by: Andy Fox andy@rushc.com -298940bb41 dpl: adding clang-format -e2473319a5 dpl: converting padding value to dbu -db560781c4 mpl2: use auto to avoid repeating the same info -966d02ea9f dpl: insert decap cells considering padding value -0f4f81ee7b dpl: testing padding values -bea828daa2 gpl: revert nesteroBase.cpp and remove parallelilsm in problematic loop -06a8248997 mpl2: clusters now own their children -ea5167b684 gpl: use larger scale to convert to int -dc975bd9a4 odb: PII copyrights -1b17b3f3ef drt: clang-tidy requested changes -977db4618d drt: fix_max_spacing cmd -57c59a64f2 Merge pull request #5498 from gadfort/fix-diff -a8056d220a pad: fix CI test -d4e711cb9e Update src/gpl/src/mbff.h -e4f849c4f5 update clust02 -85d680ae95 clang format -a1f4d565fe update readme w. new params and reference -7b12faf11d remove knn param from mbff() -f701316213 add replace -cad634018b update decomp -12cc99f0e0 update path reading -449a0ad2fd remove cout statement -29e388f94c add getardist -72b2676a88 update wrt paper -b0ee6cf9a5 grt: add -show_segments option to draw_route_guides command -68c5e32189 Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 -4906b257e2 Merge pull request #5495 from gadfort/fix-pad-site-orientation -27652fb177 pad: add test for sites of different widths -e3cc7f2f1c pad: fix handling of sites by using Rect instead of height/width -44953730e8 Merge pull request #5491 from The-OpenROAD-Project-staging/odb-undo -4639e06748 remove set threads, already done on the beginning of the script -e4415846e0 gpl: clang-format -c267493809 gpl: fix non-determinism due to floats and threads -44010398dd Merge remote-tracking branch 'private/master' into gpl-thread-non-determinism -cbbf8a7b42 odb: fix msg number conflicts -841c6cf677 odb: update TestCallBacks for iterm deletion order change -9585335438 Merge remote-tracking branch 'origin/master' into secure-bufrem-p5 -d805224fe2 Merge pull request #5492 from bnmfw/grt_fix_phantom_congestion_on_border -6a29bd2785 grt: clang tidy -2ca131e3fc mpl2: keep clear and use at for const operations -a23e0cdf1c mpl2: automated metrics memory -22be653c4c Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_fix_phantom_congestion_on_border -2d176c67e3 clang format -68c9ed307f grt: fixed border congestion (issue 4859) -6a740f687e mpl2: aumomated softmacros' memory -566ead1eaa mpl2: automated hardmacro memory management -4790ba4182 odb: add undo for (dis)connect of db[IB]Terms -80b396f93b add bracket -fae006fd49 Update src/stt/src/SteinerTreeBuilder.cpp -40ad22454a Update src/stt/src/SteinerTreeBuilder.cpp -3089d1a34e Update src/stt/src/SteinerTreeBuilder.cpp -657d75842b fix foars test -1d45a5da35 add report_foars_net -60cacd3e18 foars (12/13/23) -c6c563f61f odb: add undo for swap master -ef8b26d235 odb: undo for dbInst & dbNet create & destroy -fe5098d6c5 Ctidy clean ups. Signed-off-by: Andy Fox. -a913863800 Pulled in latest master. Signed-off-by: Andy Fox -052be6a021 Reformatting to support ctidy response. Signed-off-by: Andy Fox andy@rushc.com -cb99d097b2 Comments showing what will be removed for next pull request and can be ignored in this review. Signed-off-by: Andy Fox andy@rushc.com -423009d8e6 Merge pull request #5488 from The-OpenROAD-Project-staging/add-cudd-dep -0e5c5498b6 sta now requires the cudd package -8603412cca drt: fix ndr support -0c6a78d878 Merge pull request #5450 from AcKoucher/mpl2-memory -dda9f7071a Merge pull request #5481 from The-OpenROAD-Project-staging/odb-object-less -3491a6f163 grt: fix missed update -fae3b17ae1 dbSta: rm unused var in PathRenderer::drawObjects -92fd908c25 Merge remote-tracking branch 'origin/master' into odb-object-less -0313ab325c pdn: clang-format -ca20725955 Merge pull request #5484 from QuantamHD/remapper2 -a69a22de66 Merge pull request #5482 from eder-matheus/grt_write_segments -c5b5294a22 rmp: Fixes unintended copy in LogicCut -eaebc3bb52 grt: update readme -811be93763 grt: clang-tidy -b2f0e3c700 grt: add unit tests for the new commands -4cfdad0765 grt: add command to read global route segments -b497757028 pad: clang-format -2e735b3101 odb: make clang-tidy happy with dbCompare.h -5554a1d278 Merge pull request #5479 from widlarizer/emil/openroad-shell-nix-update -ae23954e6f grt: add command to write global route segments -9e79bb3607 odb: run black on gen.py -0cb2c87586 grt: clang-formt -a72bc7a97d Merge pull request #5480 from luis201420/grt_congestion_update -534b71e9eb odb: add forward decl -283e1945b9 Merge pull request #5478 from AcKoucher/mpl2-halos -65a0b97b67 odb: define std::less for all dbObject derived classes -00ff676656 Merge remote-tracking branch 'origin' into grt_congestion_update -79a754ee53 adding clang-format -6a1109d570 nix: update shell to 24.05 -f95eec7402 mpl2: fix hardmacro halos -ff2927de16 Merge pull request #5476 from titan73/master -e0a3ec86d3 drt: Display layer name instead of num in DRT-0119 message. -c2be1612ee Merge pull request #5473 from Pinata-Consulting/python-black -8935e78397 Merge remote-tracking branch 'origin/master' into seucre-bufrem-p5 -f250819389 Support journaling for buffer removal 1) undo buffer removal if slack degrades 2) enhance cpp test to test journal save/restore -c3a4f977c1 ci: run python black -9492fd23d0 python: ran black . -39ae3559fd Merge pull request #5470 from eder-matheus/ant_debug -4886fe4eac ant: fix map exception for check_net_violation api -7860c5ad30 Merge pull request #5472 from eder-matheus/grt_fix -f313e45e9f ant: use std::map::at for net_to_report_ -e5e12d4978 Merge branch 'master' into ant_debug -99f5cb2f9b grt: add custom comparator for dirty_nets_ set -5f0d2cfa6d ant: move net_to_report_ initialization -4e4cd6ed6d Merge pull request #5461 from QuantamHD/remapper2 -7228bd6a11 Merge pull request #5462 from fgaray/sprintf -525d5329fb gpl: test for non-determinism -86a5ef94a5 gpl: test for non-determinism -ba2981dd24 gpl: test for non-determinism -fc54f6bd72 gpl: test for non-determinism -4bfd9f1697 gpl: test for non-determinism -36a8f6d653 add additonal comment to SearchPredNonReg2AbcSupport -562f897c62 gpl: test for non-determinism -f78b3b3ef0 gpl: test for non-determinism -a7a2740fe5 gpl: test for non-determinism -0732c9c1b3 added todo comment for realloc. Signed-off-by: Andy Fox -7eff725ec0 gpl: test for non-determinism -264567c895 gpl: test for non-determinism -42fa4067a2 gpl: test for non-determinism -b51f92dc83 gpl: test for non-determinism -60150d083f gpl: test for non-determinism -87cc392cdc gpl: test for init bins -7d9627d1f9 gpl: test for nbc constructor -2c630979b2 ant: fix crash -47a348fe11 Merge remote-tracking branch 'origin' into grt_congestion_update -8ea9e38fa5 gpl: remove all #pragma omp from gpl to confirm threads bug is removed -3295279aaf ant: restore multithreading for repair_antennas/check_antennas -deada94568 ant: refactor logging into a single function -a5f2f36dc8 Merge remote-tracking branch 'origin/master' into TR-maxspacing -b39bc5d20f drt: cleanup -fcd2687a6b Merge pull request #5468 from Pinata-Consulting/tcl-readline-init -d33426ce1e Merge pull request #5253 from The-OpenROAD-Project-staging/gpl-init-place-from-db -89c8ea2309 ant: report all ratios -847803c216 ant: update violation report to preserve ordering of the nets -62e9e0f814 ant: turn warn into debugPrint -9565a0748b ant: apply reduction for counters used in multiple threads -c7e334587b tcl: only initialize tclreadline in interactive and GUI mode -ad6b313e2c mpl: update level3_02 for gpl-init-place-from-db -3493a6d4a7 Merge pull request #5466 from habibayassin/add-warning -4d3f5a942d add no warnings to build -66669efd68 Merge branch 'master' into gpl-init-place-from-db -69dc5c8480 drt: cleanup -391872b49a drt: merge updates -d240fb9a45 Merge remote-tracking branch 'origin/master' into TR-maxspacing -ef050ff60b drt: new strategy for LEF58_MAXSPACING handling -e9d26897f8 Removed dbVector for busses -- use order from allocation and then realloc on demand. Signed-off-by: Andy Fox -4898c11504 remove unused variables -9cd383db15 fix includes in sta related code -22b5cc2a8f fix sta commit -8c219ece9d defin: clang-format -71c00a4c05 clang-format -7388e69b64 rmp: Adds new logic cut library to remapper -27e1eab05a Merge pull request #5459 from AcKoucher/gui-charts-report -5364587256 Merge pull request #5460 from The-OpenROAD-Project-staging/dpo-no-term-blkgs -58ac33730d Merge branch 'master' into cts_compute_delay_paths -cc751e52a8 dpo: don't treat terminal nodes as placement blockages -319e1592e4 Merge pull request #5458 from The-OpenROAD-Project-staging/gui-rect-format -003df5204b Merge pull request #5455 from The-OpenROAD-Project-staging/report_cell_usage-verbose -1ab14aafa0 gui: ensure that a timing report generated by clicking on the slack histogram shows only endpoints of the selected pathgroup filter -5ddf6aec67 dbSta: format report_cell_usage output -bd316bea5d gui: add spaces in Rect format -32e4d0abe1 gpl: iterate over grt layer range to fill congestion information -6c807681cc grt: skip layers out of min/max layer range -fefd6cdeb0 defin: replacing sprintf with fmt::format -f055d1d2d0 Merge pull request #5456 from gatecat/ifp_parity -9af9c0b213 ifp: Address -row_parity review comments -8cba2f8516 ifp: Allow constraining row count to be odd or even -0ee1c77d5f Merge pull request #5446 from eder-matheus/tst_verbose -fa5158e44c dbSta: Add report_cell_usage -verbose to get by-dbMaster summary -ee16d8210c Merge branch 'master' into tst_verbose -15236fbd8b Merge pull request #5443 from sashimi-yzh/fix-nangate45-cells -0623f45ccc Merge pull request #5454 from eder-matheus/ant_tsan -e53065f2b3 ant: clang-tidy -61125315af ant: use std::unique_ptr to avoid memory leak -4278927aad ant: fix tsan warnings -7357f4bdfb Merge remote-tracking branch 'origin/master' into seucre-bufrem-p5 -b14d898431 Merge pull request #5452 from eder-matheus/grt_revert -0529f9957a Merge pull request #5448 from eder-matheus/ant_disable_trhead -4520cf3c0e Revert "Merge pull request #5432 from eder-matheus/grt_offset" -9a6e2770c4 Merge pull request #5152 from fgaray/scandef -9274ca800e Merge pull request #5431 from AcKoucher/gui-charts-path-group -9c68af4053 mpl2: fix cluster and macro placement leakages -b5fa09b60c mpl2: fix coarse shaping leakage -8c122ef68a test: use multithreading only for drt -f04b6aaa51 gui: clear chart and display message for empty path group -194e18f066 gui: add refresh button for group paths made via scripting -78ef1be76f gui: format -7ffe6b4d96 gui: ensure PathGroups exist in Search before iterating pathEnds -601b6a3574 sta: update sta -b565cb9323 Merge pull request #5445 from The-OpenROAD-Project-staging/grt-false-warning -c27daaa2dc test,Nangate45,cell.v: fix QN in DFF_X2 -de884a83fe test: run grt with verbose -d5751b0ac7 gui: use override instead of virtual -83b26755a3 grt: suppress false warning -ee6066b154 Merge pull request #5444 from The-OpenROAD-Project-staging/add-san -9e5df52c89 Update tsan/ubsan build options -74ff70b9bf Merge pull request #5439 from povik/navigation-perks -adf2bb3052 Merge pull request #5442 from luis201420/grt_track_structure_issue -86ba70bd16 grt: adding error message when no layer has a track structure -65e06c5fc2 Merge remote-tracking branch 'origin/master' into secure-bufrem-p4 -906b24df72 gui: Fix formatting -d044d44e4e gui: Remove inspector delay where possible -7ee978f72d gui: Inspect pins on double click in timing detail -6bac0a7cce Merge pull request #5438 from The-OpenROAD-Project-staging/buf-inv-split -25c821bcf7 dbSta: split buffers from inverters in report_cell_usage -f494e9e773 Merge pull request #5437 from The-OpenROAD-Project-staging/add-san -a51a2cfa66 Add UBSAN & TSAN build options -d072dc6724 Merge pull request #5435 from Pinata-Consulting/rsz-test-remove-debug-output -6ed4736233 Merge pull request #5434 from The-OpenROAD-Project-staging/asan -36e8051aa6 test/rsz: remove debug output -ffc5760f2d odb/rcx/rsz: asan fixes -72ee0f9c4a Merge pull request #5432 from eder-matheus/grt_offset -255ceb9f7c Merge pull request #5433 from The-OpenROAD-Project-staging/tap-doc -747f2c6c7d tap: fix stray | in docs -925874d77c test: update metrics -650657d72e grt: address comments -50ae4c3177 grt: clang-format -204b8a5004 Merge branch 'master' into grt_offset -477337324d grt: consider resources increasings in edge reduction values -3ba2cfadd4 gui: remove trick to populate path groups -07181942bc grt: add resources for pin access in macro pins -0e7dcb1f91 Merge pull request #5426 from gadfort/masterslice -20992d6749 Merge branch 'master' into cts_compute_delay_paths -e2c3b7fae5 remove debug print -bd0582b9c4 gui: remove masterslice layer type in favor of other -54c7f577c7 gui: remove unused variables -62b2e18d1a fix merge sta -871e499156 Merge branch 'master' into scandef -c39cd87319 Merge pull request #5424 from The-OpenROAD-Project-staging/mpl2-check-arg0 -bcac9ab300 mpl2: rtl_macro_placer check for extraneous args -8b33ed1757 grt: remove fake pin dead code -a6b9775b34 Merge branch 'master' into grt_offset -7f5e0d12b6 gui: avoid constructing an entire clock tree structure just to get the clocks -8f56dc4db8 Merge pull request #5417 from luis201420/grt_update_copybr -c009e8d4c4 Merge branch 'master' into gui-charts-path-group -8a7a0ebb7b grt: adding requested modifications -da0a3361f3 gui: adapt menu to path group / add temporary trick to update pathgroups -4c9d6fce66 grt: adding suggested modifications -0481d50e42 grt: adding clang-format -27c2eb93b3 Merge pull request #5414 from The-OpenROAD-Project-staging/TR-access-dir-aware -dd421e4419 Merge pull request #5416 from gadfort/odb-diff -5e0c7f06f1 Merge remote-tracking branch 'origin' into grt_update_copybr -8839389815 odb: minor fix dbBox operators -d37058e938 Merge pull request #5413 from gadfort/iterm-to-bterm -4e7a1a1af1 Merge pull request #5412 from Pinata-Consulting/rcx-less-verbose -e0f76b6061 drt: clang-tidy -241bcece79 Merge remote-tracking branch 'origin/master' into TR-access-dir-aware -3c4cb37901 drt: undo repair_pdn_layer range -341c0fb738 rcx: tweak progress message -5fba3b6155 Ctidy clean ups. Signed-off-by:Andy Fox andy@rushc.com -7d13be675b gui: remove io type from iterm descriptor as it is now in mterm -6e04505862 Merge pull request #5408 from The-OpenROAD-Project-staging/TR-reroute-skips -e908c49425 Merge pull request #5406 from The-OpenROAD-Project-staging/mpl2-filename -06363e257b Merge pull request #5410 from gadfort/gui-layers-on-pins -76a45f31bb gui: use at instead of [] to get path group string -6022b0469c gui: switch from preset start end combinations to pathGroups -69aec4c16b gui: ensure visitor stores the worst path for path ends related to a path group -2fd40718b4 gui: add mterm descriptor -dd1037d2e0 clang-format -55e1e16cc1 Merge branch 'master' into gpl-init-place-from-db -1bcdf3284a mpl2: replace more problematic characters in file names -4b66589008 rcx: less verbose, remove superfluous logging -9c87d076c5 mpl2: when replacing / using -- not * -abc9f8cc55 Merge pull request #5409 from gadfort/gui-all-layers -918b5a3b66 More ctidy clean ups -- overrides, memory. Signed-off-by: Andy Fox andy@rushc.com -804696cd02 gui: add layers to ITerm descriptor -7616d521af gui: add layer categories for implant and masterslice + insert all layers -988abbb0ff gui: collect all layers in instance shapes -40d975c5a5 Cleanups from tidy -- override on virtuals/if/else returns. Signed-off-by:Andy Fox andy@rushc.com -47885969b7 drt: update defok -da468979a9 Merge remote-tracking branch 'origin/master' into TR-reroute-skips -127eb6e009 Merged latest master into branch. Signed-off-by: Andy Fox -b7bbedd473 Support for bus ports in odb. Signed-off-by: Andy Fox andy@rushc.com -2c183d8511 Merge pull request #5403 from gadfort/psm-virtual-pins -385bef6f3c psm: cleanup of insert_decap files -f9c668e33e psm: check bbox on iterm to avoid warnings about pins without geometries -44f6c51ce4 Merge remote-tracking branch 'origin' into grt_update_copybr -973432de0d Merge branch 'master' into scandef -40e5d0b4f3 defin: handling errors with definReader::error for scandefs -eca22cb2fd gui: create API to compute endpoint to slack map based on a path group name -bec9c2b18b dft tests: renaming scandef_core_sky130.def.ok to scandef_core_sky130.defok -d48987e362 Merge pull request #5400 from The-OpenROAD-Project-staging/secure-bufrem-p4 -f21f3754e6 Merge remote-tracking branch 'origin/master' into secure-bufrem-p4 -417ee6e658 Merge pull request #5401 from gadfort/gui-hide-fix -8e5e1cfe3d Merge remote-tracking branch 'origin' into grt_update_copybr -73855fd57a gui: correct exit code logic -da992ae06c pdn: fix bad formatting on debug print -91e3e21fd9 Merge pull request #5316 from luis201420/dpl_insert_decap -c9c75fa1db dpl: modifying type name -9a36586bbd psm: removing commented lines -2c0ecdf1a0 Merge branch 'master' into grt_offset -d97cac15bc debug prints -615efbbc44 Merge pull request #5398 from gadfort/fix-channels -3ca94ab1ee clang-format -b7872f09e9 pdn: fix x vs. y mixup in channel checking -1d90746c6c dpl: removing unused decl -cbb8753521 psm: adding requested modifications -ab0d78560f psm: adding unit tests to insert_decap command -c2db1a2466 Merge remote-tracking branch 'origin/master' into fix-channels -1a8b07adfa psm: adding insert_decap command to README -d1533c495c dpl: removing insert_decap from README -f409312d7e pdn: add unit test for partially blocked repairs -0baa554fb6 pdn: check if estimated straps will be inside available area -2342ae51f5 Merge pull request #5396 from titan73/master -11c3050c7d Merge pull request #5399 from vvbandeira/fix-coverage -1f867634b8 ci: fix coverage pipeline -339cd58efa Merge pull request #5397 from gadfort/gui-save -fd55c3ef8b pdn: fix clang-format -e73124b676 pdn: seperate total area of channel from actual repairable size to ensure proper sizing of repair -1cd00eefc8 Merge pull request #5395 from The-OpenROAD-Project-staging/odb-statics -17e0edfc71 gui: add save DB action -caa5ddec71 gpl: make message match pre-refactor format -da557592f4 add pause in repair channels when debug renderer is active -afce19bacb pdn: add capability to reset repair channels on build -8db034db21 gui: Add option to configure scroll step of arrows key. -55a9b36f13 stt: make null_pt constexpr -3c833576ef gpl: rm static Logger -d749d32de0 odb: rm dead code in lef parser -c7123d8ebe dpl: move static dummy_cell to class member -43268da09e Merge pull request #5393 from The-OpenROAD-Project-staging/gpl-min-bounds -0e68b50948 misc: make statics const -aae9cfd9c2 gpl: ensure BinGrid::getDensityMinMaxIdxX/Y range is non-negative -5742d63995 Merge pull request #5392 from vvbandeira/fix-docker -d5ffeabe74 etc: use buildx -1601a7d9b1 odb: rm deadcode -962f7c63e0 odb: make statics const -321d1a6714 etc: install buildx -e9775d351c Merge pull request #5390 from eder-matheus/eqy_version -11fc3b7d8d store the input clock net information on the tree builder -a0dc7fdc32 enable 100% setup fixing by default -dcc92c0832 etc: update yosys version for eqy -38b31ea988 psm: adding clang-format -a466635811 psm: adding insert_decap command and functions to use dpl API -03de91ceef dpl: removing the insert_decap command and creating API to insert decap cells -c4f9a262a4 dft: fit scan_architect_register_bank_no_clock_mix_sky130.tcl regression -95f400cf7e dft: updating test scan_architect_register_bank_no_clock_mix_sky130.tcl -86e37aa483 Merge pull request #5381 from The-OpenROAD-Project-staging/secure-tns-repair -21dd165e37 Merge pull request #5386 from AcKoucher/mpl2-crash-dataflow -c63c02f529 Merge branch 'master' into scandef -28f2d6c43e fixed comments -c6c5dc9874 mpl2: make logic cleaner -156ee86f0d mpl2: ensure we check lib cells when there are std cells in the design -02be55a621 mpl2: format and improve message -5e04995810 mpl2: skip nets that have std cells nullptr lib -9db8841b90 debug prints -f90cdc3a6e fixed a typo -2a13cee487 mpl2: skip dataflow when there's no std cell lib -26fca84395 Merge pull request #5350 from AcKoucher/mpl2-clustering-engine -34311deb91 fix error message -d72fe74b8a test: update metrics -babe155621 Merge pull request #5385 from titan73/master -4490a1690e grt: update ok files -e68b2ccbe6 gpl: update ok files -6b4416277a ant: update ok file -6948e32034 Merge branch 'master' into grt_offset -8d5207a6f9 gui: Add option to map mouse wheel to zoom in/out by default in layout view. -ee0b965edd Merge pull request #5382 from gadfort/fix-limits -b0ea819541 rebased 3 flow tests -343bde0c5e pdn: correct limits for straps -c7f427269d drt: fix estimated forbidden penalty -3b74c28248 grt: remove offset for fake pins -735a8092df add outer loop termination to control runtime -1ce6a588b1 Merge pull request #5371 from eder-matheus/grt_fix -9a12f4e7fd Merge remote-tracking branch 'origin' into dpl_insert_decap -821dfa229d grt: update ok files -8e7dfe0115 merge upstream -34b14caba0 Revert "grt: create fake pin when another pin share the same (x, y) position" -375d6c8b7e mpl2: fix target structures pointers init / rename dataflow variables -629b837a8b Merge pull request #5380 from gadfort/straps-on-end -7f874c0491 Merge pull request #5379 from gadfort/bpin-obs -3c24c54491 pdn: clang-format -2d9b3925d7 pdn: clang-format -766407cd89 pdn: dont place straps outside of die area -979073df5a pdn: add test for fixed pins on boundary -f13c37be3d pdn: add fixed bpins to intial obstruction list -405ddc477e pdn: add support to render initial obstructions -ade822fa41 Merge remote-tracking branch 'origin/master' into TR-reroute-skips -fedea112e0 Merge pull request #5378 from gadfort/double-height-switches -00850a11fb pdn: fix clang-format -62d30b7f6c Merge branch 'master' into grt_fix -294ccd89c2 pdn: update power switch tests -bc2b4ede7c pdn: update power switch input files -c5127c45c1 pdn: remove hacky solution from before double row support was present -36228c7ef4 Merge pull request #5376 from The-OpenROAD-Project-staging/odb-rm-tmp-wire-api -2bcfc820b1 odb: rm unneeded API dbWire:getRawWireData -9a055e87b3 Merge branch 'secure-tns-repair' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-tns-repair -01cf6f7c12 new last gap setup fixing based on sizing only -f8f2b729ce Merge pull request #5375 from AcKoucher/mpl2-debug-fix -10a2ae7905 Merge pull request #5374 from gadfort/fix-rudy-heatmap -7875d619fc mpl2: prevent debug modes from interfering with each other -306193cc3b grt: check if rudy is nullptr to avoid segfault if an error occurs in grt setup -6f65da876b Merge remote-tracking branch 'origin/master' into secure-tns-repair -46ea4df486 Merge branch 'master' into grt_fix -5f272de59a Merge pull request #5372 from eder-matheus/dependency_installer -9cfc9dbb4d etc: install regular spdlog and fmt -3389a1bd00 etc: remove pinned fmt and spdlog versions for mac build -55cb5cfa01 improve runtime for 100% setup TNS repair 1) bail out if TNS fix rate progress is < 0.01% 2) bail out if no TNS progress for 200 iterations 3) add a message for no setup violation 4) add -skip_buffering option -5125086ba2 grt: update ok files -665d405964 grt: set layer extensions for macro edges according to the layer direction -943ac03e17 Merge pull request #5370 from The-OpenROAD-Project-staging/mbff-clock-gate-fix -d81ebd6f7f grt: create fake pin when another pin share the same (x, y) position -89951f4a16 gpl: ignore clock gating cells in mbff clustering -edb4e7e377 Merge pull request #5367 from Pinata-Consulting/init-home-dir-fix -d5f4ff27a1 mpl2: remove declaration -50e68bcf36 Merge branch 'master' into mpl2-clustering-engine -c6b48589bd remove debug prints -bd70f7c3cc init: HOME can be unset -65e6e329e2 merge master -6a162053d7 mpl2: remove unneeded type handling -6b180aff39 Merge pull request #5366 from vvbandeira/ci-dev -cea8cf99d6 etc: get token from cmdline for coverity upload -dd0ed57ab3 ci: fix for coverity pipeline -650de56fe3 mpl2: comment cleanup -714b6de17d mpl2: use backward vertices for backward searching when traversing hypergraph to create dataflow -47d0bbc1b3 mpl2: const and remove some auto -2101d152eb mpl2: separate design metrics population from engine initialization and update ok -d62d1a6580 Merge pull request #5363 from The-OpenROAD-Project-staging/gpl-rm-old-cuda -5bf17390fc gpl: rm the old cuda code and -force_cpu option -9e808ca71f mpl2: rename functions for getting the design's logical data -a37503acc5 mpl2: final refactor for creating data flow -820cf3791d dpl: adding the requested modifications -97341d75e1 mpl2: refactor dataflow creation -430f0096fc dpl: adding clang-format -ee676552f1 Merge remote-tracking branch 'origin' into dpl_insert_decap -48eaa86bfb drt: generate secondaryViaDef on DISABLE_VIA_GEN -92aa8caf45 Merge pull request #5361 from The-OpenROAD-Project-staging/eqy-0.42 -449c966d12 Update eqy to 0.42 (latest, matching yosys in ORFS) -0d5b354194 Merge pull request #5335 from The-OpenROAD-Project-staging/secure-pin-swap-fix -055ed3a016 clang-tidy fix -d1ec5dc4a5 rebased aes_nangate45 -2af64b8368 Merge remote-tracking branch 'origin/master' into secure-pin-swap-fix -076adb3ec6 mpl2: remove unneeded initialization -3d4d74da42 rebased aes_sky130hd -8cc0d3b36c mpl2: initialize engine variables in member definition -12dc4c3513 Merge pull request #5281 from osamahammad21/drt-fix-update-design -f09907a98b Merge pull request #5357 from eder-matheus/test_parallel -e525e9d87c Merge pull request #5359 from arthurjolo/rsz_fix_longwire_split_lenght -ff2804f8d9 update ok files -5ead700b85 use paths arrival time for insertion delay -84e05a7e84 test: set thread count after gpl -dec281c830 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into test_parallel -1e865647c5 Merge branch 'master' into cts_compute_delay_paths -0e4a0a9335 Merge pull request #5356 from vvbandeira/ci-dev -4b5ef00a9f Merge pull request #5358 from vvbandeira/ci-bump-eqy -458dfe6105 mpl2: ensure SA parameters are reset (fix macro_only results divergence) -0008934e4e ci: fix nightly pipeline -e29e3921ac ci: fix coverity pipeline -6baeec7a27 ci: add back dynamic code coverage -b72d39a038 etc: new way to upload coverity results -b2e0efaf37 etc: dependency updates -d752f3e81d ci: bump eqy version -4d1ed95c7e drt: run-ispd uses bash for run.sh -19989a78f9 ci: formatting -8c7c21d7b8 update ok files -6a7cb849d9 dpl: adding the requested modifications -a7168a706e Merge branch 'master' into rsz_fix_longwire_split_lenght -6f8bc757a2 implement paths on cts -ee4a79903f tmp: move set_thread_count to the route step to check if CI failures are fixed -4390d7504e Merge remote-tracking branch 'origin/master' into TR-maxspacing -114d293125 test: set thread count for the whole flow -af5a956650 drt: skip rerouting clean nets -41d6bf52c7 mpl2: update ok with new messages -b5bd9687d5 mpl2: remove unused variable -7c6ad6b428 mpl2: modernize struct initialization -48445bc5b9 mpl2: change debug groups for weight adjusting methods -9e79d4de51 mpl2: fix macro dominated ratio -200f8b7b78 mpl2: format -998b07a40e mpl2: comment -3384b08455 mpl2: fix virtual weight -e3d00d1aed mpl2: top-level function cleanup -c772db5667 mpl2: make aux methods private -11b42eed13 mpl2: fix message id and move block initialization from run to public init -e07639a062 mpl2: moving logical data extraction to clustering engine -4cf64c252b mpl2: 1) move clustering methods to new engine 2) remove duplicated variables 3) make needed methods public -94b624eda1 mpl2: incorporate dataflow -bd6b0b0f7b mpl2: convert IDs so that the changes can be compiled -9711bf3b55 mpl2: create constructor for structs, incorporate bundled io creation into new class -14f17e8034 mpl2: 1) remove functionalities that don't belong to multilevel autoclustering from setDefaultThresholds 2)draft for new clustering engine class and structures 3)add new files and incorporate on cmake -12b815368b Merge pull request #5353 from antmicro/fix-build-fmt-v10 -7403097527 drt: code fixes -5f09648cd2 fixes The-OpenROAD-Project/OpenROAD#5307 -c3f82df057 Merge pull request #5354 from vvbandeira/ci-no-test -71fa7e3a98 ci: confirm cmake can be run w/o building tests -7fe51efdee Fix compilation using fmt v10 -1ebd481ea8 update metrics after merging master -20ac056d38 Merge remote-tracking branch 'origin/master' into drt-fix-update-design -8cf942059a Merge remote-tracking branch 'origin/master' into TR-maxspacing -8d52b96f97 Merge pull request #5342 from vvbandeira/ci-dev -7df650a8ab ci: misc improvements -be5a0fb109 Merge branch 'master' into rsz_fix_longwire_split_lenght -15e1bfb5e8 Merge pull request #5347 from The-OpenROAD-Project-staging/odb-inst-place-check -03dd99dbf4 odb: correct the check in dbInst::setOrigin for no-op -26a13b1b40 Merge branch 'master' into rsz_fix_longwire_split_lenght -3dfe1b8abd Merge pull request #5346 from eder-matheus/ant_violations -2fc2476c93 test: update ibex_sky130hd metrics limits -278a056ece Merge branch 'master' into ant_violations -691de87ae3 ant: consider violations in cut layers for repair_antennas -90bf72e5b5 Merge pull request #5334 from eder-matheus/build_errors -8f330d3ebc Merge pull request #5326 from eder-matheus/ppl_update -cc3ab7ada7 Merge pull request #5317 from eder-matheus/coverity_fixes -3cae0a5637 Merge branch 'master' into build_errors -de52302b9c ant: clang-format -27c0daaa6d Merge branch 'master' into ppl_update -332707c026 Merge branch 'master' into coverity_fixes -25d5368118 Merge pull request #5341 from AcKoucher/mpl2-coverity -821fc3b06b Merge pull request #5344 from vvbandeira/ci-tag -6101298e7d ci: bump tag -c771fda235 mpl2: coverity fixes -1075e814aa Merge pull request #5338 from nmoroze/master -da8bce45fc Merge pull request #5272 from The-OpenROAD-Project-staging/secure-bufrem-p3 -d2b3fd57bc ci: update tclint to v0.3.2 -a89a849778 Merge remote-tracking branch 'origin/master' into secure-bufrem-p3 -2b38f59831 Merge remote-tracking branch 'origin/master' into secure-pin-swap-fix -d2612fa239 Merge pull request #5336 from The-OpenROAD-Project-staging/dft-test-race -66f6bb21eb Merge pull request #5337 from The-OpenROAD-Project-staging/mpl2-tclint -86125fac9a dft: fix a race condition in the test due to common fixture -09094e2060 mpl2: quiet tclint about reasonable indentation -efe05a9c9a Merge pull request #5330 from vvbandeira/ci-dev -79da4692bb ci: update metrics for now -e29ea4521f ci: remove duplicated checks -cf04907e02 ci: remove EQUIVALENCE_CHECK -2af9cb16fe ci: remove duplicated docker tests -d77a3e68f7 ci: enable both ctest and tcl uts -3fb0f43810 ci: use or-dev -0a520d4c1a ci: disable dynamic CodeCoverage due to runtime -bee7a3e85f CI 2.0 -21f7224251 bug fix for pin swap during setup fixing 1) use actual slews instead of fixed slews for delay costing 2) compare port names instead of pointers to avoid complications after sizing 3) fix typo in pin swap order 4) improve runtime for single-input cells 5) add bailout debug messages in setup fixing -24b2a75108 code review comments from Matt -a36a3acad9 Merge remote-tracking branch 'origin/master' into secure-bufrem-p3 -d201e1ac87 Merge remote-tracking branch 'origin/master' into gpl-init-place-from-db -fecebf95a6 Merge pull request #5319 from The-OpenROAD-Project-staging/sta-update -ff71193482 rcx: return the correct value in addTrack -b13a2a5816 Merge pull request #5318 from gudeh/gpl-modify-log-readme -c295e72aad mpl2: error if indices are negative -828d66879a Merge pull request #5327 from AcKoucher/mpl2-debug-skip-steps -18e6b6cbf1 ppl: use mergeInit and isInverted to check if constraint region is initialized -88e0fd84ad Merge branch 'master' into ppl_update -c55107d432 Merge branch 'master' into coverity_fixes -75db76917f mpl2: create debug flag for skipping sa steps -f2a21152bb Merge pull request #5322 from AcKoucher/mpl2-debug-skip -6a2104cc05 Merge pull request #5298 from AcKoucher/mpl2-clustering-refactor -3904815aa2 Merge pull request #5323 from The-OpenROAD-Project-staging/upf-swig-getArea -8368a036cd ppl: use Rect instead of pair to represent the constraint region -231b06cb7b Merge remote-tracking branch 'origin/master' into TR-maxspacing -c95676b17e Merge pull request #5321 from eder-matheus/ant_car_diodes -b73d139f23 mpl2: check std before accesing value -10ec56b69d odb: improve dbPowerDomain area storage and API -baaab310f7 ant: address comments -2d0eef49aa mpl2: avoid updating outline in debug mode when displaying final result so that clusters don't get drawn based on the last SA outline -686566a8e4 mpl2: create only final result mode in debug -c1c65bb8c2 Merge remote-tracking branch 'origin/master' into drt-fix-update-design -c481eb7847 updated for simplification -feed4bd8ef Merge pull request #5314 from gatecat/dft_max_chains -02b08be583 Merge pull request #5313 from gatecat/dft_fix_test -060f91ffb0 gpl: include RUDY ref, minor text modification -64f88e392a Merge remote-tracking branch 'origin/master' into gpl-modify-log-readme -890f0c9917 ant: avoid adding diodes to the list of gates for diode insertion -b107373e07 dft: Address review comments for max-chains -d34c065bda dft: Update regression_tests.tcl -28d9c808c9 ant: refactor calculateCAR -f9f9817bec Remove extraneous tables only stash concrete ports/cells added notes to review with Matt. Signed-Off-by: Andy Fox int16_t -0bfdb921d3 dpl: Adding suggested modifications -7e25ed0669 ppl: coverity fixes -91acef155a mpl2: coverity fixes -c289cb6d22 grt: coverity fixes -35dfe35dce dpo: coverity fixes -816315fb66 dpl: coverity fixes -a2919f1099 ant: coverity fixes -9febd94430 Merge remote-tracking branch 'origin/master' into gpl-init-place-from-db -5beca7701e gpl: only use incoming placement when skipping initial placement -94497a90ee Merge pull request #5296 from amuritna/mpl2-tests-1 -25ecbcede5 Merge remote-tracking branch 'origin' into dpl_insert_decap -33d4ac67c8 dpl: adding clang-format -7e812b82cd mpl2: create function for rect conversion & draw outline when coarse shaping -6a4d786b7f mpl2: remove unused logger initialization -92e38c734a dft: Add support for specifying a max number of chains -cfd60b4672 mpl2: re-run clang-format on TestSnapper using updated .clang-format -a25a4da554 mpl2: apply clang formatting to proposed snapper test -4440cc809f mpl2: remove unnecessary header from TestSnapper -2d6033762f dft: Fix the place_sort_sky130 test -21ced69a79 Merge pull request #5297 from gadfort/gui-exit -e0ccea6594 Merge branch 'The-OpenROAD-Project:master' into no_hier_lib -e4fd3ab975 Reoved debug prints. Signed-off-by: Andy Fox -85eabe6685 Record objects requiring concrete type conversion versus odb type conversion -58d89b022e Merge pull request #5280 from The-OpenROAD-Project-staging/TR-split-nets-initDR -963c15ca41 update ibex_sky130hd metrics -28ead024cb update merged metrics jpeg_sky130hd -1621782427 Merge remote-tracking branch 'origin/master' into drt-fix-update-design -6548d3fefe drt: fix cut enclosure eol on secondary viadef -5df5fb4efd Merge branch 'master' into gpl-init-place-from-db -902a152df8 Merge branch 'master' into rsz_fix_longwire_split_lenght -6dfa697a12 Merge pull request #5295 from amuritna/doc-suggestions -2e86610f35 Merge pull request #5303 from gatecat/dont_touch -eeb2d41e43 dbSta: Honor dont_touch attribute in Verilog -b68770b16d mpl2: create function for creating a cluster with parent's leaf insts -5435b5dc99 mpl2: avoid deleting cluster when not creating a flat cluster -585e69c883 odb: remove trailing whitespace in comments -37a2cfef57 dpl: Restoring the function of inserting filler cells -642d30de7d Merge remote-tracking branch 'origin' into dpl_insert_decap -6492e12698 dpl: Modifying the way of parsing input values on insert_decap command -59c44b645d dpl: Finding the lowest layer of the net to obtain the IR DROP -bf8a6a7a1c Merge pull request #5299 from eder-matheus/grt_log -32a411c67b grt: clang-format -28be40b6b1 grt: turn warn messages into debug print -0a6aa3b922 Merge pull request #5293 from eder-matheus/grt_die_origin -22e59dccb9 mpl2: avoid code duplication for hard root corner case -c279336355 mpl2: use new function to add leaf inst -e96f28c7ff mpl2: comment -a2a2cd71c3 mpl2: use new function to incorporate new cluster to tree -08335c9478 mpl2: add debug for triton par -a3b4b7944e mpl2: create functions for creating clusters and incorporating new clusters -7e76d2934b mpl2: create cluster object auxiliary functions for clustering -031d788cf9 mpl2: clean up and create fuction for threshold size updates -3ab0f6a11f grt: clang-format again -e21a0e08c1 grt: more fixes for non zero die origin -370d7be8d7 Merge pull request #5292 from AcKoucher/mpl2-flat-vertices -9392558dc7 gui: dont eval error code if Qt says an exit was requested -f86b070efa Merge remote-tracking branch 'origin/master' into TR-maxspacing -4693ba8d3f odb: minor layout/typo fix for db.h code comments -a26f8a4a09 mpl2: remove unused helper functions -925021b41b mpl2: add simple unit test that runs setMacro(inst) -85eac8d4c2 grt: clan-format -20448d0a1a grt: update error message -856f25b209 grt: handle die area with non zero origin -8d5a7657e7 mpl2: 1) clean macros from parent 2) avoid code duplication 3) naming -c96257b112 mpl2: use only other clusters as flat vertices when partitioning flat cluster -343d3c092e Merge pull request #5262 from The-OpenROAD-Project-staging/grt-rudy-width-fix -0ee8029976 Merge pull request #5288 from The-OpenROAD-Project-staging/dft-coverity -2fb31949e9 update metrics again -8e118af26f dft: fix coverity COPY_INSTEAD_OF_MOVE (CID 1549136) -6fc2a7bebf Merge pull request #5265 from AcKoucher/gui-tooltips -2f288ba9c4 update metrics -8adbd8e7c5 Merge remote-tracking branch 'origin/master' into drt-fix-update-design -e2a116c47c drt: PR requested changes -9e64760efa update test metrics -139cf50fb6 gui: improve wording -06b29a23c4 Merge remote-tracking branch 'origin' into dpl_insert_decap -f231c2b919 Merge remote-tracking branch 'origin' into grt_update_copybr -746f1af5af grt: updating only the subset of edges used by incremental GRT -544792c0e7 Merge remote-tracking branch 'private/master' into grt-rudy-width-fix -1fae110255 Merge remote-tracking branch 'origin/master' into TR-maxspacing -64b29ae3d4 small bug fixes for buffer removal 1) don't remove buffers if slack estimation is not possible due to lack of liberty model 2) fix clang-tidy -69872cd76a Merge pull request #5246 from gatecat/scan -e8b49be2b1 fixes The-OpenROAD-Project/OpenROAD#5169 -222ae51dc1 dft: Split scan replace and stitch; initial placement aware stiching -c65e4abe3f Merge pull request #5279 from The-OpenROAD-Project-staging/odb-Point-ctor -533c1dae52 odb: Use '= default' for Point copy constructor -e0938ede02 drt: fix build warnings -7176671946 drt: update defok -00b12255c3 Merge remote-tracking branch 'private/master' into grt-rudy-width-fix -f6b733fa7b gpl: increased inflation with harmonic mean on rudy wire width -dfcc1cbb80 add changes back again -705d292f05 Merge branch 'master' into rsz_fix_longwire_split_lenght -a52ed80ee0 Merge remote-tracking branch 'origin' into dpl_insert_decap -ccd22262b8 dpl: Inserting decap cells near the points with the most IR DROP -9995bcb457 Merge pull request #5264 from eder-matheus/ppl_constraints -3105bd7007 Merge pull request #5278 from The-OpenROAD-Project-staging/utl-umr -2a6ad9a6ca utl: fix uninitialized memory access in Logger -d6825e7b0a drt: use terms in the graph resolution -3b6d21f352 drt: connect guides overl all layers -3f15143db0 Merge pull request #5274 from The-OpenROAD-Project-staging/odb-type-name -800d36630d odb: rename dbObject::getObjName to getTypeName -50aed6d7f8 odb: bug fix nullopt instead of nullptr -10925e4933 odb: return nullptr if constraint region is not defined -e956dce5da Merge pull request #5234 from mikesinouye/ppl -c3dd1c97e8 ppl: fix getObjName to getId in pinSetComp -cdcca36e11 odb: use std::optional instead of returning (-1, -1) for constraint region -c8086e0ed7 Merge branch 'master' into ppl -d8ec3153e6 Merge pull request #5271 from eclufsc/grt_simplify_computeMaxRoutingLayer -a0a32801a8 clang-tidy -b202645137 slack estimation for buffer removal -95b476c8a0 Updated GlobalRouter::computeMaxRoutingLayer -b747004a2e drt: use drt modified guides -993e40b9de Merge pull request #5266 from The-OpenROAD-Project-staging/mpl2-endcaps -a04d4b5a8a mpl2: ignore endcaps (e.g. pad corner cells in sky130) -a4b64d5eed drt: split frNet to drNets in iteration 0 -7435b81588 odb: fix crash -e1d08db79f odb: clang-format again -f87646b602 odb: clang-format -9c0ed0640e ppl: fix bug when iterating over constraint pins -57315fc94c gui: fix tooltip text -4df2b66f6c ppl: call commitConstraintsToDB in ppl flow -a9f068228c ppl: cover mirrored pins when adding constraint region to odb -b2bcedd700 gui: add tooltips to some header items -219fdd8e5e ppl: refactor code into new findConstraintRegion function -d76fed3911 odb: add new schema for dbBTerm update -4c2c658a88 grt: use the harmonic mean for in Rudy wire width calculation -418be72ed5 Merge branch 'TR-maxspacing' of github.com:The-OpenROAD-Project-private/OpenROAD into TR-maxspacing -d394be55a0 Merge remote-tracking branch 'origin/master' into TR-maxspacing -adafa6e630 drt: patch minstep from secondaryViaDef -2de849e310 ppl: commit constraints information to odb::dbBTerm -2f3936a2c2 odb: add constraint region information to dbBTerm -b7c0f8a249 gpl: restore previous inflation default parameters -c6a578c3b7 grt: make sure groute initialize for rudy wire width -06d9416229 grt: group related methods together -923a595b22 grt: correct rudy width -19716b059b buffer removal phase 3 1) don't remove buffer on a net with dont-touch 2) don't remove buffer with a violating side fanout -5556c2dc53 Merge pull request #5255 from AcKoucher/mpl2-empty-conn -681f171cba Merge pull request #5256 from AcKoucher/mpl2-lib-check -73ad7caa80 Merge pull request #5259 from Pinata-Consulting/rethrow-idiom-fix -1eb6af5978 Merge pull request #5258 from The-OpenROAD-Project-staging/gui-exit -08bc4b45ef Merge pull request #5245 from The-OpenROAD-Project-staging/TR-fixed-nets -f928266968 scriptWidget: fix rethrowing exception -c42f32f25f gui: properly stop on exit in a script -307ef6fb47 mpl2: avoid groupping macros with empty conn signature -b23e487c27 gpl: take initial placement from odb if present -d47b95422b mpl2: avoid creating vertex for insts with null lib cell -6ee2bccb02 drt: fixes for fixed nets -6d11b80f54 mpl2: remove liberty cell checking -08c19394f8 Merge pull request #5248 from The-OpenROAD-Project-staging/secure-bufrem-p2 -85951b4a6b fatal fix for buffer removal + covrity fix -e571125492 Merge pull request #5036 from AcKoucher/mpl2-liberty-area -c4a56b35c5 closes The-OpenROAD-Project/OpenROAD#5137 -e165c91d39 Merge remote-tracking branch 'origin/master' into TR-fixed-nets -edfd7b0eee Merge pull request #5243 from luarss/fix/docs_ci -da6322a906 fix docs test ci -4f263036fe Merge pull request #5242 from eder-matheus/ant_car_violations -b29ffd87b1 ant: simplify violation check -932785e068 Merge branch 'master' into ant_car_violations -2f396b3753 ant: initial implementation for CAR violations during repair_antennas -00f7901ec9 Merge pull request #5200 from gudeh/gpl-avoid-0divide-crash -9d5fc03ece Merge pull request #5241 from AcKoucher/gui-report-fanout -15c04d736d ant: update ok files -a3b4df20e5 ant: refactor code into functions and use different map iterators -130e3713fe Merge pull request #5100 from The-OpenROAD-Project-staging/secure-setup-fixing -c2b97454f7 disable buffer removal by default -2a5b05e597 Merge pull request #5239 from eder-matheus/ppl_constraint -65dc255a18 gui: add fanout to timing report -e4b6db5b94 ppl: update another ok file -1791c79249 clang-format -a0afd6aed8 ppl: update ok file -fd8e703616 gpl: include warning and erasing PlacerBase object without placed instances -4cb4b7ae1d ppl: list pins not found in constraint -b8b215ec9c Merge branch 'gpl-erase-empty-placerBase' into gpl-avoid-0divide-crash -e7bdbfd26c Merge remote-tracking branch 'private/master' into gpl-avoid-0divide-crash -295614d156 Merge pull request #5235 from eder-matheus/rsz_warn -6ff1ddbf4b Merge pull request #5238 from The-OpenROAD-Project-staging/gui-back-button-fix -9e138d09de gui: fix a crash when hitting the back button in the inspector -773b9d93ff Merge pull request #5237 from kareefardi/fix-upf-logging -e9a904c505 Format using clang -77adf7a507 Fix references for variables in the logging messages -59bd44eccd enable buffer removal at GR -8bc1cf4680 merge upstream -54a6a251c9 Merge pull request #5228 from The-OpenROAD-Project-staging/gpl-rudy-tweak -25ac57d364 rsz: consider vias for drvr_route_pt when net is local -9506dae5a0 Also update SWIG for IOPlacer-py. -66a9490ca5 Change PinSet comparator to use port name instead of ID, to avoid upstream allocation ordering changes. -165c40d36c Enforce iteration order determinism for ppl::PinSet. -8639851f75 Merge remote-tracking branch 'origin/master' into secure-setup-fixing -e0d6fa17e7 Merge pull request #5232 from eder-matheus/grt_fix_incremental -ee66d8836c Merge pull request #5231 from The-OpenROAD-Project-staging/sta-update -fa7a44d0cc grt: remove debug print -1b3164bdd1 grt: avoid adding special nets to dirty nets list -b54264dfba mpl2: incorporate new odb conversion method -8f5fa3b5b9 Merge branch 'master' into mpl2-liberty-area -5d3245bbcb gpl: erase placerBase object when it holds no placed instances -95fab1bf03 Merge pull request #5222 from arthurjolo/cts_prevent_removing_sinks -5b9543080e Merge pull request #5227 from eder-matheus/ant_parallel -6265ca7456 small changes to setup reasons -c95e8cab41 sta: update to ee21333 to get Liberty CCS parsing fix (#40) -72a752f8d0 ant: rename structs -95a59671db grt: fix how create and destroy wires -621b228784 grt: remove wire copying -f0481354da grt: minor cleanup in Rudy -07484f0989 gpl: make debug printing more compact with lambda -51d53dfea3 gpl: fix UNINIT_CTOR in RouteBaseVars for useRudy -6c8ae17942 updated defok -5dc7a5499c Merge branch 'secure-setup-fixing' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-setup-fixing -5cd22d239d Merge remote-tracking branch 'origin/master' into secure-setup-fixing -46909fa3cc fixed typos and defok -309d46d49d rsz: add check for ENABLE_TESTS -417d6db18e Merge pull request #5124 from The-OpenROAD-Project-staging/gpl-rudy-routability -c49f644f30 ant: clang-format -71b34286e4 ant: replace DSU implementation for boost::disjoint_sets -e8e33f18e4 ant: clang-format -6f78970c71 grt: populate antenna violations map keys and delete zero violation nets from map -6a2e0371be ant/grt: update loops again -4fb8553d18 update failing metrics -5dda9c70e5 ant/grt: use explicit iterators -1a3a48d446 ant: clang-tidy -51dfa96800 ant: remove unused class member -7bdf233b12 grt: parallelize repair_antennas during violation check -da9bf6ca51 gpl: update metrics on test/ and src/gpl/test/ -5d9dc39dc1 grt: include openmp to cmakelists -7032295612 ant: refactor antenna_violations out of class -057c8327d8 Merge branch 'master' into ant_parallel -db94961512 ant: parallelize check_antennas -53d3b79d01 gpl: default inflation parameters for RUDY on routability -7815e84b6d Merge remote-tracking branch 'origin/master' into gpl-rudy-routability -ff91fdee66 remove metrics update on OR tests -fab65cf2d9 clang-tidy -3b4a5d1375 potential fix for centos build issue by adding gtest_discover_test -e043b9824a ant: update data structures and class members to to cope with parallelization -240ffcb3df ant: update cmakelists to have openmp -c02015f688 Merge pull request #5226 from antmicro/rsz-reduce-revisiting-vertices -1bc9435181 ant: create a separate class for DSU functions -bac76428d2 Merge pull request #5225 from The-OpenROAD-Project-staging/update_sta -455ffc5837 fix comment -3c69b45b8d sta: update to 6e3d87c -ca4332be85 rsz: RepairSetup: reduce calls to findRequireds -37d4213a40 code review feedback -831e749bfc Merge remote-tracking branch 'origin/master' into secure-setup-fixing -74da93a32c Merge pull request #5221 from The-OpenROAD-Project-staging/utl-unit-test-fix -5f93727416 update ok files -44a908c349 clang-format -f3a7f21c39 cts don't creat clock sub net for leaf branch point if it doesn't connect any snik -25b8853144 utl: fix path in utl_unit_test.tcl -0e9e082bcf Merge pull request #5206 from andyfox-rushc/dbNetwork_cell_port_remove -77ea5a42d0 dbSta: make things private that can be -8d3d366fa3 Merge remote-tracking branch 'private/master' into gpl-rudy-routability -56353a4bee gpl: allow higher values on rudy normalization -a17a69fa63 Merge pull request #5220 from The-OpenROAD-Project-staging/lef-err-handling -c792eb7b81 Merge pull request #5216 from The-OpenROAD-Project-staging/read-verilog-attr -0329694e1c dbSta: minor "an src" -> "a src" -cc7abd2b48 odb: generate a proper exception on a LEF parsing error -97d0e68b76 Merge pull request #5219 from The-OpenROAD-Project-staging/rsz-no-rm-buf-two-ports -a45c954144 Merge remote-tracking branch 'private/master' into gpl-rudy-routability -a913a5d370 rsz: don't remove a buffer connecting two nets with bterms -b29477a563 Put static constexpr in class dbNetwork. -1256d7237e ord: OpenRoad.i whitespace fix -ac47677015 dbSta: store src attributes from Verilog in odb attributes -5eeb9e4269 dbSta: fix path for results file in hier2 and hierclock -7a83414647 Merge pull request #5212 from eder-matheus/grt_fix_crash -8cab79c864 Merge pull request #5181 from The-OpenROAD-Project-staging/utl-tmp-file -7f6d255e96 Merge pull request #5209 from eder-matheus/dpl_fix -63a5201da9 grt: update unit test -6abf2f4f20 grt: check track grid only for layers inside the layer range -51f77dbef4 Merge pull request #5210 from eder-matheus/dpl_crash -47af62514c utl: try to fix compiler error -b9974d4c46 utl: rm unused include random.h -f421ad15ec utl: switch to non-random tmp file for easier testing -3884cd4200 Tcl lint fix -64aa990ff2 Merge branch 'secure-setup-fixing' of github.com:The-OpenROAD-Project-private/OpenROAD into secure-setup-fixing -285d60da05 More progress on improved setup fixing by buffer removal 1) added checks for max fanout and max cap 2) added -skip_buffer_removal option 3) skip buffer removal for GR for now 4) rebased 4 tests 5) added 1 new test -af45eec49c dpl: move check if db inst exists to isBlock + move isBlock to Cell struct -878a02bf82 ibex passing tests with master metrics -5c0346f40d grt: check if routing layer has track grid defined -c4f0f7784d Merge remote-tracking branch 'origin/master' into secure-setup-fixing -e8b5134b98 gpl: relocate code to proper location -993ec55487 gpl: use rudy normalization private designs have shown to respond with higher rudy congestion value, consequently inflating too much without normalization. -a36a955b82 Merge remote-tracking branch 'origin/master' into gpl-rudy-routability -134851e6e3 dpl: check if db_inst_ exists before accessing it -58b0a202b4 dpl: don't touch fixed cells inside groups -e8a3ca4c77 Merge pull request #5208 from eder-matheus/rsz_revert -2874fe2ffd Revert "Merge pull request #5154 from arthurjolo/rsz_fix_longwire_split_lenght" -c655c477fd Added range check for db id in dbNetwork -- move this to database code, once hierarchy brought up. Signed-off-by:Andy Fox -0beaa494ee gpl: update routability minRc_ only on significant changes -fbae271335 Merge remote-tracking branch 'origin/master' into gpl-rudy-routability -917f192bb2 const expr, add error message for undefined modtype. Signed-off-by: Andy Fox -b32f36bdf9 odb scandef: adding regression tests for scandef with cores -0ad40ec95f Reworked sta is to use uniquified ids in hierarchy mode. Signed-off-by:Andy Fox -818b8886fe Merge pull request #5187 from fgaray/tests_cpp -96b494a401 Merge pull request #5198 from AcKoucher/mpl2-dbu -af4baf423c Merge pull request #5098 from luis201420/ant_polygon_test -bf3dd4a769 gpl: avoid crash by dividing to zero -4fe54e666f Merge pull request #5154 from arthurjolo/rsz_fix_longwire_split_lenght -8be82c38b1 Merge branch 'master' into ant_polygon_test -c1ef9ba5a4 ant: return violation even when diode is not defined -f40797975b mpl2: change internal dbu <-> microns conversion for the new methods from odb -6cf33bd15c Merge remote-tracking branch 'origin/master' into secure-setup-fixing -7b5dc76a43 ant: clang-format -c680f26278 ant: use namespaces everywhere -f22b648c91 ant: remove old code -b16bda7e82 Merge pull request #5194 from AcKoucher/gui-histogram-fix -df50cc9320 Merge branch 'master' into rsz_fix_longwire_split_lenght -5ecb0d9b36 gui: use std min max when setting limits based on worst slack -a273986ef9 gui: use std max min -7174b2bd49 gui: rename and format -f37c24a6c2 Merge pull request #5192 from gadfort/gui-detail-module -23a4ecdcbe Merge pull request #5193 from Pinata-Consulting/cts-doc-nit -10d6e00da2 gui: remove unneeded member variables -0fb616cce9 update failing OR metrics -c27d5a6e78 cts: -clk_nets was documented twice -f0f4119bc6 gui: 1) avoid filter menu index resetting from messing with the charts 2) initialize all variables in the list 3) reset y limit when changing filter -1ff1922a2d Merge remote-tracking branch 'origin/master' into gpl-rudy-routability -1f9fe1f370 gui: ensure buckets will be populated when using no filter index / prevent menu from being hidden when selecting an index -649af19287 gui: make module view control instance size limit -f51bda86b1 gui: 1) avoid tiny intervals from messing with the chart 2) avoid navigating to timing report when bin is empty 3) use the slack from the path object rather than the worst when using the filter -f90cf165ee Merge branch 'master' into ant_polygon_test -990ddb7049 Merge pull request #5183 from NairiBaveyann/issue2910 -6cf6587457 Merge remote-tracking branch 'origin/master' into secure-setup-fixing -6f4b9a2085 ant: update CMakeLists -1104cc971f ant: use new definitions in the code -9ce7e417ad ant: add files for PinType and boost::polygon related definitions -90af863d93 undo metrics updates on tests -ad54bbe88b Merge pull request #5186 from eder-matheus/grt_incr_repair_antennas -0636a0c909 test: update metrics limits of jpeg_sky130hd -9270a73729 Merge branch 'master' into grt_incr_repair_antennas -004f1e3d82 gpl: remove rudy normalization -f721e23915 Merge remote-tracking branch 'origin/master' into gpl-rudy-routability -8c2632c79b Resolve the clang-tidy suggestions. -cb74a16273 dft: deleting cpp_tests.tcl because the cpp tests are being run with "make tests" -0715b88b69 utl: get cpp tests running -38a3b37e1a Merge pull request #5179 from arthurjolo/grt_fix_ndr_track_consuption -4ca980af71 ant: update ok files -5fa251fc6e Merge branch 'master' into ant_polygon_test -4d9dc58304 Merge branch 'master' into grt_incr_repair_antennas -de20b2eaea grt: update repair_antennas iterations to evaluate only the modified nets -4526976c29 utl: move to gtest and standard structure -9213bba276 defin: some minor changes to make bits const -8350ffe7d0 Merge pull request #5185 from The-OpenROAD-Project-staging/sta-update -4be57f515a Merge pull request #5184 from andyfox-rushc/coverity_fix -0cd4745aa6 sta: update submodule for get_property area fix -6b9e4cfcd3 initialization of next_ field to null ptr to silence coverity. Signed-off-by: Andy Fox -290fe8324b sta: update submodule (365de96) for annotated slew fix -cf6e77469f Merge remote-tracking branch 'origin/master' into gpl-rudy-routability -ed7c1d23a2 Add new function -4c91631414 Add new function to destroy unused masters. -2583962a75 Merge pull request #5182 from andyfox-rushc/clean_up_mod_iterators -1c3d46826b Removed old, unused schema iterator files. Signed-off-by:Andy Fox -3c41443a97 updated one test -41354b3e0f fixed para update fatal -789a24456b utl: generate an unused filename for StreamHandler & FileHandler -0b1d9a7bf7 utl: minor improvements to ScopedTemporaryFile and tests -997fb3a515 updating metrics of the sky130hs ibex unit test -cf9aea6481 Merge pull request #5109 from annapetrosyan26/issue3658 -8c3caa6087 Merge pull request #5160 from AcKoucher/mpl2-snapper -ed6c6242b3 Merge pull request #5177 from eder-matheus/grt_region_adjust -fa8cae8cc7 update ok files -c152d20ec9 grt: fix track consuprion for ndr -7c8ae85ffd Merge pull request #5176 from The-OpenROAD-Project-staging/dpo-color -2c41275d31 grt: update ok files -b91d35f56b grt: fix region adjustment to apply the defined reduction instead of blocking the region -4abab09f29 Merge remote-tracking branch 'origin' into ant_polygon_test -c469a8de2c dpo: refactor color.h -e044393e86 Merge branch 'master' into mpl2-snapper -bc01792b0d Merge pull request #5175 from The-OpenROAD-Project-staging/dpo-tidy -00f0f38d0f clang-tidy -58f59a46bc More buffer removal code clean-up 1) don't remove feedthrough port buffers 2) remove RemoveBuffer class 3) overwrite dont-touch and fixed cell attributes if needed 4) update README.md for changed remove_buffer behavior -7e89c28e43 dpo: clang-tidy and misc cleanups (eg const) -665b0d62fa Merge pull request #5174 from The-OpenROAD-Project-staging/sta-update-verilog-pwr -054560488e gpl: avoid perfect target routing congestion -3c845b4dff Merge remote-tracking branch 'origin/master' into secure-setup-fixing -c20ce43a4c Merge remote-tracking branch 'origin/master' into gpl-rudy-routability -295881eafc Merge pull request #5150 from antmicro/rsz-power-skip-bad-vertices -743fc5c87f Merge pull request #5173 from The-OpenROAD-Project-staging/dbsta-api-fix -6bc09508e2 dbSta: allow sta to see power pins -62899b6c84 update sta to 99276b8 -db160acf27 gui: update for dbSta API change (Pin to mod objs) -ba48927351 dbSta: rm staToDb(const Pin* pin, dbITerm*& iterm, dbBTerm*& bterm) -001a1f8834 Merge pull request #5171 from eder-matheus/ppl_message -48b4c89999 Merge branch 'master' into rsz_fix_longwire_split_lenght -ab39d56cda Merge pull request #5155 from The-OpenROAD-Project-staging/grt-cleanup-pin-access -0382ce4ea2 Merge pull request #5138 from andyfox-rushc/dbnetwork_part2 -f79e6ccdb8 Merge branch 'master' into mpl2-snapper -69ad13a3d0 Merge pull request #5170 from The-OpenROAD-Project-staging/grt-floating-net -6e8aeb12c8 clang-format -301875076f clang-format -87528dd059 ppl: update ok files -7af015b098 ppl: turn warn message into debug print -89bdb4045c grt: handle a floating net in Net::isLocal -277f383b82 Merge remote-tracking branch 'origin' into ant_polygon_test -d215e01afc ant: updating unit tests -7747cb6c0f ant: replacing unordered map with map -9018ca772b odb: update lefok -bc4e6d7504 drt: fixes for max_spacing support -8f2748b2f6 mpl2: format -7d12871dd6 mpl2: remove manufacturing grid member variable from top level class and parameter from HardMacro constructor -67f4c49f71 Move clear before throwing statement -333fce9463 Merge pull request #5164 from gadfort/ord-sta-readline -59c5cd584a Merge pull request #5165 from gadfort/enable-tests-test -51865558e0 Merge branch 'master' into mpl2-snapper -3f17351dba odb: db_schema_max_spacing -cfcd36fb0e drt: support and fix LEF58_MAXSPACING -2c3909eb67 odb: support LEF58_MAXSPACING -bd42461c8c Merge pull request #5163 from The-OpenROAD-Project-staging/drt-endprlspacing -be0759b4fc Merge pull request #5156 from VidyaChhabria/master -2573eb5f1f ord: add stage to confirm cmake can be run without building tests -9fbdee82b2 ord: build sta with tclreadline when built with openroad -798d6e5998 Python API max cap and slew delete limits include -6321070d3f Add unit test for max limit cap and slew Python API -5f99786190 Merge pull request #5139 from AcKoucher/gui-histogram-filter -8235fbd47b Merge pull request #5161 from gadfort/coverity -725aa5961d pdn: fix missing initializer -8f1359c12d mpl2: update macro_only defok -eb739854b2 mpl2: comments -da0048134a Merge pull request #5159 from gadfort/pdn-single-layer-ring -a41d261ca5 pdn: add check for die area -b7ecf89f31 pdn: add test for single layer ring -fbfb2ece64 pdn: fix debug renderer -335f6e7f89 pdn: add support to make a single layer ring -fab7667512 mpl2: avoid messing placement by setting orientation after location -def0a3aed1 mpl2: 1)create snapper class 2) remove snapping functionalities from HardMacro 3) remove unneeded snapping during first odb update -7411fb4097 Add comments, make tmp_filename a member variable, add truncate -c616a02a9c Python timing API for max slew limit -9f4dca9727 Python timing API for max liberty pin capacitance limit -b8b134d60b Fix shift error. Signed-off-by: Andy Fox -d583a7bb31 Turn on hierarchical clock test. Code clean up for tidy. Signed-off-by: Andy Fox -e7897ffd9d updated hierclock.tcl test. Signed-off-by: Andy Fox -ce54e9d710 Hierarchical id encoding, test for clocks constrained on same port to show unique ids. Signed-off-by: Andy Fox -0371d6e7e4 Merge pull request #5153 from The-OpenROAD-Project-staging/odb-id-preservation -7899e3b3f9 Merge pull request #5108 from donn/standalone_abc_fix -316fd3d8bc grt: remove access point from Partial function -43452b75d4 Used std::throw_with_nested instead of throw and made some cosmetic changes. -a98b25da1d Skip known bad vertices in power recovery -e089f7c062 Added unit tests and updated according review notes. -f72b749c4e code review feedback -64e352ce13 Merge branch 'master' into issue3658 -db6378149e rebased repair_fanout7 -27bc0c4823 Merge remote-tracking branch 'origin/master' into secure-setup-fixing -5e190a5132 incremental para update + clang-tidy + minor memory leak fix -cc9f7f2f7d grt: remove access point code from MakeWireParasitics fastroute could potentially consider a different gcell other than ap_positions.front(), causing warnings. -abad79ec72 update ok files -f50957d995 added rsz/test/cpp contents -08cbc8f33f odb: carefully preserve the object ids across recycling -85392db410 def parser: fixing last copy in clang-tidy -4758cb6275 def parser: fixing clang-tidy copy warnings -3fa440a21a def parser: fixed clang-tidy warnings -ee3ce43648 def parser: adding callbacks to parse and write scan chain info in the DEF -7476c87bb7 added one half-baked C++ unit test for buffer removal -0f30171674 drt: fix unrecognized endPrlSpacing violation -7578da9463 fix deleted changes by merge with rsz_update_longWire_buffer_insertion -79b83d7a5d gui: 1) remove unneeded parameter 2) avoid getting pins and removing unconstrained pins when using path type -e7855c4c00 gui: fix min slack init and cleanup some residual changes -0bc3ed483e gui: fix typo -7ea3240784 gui: avoid searching the entire list of timing paths -27bf279dae drt: support fixed routing and avoid ripping up -19167b6030 Merge branch 'master' into mpl2-liberty-area -f0cc0ee1a6 Merge pull request #5143 from The-OpenROAD-Project-staging/dpo-blockages -f517d29987 dpo: avoid hard placement blockages -15b01392b8 gui: name spacing -eae2201858 gui: fix set element erasing -0031fb819f Merge pull request #5042 from habibayassin/update-docker-installer -a450583627 Merge pull request #5046 from AcKoucher/mpl2-write-placement -faa412e945 Hierarchical clock generator example. Signed-off-by: Andy Fox andy@rushc.com -5c702fa8e6 Merge pull request #5144 from The-OpenROAD-Project-staging/grt-handle-no-congestion-data -3aa94fd446 gui: 1) add interface for getting start points 2) fix path fetching -41dc5dad08 grt: don't try to write congestion info if we have no data -319cce5a8d gpl: clear groute when using grt for routability -5508dd04dc Merge remote-tracking branch 'origin/master' into secure-setup-fixing -648b278694 Added FileHandler, StreamHandler classes and used these instead of raw stream and file handlers. -fb4a336e85 ant: adding clang-format -7457e3a7e2 gui: change filter mechanism to fetch timing paths each type filter selection changes -6231dc8c45 Merge pull request #4801 from arthurjolo/rsz_update_longeWire_buffer_insertion -0f99c6b4a0 update tinyRocket_nangate45 metrics -7ad5e12ca1 gui: remove neutral index -253894e916 merge to master -db44ddbd0d Merge pull request #5140 from AcKoucher/mpl2-skip-align -1ea709d5ee gui: avoid push macro to current outline boundaries when the floorplan was centralized -c4f82e7221 gui: fix initial prev index -917d398cd4 gui: create filtering function -924e080113 gui: always generate number of path based on number on endpoints -6d50314e96 Copied original master version to avoid formatting message. Signed-off-by: Andy Fox -ecf5c83efa Initial version of dbNetwork commit part 2, wip. Signed-off-by: Andy Fox -10e4327afa Merge remote-tracking branch 'origin' into ant_polygon_test -fc941979c6 Merge remote-tracking branch 'private/master' into gpl-rudy-routability -72aa2ab37f ant: improving the function to find nodes with intersections -dac8235cb5 Merge pull request #5134 from bingyuew/cad_contest -2f7865f87d fix clang format -f6f5226e38 fix clang format -0f0477bcb4 clean up Timing.h and correct naming of Timing.cc -a6a172b49d Merge pull request #5136 from Pinata-Consulting/mpl2-log-spam -c4f3bcb03e fix metric on jpeg sky130hd regression test there seems to be a memory issue with ANT. this test is returning different values among private and public tests. -7ce9ad8730 mpl2: reduce log spam -eef07d6379 Merge pull request #5133 from The-OpenROAD-Project-staging/sta-update -e3eac03f58 cts: update array_ins_delay.ok for sta update -6e8359f2f0 Move makeEquivCells from protected to public in rsz::Resizer and call it in Timing::makeEquivCells -cd0385878b Merge pull request #5129 from The-OpenROAD-Project-staging/gui-exceptions -f76cfec73c Merge pull request #5132 from The-OpenROAD-Project-staging/drt-clean -fda0892c19 gui: 1) remove previous mode as its not needed for the current Charts 2) create functions to repopulate bar sets based on path type filter -cc96ff43c8 gpl: fix identation on tcl -94e258c584 gui: keep the path end/start data in a struct rather than a map to avoid storing more memory -f685d7946c update metrics from artifacts local run with different results due to memory issue on ANT -7dad5a4207 sta: update to b71b48a -b14d355426 Merge branch 'master' into cts_enable_ndr -7320ceb1c4 merge with master -1f7319d38b Merge pull request #5131 from The-OpenROAD-Project-staging/dbSta-crash-no-block -c308e9eee8 drt: mis cleanup (unused, #define -> constexpr, sort defns) -001dfbe6b1 dbSta: fix crash on calls when no dbBlock exists -dc46ea9e94 Merge pull request #5130 from The-OpenROAD-Project-staging/grt-simpler-init -fc3a537b86 Merge remote-tracking branch 'origin/master' into secure-setup-fixing -4d9288fb75 ant: clang-format -1891e49b83 updating unit tests -3b0146e4c8 gui: add filter information to slack histogram data -427b59ef6a grt: simplify the initialization of parallel arrays -22c98c9940 Merge pull request #4991 from AcKoucher/mpl2-global-align -74268063b8 Merge remote-tracking branch 'origin' into ant_polygon_test -5264035e04 ant: fixing the report file for antenna calculations -1aae39cfc2 Merge pull request #5119 from andyfox-rushc/dbnetwork_part1_attempt4 -fd0463e65d grt/gui: update exception handling per #5127 comments -3d8da4303b fix failing tests -562e1acfe5 gui: add filter menu -fb97e1cb32 Merge pull request #5127 from The-OpenROAD-Project-staging/gui-catch-render-exceptions -692231e180 ant: clang-format -bc2f239d46 ant: adding the requested modifications -e00460e306 gui: catch exceptions while initializing Rudy -e347fdbcb6 gui: catch exceptions in draw() in the render thread -65585e8134 Merge pull request #5125 from The-OpenROAD-Project-staging/gui-lock-fix -6b424b0f2d Merge pull request #5120 from The-OpenROAD-Project-staging/grt-usage-limit -dbacce1492 Revert "update failing metrics" -dfb8d31ef2 Change localtime to gmtime -1306b17a22 Add temporary file generating function -764f1d3e83 Revert "update missing metric" -d897ccdcb8 gui: fix Coverity lock issue -0ac9275a53 Merge branch 'master' into cts_enable_ndr -a1672a84bf grt fix ndr pitch computing -419e71385a gpl: fix code format warnings -d029aaa54e grt: bump the arbitrary max_usage_multiplier 40 -> 100 -2f282de74a Touched 1 file to force re-run of tests. Signed-off-by: Andy Fox -e73aee44ed Added -hier option to linker for hier2 test. Signed-off-by: Andy Fox -9c933a44f3 Added hierarchical tests for next pull request. Signed-off-by: Andy Fox -6db1982e46 Merge pull request #5118 from The-OpenROAD-Project-staging/grt-always-rpt -c61dea9c58 update missing metric -ead478d7be grt: save congestion report and update odb even on overflow error -ef9c3d0cd4 Merge branch 'master' into mpl2-global-align -4aa6d5b6df Reformatted for ctidy Signed-off-by: Andy Fox -be0d86b153 Merge pull request #5116 from The-OpenROAD-Project-staging/dpl-clip-blockage -1e4528da11 update failing metrics -1e72acad6b Merge branch 'The-OpenROAD-Project:master' into dbnetwork_part1_attempt4 -002b951e90 Propagate hierarchy flag to dbNetwork. Signed-off-by: Andy Fox -157fb070f7 Merge pull request #5115 from The-OpenROAD-Project-staging/fin-units -fa47e79669 dpl: clip blockages to the core area -e7c18da9e8 fin: use microns for density_fill -area option -81af039306 Merge pull request #5112 from The-OpenROAD-Project-staging/gui-regex -83278806db Merge pull request #5110 from gadfort/int64-block -e33e7e7a5a gui: switch to boost regex for long src line -fe51ff89a9 odb: fix clang-tidy for const in dbuToMicrons -a32eed09e1 gpl: include tcl flag to use grt instead of rudy default. include test cases. Now there are tests for both rudy and grt on routability mode. change rudy max cap normalization from 150 to 130. -3f670eeb34 Merge remote-tracking branch 'private/master' into gpl-rudy-routability -1ce139408d odb: provide dbuToMicrons for various datatypes to avoid casting errors -bdc23aa0e9 Merge pull request #5106 from The-OpenROAD-Project-staging/gui-path-render-lock -d040b695db Fix building `rmp_abc_library` when `USE_SYSTEM_ABC` is set -95e337450c gui: lock the updates to the TimingPathRenderer's fields -a515fc6cc9 Merge pull request #5104 from The-OpenROAD-Project-staging/dpl-hard-blockages -30171ca16d dpl: avoid hard placement blockages -98c6501d99 Merge pull request #5103 from donn/diff_gate_area_python -b47dbf20da Added Python SWIG typemaps for returning vectors of float/layer pairs by reference -296dce4904 clang-format changes -b382b5029c Phase 1 for enhanced setup fixing to include buffer removal 1) support for removing user-specified buffers only vs. all buffers 2) new buffer removal API that can be shared between setup fixing and power recovery later 3) place holder for new buffer removal codes during setup fixing -154c5d53fe Merge pull request #5099 from The-OpenROAD-Project-staging/sta-state-update -b35daa7826 dbSta/rsz: propagate calls to updateComponentsState to all StaState objects -5d5f9d14b9 Merge pull request #5097 from eder-matheus/grt_legalize_buffers -60ad9816cf grt: clang-format -59741f6cfd grt: legalize cells when every congestion iteration failed -3d5167ddc7 ant: clang format -7202df8995 ant: fixing some bugs after merge -c12b494459 Merge remote-tracking branch 'origin' into ant_polygon_test -7b844d28d0 grt: using new antenna checker function -6f53801679 ant: removing comments and fixing some bugs -1ed772dd5c Resolved merge conflicts favoring local changes -ea5e4d4932 gpl: update routability tests with Rudy results -c4bd1ffe96 Merge remote-tracking branch 'private/master' into gpl-rudy-routability -1c9637d0f9 Merge pull request #5095 from eder-matheus/grt_fix -4429f630a7 gpl: replace FastRoute with Rudy during routability driven implement Rudy congestion estimation using normalization to avoid overestimating. experiments show that normalization reduces runtime in both gpl and drt. -9afb07f224 Merge branch 'master' into cts_enable_ndr -3d179e6a53 Merge pull request #5089 from sebinho/master -5180e66d66 grt: split max layer and routing layers check -e36f14cbd4 Merge remote-tracking branch 'upstream/master' into gpl-rudy-routability -cc6af01fb2 Fix issue with linking dependency of -lstdc++fs when using flatpak -3612ee88d2 Merge pull request #5092 from The-OpenROAD-Project-staging/TR-fix-gc-surgicalFix -7f228fd085 Merge pull request #5072 from AcKoucher/gui-report -1a114bd400 Merge pull request #5091 from The-OpenROAD-Project-staging/gui-not-found-err-msg -f8184669b4 Merge pull request #5060 from The-OpenROAD-Project-staging/TR-endtoend-ext -a6590281bf Merge pull request #5059 from The-OpenROAD-Project-staging/drt-incremental -bdbba698bc gui: add an error message if an inst or net is not found (highlight_inst/net) -bf14d26356 ant: fix ant check ok files -6c47b01af3 Merge remote-tracking branch 'origin/master' into drt-incremental -dbd73e7924 drt: disable init gc surgicalFix -4eceed4759 Merge pull request #5081 from gadfort/drt-smash-vias -e537bb6507 add exception handling for Timing::equivCells -4d407e0165 Merge pull request #5086 from eder-matheus/grt_congestion -cb8d5b7f85 gui: fix declaration param -7d2f5e2660 gui: 1) fix parameters (always current first) 2) const -1337d3a78e odb: add test for via smashing -8734b32f3e Merge pull request #5088 from arthurjolo/fix_missing_arguments -85731e7a2d gui: settings store columns visibility -8932866d42 format tcl agrs -edfdb81125 add missing arguments on help command -be9722fb8a grt: write congestion report when it fails during incremental grt -7acf853fae gui: remove uneeded setter -a922805eaf gui: address clang-tidy -e83f4d434a fix clang-format -ffe18dace4 Merge pull request #5084 from The-OpenROAD-Project-staging/gpl-large-test-update -c27c10dedd fix clang format -34e68d3c3c use unique ptr in makeEquivCell -383c59d2f0 fix clang_format -50cfe10f1f Returning db Master for equivCell in Python -9af6e33b16 add new timing python apis -023aab3972 add new Timing python APIs -9c80433980 gpl: update ok files for medium* and large* for formatting changes -d496990fc4 Merge pull request #5082 from The-OpenROAD-Project-staging/gpl-msg-pdn-domains -cae59f6ab8 gui: 1) ensure we don't count logic metrics of capture paths 2) depth based on gates -ecf731fc62 gpl: update the format of the iteration message -c7f241bf8d Merge pull request #5079 from The-OpenROAD-Project-staging/missing-tests -7abb496a43 gpl: fix merge conflict -49dffc32d3 Merge pull request #5080 from gadfort/drt-dot -a91940e38e Merge remote-tracking branch 'private/master' into gpl-rudy-routability -02e3d7e2b3 Add missed tests to the non_flow group -6b9b7c2f02 Merge pull request #5078 from The-OpenROAD-Project-staging/sta-sync -93f7c0a283 drt: allow drt pdn via repair to correctly handle block vias and use smashing to avoid removing all -e1dc16cbe0 ord: add ability to smash a block via array into single vias -d02cd7412c drt: remove stray . after : -29a0af60f3 rudy: run with standard values -8342ed995b Merge pull request #5077 from The-OpenROAD-Project-staging/gui-inspector-dbl-click -357c477c82 Merge upstream/master and resolve conflicts -ec89648f54 cts/gui/rsz: update the non-deprecated APIs and update the sta submodule -0e740043be gui: fix double click handling in the inspector -e35d4045e2 Merge pull request #5076 from eder-matheus/grt_fix_crash -3e26956724 Merge pull request #5074 from The-OpenROAD-Project-staging/sta-update -51ccb64cd9 grt: ignore nets connected by abutment in repair_antennas -bd99209dd2 Merge pull request #5007 from gudeh/gpl-modify-log-readme -5568e6c14f Merge pull request #5070 from The-OpenROAD-Project-staging/gui-bpin-redraw -3794f64af7 sta: update to 1f9adb4 -949d404e0c Merge pull request #5073 from eder-matheus/grt_repair_antennas -ab77b49da0 grt: simplify checkAntennaViolations -24529a7e5f grt: simplify makeNetWires -148ab5c925 Merge pull request #5071 from eder-matheus/grt_fix -98de05543f Merge remote-tracking branch 'origin/master' into TR-endtoend-ext -c8dc130439 drt: required changes -1b14d4776e gui: access static method properly -7be354981f gui: clang-tidy search.h -c29852af91 Merge remote-tracking branch 'origin/master' into drt-incremental -17ee80f3c2 gui: create column map name for detail model -3cd02d575a grt: fix capacity information for rudy in top right tile -d952f91f87 gui: redraw on dbBPin creation -22708eac33 gui: add logic delay to timing report -89a716b736 gui: add logic depth to timing report -43bbc37514 gpl: remove unecessary include -dd35bcf7df gpl: fix clang-tidy warnings -a79015d25d Merge pull request #5064 from eder-matheus/micron_dbu_converters -36a1c7829b Merge pull request #5067 from Pinata-Consulting/ppl-clear-io-constraints-gaffe -966957aa80 grt: remove unnecessary cast -372f9cafcd ppl: clear_io_pin_constraints failed -7428b18157 Merge pull request #5062 from eder-matheus/fix_coverity -0cd72e70ee Merge pull request #5063 from The-OpenROAD-Project-staging/odb-coverity -863bc5f32a clang-format -dfb0131d09 misc: use micron and dbu converters from odb -075ec04f15 gpl: fix clang-tidy warnings -fa0dd8965c odb: partial coverity cleanup -4a70112972 rsz: coverity fixes -3ee905a40c clang-format -fcedd17964 ppl: coverity fixes -bbaf0191f4 gpl: fix review requests use dbuToMicrons function (implemented in odb on another PR) use three decimal points precision use bbox for coordinates show units, such as um or um^2 -3b38d56409 mpl2: coverity fixes -2429a947d6 gpl: coverity fixes -37a1112375 Merge remote-tracking branch 'upstream/master' into gpl-modify-log-readme -ee70dfb242 gui: format -ec0591063c Revert "gui: cache columns in model object instead of using static" -586af8d06f Merge pull request #5056 from gudeh/odb-dbu-micron-converters -3737bd7373 gui: link checkboxes to columns' visibility -69a0e0266b grt: coverity fixes -a47a971c97 cts: coverity fixes -22cb41f899 gui: create menu for columns display control -5617a1affa odb: remove unecessary const -9ed8bf2e30 odb: change int64_t to int for dbu -b0cb0d5786 Merge remote-tracking branch 'origin/master' into TR-endtoend-ext -2a46238f91 drt: small edits -1c58d6b785 ant: clang-format -7b6cf92671 ant: fix getAntennaViolations and update ok files -d32e9472e2 Merge remote-tracking branch 'origin/master' into drt-incremental -92d2d95e54 drt: fixes for incremental routing in same process -81f558d13c Merge remote-tracking branch 'origin' into ant_polygon_test -30eb20e68d ant: creating function that finds violations to use in check_antenna and repair_antenna -6fc686431f Merge pull request #5051 from The-OpenROAD-Project-staging/drt-cache-isSkipInstTerm -fa52962df2 Merge pull request #5054 from gadfort/fix-build -4fca91a5ee clang-format -d8f3f3107a odb: conversion functions between micron and DBUs Added bidirectional conversion functions for both linear and area measurements. -0b9c8543aa rmp: honor enable tests -dfed1a14a0 gui: cache columns in model object instead of using static -d1301c0af3 enable CTS clock NDR by default -44a1719526 drt: pre-compute isSkipInstTerm for performance -8d1d99b6c3 Merge pull request #5053 from QuantamHD/fix_std_filesystem -dfdae1dfa5 meta: Attempts to fix apple + filesystem -14b0a89666 gui: avoid crash when no odb is loaded -4d4d0a47b9 Merge pull request #5052 from gadfort/coverity2 -ca1fcd21ac drt: support LEF58_SPACING ENDOFLINE ENDTOEND EXTENSION -f468a26f1a gui: address clang-tidy review about unused parameter -587427809a gui: address coverity report -4900c2c0bf Merge pull request #5028 from QuantamHD/remapper -860e03a215 Merge pull request #5049 from gadfort/coverity -7025ed1cf6 add comment -1e0d4cc082 clang-format -d2921ed05b fixes redudant redecleration by moving to abcapis.h -fd1b21171a Merge pull request #5050 from The-OpenROAD-Project-staging/drt-frInst-getInstTerm -4f5000ae8e clang-tidy, and moving to string::data for non-const string uses -349b88e5da clang-format -ea59427c16 Fixes memory leaks in ABC code and DbSTA -205df32a1d drt: convert frInst::getInstTerm to index rather than name lookup -d1c745d4d6 gui: const-ify -4e84afe10f pdn: address clang-tidy -4efc41fdc1 Merge pull request #5047 from The-OpenROAD-Project-staging/grid-dbu-rect -94ec7cc810 Merge pull request #5048 from The-OpenROAD-Project-staging/odb-coverity -e5a21e6865 Adds installation tests to the abc conversion test suite -e0095496ff odb: coverity cleanup -fc73cf436a dpl: clang-tidy -f53d259555 Merge pull request #4986 from arthurjolo/cts_enable_dummy_load -2ff2f480f1 dpl: use DbuRect w/nearestPt -be371b5630 gui: address coverity report -35d18af6c1 psm: address coverity report -335af108fc pdn: address coverity report -28ae94978f Adding flag to allow filesystem in old gcc -7fd5d7cc18 mpl2: readme -6e21716c26 mpl2: update flag to use odb method -043bd93f89 Upgrades ABC to latest -9258cf5e4c Removes redundant power ground check that's covered by making sure there's at least 1 output port -3185d1bfda dpl: replace Rect* with Rect& when null is disallowed -a383602bc0 dpl: add DbuRect -7ab3035969 Merge pull request #5040 from The-OpenROAD-Project-staging/dpl-grid -5316ccfecf Simplified checking for output compatability with ABC, and added another unit test -7b810e3bf0 clang-format -ecbf5c2454 Move all AbcFactory APIs over to dbSta -f2138a30eb Merge branch 'master' into mpl2-global-align -8899579162 par: use .lef area instead of .lib area -b7ba698c08 dpl: coverity cleanup -9a0d81133f Merge pull request #5025 from Pinata-Consulting/bbox-width-height -ac668b67d8 Merge pull request #5038 from The-OpenROAD-Project-staging/rm-set_driving_cell-from-load-test -fd634cb5a1 Merge pull request #5039 from The-OpenROAD-Project-staging/dpl-grid -b2802c2f6f dpl: fix the type of have_multi_row_cells_ -0ae39a990b dpl: misc dbu/grid type changes -fde0ae8a95 dpl: add gridToDbu and sumXY utility fns -f746012f7b dpl: add GridPt & DbuPt for further separation -194178cbc4 clang-foramt -c67253c70c update ok files -76e50840e1 avoid CTS info 121 for dummy instances -d804cd68e5 rudy: normalize values to mitigate overestimation -15bb608b12 Merge branch 'master' into cts_enable_dummy_load -18796e8ee9 rm set_driving_cell from skip list of commands_without_load.tcl -9e909da77a Merge pull request #5037 from arthurjolo/fix_commands_crash_no_design -024c39cb3f Merge pull request #5035 from The-OpenROAD-Project-staging/release-case-fix -7be7e22ec6 gpl: enable GRT run along with RUDY to compare heatmaps -b27d9c9a8a format .tcl files -5477e87bd9 Merge remote-tracking branch 'upstream/master' into gpl-rudy-routability -8c2e4e36e9 Inspector: fix missing close parenthesis -763b5adee0 Merge pull request #5033 from eder-matheus/grt_diode_in_row -fe250e5de9 fix crash for commands when no design was loaded -ec2ed9072a ord: use strcasecmp to detect release builds in the banner message -5e4f4ad34a mpl2: create function to compute micron area -28cdca6998 Merge pull request #5032 from The-OpenROAD-Project-staging/command-no-load-test -9b825bd5f8 mpl2: more cleanup and organizing -a7678a7765 mpl2: cleanup and spacing -e89134495b Merge remote-tracking branch 'origin' into ant_polygon_test -6446a755b2 ant: implementation of functions to calculate PAR, PSR, CAR and PSR -e662868baf Revert "mpl2: decrease signature threshold]" -d8ad63eca6 grt: check if row height is equal to the diode height -ec4f5fe056 Add a test to ensure no command crashes if a design isn't loaded. -ff70aa5084 Merge pull request #5029 from The-OpenROAD-Project-staging/dpl-grid -b3942c17e3 Merge branch 'master' into mpl2-global-align -27aa9530d2 mpl2: compute area using micron w/h to avoid null values coming from libertycell -6e449f8231 dpl: use strong types for dbu and grid coordinates -c434926290 Inspector: tweak text for BBox Width, Height -474e4e14f6 fixes message ids -a0fb5f2490 fixes logger ids and clang-tidy -b0dd01ddc7 rmp: Adds support to create an abc standard cell library from opensta -177c791552 Merge branch 'master' into cts_enable_dummy_load -115b1cb926 Merge pull request #5026 from vvbandeira/fix-coverity -7660ef9e72 ci: use ubuntu for Coverity pipeline -661a74f293 Inspector: add width, height for convenience alongside BBox -98d1238e39 dpl: rename variables -88e1db3ae4 Merge pull request #5024 from The-OpenROAD-Project-staging/dpl-grid -2dd9b8cf1a Merge pull request #5023 from The-OpenROAD-Project-staging/cov-exclude-test -51c94b445f Merge remote-tracking branch 'upstream/master' into gpl-rudy-routability -a0a68b69d7 gpl: log message from DBU to microns, update regression tests -9357797a6e Merge remote-tracking branch 'upstream/master' into gpl-modify-log-readme -36163b07cc dpl: clang-tidy -bdfd651fc8 Merge pull request #5022 from gadfort/add-build-type -d292ec8115 Exclude */test/* from code coverage -1141c0867a dpl: remove use of getRowHeight() from checkPlacement -fdd5c99294 Merge branch 'The-OpenROAD-Project:master' into update-docker-installer -390bbdca05 Merge pull request #5021 from eder-matheus/grt_rudy_heatmap -7c8f79a737 ord: add build type to splash if other than release -bee4681a4c grt: use correct class -c5628f126e grt: add correct namespace -3d656935e8 Merge pull request #5020 from Pinata-Consulting/banner-superfluous-space -cdd19973b1 grt: fix tile size of rudy heatmap -cb7952b202 banner: nit, remove superfluous space -377f17fa87 Merge remote-tracking branch 'upstream/master' into gpl-modify-log-readme -c573813559 Merge pull request #5015 from AcKoucher/mpl2-skip -a99e39e1e6 dpl: rm unused Opendp method getCore, getRowHeight, getSiteWidth -81139dcaba dpl: correct the area calculation in groupAssignCellRegions -de31b8c4fa dpl: rm extraneous condition in checkOneSiteGaps -787044ccee Merge remote-tracking branch 'origin' into ant_polygon_test -f4baa0f907 dpl: refactor shared code in visitCellBoundaryPixels -1daac9cbe3 dpl: combine debugPrints in visitCellBoundaryPixels -3cc9f567a9 dpl: simplify checkOneSiteGaps -4991d685ec dpl: a little const -8c7c0d3609 mpl2: add regression test for mpl skip -ef4e30cd2a Merge branch 'master' into cts_enable_dummy_load -28295d5605 dpl: reuse getSitesTotalHeight -4b2c25fa88 dpl: reorder dbToOpendp.cpp -bc7fe8db0e dpl: cleanup Cell -763d64bdc2 Merge pull request #5019 from The-OpenROAD-Project-staging/dpl-grid -8659b33e7d Merge pull request #4969 from andyfox-rushc/master -912c9e7d3f dpl: minor const -7e2058e124 Removed redundant pin name function. Signed-off-by: Andy Fox -360ecd08da odb: make dbBlock::getCoreArea more efficient -268a70a75b dpl: rm unused row_height arg from legalPt -d9b2a32d1b dpl: rm unused row_height arg from legalGridPt -4ca90c5673 Merge pull request #5018 from The-OpenROAD-Project-staging/cts-clock-name-bug -b7f7e3ea8b mpl2: decrease signature threshold] -a4db6edb76 dpl: rename Group::regions -> region_boundaries -a19a337e5d Merge branch 'master' into mpl2-global-align -79681b4a28 dpl: in examineRows verify all sites are equal in width -79f5e1feb1 cts: in writeClockNetsToDb, correct topRegBufferName and properly reconnect -1df12035c5 dbSta: clang-tidy -7be01a4310 Merge pull request #5016 from The-OpenROAD-Project-staging/sta-update -54d8553859 mpl2: fix comment -2cec1b48ed mpl2: maintain name convention -a6e2f4511c attempt to resolve linker error by avoid accessing OpenRoad.cc for getDbNetwork. Signed-off-by: Andy Fox andy@rushc.com -9e6bf7f4eb Merge pull request #4976 from AcKoucher/mpl2-hardsa-weights -11e08d5e0b Merge branch 'master' into cts_enable_dummy_load -1079bae314 dbSta/par: update tests for sta update -e100b5c06f sta: update to get the write_verilog change -ada77d2b19 Merge remote-tracking branch 'upstream/master' into gpl-modify-log-readme -398a0a1f8e mpl2: ensure run() returns when skipping -72091668bb drt: fix init incr -462f700deb Merge remote-tracking branch 'origin/master' into drt-incremental -365f097d14 Merge pull request #5013 from The-OpenROAD-Project-staging/dpl-grid -83d02c84eb dpl: const in Place.cpp -2e9c1b6c96 dpl: const in Opendp.cpp -5009dffcb6 Merge pull request #5012 from The-OpenROAD-Project-staging/dpl-grid -dec6cc394b dpl: factor out skipping PAD rows -319a3712e4 Merge pull request #5010 from The-OpenROAD-Project-staging/report_cell_usage-check -ccf810af3a dbSta: add to cmdLinkedNetwork report_cell_usage_cmd -22d9bdb684 Merge pull request #5008 from The-OpenROAD-Project-staging/dpl-grid -4ee3a30560 dpl: clang-tidy -bbe7cd32ea dpl: const/static in CheckPlacement.cpp -8108e3f777 dpl: isWtClass -> isWellTap -d3ff7b39ab dpl: rm unneeded row_height arg to legalPt overload -4035375340 dpl: mv initialLocation to Place.cpp -f199f333c1 dpl: rm unneeded row_height arg to legalPt -358520a73b dpl: rm unneeded row_height arg to legalGridPt -cd0ee89dd0 dpl: fix variable name -7d96ffeb3d dpl: rm duplicate checks -7ef86b50ed dpl: rm unused "anneal" code -edf18469e7 dpl: rm unneded delete of move ops -0e5d7774d3 dpl/dpo: rm unneeded initBlock -d34cd8e66a dpl: make padding_ a shared_ptr -5ac969d579 Merge pull request #5006 from arthurjolo/drt_skip_ap_nullnet_pins -242758e963 gpl: include README modifications -e08fc4fec6 gpl: Update README and enhance log output for routability driven -ece2ab3e8c Merge pull request #4910 from luarss/manpage_docs -284e978785 Merge pull request #4999 from gudeh/rudy-fix-crash -a768aa73f1 mpl2: missing consts -42a201c0ad mpl2: improve comment -8c8a6d4cb6 mpl2: clang-tidy -d1dd49a964 mpl2: include check for mock-array's corner case in boundary push -73126e05c9 update ok files -e6c3eb6c74 Merge branch 'master' into mpl2-global-align -f2e641eb45 dpl: make writeJsonReport private -d67ea88231 clang-format -bc3f34491d Merge remote-tracking branch 'upstream/master' -a38d67bdd0 Removed extraneous tcl.h. Signed-off-by: Andy Fox -03ded907a7 rudy: insert warning -ac9c50a3f7 dpl: make isFiller static -bfa15fa82d dpl: use initBlock -446f45e9e5 dpl: mv methods to the correct cpp -1822dc1265 dpl: clang-tidy -6ab6838fb7 odb: in isotropy.h change "operator unsigned char" to "operator Value" -dcec641769 Merge pull request #5001 from Pinata-Consulting/sta-gui-end-now-visible -79d8bf5dbe dpl: move Grid methods to Grid.cpp, likewise Opendp -1387bf9788 dpl: inline single use getCells -fab0c004f5 dpl: inline/non-line a few Grid methods -e1ca996219 dpl: inline setHasHybridRows -8c81fb5294 gpl: mv getRowInfo to Grid; inline single-use methods; make methods private -218639d36d Replaced 4 space tab with 2 space tab for dbReadVerilog.tcl. Sigend-off-by: Andy Fox andy@rushc.com -72b47463e8 staGui: End column is now visible -441581bc5a Merge pull request #4998 from The-OpenROAD-Project-staging/dpl-grid -cd71bdad09 clang-format -615e5bd3ed rudy: avoid crash when clicking on rudy heatmap and there are unplaced cells -24ee086b2a dpl: clang-tidy -ff761fb4da dpl: clang-format -c0e7830e9a Merge branch 'master' into dpl-grid -446c8ef2c4 dpl: split out private Objects.h (Master/Cell/Group) -e0e307b681 dpl: mv Pixel & PixelPt to Grid.h -0bcf30a75f dpl: rm unused HybridSiteInfo -147f2ca26d dpl: move GridInfo to Grid.h -9d4badf101 dpl: split out private Padding.h -d44afdd223 dpl: split out private Grid.h -102f658564 dpl: mv cellFitsInCore to Grid -17e7e5c8d3 dpl: mv coordinateToHeight to Grid -62df23dd91 dpl: mv paintPixel to Grid -cfe92e17a7 Merge pull request #4996 from vvbandeira/revert-qt-strip -26f8de0267 Revert "etc: remove strip command from installer (#4950)" -96552ab665 merge to master -3065595e70 skip adding access points for db pins with no net -4e2144c1a7 dpl: mv erasePixel to Grid -e6f38e628f update ok files -b40e2aa6a7 merge with master -e2ba5ed2d3 Merge pull request #4994 from The-OpenROAD-Project-staging/TR-minArea-patch-bugfix -b8a0643457 Merge branch 'master' into mpl2-global-align -cef81e1db2 mpl2: 1) add new debug group 2) compute distance to close boundaries based on cluster box 3) check overlap based on cluster box -f07186436b Merge pull request #4992 from eder-matheus/grt_repair_antennas_post_drt -c3db23a682 Reformatted dbReadVerilog.cc for new debug prints on multiple lines.. Signed-off-by: Andy Fox -8f811576c1 Update readdb_hier.tcl test to print out names in debug mode Signed-off-by: Andy Fox -550e1327a7 Merge branch 'master' into grt_repair_antennas_post_drt -a53d3c1517 Reformatted a dbReadVerilog.tcl Signed-off-by: Andy Fox -2599c5bc96 dpl: mv examineRows to Grid -c5173c5bdc dpl: mv visitCellPixels & visitCellBoundaryPixels to Grid -77f3207bf9 dpl: move gridPaddedX/EndX to Grid -0fa7e705a7 dpl: clang-format -34098a3f8d dpl: split padding info into a separate class -f5ed57265c dpl: mv gridX/Y gridEndX/Y methods to Grid -c0f30459c4 dpl: map_ycoordinates method to Grid -eb459fcf1a dpl: mv getGridMapKey & getGridInfo to Grid; isStdCell to Cell -d0d91002ba dpl: move row_height_ & site_height_ to Grid -25f021dce5 grt: clang-tidy + comment -11ad974555 dpl: move method initGrid to Grid -049daabff3 update flag documentation -8bbc3e5e1d grt: clang-format -510392e625 rebase regression designs -9d37ad6bca grt: undo unnecessary change -dda66cd182 dpl: move core_ to Grid -c3c1a60b71 grt: remove usage when destroying net wires -9c79adbfd2 grt: don't add GSegments from guides for detailed routed nets -c00aece9a7 dpl: has_hybrid_rows_ to Grid -345c5b4071 dpl: smallest_non_hybrid_grid_key_ to Grid -6984d4445f dpl: rm non-const Grid::getInfoMap -7b82365bc5 dpl: move site_to_grid_key_ to Grid -c5b3f8dae0 dpl: mv hybrid_parent_ to Grid -93d84f20a4 dpl: _hybrid_parent -> hybrid_parent_ -16338b223b dpl: reorder definitions in Opendb.h -d204971d95 dpl: mv grid_info_map_ to Grid -37b57d376a dpl: start refactoring out a Grid class -8d1b5f71d7 Merge branch 'master' into mpl2-global-align -6db52ebc1d grt: add function to check if dbNet is detailed routed -b57925f0a0 mpl2: 1) avoid pushing when design has only macros 2) const parameters 3) populate HardMacros* vector during macro cluster fetching 4) use distance from cluster --> core rather than individual HardMacros -5011e023ad grt: small refactoring -391c9dfb89 etc: remove strip command from installer (#4950) -66406455fa Reformatted, using emacs buffer, dbReadVerilog.tcl. Signed-off-by: Andy Fox -1fa10ef0a3 Modified link tcl interface to support hidden hierarchy option, added unit test with debugPrint to show creation. Signed-off-by: Andy Fox -feed1f8749 mpl2: format -2d0b1cded5 Merge branch 'master' into mpl2-global-align -3d3cbfdfcc mpl2: const -6fd8b1839f mpl2: remove old function -ff4e5f3d23 mpl2: change order -edf80ea665 mpl2: renaming / format -36a09d3180 mpl2: 1) avoid iterating empty map 2) checking overlap based on cluster box rather than individual HardMacros 3) consider IOBlockage overlap -18f4e55234 grt: init fastroute core in the beginning of repair_antennas -0008b66393 grt: do not reduce resourrces from guides of detailed routed nets -34fbf55a7f grt: destroy wires of dirty nets -d5c07d9eca mpl2: 1) some renaming 2) create map to store io blockages data 3) use width / height considering halos 4) avoid moving macros when distance to boundary is 0 5) add check to verify if the hardmacro overlap is happening inside the macro cluster we're trying to move -6bc228c51b Merge pull request #4988 from gadfort/segfault-bars -832b8fe4de gui: fix segfault when bars are empty -84b15bbb9d drt: cleanup and fixes -10a6c649f7 grt: call orderWires directly when net has droutes -dbec624eab grt: iterarte through the nets according to the routing source -3707cd2190 grt: initialize diode unique index when running repair antennas incrementally -f4684a4012 grt: save and restore detailed route wires -f84de45d32 grt: add function that checks antenna violations for a specific net -4b2272dc45 grt: add function to check if design has droutes -e93367d540 Merge pull request #4788 from The-OpenROAD-Project-staging/secure-cts-docs -f3c898c507 odb: add functions to get and set net wire raw data -ffc2ed0586 Merge pull request #4980 from povik/fix-max-length-split -5050409b18 Merge branch 'master' into cts_enable_dummy_load -cf7f3ebf6b Merge pull request #4984 from The-OpenROAD-Project-staging/sta-update -8eefa08f79 Merge pull request #4985 from The-OpenROAD-Project-staging/rsz-const -4642744b5a mpl2: nest ifs -85c200fed4 update cts ok files -8b59839fcb Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix -317aa4d83f fix the cts tcl command to disable dummy load -4461e4f1d7 grt: fix rerouting repaired nets -05e53e4596 Merge branch 'master' into cts_enable_dummy_load -d516835ed6 rsz: add const -0e48843ff9 fixed merging error -c5dfcbf727 Merge remote-tracking branch 'origin/master' into secure-cts-docs -3af61afae1 removed -insertion_delay -no_insertion_delay options -1a81be4f4a mpl2: use instantiated object -8163e65217 Update sta to get the CCS changes -a44c5929c3 mpl2: fix iterations -2ede89a320 mpl2: remove unneeded variables and container -05c9b318ee mpl2: format -f86bcbc124 mpl2: rename enum / create functions to get boundary distance and push macros inside macro cluster to boundary -a56a12746e rsz: Update tests after wire splitting change -67b57e1f08 mpl2: implement first version of the boundary push -5aef957404 Merge pull request #4955 from AcKoucher/gui-charts-report -99b1fa1b5f mpl2: update macro_only results -081456a3bd Merge branch 'master' into mpl2-hardsa-weights -3b97c566de rsz: Fix split length calculation for long wires -e47c573731 drt: edits -cd997908de Merge remote-tracking branch 'origin/master' into cts_enable_dummy_load -c116bdc753 drt: initial support for incremental detailed routing -d423155d69 Merge pull request #4972 from The-OpenROAD-Project-staging/TR-genPattern-gc -99edd0ef0c Merge pull request #4978 from eder-matheus/brew_or-tools -2f7b3efcb0 Reapply "Merge branch 'brew_or-tools' into grt_diodes" -bfb576a2ce Merge pull request #4977 from eder-matheus/grt_diodes -08387c7034 tst: update metrics limits -8eed609c87 grt: update ok files again -5de6f5044e grt: clang-tidy -fa0f15f711 Revert "Merge branch 'brew_or-tools' into grt_diodes" -cc8a0a3aad mpl2: make hardSA final costs comparable across multiple runs -104dfe2fba Merge branch 'master' into grt_diodes -d89601c34b grt: use diode center when searching for correct orientation -4b91ca8aca grt: set diode orientation based on the row when placing it vertically -bd154b438a gpl: rudy with hard max value -79d2048386 grt: bug fix + update ok files -3791a5748f Merge pull request #4975 from AcKoucher/gui-report-iterm -837e2dab8f gui:add ability to write report command based on ITerms in the inspector -3bab91f377 grt: check if diode is inside core area -c0fe14d330 grt: place diodes according to the violation layer direction -693e415570 grt: add functions to compute offsets -91536096ef grt: more refactor in insertDiode code -7b68a6c109 grt: add function to set diode placement -da475b42cf Merge branch 'brew_or-tools' into grt_diodes -19635e9673 Merge pull request #4968 from The-OpenROAD-Project-staging/odb-mv-rcx-2 -24d015005e Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix -f88a0ef71a fixes The-OpenROAD-Project/OpenROAD#4965 -d2fa513b13 odb/rcx: move files from odb to rcx that are only used there -98670c2524 Hierarchical verilog reader to db. Signed-off-by: Andy Fox -ae7705058e clang-format -1a97c94801 clang-format -69490fcf2c etc: install or-tools directly with brew, without a pinned version -3242f38581 gpl: remove unecessary code -50340d07d4 gpl: do not clear grouter_ inside routability -8763d0fb8b merge upstream -7ab5efc0f9 etc: install swig 4.1.1 in macOS -36992b1865 clang-format -ceb1bb4a0b Merge branch 'master' into brew_or-tools -db00a788e6 Merge branch 'master' into gui-charts-report -e5279a56d4 Merge remote-tracking branch 'upstream/master' into gpl-rudy-routability -f57b38ab0a gpl: rudy instead of grt for routability -10056c3391 Merge pull request #4966 from The-OpenROAD-Project-staging/odb-include4 -d0945342f6 remove ENABLE_PAR and ENABLE_MPL2 flags -89b5e58eb8 remove darwin check for mpl2 and par -2d9b529517 etc: use brew to install or-tools in macOS -e918b2c74c gui: modify the mouse click check so that it gets a hit for the entire vertical height of the bin -cabe92c94e various: last batch of odb include path changes -283da35b39 Merge branch 'master' into gui-charts-report -fe7f4aa01c Merge pull request #4958 from The-OpenROAD-Project-staging/drt-enclosure -7c6ac49fe7 Merge pull request #4964 from The-OpenROAD-Project-staging/odb-include3 -7b8b132028 Fix for genPatterns\_gc to return true when 'objs' is empty -9826226962 odb: third batch of odb include path changes -da0053d7b0 Merge pull request #4963 from The-OpenROAD-Project-staging/odb-include2 -ed2f872f54 Merge pull request #4962 from The-OpenROAD-Project-staging/odb-include -53b126f1fd odb: second batch of odb include path changes -a05954b53d odb: first batch of odb include path changes -ce3e573002 drt: clang-tidy suggestions -9a9521c70c Merge pull request #4938 from arthurjolo/cts_remove_deleted_sinks -9f033ae806 drt: fix missing << frcLef58EnclosureConstraint -acc82404ea Merge remote-tracking branch 'origin/master' into drt-enclosure -9adf5630a2 Merge pull request #4957 from The-OpenROAD-Project-staging/TR-forbidden-spc -ff58cae16e drt: clang-format FlexGC_metspc -2a5820509c drt: update obstruction ok -b98aca833f Merge pull request #4954 from eder-matheus/grt_antenna_fix -ebcc5196e0 Merge pull request #4952 from gudeh/odb-derating-relocation -776c98d70a gui: fix declaration outside macro condition for charts -8fe6f2ba89 gui: missing macro condition for charts -982f5ba902 grt: clang-format -6ef7874831 Merge pull request #4953 from eder-matheus/grt_rudy -0fbd2e8bee grt: make rudy a class member -d1c05eafde Merge branch 'master' into cts_enable_dummy_load -228dabd307 tst: update metrics limits -8b672414f1 ant: update ok file -36619a7ab3 gui: remove more unneeded stuff / ensure buckets are cleared when we switch mode on charts -216d60822e gui: const -b28b42d387 gui: avoid unneeded conversion to odb objects -7a71912fe7 gui: remove type alias -999cc3032f gui: create limit for number of end points for slack histogram timing report -0a87ad1e39 odb: relocate user derating value from GRT to dbTechLayer -9ac96d7216 grt: update ok files -d0c061da44 grt: avoid creating bridges when connecting the guide segments to the pins -70e2c44fc3 update regression tests ok logs -cf2ebe2669 Merge remote-tracking branch 'origin/TR-forbidden-spc' into drt-enclosure -bceabf87d1 drt: test LEF58_FORBIDDENSPACING and fixes -0320f443d3 gui: add timing report based on slack histogram endpoints -32765c1608 echo skip if not ubuntu -2aa70659f4 use ARG -c2f446fb71 remove strip command from installer -c0611f745b closes The-OpenROAD-Project/OpenROAD#4949 -af297762bc Merge remote-tracking branch 'origin/master' into drt-enclosure -ee5d3738a4 Merge pull request #4947 from The-OpenROAD-Project-staging/checkout-v4 -75c738d57c Update to checkout@v4 due to GH requiring node20 -247d7d320f Merge branch 'master' into gui-charts-report -c379c757dd Merge pull request #4945 from The-OpenROAD-Project-staging/rsz-tidy -20c57aad4b rsz: clang-tidy with possible bug fix -cc0f27f9fb Add -misc-use-anonymous-namespace to .clang-tidy -b254ce3164 Merge pull request #4941 from The-OpenROAD-Project-staging/odb-containers -a88ce00b02 update install instructions -ca9ee67d01 update docs clarity -4e5c5f0ac3 odb/rcx: cleanup containers, move to rcx that are only used there -913b7a5a10 Merge pull request #4943 from eder-matheus/rsz_clang_format -0ab9fe0e0e rsz: fix clang-format -b92c09f5f1 rsz: undo clang-tidy suggestions that caused errors -fae6c2333a git: add rsz on format check -c47458a305 rsz: clang-tidy -dbc631b709 rsz: clang-format -7fa4215ecd Merge branch 'master' into cts_enable_dummy_load -a894fb44bd add better links from utl readme -9c352cca03 Merge branch 'master' into rsz_update_longeWire_buffer_insertion -2c2f9599ab Merge pull request #4940 from eder-matheus/grt_db_congestion -5959eb364b gui: make timing widget receive pins names -6dc16ae05f Merge pull request #4898 from dlmiles/dlm-upstream-swig-types -1911a1f6b0 grt: remove updateDbCongestion from applyAdjustments -bc2a93b4e3 drt: fixes enclosure rule -b2e8d6ce75 odb: clang-tidy dbTypes.cpp -eb31068fc8 gui: make charts buckets contain pointers to pins instead of slack float values -3c985629f7 Merge remote-tracking branch 'origin/master' into dlm-upstream-swig-types -aff017b316 Merge pull request #4939 from gadfort/psm-float-to-double -863a957da3 psm: switch to ConnectionSet -ab5b1ab82e Merge pull request #4544 from AcKoucher/mpl2_macro_array -330cd01174 psm: ensure connections are sorted for nodes when computing conductance matrix -a8664c687b psm: update tests to reflect changes from switching from float to double -3b7efe6527 psm: make voltages doubles and use long double to sum up conductances to avoid rouding error with just double -415ecfc241 ant: initial functions to create the routing structure -47fc11ce37 Merge branch 'master' into mpl2_macro_array -874ac1a7c2 Merge pull request #4882 from arthurjolo/rsz_add_HVrc_set_wire_rc -34057d7fad Merge pull request #4896 from dlmiles/dlm-upstream-spdlog-fpic -f48768e91c Merge pull request #4730 from luarss/show_compile -81d66f9cac remove deleted sinks from subnets before dummy load insertion -300bda0892 mpl2: avoid std::pair local copy when using emplace_back -193bfebf2e mpl2: use two times the number of macros to place for big arrays -0884cd6a1c Merge branch 'master' into mpl2_macro_array -2a7b23a08b Merge pull request #4936 from luarss/investigate_ci -b4427abaf9 Merge pull request #4935 from eder-matheus/grt_fix -66fc4812a2 fix failing CI due to psm -df596d685b grt: move max routing layer calculation to getMinMaxLayer -db9254711f Merge pull request #4934 from The-OpenROAD-Project-staging/odb-graph-dump -286d76bb1f odb: add dbWireGraph::dump for debugging -899944bcc4 merge master -2f800bf111 Merge pull request #4933 from eder-matheus/grt_rudy_fix -ec2666ff9e Merge pull request #4924 from eder-matheus/grt_vias -dd39d9afc9 grt: initialize global router in Rudy constructor -e3d0a7048c Merge pull request #4932 from The-OpenROAD-Project-staging/gui-via-bug -57ad54b6e0 Merge pull request #4705 from AcKoucher/mpl2_centralization -02dd979ebd gui: fix bug in drawing vias -9de6987b9f Merge pull request #4927 from eder-matheus/grt_rudy -8721f569de Merge pull request #4931 from Pinata-Consulting/mpl2-fail-instead-of-producing-invalid-odb-file -da20403938 closes The-OpenROAD-Project/OpenROAD#4904 -9c835a5808 grt: clang-format again -f7ef55c100 grt: small refactoring to use struct instead of pair -be8319bfa5 grt: fix license -53f9333bd0 mpl2: fail with error instead of producing invalid .odb file -fd769f92a6 Merge pull request #4930 from luarss/install_docs -ab749b1139 Merge pull request #4850 from gadfort/psm-rebuild -d553379639 grt: clang-tidy -57d91dc79d merge upstream -8dd9f2762a grt: add missing header -5114409a23 Merge branch 'master' into grt_rudy -6effd4008c Merge branch 'master' into grt_vias -df8a67775a grt: add suggested changes -d4bce64ba7 add sudo to make install instructions docs -f478699b90 Merge pull request #4928 from AcKoucher/gui-skew-sort -678be58f0a Merge pull request #4921 from The-OpenROAD-Project-staging/odb-tidy2 -6505563035 grt: clang-format -b704f4c7a9 gui: sort by skew -f8f435cb77 grt: remove deprecated functions from rudy -f870bc46ab gui/odb: remove old rudy implementation -c6d9e6d309 grt: clang-tidy -7c683b910b grt: clang-format -0e95a928fb grt: refactor net obstruction code -a13047288f odb: clang-tidy cdl, defin/out, lefin/out, zutil -c396c9e947 Merge pull request #4922 from gadfort/pdn-boost-geom -aa59876bfa Merge pull request #4688 from AcKoucher/mpl2_refactor_hard -d2e41c9cf6 grt: look at vias when fetching obstructions from nets and special nets -f3326031bc grt: clang-format -dfe3985b1e mpl2: header renaming -7d8804ba36 mpl2: format -5bcc733872 mpl2: some renaming -0f50d3af67 grt: fix usage ratio in the last col/row -91e7f4e92f Merge branch 'master' into mpl2_refactor_hard -5ef5ee310f grt: remove debug mod -4cb2b64262 Merge pull request #4920 from gadfort/gui-only-draw-layers -6894cec30e Merge pull request #4912 from AcKoucher/mpl2-io-blockages-refactor -8a3ea52708 Merge pull request #4918 from gadfort/gui-rtree -a34504f83f Merge branch 'master' into cts_enable_dummy_load -9bbd49f763 remove deleted sinks from subnets -bae783b83d Merge branch 'master' into mpl2_centralization -246a9ada9e mpl2: fix location cache indexes -f7dddffbd0 Merge branch 'master' into grt_rudy -3561c25f27 mpl2: create pair with curly brackets -f5c46e0aa8 pdn: switch via to use to geom boost -7e65cd414f pdn: switch shapes to use geom boost for rtrees -2c0dc6366e psm: remove node descriptor destructor -4b11cc8064 psm: use std::optional for voltage lookup -0dc2eee7ce psm: add debug descriptors for iterm and bpin nodes -03002187ac psm: only collect shapoes in routing layers -154efe3c8d Update README.md -c8b2480665 Merge pull request #4919 from gadfort/gui-layer-tooltip -0e0e020c49 gui: only draw routing shapes on routing layers -198d075045 gui: remove dbBox indexing from search -ce5fc8eb0e Merge pull request #4681 from QuantamHD/multi_input_pin_swap -1a42132c21 gui: add layer type to tool tip + fix overlapping property names -e690fdd730 gui: make fills a seperate rtree -5b954ee574 gui: switch to use dbBox for indexing -821ecffe46 Merge pull request #4913 from The-OpenROAD-Project-staging/odb-tidy -ef6c7179b2 gui: update renderthread -569382b376 gui: move search to use odb geoms in rtrees -5cdaed0dcb odb: tidy src/db -79cd05f8d0 psm: add images of the source grid modeling -2cbaac5008 psm: fix debug category -b64319b09e Merge pull request #4694 from fgaray/ctl_setters_getters -e262366587 Merge pull request #4909 from Pinata-Consulting/include-required-information-in-error -0393ad40c8 Merge pull request #4911 from AcKoucher/gui-skew-report -ca074476e3 Merge pull request #4849 from jlowpc/add_fit_to_cts_viewer -6f0366c2ca mpl2: add debugPrint for io blockage depth -6be9d0a3ae Merge branch 'master' into mpl2-io-blockages-refactor -4bda977191 odb: adding comments to the scan structs -64d7d938c0 odb dft: clang-tidy -0dfc089c7e odb dft: adding comments to dft methods -0ca67bdf43 odb dft: adding whitespace to prevent PR checks fail -b1a68800ef odb dft: updating dbScanList with generated code -bcbf90a5a6 odb dft: re-generating dbScanList.h -71472dde43 odb tests: clang-format -235f45724e odb dft: adding no-serializer-in and no-serializer-out to dbScanInst -386ca9ff7a odb dft: Updating dbScanInst and dbScanList -4c723cddcb odb dft: creating dbScanList and also supporting dbBTerm as chain si and so -0a511e47b5 odb: changing std::string_view with std::string to make it compatible with swig -eaf3282a6e odb dft: making the code style consistent with the rest of odb -ba80273a37 odb: making imposible for 2+ DFT objects to exist in a block -64cbca787d odb tests: rollback design.odb to original state -0ef5e939c8 odb tests: clang-format -dad13d7bfa odb: adding support for persistent DFT structures -4527438aa5 mpl2: address clang-tidy -a7082a3ebf gui: use new sta api to get skew -0a3d4c1d29 Merge branch 'master' into gui-skew-report -6a0188c76e mpl2: comment -42592d974f Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer -226e3b5dcd run clang-format and fix clang-tidy warning reported -8b07fd1384 Merge branch 'master' into mpl2_centralization -b9836bf167 mpl2: revert centralization based on cache instead of subtracting the offset -0ea1fb99ae Add manpages to RTD -835e001bf1 simplify cmake -b3a5e7c51e remove additional cmake files and leaner logic -154f4dd896 grt: register new heatmap for rudy -2910d20cea psm: update tests to correct for fixes to bump locations -0f674abf02 Merge branch 'master' into cts_enable_dummy_load -c23b32c704 Merge branch 'master' into rsz_update_longeWire_buffer_insertion -401df15756 psm: add shource shapes to debug gui -002acc5c6e placement: improve error message, no need to hunt down value in log -2595fc7fba psm: ensure bumps are a checkerboard shape -ed6f490ccf Merge remote-tracking branch 'origin/master' into psm-rebuild -0105ba189a psm: ensure generated sources are distributed -db8cd96184 Merge pull request #4907 from The-OpenROAD-Project-staging/sta-update -c45be9ca67 grt: consider only reductions instead of whole usage for rudy -5b299cd8a5 grt: update Rudy to use the resources information from grt -65ca44f687 grt: add function to get cap/usage data -22f5ddc0a4 Merge branch 'master' into multi_input_pin_swap -629ec2edcc Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer -66dcde890d remove hotkey f for cts viewer; add a button to fit for cts viewer -7095e16b8c odb/dbType: Fix missing initializer in string-to-enum ctor method -3ca7d75063 odb/dbType.*: Various code corrections -977685566b odb/dbTypes.h: Header comment corrections -67f6cbc369 sta: updated to a7f3421 -8bd7e793e6 Merge pull request #4906 from The-OpenROAD-Project-staging/sta-update -695089f900 Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer -5409f28396 Merge pull request #4658 from The-OpenROAD-Project-staging/secure-fixGPLtargetRC -5ee8ff5513 Merge pull request #4894 from AcKoucher/gui-charts-clock -b26fa418db gui: format -c0d2009947 gui: remove frequency display -a5a0886fff Merge branch 'master' into gui-charts-clock -686329eda5 sta: update to 170c8ac -0c19160f61 Merge branch 'master' into mpl2_macro_array -e53863be4a grt: extend last row/col in order to align it with the die bounds -58f82b5efa grt: update rudy to get grid size from GlobalRouter -38ec616a59 grt: fix var names to follow the name pattern -0f4ba2d019 Merge branch 'master' into mpl2_centralization -68cd5fa831 grt: fix class member name -4fab670b20 grt: add rudy to grt -5e60e130f7 Merge pull request #4897 from dlmiles/dlm-upstream-swig-dbGroupType -d80da7e64c Merge pull request #4900 from The-OpenROAD-Project-staging/gui-prop-display -a74ffc62fd Merge pull request #4895 from AcKoucher/odb-negative-origin -e6f50b905c Merge branch 'master' into mpl2_centralization -87e0baaf91 Merge pull request #4884 from The-OpenROAD-Project-staging/twowires-forbidden-spc -9b2aaff264 Merge pull request #4889 from The-OpenROAD-Project-staging/drt-remove-inactionable-warn-dco -60de767f6e Merge branch 'master' into cts_enable_dummy_load -38c55184f6 remove flag deactivation -75989df5f5 Merge pull request #4903 from The-OpenROAD-Project-staging/dpl-implant-aware-fillers -9ee58b6bc7 odb: clean cb events before connect -29caa479b6 gui: change disposition of clocks' displays in charts -03c08c7420 Merge pull request #4856 from gudeh/patch-2 -c3da78b61a Merge pull request #4862 from AcKoucher/mpl2-io-bug -0fad134f2f Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC -4e99e73e92 update metrics for aes/sky130hd -376e84045c odb: consider that setOrigin won't return before callback calls while the block has not valid bbox -7d919c0228 Merge remote-tracking branch 'upstream/master' into patch-2 -2a90ff4cdd gui: use a monospace font for multi-line properties in the inspector -118958cc80 gui: use AlignTop for items in the inspector -88d40a6347 gui: trim each line of a string property for display -c0350ccd7a psm: add back picture of heatmap -f2604745bd odb: avoid skipping bbox computation for inst when block is not valid -f861b50ea1 gui: display list of clock and their period/frequency in charts -1723d49dbc Merge pull request #4892 from The-OpenROAD-Project-staging/gui-implant -0b66d22637 Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer -3d12e98d89 Merge remote-tracking branch 'origin/master' into drt-remove-inactionable-warn-dco -163b428d29 update metrics -679aef055e Merge pull request #4891 from eder-matheus/ppl_doc -e7f6fc076c Merge remote-tracking branch 'origin/master' into twowires-forbidden-spc -c01066eac1 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC -2cedf1f0c9 closes The-OpenROAD-Project/OpenROAD#4893 -b5e874e497 gui: draw the implant layers -9c16aafc21 ppl: update on default values -84e775ed44 Build libspdlog.a with -fPIC by default -fdb9ba4eee swig: add missing dbGroupType::POWER_DOMAIN -a5162b8383 psm: allow floorplanning networks to be used if all instances are placed -4170236251 dpl: make filler insertion implant-aware -394ff828d4 psm: make top layer filler just emit all nodes and rely on merging to prune this down -a7efd88826 psm: fix clang-tidy comment -0edf9b3e91 Merge branch 'master' into psm-rebuild -6e91420e6c Merge pull request #4800 from andyfox-rushc/hierarchy_odb_commit3 -27ec4bcd4f drt: clang-tidy suggestions -180ba0d414 Merge remote-tracking branch 'upstream/master' into patch-2 -700ceb0092 Merge pull request #4874 from luarss/manpage_hotfix -6f8b39da4c Merge pull request #4815 from AcKoucher/mpl2-boundary -fa267d2185 Merge pull request #4871 from AcKoucher/mpl2-snap -02c7162311 Merge pull request #4888 from The-OpenROAD-Project-staging/drt-repair-pdnvias -b233c1d569 Merge pull request #4883 from eder-matheus/grt_fix_repair_antennas -c3564371fe Modified db json files to use schema tag: Signed-off-by: Andy Fox andy -b7d90b071a odb: code generator regenerate -c0bbd42143 disable all local dynamic docs test -9cd775ee52 drt: clang-formats -3bfaec2d69 drt: update ok files -5ba9e022ab fixes The-OpenROAD-Project/OpenROAD#4821 -af951a5a5b Merge remote-tracking branch 'origin/master' into drt-remove-inactionable-warn-dco -ff1a28753c minor fixes -e8438645f8 Revert "pdn: avoid redundant via definition" -ac0b07f07a closes The-OpenROAD-Project/OpenROAD#4885 -185af74c66 drt: repair pdn via violations with other fixed shapes -81552bd597 Remove messages count in readme_msgs_check -8ea9c005a7 gpl: modify gpl debug mode outside of gpl namespace -2421e9245e Merge branch 'master' into manpage_hotfix -112fbd2122 tst/ant: update metrics limits and ok file -8f763351da closes The-OpenROAD-Project/OpenROAD#4881 -7258c22726 grt: bug fix -9402ebb8d3 add check to confirm at least one H and one V layer was received -e2e4a75c5d update command documetnation -5c0f59c9b6 Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer -0e7e060036 Merge remote-tracking branch 'upstream/master' into patch-2 -ea0ce5fb4f Merge branch 'master' into secure-fixGPLtargetRC -995f0147e7 grt: update ok files -8db7ac6f3d grt: fix missing via when a via is the first object added to the wire encoder -1c487cbaba Merge branch 'master' into mpl2-boundary -7ecdae06ca mpl2: fix obstructions in macro_only macros -c9027b5d53 update ok files warning messages -daf88cb828 fix lint warning -b9f0cfa62a merge with master -b7bdc50969 Merge branch 'master' into mpl2-snap -e07ac502f3 mpl2: update macro_only results -3a8aa36a28 mpl2: change macro_only test connections to a more practical configuration -2a6725ada0 mpl2: fix macro_only test pins and blockages -108378fb19 fix metric error -bf996b509b fix typo -2dd0bd8de4 fix command documentation -e1157d1291 Merge branch 'master' into rsz_add_HVrc_set_wire_rc -327595fae4 enable passing one layer -7f23bf2ba4 drt: support LEF58_TWOWIRESFORBIDDENSPACING in gc -858b97f82e odb: support LEF58_TWOWIRESFORBIDDENSPACING -030b4feba5 drt: fixes in skipping duplicate via -7b42c81f8c drt: skip duplicate via definition -d71278409f Merge pull request #4879 from The-OpenROAD-Project-staging/odb-boost-include -d65d0c0659 odb: add missing include of boost/geometry.hpp in geom_boost.h -b5deacbb07 fix typo in workflow file -bb1e854cae no more build openroad in CI -f8a303a2c0 Merge remote-tracking branch 'upstream/master' into hierarchy_odb_commit3 -dc39e79e0c remove cd for tcl syntax parser -7f55436ed6 Merge pull request #4873 from The-OpenROAD-Project-staging/dpl-width -f84b7f165c remove sudo -66f66dce60 fix syntax workflow -ed0425d6f3 follow format in github-actions-c++ -abec1e01bd add OR build to workflow -31f97d4739 Manpage hotfixes for CI and updated tcl to be compliant with tests -69ff5cb2a8 fix macos and compile error -0c3ea95379 dpl: drop variable width site code (yagni) -7907eb1987 Merge branch 'master' into show_compile -e7a9640e74 fix mac par and mpl2 cmake compile -15b920fa8f mpl2: format -e83fb9d387 mpl2: remove parameters' struct from the HardMacro object -9b84df7523 mpl2: 1) snap using dbu 2) refactor to improve readability and review -2b53980f48 Merge pull request #4543 from luarss/manpage_poc -2b20f05b17 Merge pull request #4552 from luarss/or_message_fix -0a0ab0ea44 Merge pull request #4866 from gatecat/130bcd-io-pin-access -5618fd5565 Renamed getters/setters as per request for pin/port hierarchy to iterm/bterm Signed-off-by: Andy Fox -9741bc497a all local tests for docs done -9dd8f9f976 incorporated chanages from Austin -1ecf53108f set dummy load enabled by default -fd656efe3e allow only one layer to be passed -a973e2098a fix bufferd net error -83dadeae3d Merge remote-tracking branch 'origin/master' into drt-remove-inactionable-warn -15ab45bac2 pdn: avoid redundant via definition -23172499b6 Merge pull request #4870 from The-OpenROAD-Project-staging/sta-update -0b7ae060f8 Merge branch 'master' into mpl2-snap -29f04fe8f0 Merge pull request #4869 from The-OpenROAD-Project-staging/TR-consider-macro-pin-vias -436a9196a0 go back to first try -d1ef94b77f update sta submodule -9565d581df mpl2: 1) include distance between mterm and adjacent track-grid line in snap origin computation 2) avoid iterations once we have the spacing parameters for the current layer -7c9c24b1e8 Fix pin acccess for 130BCD IO library -eca7924591 psm: rm deadcode -81975edea0 psm: rm Box + misc cleanup -3e16d78c42 reinstated empty user tag check into parser.py Signed-off-by: Andy Fox -fcf8ed1a9f psm: clang-tidy -73336af259 psm: init field -e97930b047 psm: use virtual dtor for base classes -585202b0eb psm: more avoid rtree duplication -a67f1c9e6c psm: avoid shape rtree duplication -e04320f2bd Modification to generator to allow tags in >> << fields which are apparently empty/unused Signed-off-by: Andy Fox -6911a90c0f psm: avoid redundantly storing the Point in the rtree for objects that have one -240185ce9b psm: avoid redundantly storing the Rect in the rtree for objects that have one -7efbb4fae7 Merge remote-tracking branch 'origin/master' into psm-rebuild -fba0e0af13 psm: track solution voltage to avoid loosing this information for IR drop reports -69430cdd38 Merge pull request #4865 from The-OpenROAD-Project-staging/geom-boost-geom -74e53fe98a utl: add override to DebugScopedTimer -56031b5494 psm: add net to report -288207d1ad psm: remove nullptr swaps in ensureNodeOrder -acd9bae9f8 odb: make Point & Rect work with boost geometry -e64d34c4f3 Merge branch 'master' into mpl2-boundary -a58f58d3e7 psm: demonstrate Rect with Boost polygon operations -dc13af42d5 Merged in latest master. Signed-off-by: Andy Fox -623f3cc053 Added conditions to stream to preserve db backwards compatibility Signed-off-by: Andy Fox -d48f47ce63 Merge pull request #4861 from Pinata-Consulting/test-delta-debug-moved-to-orfs -b807397ca8 mpl2: format -ee9081ccf3 Merge branch 'master' into mpl2-io-blockages-refactor -7067587eec Merge pull request #4864 from eder-matheus/grt_underflow -2ba60a8da4 grt: remove commented code -632e9e7571 mpl2: use lower left coordinate for left boundary -bf02dd70ef grt: iterate over all nets in copyBR -e523572bbb mpl2: remove member floorplan coordinates member variables -5ccfd87212 mpl2: remove debug prints -03a4e99a6a mpl2: refactor io blockages computation -3c1be85198 Merge branch 'master' into grt_underflow -47d37e90ed test: test_delta_debug.sh integration test moved to ORFS -b2f4520afb psm: address first round of feedback -09ba2a36a3 Merge pull request #4858 from AcKoucher/gui-charts-minimum-bins -b1097224a3 gui: remove dummy adjust, fix const -93f08b1eeb gui: guarantee that tool tip number can be either int or float -f083b9b7d3 Merge branch 'master' into manpage_poc -8ffa62c89a gpl: remove gpl:: -20d18f2360 Merge branch 'master' into mpl2-boundary -adc626be3a odb: reset odb/test/data/design.odb -2a8ed3debb Merge pull request #4853 from Pinata-Consulting/delta-debug-no-touch-dead-parrot -97cc743a1d Merge pull request #4854 from Pinata-Consulting/python-fewer-red-lines -4fb02154fa gpl: Update README.md with debug mode instructions -25e88dd669 psm: ensure correct handling of vias if they appear in iterms and bterms -54b858eac8 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC -497fab11b2 gui: add decimal bucket ranges to deal with cases with too few buckets -4078c8b330 python: fewer red lines in editor by adhering to pep8 formatting -accff6bd66 deltaDebug: do not communicate with destroyed database -ecd75992a7 Merge pull request #4852 from The-OpenROAD-Project-staging/rsz-fix-hold-buf-limit -921cefa6ac psm: address clang-tidy and realign message numbering -28dd3a35ac drt: error duplicate via definition -68b26ac847 Merge pull request #4851 from eder-matheus/grt_check_placed -e3987704e8 grt: fix error code -7670c72d18 Merge branch 'master' into mpl2-boundary -23918c686e grt: add unit test for unplaced insts -8c38a10a40 rsz: prevent max_buffers from being too small -3eddbb0892 rsz: check for exceeding max_buffer_percent after each endpoint -6b6e2ab217 rsz: correctly set the percentage for -max_buffer_percent -fca241edca drt: update drc_test.ok -3cc2f17b64 grt: check if instance/io pin is placed -d0456128d0 update set_wire_rc documentation -c1bdbbbc10 update variables name -a97c80fc33 update usage of wireRC to H and V RC when needed -338a4c35d1 psm: fix python tests -3f51cd3426 psm: address clang-tidy feedback -790e6ff508 Fix for signature in TestModule.cpp Signed-off-by: Andy Fox -afbf12cb06 Put db debug in test harness, added pin -> port, port -> pin, version on streaming. Signed-off-by: Andy Fox -4e14f9143e Merge remote-tracking branch 'osama/minArea-patch-bugfix' into TR-minArea-patch-bugfix -e7d92704e4 psm: rework solver -03b37e7871 Merge remote-tracking branch 'origin/master' into minArea-patch-bugfix -a1a339cabc fixes The-OpenROAD-Project/OpenROAD-flow-scripts#1862 -0c929d46c0 Merge remote-tracking branch 'origin/master' into drt-remove-inactionable-warn -268b3af0ef Merge remote-tracking branch 'upstream/master' into add_fit_to_cts_viewer -22fae65c9f add hotkey f to cts viewer -fe4d260d96 Merge pull request #4847 from Pinata-Consulting/delta-debug-unit-test-future-work -95a544f2c8 deltaDebug: add mocking of openroad import in anticipation of future work -7c265eb618 Merge pull request #4842 from gadfort/fix-realvalue-heatmap -dd5ee6c90f Merge pull request #4844 from gadfort/pdn-remove-bterms -4a16765daa pdn: add test for removing placed bpins and keeping locked bpins -dd1d8ad837 pdn: remove non-fixed bterms for power nets in pdn to avoid connectivity failures due to stray power pins -5efbd9e847 gui/psm: fix limits on heatmaps and value scaling -997296cbfb gui: give access to logger in heatmap data source -01cdea8437 Destructor for dbModBterm when deleting dbModule Signed-off-by: Andy Fox -8ad23ca44c Formatting, added c++ test Signed=off-by: Andy Fox -9401addeca mpl2: remove unneeded check -4f397dd647 Merge remote-tracking branch 'origin/master' into drt-remove-inactionable-warn -296b3f2985 drt: fix duplicate via creation -bf2e948615 mpl2: make mixed clusters less penalized than macro clusters when computing overlap penalty -c099843935 Merge branch 'master' into mpl2-boundary -af6983217d Merge remote-tracking branch 'upstream/master' into hierarchy_odb_commit3 -48675cbdad Merge pull request #4839 from AcKoucher/mpl2-io-blockages -5b2c067730 gpl: revert metrics back to master -6f7ebf45e1 Merge branch 'master' into mpl2-boundary -ece71d7e77 gpl: fix test already merged on other PR -127ee1ba56 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC -0884f68757 grt: fix bug -b03a5b4f99 grt: reset only used edges -88856c08a9 Merge branch 'master' into mpl2-io-blockages -131614a3bf Merge pull request #4834 from Pinata-Consulting/gitignore-update -0755ae9c31 Merge pull request #4823 from eder-matheus/grt_fat_vias -c514b00dd5 gitignore: tweak -15f6be63e9 Merge branch 'master' into grt_fat_vias -55ff98441f Merge pull request #4837 from The-OpenROAD-Project-staging/disable-retry -7538d185d2 gpl: really disable clust02 -1c0370a3b8 Merge branch 'master' into grt_fat_vias -cc3b04e6c3 Merge pull request #4835 from The-OpenROAD-Project-staging/disable-clust02 -a1effebaf8 mpl2: 1) ensure we don't create wrong io blockages when there are pins between die and core 2) fixing debug messages group 3) clean up -9376df0a45 gpl: disable clust02 while it is being investigated -44a22074ed Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC -d637cc384f Merge branch 'master' into mpl2-boundary -105c2a2098 Merge branch 'master' into grt_fat_vias -4252c0ed55 gitignore: update with src/rmp/test/abc.history -c2b1d565be Merge pull request #4824 from The-OpenROAD-Project-staging/odb-boost-adapt -77e1a4da37 Merge pull request #4826 from The-OpenROAD-Project-staging/gpl-large-reg-update -463292190b gpl: update medium & large .ok files for message verbosity reduction -fd8d9e890a odb: provide trait classes to adapt Point & Rect to Boost Polygon -78b1702b97 Merged in master. Signed-off-by: Andy Fox -9aff898ad4 reformatted using clang Signed-off-by: Andy Fox -3381428bfa Merge branch 'master' into grt_fat_vias -9f292362f9 Merge pull request #4817 from The-OpenROAD-Project-staging/logger-metrics -6bf04681f2 drt: remove unneeded warnings and checks -d1321d66f0 Cleanups :private methods, work in progress Signed-off-by: Andy Fox -9c4234a75f Merge remote-tracking branch 'origin/master' into logger-metrics -9f65694ca2 grt: clang-format again -b39ac258d8 grt: refactor code following git suggestions -9e052c90c6 Merge branch 'master' into mpl2-boundary -689dd03baa grt: update ok files -0ecc57f20e grt: avoid reducing the same tile twice -897fa875de utl: remove unneeded lock check -e1b57c8add grt: add suggested changes -c22fc1d866 grt: initialize via_width -4a52ac0238 grt: clang-format -7bb225052d Merge branch 'master' into grt_fat_vias -6201a5317d Merge pull request #4818 from The-OpenROAD-Project-staging/boost-polygon-decomp -15c1f7a94a Merge pull request #4810 from Pinata-Consulting/floorplan-less-verbose -1eda931e27 Merge pull request #4822 from Pinata-Consulting/detail-route-less-progress-noise-in-log -fd4de148d8 utl: try to make the c++20 compiler happy -24a8511c60 odb: use boost for polygon decomp -01342e3750 floorplan: tweak output and remove dependency on recent std library -7b45c1370e Merge branch 'master' into grt_fat_vias -a71a555c81 floorplan: update test reference data -0f2ad72723 detailed route: reduce frequency of progress update -5d46e1dc96 Merge remote-tracking branch 'origin/master' into HEAD -3b9c4183ee floorplan: rework output to be less verbose -ed31b2c434 utl: record flow__(warnings|errors)__count in the metrics -35812cb3e4 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC -64b9d673cb Merge pull request #4814 from The-OpenROAD-Project-staging/TR-drt-fix-runtime -3f84ced1c9 Merge pull request #4816 from The-OpenROAD-Project-staging/tt_rsz_swap -31f5335a67 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -32633b2c09 Merge pull request #4813 from osamahammad21/drt-remove-inactionable-warn -da31786d53 Revert "Merge pull request #4768 from eder-matheus/mpl2_revert" -6ed091d822 grt: update ok files -a8efb3ae25 grt: reduce the capacity of the gcells where fat vias are necessary in 50% -798458e2f9 grt: get only macro obs for transition layers adjustments -b12514ed94 Merge pull request #4797 from gudeh/gpl_add_routability_tests -a3cf1a50f8 fixes The-OpenROAD-Project/OpenROAD-flow-scripts#1855 -b14e445380 fixes The-OpenROAD-Project/OpenROAD-flow-script#1855 -e444649220 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -c340b0ce17 Merge pull request #4206 from AcKoucher/mpl2_fix_blockage_penalty -e54a3661ed Merge pull request #4807 from habibayassin/rm-centos -a7790ce502 Merge pull request #4782 from AcKoucher/mpl2-property -92a78ec683 grt: update ok files -5f5abf8122 grt: store layer obstructions -a3c1fced5f grt: detect transition layers from the via shapes -ae256af200 closes #1995 -4057fd9e23 gui: add column for skew report -b163257cf4 rsz: ensure swapping input ports -bbff5eaf63 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -ac97681a38 Merge remote-tracking branch 'origin/master' into tt_rsz_swap -594c458767 Merge pull request #4808 from The-OpenROAD-Project-staging/def-uninit -351f6da40a Merge pull request #4806 from gadfort/gui-indicator -836315e517 test not adding extra buffer -4ddf5ade39 gpl: add new tests to CTest -483bdf470c floorplan: convert overly verbose output to debugPrint() -35468d4e26 Merge branch 'master' into mpl2-property -aae26b4b7c Merge branch 'master' into mpl2_fix_blockage_penalty -079f124d5b gpl: update metrics -2fe37a2d95 test prioritizing slew and capacitance split length -4d7868668b Merge branch 'master' into rsz_update_longeWire_buffer_insertion -81e587623a Reapply "Merge pull request #4673 from QuantamHD/tt_rsz_swap" -8e7c59bc20 Merge branch 'master' into tt_rsz_swap -1249549539 odb: fix uninit warning that only happens in debug -91a22eed4c etc: make ubuntu 22 default -9e2bae71d6 gui: ensure setLoadingState is called from layout viewer thread -14a22d53d6 gpl: use fixed value to check for divergence -5aed1a20f2 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -747e4a932a phase 2 for enhanced clock gater handling 1) arrival computation is now recursive 2) latency adjustments are made from bottom up -50753a4c53 Merge pull request #4798 from eder-matheus/drt_false_warning -0488060b49 Merge pull request #4796 from AcKoucher/gui-master-origin -e7e9ab2837 merged in latest master Signed-off-by: Andy Fox -4127b4cb63 odb schema Signed-off-by: Andy Fox -80fe36fd57 Merge branch 'master' into rsz_update_longeWire_buffer_insertion -14ab6007a3 Merge pull request #4799 from eder-matheus/rsz_revert -dc0b908ec4 drt: fix bug when checking if pin has tracks in its center -cc6ec0db52 gpl: add simple tests for routability mode in GPL -c1f71cc7a8 gui: 1) add alternative to convert point to string in property 2) add origin field to master inspector -824f47e3e1 Revert "Merge pull request #4673 from QuantamHD/tt_rsz_swap" -16d0945123 Merge branch 'master' into rsz_add_HVrc_set_wire_rc -df157e7698 Merge branch 'master' into rsz_update_longeWire_buffer_insertion -54b5934f6e Merge pull request #4766 from QuantamHD/ctest_ftw -1609be4bea Merge pull request #4790 from gadfort/pdn-rtree -949014ccde phase 1 for enhanced clock gater handling 1) treat clock gaters like macro cell instances 2) need to change arrival computation -9889bee83c dst: disable dst.TestDistributed -5674cb7b59 pdn: use swap in Shape::convertVectorToTree -f41936731f fix bug in testing.cmake -4fdf971b10 pdn: ensure vectors are re-initialized -2a06205982 gpl: add symlink for simple01-uniform.def -1d2e2ccb7d pdn: in macros_cells_via_failure write rpt in results -35e09a69ec gpl: correct test_name in test/simple01-uniform -705f345962 pdn: correct core_grid_with_rings_connect result filename -d8ebab6a1e Merge branch 'master' into ctest_ftw -f1a408763b Merge pull request #4793 from The-OpenROAD-Project-staging/gui-clock-save -fcf540b097 Split out testing.cmake -cc7e50e3e0 gui: fix problems when saving a CTS clock tree view -826bffa5ea update ibex_sky130hd.metrics* from the CI run -d38de032df Merge branch 'master' into rsz_update_longeWire_buffer_insertion -738dedd81b revert last commit -eadd02dfb1 Update metrics ./test/regression aes_sky130hd aes_sky130hd (tcl) *FAIL* RSZ::repair_design_buffer_count 459 > 337 ; RSZ::worst_slack_max -1.27 <= -1.02 ; RSZ::hold_buffer_count 590 > 399 ./test/regression ibex_sky130hd ibex_sky130hd (tcl) *FAIL* DRT::max_capacitance_slack -4% < 0% ./test/regression aes_sky130hs aes_sky130hs (tcl) *FAIL* RSZ::repair_design_buffer_count 646 > 621 ; RSZ::worst_slack_max -0.92 <= -0.91 ; GRT::ANT::errors 1 > 0 -5cad2820d0 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -83bf296eef Merge branch 'master' into multi_input_pin_swap -41d6ebc11b Merge pull request #4673 from QuantamHD/tt_rsz_swap -7d2359a619 Merge branch 'master' into tt_rsz_swap -72fe7db9d0 Merge pull request #4789 from gadfort/pdn-bterm-connect -6aea4f998d Merge pull request #4728 from luis201420/grt_incr_improving_runtime -d67799a0d0 Merge branch 'master' into grt_incr_improving_runtime -282e1408d6 Update the metrics for pin swapping robustness -319a5a1891 pdn: ensure bterms created will have the correct width -97393ad9ce pdn: only limit iterms and not bterms -551f0f7cec pdn: switch initial building of rtrees to vectors and use bulk loading -783f20bd09 Merge pull request #4787 from The-OpenROAD-Project-staging/rm-comment -3199028e14 updated CTS man page -e881a843f7 rm old comment in test/regression_tests.tcl -b484fcbc14 fixes bugs in pin swapping output to output arcs -db116cf91f fixing off by one error on change to new equivalence algo -b5bbf64eb1 removing boost dep -1f12ce6495 Adding multi-output cell and cleaning up PR comments -db347cf43d fixes ok file in pin_swap from spurious logging -01b7bed206 rsz: Makes pin swap equivalence algorithm more robst -4b79c31a47 mpl2: fix typo -481513ef6c Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -2cbb815a42 Merge branch 'master' into rsz_update_longeWire_buffer_insertion -9796b1a83e Merge branch 'master' into dffram -0fe2d3a7bf Merge pull request #4770 from The-OpenROAD-Project-staging/TR-lef58-minstep-noadjeol -4b431ee957 Merge branch 'master' into manpage_poc -6803ffe822 gpl: update GPL unit test to consider routability update sky130hd ibex metrics -3beb4a9785 Merge branch 'master' into TR-lef58-minstep-noadjeol -b54104cdcd mpl2: format -55573df546 mpl2: address review for renaming -d6f930d6bb Merge branch 'master' into mpl2-property -fe571570e2 gpl: udpate unit test including routability activation -871780c18a Merge branch 'master' into mpl2_fix_blockage_penalty -d0a3387544 fix conflicts with ibex sky130hd metrics, overriding master -0cf8012aec merge upstream -58d895e05f Merge branch 'master' into grt_incr_improving_runtime -fed44ee595 Merge pull request #4746 from eder-matheus/rsz_target_to_slew_resize -c88dbe294f Merge pull request #4754 from gadfort/swap-iterms-bterms -f2ccc52e4f Merge pull request #4783 from The-OpenROAD-Project-staging/update-sta -3de489b33d grt: fix more clang-format -04f21e22cf grt: clang-format again -febc8292f4 gpl/psm: small diffs in results due to sta update -5529c17a33 test: update aes_sky130hs metrics -9f93e13d8f Merge branch 'master' into grt_incr_improving_runtime -81bac76bdd dbsta: use shifting suggested by Matt -d826d65fd3 Merge branch 'master' into rsz_target_to_slew_resize -ae2fe2bb8e mpl2: format -2b3bf41afe update sta to 073ff2e -4a038ea958 Merge branch 'master' into mpl2-property -eb75455176 Merge pull request #4778 from osamahammad21/drt-fix-est-cost -6408ac690b resolve conflict in metrics for ibex sky130hd -1a54a30617 grt: clang-format -2f96579a55 grt: fix non critical nets calculation -985030b620 fixes The-OpenROAD-Project/OpenROAD#4776 -d62e097f95 test: update metric limits for ibex_sky30hd with the correct values -30eb334635 make ctest unreliant on test names regression_vars -04ce8d74c6 meta: Moving tool tests to ctest -ed1428228c drt: read exceptrectangle in io -fa563246a8 Merge pull request #4767 from AcKoucher/gui-zoom -e0825021e8 test: update metric limits for ibex_sky30hd -126712a2a6 Merge pull request #4772 from The-OpenROAD-Project-staging/rsz-path-conflict -4e9854b0b0 Merge branch 'master' into rsz_target_to_slew_resize -f3d4d34e83 Merge branch 'master' into grt_incr_improving_runtime -338b803cbd Merge branch 'master' into rsz-path-conflict -f0a2e20238 Merge pull request #4771 from The-OpenROAD-Project-staging/gpl-enable-simple01-rd -17c80c1778 rsz: correct paths in unit tests to avoid collision when run in parallel -a2f49294f3 Merge pull request #4756 from gadfort/pdn-upf -8e17314935 Merge pull request #4759 from The-OpenROAD-Project-staging/TR-ta-via-cost -3bdf6d86b7 gpl: Enable the simple01-rd test -acbecfcd12 Merge pull request #4768 from eder-matheus/mpl2_revert -eced319a1e update metrics limits ibex_sky130hd -037466ac40 upf: remove extra include directory -0f3b595ae5 drt: init support lef58_minstep minadjlen/noadjeol/exceptrect options -e23bf0c3ae Revert "Merge pull request #4704 from AcKoucher/mpl2_boundary" -4481d1ed1f Merge branch 'master' into rsz_target_to_slew_resize -f707461c4d gui: avoid resizing when zoom has already reached its limit -5768aa9ebb gui: resize based on widget size instead of padded rect -e80ade4e74 Merge branch 'master' into gui-zoom -ca905ef938 Merge pull request #4747 from habibayassin/or-delta-fix -1b6da1b43b gui: resize based on widget's current size when one of the padded rect dimensions fits on the viewport -85f541bb67 Merge pull request #4761 from The-OpenROAD-Project-staging/coverage-excludes -91338192f4 Exclude uninteresting dirs for the code coverage report -59e8d6facc Merge pull request #4760 from eltociear/patch-1 -fd447e8d91 odb: correct comment for db revision number -bd7cbca547 pdn/upf: remove stray warnings from tests -a92da6ccd2 Update mpl_aux.py -4f04f8d7ac pdn: add support for UPF powerswitches in PDN -00aab4e379 odb/upf: update power switch to use structs and add basic write upf -c008957a3a Merge pull request #4753 from gadfort/code-generator -85a11de95f Merge pull request #4755 from The-OpenROAD-Project-staging/no-tidy-templates -df4d828370 odb: adjust indents in template for impl.cpp -19938be28f Exclude "*/codeGenerator/templates/*" from the clang-tidy check -fe2ac663b2 dbsta: swap pin ordering to make iterms handling faster -83f6b87cb5 odb: fix indent in gen.py -d32b26785f odb: check for names in forward declarations and add db.h when needed -69cbe0261c odb: add serializers to structs -7357ecefba Merge branch 'master' into rsz_target_to_slew_resize -13843606ed Merge remote-tracking branch 'origin/master' into TR-ta-via-cost -0c9571aa04 Merge pull request #4749 from The-OpenROAD-Project-staging/two-designs-python -35b95026f8 gpl: update ok files again -a8772b8008 mpl2: cleanup and format -39322cbef5 mpl2: renaming -9529b08f6b mpl2: Use two maps to associate bterm and insts to clusters instead of dbIntProperty -7699462b43 mpl2: some cleanup / create maps -6f7b73dd13 Add Design.createDetachedDb for use cases requiring multiple dbDatabases -1b6a4e1281 Merge pull request #4727 from The-OpenROAD-Project-staging/update-sta -88b900203d Merge pull request #4748 from The-OpenROAD-Project-staging/cts-slew-limit-order -54f6a4c016 mpl2: cleanup and renaming bools -cc3c206d17 merge upstream -0e1cc9b2e4 rsz: update ok files again -e4bbd51afe rsz: perform resizing before reparing when parasitics source is placement -a36bbcea0e cts: take the slew limit in the order: output then input then default -659188a8c4 prevent over buffer insertion -7c721d28a9 gpl: update ok files -3c7301faf2 rsz: add suggested changes -54b0fa56e1 Merge branch 'master' into rsz_update_longeWire_buffer_insertion -af9ec8e10e gpl: update metrics -df22f86ef8 Merge pull request #4744 from vvbandeira/issue-4434 -89dce64b78 revert back to master metrics after code modifications -afe55e5657 Merge remote-tracking branch 'private/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -eac523e19f fix directory -e9c57ff16d update sta -0f48dbdc13 Merge branch 'master' into update-sta -8154e374ef rsz: update ok files -6197779262 rsz: run resizeToTargetSlew only if path need to be repaired -2aa39ed2af rsz: more refactoring of checks into separate functions -772a09f65a rsz: refactor checks for repair_cap and repair_slew into functions -2ee6a0d103 gpl: fix false positive divergence detection\n Using the same overflow checking variable from routability, which should be 20%, as once was set explicitly: 0.2f -ddbc820c18 Revert "gpl: remove check divergence from nesterov base" -cc041c5dfb Merge pull request #4738 from TheMightyDuckOfDoom/grt-tilesize-fix -178bde62c8 try using length instead of wire_length -981abe4cfa mpl2: adapt to master / avoid code duplication -dcc333a467 Merge branch 'master' into grt_incr_improving_runtime -5655fac556 Merge branch 'master' into mpl2_centralization -08ad49fb80 Merge pull request #4745 from eder-matheus/grt_gpl_fix -b93a7c3530 Merge pull request #4740 from gadfort/ord-support-func -600ff10734 grt: fix gridsize calculation if diesize is smaller than tilesize -8c5d89dc88 grt: regression test for single row designs -ad003f0e7d Merge branch 'master' into rsz_update_longeWire_buffer_insertion -417a4f7744 grt: check max routing layer before fetching blockage data -6bfe68a65f Merge pull request #4741 from donn/patch-1 -47a928b4be grt: fix invalid index when accessing tree order vector -f9bede4718 etc: check for yosys-config -16a49e5eb3 drt: fix ta viacost query box -bc6b68ae88 Update `src/CMakeLists.txt` to clarify minimum SWIG version -bd2de7df8c stt: fix call to get_nets in stt tcl -223f01d346 Merge pull request #4735 from arthurjolo/add_cell_count_report -4b7a991e0d ord: provide helper function to parse list arguments -6d17e55776 Merge branch 'master' into mpl2_refactor_hard -7606f830be Merge branch 'master' into mpl2_fix_blockage_penalty -c13d49185c Merge pull request #4704 from AcKoucher/mpl2_boundary -c29c34e859 change buffer insertion on long wire -f3b202e778 update ok files -0f3e06fb23 change to Multi-Inputcombinational -200ff70dc0 Merge pull request #4617 from The-OpenROAD-Project-staging/odb-shrink-gcelldata -aeaed595d9 grt: clang-format -c888f7b94f grt: small bug fix -ab932d2aab gpl: revert back metrics accidently modified -d48eb838cd grt: clang-tidy -32e8ab41bc Merge pull request #4737 from gadfort/gui-rtree -45def0fc5d grt: clear net_ids vector -b53da7e381 grt: rename class member -ab7b6c63b9 Merge branch 'master' into grt_incr_improving_runtime -b6bf1e1551 gui: split net loading loop to reduce peak memory -eb6c9f370a gpl: remove unused variable -d3e72e8469 gpl: update metrics and remove divergence check -5aa68f3947 Merge branch 'master' into odb-shrink-gcelldata -7330c946fd grt: split populateMap into two separate functions + aux functions -9ef1639f02 gui: switch to rtree constructors -4743925828 odb: divide getCongestionMap into two different functions -f456b0a1bb Merge pull request #4721 from The-OpenROAD-Project-staging/secure-cts-fatal-fix -ce73058df0 gpl: remove check divergence from nesterov base -5addb0cae2 Merge remote-tracking branch 'private/master' into HEAD Signed-off-by: Augusto Berndt -791860d2e1 remove old tests -86598c71db Merge branch 'master' into manpage_poc -d09ea972cb cts: change TreeType to enum class and naming style -4f0e881bfe cts: replace default case in TreeBuilder::getTreeTypeAsString -619338fa3f Merge pull request #4736 from eder-matheus/grt_refactor -e079d8e70e Merge pull request #4734 from antmicro/mkurc/55941-optimize-gpl -ef0d07bde2 Merge branch 'master' into odb-shrink-gcelldata -fd99002fc1 Merge branch 'master' into mpl2_boundary -48fc0351cb grt: clang-format -4ecd58dc4f grt: more renaming and small refactors -52462f23d7 Merge branch 'master' into add_cell_count_report -3bae52135f gui: use iterator insert for rtrees -bd46c84552 Merge pull request #4722 from gadfort/pdn-ripup-floating -9f58290293 update ok -156e4c0e69 report total usage of cells -3620e56b18 Merge remote-tracking branch 'origin/master' into TR-ta-via-cost -007c18913f Do not accumulate area twice -3ab8c1d7ba Fix incorrect Y error returned in GPU solver -d043d7f19c make oneliner and add mpl2/par -ff6c8d895b Merge pull request #4669 from vvbandeira/macos-build -6b1c6af5a6 apply clangtidy changes -fdff23fcd0 update comments -01bba3695f Merge pull request #4729 from The-OpenROAD-Project-staging/drt-tidy -7b9deb5be6 add in charts and alphabetical order -fb0bd038e1 remove unnecessary message -d724c6495c add in compile flags in splash -861311d6b1 drt: format gr -28c3ba7913 drt: tidy gr -b43a71fd1c drt: tidy distributed -df0e52b28a drt: clang-format TritonRoute.h -e9f7dacb56 drt: clang-format -a935e6fa78 grt: adding suggested changes -add8d747c4 grt: adding clang-format -deda037fca Merge remote-tracking branch 'origin' into grt_incr_improving_runtime -6d488592df grt: using const variables -2ae6d64f4f update sta for MakeTimingModel::findArea fix -f9a2500c77 Update the sta submodule -1b2b9b2f4e fixed clang-tidy issue -fa1f331f5b Recommit PR 4678 1) enable insertion delay by default 2) build clock tree even if it has just a single sink -3f728cc66c Merge remote-tracking branch 'origin/master' into secure-cts-fatal-fix -ade58c6198 grt: rename functions -8c78ea3634 grt: refactor Grid and capacities calculation -384a1f1ba5 grt: update ok files -d90fcad16b grt: refactor initFastRoute function -6aab5e92ff Merge pull request #4725 from antmicro/rrozak/cache-vertex-slack -8a09839257 Merge branch 'master' into odb-shrink-gcelldata -71f8740b97 rsz: cache results of vertexSlack -a13e02ad73 drt: rename fr -> drt -d54c309cfd drt: clang-tidy -02a021276f incorporated Matt's code review suggestion -032247282f fixed clang-format issue -f6da0454e3 Merge pull request #4720 from The-OpenROAD-Project-staging/sta-del-fix -58e9404eb9 pdn: fix tclint failure -1a53255151 pdn: add test for ng45/bp_multi failure -cd8a16aeab pdn: correctly mark build failures in vias -8d1156697f updated regression after STA update -c0d618b277 Merge remote-tracking branch 'origin/master' into secure-cts-fatal-fix -6093254cba Merge pull request #4716 from The-OpenROAD-Project-staging/drt-db-tech-tidy -e319897560 sta: update for quick fix to #4719 -76de5fc873 pdn: add support to avoid commiting floating shapes to database -cdb55141b1 updated regression after fatal fix -2bd11751c5 Merge remote-tracking branch 'origin/master' into secure-cts-fatal-fix -7e578c3c41 fix for CTS fatal in sink summary report -de92b19f3e Merge pull request #4431 from The-OpenROAD-Project-staging/ubuntu22-errors -8603d0538b Merge branch 'master' into ubuntu22-errors -f316529093 drt: minor tidy in db/tech -404173b85e Merge pull request #4709 from gadfort/gui-title -3733fc440c extend the command to create H&V rc for estimate wire parasitics -b4e38146fa Merge pull request #4712 from The-OpenROAD-Project-staging/sta-update -8fa77a3d51 mpl2: missing id increment -760fa2606c Merge remote-tracking branch 'origin' into grt_incr_improving_runtime -62dd88f00f grt: modifying variable names -729b91cbc0 grt: avoiding calling the checkPinPlacement function in incremental GRT iterations -c6ef28d4e2 drt: clang-tidy db/drObj -f7729d7c0b drt: clang-tidy db/gcObj -46f9cb7633 Merge branch 'master' into drt-db-tech-tidy -4860c7145a Merge pull request #4715 from The-OpenROAD-Project-staging/drt-db-obj-tidy -182ff807aa drt: clang-tidy db/ta -ec028abd8c drt: clang-tidy db/tech -5fee2366e4 drt: various tidy/format -bed9711cc9 Merge pull request #4713 from AcKoucher/mpl2_debug_nets -9154e5e7e7 update aes_sky130hd metrics for sta update -33f42235b1 Merge pull request #4711 from eder-matheus/rsz_check_is_macro -f3d68c39e5 grt: clang-format -1c6c75e3c3 sta: update to head of master -0d3790f036 mpl2: create flag to control bundled nets' drawing -bc640cc30f rsz: check if lef inst is block in isSingleOutputCombinational -abeac46d54 mpl2: always draw bundled nets -775d4c1d6e gui: add block name to window title to make it clearer which design is open -1159c9f55a Merge branch 'master' into sta-update -b9dedc5d40 grt: fix congestion heatmap to have the same behavior from before -7af2e58562 odb: unify usages on a single var -d80f3d3a10 drt: clang-tidy db/obj and db/infra -92211241a1 odb: clang-tidy -4a8361fc5e gpl: clang-format -27f29ac938 odb: remove blockage info from dbGCellGrid -930b2da17c gpl: bug fix -c3040bbff2 grt: add API to get tile blockage information -3370369d62 odb: remove up_blockage and up_usage from dbGCellGrid -227a74e74c Merge remote-tracking branch 'origin' into grt_incr_improving_runtime -9800f9941d grt: clang-format -2d95ee31d1 grt: saving dirty nets in a vector inside FastRouter to avoid checking all nets -0efd1b6b26 Merge pull request #4702 from habibayassin/or-delta-fix -f068609973 grt: compute overall congestion -5638e3eff1 odb: check direction when returning congestion data -438b716453 fix path -c94b70a76e Merge branch 'master' into odb-shrink-gcelldata -4afdd47eb2 Merge pull request #4706 from The-OpenROAD-Project-staging/drt-tidy -81ebe34c43 drt: clang-tidy -2d9f9f0d9a mpl2: update graphics data with the centralization revert -a28822eb59 mpl2: adapt to boundary fix -cd5459abee etc: fix path in test delta script -46d7cff167 update local test for dynamic -3bbbf4b470 Merge branch 'master' into mpl2_fix_blockage_penalty -82c651dadc Merge branch 'master' into mpl2_boundary -05b91a57fc drt/gpl: unify capacities on a single var -5460de64c6 grt: unify capacities on a single var -5b393c8f35 odb: unify capacities on a single var -2b21a92f6c grt: remove dead code -bf872204b7 Merge branch 'master' into odb-shrink-gcelldata -6011bbe775 Merge pull request #4697 from gudeh/gpl_routability_fix_tile_access -38236d9100 Merge pull request #4701 from vvbandeira/rm-docker-centos7 -ab0e39df89 ci: remove docker centos7 builds -22099216aa Merge branch 'master' into mpl2_macro_array -569b266266 Merge branch 'master' into mpl2_centralization -f7828ffb32 fix regressions and tclint -4bf334405d Merge branch 'master' into mpl2_boundary -08745574ec fix github actions -2278d1f9de Merge with master -4bda21e0b8 fix no_splash and add copyright notice -933ae804c1 Merge pull request #4698 from gadfort/pdn-min-area -149a0568e1 Merge pull request #4700 from eder-matheus/cts_revert -0f0a4d5634 cts: remove wrong assert -0af1835ddd attended review comments -68b58cacdf mpl2: ensure run_id is not only used, but used from it's initial value -882a6ad437 Merge pull request #4695 from gadfort/write_cdl -b87617a6ed mpl2: remove unneeded floats -01fe4e5df0 mpl2: push macro clusters to the boundary of the core instead of the parent's boundary / use only macros from seq pair -68d131ba56 mpl2: SoftSA core has access to root cluster -427cf453cc Merge branch 'master' into cts_revert -74df3ecc11 Merge pull request #4645 from antmicro/rrozak/optimize-gatherNeighbours -f7b4f22208 pdn: ensure adjustment to min area is rounded up -db6d999c38 Merge pull request #4696 from ubfx/opendp-include-numeric -523a25cdf3 mpl2: SACore now receives a Rect instead of two floats for outline data -a9453541be mpl2: use rect object instead of keeping floats in coarse shaping -980ad2290e use rect object instead of keeping many floats in macro placement -a80ebfc416 gpl: fix out of bounds vector access -45e6e5e3a2 Revert "Merge pull request #4678 from The-OpenROAD-Project-staging/secure-ins-delay2" -ee2571e869 Clang-format -c2222e7ff1 include for std::accumulate -7442da9994 Add {} to ifs -1d82fbdfe8 Simplify the conditions of adding to queue -0711be8219 Move the condition with lround to the end -6c4e02691b Call lround only if it is needed -b810226113 Skip the rest of the conditions after the first fail -37cdefd278 Use queue instead of deque -ecf3fd9f57 mpl2: use correct sequence pair in enhanced placement -41974af12f Merge branch 'master' into mpl2_fix_blockage_penalty -838f751dcc cdl: fix dump netlists tests -79f32fd850 cdl: switch from $ to * for comment in CDL to be consistent with SPICE -1cba091139 Merge branch 'master' into sta-update -db9f42f568 Merge pull request #4588 from arthurjolo/add_cell_count_report -914f8fe630 Merge pull request #4693 from The-OpenROAD-Project-staging/odb-no-logger -b3364a06b5 cts: rm dead code -6eb7ae2857 odb: give a critical and exit if there is no logger -6ff71c8822 Merge pull request #4689 from eder-matheus/grt_ant_fix -553e8cfe21 mpl2: 1) calculate penalty when restoring non centralized result 2) create bool to turn centralization attempt on 3) turn centralization attempt on for all cluster placement cases 4) don't attempt centralization in non-valid results -cebd76395c Merge pull request #4682 from AcKoucher/mpl2_io_blockages -1dfb06f3f7 mpl2: attempt floorplan centralization after sa steps -f114670e22 Merge branch 'master' into grt_ant_fix -762bba74f1 Merge pull request #4685 from arthurjolo/grt_fix_pinoffsetadjustment -b9146a30d3 grt: clang-format and clang-tidy -702be8f368 update metrics limits -a434299f36 Merge pull request #4684 from The-OpenROAD-Project-staging/drt-tidy -082d5bf932 Merge pull request #4678 from The-OpenROAD-Project-staging/secure-ins-delay2 -ee31b5c6df Merge pull request #4687 from The-OpenROAD-Project-staging/iterm-null-connect -09a4f181dd mpl2: fix graphics outline setter -174d69c6b6 odb: error on dbITerm::connect to a null net -efa605fac6 Merge pull request #4686 from gadfort/tclint-config -05ec993120 grt: create wire to pin first for the beginning of the wire -a5ccce42c4 grt: ensure connection to pins in the min routing layer -16b4363b53 resolved merged conflict -afe2b4f8ec mpl2: 1) Don't use default number of runs 2) Use cached number of perturbs 3) format -fb725db4d7 making computePinOffsetAdjustments code more readable -4969f7ed90 mpl2: renaming -47f0cb8e00 move commando to .tcl file so it is not bouded by the sta:: namespace -dfed2106de add command documentation -49dd27ab99 Merge pull request #4683 from gadfort/tclint -491eebb8aa update ok files -c39878d222 Merge pull request #4580 from antmicro/omp-nesterov -035a3f5a4c mpl2: more cleanup -3909813383 mpl2: remove vary factor and some cleanup -19988c2598 mpl2: create funciton to compute bundled nets -548a304f86 mpl2: create funciton to model fixed terminals -83852723a9 Merge branch 'master' into mpl2_refactor_hard -50301e8669 mpl2: format -d590f82d89 mpl2: add quadratic power to factor -1d7c35ebc7 Merge branch 'master' into grt_ant_fix -fdc3ef7d53 rsz: Enable pin swapping 3+ input standard cells -85127f4d15 drt: clang-format pa -7a168a5711 drt: clang-tidy gc -ebc5b30dd9 odb: use const string& args in dbTechLayerCutSpacingTableDefRule::getPrlEntry -1fc81edcc0 .clang-tidy -clang-analyzer-core.uninitialized.UndefReturn -62e731cb8a drt: clang-tidy ta -a25bf58305 .clang-tidy: -clang-analyzer-core.CallAndMessage -88a121a151 drt: clang-tidy pa -e0920b282f drt: clang-tidy io -daf71de2f9 Merge pull request #4680 from The-OpenROAD-Project-staging/tclint-cleanup -6696f02d82 metrics update -4e57338286 Update src/cts/src/TritonCTS.tcl -3a309d5b66 clean tclint warnings for src/*/src/*tcl & src/*tcl -866c96948f tcl: use tclint config to control paths to make it easier to run locally -892fa25801 many: update to tclint 0.2.0 -fc44db62b2 psm: enable tclint on tests -bce06b570f pdn/pad: enable tclint for tests and fix old code to pass for now -8a790c3428 gui/pad: enable tclint on tests -0889970d17 Merge pull request #4679 from AcKoucher/mpl2_sacore_args -c7c228ed75 metrics update -fa5cf500a2 mpl2: remove unused sa hyperparameters -aca180f85d Merge pull request #4654 from The-OpenROAD-Project-staging/rsz-buffer-feedthru -9adc491b61 rsz: update gcd_resize.ok -4e970a3a3d Merge branch 'master' into rsz-buffer-feedthru -675e202ed9 rsz: update buffer_ports3.ok -f0dcb92c66 gpl: update failing metrics (save_flow_metrics) -88c984f99f insert delay buffers even for a macro clock tree with just one sink -339b0a2f54 fix pin ofsset adjustmento for more then one fake pin on the same gcell -0f0d8e4d56 grt: use flag instead of erasing the map -97c6a1fca0 mpl2: fix adaptation to master -d6feec1de3 Merge branch 'master' into mpl2_macro_array -ff9f16be44 mpl2: remove changes so that master update fixes sequence pair -872350199d grt: update ok file -1c8454084b grt: avoid creating multiple connections to thesame pin -402d8c636b mpl2: fix and update comments -ea9771c653 mpl2: consider macro dominance when setting io blockages' depth -59acbf443a Merge pull request #4675 from luis201420/grt_incr_improving_runtime -fa8f885ac7 removing boost dep -fafffdd64d Merge remote-tracking branch 'origin/master' into tt_rsz_swap -2de82234a7 Merge remote-tracking branch 'ethan/tt_rsz_swap' into tt_rsz_swap -0c56fd4fb8 Adding multi-output cell and cleaning up PR comments -b832fd583e Merge branch 'master' into rsz-buffer-feedthru -114a83da81 Merge pull request #4668 from fgaray/ctl_setters_getters -4577c7b720 Merge branch 'master' into tt_rsz_swap -a5a1c9454f Merge pull request #4674 from eder-matheus/grt_track_spacing -cd15651dd2 fixes ok file in pin_swap from spurious logging -59ca11c5c3 rsz: Makes pin swap equivalence algorithm more robst -07835ca34b grt: fix function and class member names again -06513b7ff2 grt: fix function and class member names -d907eade60 grt: get the correct track spacing value for tracks with multiple patterns -a666cdecb9 grt: remove unused class members from Grid -3ff3946b56 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -8f40d55080 Merge pull request #4671 from vvbandeira/update-email -ab6bec3e7f docs: update email -5299da682a cmake: move add_subdirectory mpl2 and par -4c718adeaf Fix calls in tests -fac4bd9f98 Use old-style loops for old OpenMP -0632ed3109 More cache-friendly bin iteration -424c579396 Parallelize `nesterovBase` -071f80f97a Merge remote-tracking branch 'origin' into grt_incr_improving_runtime -a8eb0cd7af grt: improving the runtime by avoiding iterating all the nets and gcells -e9227a6577 odb code gen: Allows us to control method creation for schema relations -1a092c05ea enable insertion delay by default 1) don't split macro and register trees for singleton sinks (asap7/aes-block) 2) add -no_insertion_delay to disable insertion delay handling -d3defc267a Merge pull request #4635 from eder-matheus/grt_ant_fix -4248715697 add command documentation -9db4717879 add unity test -74ae2bb4a1 test: update ibex_sky130hd metrics limits -f0c5cf086b update sta -e0b64e8c97 Merge pull request #4667 from The-OpenROAD-Project-staging/gui-wait-fix -2a7060485b gui: fix issue with wait cursor in non-graphical mode -f9d2d6aac8 Merge pull request #4665 from The-OpenROAD-Project-staging/gui-trim -960638f9e4 Merge pull request #4657 from gudeh/loadingHeatmap -7cf3664203 remove need for sudo command -5aa7d29a76 fix typo -ff4d7e2eae gui: trim whitespace from string in the find dialog -b7b55c292f Merge branch 'master' into grt_ant_fix -9e99b84e06 make report more intuitive -237a70872d Merge pull request #4662 from The-OpenROAD-Project-staging/metric-limits -c14a7bed30 fix pandoc dep rhel -d38376d3b7 fix rhel pandoc dep -cea58d4513 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -6b2279ac4d test: adjust the metric limits for RSZ erv -99cd628613 Merge pull request #4661 from AcKoucher/mpl2_debugger -4147448722 mpl2: use predefined Painter colors when possible -5ae8d03d17 update Dependency installer -1e2c74f08e Merge branch 'master' into add_cell_count_report -db31cf0cbe mpl2: don't use transparency in macro placement debug -a21192796f mpl2: fixed terminals -403ca0a0d1 Merge pull request #4608 from The-OpenROAD-Project-staging/TR-spacing-range -ec66ad5539 Merge branch 'master' into mpl2_debugger -ebed61b994 Merge remote-tracking branch 'origin/master' into TR-access-dir-aware -9223a8a707 drt: fix gcTest -a218719625 Merge remote-tracking branch 'origin/master' into TR-spacing-range -c9d25f2a36 drt: fix duplicate spacing range violations -f372f66356 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -caf362f198 gpl: changing default routability driven target RC to 1.0 -532b9ae64c Merge branch 'master' into grt_ant_fix -e7b4d02fff mpl2: use only macros from sequence pair to fill dead space -508380a704 mpl2: format -53bc2ddedd mpl2: adapt new overlap computation to sequence pair fix -56372398f1 mpl2: use only macros from sequence pair to compute boundary penalty -7d31443161 mpl2: avoid resetting position of macros that don't belong to sequence pair during pack floorplan -fc5213c6ee Merge branch 'master' into mpl2_fix_blockage_penalty -01532aa089 Merge pull request #4614 from AcKoucher/mpl2_fix_sequence_pair -cb443db5bd mpl2: switch cluster color back to red / format -be9f0f1102 Merge branch 'master' into mpl2_debugger -9ba006a308 Merge branch 'master' into add_cell_count_report -ef09d97281 fix dbSta::BLOCK reference -1ee31bb6f2 mpl2: update regression -1a1cd95990 Merge branch 'master' into mpl2_fix_sequence_pair -f43ba63e61 mpl2: make different cluster types have different colors in debug -1c2c575a89 gui: include clang-format -fbfff9970e gui: display busy cursor during heatmap calculations -29449725da gui: display busy cursor during heatmap calculations -b913df03b0 Merge branch 'master' into add_cell_count_report -91b57f022b rsz: don't buffer input nets that are already connected to buffers -2d8d126839 Merge pull request #4638 from AcKoucher/gui_render_indication -3e11f85bd3 Merge pull request #4651 from The-OpenROAD-Project-staging/rsz-swap -ef79f121a6 test: update metrics for pin swap fix -cbb8ef3454 rsz: prevent swapping of (!A) & B -d1645d1ad5 rsz: add pin_swap1 test -401aa7dba8 drt: separate via costs in ta -06d78f38ac Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix -88e0c6f4e8 Merge branch 'master' into grt_ant_fix -35349b4cf4 Merge branch 'master' into mpl2_fix_sequence_pair -1f2f386242 Merge pull request #4642 from eder-matheus/gpl_routability -e8f220eca5 Merge pull request #4641 from luis201420/grt_incr_avoid_cong_report -2aa8ce1009 gui: make the static loading animation for selection and rendering an animation for rendering -4aabf0d3c2 Merge pull request #4643 from The-OpenROAD-Project-staging/gui-clk-ins-delay -1b0a9b9c7c gui: draw macros height to show clock insertion delay -d0db806390 test: update ibex_sky130hd metrics -8838a336bf gpl: set grt overflow iterations to zero -6180c5a914 grt: avoiding generating congestion reports in the incremental GRT stage -8f00527329 no more hardcore j16, update test framework readme and other formatting fixes -d17c2203ef Merge branch 'master' into manpage_poc -82bff87316 Merge pull request #4607 from The-OpenROAD-Project-staging/secure-ins-delay2 -b090799847 Merge pull request #4639 from vvbandeira/update-emails -c72c2d3aaf ci: update emails -98f5717117 grt: set prev_conn_layer when vias are the first object created -54f395ba83 gui: do not allow mouse interaction while loading design -0c18e89a2a gui: const -c25b13d3b6 gui: renaming and comments -729ab14e35 gui: trigger instant repaint to indicate selection -88bbf5b696 Merge pull request #4637 from The-OpenROAD-Project-staging/odb-minstep-parsing -97f627c19a Merge pull request #4632 from The-OpenROAD-Project-staging/gui-browser-mem -5c8b52d9d4 odb: add support for additional LEF58_MINSTEP options -6efa314ee6 gui: draw indication before full repaint -a5f75fa699 changed to enum TreeType per Matt -5771978987 pre commit trigger clang format fix -166e77e289 incorporated code review suggestions from Matt -950d7e253b gpl: update target RC from 1.0 to 1.1 -5891ebba7d yet another clang-tidy fix -a53543a8a7 added clock name to delay buffer cells and nets -b5222c807d Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -2285639953 test: update metric limits -a7c081be3a ant: update ok files -40ee0ef2e8 gui: some renaming -e1e80e3681 clang-format -b7426db3b0 clang format -66e1496c71 Merge branch 'master' into add_cell_count_report -2742841a5c fixed pre-commit trigger format issue -32567cae28 grt: const& -75d51a1149 Fixed seg fault in issue #4634 -6a2d610ce2 grt: update ok files -354c9f0571 grt: make wire in the upper layer first to avoid overlaps with pins -79cdbe24a5 grt: make vertical wire first when connecting to the pin -f414b8700d passing tclint -9f979a73e9 Removed 'sudo' usage. (#2) -e712ef2b3c Added aarch64 architecture support for dependencies. (#1) -aae607e890 Merge pull request #4631 from The-OpenROAD-Project-staging/ibex-area -be59097546 test: shrink the area for tinyRocket ng45 -ccf3172eb8 gui: only add rows for BLOCKs to the hierarchy browser to save memory -8f38dfcb41 took care of clang-tidy suggestion -4eac273955 updated one regression test -896433623f added delay buffers to balance macro tree and register tree latencies 1) -delay_buffer_derate added to control # delay buffers 2) delay buffer names need to change to avoid conflicts with multiple clocks -8bd8aad3f0 test: shrink the area for jpeg sky130h[ds] -385d646413 test: shrink the area for ibex sky130h[ds] -0bd67a2b05 Merge pull request #4621 from gadfort/rudy-grid -46b3606516 fix clang-format -2cc08d456f format clang -7a52b5bbc8 Merge branch 'master' into manpage_poc -5d06e4157e all regressions should be fixed -077df2d583 gui: use lower/upper_bound for heatmap map view -83544220b1 Merge pull request #4611 from gadfort/rsz-redirect -b7878ffb0d gui: use find result from low to find high and add ITerm and BTerm callbacks to RUDY heatmap -d8df6bb002 passing all docs test -726096fb00 gui: fix heatmap stub -e8d9816e0e Merge pull request #4627 from Pinata-Consulting/grt-merge-segments -e50271bbb9 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -ce247af710 Merge branch 'master' into manpage_poc -363fb8868f gui: make globalroutingdatasource class so GRT and RUDY can share common code + clang-tidy fixes -27f1def80b grt: avoid O(n^2) memory copy in mergeSegments() -5e45c1b723 grt: use std::vector::erase() in mergeSegments -9f42363fbd Merge pull request #4620 from Pinata-Consulting/add-unittests -c847b3e327 Merge branch 'master' into mpl2_fix_sequence_pair -18b044e3f6 mpl2: fix check for when sequence pair has only one macro and should explore only different orientations -a0f11a9c35 Merge remote-tracking branch 'origin/master' into secure-fixGPLtargetRC Signed-off-by: Augusto Berndt -e420f22353 gpl: update readme with new default target RC -6baf6da700 gpl: Modifying the default value of target RC (from 1.25 to 1.0) -88404674f2 Merge pull request #4606 from luis201420/grt_overlapped_edges_maze3D_fix -0040e27415 grt: removing abbreviations in the function name -cfe6d3ca30 add readme checker ci -59893f8fcf bring back sudo -89479bde1f remove absolute paths from man_tcl_params for CI -471ac87366 make docs test more compact -656447db90 add build openroad commands. -d66579f1ec no sudo -1758127e91 fix syntax for ci -b7dea23082 only ubuntu in ci for now -768f7b44c8 change actions to push -6e4d7aa6af test github ci with dyn test -3e528b91a7 deltadebug: simplify -75dc89ad1c deltadebug: simplify -c18ba0d617 deltadebug: add unit-test and fix smaller bugs -b426e3839a deltadebug: pep8 formatting nits -031e3f7f1f gui: ensure gcells includes die area in heatmap to ensure completeness -258d3de8e2 gui: allow heatmaps to define xy grids -ce31948902 gui: add mutex to heatmap to avoid race condition with render thread + some debugging -0d31815ea4 odb: add reset to RUDY calculation -f484d1401e gui: add check for gcell grid intersect bounds in render thread to avoid assert in debug -80fd75d38f Merge pull request #4619 from The-OpenROAD-Project-staging/dpl-refactor -ba967f9469 change pandoc to nroff for cat file conversion -0b88fb0758 dpl: clang-format -edae869bb9 improve regex logic for filenames and revert to more verbose headers in readme -164eed1907 dpl/odb: split OptMirror into its own class; mv hpwl to odb util -67e5df0c48 dpl: make methods private in Opendp -d7492f53ae Merge pull request #4460 from The-OpenROAD-Project-staging/gui-browser-cols -38e31d695d gui: clang-format browserWidget.h -4eef021fcb gui: add sort_role to the browserWidget to get proper numeric sorting -93cecb4f29 fix default man path to be build/src and dont hardcore j16 -821dbbd37e Turned checker off for check_antennas, set_routing_layers, make_fake_io_sites. 143/143 dyn tst passing -77b33a02ef Merge branch 'master' into gui-browser-cols -58c4488d2a Merge branch 'master' into ubuntu22-errors -c8a072d261 add TclFormat, ReadmeFormat, ;#nodocs -> ;#checkeroff -e63977e2e4 Merge remote-tracking branch 'origin/master' into TR-spacing-range -9e593a67d0 drt: updates to spacing range -5a364c3e49 add extencion to cell count and report the enteire design -13e968627f Merge remote-tracking branch 'origin' into grt_overlapped_edges_maze3D_fix -2fbae4e4ad grt: clang-format -1eec59539a grt: adding requested changes -a9bec54d44 grt: Creating a single function to find and add the neighbor points of a node -4e67f93e32 fix counting issue -c043c7102a odb: shrink dbGCellGrid::GCellData fields uint -> uint8_t -e92b2439a8 Merge pull request #4615 from The-OpenROAD-Project-staging/odb-size-debugs -6a50a8489a Merge pull request #4538 from therealshreyas/master -ef24787244 Merge pull request #4604 from antmicro/kiryk/optimize-rebuffering -37049266e8 more clang-tidy fixes -d2a6e0f2c8 fixed clang-tidy issues -24e9aa0754 enhanced clock tree viewer 1) distinguish macro sink from register sink 2) add insertion delay to macro pin arrival -0581afae87 odb: add debug messages for odb file size components -6eeb9efad9 fix README -5f7b89ab9f Update README.md -0dc56cf2e0 finish dynamic params test 142/146 passing -ff33854de1 gui: use largest gcell for RUDY grid -196f731291 mpl2: rename -b2ef79f0a9 grt: update unit tests -efc4829203 Merge branch 'master' into mpl2_fix_sequence_pair -51e06da123 Merge branch 'master' into mpl2_macro_array -bdda927aed mpl2: improve names -21488a91cc mpl2: shrink only macros in sequence pair -fc3bb9274b mpl2: resize only macros in sequence pair -d64aa3c869 mpl2: flip only macros in sequence pair -981dda17d0 mpl2: 1. Change the way we initialize the sequence pair to have only placeable macros 2. Rename variables in packFloorplan 3. Keep the zero height/width check in packFloorplan to deal with bus planning pin access 4. Create function for generating ramdom indices -9428154c6e two more changes to insertion delay handling: 1) ignore cell type and just look for insertion delay to identify macro cells 2) add clang-tidy suggestions -6c2abaf644 fixed regression failures -b0d81bbb0d Merge pull request #4610 from The-OpenROAD-Project-staging/ifp-hybrid-fix -62ce576c8b ifp: fix clang-tidy -ee1870c3c9 ifp: rework the handling of hybrid rows -e43214e016 fix extract help bug that had troubles extracting [-param {}] dyn test do until mpl -e84a7d3278 functionize man_tcl_check and also introduce man_tcl_params dyn test. todo cts readme missing params -f3e745718c Clean up -3382a556f9 mpl2: ensure fixed terminals always come after the macros with valid area in the macros vector for all three functions of cluster placement -f494cfa507 Merge remote-tracking branch 'origin/master' into TR-spacing-range -c9c77d714c drt: fix gc spacing range check -8140e243e3 rsz: make report_floating_nets redirectable -9d70e975d0 Preprocess values from slackPenalized -7b947dcff0 Simplify filtering -867398d638 phase 1 for enhanced insertion delay handling 1) separate clock trees for macros vs. registers 2) extra clock buffer drives register clock tree TODO: a) two regression failures need to be fixed b) buffer delay needs adjustment to match insertion delays -f9a24b7031 Merge pull request #4605 from gadfort/pdn-tech-via-centering -36aed65e68 address clag-tidy coments -009e1aaf64 move the getInstanceType method to dbSta -dc101433a5 Merge pull request #4557 from AcKoucher/odb_write_macro_placement -330f109c8d first draft for dynamic test. checks for equality in help/proc/readme counts. also added missing readmes for stt and odb. -8a6941e8c9 Merge remote-tracking branch 'origin' into grt_overlapped_edges_maze3D_fix -3b696fed3b grt: clang-format -28db4df20f grt: cleaning and organizing the functions -e9f984bcec Preallocate vectors -dcceffa30c change method getInstancesType for a more descritive name -d12baf43f8 add back SingleBit/*L*.lef, fix compile errors, fix clust01,02 read_Lef -2398e0d6d8 grt: set variables for the new node on maze3D -1ff78016c3 address enum and vector clarifications -0304b41636 enforce nodocs. all modules are fixed except for grt. -c46a2343fc remove unused function -b5c219e5ff remove debug report -11d110e177 move the command to a C++ code -56f7dab2f9 Merge pull request #4597 from The-OpenROAD-Project-staging/TR-spacing-range -b64f55c501 Merge pull request #4601 from AcKoucher/gui_report_escape -77a0bf3237 Merge pull request #4599 from AcKoucher/gui_charts_tab -0f1232f352 drt: update defok -58e405ba29 drt: clean up -5e20f50607 odb: change design name so it doesn't have the name of mpl2 test for only macros -83cb6d0ade odb: add unit test for write_macro_placement utility / add DEF with fixed macros to odb test folder -c85fdbd51d grt: fix overlapped edges after maze3D -33d3b40c10 gui: wrap nodes' names in curly braces to avoid problems with escape when wrinting report commands -8a7db27747 gui: tabify charts by default -e8e0701466 mpl2: create modelling function for SA hardmacro & other for computing fences and guides -fdb8444634 pdn: ensure tech vias can be snapped to routing tracks -10a880b03a finish core code for dyn test, enforce new styling guideline forTcl code to always put flags {} even if no flags are used. -98349a5cfa closes The-OpenROAD-Project/OpenROAD#4582 -dd527d4914 drt: support SPACING RANGE rule -b2067c364a Merge remote-tracking branch 'origin/master' into TR-access-dir-aware -dad5671fc5 drt: unblock bterm needed edges & repair_pdn_layer layer range -9834a3223f now openroad more path agnostic -00ffc80a9b Merge pull request #4596 from The-OpenROAD-Project-staging/rsz-loop-fix -55d59f6dd6 rsz: handle the case where a groute contains a loop. -0398fda367 add compile man into buildscript -2a52d2af71 major man reorg. now man,html,cat contains only auto-generated files. also fixes to make tests more portable. -2544f08199 fix bug with displaying find_messages and parsing -cdeec84633 Merge pull request #4591 from eder-matheus/grt_arrays -ebc0ae8324 mpl2: address clang-tidy -9b4928900b minor formatting changes -e47ce26684 add no_query to man, make utl messages show and utl readme -dacdef37a1 mpl2: set initial sequence pair as an array / use only exchange move and flip when placing macros of an array / avoid exchangin clusters that have no area / using a single run for SA when placing macros of an array -d007c9a190 first draft for dynamic changes -0f0cf2bd92 Merge remote-tracking branch 'origin/master' into ubuntu22-errors -4a355acc78 Merge branch 'master' into grt_arrays -c13da3405c grt: use vectors instead of array for large containers -47ffed6af3 odb: update the oid bit-twiddling for the new compiler on Ubuntu22 -5f8ba2b2d9 Merge pull request #4589 from gadfort/pdn-fixed-vias -c6958bdc87 clean the if statements -fb5cb3874a change command name -7f9675ad8e add report on cells count -b5648be11b Merge pull request #4576 from eder-matheus/grt_static_limits -81f2a31ebb grt: check if routelen > 0 before resizing -bc92882ea9 Deb release automation (#4473) -f1340fba27 Merge pull request #4581 from gadfort/etc-charts -ff63379a23 Merge branch 'master' into grt_static_limits -87c3c4c2a2 Merge pull request #4585 from eder-matheus/tap_fix -316dec992f pdn: ensure fixed_vias are honored when generate statements are available -a3e35c9d96 tap: check if x_loc exists before other checks -71e4aac719 tap: restore in_rows check -74395efdf5 tap: add findValidLocation function to refactor code -7e7e835003 Merge pull request #4586 from The-OpenROAD-Project-staging/abc-update -a6f1faf289 etc: limit charts to ubuntu -f905cb2883 rmp: Update tests for the abc update -39cf097b9f tap: refactor overlap check -e98d5bb49a update the abc submodule -d6a7b8fa29 tap: avoid placing tapcells out of the rows -9dc0549459 grt: update ok files -a12e0c2760 Merge branch 'master' into grt_static_limits -2b96e7b8bc grt: more ok files updates -d1f4cec259 Merge pull request #4536 from arthurjolo/grt_floating_pin_fix -d041e28bc8 fix outfiles ok file -8917f5b8f4 3/3 Static tests: count outfiles, man functionality check and translator -7eb2f4338c etc: add qtcharts to Dependency installer -fcfe331b3d grt: clang-format -d76e3e2d0e grt: reserve space for vectors -8a3bb1ae05 grt: fix diffs in ok file -b86ad369d2 grt: update ok files -efb1f59c3c Merge pull request #4574 from QuantamHD/init_order -a786df96c3 grt: make via_link local and remove dependency on MAXLEN -8763b5a432 grt: make layer_grid local and remove dependency on MAXLEN -27042a05b8 Merge pull request #4573 from gadfort/gui-shape-types -6f18e59787 grt: remove hard MAXLEN limit from maze3D.cpp -1cd0384e3b grt: remove hard MAXLEN limit from utility.cpp -320f86cf59 Merge pull request #4575 from The-OpenROAD-Project-staging/drt-no-default-via-above-max -28cd93cf0b removing redundant comment. -e7ce87fd8a gui: address clang-tidy feedback -cfbd09d0c5 drt: handle the case where there is no default via for a layer above the max routing layer. -5490fbf258 mpl: Fixes static init order across translation units -28cdd6b824 odb: make generateWritePlacementString an utility function -50da61d60f Merge pull request #4572 from eder-matheus/tap_fix -d5ac05c29f gui: give routing and special routing extra level in display control -c4f57b1e21 Merge pull request #4567 from AcKoucher/gui_report_timing -2ea54c144c Merge branch 'master' into tap_fix -e820eb9fad Merge pull request #4558 from Pinata-Consulting/delta-debug-finer-cuts -c2d650f071 Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix -bb555a405e tap: create struct to store partial overlaps info -84672d6a25 tap: check if tapcell partially overlap at the left and shift it accordingly -83a28bc43e Merge branch 'master' into grt_floating_pin_fix -cc4ea8140f Revert "update aes_sky130hs metrics" -c1fc5f730a Merge pull request #4568 from eder-matheus/grt_ant_fix -92be3489b9 gui: add controls for pins by net and layer visibility and draw pins in order for layers -563e10d1d0 gui: implement select with shape types -fa103bc821 gui: implement shape type controls for painting -b504cd5719 gui: cleanup search types and add via field to routing shapes -181db8a613 gui: add shape types to display controls -e89ec4a748 Merge pull request #4566 from eder-matheus/ppl_log -f2dd197f63 grt: update ok file -59e9c96bea ppl: address last requests -ffe31616bc grt: update vias only with adjacent segments -95f3fcda02 grt: enhance error message -3a5a703681 Merge pull request #4564 from AcKoucher/mpl2_fix_mixed_leaves -9b0246e177 mpl2: fix deprecation warn call -b7c5891af0 ppl: small fixes in the new messages -82bde4be60 update ok files -37a41cf879 change via order on guide files -0eafe45ee3 ppl: fix typo -81ced986ce ppl: suggest die width/height increase when it fails with no space for pins -28fd98a70d ppl: add more info about what region needs to be increased -abc9c80a28 ppl: small refactor -3490a9ac37 Static test: translator (man2 only, incomplete) -e5fc2992aa gui: avoid populating staGuiInterface nodes with values different from those of the text report -09c97c7e24 odb: fix spelling -0d3cb9f780 odb: write file in .tcl & return string from C++ -d57fb1a66f mpl2: deprecation warning -78ebd6fca4 gui: avoid reporting non-zero values for ideal clock -295e077bf8 mpl2: avoid setting inst property of clusters that have no children during mixed leaves splitting -354fb0ac12 Merge pull request #4561 from Pinata-Consulting/delta-debug-fix-nits -63d17a0fd9 Merge pull request #4563 from Pinata-Consulting/delta-debug-no-busy-polling -8599b31bbb delta_debug: non-busy polling -0e0de241ce delta_debug: kill running processes upon ctrl-c -7ffa528193 deltaDebug: fix nits -2a1b39484d deltaDebug: --multiplier increases number of cuts, --timeout can be specified explicitly -c5b8188064 Merge branch 'master' into ubuntu22-errors -5934d876ac Merge pull request #4556 from gadfort/odb-mask-support -bf5d0dee06 Merge pull request #4559 from gadfort/ord-version -7f4c898432 odb: fix clang-tidy static method access -bacc60da59 update docs root readme and changed the cat file addressing to .1, .2, .3 -bf95a80903 Flattened hierarchy for manpages, merge both Makefiles -c856ab1bf7 change copy to symlinks and description change to describe what different arguments are -5cc676f4d4 Merge pull request #4555 from Pinata-Consulting/delta-debug-start-level -af4fddfcee ord: make getVersion and getGitDescribe static -edb3797fde ord: provide access functions to version information to avoid recompiling modules on commit changes -4bd0ee3510 odb: restore layer mask check -e4c5cd8481 odb: remove database version increase -42c1784037 move helper to private namespace and helpargs for man -882ecec477 fix pandoc backslash bug -d187554b1d deltaDebug: add --start parameter -ccf1d17e88 gui: docs -27dff2321b Merge pull request #4551 from eder-matheus/tap_fix -96c1da0d45 odb: move write_macro_placement from mpl2 to odb -10a344ac3e odb: add comments to function calls to make clear the arguments -f928be46e9 Merge branch 'master' into tap_fix -69d244ab47 tap: add aux functions for debugging -ca3fe7a3e6 tap: make next tapcells to be inserted aware of the new offset -efdb23f90c odb: address clang-tidy feedback -7a94c009a8 Merge pull request #4531 from gadfort/gpl-google -7873ee57eb Merge pull request #4554 from fgaray/fix_variant -8d1ce3ae2a odb: add support for MASK in special net and via masks -806d4f1c48 odb: fix handling of rects in SNets during DEFin -08026ed496 odb: ensure wire shape type is initialized to a value when setting it via a string -b358501c48 odb: rename def_parser output files to be consistant with other tests -bf4ef914a1 odb: fix std::variant bug -b2a4fe8488 Merge pull request #4553 from gadfort/odb-halo -e412e50fe9 odb: clang-tidy definComponent::halo -6acb7d5fb1 odb: add support to DEFin COMPONENT HALO -f383628c7c Merge branch 'grt_floating_pin_fix' of github.com:arthurjolo/OpenROAD_Arthur into grt_floating_pin_fix -2e01973f3c Merge branch 'master' into grt_floating_pin_fix -e03a0fda93 Fix OR messages glossary -fa481620f5 tap: clang-tidy -b395d351f1 populate all man3 messages -106c30601d Merge branch 'master' into tap_fix -27b6c8033e Merge pull request #4549 from Pinata-Consulting/delta-debug-fail-on-no-error -1ed1f06f1d deltaDebug.py: abort immediately if we can't find the error -50feb216d1 Merge pull request #4547 from gadfort/odb-mask-pin -1b5f9ebcd9 odb: add checks for mask during dbBox creation -ca64976004 odb: fix clang-tidy comments -4d369cc0a2 Merge pull request #4480 from AcKoucher/gui_charts_axis -f89b4ddf38 gui: make some functions private / comments -65edcc69fe gui: snap x values -255ffef61c cleanup bugs in makefile and Utl.tcl -b1ab8f4394 odb: add support for MASK on bpins -3c3a8639f1 Change docs/manpages -> docs/man, and standardise suffixes to md (plus Makefile/md_roff_compat). -a22ea0ca6d Merge branch 'master' into tap_fix -39b17eb35e gui: remove unneeded strings / spacing -c503c67cb1 gui: labels on the ticks / adapt tooltip -d1e9aa02c5 tap: double-check if moving cell will not cause a new overlap -589dee1c8b [Docs] pdn documentation (#3710) -dfdc24f003 gui: decrease default number of bins -8b54a21168 Merge branch 'master' into gui_charts_axis -6471c09952 [Docs] par documentation (#3687) -02927e211a tap: update ok files -2efe6add01 update aes_sky130hs metrics -af525e2b22 tap: place tapcells at the left of cells that they partially overlap -2bc3b09b21 mpl2: compute tight packing tiling when HardMacroCluster is an array of interconnected macros / fix classification to ensure we only set macro clusters as interconnected macros array when needed -8b73656a57 added Matt's fixes to allow Utl.tcl to be seen during OR compilation -b98564fffd 27 of 28 tools done. gui handling by converting colons to underscore -1a9027c559 26 of 28 tools done. gpl grt ifp mpl2 pdn psm rmp rcx. plus bugfix for extract_arguments -89bf8dc650 18 of 28 tools done. drt. also included fix to make parsing more reliable. we now parse all functions for options and arguments, regardless if they have any. -00fae7be92 17 of 28 tools done. rsz tap upf -748f981adf fix openroad relative path bug. now user specifies an optional path, but system will look for default every time. -b2cdb8b958 12 of 28 tools done. mpl pad par. odb badly needs documentation -3b7571cfe0 9 of 28 tools done. dpo dst fin. gui needs to debug -b07788a826 6 of 28 tools done. ant cts dbsta dft dpl ppl -5ca011061c makefile flow change using roff file -1b2f47af6f add prototype for include utl.tcl into openroad -1cb3c437d1 add prototype for cat pages -d21f2a74f0 Add man skeleton script in and cache the result properly -ce17324f0e add html compilation -e3e5f309d9 add doc testreadme -5f32378f5a first prototype for func test -bda4e170d6 cleanup, add in all functions from ppl -2279cf79b2 enable makefile for man1,2,3 compilation and first docs-to-roff translator -b11769e4af initial translator for roff format -07134fb153 added tests for man -a4e34e2114 man wrapper for tcl -f4c8e93adf added tclshell interpreter -8630df754f add src code poc for adding this to cpp binary -f26247789c add Makefile to be included in commit (not considered by gitignore) -c52462260f prototype for pandoc + makefile easier -48ee39b27d manpage poc -2f85cf6e22 mpl2: clusters can be set as macro array -b8c53c572d update ant ok files -46af8bb3c1 mpl2: allow single macro clusters to be merged based on interconnection classification -b3bf1b8390 clang format -328de1a158 merge with master -224624d684 mpl2: add classification based on interconnection -8229a95b89 [Docs] OR review (#4030) -c4573f2231 remove duplicated VIAs from the guides -ee21a85273 [Docs] Update tools missing documentation (#4003) -88b8c2c4be add error for edges with no routing during viaFill -4464b1c843 [Docs] Addtool patch (#3799) -fcce4ab663 [Docs] gpl documentation (#3702) -04d4677f63 Merge pull request #4520 from eder-matheus/grt_restore_overlap_fix -048a9f61fd add single bit FFs with test_cell -4aac28c225 fix compile errors -94c1f30a26 fix sigtype -28fa663149 fix clang-tidy -320d2e9a3e fix compile errors -3d87bb7fde correct finding and replacing all types of pins -987ce82585 attempting at fixing build fail / remove FOARS for another PR -fcd96313df Merge pull request #4264 from refaay/via-above-max-bugfix -c74f6a2f0e Merge pull request #4535 from AcKoucher/gui_add_charts -d768217f87 update unity tests ok files -2e9b088fb8 Merge branch 'master' into grt_restore_overlap_fix -7ee121a74b Merge pull request #4534 from vvbandeira/fix-eqy -cddde26396 update ok files -894dd6e606 etc: update eqy version -14f37ae47b gui: use correct layout when displaying qtcharts not installed message -ac68c137d4 gui:set hbox layout correctly -1328e1b016 Merge branch 'master' into grt_floating_pin_fix -01257613d3 fix floating pin error -252d7542ed gui: rearrange pre-processor checks to avoid code duplication -29f7daa616 gui: fix label alignment -6e544a5dab gui: fix pre processor wrap -43ebbd2f5e Merge pull request #4528 from AcKoucher/gui_report_crash -c554062621 gui: always include Charts widget when building -d32ef5ef09 drt: via-above-max-bugfix - add edits for Github comments -00a88f7938 gui: always add charts but with a text saying qtcharts is not installed -f628d0738b Merge branch 'master' into gui_report_crash -eb57725972 Merge pull request #4530 from gadfort/iterm-name -07d107d225 gpl: fix inclusion of test only when tests enabled -ea8dd8f57e initial test -b96dcf9dfb gui: use -through for all nodes only when writing clock nodes -eee2ebfc8a Merge pull request #4516 from AcKoucher/mpl2_refactor_mixed -405a52556f Merge pull request #4519 from AcKoucher/mpl2_hpwl -42b512ab9e Merge pull request #4526 from antmicro/rrozak/remove-unnecessary-ifs -010064cb15 Merge pull request #4527 from antmicro/rrozak/optimize-vector-routeLVEnew -4a560423c5 gui: allow clock nodes / fix crash / use -from and -to only in FROM_START_TO_END -fd5342fbe2 Merge pull request #4472 from The-OpenROAD-Project/dependabot/github_actions/dot-github/workflows/tj-actions/changed-files-41 -99be1d612b grt: Don't use temporary vectors -8f02bbe6de Remove unnecessary ifs -a54d477582 Merge pull request #4523 from gudeh/rudySupplyNetFix -a106ada183 odb: fix clang-tidy -598a8466dd odb: fix code review -b64444a0a5 Merge remote-tracking branch 'upstream/master' into rudySupplyNetFix -9c2fe56427 Merge pull request #4525 from gadfort/psm-pads -b10433df52 Merge pull request #4503 from arthurjolo/grt_rename_monotonic_routing -c0c789f114 Merge pull request #4505 from antmicro/mkurc/52496-optimize-sa -06d1cc6d00 clang-format -898b6d6b64 rename routeMonotonicNew to routeMonotonic -17cd822214 Merge branch 'master' into grt_rename_monotonic_routing -654287f1f6 Merge remote-tracking branch 'upstream/master' into rudySupplyNetFix Signed-off-by: Augusto Berndt -b0719147ec odb: include clang-format -18cb3b7454 odb: Enhance RUDY with supply net handling and guard clauses -229e647b46 Merge pull request #4514 from antmicro/rrozak/optimize-gen_brk_RSMT -32f79ef1be odb: include clang-format -68da3fef52 odb: fixing accidently removed line from RUDY code. -3fbbab8c89 Merge remote-tracking branch 'upstream/master' into rudySupplyNetFix Signed-off-by: Augusto Berndt -5d2d2f219b odb: Committing to Merge with Upstream Addressing unexpected grid area of 0 in Rudy with current modifications -b51c119e31 Evalue coeffADJ only if needed -88109e697f Removed superfluous const -8b3bc9fc3d many: switch to use iterm->getName() where possible -031028fd15 Merge branch 'master' into grt_restore_overlap_fix -e3183c210a psm: add test for pad connected by abutment -1de03edbbc psm: use abutment information to complete connectivity -9522c03aa8 Merge pull request #4510 from The-OpenROAD-Project-staging/odb-apis -cd8a9e108e mpl2: use hpwl to evaluate macro flipping -2888ec89e8 odb: update new code from master for API changes -8584f6a873 Merge branch 'master' into odb-apis -0add4f556a odb: Removing accidently added folder -3365dc6895 drt: clang-tidy in io::Parser::setMasters -c596f78ee6 Merge remote-tracking branch 'upstream/master' into rudySupplyNetFix Signed-off-by: Augusto Berndt -e2804d1824 odb: Enhance RUDY with supply net handling and guard clauses - Add guard clauses in RUDY for zero die area and missing grid object. - Relocate getAverageTrackSpacing() from dbTechLayer to dbTrackGrid. -907dce68b9 Merge pull request #4506 from antmicro/optimize-pdr-nn -5a8f191a0a Merge pull request #4517 from The-OpenROAD-Project-staging/mpl2-debug -793f5bf0b7 Merge pull request #4518 from mithro/fft-test -a5108858a2 mpl2: add flipping debug -d33f370345 odb: add dbITerm::getName -c5984d7f02 Add `-ffp-contract=off` compile flag. -537d81c229 Adding a simple test for the FFT class. -ad9f03bd34 Cleanup after review -2313edfcd8 mpl2: fixing comments -eae1cde7b3 mpl2: split mixed leaves traversal searching + split function into two functions: one for traversal searching and other for splitting -2eaf814546 mpl2: create function for splitting mixed leaves individually -0e1d396ceb mpl2: split std cell cluster replacement to its own function -69941f0f4d mpl2: split std cell cluster addition to subtree into its own function -197b3a47bf mpl2: definitions order -3a6e66e67a mpl2: split single-macro macro clusters grouping into its own function / comment fix -8900e75b32 mpl2: split signature classification into its own function / rename signature_class -1c3f6b278c mpl2: split size classification into its own function / rename size_class -11dace9508 mpl2: split single-macro cluster creation to its own function -03ab34c5a7 Remove unused code & checks -74474b9397 Removed 'inline' from functions defined in class body -cf0d301ecd odb: include optional in db.h -1180c819a0 mpl2: rename and cleaning -4535a05728 Merge pull request #4507 from antmicro/steiner-tree-pinlocs -3e205b5a59 Merge pull request #4481 from gudeh/rudyFix -5ef2f84a53 odb: include class declaration inside User Code Begin -9ef05df006 Revert "Merge pull request #4498 from eder-matheus/grt_revert_fix" -b240c345dd Optimize `pdr::get_nearest_neighbors` -3ed4e73e54 Fewer pin loc lookups in Steiner tree construction -76a0c2f76f Getter optimizations -26abaa0251 odb: Change some by-reference arg APIs to return-by-value -386e146040 Merge remote-tracking branch 'upstream/master' into rudyFix Signed-off-by: Augusto Berndt -2b59a43ec9 odb: include clang-format -3b47e7b77b Merge pull request #4499 from The-OpenROAD-Project-staging/cmd-docs -0b2f8902ff Merge pull request #4500 from The-OpenROAD-Project-staging/rsz-pad -ed3e5a9d2d odb: make getAverageTrackPattern() private, remove unecessary returns -45f61ae4a5 rsz: correct the logic in makeRepeater to honor dont-touch inputs -b8711da8eb grt: fix error message id in test. -05dee9ae83 rsz: treat pads as dont-touch to avoid trying to 'optimize' them -827abbaa0a grt: fix error message id for test. -f24c888422 grt: fix error message id on test -22c084727e Merge pull request #4498 from eder-matheus/grt_revert_fix -a38447fde7 gui: snap Y label values -5461e48433 gpl: add doc for -pad_(left|right) -9165cf61eb gpl: fixup docs - separate cluster_flops from global_placement -b0580e1bd6 rsz: add description to repair_clock_nets -114af6d859 odb: fixing failed tests. track_init and num_tracks were not set properly. -bd1358e829 odb: fix clang-format -186bd548fe Fixing RUDY issues -edbcd38a64 Fixing RUDY issues -e7e5045506 Fixing RUDY issues -961f17b06b gui: snap to round numbers -fb3f9d7e69 Fixing RUDY issues -51304e67ef Merge remote-tracking branch 'upstream/master' into rudyFix -f5f24a71f9 Revert "Merge pull request #4413 from luis201420/grt_overlapped_edges_fix" -78d7151a2b Merge pull request #4497 from gadfort/pdn-connect-pads -49670fec5a pdn: address clang-tidy comments -3858b53b9e pdn: clang-format -66ac87dd1b Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix -e9031dde28 rerun ci -146d79be4a Merge remote-tracking branch 'refaay/minArea-patch-bugfix' into TR-minArea-patch-bugfix -9669bea7d6 Merge branch 'master' into gui-browser-cols -474f4e15a6 ram: start of a dffram generator -ff4109c3a9 pdn: add strap refinement for direct connect straps -9a0be83b2f pdn: initial removal of direct connect straps requiring refinement -de78d0e072 Merge pull request #4413 from luis201420/grt_overlapped_edges_fix -ed58069e1d pdn: update pads_black_parrot_flipchip_connect_overpads test to account for changes -f51147a67b pdn: correctly search for top ring pins -e5d7e0bf78 Merge remote-tracking branch 'upstream/master' into rudyFix -54007546d8 gui: display number of endpoints instead of index -be9b20d2c7 grt: update ok files -6da56a9e32 pdn: minor cleanup of direct connect straps -fb0df7fb7d Merge pull request #4491 from VidyaChhabria/python_slack_cap_apis -838a5bce54 Merge pull request #4463 from fgaray/refactor_odb_cpp_tests -744d828123 Merge pull request #4493 from fgaray/variant_odb -dfc8c90a8c odb tests: wrapping helper's env methods in odb namespace -ae10744fe4 Function cleanup -54f363633d gui: fix comment -3b164e5078 gui: finish adding tooltip -73d3478dcd gui: remove unused def -bafa407691 gui: change number of buckets / add bin width decimal snap / fix bug in last positive bucket -f03eb69e01 odb: refactoring out serialization code for std::variant -1b334dc401 gui: comment -18711f2262 gui: sort data based on number of buckets instead of casting -bc4515718c Merge pull request #4492 from The-OpenROAD-Project-staging/pad-non-top-layer -1a0d2df87d padd: add non_top_layer test -0f5b8dae33 pad: fix name in parse_key_args for place_io_terminals -c8ee410c78 pad: Add to place_io_terminals the option -allow_non_top_layer -bdb9163375 Properly allocating deisgn and timing APIs -5dd38e47c5 gui: fix local vs hier mix up in the browser widget -c96b74d769 Merge pull request #4484 from AcKoucher/mpl2_logger -590bcb5cc2 Merge branch 'master' into grt_overlapped_edges_fix -cfc7064ad8 Fixing RUDY issues -30c76e2e72 Fixing RUDY issues -51b02b4724 Merge pull request #4488 from Pinata-Consulting/sta-gui-50-paths-is-enough -7f592ceaa3 Merge pull request #4485 from The-OpenROAD-Project-staging/cov-local -c36549bf2c par: update ok -b387e336de Merge pull request #4483 from The-OpenROAD-Project-staging/gcc13 -bd1d4e1c26 sta gui: reduce default number of paths to 50 -8c8c324efc Exclude third-party from code coverage to avoid reporting on dependencies -df155d5b27 Exclude .local from code coverage to avoid reporting on dependencies -22920c5514 Merge pull request #4409 from ahmadelrouby/level-shifter -ba24802d0c mpl2: clean output -10ccad78a7 odb: clang-format -0263fed834 Merge pull request #4443 from VidyaChhabria/python_timing_apis -f0ab579a8a odb: rm dbTech::_version_buf and use std::string for safety -89c5218b22 gui: rotate x labels / show actual slack in tooltip -27ac5f177f Merge pull request #4482 from eder-matheus/fix_coverity -9d2918195d Fix misc gcc 13.2 compiler warnings -ccbe443dfc rmp: clang-tidy -0c1cfcb79f Fixing RUDY issues -8f27a4787e ppl: refactor casts -cf7f6a87e7 misc: clang-tidy -56a75b97c5 misc: clang-format -01183e00ae ant: clang-format -290f7eea6b misc: fix coverity issues -519ca6c3b3 rsz: fix coverity issues -460ec492d8 ppl: fix coverity issues + unit tests -ef22a007f5 grt: fix coverity issues -973413aede fin: fix coverity issues -3b671ad46b dbSta: fix coverity issues -7b480f455c cts: fix coverity issues -7033f86ada Fixing RUDY issues -c65518570b Fixing RUDY issues -c362aaf3d8 ant: fix coverity issues -66164a1d0c Merge pull request #4479 from The-OpenROAD-Project-staging/pad-fix-layer -95d9e289a1 upf: minor refactor -42d900895d gui: fix tooltip compensator -106a473dea gui: address clang-tidy -2d9b47ad86 gui: add tooltip when hovering -dfb377ff54 pad: use the correct highest layer found for terminal -58fc6de6f6 gui: change getter to void / fix const -9804aa7e74 gui: move new methods to private -e8e0e50d58 gui: remove unneeded parenthesis -b9783b3705 gui: fix compensator display -0497bd0dac Merge pull request #4476 from The-OpenROAD-Project-staging/pad-pin-layer -7caf9a5e03 par: bugfix from Zhiang -db2dc95ef8 pad: place terminal on the highest available layer in the pad -0b1e9c85d6 gui: change default tick count -f299bd2fe1 Adding support for slack and capacitance -c2373a2fef odb tests: removing uneeded empty string in tests_path -7fc50a9bcf gui: include compensator in time unit -3481890b76 Merge pull request #4458 from arthurjolo/grt_fix_floating_pin -ad7875d318 odb cpp tests: adding copyright header -038db379a4 Clang format cleanup and updated test -94df8043e9 clang-foramt -4c102d7ee8 fix getViaStackRange() name -122996ae1f clang-format -a9adb2f8ff Removed internal object references and clean up -c89eccfe48 change short cariables to int16_t -904275e243 Partial cleanup of Timing APIs -fe31dc57d9 Merge pull request #4459 from The-OpenROAD-Project-staging/secure-cts-fix -176caf0fd1 gui: create def / split bucket filling into its own function -24c70e1447 build(deps): bump tj-actions/changed-files in /.github/workflows -f0c05b6fb5 gui: avoid displaying unsconstrained count when loading only .odb -6aab96e5c5 Merge branch 'master' into gui_charts_axis -93b9087291 gui: limit number of bins according to int casting number of digits -686db1ebf9 drt : via-above-max-bugfix - compare up to max layer having pins only -985f62c02c Merge branch 'The-OpenROAD-Project:master' into python_timing_apis -08fc96174b drt: minArea-patch-bugfix - fix patch offsetBox -d93877a3ed update ok files -34dc8f1f6c Merge branch 'master' into grt_fix_floating_pin -861b9b3822 Merge pull request #4469 from The-OpenROAD-Project-staging/boost-src -efcd538997 Switch the boost download source from jfrog.io to sourceforge.net -4ea6d77b1b Merge branch 'master' into grt_overlapped_edges_fix -5e4cbd2fe1 fixed clang-format issue -68fc7ad38a Merge pull request #4411 from The-OpenROAD-Project-staging/TR-no-skip-via-bterm -6d427c0d1f Merge remote-tracking branch 'refaay/minArea-patch-bugfix' into TR-minArea-patch-bugfix -12fa2bbf96 Merge pull request #4465 from gadfort/tcl -13aded3cb3 Merge pull request #4427 from The-OpenROAD-Project-staging/rsz-patch -b24e613cb0 Merge pull request #4455 from fgaray/pass_by_reference -160d809bbc moved more CTS messages to debug per issue 4334 -0b19b45793 gui: reoder browser cols -3f9f57a4dd tcl: enable tclint for gui/pad/pdn/psm -ac77ef3839 odb: clang-tidy and clang-format tests -a549993db1 update ok files -306a693351 fix floating guides -160e834a4b odb: refactor unit tests to support subfolders in cpp tests -1bb9048769 Merge pull request #4446 from AcKoucher/gui_charts_crash -8c1bd68527 gui: break out inst/macro/module columns to allow sorting -afe8471ff7 gui: mv BrowserWidget::ModuleStats to cpp -a024646a8a fixed clang-format issue -59d52d9de0 limit to core area during CTS legalization -0bb528ad8d Merge branch 'master' into grt_overlapped_edges_fix -2a10f48118 remove unused variable -ccea4f02d6 clang-format -9fa21a2daf update ok files -d3df184cee get segmentes for edges with len 0, but with a stack of vias -2b75afb7d6 update ok files -1accc1fccb drt: via-above-max-bugfix: solve frNet errors -658a97edc0 drt: via-above-max-bugfix - skip special nets -82ded34fd3 clang format -626d686f53 fiz wrong pin layer assignment -d46f41d58d drt: minArea-patch-bugfix - fix patch box -475bd0dbd0 format_as: pass by reference instead of value -e265657d11 Merge remote-tracking branch 'origin/master' into TR-minArea-patch-bugfix -51466ad819 Merge remote-tracking branch 'origin/master' into TR-no-skip-via-bterm -31d7e3dc5c Merge pull request #4429 from fgaray/unordered_map_support -29a6d58bab Merge pull request #4448 from The-OpenROAD-Project-staging/rcx-refactoring -943fe2706e odb: clang-format util.h -fec6ea956b rcx: lots of cleaning up -09150352c5 odb: Adds support to serialize and de-serialize std::unordered_map -db6872e15c gui: add macro to charts logger setter in the main window -aa612717a1 Merge branch 'master' into grt_overlapped_edges_fix -9ba8973a7d gui: change global vars to enum -c177578170 drt: via-above-max-bugfix - re-run CI -d338bf776a gui: set charts title after checking unconstrained pins -7b757e9a98 gui: avoid crashing when all pins are unconstrained (odb not loaded) -d1daba05cb drt: via-above-max-bugfix - re-run CI -50980b7ecb Merge remote-tracking OpenROAD master branch into python_timing_apis -b2748dcb52 Refactoring and adding new python timing APIs -764da6b389 drt: via-above-max-bugfix - use pinFig as frShape to check layerNum -5a518915ed drt: via-above-max-bugfix - check all shapes of nets -6ce3a8169e Merge pull request #4440 from The-OpenROAD-Project-staging/gui-edge-pair -a31438f9ce gui: support edge_pair DRC type -5e994ea68e Merge pull request #4439 from The-OpenROAD-Project-staging/rcx-tidy -908d5b6058 drt: minArea-patch-bugfix - change manhattan dist to euc dist -7ccbf3ea06 drt: minArea-patch-bugfix - re-run CI -249b5ff107 drt: via-above-max-bugfix - re-run CI -dbe357ca75 rcx: mostly clang-tidy -59e22eb1da Merge pull request #4428 from fgaray/fix_warning_copy -c4778d2680 fix warning copy std::pair in for loop -eae013e58f update sta for ubuntu compiler hack -a6a5a3eece odb: fix ubuntu22 error in def_keywords.cpp -ddcb6da0f0 odb: fix ubuntu22 compiler error -dfb48568b3 Merge pull request #4430 from vvbandeira/fix-coverity -255dd3327a ci: fix path for cov-build -51ee53a970 Merge branch 'master' into grt_overlapped_edges_fix -d0a9572fbe rsz: update patch for: Avoid output->output timing arcs (e.g. asap7) -8eaedb95d1 Merge pull request #4424 from The-OpenROAD-Project-staging/pad-corner-orient -3f0e5745a7 pad: correct the corner orientation calculation -83d2572477 Merge pull request #4423 from The-OpenROAD-Project-staging/update-sta -996c1d7675 update the sta submodule -63d433efa5 Merge pull request #4363 from mina1460/fix_gridHeight_and_distance_bug -418aa9e38f grt: adding suggested modifications -df3a1ea4a9 grt: applying clang-format -efeb1ecadd grt: removing commented code -6400afc183 grt: updating unit tests -37a2716b32 grt: adding requested changes -2ced057c39 Merge branch 'master' into mpl2_fix_blockage_penalty -8929c86565 drt: via-above-top-layer-bugfix - add checker for block pins above top layer -727bf9554a drt: via-above-max-bugfix - merge master -016401f6e5 Merge pull request #4410 from AcKoucher/mpl2_logger_and_refactor -2b727aae13 Merge pull request #4421 from vvbandeira/fix-deb-installer -5480636fe5 deb: set OPENROAD_EXE to avoid errors during test -121f1e3086 test: add option to set OPENROAD_EXE in regression -98edc7ae00 drt: minArea-patch-bugfix - fix std errors -03ad94cecd drt: minArea-patch-bugfix - merge master -f4fb92d66e drt: minArea-patch-bugfix - add Github suggestion -b418c1a025 drt: minArea-patch-bugfix - remove unused code -cc3d29f486 drt: minArea-patch-bugfix - fix left & down patch origin locations -8a4cde2c8b drt: minArea-patch-bugfix - make areaPatch origin a path point -ec214a37b6 Merge pull request #4415 from The-OpenROAD-Project-staging/rsz-remove-buf-speed -ab58a30d21 rsz: improve the efficiency of remove_buffers -2f7267b14a Merge pull request #4414 from The-OpenROAD-Project-staging/drt-skip-spc-io -476c8f6714 grt: adding suggested modifications -2b63c86c5d Merge branch 'master' into mpl2_logger_and_refactor -43731d65d9 drt: skip special nets in io::Writer::updateDbAccessPoints -d53838f263 grt: applying clang format -104a637e92 rename routLV to reoutMonotonic -1e93e48fc3 Merge remote-tracking branch 'origin' into grt_overlapped_edges_fix -5bbfb1d20e ci: disable macos installer due to issues upstream (#4404) -6455ecfc19 mpl2: update macro_only ok file -fa328b0d94 drt: add needed updates -ee4ab8adc5 fixes The-OpenROAD-Project/OpenROAD-flow-scripts#1698 -9bf2c86333 Merge pull request #4408 from The-OpenROAD-Project-staging/drt-pa-special-bterm -fe8a2abbad mpl2: clean debug actions from unit test / format -6c0393a798 mpl2: remove stages' names from error messages -8eeb1fe246 mpl2: format -ba87300e40 mpl2: creates clear function / improve comment -ba0ad43bf4 mpl2: fix hierarchical macro placement functions' names / format -0a5b3919d9 mpl2: rename fine shaping function -aa7f218d9f mpl2: (refactoring) Coarse Shaping has its own function and subfunctions -9c55a9839e regenerate db files -adf735d8de Update src/upf/src/upf.cpp -43bf54e497 Update src/odb/src/db/dbLevelShifter.cpp -10b4cf3562 Update src/odb/src/db/dbLevelShifter.cpp -d5322e7794 Update src/odb/src/db/dbLevelShifter.cpp -973d22c004 formatting -e36b2d9e20 inserting level shifter cells -7504903650 drt: skip pa on bterms attached to special nets -89e61c8b4b Merge pull request #4405 from The-OpenROAD-Project-staging/pad-place-io -42bfac2880 Merge pull request #4399 from QuantamHD/ctest_int_runner -9fec0cf16a pad: add place_io_terminals to skywater tests -66ce1eaaa3 make bash required to skip if logic in cmake -523f08047b mpl2: Multilevel Autoclustering has its own function and subfunctions -9cd7fc9fab drt: do not skip via for bterms -fe233f1f60 Merge pull request #4403 from The-OpenROAD-Project-staging/gpl-tidy -56a562f7bf Merge pull request #4379 from rmlarsen/init_lut -71007bb027 mpl2: rearrange debugPrints for dataflow and iocluster creation & mapIOpads inside iocluster creation function -070104a666 mpl2: (refactoring) create initPhysicalHierarchy -4ef5c07e16 mpl2: (refactoring) create initMacroPlacer and subfunctions -a9537b256d gpl: clang-tidy -a4f9947023 mpl2: change top levle function to run() -f3299c281e mpl2: convert bus synthesis info -> debugPrint -c78b64ad9b mpl2: remove info messages related to HierRTLMP flow -4dcf326001 meta: Moves GPL tests to new CTest Runner -75f2f325b7 Merge pull request #4398 from The-OpenROAD-Project-staging/cts-format -69437f26c5 cts: any whitespace after 'clang-format on' causes it to fail. -987f3630cd Merge pull request #4397 from nmoroze/master -b531fd0984 Add tclint to CI -c7b6db2c9b rsz: fix formatting to pass tclint checks -97bfd89c76 Merge pull request #4339 from AcKoucher/mpl2_remove_and_fix_flags -aa0f22947f Merge pull request #4390 from The-OpenROAD-Project-staging/secure-cts-cleanup -740385ae67 grt: fixing bug in splitEdge function -e00c77d8d8 Merge branch 'master' into grt_overlapped_edges_fix -005d73306e rmp: update .ok file after suppressing threads message -fdd9fdaa07 mpl2: update .ok and .defok for macro_only -df9fd15ca0 mpl2: supress messages for number of threads in helpers -41fdc12a44 mpl2: improve messages and infos -10e20d60a8 Merge branch 'master' into mpl2_remove_and_fix_flags -6da909dae5 mpl2: update ok and defok for macro only case -c6226f40f9 mpl2: fix macro_only references to libs and lefs -9e5d5135f6 nangate45: fix fake_macro.lib to eliminate unexisting pins ODB warnings in unit tests -cb98f8a33e fix for OpenLane issue #1935 -8d8c1c2751 mpl2: change first unit test to an actual macro only test -6abf1c0245 mpl2: remove unneeded loop to check for bundledIO clusters -54211aed85 Fix for less verbose CTS messages issue 4334 -1749609708 Merge pull request #4366 from The-OpenROAD-Project-staging/secure-dummy-loads2 -a7eaea872d Merge pull request #4388 from fgaray/support_enum_class -f0fe323433 fix MacOS compile issue by removing inheritance from ClockSubNet -8ce511feb9 odb codegen: generating enum class in just one line -c52e2b9b36 odb codegen: adds support for C++ enum classes -7f01342917 Delete misleading comment. -addecc2bd2 Merge pull request #4387 from The-OpenROAD-Project-staging/tap-disallow-one-site-gap -58c99eb87c Routing and regular path use different pointers. -cc2af30525 Merge branch 'The-OpenROAD-Project:master' into init_lut -656ceaad08 tap: add -disallow_one_site_gaps option -2ce3df5ae1 mpl2: rename bus_planning bool -a0608617d7 Revert "mpl2: remove macro only case / rename bus planning flag" -0aac60d08b Merge pull request #4378 from AcKoucher/par_clean_logger -4b333ff46c par: format -c1355f4f3f par: change messages that need suppression in both helpers / update ok for all tests -01ccf4a6f8 par: create function to inform user with files that are being used -b3ff26f9e2 Merge pull request #4303 from refaay/wrongdir-spc-support -ebcc09a88e drt: wrongDirSpc - re-run CI -88e38bb474 Merge pull request #4382 from The-OpenROAD-Project-staging/odb-via-params -c1e8dbc217 drt: wrongDirSpc - fix std classes -b034c99a65 drt: wrongDirSpc - Merge branch 'master' of https://github.com/refaay/OpenROAD into wrongdir-spc-support -eab437ece8 fixed clang format -34687e2a98 Merge pull request #4381 from The-OpenROAD-Project-staging/rsz-out-out-arcs -fee1af6263 odb: fix logic bug in dbTechVia::getViaParams -c59dfe3c9e drt: wrongDirSpc - re-run CI -306b56a009 odb: wrongDirSpc - revert design.odb -2b861f7883 rsz: Avoid output->output timing arcs (e.g. asap7) -ab038e285c Merge pull request #4380 from The-OpenROAD-Project-staging/sta-update -ad4f7ed3fb Minor CTS code clean-up 1) Removed Clock.h from TritonCTS.h 2) Replaced Clock::SubNet with ClockSubNet -3d4f5a4bf4 update sta -8006b5885f Merge pull request #4377 from The-OpenROAD-Project-staging/psm-tcl-api -914e419fb5 Merge pull request #4376 from The-OpenROAD-Project-staging/odb-tbl-not-found -ead4ae0540 incorporated code review feedback from Matt -e03f124924 clang-format. -74744a9d5b Speed up initLUT in flute.cpp by adding a specialized parser for decimal integers to replace sscanf(..., "%d%n", ...). -5393a6514d par: update docs with new debug messages' groups -859a223f20 fixing bug in height computation -a8f3b8243a Merge branch 'The-OpenROAD-Project:master' into fix_gridHeight_and_distance_bug -59a7673fed pdn: make getIRDropForLayer work in tcl -d2db75adfe Merge pull request #4375 from The-OpenROAD-Project-staging/sta-to-db-top-inst -c70cbb5c46 Merge pull request #2914 from QuantamHD/remove_using_std -a2376a41d1 odb: add critical error if a table is not found -6381b3d582 par: improve info, error, warn messages / convert unneeded messages to debugPrints -1ba3b9f466 dbSta: handle the top instance in staToDb -47b0489ea1 drt: wrongDirSpc - re-run CI -39d3c6368d par: converting infos and reports to debugPrint in the PAR flow used in MPL2 -e3107a6777 drt: wrongDirSpc - re-run CI -a2e35e760b fixed sqrt name conflict between Eigen and stdlib -ead3236e56 Merge pull request #4370 from rmlarsen/shared_ptr_opt -909e253760 Merge pull request #4371 from The-OpenROAD-Project-staging/sta-update -d66dc43e53 fixed CI test fatals due to dummy loads -4efbc1398c remove bad files -d48fb3206f update sta -f8860ed1ed Reduce the number of copies and destructions on std::shared_ptr by making read-only copies and iterators const-ref. -64228063ba mpl2: ensure we don't get stuck in cluster placement (#4360) -4dc4db4df5 Merge pull request #4364 from Pinata-Consulting/delta-debug-tune-output -1fd709c24d Merge pull request #4368 from eder-matheus/grt_small_fix -420eda1ef6 drt: wrongDirSpc - edit orientation func -e7265e4f43 grt: fix nullptr check to avoid invalid access -568f1cfd6f updated one regression test -1c9dee01d5 Part 2 of 2 for dummy load insertion 1) actual dummy load placement and net connection 2) additional debug/error messages -da64d8e10a deltaDebug: print timeout at every step -0adbc505e4 Merge remote-tracking branch 'origin/master' into remove_using_std -68d87b9685 drt: wrongDirSpc - skip unsupported branches & move getOrientation() to gcSegment -41f53d4db9 Merge pull request #4350 from arthurjolo/grt_delete_FrNet -76e2cd8a69 Merge pull request #4290 from fgaray/ctl_db -1bf96b2fad drt: wrongDirSpc - solve github comments -fb48fd8c8d drt: wrongDirSpc - fix gcTest -6f6c974703 odb & drt: wrongDirSpc - remove redundant code & data -49e1366be6 I added is endpoint to this branch, it was implemented the exact same way as isStartpoint -0f574e9b60 tidy -4a29b66121 coordinate to height -921553efcb Merge pull request #4362 from The-OpenROAD-Project-staging/cts-clust-div-zero -9688daa669 cts: fix div by zero in clustering -683bcb910e I added an API for python the checks if a pin is a startpoint -25afef9da5 odb: fix clang-tidy in dbScanPin -a75d2c2193 odb: for dft, implementing dbScanPin as std::variant -dcc6099cfb odb: updating dft schema to manually implement dbScanInst -f70d6642b1 Merge branch 'The-OpenROAD-Project:master' into ctl_db -05f86ac8c8 I added getPinSlew to the python API as well as a test to confirm the results of the API -444dad2f5f Updated how vertex is called and passed to other functions -656268bb01 Changed formating around how verticies are transfered between function calls -273810f817 Merge pull request #4357 from AcKoucher/mpl2_fix_threads -f758ec9892 Merge pull request #4330 from The-OpenROAD-Project-staging/secure-dummy-loads -ce8f27207e Merge pull request #4351 from CircuitCoder/master -137ea7c818 swapped two message IDs -2c424ed653 dst: rm unneeded inline keyword -78b58f3214 Merge pull request #4358 from The-OpenROAD-Project-staging/sta-update -c9d308b731 update sta -7231f84d88 mpl2: macro placement weights change according to run id -abd7faaf20 Merge branch 'master' into grt_delete_FrNet -f1ccd52d90 transform skip net check into method -aae7fc8d2d Merge pull request #4356 from The-OpenROAD-Project-staging/drt-mark-unordered -5a460f4b1f drt: mark routed nets as 'unordered' (ie order_wires is needed) -88093614c8 incorporated code review comments from Matt and Eder -ef83460c2b Merge remote-tracking branch 'origin' into secure-dummy-loads -0d0991c123 Add format_as for fmt v10 formatting -86ac94deed added one dummy load regression test and fixed clang-format error -abb5d5ae8b Merge pull request #4355 from The-OpenROAD-Project-staging/dpl-gridEndY -dd31e6ef35 dpl: correct gridEndY calculation -8cfda82dd9 Merge pull request #4352 from The-OpenROAD-Project-staging/rsz-no-inst -ed2b5377fb gpl: handle no placeable insts in get_global_placement_uniform_density -2b364f290c Merge pull request #4338 from eder-matheus/ppl_log -1e97f31b0d Merge branch 'master' into grt_delete_FrNet -fc647307d2 new approach, deleting FrNet -5057b4a355 Merge pull request #4346 from The-OpenROAD-Project-staging/dpl-hybrid-fix -ab105bef42 dpl: correct y location in Opendp::legalCellPos -a6a61a40a7 dpl: refactor legalCellPos -3b5145f237 cts: rm OVERLAP OBS in array_tile.lef -74aecf7466 mpl2: add macro only case in OR regression tests -1011493a6b mpl2: add macro only test case & clean tests and files that were not being used -62701ebdb4 Merge branch 'master' into dpl-hybrid-fix -3090a7dceb mpl2: update docs -192f66d08a drt: fix a bug with hybrid row legalization -7ca052e635 Merge pull request #4341 from The-OpenROAD-Project-staging/rsz-missing-corner -2fffdea0ad Merge pull request #4343 from Pinata-Consulting/floorplan-mock-abstracts -36228aff69 Merge pull request #4248 from eder-matheus/grt_repair_antennas -1b12d3e2a4 odb: wrongDirSpc - merge master & update odb version -7f9f6f0e65 drt: wrongDirSpc - add noneol & prl branches to testcase -7631c468c3 floorplan: utilization beyond 100% is useful for mock abstracts -2204041a39 rsz: auto dont-use any cell with missing Liberty for some corners -ac78fc01cd grt: removing commented code -ed356f36fa Merge pull request #4265 from ahmadelrouby/level-shifter -4ad8530a6b grt: creating a new node and edge in maze route to avoid overlapping edges -a5f70aa69f Merge branch 'master' into mpl2_remove_and_fix_flags -c36ee341c2 regenerate db files -8997cc0a3c merge master into level-shifter -d3db17ea27 Merge branch 'master' into grt_repair_antennas -704ed61165 ppl: clang-tidy again -16a2344fc9 ppl: clang-tidy -2acbef8208 ppl: rename variable for clarity -737ddb82a7 ppl: const everywhere -2b46accd32 ppl: remove dead code -838662d002 ppl: refactor code -e4ca4c0b0b Merge pull request #4337 from nmoroze/master -729c52842e ppl: new unit test -e8d5fc07fa ppl: add suggestion of region increase for failing constraints -7ec87bc79c ppl: turn vectors of Core into maps for easy access -d7cd4bc632 pdn: add missing expr to returns -d34fd90b88 odb: wrongDirSpc - update odb version -be02b4531d drt: wrongDirSpc - merge master -d798d6b9db drt: wrongDirSpc rule - add testcase -b3899db8f4 Add wrongDir spc checkers in GC -60d906e2b5 Apply suggested changes from Matt Liberty -dcc3ba5e6f Made some updates from the previous pull request -95cead3f93 adding the get_pin_arr API -3fc163389c expanded inverter cell candidate list -5506d35241 Merge branch 'master' into secure-dummy-loads -64f86e60cc added inverters to dummy candidates -883d0286a6 odb: Updating DFT generated strutures to use default destructor -08fa7ad579 odb: removing unused helper function -69d32bed42 odb: generating a default constructor for classes without destructible fields -2c21cd3041 dft: updating braces for DFT scan structures -50baef7655 dft: adding initial schema for DFT data sharing -27750f3752 ppl: turn mirrored pins log info into debug print -6420269c1d Merge pull request #4308 from arthurjolo/grt_delete_FrNet -97c078a523 Merge branch 'master' into grt_delete_FrNet -5402f618b8 phase 2 for dummy load insertion -48ef6b6499 Merge pull request #4284 from The-OpenROAD-Project-staging/secure-cts-tech-char2 -83ce205cb8 remove last remaining usages -4615cf36c5 clang-format -3db05d947e clang-format -f04b9dc873 Removed new usages of using namespace std; -777611e88f Merge remote-tracking branch 'origin/master' into remove_using_std -e386ab4d99 Merge pull request #4322 from luis201420/grt_overlap_fix -0045f8105a Merge pull request #4332 from eder-matheus/ppl_small_fix -8b2144f067 Merge pull request #4167 from mina1460/IFP_ODB_DPL_hybrid_cells -19dfc9d120 use is_clock_cell attribute to choose clock buffers -3bf76d0b85 rsz: clang-tidy balanceBin -af0bacfcb4 dpl: update hybrid tests for invalid site fix -50bc70ce26 dpl: correct the row calculation in marking valid sites -17e2932b41 Merge pull request #4279 from ApeachM/feature/RUDY -0a70b6c8ab Merge remote-tracking branch 'origin/master' into secure-cts-tech-char2 -d33d4cf6b1 Merge branch 'master' into feature/RUDY -5af207b0b0 Merge pull request #4331 from The-OpenROAD-Project-staging/sta-update -348c8d059f gui: clang-format heatMapRUDY.cpp -736a81e6e5 odb: fix clang-tidy in rudy -72515e657f gui: rename rudy datasource -8bdf357293 odb: coding style improvements in rudy -d9424ddac8 grt: release deleted net resources -44a09a0eb6 Merge pull request #4316 from The-OpenROAD-Project-staging/TR-rp-prl-via-ranges -32f32c440d ppl: clang-format -240d98c84e incorporated code review feedback from Matt -0c1ca76bab grt: check if db_net exists inside FastRouteCore before marking it as deleted -6ed8960f39 Merge branch 'master' into grt_delete_FrNet -294178520d update sta -096896a740 Merge pull request #4327 from The-OpenROAD-Project-staging/rsz-rm-buf-cnt -71442dc12d Merge pull request #4328 from The-OpenROAD-Project-staging/rsz-no-rm-fixed-buf -f406e22b71 phase 1 for dummy load insertion 1) basic UI 2) output cap computation -bede65cec6 potential fix #2 for Mac build failure -8a9b5519f9 rsz: add balance_row_usage -8ccb25cae0 rsz: in remove_buffers, skip buffers with fixed placements -971e10cd5a potential fix for MacOS build error -da16230015 dpl: endcaps are stdcells -698b92efab rebased regression test results after STA update -48a067dce5 ppl: add unit test to optional annealing params -95cca4c511 ppl: make set_simulated_annealing params optional -2304469459 rsz: correctly count removals in remove_buffers -94234ca394 ppl: fix messages float precision -5cce92e5e7 Merge pull request #4323 from eder-matheus/grt_top_level_terms -a62d0fdb1d dpl: remove the binSearch recursion -3fe8d63df6 Tuned auto buffering after reviewing CI test results 1) changed default max cap derate to 0.01 2) added fallback name-based buffer inference from libraries -4760c3ac7c Add brief documentation for RUDY -dcebaf30f2 Revise the license part -ad62720e32 mpl2: update docs with flag correction -59a1a139a7 mpl2: turn bus_planning into an actual flag -ac62f06e24 dpl: rm debug code -ab738b758d dpl: disallow mixing hybrid & non-hybrid rows -e5e26497df mpl2: change busplanning methods' names -0db279459d Merge remote-tracking branch 'origin/master' into secure-cts-tech-char2 -cde0db6359 Merge pull request #4324 from gadfort/psm-only-count-connected -5f6f4b1464 fixes the need for single height cells and fixes map_y -fffff9a4b9 psm: fix check_power_grid_disconnected test -d370b31ca8 psm: add test with macros not connected to VDD -93d5e3fe8b psm: only error on logically connected macros -05d29f83df grt: fix unit tests ok files -1c2504cbf4 Merge branch 'master' into grt_top_level_terms -1a50a4cb86 grt: add new unit test for top level terms -f340d6cd9f grt: addign requested changes -584c5f427b grt: create vias for non-adjacent segments connecting two pins -59b573a79a ci: add jpeg to CI (#4320) -1078e4ad6b clang-format -643ac0059b grt: update ok file again -9c1622ab4c grt: add via segment when it is aligned with top level pin -c57ee4732b updated aes_nangate45 metrics -70680b360b dpo: update test for site rename -6a8b134209 more tuning for auto buffer selection 1) added option to provide max cap derate 2) incorporated feedback from Matt and Eder -e1ec5a850d ifp: fix test errors -04286c20d1 add missed changes -fb00cb2421 dbSite::isHybridParent is redundant to hasRowPattern -ee0c350947 ifp: rm confusing hybrid row warnings -8618d79c1e grt: detect the closest layer aligned with the pin to create the stack of vias -3091440cbe Merge pull request #4300 from The-OpenROAD-Project-staging/secure-auto-cluster -587fc4f67a grt: update ok file -cd69e7cbde odb: find ROWPATTERN sites when in another dbLib -d7e48fdd39 fix typo -a266e3547a always map to the site that starts the grid -da1a7588c8 updated aes_nangate45 results after CTS auto clustering -495379103d grt: connect pins above the max routing layer from below -0deddf7066 grt: converting TreeEdge pointer to vector -69ae2cd794 grt: converting TreeNodes pointer to vector -b1c1a40c58 Merge branch 'master' into grt_repair_antennas -823710670e grt: including ifs to test -e0fdc4a4b0 Merge remote-tracking branch 'origin' into grt_overlap_fix -7f68a12075 Merge branch 'master' into grt_delete_FrNet -2f8eb610da grt: save number of neighbor and adding pin nodes as sources or sinks -9c827a71e3 odb/dpl: move dbSite parent from odb to dpl -2ee7ae68f3 Merge branch 'master' into mpl2_fix_blockage_penalty -3ef90ebdcf drt: update defoks -74cd752edf drt: add github suggestions -e8828c73c5 Fix switch error -a129d844d6 drt: add wrongDirection spacing constraint -62b52ce232 odb: link db_schema_wrongdir_spacing -73b7342663 Merge remote-tracking branch 'origin/master' into HEAD -2f133cf955 Merge pull request #4312 from The-OpenROAD-Project-staging/rsz-clone-dont-use -695f113845 rsz: properly avoid dont_use cells in gate cloning -fe44c44519 dpl: remove erroneous early return in legalCellPos -f10d8099b1 Merge pull request #4310 from The-OpenROAD-Project-staging/drt-via-tbl-max-layer -a77ff832ed Merge pull request #4309 from The-OpenROAD-Project-staging/odb-dup-via -e15a925904 drt: skip via table checks above the max routing layer -08a39c84a2 Adressing sugestions -4a39a6fa50 Update FastRoute.cpp -0718d2bdc2 Update FastRoute.cpp -0ee64c6257 odb: convert the duplicate via warning into a debugPrint -17e0dafb3b clang-format -4b097ccd1a join isRouted and isDeleted check -4044f40b78 Merge pull request #4294 from AcKoucher/mpl2_fix_placement_blockages -20335bcc50 mpl2: remove macro only case / rename bus planning flag -9bffe05a67 Merge pull request #4307 from The-OpenROAD-Project-staging/sta-update -b9ef463f71 mpl2: use std::vector::insert when adding blockages to SACore -43d2f16a30 psm: update test results for sta update -a717bc78d2 update sta -5997c208c5 ppl: show warn message on macro not placed only for non-random runs (#4304) -7679234fb5 Add testcase for wrongDirection spacing -6f596ea170 Re-generate schema and add github comments -46c7656657 Merge pull request #4302 from The-OpenROAD-Project-staging/odb-lef-abs-via -0728be75e1 odb: always read VIAs from LEF -15ffad269d clang format -cb4fc594e5 mark FrNets as deleted when GrNet is removed -e6152e757c Update odb/db revision number -949cf7ce77 Add parsing code for wrongDir spacing rule -ea555fe42d odb: write any dbVia into the LEF abstract -7b2ce45989 added auto sink clustering such that cluster size or cluster diameter is not needed -9cc07150d4 dpl: rm stale TODO comments -7e2bdede17 Merge pull request #4295 from fgaray/generate_default_destructor -23abf18733 odb: changing has_destructible_fields to needs_non_default_destructor -6947c66248 added bullet proofing for missing physical cells -9ddecce705 made additional tech char improvements 1) added sink buffer max cap derate as Tcl option 2) added bullet proofing for missing physical lib cells -2caf66fd12 odb: removing unused helper function -7f654d1003 Add wrongDirection spacing rule to odb schema -d751fd9b7a Merge branch 'master' into mpl2_fix_placement_blockages -1493f1a3d3 mpl2: override placement macro setter -58fc47e1e3 dpl: rm unused Opendp::siteIdToGridId_ -56a6c64a45 odb: clang-format -4d56b8dc1c dpl: remove the remaining dbSite::getId calls -6983ae23b9 dpl: change site_idx_to_grid_idx_ to site_to_grid_key_ -270935c90f Merge branch 'master' into HEAD -ec1c9f9450 Merge pull request #4296 from The-OpenROAD-Project-staging/odb-no-site-copy -729424f75d odb: prevent duplicate dbSites from different LEFs -e217800482 odb: allow dbMaster to reference a dbSite from another dbLib -ae36c4e89a mpl2: draw placement blockages in graphics -5199285c6d odb: simplify code for destructibe fields -fbb3099de7 odb: generating a default constructor for classes without destructible fields -ae756af572 mpl2: function for populating placement blockages -5edfce49b9 dpl: skip PAD rows in Opendp::initGridLayersMap -51e5ce8bf2 Merge pull request #4293 from therealshreyas/master -d16a5043ec mpl2: consider placement blockages in cluster placement / format -6fb4b13269 mpl2: rearrange hierRTLMP header function declarations -2efe4264d0 fix bit_idx vs bit_cnt bug -4c5c55f7c8 mpl2: create method to find the overlapping blockages with the ouline -3f1f4286a0 mpl2: use function to compute blockage overlap in enhanced placement -2a1a69fd43 mpl2: use function for computing blockage overlap in cluster placement with busplanning method -a7c2f712e1 apply new codegen -178211ec83 Merge branch 'master' into level-shifter -28892de3be Merge pull request #4288 from The-OpenROAD-Project-staging/mpl2-threads -24cee04ffa Merge pull request #4291 from The-OpenROAD-Project-staging/odb-gen-braces -076ba91832 odb: add braces in the code gen templates to if statements -16cc5bcf2a mpl2: add method for computing blockage overlap and use it in placement without bus planning -1c38f2adb8 update aes_sky130hs metric limits -e98d947a47 tuned auto buffer selection -082a3ddaf8 updated root/sink buffer selection criteria -881e9b3026 grt: simplify top-bottom layers assignemnt -10cb167703 grt: create vias between wire from gsegment and wire to pin -5af5243f88 dpl: fix typo -37c1a8ad76 dpl: yet more misc clang-tidy -88c3eaa99e dpl: more misc clang-tidy -f4b594549f dpl/ifp/odb: misc clang-tidy and style cleanups -2944286ab1 Merge branch 'master' into IFP_ODB_DPL_hybrid_cells -f695903587 Merge remote-tracking branch 'origin/master' into grt_repair_antennas -86772c49f9 mpl2: update to get consistent results when varying thread count -918021c535 Merge pull request #4286 from AcKoucher/mpl2_fix_softsa_result_update -2ff5d36bce drt: fix via prl prep -221c6a9525 mpl2: make run_thread initialization uniform -0521e883ae Merge pull request #4285 from donn/fix_metric_type -112253056f Merge remote-tracking branch 'origin/master' into TR-rp-prl-via-ranges -71b52ad46a Fix `rsz` metric types -283b3d8c4a fixed another clang format issue -804332da44 fixed minor clang format -d2caf34778 fixed clang-tidy issues -df645709e9 pick largest buffer as root buffer if -root_buf is not specified -aa25170d80 minor changes -922672af37 Apply the feedback from Matt Liberty -2aeeefdbdb Make alternative method for calculate the RUDY instead of rtree -ebf1d5935c resolving comments -3a9fb621bc Merge pull request #4283 from The-OpenROAD-Project-staging/coverity -187a62579d cts: fix uninit_ctor -25f9ef81f9 utl: don't call logger error in a dtor -750b887a28 Merge pull request #4281 from The-OpenROAD-Project-staging/mbff-coverity -a46551c9d7 Merge pull request #4282 from The-OpenROAD-Project-staging/odb-rm-unused -279cb39977 odb: rm unused db read/write methods -9950b97ce1 gpl: fix covertiy warnings in mbff -6042772faf Apply the feedback from Matt Liberty -6933d2c857 sped up characterization 10X by buffering combo update -2157e587d9 Merge pull request #4272 from AcKoucher/mpl2_improve_graphics -6836566120 Update proper submodule hash value -bf74ab9d86 Merge branch 'master' into feature/RUDY -0c494e6f84 added offsets for grids -41582bd929 cleaned up buffering solution in tech char before re-write -5d2e28956e updated CTS regressions -7938eb4476 enhanced CTS auto buffering and tech char 1) pick up slews and loads from NLDM axis 2) reduce #loads x #slews from 32x12 to 20x7 3) prep work to reduce tech buffer buffering combo -75a00ce035 Revert "Merge pull request #4259 from eder-matheus/revert_cts" -98e58e70c6 mpl2: create function for update real location -ca5619a46b mpl2: prevent io clusters from get moved after root's SoftSA -429e940050 RUDY: Make the code keep consistency with others -e463fcbc4d Revert "gpl: RUDY" -4759105234 Merge pull request #4274 from The-OpenROAD-Project-staging/mbff-gui -2605a08927 gpl: add a simple debug GUI for mbff clustering -6061c4892d Merge pull request #4243 from therealshreyas/master -7e61881c0c gpl: update the method to get a function of a Port to handle bus/bundle -1bbfb68a17 gpl: RUDY -e3db1d2e35 Merge pull request #4273 from AcKoucher/gui_fix_mouse_coordinates -392c0088e3 gui: remove unneeded if nest -b9d065d2a0 gui: prevent status bar update while scrolling with mouse cursor -98e311d7f9 Merge branch 'master' into gui_fix_mouse_coordinates -a89aa59508 Merge branch 'master' into mpl2_improve_graphics -777f77fa36 Merge pull request #4271 from eder-matheus/revert_grt -e7af3d0946 Merge pull request #4270 from AcKoucher/mpl2_fix_logger_reports -d98b69cb11 mpl2: draw macro blockages based on the outline / fix comment -23c09c7063 Merge branch 'master' into grt_repair_antennas -c890e398d4 Revert "Merge pull request #4262 from eder-matheus/grt_congestion" -5add84183e mpl2: include geometry instead of db header -51e6d5db24 mpl2: fix error messages -1ebb7de1e5 mpl2: convert/fix logger info messages -af56834cd1 gpl: correct mbff check for bus/port pins -68182d8ad4 gpl: Fix incomplete revert in mbff and comment out non-functional code -68787b05b5 mpl2: clang-format -65a729a4f3 mpl2: covert unneeded reports to debugPrints||error / small cleaning -639c8eddfd Merge pull request #4263 from arthurjolo/grt_layer_prediction_on_planar_routing -f894889445 Merge branch 'master' into grt_repair_antennas -e9304ed8c2 drt: fix build warning uninit prl -1ca9d92db0 fix generated db file -353622c8d5 trial and error -e1d9e12853 clang tidy and format -27065cbf5d Merge pull request #4262 from eder-matheus/grt_congestion -a77a043776 remove unnesseru code -accac5f7d3 drt: consider forbidden penalty for vias with PRL -be5b7af378 mpl2: draw outline after other drawings -9aed8b2fb1 create and handle level shifters -94dfaf0514 grt: avoid copying code and use getMinRoutingLayer function -bced874ddd grt: fix getMinRoutingLayer function -17b9e40c61 Add extra condition to skip above max layer - todo: check pins above max layer -708e362227 gpl: clang-tidy -52a832654f update ok files -32e084ce53 correct guides via order when saving guides -4ed671e632 gpl: check if layer is out of range and set ratio to 0.0 -8ecb57fc2e gpl: iterate over grt layer range to fill congestion information -ac9238448f Merge branch 'master' into grt_layer_prediction_on_planar_routing -55d4e3fbc8 change nets min layer computing -00719d9330 grt: skip layers out of min/max layer range -66f1135054 mpl2: highlight outline after drawing macros -699e0fa048 grt: clang-format again -136c499c97 grt: skip local nets when making net wires -8f95f09a7f grt: remove jct_id when making net wires -2d83b7137c Merge pull request #4251 from QuantamHD/odb_compress -faec82c2ad making all read ops identical -619dc84f44 mpl2: move Soft and HardMacros using the outline -15953e6fa9 mpl2: highlight outline when drawing sa iters -e60b69c086 clang-format -a51a16e819 grt: clang-format -74b91bb61f Merge branch 'master' into grt_repair_antennas -4fe43cba8e ? -84a72da2e4 document ostream write behavior. -799f03ef1b Add exceptions to certain iostream -e9bd56e853 Merge branch 'The-OpenROAD-Project:master' into master -41315cbe35 hybrid cells no offset -b9bbde6775 Merge pull request #4095 from The-OpenROAD-Project-staging/TR-drt-pa-try-harder -e5521bf5d4 mpl2: add method for clearing -029c501a6d Merge pull request #4254 from osamahammad21/drt-gc-standalone -e45cf1040b mpl2: draw hard macros based on their cluster location -6ce32eefed mpl2: draw macro blockages based on the root's location -ca74d5332d mpl2: draw SoftMacro based on parent location -d13bf65074 Merge pull request #4259 from eder-matheus/revert_cts -f583ce03cb Revert "Merge pull request #4239 from The-OpenROAD-Project-staging/secure-cts-auto-buffer" -4548279cb8 Merge remote-tracking branch 'origin/master' into drt-gc-standalone -5aa5c63e80 drt: fix drc test -f6b82623c0 Merge pull request #4255 from The-OpenROAD-Project-staging/mpl2-4242 -9abceedb69 Fixes incorrect file check in ECO block -d897e91c6e mpl2: fix crash in HierRTLMP::setTemporaryStdCellLocation -ad25ac5de0 clang-format -9e3f705089 fixes stream io usages. -bb3def6855 drt: fix io wire reading and add drc_test -2c985025ec Merge pull request #4245 from Pinata-Consulting/rtlmp-area-info-tweak -078c29747a rtlmp: tweak report -79b647e00d clang-format -1bf26ea716 Move internal odb libs to istream instead of ifstream -5df8f50d40 odb: Migrate DB methods to ostream -bc93e06d97 flow: enable repair_antennas, as in orfs -6f9b2bb8b8 Merge pull request #4244 from QuantamHD/ubsan2_electric_boogalo -0de34ec798 ant: update ok file -659d93d286 grt: use newPath instead of creating virtual paths -fd70d9e836 grt: update unit tests -d9b39b0170 grt: create proper vias when the stack is going top-down -c6b60a1b9f removing spurious includes -c21fc0344f clang-tidy -bdece342d9 Adds static asserts to ensure types are the same size -bc61ae1f7d Fixes UB in C++ with memcpy -33bdc1af41 rtlmp: change 'total area' with Core area in debug output -f35215d93e odb: Fixes more ubsan violations in odb -53a1f4ea46 Merge pull request #4240 from The-OpenROAD-Project-staging/rsz-null-net -c02333b7cf Merge pull request #4239 from The-OpenROAD-Project-staging/secure-cts-auto-buffer -944e225d4e Merge pull request #4222 from eder-matheus/grt_gcell_grid -44415b366e incorporated feedback from Matt -9e0d32f36f check clock -ac720aee9e revert to original -d00ccf017a revert to original -d441916ef8 revert to original -a2b88de06d fix mask -d6ba227608 fix mask -4edf962c22 fix mask -14a48b4a7b fix mask -e4eed2e09d fix mask -431b4cd101 mask -0df2f55de1 mask -e3f7c7f17d mask -40259fbd65 check operator on clock and D -e3f980a455 grt: rename function for clarity -01ad1c0bd8 fixed clang-tidy issue -f19980c6fa rsz: fix crash when a removed buffer has a dangling pin (ie null net) -2a52c1100e checked in missing header file -d8a2fba959 grt: refactor code into smaller functions -e76bf9375f Merge pull request #4236 from luis201420/grt_fix_uninitialized_variable -fed68d6232 Merge pull request #4238 from The-OpenROAD-Project-staging/invalid-db-msg -a6a9ed16cc 1) proper fix for CI test CTS fatal related to sink buffer selection 2) auto root buffer and sink buffer inference based on wire cap 3) Coverity fix -8642e17099 odb/ord: improve error messages on invalid db load -90aba87f3a Merge branch 'master' into grt_gcell_grid -ce15872718 dpl: format -02a522a203 dpl: add _ to class members -7c586879e4 ifp: update die area in hybrid row tests -b412fd0a39 ifp: general cleanup -69395179e4 odb: clang-format -6b498747da odb: add dbId::clear -d3ea6f94b3 odb: rm orientationMap in lefin -2f9e434011 odb: accept LEF/DEF style names in dbOrientType ctor -926e211c42 odb: rework the row pattern in dbSite -5d50b1fc71 Merge pull request #4234 from The-OpenROAD-Project-staging/secure-cts-auto-buffer-fatal -e1de0ba5e6 initializing variable in Route structure -eb35299982 odb: dbSite::setRowPattern take arg by const-ref -67903ecbda Merge pull request #4235 from Pinata-Consulting/deltadebug-fix-distracting-red-lines-due-to-pep8 -e9c0a38e10 deltadebug: two spelling fixes in comments -d04c85f744 deltaDebug.py: fix lots of PEP8 violations -2458720db5 possible fix for CTS auto buffering fatal -adbe5a04f5 gui: update status bar when changing center -2bdae1c13b Merge pull request #4230 from The-OpenROAD-Project-staging/secure-cts-google -268b182482 Merge pull request #4224 from donn/uint -7cfdddb80f dpl: rm unused var in Opendp::binSearch -326536b7f8 Merge branch 'master' into IFP_ODB_DPL_hybrid_cells -80b595d4d3 Merge pull request #4227 from osamahammad21/drt-dump-last-worker -b2e20a7f31 incorporated feedback from Eder and fixed clang-tidy issues -a8def301cc merged CTS codes from secure-cho-cts-codes -bed85317b9 Fix Lint -3695dcfca0 Fix Lint + Use uint16_t instead of short + Add my `shell.nix` to `etc` for posterity -97eb02a6f5 Merge pull request #4220 from arthurjolo/grt_refactor_cn_percentage -f2b5145137 Merge pull request #4225 from The-OpenROAD-Project-staging/gpl-auto-copy -a5da1aebf7 Merge pull request #4226 from The-OpenROAD-Project-staging/mbff-fix -4846358449 update ok files -e2fc25116c grt: check if guides dimensions are valid -73a7d61b63 grt: implement vote system to detect the correct guide size -02c7212cda drt: fix uninitialized dumpLastWorker -1b57aee399 gpl: in mbff don't assume all clock nets have a dbBTerm -28593281f9 gpl: avoid 1-bit scan latches in finding trays -aa4c971ac6 fix warning frase -7c9f8cc280 gpl: fix auto-copy in mbff -3961302293 Merge pull request #4223 from The-OpenROAD-Project-staging/mbff-refactor -e68f7e1bee grt: clang-format -aa49e79344 grt: fix congestion update to cover all grids -eb84bfac4c Avoid non-standard use of `uint`/`ushort` -ed15b562a9 gpl: cleanup includes in mbff -b89ea2d27e gpl: introduce types/constants for clarity in mbff -706bd9b4f6 gpl: mbff refactoring -d00f210fb7 drt: update ok files -54ff8b654a grt: update grid info -3b88f1a55a grt: consider die origin and gcells with different dx and dy -95df42f3e4 Merge pull request #4221 from The-OpenROAD-Project-staging/mbff-fixes -465f667cae gpl: check for null lib_cell in MBFF::ReadFFs -3470325711 Merge pull request #4184 from therealshreyas/master -0922eecb9b Merge pull request #4219 from QuantamHD/uninit_rsz -31a36336d1 add safety net -7cc44281b2 remove vector -536e29a434 rename non_invert_func -> non_invert_func_ -2aac0a8e34 done -de6c77cb42 fix ... ? -0e2cf345e3 fix ... ? -ff3c7770ad fix ... ? -507c72bbe6 drt: gh-actions updates -aacd4862e7 fix format -6cb91a4d93 check D pin, fix IsInverting() -86cad76a4f clang format -e3d38e4b6a drt: pa allow via separate apis -1963a8d0e9 drt: enable pa via checking again in pa -2bca7c6070 rsz: Fixes uninitialized variables in resizer. -1bef50693d Remove functions not needed in GlobalRouter -79d8610d62 fix test -4ea9443445 fix separation -ce30e2b4cd fix separation -792e215a10 fix separation -6d3fdb24a7 drt: optimize deep search pa -6b97dee2b1 drt: necessary check if stdCellPin in pa deepsearch -85d5422eea fix return -a8af1b80bd grt: fix floating point exception -e75913c72c fix format -53edef3980 fix bugs, add bitmask for variation in flop and tray functions -5c10af7098 Merge remote-tracking branch 'origin/master' into TR-drt-pa-try-harder -b7c9b7e1c3 Merge pull request #4218 from The-OpenROAD-Project-staging/rcx-no-merge-via-res -a7bb395061 rcx: add missing flag -no_merge_via_res -e4c55a0c50 grt: calculate gcell grid based on input guides -52b714d1a6 Merge pull request #4216 from The-OpenROAD-Project-staging/rsz-tidy -82c23cb741 Merge branch 'master' into grt_refactor_cn_percentage -15d19274f4 rsz: clang-tidy and misc cleanups -4845be2574 Merge pull request #4210 from AcKoucher/mpl2_graphics_coverity_issues -708e388458 Merge pull request #4212 from eder-matheus/ppl_logger -ff8e75d914 Merge pull request #4204 from The-OpenROAD-Project-staging/TR-fix-patch-again -f76a8966ef Merge remote-tracking branch 'origin/master' into TR-fix-patch-again -57c2566e3a rsz: rm unused only_same_size_swap -4ff1243fc2 rsz: cleanups in RepairSetup -8a1d57075f ppl: add unit test for debug prints -b7a8001e2d ppl: limit the number of pins reported in a single group/constraint -e5e81785d0 ppl: update ok files -1094b19549 mpl2: use const reference -39678df276 mpl2: add comment for macro_blockage_penalt calc -e898293355 Merge pull request #4207 from The-OpenROAD-Project-staging/mpl2-tidy -a026f8b599 fix format -9de90da7fd fix tests, add bitmask -4d4ae80d9f mpl2: compute macro blockage penalty from overlap area -04fed35a5f fix bug, add defok -c1fcc37049 fix format, logging -b2d03a5203 fix format, logging -25fdd0b6bd read d pins carefully, fix naming -6846cfa4a1 Merge pull request #4203 from AcKoucher/mpl2_graphics_macro_blockages -d4a7c5e580 Merge pull request #4205 from osamahammad21/drt-dump-last-worker -cba629aa48 Merge branch 'master' into mpl2_fix_blockage_penalty -7f91a7b396 mpl2: rename loop variable -2c371b0b15 drt: dump last worker worked on the debug point -eff36dc505 fix bug -e64f6bb122 mpl2: address clang tidy -3cbc307a05 mpl2: do not compute overlap ratio when there's no overlap -21587fab8e fix format -ee3bdb5cfc add #Q - #D = 1 case -49173ec165 fix file name -44b2e22369 mpl2: draw macro blockages in graphics -b58483b95a gpl: misc mbff cleanups -b6e35a5d4f Merge pull request #4199 from The-OpenROAD-Project-staging/drt-skip-via-map -05f34c8bda gpl: getSta during init -8d111596c6 Merge pull request #4198 from The-OpenROAD-Project-staging/odb-write-viamap -730e53ba28 drt: skip checkMetalWidthViaTable on special/supply nets -bd68bd97e4 fix test format -6c2eb98b7a odb: write METALWIDTHVIAMAP in lefout -78c878a195 mpl2: rewrite expressions for computing macro blockage penalty -528d3412b9 fix float -80f67910c6 add size_t -3f2c67a9a7 mpl2: clang-tidy -850d6e7295 small fixes -e7c52185e6 add tests clust01/clust02 to regression, fix formatting -408ac2675d fix formatting -d59d78dfd1 Merge branch 'The-OpenROAD-Project:master' into master -3ec4b3a131 Merge pull request #4195 from The-OpenROAD-Project-staging/mpl2-threads -6062a39111 mpl2: take number of threads from OR (was hard-coded 10) -d8344f88e4 Merge remote-tracking branch 'origin/master' into TR-fix-patch-again -4d393e3d9e drt: patching wrongway boundary segments and some small fixes -468336caa6 [Docs] fix docs build (#4193) -8155eec4a5 large tests, parallel support, fixed bugs -bf29878d59 optimize + add tests -012476934b add test, fix code -486e6ba04c Merge branch 'The-OpenROAD-Project:master' into master -536cd01eaa Merge pull request #4190 from eder-matheus/grt_fix -2126c1671d Merge pull request #4174 from eder-matheus/fix_gitignore -bb8df437cd Merge pull request #4189 from The-OpenROAD-Project-staging/cts-name-fix -d4f96d5b4c grt: check net layer range when calculating NDR costs -b9204ed828 cts: fix names of generated clock nets -9964d69c33 Merge pull request #4188 from luis201420/grt_incr_updates -a3069c50e2 clang-format -96c432d134 dpl: Avoiding moving cells that are outside of macros and inside the die -ab158b4861 drt: fix dr patch check -bf9086ac8e Merge pull request #4183 from AcKoucher/mpl2_debug_print_cluster_type -7217502a01 drt: dr patching wrongway segments -d97cfe9142 grid offsetting bug the remaining bug to be solved is that HybridGA grid thinks it starts at offset 0 like the HybridAG grid, when this is in fact wrong. to fix this issue, we need to introduce the concept of grid offsets to be able to figure out positions correctly. -5769ad7931 fixing IFP offsetting issue -30cc29f9a1 remove constants; read liberty data; get port orders; separate flops in clusterable chunks; rewrite netlist -7afb624df2 mpl2: fix std::string usage -3be6bad53e mpl2: add bundledIO string case in physical tree printing -7ae2f44d92 mpl2: rename IO Cluster methods and variables for readability -d3ee62957c mpl2: physical tree debugPrint prints cluster type -0074941fb9 Merge pull request #4180 from The-OpenROAD-Project-staging/TR-fix-gc-and-patch -5101759990 Merge pull request #4181 from gadfort/except-pg-nets -c05f7d1959 Merge remote-tracking branch 'origin/master' into TR-fix-drt-underflow -61b89ed365 drt: fix cornerspacing patch owner net&obj&origin -73f4fbb7c2 Merge pull request #4175 from luis201420/grt_calculation_fix -df60999cc7 Merge pull request #4176 from The-OpenROAD-Project-staging/dbsta-make-port -147deba19c remove crtical nets percentage information from global router and pass directly to fastroute -8c168b57f6 odb: add support for exceptpgnets on dbObstructions -5137b40ad9 Merge pull request #4177 from The-OpenROAD-Project-staging/drt-non-uni -5b09acecca drt: error on non-routing layers in detailed_route_set_unidirectional_layer -39de38a382 dbSta: handle make_port -25d14a1418 clang-format -d655c66077 Merge remote-tracking branch 'origin' into grt_calculation_fix -561b99bb3a Merge remote-tracking branch 'origin/master' into TR-fix-gc-and-patch -94e0bdc30d drt: remove error -6d652f1144 cts: update unit test debug level -b5528dd6fa dpl: avoid writing unwanted report files -45c0ba9573 cts: update .gitignore -5b2cdf930c gui: add .gitignore -446bd29261 Merge pull request #4172 from The-OpenROAD-Project-staging/rsz-bump-max_steiner_pin_count -1315af98a4 rsz: increase max_steiner_pin_count_ 100k -> 200k -ab59fc341a Merge remote-tracking branch 'origin/master' into TR-fix-drt-underflow -6a1e971e82 drt: error gcpwire -e82e9d6840 drt: fix boundary min area patching -e2217ada5a Merge pull request #4171 from luis201420/grt_copy_ggrid_fix -8a98d2c2e9 Merge pull request #4157 from arthurjolo/grt_pin_layer -304c2d136a fixing test case -c35f1baf19 clang format -13ec9d7b68 adressign final reviwes -b6814f2d68 Merge remote-tracking branch 'origin' into grt_calculation_fix -5a4498ac96 Merge pull request #4170 from The-OpenROAD-Project-staging/TR_gc_eol_TN -407164a1fd Merge pull request #4169 from AcKoucher/mpl2_improve_debug_prints -5008464c46 grt: creating vectors with the size necessary to save the routing of an edge -4ee789e7e8 fix typo -a5c30ee444 fix check for edge with len 0 -71633f53bf Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN -cf11839642 drt: removing redundant code -9b6d1373ba change variable and funcion names in fastroute -d6cc687884 mpl2: correct typo -5fc1cc4f75 mpl2: correct bus_planning debug messages group description in doc -39f7c7bc85 mpl2: add documentation of new debugPrint groups -ca8bda38e0 drt: merge changes -bdf145a66c Merge remote-tracking branch 'origin/master' into TR-fix-drt-underflow -b8ff5d2ad7 drt: remove unused inline viaInInterior -23ddd34fa1 Merge branch 'master' into grt_pin_layer -7417c8418a correct typo and rename node variables -c9ff80f668 mpl2: print SA results in hierarchical_macro_placement level 2 -7dd52d0df1 mpl2: modify second level of multilevel_autoclustering debugPrint -d9ecd4a7b3 Merge pull request #4168 from The-OpenROAD-Project-staging/rm-unused -1f1187ce35 drt: cleanup -48592dc2b9 fixed site count bug -b6117cb17f mpl2: create second level for coarse_shaping debugPrint -fbb22d900e mpl2: create second level for fine_shaping debugPrint -78a88bd1da mpl2: create debugPrint group for hierarchical_macro_placement with 2 levels -d88f26efe7 drt: bloat markers to patches owners -466b500a97 drt: rm unused variables -f60a2066b6 Merge pull request #4164 from The-OpenROAD-Project-staging/dr-init-cleaning -100496a3d6 one commit -c89b8cc3f9 drt: light refactoring in FlexDR_init.cpp -7b34210b3b Merge remote-tracking branch 'origin/master' into HEAD -92cac4de95 drt: initial fixes -847b8a7827 mpl2: create debugPrint group for fine_shaping with 1 level -66bc705a14 drt: allowable drv range in ISPD tests -62aab98229 Merge pull request #4149 from refaay/ignore-masterslice-vias -8bf1215e89 Merge pull request #4160 from The-OpenROAD-Project-staging/sta-update -d4f47bc576 Merge pull request #4161 from The-OpenROAD-Project-staging/fin-tidy -6e3eeb90b7 update sta -a048d15171 fin: clang-tidy -5e14e12bed Merge pull request #4144 from The-OpenROAD-Project-staging/TR-fixedShapeCost-split -c72a972018 drt: pr requested changes -113d4b2d48 mpl2: create debugPrint group for coarse_shaping with 1 level -b4699299ba Merge remote-tracking branch 'origin/master' into TR-fixedShapeCost-split -8c5ee25de1 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN -077c575264 update unity test ANT -04fe6af800 mpl2: create debugPrint group for multilevel_autoclustering with 2 levels -57021f2ace update unity tests -f615ff2848 Merge branch 'master' into grt_pin_layer -8f101db516 clang format -9a314d3ce6 fix check for segment covering pin -6719c92e6e Merge pull request #4156 from eder-matheus/dpl_fix -9dc5ae7e20 dpl: avoid moving legal cell -7683cddda8 Merge remote-tracking branch 'origin' into grt_calculation_fix -8b2b4aa5cb Merge pull request #4078 from VidyaChhabria/master -85bef4a299 clang-format -66f27f56cc update printTree3D() to show pins layers -226573cf31 fix check for necessary via add for pin access in metal 1 -76ef2e6065 Merge branch 'master' into grt_pin_layer -3c5eeae99d add pin layer on the printTree3D() debug -3a5abd9d8f add missing guides for pins in first metal layer -aa40095b0c Merge branch 'master' into master -436a46ab4e ord:Removing dead code for Python timing APIs -a7c1bc0a35 Add Github suggestions -821d8a1c59 Merge pull request #4153 from The-OpenROAD-Project-staging/mpl2-merge -8f9f51900e Merge pull request #4154 from The-OpenROAD-Project-staging/mpl2-graphics-stop -9951c806cb Merge pull request #4152 from eder-matheus/rsz_recover_power -cd018c85f2 mpl2: add -coarse & -fine to mpl2::mpl_debug -0c22765a03 mpl2: clang-tidy -a8c202f0e0 rsz: remove unneeded call for addDirtyNet -47659ed024 mpl2: clang-format -bb7183f956 rsz: remove other unused declarations -955122f94d rsz: remove unused decl -77df3f37ef Merge branch 'master' into rsz_recover_power -7671ffc81a rsz: save guides after update parasitics during recover power -567aaaccf9 rsz: remove incremental groute call inside recover power -9e384832d5 rsz: use incr_groute_ class member -d5c3ec2b62 rsz/grt: add flag to save guides in incremental groute -8ed045098a Merge pull request #4151 from The-OpenROAD-Project-staging/rsz-less-recover-power -4dc7202f07 Merge pull request #4150 from The-OpenROAD-Project-staging/drt-revert -aa54ee1390 rsz: be more conservative about downsizing for recover power -aff4fa565a rsz: call incremental route for nets changed by replacing cells -f4c6be66ea Revert "Merge pull request #4060 from refaay/combine-CutSpc-into-Lef58CutSpc" -2e23c9a55f Merge remote-tracking branch 'part/master' into mpl2-merge -c0b4e9f5af Ignore masterslice vias and add warnings -4796a4c2d7 rsz: add global router to recover power -3f2495bc86 Merge pull request #4118 from vvbandeira/docker-22 -637dd0640b Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN -d563ff8615 Merge remote-tracking branch 'origin/master' into TR-fixedShapeCost-split -459d3deee0 solve the mpl2 issue related to flat design -0a584d1231 Merge pull request #4146 from The-OpenROAD-Project-staging/grt-cnp-inc -cac0cd5e8f Merge pull request #4147 from The-OpenROAD-Project-staging/sta-update -f148646a20 grt: set critical_nets_percentage to 0 during incremental grt -e9734a5205 Update sta -e49e3bbfca Merge pull request #4139 from ahmadelrouby/upf-dpo -dccc003e5a remove test from dpl -514ceb531f Merge pull request #4135 from refaay/change-ripupMode-enum -9a0d2dd5c8 Merge pull request #4060 from refaay/combine-CutSpc-into-Lef58CutSpc -ef38fa69aa moved tests from modules to main app -6b0aad3200 Review unrelated mode variable type -8fa8a9bc49 Merge pull request #4143 from eder-matheus/fix_coverity -7828a98de8 Re-add default case -14902d2ab9 drt: change log id -96db7e2ceb drt: fix unrecognized patches -523f96a25e stt: clang-format -6d6e1a49ed stt: fix coverity issues -c8548d2d88 rsz: fix coverity issues -8842b871f6 Add indentation and remove UNKNOWN enum value -c459a40e74 rmp: fix coverity issues -d114b1d257 dpl: fix coverity issues -1d73c286d4 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN -07e27f02d2 Merge remote-tracking branch 'origin/master' into TR-fixedShapeCost-split -8594078438 Merge branch 'The-OpenROAD-Project:master' into master -402b67b7b9 ord:Added power and buffer APIs to python -7cb0c0c175 ord: Some more timing APIs in python -08c139bef7 Solve error and add suggestions -220753c6e1 formatting -2d34fb332b added upf files to dpl -021afc8da8 format file -8aef04a592 fix upf issues in dpo -ad15292e31 Merge branch 'master' into grt_pin_layer -6b6a1ede9b fix wrong last via romove by save guides -ae75c43804 Merge pull request #4136 from eder-matheus/rsz_fix -8e8e2f0e13 rsz: check for cell heights -96bcab16fb rsz: ensure recover_power will pick a smaller cell -6963b7b172 Merge pull request #4130 from AcKoucher/mpl2_fix_snap -128e62a23a Change ripupMode to an enum if all references (except the TritonRoute.i) -241b85e78b Merge pull request #4133 from eder-matheus/odb_coverity -d21b3a87a4 drt: split fixed shape cost on reset only -f75cc3076a odb: update forbidden spacing rule json file -eee84ca41f odb: fix coverity issues -c023ee30db Change ripupmode to an enum in some points of the code -0bce5a30b0 Remove comment -5f38dd68b5 Merge pull request #4097 from AcKoucher/gui_save_image_size_input -3317d1f6e9 Merge pull request #4127 from osamahammad21/drt-serialize-updates -be7d3d198c Merge pull request #4116 from eder-matheus/odb_forbidden_spacing -4d1dcf0f65 odb: update dbTechLayerForbiddenSpacingRule schema -f4ebc96a7d Merge branch 'master' into odb_forbidden_spacing -7b4d8d252f Merge remote-tracking branch 'origin' into grt_calculation_fix -3d6e3e2272 mpl2: consider bterms when computing WR for orient adjustment -62e32b9e5c mpl2: snap only rotations allowed by hierRTLMP -3ed6631ad9 mpl2: use snap method correctly / compute snap origin coordinate when pins exist in that direction -46f712bf13 Merge pull request #4128 from The-OpenROAD-Project-staging/odb-skip-pin-dir-floorplan-def -1e16c38321 odb: add has... functions for optional fields -6782c27d00 odb: check schema before reading forbidden spacing rule -436c7801ab Merge pull request #4129 from The-OpenROAD-Project-staging/jenkins-timeout -9f846a148a Merge pull request #4120 from AcKoucher/mpl2_write_macro_placement_cmd -caf9956db1 Bump Jenkinsfile timeout from 1h to 75min -f0eabc9a51 odb: skip pin directions from a floorplan DEF file -53d1c9e291 Merge branch 'master' into odb_forbidden_spacing -110c9eebeb Merge pull request #4126 from The-OpenROAD-Project-staging/gui-background -678f00c472 mpl2: remove all c string usage -f2bc927c54 mpl2: use dbOrientType as param / create and use odb method for right angle rotation -c8631913b3 drt: minimize serialized updates for dump worker -e68677e67a gui: fix the background color issue -6cd0555ae5 fix check for correct pin layer on fastrout checkRoute3D -bd79728fca mpl2: mandatory options in square brackets -e7b42bb2d7 mpl2: const variables / use reference instead to avoid copy -ed4dea5651 Merge pull request #4123 from The-OpenROAD-Project-staging/par-heterogenous -bbcb2250f2 Merge remote-tracking branch 'par/master' into par-heterogenous -21e5d05793 mpl2: remove c string usage -0b6c901e74 Merge pull request #4122 from AcKoucher/gui_switch_pin_toggle -f468f0af0b clagn-format -10583fd386 Add fix for pin access layers not recognized in maze3D -c73ad094d6 mpl2: resolve message ids conflict -636197ce6c mpl2: update docs / add log info for place_macro -e27fd14ab8 Merge branch 'master' into odb_forbidden_spacing -40c4a878c0 Revert "odb: restore TestLef58Properties" -39d1a8efcd mpl2: add cmd and function to set file name -60ff702d8e odb: restore TestLef58Properties -673e820fe5 ci: test ubuntu22 with docker -0dff30da2b Merge pull request #4117 from The-OpenROAD-Project-staging/pdn-obs-fix -1f5d35fd63 odb: update schema revision number -bebcca375d pdn: correct the instance obstruction calculation -53da4b1dfd drt: fix default accessDirType -8551c739d2 pdn: fix missing library -1751cf6cc5 Merge remote-tracking branch 'origin/master' into TR-fixedShapeCost-split -958a064457 odb: clang-tidy -3187676d8e Merge pull request #4114 from openroadie/master -6c0935f552 Merge remote-tracking branch 'origin/master' into TR-fixedShapeCost-split -616c64aa31 drt: split fixedShapeCost into vertical & horizontal -58fe4204b0 mpl2: add method for placing individual macro -c113737766 odb: fix user code section name -093ce94284 odb: clang-format -afe1c00b74 odb: add cpp tests for PROPERTY LEF58_FORBIDDENSPACING -e07203acd9 odb: add parser for LEF58_FORBIDDENSPACING -b6ebc94a30 update to latest openSTA -c8c250d873 mpl2: add origin and orientation to interface -3d168647a6 odb: add dbTechLayerForbiddenSpacingRule data structures -7e7e9b627d mpl2: create place_macro .tcl interface -72270d7f3c Merge pull request #4100 from eder-matheus/grt_coverity -a1323d72ed gui: change display control name -16a0a91a71 Merge branch 'master' into grt_coverity -9082154936 gui: add control for drawing bterm geometry and marker -ea3dff0f34 Merge pull request #4111 from The-OpenROAD-Project-staging/par-quiet -b983010380 Merge pull request #4091 from openroadie/opensta-update -0c1e1a525b par: less verbose -d87ea97e4c add missing argument to get_cells command -6b9d293fe9 grt: check if layer exists in map when looking for macro obstructions -ad7bd4e91a odb: update the dbHier when adding a dbBTerm to a child dbBlock -4c126f31a2 drt: ta simplify code (#4102) -d8981bfca9 gui: check for duplicate block load -992a539777 gui: notify all tabs about command running status -624c75d47b ppl: remove unused sections_ initialization during random placement -05bec2926b par: clang-tidy -83213e70c9 drt: clang-tidy ta/* -0798324a0f dbSta: minor change for compatibility with the sta update -83b78ba59f update to latest opensta -bdc8e944cd Merge pull request #4106 from eder-matheus/ppl_fix_report -19160461ee ppl: update ok files -fed2b4d797 Merge pull request #4109 from The-OpenROAD-Project-staging/pdn-sroute -c39d4310a7 pdn: split out sroute and start refactoring -75796f6ec3 Sroute new (#3551) -87e5f07f70 Merge pull request #4099 from eder-matheus/ppl_coverity -086a337afa mpl2: create tcl interface / logger member of mpl2 -e67cb45293 Merge branch 'master' into ppl_coverity -fc8da87270 Merge pull request #4103 from eder-matheus/grt_fix -8627adf7d9 ppl: clang-format -8da802a8c1 ppl: report top layer slots -2eac7d7dda grt: check if layer exists in map when looking for macro obstructions -2e6a844bb1 grt: Calculate the slack only for the nets that are being routed -6725793669 Merge pull request #4101 from The-OpenROAD-Project-staging/odb-hier-update -c5e8381582 gui: update save_image docs -1c0a46e0c6 drt: ta simplify code (#4102) -2b88832940 grt: refactor code to not use duplicated static_casts -12c569eaf3 gui: fix build issue -43082ffc1f odb: update the dbHier when adding a dbBTerm to a child dbBlock -dd93541690 grt: clang-tidy -cdc47849f8 grt: avoid nullptr dereference -52cfbb2e04 grt: avoid accessing uninitialized array index -c25d45cb29 Merge pull request #4098 from The-OpenROAD-Project-staging/gui-multi-view-fix -a94a0442ae grt: fix computeTileReduce function with cast to float -7cd93abd17 grt: initialize class members -59d02ad134 grt: add missing const& -6d16284251 ppl: remove unused sections_ initialization during random placement -161ed73b28 gui: check for duplicate block load -af7e41ed09 gui: notify all tabs about command running status -815167d36e gui: cache max size / uses double to ensure exact width -58af9557fa gui: add width to save cmd -ba81cc5381 gui: fix comment -1262ea1598 Merge pull request #4093 from The-OpenROAD-Project-staging/par-tidy -670130bdb6 Merge pull request #4090 from The-OpenROAD-Project-staging/drt-ta-tidy -ae1942259b par: clang-tidy -592259c5dc drt: clang-tidy ta/* -9fbe92684f gui: comments / zero case / format -e70606743b Merge pull request #4083 from therealshreyas/master -f2d9c65bdd Merge pull request #4086 from eder-matheus/grt_adjacent_layers_direction -bc0e2094b2 Merge pull request #4088 from The-OpenROAD-Project-staging/gui-race -73ffdd7e42 Merge pull request #4089 from eder-matheus/ppl_small_fixes -4d89a89494 ppl: use !out instead of !out.is_open -e472eb33a9 ppl: fix readme -ddc4280b0d ppl: add unit test for more pins than available positions in top layer grid -419f8e9734 gui: avoid a race when creating widgets -b10b586eeb ppl: check if file can be opened -ff073f172a ppl: make write_pin_placement file name a positional argument -97cdfe2430 fix -aaff24a434 grt: clang-tidy -e49038b1b3 Merge pull request #4087 from The-OpenROAD-Project-staging/mbff-includes -52dd7fb22c grt: use odb::dbTechLayerDir inside FastRouteCore to detect layer direction -7786b9e38e gpl: rm unused includes in mbff.cpp -19f99fc277 gui: add support for width input -5400cc53fd grt: refactor direction name -3deb009e0f grt: add check for adjacent layers direction -e08d72b436 fix clang-format -1862e7d05b fix clang-format -d04de2f32f Merge pull request #4081 from The-OpenROAD-Project-staging/issue-4077 -f3379621a1 Merge pull request #4082 from The-OpenROAD-Project-staging/missing-fields -ed9b23be13 clang-format -aafeec5624 Update src/gpl/src/mbff.cpp -671bf56c4d Update src/gpl/src/mbff.cpp -6f0627564f drt: deep search via pa if none was found -c101cc20d8 fix memory leaks / -1 issues -a2aab151ff Merge remote-tracking branch 'origin/master' into TR-drt-pa-try-harder -9f09cf3eed Merge pull request #4076 from The-OpenROAD-Project-staging/mpl2-exchange -f34d754d58 Add -Wmissing-field-initializers and fix errors -3f6bda53a1 par/mpl2: fix Inconsistent usage of struct and class -449f9744a4 gui: correct warn parameter -03f219802d Merge pull request #4066 from therealshreyas/master -52c6ce2128 mpl2: bump exchange_swap_prob when there are many identical macros -ab428b09f7 Merge pull request #3973 from AcKoucher/mpl2_adjust_orientation -f253350a64 gpl: clang-format mbff.h -8e90906cc4 Merge pull request #4072 from AcKoucher/gui_fix_save_image -8b99a603ea Merge pull request #4074 from The-OpenROAD-Project-staging/drt-rp-tidy -b9e85aae83 Merge pull request #4049 from refaay/bugfix-getTrackLocs-extra-condition -e1b85668ef mpl2: remove static_cast / format -1e8bbeeff4 Merge pull request #4073 from eder-matheus/ppl_write_pin_placement -2766771476 mpl2: hoist points' coordinates out of loop -7066e7e67c mpl2: remove unneeded check / format -e2cdbc0e99 mpl2: correct functions' names -d387525326 change the botL of tree nodes to the pin layer when needed -e943b18a51 drt: clang-tidy rp/* -b9b1ecdaf1 ppl: rename Netlist::clear() to Netlist::reset() -aa9690f7ad mpl2: add comment on why setting the location again -00d71a630b ppl: clang-format -b35b2000fc ppl: update readme with new command description -c5d36a3824 ppl: add unit test for write_pin_placement command -b675a4c3a9 ppl: update clear() function to avoid losing pin placement information -def4ad972e ppl: add write_pin_placement command -9af284d7ab Merge pull request #4067 from QuantamHD/strict_weak_ordering -8cc57c96a2 Merge pull request #4071 from eder-matheus/ppl_top_layer -4ff0bf17f3 ppl: update readme with the correct mandatory parameters for each command -cb5e6d06c7 ppl: add special check for pins assigned to the top layer -ae0b3b4965 fix sorting -89d4afe66c fix tiebreak -88b29cafa0 gpl: clang-format -660601359c fix tcl -d757755d3a fix -cefce79668 [rsz, pdn]: Fixes Strict Weak Ordering Violations -8b4140f5d9 flip-flop clusting -a57acbc8bc gui: compute new resolution when resizing -7ff3441090 Merge pull request #4063 from The-OpenROAD-Project-staging/TR-ripup-mode2-limit-degradation -3ccdd327df drt: update ispd19_test10 metrics -1159ee074c drt: remove comments -c872f0f75e Remove comments -616086a306 drt: reduce costs for mode 2 -e069dce54b Rerun CI -1f61cb2dfd Solve warnings by supporting more rules -6f76b352e9 Refactor conditions -cec5b580db add heterogeneous dies support -25f5c90263 drt: limit degradation in number of violations in ripup mode 2 -2dd3af4e2d Merge pull request #4058 from QuantamHD/ubsan -75476c3ef9 Added collapsable debug sections -cb7da086c4 sorting C++ output -8720f0129f sorting cmakelist output -ebf402f29c adding git diff output to action -2764da2744 adding git output to action -b5d338dad1 Updates generator to use struct 0 init syntax -9d92e71b59 clang-format -7e1f2e4712 odb: Fixes UBSAN violation in odb classes -4b94d02b5c mpl2: clang tidy -6d93790928 Merge pull request #4057 from precisionmoon/cho-cts0927 -8df35d95b4 fixed Coverity error related to uninitialized db_ -c56b1d25cb Merge pull request #4048 from ZhuLinsen/ZhuLinsen-1 -fc381c028e Merge pull request #4056 from precisionmoon/cho-cts0927 -34dfe7ded2 removed unneeded debugCheck from legalizer debug statements -b8352627e5 Merge branch 'master' into mpl2_adjust_orientation -f79fa172d0 mpl2: fix inverted coordinates -37a346f4f6 Combine frCutSpacingConstraint class into frLef58CutSpacingConstraint class -3d38d935bb modified inside blockage criteria and added debug codes -0469cde6ca Merge pull request #3988 from The-OpenROAD-Project-staging/secure-cho-cts7 -4682b8a598 updated array*.tcl to remove commented lines -271b428c3a updated array*.tcl per Eder -e4b1475522 Merge pull request #3984 from arthurjolo/grt_default_cn_percentage -95e22a896b Merge pull request #4055 from vvbandeira/dep-folder -4a8a319b29 Merge branch 'master' into mpl2_adjust_orientation -ce98324825 mpl2: adapt and use hardmacro method to align flipped macros with grids -6afff9846e etc: use mktemp instead of date cmd -2a61057f47 Merge branch 'master' into grt_default_cn_percentage -cc82ac009d etc: avoid issues with multiple users/runs -c1d7ff3968 updated README.md per Eder -347459a5c9 Merge pull request #4043 from AcKoucher/gui_keyboard_zoom -d04c33affd Merge pull request #4053 from vvbandeira/env-bash -6eab677861 Merge pull request #4051 from hzeller/20230926-fix-missing-header -bd8a2075b2 ci/etc: make eqy an optional dependency (#4052) -88034bf1f4 Edited README.md per Eder -33205ab7cb Convert shebangs to use env bash -323c31c96d Add missing header for uint16_t, uint32_t etc. -3b74759355 updated array.ok array_no_blockages.ok for master merge -3ab74fca1f Merge remote-tracking branch 'origin/master' into secure-cho-cts7 -db958d142e updated check_buffers.ok -f49c7aa5d4 clang-tidy for TreeBuilder.h -dc5517bf6c clang-format for HTreeBuilder.cpp -b0f8cee391 incorporated feedback from Eder and clang-tidy -98008cd68e Remove unreachable conditions and edit code -61ae0d8e04 Merge branch 'master' into grt_default_cn_percentage -37fa5450be Merge pull request #4046 from The-OpenROAD-Project-staging/TR-fix-mode2-nets-sort -658381ce99 Fixed the issue of skipping mpl2 directly after initializing the cell position -4969fa878a Fixed the issue of skipping mpl2 directly after initializing the cell position. -1c9f901a7a incorporated feedback from Matt, Austin and clang-tidy -62b865c4d7 updare rsz ok files -08a24fa68c fix error when merging -656e618f88 merge with master -e56fb51ab1 gui: zoom triggered by keyboard focus on cursor -21f70ff7a3 update ok file -68e3d66745 updating ok files -78121d403d change cheking for timming, and preventing warning from happening on read guides -15d5c68f99 grt: fix crash when global routing grid has only one cell (#4037) -11637b67df Merge remote-tracking branch 'origin/TR-fix-mode2-nets-sort' into TR-drt-pa-try-harder -17a771dee5 Merge remote-tracking branch 'origin/master' into TR-drt-pa-try-harder -d879dd61bb Add checkers for Block Term off-grid pin (#3961) -5c5d4dbba5 Merge branch 'master' into mpl2_adjust_orientation -7d2e12bd1b Merge remote-tracking branch 'origin/master' into TR-fix-mode2-nets-sort -d0bd5cb959 Merge pull request #3916 from refaay/support-parallel-overlap -f5b409f2a6 Add suggestions -ecc03c2903 Merge pull request #3893 from ahmadelrouby/upf-pdn -f070fa1137 Merge pull request #4031 from AcKoucher/gui_fit_and_pan_first_quadrant -c226efa352 gui: consider distance between dbu origin and bounds -8301ca4077 Merge pull request #3972 from eder-matheus/grt_rsz_clk_nets -8018741e96 mpl2: uses placed and locked insts to compute WL -b52398d53a enhanced blockage handling to include HMs and added 2 new tests -eca94827de prevent crash when timing is not available, and give warning -075d263ce0 Merge branch 'master' into grt_rsz_clk_nets -bde1f9df9f Merge pull request #4023 from QuantamHD/fix_dpl_rows -36112de992 etc: min version of python is now 3.8 (#4028) -39a3ccf2da drt: fix sorting of ripup nets in mode2 -98d8a53cba Merge pull request #4021 from gadfort/gui-supported -82f3cabf7a mpl2: clang-tidy -3d15fa7cdb mpl2: checks placement status to include iterm in WL -8ae7b67249 clang-format for TreeBuilder.cpp -54258c7786 added missing TreeBuilder.cpp -093d8fc4db fixed remaining legal clock buffers -0e5833d9c9 etc: add yosys, eqy and sby as deps (#4016) -7624c6796c clang-format -c52ba98782 dpl: Handles odd numbers of single height rows in double height context -f365d49af8 Merge branch 'master' into grt_rsz_clk_nets -eeae7837c0 Merge pull request #4022 from The-OpenROAD-Project-staging/pdn-starts-with -cb0a0e5bba Merge branch 'master' into mpl2_adjust_orientation -bcecd60796 mpl2: include std cells temporary locations in WL / remove prints -ed1b87d4b0 pdn: add missing -starts_with switch to add_pdn_ring argparse -af6ff0c173 Merge pull request #4020 from gadfort/pad-overlap -f203876419 gui: correct variable name in gui_stub -9f0eafe2c6 gui: add gui::supported command and test for it -45101888d8 drt: update via checking -02bcab3e8b Merge pull request #3997 from The-OpenROAD-Project-staging/no-save-image -4b26405cb7 mpl2: more printing -9369362d1d mpl2: printing size of vectors that should store macro and std cell data -f5277cde9f Merge pull request #4013 from gadfort/fix-gui -be5d7de8fd Merge pull request #4018 from The-OpenROAD-Project-staging/upf-test -6bccfaef0f pad: switch to overlap -90c92c90b8 Merge pull request #4019 from openroadie/opensta_update2 -2e30ab87c0 Merge pull request #3995 from arthurjolo/mpl2_change_output_prints -8138563b00 pad: ensure pad is placed inside the row -73793aac05 update openSTA -6992c3fa98 read version check -2dac827642 Merge pull request #3872 from The-OpenROAD-Project-staging/drt-gc-iblkg -132b44ddf1 Merge pull request #2975 from luis201420/grt_improve_modeling_macros_obs -0b1b86c794 Merge pull request #4012 from The-OpenROAD-Project-staging/mpl2-draw-clusters -c5cdef0f21 ifp: fix bounds for upf_test -af73044a7c Remove maze_cost update from this PR -1147961d87 drt: pa via disregard maxExt -355e5c103f port map validation -e5989d7244 fix message numbering -459c0df891 change log message number -7faacb0415 fix version -b0886e69db dbsta: use clang-tidy suggestion for .empty() -9b1ba4a13a psm: only update heatmap on success -9a676dc462 gui: add getter for heatmap settings to allow for inspection of settings from TCL -2eb93b18b6 dbsta: avoid using pointer to corner in heatmap settings as this can be destroyed when defining corners -01c254f9b2 psm: save nodes on failed IR analysis for better debugging -765caaf66d Merge pull request #3986 from AcKoucher/gui_first_render_indication -4e881036f1 minor fixes -bdcfbe6584 Merge pull request #4010 from eder-matheus/grt_route_nets -021aa33f17 Merge pull request #4011 from The-OpenROAD-Project-staging/units-bug -8707260ffe mpl2: draw the cluster boundries in the debug graphics -1786149744 Remove parentheses -d9f6b65c44 grt: updating ok files -8f01c45b5c grt: update ok files -a56c7e51da grt: clang-format -aa9b8f257f grt: keep the clock and signal nets ordering for user defined nets -c57cd96744 Merge remote-tracking branch 'origin' into grt_improve_modeling_macros_obs -f4d96a25a2 grt: restoring unit test -f71dccd5fd ord: fix microns-dbu conversion when there are no units in the LEF -d752643948 grt: clang-tidy -732ecedbfa Merge pull request #3994 from eder-matheus/drt_top_layer -b59419ab68 grt: update readme -88e50688d3 grt: add unit test for the new command -5e63f0f1eb grt: route only the specified nets when the list is not empty -3185b63988 grt: add command to set specific nets to be routed -e2fcd9f9ce Add clang-tidy suggestions -dce241a998 Merge branch 'master' into drt_top_layer -972ff0b0fa Edit cost function to account for LEF58 parallelOverlap -fbeb1611dc Change report prints to info, and unecessery reports to debug print -73c276ba63 Merge pull request #4008 from The-OpenROAD-Project-staging/rcx-clang-tidy -5ab343f25f readme + fixes -bd8dc446bb rcx: more clang-tidy -00ab49033f Merge pull request #4005 from The-OpenROAD-Project-staging/rsz-buf-lengths -2cc499188f rsz: add test buffer_varying_lengths -b5ac712d57 Merge pull request #4004 from The-OpenROAD-Project-staging/rcx-tidy -7c30178cb3 rcx: partial clang-tidy -f230d72054 Merge pull request #4002 from gadfort/fix-tapcells -631aca388a Remove edits done in odb -c34d84a767 tap: align mapping of incnr cells to LEF types -657f6f7d00 Merge remote-tracking branch 'origin/master' into TR_gc_blkg -7006442a42 drt: update via acceptance criteria -cb6a93759c Merge branch 'master' into grt_rsz_clk_nets -cef42969ab clang format for cts_unittest.cc -e77fa9544a grt: clang-format -56ad2b433c drt: update ok files -549b087a17 grt: avoid ignoring nets that have stacked vias -09b02042b7 grt: add functions to detect if net has stacked vias -2d4a5f2f59 gui: use 2nd it to draw indication / ensure indication is erased -cd94134b34 tap: add testcase for coverting tapcell to place boundary cells -ad3d107cc0 tap: correct handling of corner orientations -c8eaca6dd4 tap: ensure tapcell correction is complete -38460fab1b did clang format for HTreeBuilder and TritonCTS codes -b1e3318a75 clang format -46bb803fb2 Merge pull request #3912 from gadfort/floating-metrics -4994f7fa10 gui: give an error if save_image is used when qt is not available -34f3f2d918 drt: add function to detect if a net has stacked vias -8279fc21ac apply requested changes -e0a9a6b9ff drt: call addPoint only one time per pin above the max routing layer -3dba4328e5 Merge pull request #3925 from AcKoucher/gui_drag_view -6f3fbbafea clang format -b9238f49d6 format debug print -a4a2339a6b fix error *ERROR* SIGABRT on unity tests -a10e2e014e Merge pull request #3992 from The-OpenROAD-Project-staging/tap-fix -83356a068d fix error *ERROR* SIGABRT on unity tests -beade932ed drt: skip nets that already have stacked vias -83aee523ef drt: add warn message when cut layer has no default via defined -ee625379dc change more reports to debuprint -8ced8ef538 tap: fix the handling of complex options for corner & edge cells -90c36506f3 Merge pull request #3987 from openroadie/eqy_fixes -26b61b069a Merge pull request #3990 from The-OpenROAD-Project-staging/rcx-cleanup -0e89e05a4c change report the default parameters to debug print -733ab461b1 rcx: rm unused in name.h/cpp -a70c5128cd Merge pull request #3989 from QuantamHD/remove_annealing -53b650d130 mpl: Fixes missing implementation of Annealer -8d31ba822b Merge pull request #3966 from eder-matheus/grt_congestion_map -81c8557502 obstructdion-aware CTS and fix for illegal clock buffer shift -b9d32432d8 add another test + fix the cell lib -f474b94d8b gui: increase font size -9e4beba841 gui: draws first rendering indication in the layout viewer -bf3dab0fd2 grt: update remaining ok files -62494c7bc6 grt: update last gcell usage and blockage data -0e5e5515fe grt: update ok files -a2d25ec8e2 grt: restore h_edges_ and v_edges_ original size -bdaa3cb21d clang-format -66e252e00c drt: trial 1 -ef791d8d18 Merge remote-tracking branch 'origin/master' into TR-drt-pa-try-harder -65053db023 Merge pull request #3983 from openroadie/fix_fanout_for_eqy -8b074ce370 Merge pull request #3981 from rovinski/master -66e88caaa2 Merge branch 'fix_fanout_for_eqy' of https://github.com/openroadie/OpenROAD into fix_fanout_for_eqy -f5c1833382 update test to be more robust -11a0bcfe0f Merge branch 'The-OpenROAD-Project:master' into fix_fanout_for_eqy -f4d9adbfff remove unused include -ac2f785949 [Docs] Fix prebuilt instructions and comments (#3971) -8a849ca3de adjust code format and readability -ad406757ed grt: clang-format -16f0b2cc4b grt: print all pins out of die area before erroring -317b3278b2 updated ok file -de8110dbc2 Added output nets to fanout flops -7dbf218cec Merge branch 'master' into grt_default_cn_percentage -195c00b4b8 remove unused include -5a27687a8c Merge pull request #3979 from eder-matheus/grt_skip_pdn -00a84edd0f Merge pull request #3980 from The-OpenROAD-Project-staging/python-timing-api -2b1ca69598 Merge pull request #3941 from eder-matheus/cut_rows_overflow -301d1ca297 ord: Some sample python timing APIs -57849cf7cd grt: clang-format -2c71195ed6 grt: update ok files -a58170a59c grt: ignore power pins out of die -8b23d5272c Merge pull request #3978 from gadfort/via-do -eefc4a1b34 odb: remove overflow check when counting sites -29a56aa581 Merge pull request #3977 from eder-matheus/ppl_fix_overlap -668fc26913 Merge branch 'master' into mpl2_adjust_orientation -a98408bd7c Merge branch 'master' into mpl2_adjust_orientation -9669cd8add Merge pull request #3918 from The-OpenROAD-Project-staging/TR-new-ripup-mode -fa9c4fa2d5 Merge branch 'master' into grt_congestion_map -e16f4b0243 Merge branch 'master' into cut_rows_overflow -6f7c81289c odb: remove unnecessary include -fc2f262a86 Merge branch 'master' into ppl_fix_overlap -43aae23b90 Merge pull request #3976 from openroadie/eqy_negative_check -79691a1c22 ppl: update ok files -b54612aba3 ppl: return move_fail_ when shifting group is not possible -5f76715ca4 ppl: check if group is mirrored and check for mirrored slots when needed -3f8cfa8542 ppl: fix count of available slots when shifting group to max count -bd6556cd42 Merge pull request #3970 from The-OpenROAD-Project-staging/odb-cleanup -4ed8c0056f drt: pr requested changes -7ae66c264c Merge remote-tracking branch 'origin/master' into TR-new-ripup-mode -30faa4dd24 odb: fix compile error -8c21b58a48 odb: clang-format -bcf2694835 odb: un-duplicate _dbObject::getObjectPage -6acd94968b new ok files -591c95911d negative equivalence test -c588098208 Merge pull request #3975 from The-OpenROAD-Project-staging/mpl2-area-check -b2dd9eb809 mpl2: correct the area check to properly include the halo on each side -d8f34b68ea Merge pull request #3935 from openroadie/eqy_check -a99f4cd46e update metrics file -e247b4873c odb: add support to parse VIA DO BY STEP in special nets -744fc93910 small change to how we write the eqy script -6b7a20a736 more tests with equivalence -31b4d4f45b Merge branch 'eqy_check' of https://github.com/openroadie/OpenROAD into eqy_check -09fb280e80 add equivalence checking -205a299c6e Merge branch 'master' into grt_rsz_clk_nets -dbc83a1828 ci: enable eqy -9b2c833385 Merge branch 'eqy_check' of https://github.com/openroadie/OpenROAD into eqy_check -ec98e75bc7 .gitignore no longer needed -b7fac5160b Merge branch 'The-OpenROAD-Project:master' into eqy_check -1c36710028 add more cells -d5e8c23b3b Debug an error -4db833af9b Add clang-tidy suggestion -c787d5da71 Resolve Github suggestions -e079f373a4 adjusting code readability -c576836b1f mpl2: correct net iterm check -1e87c33587 mpl2: adjust wirelength unit -0de6f51314 Merge pull request #3969 from gadfort/net-mask -ddabf1a0fa Merge pull request #3960 from Pinata-Consulting/deltadebug-heuristic-tweak-2 -c99c9ec31d Decrement spare_bits_ -3efb2becc6 odb: add write_def58 test -052f090c03 odb: rm #if 0 code -d5fe465961 odb: rm DB_TRANSFORM_TEST code -0995767782 odb: rm SINGLE_WIRE code -bdcb9065a6 odb: rm EXT code -ced6679963 odb: rm FULL_ECO code -36cc95b693 odb: rm ifdef FAST_INST_TERMS -aaead6dcbb odb: rm ZUI code -92bd1cd372 odb: ADS_DB_MAGIC -> DB_MAGIC -50023cb35e odb: limit scope for max_name_length -43e720d6c6 odb: rm dbObject::getDbName -87ed516186 odb: rm dbObject::resolveDbName -8d40b19279 odb: rm unused parts of DList -5a49f5d010 odb: rm useless commented line -b0beb56096 Merge pull request #3968 from The-OpenROAD-Project-staging/odb-obsolete-code -6bcf6ba699 odb: rm dbRtEdge & dbRtNode -82ce5bd542 odb: rm dbRtTree and odbAllocator -dcaeb3839d Replace ! with ~ (logical->bitwise) -a183636391 add more modules for library -dee9a59db0 odb: rm ZInterface.h -8b30c580ac odb: rm ZContext -da3c540ce0 odb: rm ZComponents.h -befd717dab odb: rm IZdcr.h & ZObject.h -20aec9f32c odb: rm ISdb.h & ZFactory.h -bd70f06292 odb: rm unused dbSearch -62e182e6a8 odb: rm src/tm and all associated dead code. -fca2063eb5 add equivalence check -e7d130949b add support to exclude non logical cells when doing equivalence checks -c9fc810ad7 add eqy test -031f0b1f6b more tests with equivalence checking -7b0e818f24 fix typos -8eab57fbd1 mpl2: add comments -efed009086 mpl2: correct macro orientation after running sa -7106d51cc5 refactor how equivalence tests are run + support sky130hd + default is to not run equivalence checks -4d28a2750f odb: fix def parser test -2e2a604e40 odb: address clang-tidy comment -3537e16159 odb: fix clang-format in dbWireCodec -1d7caaedd2 odb: add via mask to wire encoder and def reading/writing -2bcc4b3918 odb: fix typo in SNet -d9adb1f934 Move std cell file to a more appropriate place -b87c5f9a17 add verilog modules for cell libs -393f202920 grt: undo unnecessary iteration range changes -bb9f768b73 deltaDebug: decrease granularity by steps instead of going straight back to 0 -c54afffab6 Merge branch 'The-OpenROAD-Project:master' into eqy_check -b43728e5fa Merge branch 'master' into grt_congestion_map -3b2fb4e1a9 grt: update ok files again -8ddb5aac90 grt: fix report and congestion map for designs that are regular in X or Y -5f062ab465 grt: save info if design is regular in X and Y -df471a2296 grt: update ok files -6dacde2b1f Merge pull request #3965 from The-OpenROAD-Project-staging/bterm-hier -8a9e757fd3 grt: apply layer adjustments for every point of the global routing grid -3d6a428601 odb: allow dbBTerm::create to update the dbInst & dbMaster it is bound to -4e6cf969a6 grt: store the correct default cap for last col/row -0834e34164 grt: add vectors to store the default capacities of the last col/row per layer -2dbdec8dbe Merge branch 'master' into grt_rsz_clk_nets -051b3bf7b0 odb: fix overflow in sites count -b746076b6c Add clang-tidy suggestion -972137093a Merge pull request #3954 from Pinata-Consulting/delta-debug-heuristic-tweak -ab54e3a6cc Merge pull request #3959 from The-OpenROAD-Project-staging/gui-block-layers-controls -3e1796b187 Merge branch 'master' into cut_rows_overflow -c353dd8ff1 gui: draw layers from child blocks that are in a different dbTech -bd609d5a63 odb: make dbTechLayer::getTech const -42cb1c7398 gui: only show the layers for the current block and its children -f35ddf2328 Merge pull request #3958 from The-OpenROAD-Project-staging/odb-block-inst -d9fcda4be2 Merge branch 'master' into grt_default_cn_percentage -91ceb05128 set default cn to 10% -59ea95f1ef [Docs] update cts docs (#3956) -1206b06576 odb: add dbInst::create convenience for block instantiation. -bca1071f50 Merge pull request #3957 from The-OpenROAD-Project-staging/lefout-naming -bc4aeac3ff Add marker to checker and add GC testcase -3a859e6ae3 odb: when writing multiple lef files use _.lef not .lef_ -d85f496443 Merge branch 'The-OpenROAD-Project:master' into eqy_check -94f0c085a8 Merge pull request #3951 from openroadie/update_sta -8faf713003 deltaDebug: tweak heuristic to speed up bisection -b8c71cc9a5 Merge pull request #3952 from The-OpenROAD-Project-staging/rsz-isConnectedByAbutment -9f62a6fa0a rsz: skip nets that are isConnectedByAbutment -56080e59c9 updated OpenSTA to the latest code -b7077b3618 Merge pull request #3949 from The-OpenROAD-Project-staging/gui-no-cell -79514accfd Merge pull request #3948 from The-OpenROAD-Project-staging/lef -65d975f158 gui: handle cell w/o Liberty in DbMasterDescriptor::getMasterEquivalent -315c1a4353 odb: handle multiple techs in write_lef -3ab16ae075 Merge pull request #3947 from eder-matheus/ppl_coverity -97a76504d4 Merge branch 'master' into grt_default_cn_percentage -e6f0e753be Merge branch 'The-OpenROAD-Project:master' into eqy_check -51d25911da technique to rip up critical nets after non critical nets have been ripped up -fe1e34614e odb: use int64_t to represent total number of sites -72c943ec86 ppl: fix coverity issues -550c620ab3 Merge pull request #3946 from The-OpenROAD-Project/revert-3940-restore-gui-hide -df524afbd9 rsz: check if net is non leaf clock when estimating wire parasitics -59ac5c9ae2 grt: make isNonLeafClock function public -4f24330e13 Merge branch 'eqy_check' of https://github.com/openroadie/OpenROAD into eqy_check -a20f0a6afc ignore files generated for equivalence checks -d54aab22d5 remove file that is now generated at runtime -2cef678500 Revert "gui: restore gui hide behavior" -1205120543 add support for different design names/top cell -7aae17bbb6 odb: use lowest instead of min -6e6cd3fadc Merge pull request #3942 from luis201420/grt_congestion_report_fix -4b2169a50c modifying unit test congestion7 to check congestion progress report -d7550f2980 more tests with equivalency checking -c0f815bcfc odb: add error message for overflow during cut_rows -05a45979e5 wip -2ee00183a6 WiP -c3ae8a31a5 Merge pull request #3940 from gadfort/restore-gui-hide -a12a47a10a grt: iterating all the nets when generating the progress report -18ddd0fa41 gui: restore gui hide behavior -bc3ee472a5 Resolve clang-tidy warning -2a7431ab86 Add geometric rule checkers for LEF58 ParallelOverlap rule -41bc134910 Merge branch 'The-OpenROAD-Project:master' into eqy_check -023bc47dd3 [Docs] psm documentation (#3703) -334228b237 [Docs] pad documentation (#3714) -9b66d243f4 Merge pull request #3843 from QuantamHD/fix_double_height_paint_routines -94b4ca4b41 helper routines for equivalency checking -71cca3aba0 basic equivalency checking script -dc799c381c add equivalence checking -5da8ce1320 add equivalence checking -a9d4eb7916 updated with equivalence checks -3207ab2c89 cell lib for equivalence checks -067d1f4be9 Merge pull request #3932 from The-OpenROAD-Project-staging/cts-sink-count-fix -94519c6474 cts: fix miscalculation of sinks in countSinksPostDbWrite -b00b20b837 fixing off-by-one error in assertion check -4b5b481776 Merge pull request #3930 from gadfort/pad-error-on-master -3bb26728b4 gui: prevent from dragging when rubber band is showing -2725682dab fix incorrect pad tests to pass -1f6ccc9066 Merge pull request #3929 from eder-matheus/ppl_fix_crash -814f2899d6 pad: add error checking for master cell -96d5870df5 ppl: update ok file -c673a4e9e6 ppl: move check to the correct place -c9c99a1590 ppl: fix report -68113315c6 Merge pull request #3926 from openroadie/OR3924 -11ac025d4a Merge pull request #3927 from eder-matheus/ppl_place_pin_fix -72adce8c26 ppl: clang-format -0c19050257 update -b88b9516ed ppl: update unit tests -b7eae1f83b ppl: place_pin always set pins as fixed -f3cd9776f8 retrigger pipeline -28d7d8b6be update db version -a9720e4cbf formatting -90bc54b20b formatting -f005ea42e6 formatting and error checking -435e5bf41c formatting -7e4a79437a Merge branch 'The-OpenROAD-Project:master' into upf-pdn -f5c180e499 evaluate dbMaster and dbMTerm -4a71135d6f update okfile due to input change/no output change -6c1c6b17d3 fix regression to not have floating terminals. No impact to results -a1358bf846 gui: layout can be dragged -70db1404ad Merge pull request #3923 from eder-matheus/ppl_dump_placement -cacbeed026 Merge pull request #3888 from luis201420/grt_inc_runtime_updates -bc7b581e0f ppl: fix format of floats -b50a6186dc clang-format again -030513de80 Merge pull request #3908 from openroadie/OR3907 -8b1072b49a ppl: clang-tidy -a99dc486a6 ppl: clang-format -b1016fe5f8 ppl: update readme -260de09151 Merge pull request #3917 from refaay/bugfix-init-vias -90ad4a0780 ppl: add unit tests for write_pin_placement option -0c92604d1f ppl: fix check for overlap with blocked interval -aac1224a06 ppl: group pins by edge in pin placement tcl file -ee43b3e5b4 ppl: add Edge information to IOPin -75fd5d297d ppl: fix float format -2bd9202f1a ppl: add -write_pin_placement option to dump pin placement to a tcl file -c27b5d6699 ppl: add placed_status option to place_pin command -8ec560c4d2 Merge branch 'master' into grt_default_cn_percentage -fbf946736b fix bug with seting nets as critical -5d3723b8f4 default percentage back at 5% -3accaf6940 [Docs] TOC changes + Database Math (#3860) -e4168fb06a Fix Show source bug (#3921) -4736d9cbf9 Add braces -3506b76eef drt: update ispd19_test10 metrics -41d4f928be Merge remote-tracking branch 'origin/master' into TR-new-ripup-mode -f4d1bf62c2 update ok file with correct gate cloning undo results -a432ce0ac6 fix an issue in gate cloning undo code -709cdbdf0e refactor for readability -ee4234fdbb Merge branch 'The-OpenROAD-Project:master' into OR3907 -ea76d30283 Merge pull request #3920 from The-OpenROAD-Project-staging/gui-uninit-ctor -d35450ce35 gui: fix two UNINIT_CTOR from Coverity -d292ff7ad7 Merge pull request #3887 from refaay/lef57_support -80a02c6330 Merge pull request #3919 from The-OpenROAD-Project-staging/mpl2-no-unplaced -91264e885b mpl2: skip if there are no unplaced macros to work on -6ecfc6edc5 remove debug print -c95b2b8fa5 [Docs] flt documentation (#3904) -652d5be9a0 [Docs] Mermaid anchor fix test 2 (#3879) -964ebdebfe Check not below bottom routing layer -4db2f626d9 Fix duplicate i error -cfa696a4d9 [Docs] dpl documentation (#3700) -39e818acd2 Fix duplication bugs -91a6a78191 Fix testcase files -cb1dbfb9f5 Merge branch 'master' into grt_default_cn_percentage -cf45c53afb default percentage 10% -40a650ced5 Add new error and error ID -6aee6ce3f5 Call the function only once -a6c9e44c8c Add check for no vias defined to avoid segmentation fault -f289d9c661 Merge branch 'The-OpenROAD-Project:master' into support-parallel-overlap -c28e79c04b Add ParallelOverlap to LEF58_Spacing property -5e28cea35b Merge pull request #3913 from gadfort/fix-empty-draw -c1a449e98b gui: dont draw if image is null -d32f7d907d rsz: add metrics and pins check to report_floating_nets -a4c30251ba Add test for LEF57 parsing of newly supported rules -3bcff659aa Merge branch 'The-OpenROAD-Project:master' into OR3907 -966f4e9505 delete the created output net when undoing gate cloning -5240893cff Merge branch 'The-OpenROAD-Project:master' into lef57_support -516d8ec3b3 Merge remote-tracking branch 'origin/master' into drt-gc-iblkg -b8fca20045 Merge remote-tracking branch 'origin/master' into TR-new-ripup-mode -37022a2970 Revert "drt: update strategy" -6dba515c2a Merge pull request #3886 from The-OpenROAD-Project-staging/gui-multi-view -24b3a4df49 [Docs] ppl documentation (#3715) -0d4d71d2f6 [Docs] cts documentation (#3698) -80ac27ab69 [Docs] drt documentation (#3631) -8ce41dd21f [Docs] rsz documentation (#3701) -53a32a1988 Merge pull request #3898 from eder-matheus/ppl_annealing -500cd97b4e ppl: avoid accessing invalid indices in slots vector -ea8d3c9725 ppl: clang-tidy again -49ec8fca7a ppl: fix encapsulation issue -ccec433524 Merge remote-tracking branch 'origin' into grt_inc_runtime_updates -c772f52721 ppl: clang-tidy -add053dbff ppl: update pins per slot limit to run shiftGroup and rearrangeGroups -bfd0102d75 Merge pull request #3901 from openroadie/refactor_gate_cloning_undo -11074f85ba [Docs] upf documentation (#3723) -bfb7a12988 [Docs] rcx documentation (#3718) -d4ebc6b38c [Docs] rmp documentation (#3717) -af7733d4a3 [Docs] grt documentation (#3697) -68920c2bc3 Merge pull request #3902 from openroadie/Issue_3900 -11b6d804fc compile error from clang-tidy fix via PR -fc066ced6b do not repair nets which are connected by abutment -e988dc8a45 Update src/rsz/src/Resizer.cc -9e6b850f19 refactor cloning undo code -4fbe406b90 ppl: refactor to remove repeated code -318f3042c4 Merge pull request #3897 from The-OpenROAD-Project-staging/secure-HV-recover_power_test -a16c4c003a ppl: update movements for groups -186285bbe0 [Docs] mpl documentation (#3713) -60d2a38962 [Docs] tap documentation (#3711) -651e7af6fe ppl: add rearrangeConstrainedGroups function -8fc1f5bf6c [Docs] ifp documentation (#3716) -e850a49dbe ppl: add shiftGroup function -210a24f012 [Docs] ant documentation (#3696) -c4905fbe71 [Docs] mpl2 documentation (#3617) -7b57883aab Merge pull request #3894 from gadfort/pdn-macro-fixed -ca42092c9f Merge pull request #3895 from The-OpenROAD-Project-staging/drt-uniq-inst-refactor -4f913303ba Clang-format the file -7e931c7705 drt: factor UniqueInsts out of FlexPA -f67337977b pdn: fix message numbering -41f792a48b pdn: add error checking for non-fixed macros -77144fd4c9 formatting -4762f9eb08 support map_power_switch in upf -81f0df8799 Merge pull request #3889 from AcKoucher/gui_adjust_routing_map -047f460642 Merge pull request #3890 from AcKoucher/gui_fix_attribute_filter_defects -eb33283262 gui: fix performance inefficiencies -b989394af4 gui: consider last row/column when populating routing map -b925eab08a Merge branch 'master' into grt_default_cn_percentage -263cc2e5ca Change to logical operator according to Github comments -dc0973d03f Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into secure-HV-recover_power_test -289efb0beb Merge pull request #3876 from AcKoucher/gui_adjust_heat_map -973a023cb7 gui: exit all render threads at exit -18211d9554 grt: clang-format -c240030527 gui: correct copyright date/owner -af016d2417 gui: rm unused includes -a81d596cf4 OpenRoad.cc update additional DEF msg -578da41ade grt: removing prints and commented code -8f5e9c6f9f Merge remote-tracking branch 'origin' into grt_inc_runtime_updates -a41e29ce67 gui: fix clang-tidy feedback -6ad882a5a2 Add support for LEF57_MINSTEP in ROUTING & LEF57_SPACING in CUT -dd37f8c236 clang-format OpenRoad.cc -8c0e89472e remove unused library -1b540598e4 Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power -618d83911e error message code -22b992291a gui: clang-format -84a0887226 gui: initial work towards multi-block display for 3D-IC designs -b6762467bf ppl: fix bug in random placement for groups to avoid overlaps -d632ce248a Merge branch 'The-OpenROAD-Project:master' into recover_power -ddfd8c7eb6 cleanup -2be6fa7147 Merge pull request #3877 from eder-matheus/grt_congestion_info -da5e4c3675 cleanup -a9877cb3fc drt: fix skipped gc owner case -4feeacbf50 grt: correct calculate hor and ver blockages for congestion map -ba19714cbb Merge branch 'master' into grt_congestion_info -361a6d7fe5 refine the logic to accept a move when there is positive slack -0a6d0fd469 Merge pull request #3882 from The-OpenROAD-Project-staging/drt-minor -9b66a8dadc drt: more pa refactoring -c0715d3747 drt: pa rm dead code -95f55b4c11 drt: pa const -65612a1c47 drt: minor pa refactoring -f26a337c1d Merge remote-tracking branch 'origin/master' into drt-gc-iblkg -4dc161e505 gh actions changes -444b323a26 drt: fix iblkg init -00dab597fe improvements in power recovery logic + added undo for bad moves -cd6999adeb Merge pull request #3880 from gadfort/pdn-error-on-empty-grids -2d28691362 pdn: add check for empty grids and error out -9b971ed2a5 grt: fix updateDbCongestion with the correct values for the last col/row -c1a1a90df7 Merge remote-tracking branch 'origin/master' into grt_default_cn_percentage -d821336aab fix setting of slack for non-critical nets -2f2fd3dbe7 Merge pull request #3821 from AcKoucher/gui_select_new_filter -66d37229a7 gui: remove unneeded else -98dbdd432a gui: add special case to README -0b4abfd9de Merge remote-tracking branch 'origin' into grt_inc_runtime_updates -01e6343a45 Merge pull request #3837 from The-OpenROAD-Project-staging/cts-charblock-destroy -0011f9ef39 gui: fix map view -c9819b1d5c Merge pull request #3873 from The-OpenROAD-Project-staging/mpl2-area-check -9bba415a97 mpl2: add error if the instance area with halos exceeds the core area -0489fee87d mpl2: rm unused inflated areas -2c25f3e77a Merge branch 'master' into grt_default_cn_percentage -c563f7bafa unfreeze clock nets during overflow iteration, and set critical nets with the lowest priority when ordering in overflow iterations -fe16b0b4a1 drt: clang-format -d64ca8d2b7 closes The-OpenROAD-Project/OpenROAD#2892 -ad1deef3d5 Merge pull request #3865 from openroadie/recover_power -e065e5ca4c Merge branch 'The-OpenROAD-Project:master' into recover_power -6f17f52247 address PR feedback -c7a7ab9fa3 Merge pull request #3870 from eder-matheus/ppl_constraint_check -cf62bac317 ppl: error out when constraint does not have enough slots for its pins -db87128e2c Merge pull request #3869 from gadfort/psm-check-grid -9ccc2cfd41 psm: split findUnconnectedInsts into several smaller functions -7875a8d4b7 psm: rename floating to unconnected -f6587caf61 psm: add unit test for error report -c9417e8659 psm: add more unit tests for connectivity checking -d0efada3ae psm: add connectivity checks for instances without any connectivity -9cb742b24d Merge remote-tracking branch 'private/master' into grt_default_cn_percentage -fb2af0eca0 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into gui_select_new_filter -24b01723f8 disable verbose messages for incremental routing -96b068a5c2 Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power -ce7eb4019a clear the dirty nets list after processing them + formatting -6d06022cda Merge branch 'The-OpenROAD-Project:master' into recover_power -4ba7a4bfc8 gui: update readme -c5f92a0b21 Merge pull request #3864 from openroadie/coverity_and_formatting -ee9a768c85 do not rip up clock nets -d4dff39e0b gui: add case for IO nets -8eb4445824 remove redundant parasitics computation call -99562451b6 gui: allow filtering properties -3b3011154b Merge remote-tracking branch 'origin/master' into grt_default_cn_percentage -b6253e77e3 coverity issues and error message formatting -3c3c2cef7b Merge pull request #3756 from osamahammad21/drt-warn-off-grid -83e3e5a65c gui: allow attribute filter to be used with name -26bea4e952 grt: running without prints -bcce07fcc8 gui: compare values -fac7bdc169 grt: removing runtime prints -6a66a6b07a Merge pull request #3841 from openroadie/or_3783 -2d179d1337 Merge pull request #3858 from eder-matheus/drt_blockages -add1eca540 drt/grt: add unit tests for dbObstruction -086406f304 Merge remote-tracking branch 'origin' into grt_inc_runtime_updates -50f8a2429b grt: avoiding iterating all ggrids -6dc697a446 Merge pull request #3857 from Pinata-Consulting/gui-centered-text-with-outline -28702e8f81 grt: adding prints to get runtime -3d788da72e grt: avoiding iterating all nets to count ways -1e1a9bd51f gui: use black outline for macro labels and other centered text -69d5d43436 address PR feedback/compact code -7430f83d96 Merge pull request #3818 from AcKoucher/gui_cmd_via_timing_report -2462c1a1d9 Merge pull request #3855 from gadfort/psm-pins -8963cdab8b gui: -through intermediate points -2f216a5cf5 Merge branch 'master' into gui_cmd_via_timing_report -581f528cd4 drt: required pr changes -dae825d768 psm: add nodes on iterms with overlap with a pdn shape -2bc631eeca psm: use macro pin shapes to form connections -3a7331022a Merge pull request #3854 from The-OpenROAD-Project-staging/ant-grt-dep -552eaa4ac6 ant: remove the circular dependency between ant_lib & grt_lib -273ff1365b Merge pull request #3852 from The-OpenROAD-Project-staging/odb-deps -bc8a82f1d5 Update write_abstract_lef for odb API change -996fa539eb Merge pull request #3851 from The-OpenROAD-Project-staging/stt-dtype-int -55f9da619e Merge pull request #3849 from ApeachM/hotfix/odb -e4650db98c odb: rm obsolete apis for writing lef & def -560a3145d6 Merge branch 'master' into stt-dtype-int -f96a2193e1 Merge pull request #3850 from The-OpenROAD-Project-staging/stt-header-priv -7a7e04dcc4 stt: introduce type aliases in LinesRenderer -268340810e stt: replace DTYPE with int -aee2f29f31 Keep src out of public target_include_directories -38901173a5 Change overpaint to an error -eeff9efbdb odb: exception handling when `ITerm` is trying to be connected with a net in the other block -65f8f2bfa8 gui: traverse properties -69db11f6a0 Merge pull request #3832 from Pinata-Consulting/gui-fix-text-elide-rendering-bugs -cff98fa4ab Merge branch 'master' into gui_select_new_filter -3d18d71740 gui: unneeded include -5ea05843cc gui: clean and format -21fa7ee0a8 missing file from last commit -b31a3b960d Merge pull request #3842 from QuantamHD/delete_python_tests -a1c85b7afe gui: handle different commands -e18262037a gui: menu for injecting commands -1e3e3f39b2 dpl: Fixes out of bounds in grid paint -09f11bb249 refactor as per PR comments -0e3d0353db odb: Remove old python tests that are not run. -da9cd9d19c Merge branch 'The-OpenROAD-Project:master' into or_3783 -6dcbfd8027 Refactor per PR comments -535e58b109 make clang tidy happy -a96c1173d0 [Docs] add link to ORFS (#3798) -a43d08d505 cleanup -6537a579e5 remove debug code -1d47fefd64 handle the case where there are no buffer equivalent cells (just 1 buffer) -7c595092a3 update golden -92e1714a6f Merge branch 'or_3783' of https://github.com/openroadie/OpenROAD into or_3783 -d7f8998cde check that max_transition limits are reasonable -323375ad6f gui: rightclick will select a path in timing report -b4643e7114 gui: use rise and fall -e26842d0b3 Merge branch 'The-OpenROAD-Project:master' into or_3783 -738a469bb8 WiP: How to reject out of range max slew values -36bd481ac8 Merge pull request #3835 from eder-matheus/ppl_annealing_perturbs -620a8c0f15 Merge pull request #3836 from gadfort/gui-fix-segfault -cc73fb9926 gui: script receives command from timing through mainwindow -131af69c92 fixes to handle cases where the wire split length is 0 (infinite loop follows) -d3de8e48a9 cts: destroy charBlock_ at the end of TechChar -56fe0a1322 Merge branch 'master' into gui_cmd_via_timing_report -b9a58c1a3c dbsta: ensure gui is active when registering the path renderer -61e6fbb4a2 ppl: clang-format -e567c79e80 Merge pull request #3819 from gadfort/odb-def-parser -23b3b66a91 ppl: update ok files -46db803858 odb: fix comment in dbDatabase.h and remove unused destructor -b8efd0899b odb: add regression test for read_def 5.8 -1db1adf390 ppl: calculate perturb per iterations based on number of pin groups -4e4293bbec Merge pull request #3797 from mina1460/dpl_report_failures_to_file_ -3a1c1dc252 ppl: add debug message for annealing config -3e12bbef4d Merge pull request #3834 from The-OpenROAD-Project-staging/par-bad-bal -4474922bd6 compilation error fix -659188e06b Update src/dpl/src/Opendp.cpp -c74f7b9bb1 par: fix copy-paste error with GetLowerVertexBalance -6aa988d5db par: rm dead code -a2fc4465a4 Merge pull request #3826 from Pinata-Consulting/detailed-route-no-step-0-progress-report -2888885df0 Merge pull request #3804 from gadfort/psm-cleanup -1e6df820af drt: address gh-actions suggestions -51bdccb162 drt: avoid wrongway via -63b78af874 gui: fix text rendering, recalculate dimensions after elide -fd175e5f3a use emplace instead of push_back -04a2015a39 use emplace instead of push_back -ea56b56a9a Merge pull request #3830 from The-OpenROAD-Project-staging/gui-exit-crash -cd819d840f gui: fix a crash related to ScriptWidget destruction -e45cee15ab drt: macro only -85d284a74c Merge pull request #3764 from titan73/master -f1199ad3cd odb: address clang-tidy feedback -0937addbc3 drt: update strategy -3934c57955 psm: update readme -0f30b04baf psm: fix optional access -3a840e0524 detailed route: do not save step 0 when -drc_report_iter_step is set -83770be334 Merge pull request #3823 from The-OpenROAD-Project-staging/gui-func-connect -0a9d091833 gui: fix mac build error -22f349b9ea gui: clang-format -1962511d24 gui: convert mainWindow.cpp to functor-based connections -28ca3308c1 gui: convert timingWidget.cpp to functor-based connections -cc0a631d61 gui: convert timingWidget.cpp to functor-based connections -44550804e5 gui: convert tclCmdInputWidget.cpp to functor-based connections -2c26ad4e78 gui: convert staGui.cpp to functor-based connections -733d4a93a3 gui: convert selectHighlightWindow.cpp to functor-based connections -4aac59594b gui: convert scriptWidget.cpp to functor-based connections -26d59c77a2 gui: convert layoutViewer.cpp to functor-based connections -dab01b711e gui: convert inspector.cpp to functor-based connections -bc2c6c2124 gui: convert heatMapSetup.cpp to functor-based connections -4ffdce6797 gui: convert gui.cpp to functor-based connections -e88117f7ec gui: convert GotoLocationDialog to functor-based connections -d921fd620e gui: convert globalConnectDialog.cpp to functor-based connections -3f51bd4af3 Merge pull request #3814 from Pinata-Consulting/gui-render-instance-label-centered -76e14d91b2 gui: convert drcWidget.cpp to functor-based connections -62fecc72c1 gui: convert displayControls.cpp to functor-based connections -cd8d6af353 gui: convert CmdInputWidget to functor-based connections -ab9fd2225e gui: convert clockWidget.cpp to functor-based connections -88d5b3ec3d gui: correct input format -ce3e825687 gui: convert ChartsWidget to functor-based connections -01413241cd gui: convert BrowserWidget to functor-based connections -1ef60db3dd Merge pull request #3610 from AcKoucher/gui_pin_marker_text_offset -e088bf159a Merge pull request #3815 from gadfort/gui-clock-tree-cmd -5347b949d9 Merge pull request #3807 from Pinata-Consulting/ppl-infinite-loop-fix -a92c89ef09 gui: coding style for centering text -3c8c00adae gui: remove unneeded include -9dd5a78f0f gui: tclcmd access method public -2f1d026612 Merge pull request #3816 from eder-matheus/ppl_annealing_fix -468522dec5 gui: complete report cmd -02127c2fde Merge pull request #3809 from The-OpenROAD-Project-staging/grt-ignore-space -e2e062580a ppl: update ok files -50def96bc3 ppl: print design info on annealing runs -7bf4c73517 ppl: allow move pin groups to slots that it was previously using -edd10bfcd3 drt: fix bugs -1e9ee58c15 odb: defIn add parsing and writing of COMPONENTMASKSHIFT -f919c07ca6 drt: warning when no routing tracks pass through the center of the pin -e8bb84ba59 gui: only center text for macros and pads -b11506d559 gui: render instance text centered, easier to read -c3b517c220 gui: switch to use optional -b997dbc627 gui: make same_clocktree_image a regular tcl command and add options to save with width/height and specify timing corner -21f5382d7a Merge pull request #3810 from The-OpenROAD-Project-staging/odb-gen -b7388994e7 odb: codgen - simplify with shutil.copy -72ae02a6b4 odb: codgen - use exceptions rather than return codes -7d7a832796 gui: error messages for selection attribute filter -fd305ed0b9 gui: attribute filtering divided in methods based on type -6ecea5af43 gui: selection filter attribute==value -5710fbe43a grt: ignore trailing whitespace in a layer range -185d909421 Merge pull request #3792 from openroadie/recover_power -4425eb0b66 fix formatting -6557af89a8 ppl: fix infinite loop in simulated annealing -9f21bc8c56 drt: add ripup mode 2 -a5806d8c76 fix typo -2e0376d3d2 update documentation for repair_timing -6fe5668ae1 Merge pull request #3790 from gadfort/gui-pin-select -e0779f4cf2 Merge pull request #3770 from eder-matheus/drt_fix -26fd28fd17 gui: remove layer selectability as requirement for drawing text iterm label -2ccb939023 Merge pull request #3787 from Pinata-Consulting/support-newer-ubuntu-versions -4e01f568f8 drt: fix var name -50092214bf Merge branch 'master' into drt_fix -828e699eed Merge pull request #3805 from The-OpenROAD-Project-staging/odb-code-gen -1da902ceb3 odb: correct issue where a previously removed section reappeared -56f3bd9ee8 odb: rm empty sections (result of codegen update) -dbe16c8e32 odb: elide empty sections from code gen -ffb589842c odb: updates from re-running codegen (no schema change) -3513f73658 odb: fomat codeGenerator/generate -2cf35b680b fixing python code -ee87079a0b test case -42816041cb resolving clang comments and warnings 2 -67fba7de41 Merge branch 'dpl_report_failures_to_file_' of https://github.com/mina1460/OpenROAD into dpl_report_failures_to_file_ -9f157150ee resolving clang comments and warnings -f624b93440 psm: remove unused variable -5fa4cb1f81 psm: add em enabled message back -b76114214d psm: add message about voltage for net -70cde89058 Merge pull request #3796 from gadfort/psm-segfault -51f6505895 Update src/dpl/src/Opendp.cpp -40ea60181b merge -9c83fcf23b dpl report comment -cf2480d779 dpl report -555678f82b psm: move get_power to ir_solver -336743874b psm: remove voltage map from IRSolver and move code over to pdnsim -0fb2aff8f1 psm: simplify voltage handeling -3b4bcf9488 psm: break readSource into several smaller functions -96c93cc63d psm: update tests with diffs -6950cf50cf psm: break readSource into several smaller functions -4ff32ebb75 psm: switch power_net from string to dbNet -7c751e6fa1 psm: fix command names -6f405139bf psm: add check for missing power net before running -a5c01a88bd Merge pull request #3794 from The-OpenROAD-Project-staging/odb-refactoring -d7dd5bfd78 odb: refactor dbAttrTable -b6406bd54d Merge pull request #3793 from The-OpenROAD-Project-staging/odb-dead-field -1c48b442aa odb: rm unneeded fwd decl -74e2e96876 rm unused dbDatabase::_file -dbf0e5714f rm unused struct _dbBTermPin -046dbcb97e rename _spare_bits_27 to _spare_bits -5641d0ea38 odb: rm unused INVALIDATETIMING -6155de7432 odb: rm unused bits in dbBlock -2d63a92d77 odb: remove dbBlock::_(max|min)ExtModelIndex. Update schema. -81181d6c23 odb: rm unused dbBlock::_WNS/_TNS -da96141fd7 odb: rm unused dbBlock::_ptFile -b4baa6edf8 odb: rm unused dbBlock::_bterm_pins -55a3074ad4 gui: add filter to display only IO nets -6eb93a570e Update src/rsz/src/RecoverPower.cc -aee3dcd578 Merge pull request #3786 from Pinata-Consulting/gui-next-free-message-id -1a7fa82267 Merge branch 'master' into recover_power -5a3a227f33 gui: call right method -cf8b4ffc98 gui: draw pin labels on pin shapes to avoid pins floating around -1a7fc65fff gui: ensure open DB is disabled during DB read to avoid segfault if triggered again -4e342ff7a6 gui: ensure pin selections can be controlled -440af0fc4f Support Ubuntu 23.04++ -187ad752ea messages: print out next free message id on duplicate -688efc0e29 Merge pull request #3785 from fgaray/gtest_migration -aa911695de Merge pull request #3780 from mina1460/dpl_report_failures -287d53ace3 Merge pull request #3784 from eder-matheus/ppl_fix -4898eac9fc ppl: update missing ok files -fb088cceb9 ppl: int instead of int_64 -e44c56899e dft: migrate unit testing to gtest -aa57a48cee ppl: limit default offset to 1 micron -cd2d97bb62 ppl: update ok files -853baec139 ppl: change default offset from corner to 15 tracks on the specific layer -d4bbc11bc7 ppl: remove default 1 micron offset from the corners -7e7cf4af81 ppl: add error message when cannot place group during fallback -4bf3305c16 ppl: during random assignment, return after adding pin group to fallback -12c7d47a07 gui: timing report has access to script -fc0d41046f Merge pull request #3778 from gadfort/tap-error -1993403323 draw overlapping parts only -9a9baca1cf Gate cloning default (#3668) -fddbd79c85 clang-formatting -03c1987183 no warn on layer - -805a1c7af1 handle overlapping cells report differently -6fa99c85df tap: add check if unable to complete boundaries -029b4874b0 added an option to control power recovery -72f6333467 Merge pull request #3776 from The-OpenROAD-Project-staging/gui-cts-viewer-skip-virtual -1298d0c7cf gui: skip virtual clocks in the clock tree viewer -771a260111 Merge pull request #3774 from The-OpenROAD-Project-staging/grt-layer-underscore -03aa6732f9 Merge pull request #3775 from The-OpenROAD-Project-staging/cts-slew-limit -5212107b9a cts: fix check for slew_limit to output pin -7f449467ad grt: generalize layer name regex in layer range parsing -b8cbd66715 drt: fix bug when creating segments between non-orthogonal connections -f2dc74c826 gui: hold paths also use new subclass -f402f369ec Merge pull request #3767 from The-OpenROAD-Project-staging/mpl2-snap-to-tracks -1ab769edff update -5453f114b3 update -5756de40a1 drt: create different PathSegs for non orthogonal wires -84d6d4a935 Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power -cd851e4472 update tests with recover_timing call -43e0a65cbb gui: call method from right clicking selected row -1460e4eb79 Merge branch 'The-OpenROAD-Project:master' into recover_power -e088c4e5dc drt: update error message with net name information -6e5b031dc2 mpl2: remove exit from test/bp_fe_top.tcl -f6e67adc8c mpl2: fix snapping the macro so that the pins are on the routing tracks -a61f6e86f0 Merge branch 'master' into gui_timing_path_cmds_test -7dab0a59d5 gui: format -2b329c4710 Merge pull request #3690 from openroadie/improve_hold_fixing -d2f3c8566b rsz: fix set_dont_use if cell is misspelled (#3765) -db93896254 gui: available space from bounds -66278066b4 Use relative paths for submodules so they use the same protocol as the top one. -0cfb9a45bf Merge pull request #3762 from openroadie/opensta_update -5d7c6e90d2 latest opensta code -6ef9b5f9b1 Merge pull request #3761 from gadfort/tap-fix-endcaps -62dba95e8d tap: correct tests with incorrect right edge endcaps -f405534ff2 tap: correct missing flip in orientation for right edge boundary cells -215de303eb gui: correct available space -6dae6de1ca gui: format -d27c60005b Merge pull request #3757 from eder-matheus/grt_repair_antennas_assert -2a62242b27 Merge pull request #3758 from mina1460/no_report_unless_required -4fe7c34220 remove debug print -3b4995b3e1 Merge pull request #3751 from eder-matheus/grt_report_congestion -04ee35176b gui: correct semicolon -36c74aa657 gui: markers' texts scaled from default font -f02141071f grt: refactor copied code into a small function -91523852a2 no report unless asked explicitly -0bbaab1b96 grt: check jct_id before creating new path or virtual path -d93982ead0 closes The-OpenROAD-Project/OpenROAD#3737 -e8de814c3c drt: warn on terms with no routing tracks -aeec6465d0 Merge branch 'master' into gui_pin_marker_text_offset -ee4d3ace71 gui: test right click QTableView Override -797b89e4e2 Merge pull request #3750 from The-OpenROAD-Project-staging/odb-ver-check -dae3b3dec1 grt: update ok file -721851105e grt: avoid false positives when fetching congestion sources -e00f26b491 Merge pull request #3721 from AcKoucher/ppl_visual_debug -ad818dfdfb Merge pull request #3704 from gadfort/tap-types -f96d354065 odb: don't allow odb to read a future schema version. -d3f61086bc Use the nets min layers to crete the planar routes -90f22d1599 update regression tests guide (#3744) -ab7625fe58 wip -a41ffbbe1e Merge pull request #3748 from The-OpenROAD-Project-staging/order-wires -e5a7ad7aee cts: Move length units to DBU (#3689) -50da73dc7a Merge pull request #3747 from The-OpenROAD-Project-staging/fin-mask -1c9591510d fin: don't write a mask number for single mask layers -c633d3e41c add src/fin/test to allowed_path_patterns -e8234ec2f3 Merge branch 'master' into order-wires -c2043770d4 odb: yet more mv vars to smallest scope in tmg* -304a16fcb5 odb: tmg_conn::ptDist const args -51eacb958d odb: more mv vars to smallest scope in tmg* -668ae56856 odb: partial mv vars to smallest scope in tmg* -5c7b68836c odb: rm unused tmg_conn::_cut_length -855691603f odb: rm unused tmg_conn::_max_length -95bd1f41cf odb: light renaming tmg_conn_g -b6e71a5cf9 odb: clang-tidy tmg* -d8f5b93352 odb: make tmg_conn_graph::_e private -cf298f30ad odb: out-of-line big fn in tmg_conn_graph -de40a716d4 odb: use set in tmg_conn::checkConnOrdered -8367234c17 tap: adjust readme -0e20047513 tap: rename boundaries to endcaps -a60a62c657 Merge remote-tracking branch 'origin/master' into TR-drt-pa-try-harder -0e5be4d806 odb: tmg_conn_search use Rect -d377eb3014 odb: tmg_conn_search sort1 -> sort_level -ef98763032 Merge pull request #3741 from eder-matheus/grt_ant_fix -618efecc5a ppl: correct missing override -b8cb87bf82 ppl: format -b8fc433671 gui: remove unneeded loops for drawing texts -7fbd88c155 ant: update ok files -3b18b8e803 grt: clang-format -155a01cc72 Merge branch 'master' into grt_ant_fix -d9215b1ab8 grt: update ok files -514a9560e1 grt: avoid creating unnecessary vias -0e07b05a95 Merge pull request #3736 from The-OpenROAD-Project-staging/dd-flush -d0f2620bfd Merge branch 'master' into gui_pin_marker_text_offset -7bfa05cb78 ppl: annealing is local / unregister renderer -6c753ad208 ppl: renderer takes care of drawing logic -c45eb85496 odb: tmg_conn_search make _search_box a Rect -51eed16f77 odb: tmg_conn_s.cpp rename s to shape -1162f3e8db odb: tmg_conn_s.cpp add sort_threshold and improve naming -359ce906ca odb: tmg_conn_s.cpp coding style cleanup -0fc4f48d1d odb: use Rect for bounds in tcs_lev -21ab8511ee odb: use Rect for bounds in tcs_shape -9c1895a9a4 odb: rm useless include in tmg_conn_s.cpp -eccb018722 odb: rm unused tmg_conn_search::sort() -03916ca75b odb: rm unused tmg_conn_search::set(X|Y)(min|max) -23bec680b7 odb: rm unused tmg_conn_search::resetSorted() -d618e1dc99 odb: init fields of tcs_shape -c57f80dfa8 odb: rm unused tmg_conn_search::printShape() -5f5a0ffa4d odb: use unique_ptr in tmg_conn_search -4edcd55845 odb: rename tmg_conn_search_internal -> tmg_conn_search::Impl -c369078b45 odb: rm unused fields in order_wires -8496ae567f deltaDebug: flush output at key points -f335b6b8cf ppl: remove unneeded variable -85557d0fe6 Revert "ord: bump metrics limits that changed" -58c2758634 tap: correct initial offset for rows -886ab10ff6 ppl: entering no argument in debug will result in an error -2cdf0775af ppl: renderer header is private -993a025d5a ppl: renderer uses cosmetic pen -c4b0d6f85a ppl: correct debug struct members name pattern -a28782254f set critical nets percentage to 0% on gpl -8f86421cb0 Merge pull request #3728 from The-OpenROAD-Project-staging/odb-3dic -85b8beec4b Merge pull request #3712 from luis201420/grt_drc_report -324bde2aaa Merge pull request #3734 from luis201420/rsz_recover_power_fix -2eb407d305 grt: adding the suggested modification -34005629af grt: changing the name of the option to generate congestion report -1ca6d09576 grt: adding the congestion_report_iter_step option in the README -c8fe6cb74e ppl: fix typo -4a84e23054 ppl: annealing is unique -36a6fc927b ppl: uncomment painter param -95cefa0e76 ppl: remove unneeded methods -f8c5d7cc6b ppl: correct different params in declaration -c3ac591401 ppl: remove const from declarations -df4e11f078 tap: rename endcap parameters to match LEF58 naming -8bf9595a39 ord: bump metrics limits that changed -dec0748186 tap: address clang-tidy feedback -68fdd49238 tap: rename place_boundary_cells to place_endcaps -4c0803e664 tap: auto selecting based on LEF types -2040cda7e4 odb: add multi_tech test -3dc0550b2d odb: Initial work to support 3d with tech moved to block & lib -a32e6af1ce tap: remove r0/mx seperation -2313c48954 Merge pull request #3679 from gadfort/drt-skip-double-cuts -4beaf210fb drt: correct format -24aa478a4e Merge pull request #3725 from eder-matheus/grt_zero_length_net -6e7e4f660f drt: revert changes to io_parser_helper.cpp and io.cpp, but not changes to printed outputs -2111acc996 drt: skip second CUT layer in the event multiple CUTs are defined in a row -f2a08a9a20 grt: update tests basedon changed printout in DRT -cde9d1e07c drt: update tests that changed due to change in vias printed -ea5b1121a0 drt: set VIA_ACCESS_LAYERNUM when adding the first routing level to ensure it matches the layer stack + just loop over layers to init gcells + minor changes to error message -fcfea756bc odb: small fixes -eeafada029 odb: fix check -fb603a07f3 odb: check if inst is placed or fixed -b9e39ff3b4 grt/odb: PR fixes -9908b6751f Merge pull request #3667 from gadfort/pad-no-cover -814b7ea72d ppl: format -fa02ab5579 grt: skip routing flow if nets netCount is zero -35d0e0cafe grt: update gitignore -496b7ffdd4 grt: remove zero length test -ab697cf3d4 grt: check if net is connected by abutment before adding net -53d9d9ce1f odb: add check for nets connected by abutment -4b02f10f15 Merge branch 'master' into ppl_visual_debug -6cfc56a90c Revert "merge updates from master" -9f95869e7c [Docs] fin documentation (#3640) -ff09707246 update for minor diffs -a92f0eb464 remove unused variable -64828ca60b rsz: removing the incremental grt variable after finishing the iterations in recover power function -94838b6700 grt: clang format -4b8e86f0b4 grt: adding the requested modifications -fae202fb1b ppl: remove unneed code -e933648617 ppl: print first iteration during annealing debug -619f64c5bb ppl: remove unneeded message -2bc7ac554b grt: remove check from GlobalRouter's Net -03a81b7470 Merge branch 'The-OpenROAD-Project:master' into improve_hold_fixing -6e0eb7acf6 ppl: format -33164a2359 Accept hold fixing is slew does not degrade by > 20% -353633e018 Merge pull request #3693 from eder-matheus/ppl_annealing_mirrored -02ea75b452 Merge pull request #3512 from ABKGroup/master -575c5440a1 ppl: add flag to print annealing state without pausing OR -4f1d829858 ppl: update readme with information on how to use the annealing -11fa9702ea Merge branch 'master' into abk-master -4e46be204c par: fix mis-formatting and update partition_gcd.ok -fbc37951e4 grt: adding an argument to the DRC report option -f8e1230b2e grt: clang-format -c2f5467ba0 grt: fixing bug -d593da43ff grt: clang-format -c8e13c70de grt: clang format -e05ec670e1 Merge remote-tracking branch 'origin' into grt_drc_report -1ac66ed203 tap: address clang-tidy -585298c14d tap: update readme to include new commands and add unit tests -9ad1f9ff7d ppl: printing fly-wires each iters_per_painting -03ebb1d2c9 grt: add unit test for zero length net -a47b1d616c grt: do not create guides for zero length nets -c1e99e2071 grt: update boxes to compare with remaining pins -77bc1999dd ppl: clang-tidy -a222c5eb23 ppl: minor fix -46f65c67d9 back to original adjustment -a4b0d0d906 test without critical nets limitation -4c66ecea0e Merge remote-tracking branch 'origin/master' into grt_default_cn_percentage -86fd29a4aa grt: do not route zero length routing nets -d5189a5c80 grt: add function to check if net have all pins touching each other -8326d55f74 Merge pull request #3707 from vvbandeira/update-clang-tidy-gha -65e669a745 Merge pull request #3706 from vvbandeira/add-docs-config -5444e18cae gha: use master version for clang-tidy-review -0fc5e7f371 Merge branch 'master' into ppl_annealing_mirrored -ef507120c2 docs: add config file -66e7a5ce3e gui: fixes typo / increase text size to benefit from all boundary space -d4cabbceb8 tap: fix missing edge row tapcells -5cf2ee3be7 Merge pull request #3639 from mina1460/dpo_error_reporting -221b2f68b3 comments 3 -1ae1720139 comments 2 -ef088f5a07 comments -e75109263b tap: update tests to account for naming -03c5cef786 tap: make tapcell constent with boundary cells + make to checkerboard -b19f29aaff tap: correct overlap check -3e00f4577b Merge pull request #3699 from The-OpenROAD-Project-staging/tap-api2 -2bfb973f10 tap: improve API -1b89ae972c tap: correct conversion from tapcell form to boundary form -e126daa86d tap: organize header -faa3588fef update antenna error metrics manually since problem is reproducible on Ubuntu and not related to current code change.... platform diffs? -41078e1134 ord: ensure python helper uses utl.report to ensure correct print over in logs -0d032e38b2 tap: update tests to reflect different naming and print -12b050ac8a tap: remove old boundary cell code -4e244a6bf9 tap: use boost to build boundary regions and have a complete set of options -66a519fa02 Merge pull request #3695 from The-OpenROAD-Project-staging/cts-special-net-prop -1b95df3aff cts: don't skip clock nets downstream of a special net -621bcc2fbe Merge branch 'The-OpenROAD-Project:master' into improve_hold_fixing -4e7d24c7a0 ppl: more unit tests -321d420770 ppl: support mirroring inside pin groups -018bb45e39 ppl: add unit tests for mirrored pins during annealing -6d64d08f38 ppl: fix bug when mixing mirrored pins and constraints -8ca59bef34 ppl: don't swap mirrored pins -a5589e9a6c Merge pull request #3691 from The-OpenROAD-Project-staging/rsz-missing-metric -0b2d9abd25 rsz: always write design__instance__count__setup_buffer -39e8459131 Merge pull request #3684 from proppy/py-run-main -870a3b531c Merge pull request #3688 from gadfort/rsz-more-verbose -ac43cacb6f update regression results -008fc3fdb0 Unroll hold violation fixing if it creates new slew violations -5eb2a87f46 grt: generating DRC report on overflow iterations -80776d9afe Merge pull request #3683 from gadfort/pdn-correctly-fix-pins -593e8bd812 rsz: rename last column in repair design verbose to Remaining and left align numbers -e732703b76 src/Main: rename exit flag to inspect -846d4ebb08 rsz: adjust aligment of table in repair design -91b995970f ppl: add visualization method for simulated annealing -97c1ae3a74 src/Main: use Py_InitializeFromConfig -ba8733d4d2 Merge pull request #3686 from luarss/messages_fix -ff43c3b5a0 fix permalink -633ca010a0 rsz: add verbose to repair design -0995170a33 src/Main: format -47a4b1e9aa src/Main: use Py_RunMain on python >= 3.8 -0e5e009ba7 ppl: support mirrored lone pins during annealing -dbde0177ab ppl: add drawandpause renderer function / -100ddc0758 pdn: ensure pins are marked fixed and special if the bterm and bpin already exists -d7e763f6f0 ppl: annealing is now a member variable of IOPlacer -ca4dfd288e merge updates from master -9b378ff519 Merge pull request #3678 from The-OpenROAD-Project-staging/cts-special-net -548be2cabb wrong print -54623d033d offsetting the rects -ae98641708 Merge branch 'master' into ppl_annealing_mirrored -87d81db4cc Merge pull request #3676 from gadfort/drt-layer-check -06c5991a52 cts: skip special nets (eg RDL routing from bump to pad) -f4c5c5dc8f drt: keep searching pin access until two valid vias have been found -267c4e34e4 resolving commets -6bb93b9834 compilation errors -f967d509bb back to std::any and writing json -f2dfe34715 drt: undo only printing from bottom layer -8e1ba20b4d drt: only print vias in layers getting routed -a016497089 drt: iterate over just valid indecies in layers -978e6e61ac ppl: creates method for setting painting interval/ instanciates debugsettings -7bb84c9a73 Merge pull request #3664 from eder-matheus/ppl_coverity -fd5fdf7ce3 ppl: support mirrored lone pins during random annealing -657c5908d3 ppl: add random mode for annealing -79f516d3fe ppl: add aux functions for mirroring inside annealing -0fcb1497a1 ppl: add mirror pin index information to IOPin -faf07b0591 Merge pull request #3675 from gadfort/rsz-verbose-no-clocks -4858992916 Merge pull request #3670 from openroadie/update_OpenSTA -4fc5e167dc Merge pull request #3669 from The-OpenROAD-Project-staging/psm-iter -6b7f833cb8 ppl: const methods -2c6d16bd07 ppl: simulated annealing can access ioplacerenderer -82ee9e194e rsz: dont print header twice -37b4c4e437 rsz: exit out of early when there is nothing to repair -080f6063b7 pad: add notice when creating the terminals and check for pad type -c08a3e0068 pad: check for empty list to avoid swig segfault -f5b56c6ca0 latest openSTA -fffa0b78bf psm: use iter -77443fe7d6 pad: add place_io_terminals command to place bpins on iterms in the padring -6313221142 Merge branch 'The-OpenROAD-Project:master' into master -0d86b2d333 par: fix the .i - look to have been clang-formatted -e2f0270ba4 ppl: clang-format -65aff1f6e4 Merge pull request #3665 from eder-matheus/ppl_order_groups -276880bd55 ppl: renderer is properly instantiated and moved -82a022ecfe ppl: update ok files -ffdfbc4bc1 ppl: respect pin order when placing groups during annealing -a52283e60e ppl: ensure single pin will be moved when it is not possible to move a group -6fbc84f343 [Docs] Added OR messages glossary (#3506) -8fd4f45682 Merge pull request #3663 from vvbandeira/sta-msg -880aa98526 rsz: fix warning about cells that do not exist -dcecefc55f Merge pull request #3641 from openroadie/gate_cloning_undo2 -45d7ec1753 Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD -c230074828 Merge branch 'The-OpenROAD-Project:master' into master -561682c2ea add halo x and y -8c6f0f8f90 Merge pull request #3660 from gadfort/psm-pads -8a9d67db27 Merge branch 'The-OpenROAD-Project:master' into gate_cloning_undo2 -9b2d58c9bc update golden files -28ac82faba Merge pull request #3657 from The-OpenROAD-Project-staging/odb-lefout-vias -d375708870 Merge pull request #3656 from gadfort/psm-init-mem -fdb7ed880b psm: fixed formatting for psm -73b607dfe3 Merge branch 'master' into gate_cloning_undo2 -6d2747a140 psm: add zerosoc test for padring conenctions -fe310c9086 psm: add support to use pad instances as sources -86b15ad4db ppl: creates abstractrenderer for ioplacer -85f0adef54 odb: expand vias in iterms in lef out -327a5f0036 Merge pull request #3630 from openroadie/negative_pin_swap_count -8b6ab9a5a8 psm: ensure corner_ is initialized to nullptr -e7c5e4193c Merge pull request #3651 from openroadie/recover_power -1b7ccced88 Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power -7b4341cc91 code review feedback -06744508bc Merge branch 'master' into grt_default_cn_percentage -d16e3f0f96 Merge pull request #3646 from rovinski/master -f96b0e263e Merge pull request #3647 from eder-matheus/ppl_annealing_constraints -f3b8cc4d0a Merge pull request #3652 from The-OpenROAD-Project-staging/check-tech -0817393512 set the critical nets percentage on global route as 5% -1a2a703183 Merge pull request #3645 from gadfort/psm-bterms -377e58c8ed ppl: avoid dead end when constraint has only one pin -a870942857 Check for loaded tech in dbu_to_microns / microns_to_dbu -6700933897 ppl: update isFreeForGroup function to consider last slot for a constraint -2cfb618779 Merge branch 'master' into psm-bterms -367e885010 Merge branch 'The-OpenROAD-Project:master' into recover_power -985d3c18c7 fix coverity issue -8c0d02e36c psm: ensure to_layer gets set before added sources -a7dc0b233f psm: use layer for source instead of assumed top_layer_ -590a27d131 Merge pull request #3648 from gadfort/psm-enforce-corner -b86ce2669e psm: enforce corner is not nullptr to avoid segfault -f61001db26 psm: rename bterm source creation function -4b43c7aff2 ppl: undo unnecessary changes -bbbed805a7 Merge pull request #3625 from Iyury1/gui-dbiterm-selection -d91b139b2a ppl: update ok files -ded25f3810 ppl: clang-format -dcc1010496 ppl: fix random assignment for groups to respect IO constraints -fa22d30c8c Merge pull request #3621 from gadfort/psm-layer-names-and-metrics -bc84f21f8d ppl: add a bunch of new unit tests for ppl with annealing -fdfa25d2bc address more PR comments -0bf1457fc5 drt: deprecate reading from parameter file -f4800add22 address PR comments -b146883bb9 ppl: fix bug to avoid moving constrained pins to invalid positions -a147c1122d ppl: add unit tests for annealing with constraints -62b6ae5fe0 ppl: clang-format -0b5f4fd005 ppl: update swapPins to respect IO constraints -3b9702c762 ppl: add pin indices to each constraint -a2741c9855 ppl: avoid swapping a pin with itself -14d6816a51 ppl: clang-format -3564098ae3 ppl: update movePin and moveGroup to respect IO constraints -2833e6b840 ppl: update random annealing to respect IO constraints -449bf75f5c ppl: fix bug when assigning constraint idx to io pins -775589f6d7 psm: correct tests to account for reordered warnings -0d4552e508 psm: add net and corner to IR drop metrics -1c88b75ec0 Merge branch 'master' into psm-layer-names-and-metrics -0d316fa0f2 psm: add voltage text to nodes in debug_gui -6325167ffd psm: rename C4 bumps to sources -a805f22704 psm: generate warnings only on user specified nodes -0961e533f8 psm: use bterm information to supply power if available -d88dc74f62 Merge branch 'The-OpenROAD-Project:master' into master -7390cfa025 Merge branch 'master' into gate_cloning_undo2 -e6f27f2682 gui: pin texts height is calculated from gap -baca6c7e95 Merge branch 'The-OpenROAD-Project:master' into negative_pin_swap_count -2ad90c39f9 cleanup -da9d8fe190 Merge pull request #3638 from gadfort/psm-corners -09f774a33f ppl: add constraints list to annealing -0500c9bf1d updated golden files -533c037bfd cleanup and extra logging to support cloning undo -8e48ec5b1d ppl: add constraint index information to IOPin -236cc209b4 removing debug logs and fixing loading issues -d6d73202cc psm: fix formatting -5c048e7c8d psm: add corner information to the output of PSM -e0832deb5d removing debug logs -03f12fc3ff removing writers for now -19dccc498d Merge pull request #3565 from openroadie/recover_power -201672d7bf Merge pull request #3637 from gadfort/utl-pop-access -c7ef005d11 update golden output -ccd2ac4f06 Merge pull request #3635 from openroadie/update_opensta -d077b466a2 update metrics -01487e891e ppl: register new renderer -ec6520f5c2 latest opensta to fix critical bug in path_enum with latches -9e6fa7e724 Merge branch 'master' into negative_pin_swap_count -23ed186ccc gui - fixed iterm selection for loop -06ce2ace0c gui - use Rect::intersects for iterm selection -035ea965c1 merge master into branch -433bea4d1b gui - removed iterm selection dependency on iterm labels -baadc899fa utl: provide pop_metrics_stage return value -cdd94c61a4 psm: add ability to get analysis across corners -0421f64683 psm: add hooks to use resizer for IR drop across corners -9e4fd722fc Merge pull request #3633 from gadfort/rsz-fix-layerrc -7a72c3197b rsz: remove layerRC(int) and fix single use instance -9494c964e9 Merge pull request #3632 from gadfort/utl-unsupress -f36377f237 rsz: update repair_hold10 -50f649c130 rsz: fix layerRC to use getNumber insteaad of routing level otehrwise all vias as annotated the same -46eabdbc4a gui - changed iterm selection logic -74b75f764f Merge pull request #3622 from gadfort/rsz-print-progress -b5f4dd3038 psm: make metrics consistant with matric naming scheme -7aea510881 removing converters for now -772b905fde removing annoying std::any -0b0fb22ed2 loading JSON reports that mimic the rpt format -822d314399 make clang-tidy happy -093bdb527f update regression results -80623ffe62 fix negative pin swap count -2c8aa75843 utl: add unsuppress_message to mirror suppress_message -e2c4189b3e psm: fix disconnected test -6cf50c4116 psm: adding powergrid metrics -8c3f8b77ff psm: convert logger messages from printing routing layer to layer names -d38e2dcd0c Merge pull request #3629 from gadfort/sta-heatmap -a5a919e6fe Merge pull request #3627 from gadfort/psm-check_grid -819b6a48df sta: ensure heatmap and renderer is installed -89e31131a0 Merge pull request #3628 from gadfort/psm-cleanup-tests -98a8dfd1b3 gui - changed outdated comment -fa01b9ad87 Merge pull request #3626 from luarss/gitguide -be2365b431 psm: move disconnected def to test folder -0f31ba23d4 Merge branch 'master' into psm-check_grid -7e6d6d7fa7 docs: add build to toc -20e1882b65 psm: fix failing tests due to removed check for voltage -790252829c Merge pull request #3623 from The-OpenROAD-Project-staging/dd-dont-touch -97bda2b33b psm: remove unused files -4807e955c9 psm: move asap7 tests to use /test data instead -11e1b30ebd psm: move sky130 tests to use /test data instead -427af1bbd0 psm: move Nangate45 tests to use /test data instead -8bd1dcee06 psm: add tests for check_power_grid -006373e944 psm: dont require voltage or liberty when doing connectivity checks -e42b079066 Fix gitguide broken links + remove unnecessary shields -f1a6f291d1 the right STA sha this time -f5938a2271 gui - fixed formatting in selectAt() -b80950664c gui - added selection for iterms -c9c68f7e72 match opensta to latest master -15e28bd89a Merge pull request #3579 from openroadie/issue_3563 -f093441eb4 make clang tidy happy -4b59236798 limit power recovery to 20% of the paths for now -43331c5357 Try clearing the dont_touch status of objects being destroyed -8619564c5b Merge pull request #3620 from openroadie/issue_3615 -884e191dd7 Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD -fc540a6ee9 Merge branch 'The-OpenROAD-Project:master' into master -0ac71cd394 fix pin offset -01af96e2d1 fix for OR #3615 -dcfd631a4a Merge pull request #3618 from luarss/mermaidv2 -099bc84771 fix
tags -708046a650 [Docs] Sphinx book theme change (#3522) -ba8f58d428 [Docs] Prototype for mermaid diagram (#3559) -f5fe8e08f9 update sta to match master -b96b7f3fdc Merge branch 'master' into recover_power -902a2acf03 rsz: add tests for verbose flags -4691e3be67 rsz: add verbose flag to repair_timing -b3e5efd2bf rsz: update tests to account for new setup message -44730e7f92 rsz: add setup endpoint message to match hold repair -2f6bdc6aad Merge pull request #3452 from arthurjolo/fastroute_with_MakeWireParasitics -870f2434aa Merge pull request #3613 from eder-matheus/ppl_annealing -03d3445803 Merge pull request #3611 from gadfort/gui-trigger -bd7228a488 Merge pull request #3614 from The-OpenROAD-Project-staging/delta-debug-dont-touch -67caf23467 Skip dont touch objects in delta debug -699890ed90 ppl: fix compile error -6f8e43e8d7 Merge pull request #3612 from gadfort/pdn-straps-in-macros -23e4b4c353 ppl: clang-tidy again -f5f874fefa ppl: clang-tidy -740c66cb19 ppl: make pins list a class member -8f2b8430db ppl: add function to check for overlaps -6ed651bd84 ppl: clang-format -97e954f287 ppl: simplify restorePreviousAssignment -8ecea6d973 ppl: make prev_slots and new_slots class members -1eed8469c9 ppl: move pin groups inside the movement of single pins -715fed28c4 ppl: add group_idx info to IOPin -12de8f1531 pdn: add test for macros with internal straps -bebd28d19d pdn: add cleanup step to building of grid to remove shapes that will be contained inside a macro exclusively -f2275d9ed3 Merge branch 'The-OpenROAD-Project:master' into master -b3bf106cf4 gui: add trigger action command to swig to allow for easier debugging -dc425837ea Merge pull request #3600 from openroadie/opensta_update -9a05aaf229 Merge branch 'The-OpenROAD-Project:master' into opensta_update -f8708271f4 Merge branch 'The-OpenROAD-Project:master' into issue_3563 -b28bd57350 Merge pull request #3607 from The-OpenROAD-Project-staging/sta-ignore-child-block -38928f834f Merge pull request #3601 from openroadie/gate_cloning_centroid -be6ffb070e remove unused variable (centos compile error) -dcd1c360d4 fixes -c36e13e0ef dbSta: ignore the load of a child DEF -215ef222e4 Merge pull request #3606 from gadfort/rsz-est-no-special -2de2e56f03 rsz: dont estimate parasitics on special nets -4eff3b88ac ppl: creates renderer class -a699817f76 Merge pull request #3595 from The-OpenROAD-Project-staging/drt-drc_report_iter_step -f3376807ff drt: retur drc_report_iter_step to 0 -d730ab7770 Merge pull request #3603 from eder-matheus/ppl_annealing_fix -11699d4217 ppl: clang-format -8234c9e131 ppl: use boost::uniform_real_distribution instead of the std version -207f1e9b2f ppl: use boost::uniform_int_distribution instead of the std version -8f3f8c009f ppl: increment slot_idx after assgining group during random -4db2d4dd6f Merge branch 'master' into ppl_annealing_fix -c2f8ae9a6a ppl: add function to check if slot is free for group -220da9d97f Merge pull request #3581 from eder-matheus/ppl_fix -e6ee593abb ppl: clang-format -50c04d7d2e Merge branch 'master' into ppl_fix -2db60c3b46 ppl: update ok files -84f2a614aa ppl: ensure pin groups will not overlap on random assignment -da09198aaf ppl: use uniform_int_distribution and uniform_real_distribution properly -7e887fb336 ppl: move vectors to outside the for loops -3a834d2858 ppl: add const to getIOGroups -68a577ee3e ppl: add debugger cmd -0e59615991 Update src/rsz/src/RepairDesign.cc -08ce3cbff7 Better fix for reported crash -db1bd83dd2 Merge branch 'The-OpenROAD-Project:master' into issue_3563 -edad3eb5a5 update to latest OpenSTA to fix ORFS #1199 -5e6155f8e4 pick the centroid of targets and driver pin to insert new cloned cell -34da2b18ae drt: fix include related compiler error -ba78ddd10d drt: change default drc_report_iter_step to 1 -3135342566 drt: use std::optional for drc_report_iter_step -27b94737ff Merge pull request #3596 from The-OpenROAD-Project-staging/rsz-typos -cde4e5faa4 rsz: fix comment typos -4f8245188e Add -drc_report_iter_step option to detailed_route -250dd47387 Merge pull request #3594 from gadfort/rdl-assign-no-route -95f4868030 pdn: fix failing tests due to change in swig interface -c1e0efdb75 pad/pdn: address PR feedback -c47888c735 Merge pull request #3574 from osamahammad21/drt-fix-save-updates -070dd4a365 pdn: fix formatting -afb0870022 pdn: add unit test for connecting bumps -5439a10337 pdn: add bump grid option to allow for better handling of bump cover cells -865499f99b pdn: add check if instance is conneced to any power nets -3511a42968 pad: add debugging to RDL router -3f0f6bf67d pad: add option to assign bumps but not route them -bafe0a5207 Merge pull request #3568 from osamahammad21/drt-mod-distributed -2b975a9521 Merge pull request #3558 from openroadie/debug_gate_cloning -3367fa0bb5 skip cloning cells with more than one output -8f2e9c7a9a Merge branch 'The-OpenROAD-Project:master' into issue_3563 -7cce31dd1c ppl: add comments to clarify code -2a52e2b134 ppl: if moving pin group fails, move single pin instead -47781ea62f ppl: add max number of iterations to find a free slot for pin group -bb341ffb9f Merge pull request #3585 from AcKoucher/gui_diearea_displacement -7d279568a0 Merge branch 'master' into ppl_fix -8639a8185e Merge pull request #3577 from eder-matheus/ppl_annealing_config -cbf7b81676 Merge pull request #3582 from openroadie/issue_3569 -11da07d377 Merge pull request #3586 from Precision-Innovations/fix-deb-install-path -500629b8a5 fixes #3573: GUI designs with origin not at ( 0 , 0 ) -d697dfe1e4 debian: disable dh_dwz due to debian10 error -d0186f0da2 debian: fix path to or-tools -cbf2952422 ppl: update metric name -c40aa752bd Merge branch 'The-OpenROAD-Project:master' into issue_3569 -9beb00d198 fix OR#3569 with OpenSTA fix -80c35bc73d make clang-tidy happy -07ca485d1b get rid of the continue statement for readability -f95231a0fa ppl: add metric info for IO nets HPWL -2397721ab8 ppl: clang-format -cf0d51e917 ppl: check if groups and constraints exists before iterating -bd2b86aa0a ppl: check if pins are inside multiple groups -1be8aee27f ppl: run swapPins only if there are at least 2 pins outside a group -f8ec677aca ppl: update ok files -4d118e04cb ppl: ensure pins from a same group are placed in the same edge -fcc7e5351b Merge pull request #3580 from vvbandeira/fix-deb -5bd3764a37 gha: update deb action -d46728a12b Merge branch 'The-OpenROAD-Project:master' into recover_power -c85f61dec5 debian: disable LTO optimization -840ceb89d2 fix #3563: Handle top level port with no net connected to it -036791922c Merge branch 'master' into ppl_annealing_config -6a60632e5f Merge branch 'The-OpenROAD-Project:master' into debug_gate_cloning -e2044988aa Merge pull request #3576 from eder-matheus/ppl_annealing_groups -ecd98464c8 Merge pull request #3567 from The-OpenROAD-Project-staging/TR-init-drworker -c5efd9b33a ppl: add new annealing unit test -3e2407ddf7 ppl: add command to configure simulated annealing -ac2837cc76 ppl: clang-format -ff829155e5 ppl: refactor restorePreviousAssignment for better runtime -d418b9342c ppl: add unit test for annealing with pin groups -8afc7aa1d5 ppl: add function to compute group placement cost -bed70c443d ppl: update functions to work with vectors instead of single pins and slots -818d41923e drt: fix missing update -5d99cb5b24 Merge branch 'master' into ppl_annealing_groups -6fc8278d6e drt: skip routing empty workers distributed -e6c725486e Update src/rsz/src/RecoverPower.cc -448fbb03ab Update src/rsz/src/RecoverPower.cc -db27870907 Update src/rsz/src/RecoverPower.cc -a709ca65bf Update src/rsz/src/RecoverPower.hh -200c85514b Update src/rsz/src/RecoverPower.hh -7bc360f4d8 Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power -4764402cab minor cleanup -72a1749011 Merge branch 'The-OpenROAD-Project:master' into recover_power -34261f8f5b Merge branch 'recover_power' of https://github.com/openroadie/OpenROAD into recover_power -2611d81ac6 various fixes + recover_power overrides setup/hold fixing: run separately for now -654db9ab6f fix layer definition for planar routes -914d6d23c4 Merge pull request #3564 from eder-matheus/ppl_fix -5f2e602882 ppl: update ok files -1e91b2d651 ppl: fix to avoid same pin for swapping -d9b1daba0f cleanup -0259e54f4f Merge pull request #1 from openroadie/debug_gate_cloning2 -768d707825 fix remove unused gridsL from getPlanarRoutes -0edd6833e2 Merge branch 'fastroute_with_MakeWireParasitics' of github.com:arthurjolo/OpenROAD_Arthur into fastroute_with_MakeWireParasitics -f3028e133a rename method to get route before layer assignment -1539d21041 cleanup -2d9a7fc3c9 delete unused files -aaff5bfdcc gate cloning code cleanup -8ebead7c84 New gate cloning code cleanup WiP -323b7571da New gate cloning code cleanup WiP -45d4f1670b drt: clean unused comments -dbcf594764 fixes The-OpenROAD-Project/OpenROAD#3484 -f1aa9873fe Merge branch 'The-OpenROAD-Project:master' into recover_power -7b42e0d2ff Merge branch 'The-OpenROAD-Project:master' into debug_gate_cloning -5c73add3fa drt: reduce data serialized and sent -12e051bf46 Merge pull request #3561 from gadfort/pad-rdl-assign-iterm -7dcb635cc7 pad: use block findITerm -f4df730b81 pad: update test to use assignments -5c3547edb0 pad: add routing map for bump assignments -2c715edd03 Merge pull request #3560 from gadfort/pad-rdl-costing -ee0ad73c04 ppl: add function to move pin groups -3238767787 ppl: simplify how to restore old assignment -99c043eb99 ppl: place groups randomly before regular pins and avoiding overlaps -896f042c5c ppl: add function to randomly place pin groups -3c476a6d36 ppl: add pin_groups_ to annealing class -3c6e66450c Merge branch 'The-OpenROAD-Project:master' into master -5f1269736c Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD -ffb3ee9c52 add grid track -644cc66bac ppl: remove pin group error message -81a71a4310 ppl: update Netlist's io_groups_ to use PinGroupByIndex struct -df5838700a include cmath -31e2cfec73 update ok file -21779b2bb9 Merge branch 'The-OpenROAD-Project:master' into recover_power -c308482b2b Merge branch 'master' into recover_power -c9f029ff81 Update src/rsz/src/RepairSetup.cc -e52cd6fb69 Merge pull request #3555 from eder-matheus/ppl_annealing -e4826bcc16 pad: improve error messages related to failed routes -7c5de5e5c5 pad: add flag for rdl turn penalty + testcase -b6230238a8 pad: update test cases to account for wire straightening -73dca14aa9 pad: add turn penalty to RDL router to straighten wires -8a6ff5bc91 handle cases where there are no equivalents for a cell (reuse the cell) -ffa127cb22 Merge pull request #3557 from The-OpenROAD-Project-staging/odb-swig-fix -d2e5585fac ppl: use delta cost instead of iterating over all nets -8363193b8e ppl: minor fixes -f69870af16 ppl: make init private -88da5a137a ppl: remove unnecessary virtual -6b987030bf ppl: fix rand generator -335893e293 ppl: fix license year -2c440c84ab odb: fix swig issues with recent refactoring -3452274a48 Merge pull request #3554 from fgaray/unique_ptr -535537a2e2 dft: clang-format -f71f67c31c dft: removing alias for scan cell sort function -ad073c9399 Merge pull request #3553 from Iyury1/gui-add-iterm-labels -75fe5174e1 dft: Reserve space ahead of moving the scan cells into the sorted vector -435d3b944a dft: remove default from swtich in getClockEdgeName -382ce9de06 ppl: clang-tidy -26dde70182 include cmath -686ccc492c ppl: clang-format -b76b6d80d4 ppl: add error message for unsuported features during SA -d9b9cb0314 Gate cloning version 2 (modeled after load splitting) -a5e15f0cc1 make a couple of utility functions public -b49219f3fe Merge branch 'debug_gate_cloning' of https://github.com/openroadie/OpenROAD into debug_gate_cloning -77fa6d8edb update regressions -49a097af35 clang format -8a63fee072 changed fn prototype for const reference -b792eec3bd ppl: minor refactoring -ed3218cce8 Merge pull request #3550 from vijayank88/OR_gui_images_update -45ac1ac9c5 ppl: remove unused function -aecc3b184a ppl: refactor annealing to avoid copying vectors -781cb00019 Update src/gui/src/renderThread.cpp -37d4972189 Update src/gui/src/renderThread.cpp -b231b2e804 gui: refactor drawTextInBBox() -0da78888f7 Merge remote-tracking branch 'origin/master' into fastroute_with_MakeWireParasitics -f64020e9c4 dft: fix showing change of edge in a scan chain in preview_dft -529c82296c dft: Misc refactor -9c29003a7c dft: refactor to use unique_ptr instead of shared_ptr for ScanCells -80beb3061f Merge pull request #3552 from AcKoucher/gui_tech_block_inspect_props -309d3d9866 fix int division to float division -6c8eae48f0 Merge branch 'The-OpenROAD-Project:master' into debug_gate_cloning -1f9d74909d Merge pull request #3528 from Iyury1/gui-add-iterm-labels -8b37995219 missing ! -f08ac104e7 re-run format / correct empty string check -4dd4384675 format -3d65037eb6 sync readme OR images -b84325b100 [Docs] fix OR to ORFS build links, readme (#3461) -e072e95c83 Merge pull request #3548 from openroadie/openroad_dft_3444 -39ed447a86 undo previous change -29448524e4 Call the new Sta::makePortPinAfter API to handle BTermCreation correctly -f49098e63d update to latest OpenSTA for top level port creation fix -879343b383 Merge branch 'The-OpenROAD-Project:master' into openroad_dft_3444 -5966093906 Merge branch 'The-OpenROAD-Project:master' into master -19b00208db Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD -d721da84d1 fix pin alignment -4faae0ec70 gui: refactor instanceBelowMinSize() -fbffc610d3 Merge pull request #3546 from The-OpenROAD-Project-staging/odb-tidy -122d05ebb6 Merge pull request #3547 from fgaray/fix_coverity -febb50a75c Tech: changing prop order, correct via-layer name and spacing format -0b3258f5d9 odb: fix refactoring error in Rect::area() -6bb1aca5c9 def parser: fix uninitialized members in defiWire -fd79dca577 def parser: fix memory leak in LefDefParser::defrAddAlias -cf875103de Merge branch 'master' into ppl_annealing -a2ef629294 odb: clang-format -49b1a30918 odb: undo pass-by-ref that causes swig to break -9d622a3f95 ppl: update ok files + remove unused vars -4ebcef3dc7 ppl: fix file name -f6cebe7a3f ppl: update perturb function to run pin swapping or change pin location randomly -6e34a1b985 ppl: mar slots as used after random pin placement -165571d9f2 ppl: add debug message -ed61da45f8 ppl: add function to move pins to free slot -5f6d6df811 GenerateViaRule now has ViaLayerRules -ed7d2f5a76 corrects Tech properties' names -74ada9e7c5 Merge pull request #3545 from eder-matheus/grt_gcell_grid -b0b935b724 add dbVia shapes property -b97d25c63f clang format -d87ce1845d Merge pull request #3537 from The-OpenROAD-Project-staging/gui-pin-via -163e984fd8 odb: brackets, overrides, etc -29bbbceb8e clang format -00402c1e71 grt: do not destroy existing gcell grid when reading guides -b4c945a6d3 exclude google-explicit-constructor for now -75b4def2b8 remove sta::slack refrence from fastroute and do not use dbSta_lib -831b312526 rename information about original routing -45ad010426 odb: if stmt braces -93d1b3caae odb: geom.h cleanup -279eb8bc98 odb: fix modernize-use-default-member-init -3a95bfec1d Merge pull request #3544 from mina1460/dpo_region_constraint -fb8d4a472a testing region placement in DPO -e2d57fc9d5 Merge pull request #3543 from proppy/missing-include -4e11c6fcf6 odb: use =default as needed -9ede712fb0 odb: (unsigned) short -> (u)int16_t -1515e1b620 odb: switch typedef to using -1d2df27f14 gui,dst,dbSta: add missing include -d16833445a odb: fix const of args -c715ff9550 odb: update c header includes -37cf006efd odb: NULL -> nullptr -d3919a446b Merge pull request #3541 from The-OpenROAD-Project-staging/odb-gen -8e4e5748b1 odb: re-generated for class sorting -ddd6418426 odb: add classes_dir option to codeGen to simplify -b94ca63ab9 odb: update generated results for template update -4c1b58b430 odb: format templates -f56fee4d2c odb: add some debugging options to gen.py -cc7a836373 gui: clang-format -0549f60448 gui: made iterm label color customizable -ec0c44f205 gui: made iterm label color customizable -2c622c186d gui: fixed typo in display controls class comment -6ac9457817 gui: fixed capitization in virtual function -8d3f67986f gui: removed redundant header, changed capitalization -e9a78eaec8 gui: addressed feedback in pr -30fbb0e2c8 gui: show iterm labels in layout viewer -024eb8aa39 fix: add debug code for looking at steiner trees -d8788c63cf block: add blockvias(descriptor) / top module / children -3b67f4e015 Merge pull request #3482 from mina1460/dpl-region-constraint -0bdabc6e1a resolving comments -6a714a17ea merge master -549302c78f Merge pull request #3538 from QuantamHD/fix_double_height_placement -aa0871d825 ppl: update cost when perturbation is accepted -1015cd6dfb ppl: implement swapPins function -be09ad121f ppl: make number of perturbs per iteration a funciton of the number of pins -c341063400 ppl: add reportHPWL function -5f4bb461a3 ppl: reorganize annealing code -508ebf80ca checkPlacement command support for regions -0c3f232057 clang-formatting -70dcdd655d clang tidy -d6022347e3 region placement -33fc19f2ce odb: format templates/impl.h -e234aa69a2 Merge branch 'The-OpenROAD-Project:master' into master -467e8d119c Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD -89ccc232df add clang format -d9bb8aa09d ppl: write base annealing algorithm -04b5842e8f ppl: remove debug prints -58454a38c3 dpl: Fixes double height placement already present error -34b05c2c2a gui: fix drawing via in pin shapes -d7172253ff ppl: add annealing unit test -c03fafb1c2 ppl: add option to run pin placer with annealing -f5d4e2c92b ppl: start simulated annealing implementation for the pin placement problem -f413f8405d Merge pull request #3534 from vvbandeira/messages-id -ef8d9ad63f pad: update ok files with new IDs -5916b945c4 mpl: update ok files with new IDs -c602872b0b ifp: update ok files with new IDs -ad23b27dbf dbSta: update ok files with new IDs -e2f4534a2a Merge remote-tracking branch 'origin' into fastroute_with_MakeWireParasitics -b498e7c3f4 ci: add check for messages ID conflicts -392e39f881 mpl: bump messages id to avoid conflict with mpl2 -bb731cbc6b rsz: use 200 as msg base index for ORD -ecdae33ba3 dbSta: use 2000 as base msg index for ORD -2057e1d3ec Merge pull request #3533 from fgaray/fix_messages -bef5c0721a dft: fix repeated messages in DFT -a0b061034f dft: Calling messages in CMakeLists.txt for DFT -70f12347b8 via_layer: correct getAllObjects loops / corrects uint indexes -b193818e52 via-layer rule: correct some formats -f5dd3cf844 odb: mv codeGenerator/impl -> codeGenerator/templates -4ad4f6500b odb: rm unneeded close in with-open -8254ede17e odb: rm unused parent field in schema files -8aabb2ef82 Merge pull request #3514 from vvbandeira/rm-gtest -601013dc6e Merge pull request #3527 from gadfort/pad-fix-rotations -9324a299b6 third-party: remove unnecessary if in gtest -378684011a gui: added instnace iterm labels to display controls -41a51eaf4c Merge pull request #3525 from The-OpenROAD-Project-staging/odb-code-gen -7849c63035 odb: codeGen rm empty enums in schema files -19a5517117 odb: rm unused constructors code in codeGen -646657e188 odb: sort lists in codeGen -d4502b5163 odb: pylint codeGen -ee97c5be77 odb: sort comparables -43d9abe334 odb: simplify code gen for relationships -ade2fa20c5 format codeGenerator with black -711bbd8a58 third-party: do not look for local system gtest -3ec606c02c Merge pull request #3515 from fgaray/def_update_with_commits -bde871c23a Merge pull request #3521 from gadfort/cmake-test -7bbf5c1230 pad: fix filler insertion to honor shape of placed filler -72233c32e0 pad: fix corner sites for skywater tests now that corners are calcuated correctly -ca5848d428 pad: fix horizontal rotations -e25894784a pad: fix corner calculation in pad -d4829a2afd add enable_tests to dft and dst -ae83f6e11a Merge pull request #3519 from The-OpenROAD-Project-staging/odb-code-gen -b10834bbfd odb: mv remaining schema data to json files -7c7d29d778 odb: move codegen schema files to subdir -cf2bc3be80 odb: move user code into user section -c0c5f5335a mpl2: clang-format -b9bf3f6abf Merge pull request #3517 from QuantamHD/fix_format_string -6634588761 Merge pull request #3516 from QuantamHD/cts_graphics -5cbc2b66e0 dft: Fixes format string with C++20 and fmt 9+ -9b5ed43c5f clang-format -1ad8379ebb cts: Rename graphics class to disambiguate header files -0c68f51db9 def parser: clang-format -386427f6a9 def parser: fixed warnings -5dc4332d60 get macro size from lef -f371b06876 tech: add techvialayerrule descriptor -1c30ace189 etc: remove libgtest-dev from DependencyInstaller -a3d77f4d05 fix mock issue -e3567a6036 Merge branch 'The-OpenROAD-Project:master' into recover_power -0ea6574206 Merge pull request #3510 from The-OpenROAD-Project-staging/use-optional -8b0905bc38 gpl/rsz: use std::optional in resizeNetSlack return -14e9150521 tech: viarule descriptors added and registered -2d4ae618f9 Merge pull request #3508 from QuantamHD/abstract_lef_fix -112620f51c Merge pull request #3509 from The-OpenROAD-Project-staging/cts-dup -1a50b21a5a def parser: clang-formatted -407414bffb adding signal type to case statement -f027ca62b6 def parser: fixing compilation in openroad -025275d302 Merge pull request #3507 from vvbandeira/fork-lemon -afed815360 Updates case statemet of dbSigType to be complete case list -146871de68 cts: avoid revisiting a generated clock -bc252cc10e Merge pull request #3505 from openroadie/openlane_issue_1823 -110b6d9354 def parser: Updating from 2017 -> 2020 version -255d358e79 odb: Maps Pin SigType(SCAN, RESET, TIEOFF) to SIGNAL -a6b6345748 ppl: place fallback groups and pins after placing the remaining pins (#3497) -d65bdcb6b2 Merge branch 'The-OpenROAD-Project:master' into recover_power -3261931419 Merge branch 'The-OpenROAD-Project:master' into openlane_issue_1823 -4a62ae86a7 debug_fixes -7ca6edea21 etc: user The-OpenROAD-Project fork -c2c96df111 etc: formatting -186bb683b0 Merge pull request #3493 from QuantamHD/lef_reader_ostream -74ed0f7f5b set fastroute parasitics builder as nullptr after fastroute run -1c3a891774 fix errors with new RipupCheck -1501387437 add exceptions to file io -5457ef414a remove duplication code for newRipupCheck -0e0af3f5d1 change function getPartialRoutes for better understending the code -8c459de5ca fix indentation -445329c08d Merge pull request #3504 from The-OpenROAD-Project-staging/gui-bbox -55c01164a2 Merge pull request #3503 from fgaray/fix_coverity_scan -ccc892660a Update src/rsz/src/RepairDesign.cc -196c3a9b71 Fix for openlane #1823 -1b35b3ebd8 gui: check if bbox is inverted in inst/block/bterm descriptors -ed8a96b156 lef parser: Fix new defect reported by Coverity Scan -e0e419b2b2 Merge pull request #3501 from Pinata-Consulting/mock-array-rename-fix -f2205c5644 Merge pull request #3486 from openroadie/consistent_variable_naming -e9d77d6432 Merge branch 'The-OpenROAD-Project:master' into recover_power -0b1efbfac9 Merge pull request #3500 from Pinata-Consulting/out-of-memory-non-zero-exit-code -227f32397d pick the best cell to slow a path down with some margin (wip) -c06d2882ec neater print -335526b698 typo -7e917d41c6 fmt::format -3f69ac4c39 unused test -38befcc8fa cmake boost -9c86bda59b Merge branch 'master' into dpl-region-constraint -5feb09ea35 gpl: mock-array rename comment fix -834d137284 error handling: non-zero exit code on out of memory -7586d03811 Merge pull request #3498 from gadfort/pdn-specific-rotations -a292e48159 Merge pull request #3496 from The-OpenROAD-Project-staging/mpl2-unused-includes -87ea90259a odb: Update error messages -758293d63d pad: update tests -58543c5eca pad: remove -rotation and provide explicit controls for each row orientation -b4a509135c mpl2: remove unneeded includes in bus_synthesis.cpp -2790741d93 clang-formatting -ed1a90d11d neater prints and re-running placement works -f18285685b cformat -feefb1cdb8 tests ok -3bc73f2281 fixing swig -fb20dbe660 Merge pull request #3469 from fgaray/updated_lef_with_commits -92000076ea clang-format -3b516cc95d odb: Modifies abstract LEF writer to work on ostreams -844f2ee4bd Merge pull request #3472 from luis201420/grt_incremental_updates -da86eccfdb Merge branch 'master' into fastroute_with_MakeWireParasitics -8b41498c07 make critial nets selection more strict -c5657130a4 lef parser: clang-format -a7f84d55d8 Merge pull request #3491 from gadfort/rsz-reset-state -775089b093 rsz: ensure rsz resets buffer_cells_ when dont_use_ changes to force it to find buffers again ensuring it honors the dont_use changes -d1b48dd0b0 Merge pull request #3392 from Pinata-Consulting/docker-resize-crash -aed70e329e Merge pull request #3487 from The-OpenROAD-Project-staging/gui-race -7767e02319 grt: clang-format -16e0e79ca5 gui: fix a race between rendering and initialization -cac189b82a grt: modifying variable name -7b1ffb4fcb clang_tidy -8cc32bd3c2 remove unneeded debugPrints -708f05cc5e Merge pull request #3485 from The-OpenROAD-Project-staging/gpl-timing-exclude -8075ae1754 update unit tests -fdc7f2dee1 Merge remote-tracking branch 'origin' into grt_incremental_updates -9c3f375f33 rsz: removing useless log messages -d40d00ae2c fix: mismatch between .hh and .cc in argument name -7917a3289d merge master into branch -7a3cf482d9 gpl: make exclusion of nets consistent in timing driven mode -5f09382132 fix: duplicate messages -5f5797e4d0 Merge branch 'master' into fastroute_with_MakeWireParasitics. Fixes swerv_nangate45 error. -e97d795884 Merge pull request #3468 from The-OpenROAD-Project-staging/TR-reduce-estCost -4a7acc1a3a logging: fix lockup when resizing window in Docker -b50d0f2575 Revert "logging: fix lockup when resizing window in Docker" -5ec1c94ead more tests, more confidence -7299ea1176 cell without a region -3f5a73a739 regions move two cells to the correct region -7707702f0a remove debug from tcl -cc9abc44ac tests regression update -5d376e5001 tests -7e1ca9b0a3 Merge remote-tracking branch 'upstream/master' into dpl-region-constraint -8b69ffc421 small refactoring -b2ca8815ca initial commit -f676ca4e47 drt: update defok -808ada604f Merge remote-tracking branch 'origin/master' into TR-reduce-estCost -8d56294a54 Merge pull request #3480 from The-OpenROAD-Project-staging/gui-exit -113621302b gui: in LayoutViewer::exit() check if the thread is running -c8a48928f9 Merge pull request #3476 from openroadie/opensta_upgrade2 -e16079ca79 Merge pull request #3341 from openroadie/opensta_upgrade -e79a68f17c Merge pull request #3474 from openroadie/gate_cloning_off_by_default -2401ecdf68 Merge pull request #3458 from AcKoucher/gui_inspect_block_tech -8e68645392 Merge pull request #3478 from ABKGroup/master -aa79872597 clang the format -34970b7cb5 fix the unconnected vertex in coarsening -56c8c31c22 format -f7a0e1b55a block: add corearea and diearea -4033df563c block: add modules -8048ed8a58 Tech: add generate via rules -fe72c6cfb1 lef parser: fix crash after fixing warnings -fa8f446cef formatting -e5af626bbe corrects manufacturing grid unit / add metalwidthviamap descrip / add metalwidthvia map insp to tech / higher case -0048a8121b Merge branch 'The-OpenROAD-Project:master' into gate_cloning_off_by_default -2e39c2a690 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade -bf1c3ef311 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade2 -c4b37d8b5e update to latest openSTA -7b527545f5 Merge pull request #3475 from The-OpenROAD-Project-staging/patch-revert -a7ea64e114 Merge branch 'master' into fastroute_with_MakeWireParasitics -0c2feadbc1 Revert "Merge pull request #3457 from The-OpenROAD-Project-staging/TR-patch-center" -29d1ee5546 update for placement diffs/slack remains the same -50db068cc3 adjust for new gate_cloning option -e126a2e4d2 Disable gate_cloning by default (option is now enable_gate_cloning instead of skip_gate_cloning) -ee81e1bb71 Merge branch 'opensta_upgrade' of https://github.com/openroadie/OpenROAD into opensta_upgrade -877f5189d0 update defok file -ccd2fdcdc1 Merge pull request #3473 from The-OpenROAD-Project-staging/gui-wait -fec93d5038 gui: wait for thread to finish -06cccf0a98 lef parser: Fixing warnings -0b2ab7d2b7 Merge remote-tracking branch 'origin' into grt_incremental_updates -172798df93 grt: clang format -56e5cbc587 Merge pull request #3471 from eder-matheus/fix_warnings -1c0f1116e1 grt: adding comments -072c226705 clang format -96a4f1a0b1 clang-format -cd11d0a8f5 clang format -a3a0eea8de Fixing errors with MakeWireParasitics error -ac56183732 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade -754f24361a rcx: fix compile warnings -48e9a18261 gpl: fix compile warnings -e16e5c0239 drt: fix compile warnings -fa52d732af odb: fix compile warnings -0004fccad1 stt: fix compile warnings -1a20c6c37c fix legit compile error that only shows up on MacOS -67ac6cf4b5 Merge pull request #3470 from openroadie/fix_gate_cloning_option -b03a774130 Create an abstract MakeWireParasitics class so fastroute can access it -9a1e491151 update for slightly different transform/same result -c94666399b Make moved headers private again -a4f5b812de Merge branch 'The-OpenROAD-Project:master' into fix_gate_cloning_option -e6a8eaa0cd stop hardcoding the skip_gate_cloning option. Use the passed in value -8fa699dc8a update for actually skipping gate cloning -d24eeb9135 ok file for new test -d011d097f2 add missing flag to command -092d80c27d test to exercise skipping the gate cloning code -65fafd02e0 update the defok file to avoid spurious diffs -40adc84897 Merge remote-tracking branch 'origin/master' into TR-reduce-estCost -fe2febc109 Merge remote-tracking branch 'origin' into grt_incremental_updates -aafc41d147 Merge pull request #3305 from mina1460/dpl-fix-one-site-gaps -e601a23c92 Merge pull request #3307 from mina1460/dpo_multi_height_cells -dbd2470672 lef parser: Including missing header for compilation in openroad -0c8797c4e8 drt: update defok -ece76cc089 Merge remote-tracking branch 'origin/master' into TR-reduce-estCost -e8bddc281c no need to search all rows 3 -b3fe93af03 no need to search all rows 2 -467f6e93d3 no need to search all rows -a8cc0eb333 avoid copy -9529dc307f neater print -e5094721ae clang_tidy -5841b11a3e Upgrade lef parser from 2017/06/06 to 2020/09/29 -6a4ea1ea57 Merge pull request #3462 from openroadie/logic_cloning_undo_support2 -e4cb0be300 Update src/rsz/src/RepairSetup.cc -e891c6f1e6 tech: add nondefaul-rules / corrects every higher case -0994bfdb64 Merge pull request #3464 from eder-matheus/drt_snapshot -c5c978fa80 Merge branch 'master' into opensta_upgrade -e7a63ac439 remove debug print -315df9d9a1 drt: clang-format -0977e31189 Merge pull request #3463 from The-OpenROAD-Project-staging/drt-via-above-max -311e2007bd merge upstream -7b3c9546d4 drt: add comment -cb40e7b437 drt: create stack of vias after updating dbWires -9f351de110 merge upstream -e2efd8df11 final fix -d6e9051454 possible fix -fc82f86e7d updated test -93d6020852 drt: handle when a layer above the max routing layer has no single cut vias -d0f4b71cd0 drt: destroy wire when updating db during snapshot iterations -6738bdf204 remove block link from iterm inspector -1823e2455f Merge pull request #3098 from mina1460/dpo_disallow_one_site_gap -544507f7f2 add tech propertie manufacturing grid -8c965e1452 remove iterm from block inspection -2377f26e7f merge master into branch after fixing a minor conflict -75a7d6c7f9 Merge pull request #3431 from openroadie/logic_cloning2 -b4cd2abf7a Merge branch 'The-OpenROAD-Project:master' into logic_cloning_undo_support2 -556adc173e Merge pull request #3459 from The-OpenROAD-Project-staging/gui-val-cov -622b2c7839 gui: fix valgrind & coverity issues -205926cc9b Merge pull request #3457 from The-OpenROAD-Project-staging/TR-patch-center -7ee726a23d drt: update ispd19_10 metrics -5fe9ee1fb1 Merge remote-tracking branch 'origin/master' into TR-patch-center -195f02d98d add more properties to tech -03099b8bf7 fixed checks between blockages -cf940bf1d0 Merge branch 'logic_cloning2' of https://github.com/openroadie/OpenROAD into logic_cloning2 -17a90a94e3 clang tidy -ad70a1d5a4 Merge branch 'The-OpenROAD-Project:master' into recover_power -4804e2edad Merge branch 'The-OpenROAD-Project:master' into logic_cloning_undo_support2 -b5b8d798ce Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 -2e7bb0dc5a handle cap limits from SDC as well as liberty (PR comment) -5b68e774c8 restructure to allow for handling the last PR comment (on max load not being captured from SDCs) -c2b4d6b1a1 Merge remote-tracking branch 'origin' into grt_incremental_updates -1021e8b881 grt: increasing the radius around overflow to get more nets -2ccc898ac5 Merge pull request #3424 from eder-matheus/grt_congestion_rpt -31b31df7bd add double-height to test -d5b0ea8a47 Merge pull request #3370 from The-OpenROAD-Project-staging/gui-draw-interrupt -bd8de88469 remove verbose makefile -8ffed1e8ab -nans -be4378f347 gui: render in separate thread -bd661c4fde tech available through VIA -ac89c480e4 grt: clang-format -a6e07e296b grt: update ok file -482f924c4e grt: fuse two different maps into one -ac347f6603 grt: remove unnecessary check -c1c78b90f5 grt: remove unnecessary custom comparator -b4f9cb049a grt: use map iterator to avoid multiple look ups -9a856edfa7 grt: use struct instead of pair -f9562efe9b grt: remove unused includes -a41ee0b206 Merge branch 'master' into grt_congestion_rpt -135fce0a2a grt: clang-format and undo wrong commit -79f6989f11 fixed multi-heigt test] -0f129b37ba fixed multi-heigt rows in optdp -7259d02c22 drt: update defok -42006f35cd stable sort -96785bd0c6 drt: reduce forbidden penalty in estCost -cbc72a2633 grt: clang-format -8244aded8d all block properties allow block inspection -e4408b0800 add block inspection properties -04147ebb08 grt: update rptok file -2983d21f79 grt: use custom comparator for the correct map -f94ee4446b block highlight rectangle -a8f2499cf6 grt: use custom comparator for map -1aea7d11d7 removing comments, default tech name -89cb81f61c grt: use map instead of unordered_map -ec8fa66e1e grt: add missing include -487db814d2 grt: update ok file and restore congestion7 test -4bbbe8fa55 grt: use set instead of unordered_set to store net names -4df7c5fb8b grt: store only edges with congestion and save the nets crossing them -e6405cb84b clang format -969d22db88 Merge branch 'fastroute_with_MakeWireParasitics' of github.com:arthurjolo/OpenROAD_Arthur into fastroute_with_MakeWireParasitics -3e23acd690 clang format -2ac6c15ce5 Update src/grt/src/fastroute/src/RipUp.cpp -56a502c215 modifies block categories / corrects tech getAllObjects -8901000e34 Merge pull request #3451 from andreili/master -18ea3d819c Fix include order. -a728e0ab93 Merge branch 'grt_congestion_rpt' of https://github.com/eder-matheus/OpenROAD into grt_congestion_rpt -2066c28bc6 grt: disable failing test -1b648bacbb update unit tests -62d4657411 Merge branch 'master' into grt_congestion_rpt -7b4f4f2e5d clang-format -58abbd4d64 change how parasitics_builder is set, and initialize it as nullptr -6388b81d98 Merge pull request #3449 from gadfort/dbsta-enable-file-redirect -86c5a52dae Fix compiling error with GCC v13. -ff1fc1ea90 initial commit for power recovery code. WiP -99d565fa53 fixed the broken multi-height test -491aecd83a add dbtech to inspector and corrects comments -1e8f5f5965 fixing the multi_height def ok and def files -2e049cc6e5 cleanup -7b455fa2ff check placement accepts disallow one site gap flag fixes -810b5fdb9c check placement accepts disallow one site gap flag -25750b63fe adding the input flag to disallow one site gaps -11f4299df6 dbsta: enable file redirects -04151f223e infrastructure to call the recover_power option -251a6b243e infrastructure to call the recover_power option -ca2e30f462 Merge pull request #3446 from The-OpenROAD-Project-staging/par-hypergraph -a6bdfe552e par: make Hypergraph a proper class -3d50bb6399 Merge pull request #3443 from vvbandeira/fix-docs-links -12c960a664 block inspection available from net inspection -894695b1a3 check placement accepts disallow one site gap flag -49bc5fbb24 (dbBlock) add all pure virtual functions implementations and register descriptor -d00ae1903a removed unused debug/old code -4b6fa6980e Address PR comments/add real error messages -f93d174a68 Merge remote-tracking branch 'origin' into grt_incremental_updates -e189d78add Merge branch 'fix_checkPlacement_cmd' into dpl-fix-one-site-gaps -ae0e95be03 no else -7df6bc9b23 less debug prints -4da6de7548 test clang-format -0dc60075cb Merge branch 'fix_checkPlacement_cmd' into dpo_disallow_one_site_gap -fddd5b8d8a implemented the move left solution -a0321deff7 Declare DbBlockDescriptor and define some functions -8d685ad0f8 cleanup, reorder transforms -05b3a21f3d updated results -a848b0f4da Clear cloning history as needed in the journal. -4413fcd4b1 add support for undo by populating the hash table to keep track of clones -82970b5cdb Cleaned up undo code + added an API to get instance pins -d61f46156a documenting -a43a52ebc1 fixed checkPlacement command -ccbc9e624b docs: always revert back links -b68a780090 docs: change to make links work -72c81fae62 docs: fix broken links -276dab32e1 docs: README typo -e1aab32a28 docs: add Build to toc -fdad87bf4a docs: index paths points to main -8c1ed45e8e docs: README break long line -96e80855ec docs: add comment to avoid docs compile warn -b1740281c3 docs: pdn: fix header levels -3ca6f82f2b docs: remove stale pdr references -271ea79bf7 docs: remove stale pdn references -4f897c55e6 docs: remove stale pad references -a30a12391f Merge branch 'logic_cloning2' of https://github.com/openroadie/OpenROAD into logic_cloning2 -2d24972650 add set_driving_cell for better delay calculations -7260cccc07 Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 -9f6f66b64d more PR feedback -33e62b83e3 Merge pull request #3442 from The-OpenROAD-Project-staging/msg-tool-fix -3772e4acc2 drt: minarea patch center if better -de45387b6b dpo/pdn/upf: fix tool in logger messages -4f02b95507 Merge pull request #3440 from gadfort/cts-msg -6bada08ff3 cts: fix tool on message 115 from GRT to CTS -0877d09f57 Merge branch 'logic_cloning2' of https://github.com/openroadie/OpenROAD into logic_cloning2 -7e0607a0d7 assorted PR comments -8f223e3333 Merge pull request #3439 from gadfort/gui-tooltip-fix -0891342f20 Merge pull request #3438 from QuantamHD/dpl_vector -164e00ecb4 clang-format -4cfb1e07b3 Addressing feedback on deleteGrid -28099bbb8a Merge branch 'master' into logic_cloning2 -09a6f6fe89 more PR comments -7a101ce3df dpl: Move Grid from pointers to vectors -772c6f7144 formatting nit -ace28a6da6 address assorted PR comments -59a9d5e233 block name visible in net and inst inspection -a7e9ead04b Merge pull request #3437 from openroadie/pin_swap_cleanup -51f1c69de8 Merge branch 'master' into fastroute_with_MakeWireParasitics -f23e82f4d2 Remove static variable -c26ee13719 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade -1d8f002475 Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 -5eedd2dadd Merge remote-tracking branch 'origin/master' into TR_enhance_patching -238b897364 Merge pull request #3436 from The-OpenROAD-Project-staging/TR_fix_pa_wrongwaywidth -67fa6fcddb Merge pull request #3434 from The-OpenROAD-Project-staging/rcx-coordinates -7e911e2bf0 Merge pull request #3419 from The-OpenROAD-Project-staging/TR-offgrid-error -3bfb4e8a61 drt: fix modulo unsigned conversion -ce3226a6e0 gui: correct nullptr logic and ensure interactive sessions do not exit -3505d0ee18 gui: fix tooltip check to avoid segfault on nullptr -bbaab33c19 Merge pull request #3435 from Iyury1/asan_build_docs -2493aef149 rcx: add -coordinates option to write_spef to get "*C " per node -a16959c456 Update Build.md with ASAN instructions -cb591f10a6 Merge pull request #3427 from Iyury1/asan_cmake -ceae0ad175 Merge pull request #3426 from luis201420/grt_debug_fix -af7dff6462 Merge pull request #3332 from niv280/select_all_buffers -6101e84c54 more clang tidy -b3189d4acb Removed redundant target options for ASAN -3c76d20347 Merge pull request #3432 from gadfort/honor-halo -ce58b1d3b5 centos treats warnings as errors -700a7cd9bf Merge branch 'logic_cloning2' of https://github.com/openroadie/OpenROAD into logic_cloning2 -fb8e8fd7eb address assorted clang tidy suggestions -62d2b2adf6 update message code -e50204b42b Update src/rsz/src/EstimateWireParasitics.cc -e32530fcfa update pads_black_parrot_flipchip_connect_overpads to account for slight changes in macro haloing -e3312868b0 pdn: save obstruction for instance grid -55f80dcdbc update ok file -d75868ba5a code cleanup -6ccaed9d0d Move an api from gate cloning to resizer (so we can use it for journal restore) -100d5bb7b5 drt: check placement of all cells -ce0a87ed97 drt: update error message -a231a8cdf2 OR-1671: fix wrongdirwidth for planar pa -5ada9142d9 more fixes to logs -c90993a61d fixed movement -7083a6cf67 fix: Added a test to show gate cloning -361f4816bb fix: Added graph handle + use the output pin of an instance to clone -2f3991101c Merge pull request #3428 from VidyaChhabria/master -ca886a206a Updated detailed PDNSim documentation with citations -cce26dd491 log when needed -b955c48066 working logic, bad performance, limit 100 -e94d24776a rsz: check instance position after resize -af0143918d Adjusted formatting of link options for ASAN -1e297c1202 Add variable ASAN to CMake -s -c171d1da6e Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 -8e300a3e95 small fix -76420f5378 fix error on fastroute linking librarys -380f51da6b grt: annotate function with override -339ca6e89c moving correctly, still some failures result from the move -67095f666e grt: update ok file -5e43cd0ea7 tryMove2 fails for rx and lx not enough -4b7e2b3c67 better moves -725bd5ed2a found the issue, when we shift right, we only shift the rest if they result in violation -665c1ddace print violations -cb7d9971bc fixed compilation issue due to clang-format messing up optdp.i -829583f09f Merge branch 'master' into dpo_disallow_one_site_gap -f868d711a6 Merge branch 'master' into dpo_multi_height_cells -4e4ca337f9 cleanup + better messages + slight change to cloning regression script -a96ac77347 grt: clang-tidy -388e515c33 grt: store all the nets crossing an edge for quick search for nets in congested areas -0a809aaac6 First cut for gate cloning regression -5ccd667495 fix: enhance to create netlist to test gate cloning -7de15b725d grt: minor fixes -ed1c43d250 Merge remote-tracking branch 'origin' into grt_debug_fix -4a660d178e grt: clang format -8a74415f56 grt: set grid variables in render -93fdf28ec5 Merge pull request #3421 from proppy/add-missing-tcl -de3674ff06 Merge pull request #3411 from eder-matheus/drt_orthogonal -f67c2db08e grt: remove unused vars -3def6e1136 grt: clang-tidy -ae509ddbf7 drt: clang-format -65aecd3794 drt: use dbTechLayer* instead of string -74a4d739c3 grt: add unit test -7945f2e435 Merge branch 'master' into grt_congestion_rpt -b4037bcf40 grt: update congestion report with the nets crossing the congested area -a92d6801d5 grt: add function to find the nets crossing congested areas -2e3d594c87 Add select all buffer trees #3290 -2e582d0c13 Add select all buffer trees #3290 -4e108328c4 dpl,dst: find tcl package -0ec50a47f7 wip gate cloning -9687ca1264 fix more todos -03ca4f50c2 Merge pull request #3420 from gadfort/pad-rdl-route-msg -92bdf043c5 fix more todos -8f8731ee2e remove todos from cloning code -2013c9a4bf merge with master -cbdcb436a6 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade -b08d2b4d34 Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 -b8861c97b9 remove astar debugger -84a5bf8f86 add layer to PAD-10 for clarity -6bf0227ed8 Add select all buffer trees #3290 -d63a2562d5 Adjust the search area for derouted critical nets insted of cost function -ac87f6744f closes The-OpenROAD-Project/OpenROAD#3389 -db4728d477 Merge pull request #3388 from luis201420/grt_incremental_mode -12fd656048 Merge pull request #3418 from The-OpenROAD-Project-staging/drt-test-ta-gf14 -8ab1b6babb minor fix to pass regressions with new Steiner tree code -ff945929b8 more steiner tree changes -a6d034e054 steiner tree changes -6ed7a4f567 add code to call cloning -741a30ac96 reformat + add map to undo cloning -b4748723ff initial version of gate cloning code (not functional yet) -f2e843d19a Merge branch 'logic_cloning2' of https://github.com/openroadie/OpenROAD into logic_cloning2 -40d4024c9e fix: Steiner tree load computation functions -88b0120121 fix: Steiner tree load computation functions -190d14dc2d Merge branch 'The-OpenROAD-Project:master' into logic_cloning2 -5235ee26ce Merge pull request #3412 from The-OpenROAD-Project-staging/par-split-refiner-h -2688f62806 Merge pull request #3414 from The-OpenROAD-Project-staging/pad-err-msg -2a7b55e48d move pinCapacitance from RepairSetup to Resizer so it can be used elsewhere -2833393ac6 Merge pull request #2974 from niv280/goto_feature -d661c45117 Merge pull request #3413 from The-OpenROAD-Project-staging/pad-conn-iterm -e22ad9e689 par: split Refiner.h -9900425b22 WiP for gate cloning logging (and future support to undo) -5e73f05eaf Merge branch 'master' into drt_orthogonal -f5a6fc4b7e drt: clang-tidy -b224593b88 pad: add row name to error message in ICeWall::placeFiller -ec1a2787dc Add goto feature -63f769c114 pad: add error checking to pad::connect_iterm -fe7eb0cba9 drt: create new path seg when via is found -76f459a071 drt: fix tech via point -760450f214 Add goto feature -125bee2969 Add goto feature -120d5ab9d9 Add goto feature -5375f90690 Merge branch 'The-OpenROAD-Project:master' into goto_feature -99e9d2f15f drt: create new path seg when tech via is found -f9bbb90518 drt: update error message to use microns and add layer name -071ff1e7e1 Add goto feature -4cbaaf065d Merge branch 'master' into goto_feature -0fb66eb630 Merge pull request #3400 from The-OpenROAD-Project-staging/TR-ta-cost-vias -74ca845deb Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade -4274afc3bd Merge pull request #3384 from ahmadelrouby/multi-power-domain -6a66c46e7c Merge pull request #3406 from The-OpenROAD-Project-staging/par-refactor2 -5e0d71b6e6 par: further refactoring -82a0793fa2 Merge pull request #3405 from The-OpenROAD-Project-staging/psm-doc -d320c451e0 Add detailed psm pdf from Vidya -9495b992e6 Merge pull request #3403 from The-OpenROAD-Project-staging/gpl-bin-init -2d0d049cf0 gpl: simply and correct BinGrid::initBins -5a97fd3104 Merge pull request #3344 from AcKoucher/gui_slack_hist -82f360853b Merge pull request #3402 from eder-matheus/grt_ant_fix -45c34e7528 grt: clang-format -5fa6a80895 clang tidy fixes -584a5d8e24 grt: use const& -fa3f9d6763 Merge pull request #3399 from The-OpenROAD-Project-staging/par-refactor -00b2fbead5 grt: get correct row orientation when diode is connected to pad or macro -869a4e2e1c more formatting fixes -c6bd7c2929 formatting fixes -12f1e471c2 fix includes and unused vars -0cafc9b610 par: fix c++20 compile error (needs istring include) -9d2f9ac25a merge master -d339372417 clang-tidy fixes -55efefec46 drt: update ISPD metrics -3a7b409179 par: cleanup comments in Refiner.h -b3d21add4f par: rm unused includes -69844a94a0 par: split out PriorityQueue.h -9bc6d6d272 par: clang-format -8085d5c282 par: rm pass through constructors -be322b819d par: rename MATRIX to Matrix -ebf1ead8b4 par: cleanup includes -5c229513df par: rm unneeded inline keywords -87f7dbb4b1 par: rename GainHyperedge -> HyperedgeGainPtr -2de8ce5d2b par: remove TP prefix from the code -9b6a42aa63 par: rm TP prefix from files -8a09b815cc par: fix unnecessary header defns -a85b6ba8fd Merge pull request #3398 from The-OpenROAD-Project-staging/par-tidy -42b6cb5f56 par: rm unused default ctors -b76e7cf0ae par: clang-tidy -e2d081cfaf formatting -57c869597a correct empty buckets and change iterators -2e91f46f88 Merge pull request #3397 from The-OpenROAD-Project-staging/tp-v2 -5942e23d0f mpl2: clang-format -410b55c6d1 par: update timing-aware-partitioning to use shared files -917d2677f3 par: fix invalid comparison of const and non-const iterators -6931035b74 Merge remote-tracking branch 'abk/master' into tp-v2 -77e82a8475 Reroute critical nets that are not in overflow, but have been derouted. and adjust the serach area for those nets -c5ae23dc9e grt: converting long to int64_t -04a8080037 grt: adding static_cast long for multiplication -512f3c9c52 grt: fixing issue -2f8b3bfff1 adding requested changes -bdbf36f97f drt: fix ta costing for vias -d9a45952a3 clang-format -61b26cb60a adding requested changes -a4e12aba01 rsz: update ok files -a74973ef28 update ariane.v -6b5a54feed Merge remote-tracking branch 'abk/master' into tp-v2 -965f2953d5 Update README.md for TritonPart -02c9ebbe81 Merge branch 'The-OpenROAD-Project:master' into master -c409a939aa update the sdc in par example -189c51e99a par: update unit tests and messages -01a5bf616a par: update messages to par_lib -973cf39ea9 Merge branch 'master' into tp-v2 -28b43861f2 Merge remote-tracking branch 'abk/master' into tp-v2 -9a713f0e8a Merge pull request #3386 from fgaray/clock_mix2 -54af2a1efa dft: updating readme to document current status of the tool -fecc21f52d logging: fix lockup when resizing window in Docker -575222da2e Merge pull request #3387 from The-OpenROAD-Project-staging/cts-recursion -a7e0919f8b Merge pull request #3383 from eder-matheus/ant_fix -e6bdbc6820 Merge branch 'master' into multi-power-domain -78f3d23bc3 merge master -546cd72dbc correct qtcharts checking -0ffbfb6de6 Merge branch 'The-OpenROAD-Project:master' into opensta_upgrade -d7d3f9e2b7 clang-format -a2e7bc375d Merge remote-tracking branch 'origin' into grt_incremental_mode -8a2ed5c9b1 fix warnings -1155b05340 ant: merge checks -c5394c223c cts: stop infinite recursion when length is not found -f1293afb79 etc/Env.sh: run from anywhere (#3360) -145c7362ca dft: Adding support for clock mixing -a8732922e3 Merge pull request #3382 from The-OpenROAD-Project-staging/mpl2-readme -6a32f45372 formatting -5a08b922bd cleanup -078e01bf98 ant: simplify check -92ee1ea6c3 removing prints and cleaning up the code -1ce5d7dec2 ant: clang-format -9d2a2524ab ant: check if layer has antenna rules before calculating PAR and variants -e26221a1a9 clang -format cleanup -35316e4f29 clang format + remove spurious logger print -49285ee634 grt: moving the 3D debug after maze3D function -fda22bf782 updated upf tests -e187daf821 Merge with origin/master -7c256d164d Merge remote-tracking branch 'origin/master' into mpl2-readme -9c91751e65 add cmake option to compile with the charts widget -675438bce1 Merge pull request #3380 from gadfort/cts-enable-tests -16e11caacf cts: add guard for enable_tests -e06ffcfd97 Merge pull request #3295 from cdleary/cts-unittest-with-ethan-2023-05-04 -d194454a9a Merge remote-tracking branch 'upstream/master' into cts-unittest-with-ethan-2023-05-04 -d713f83a47 Merge pull request #3375 from eder-matheus/grt_net_covered -2cc59edf9f Merge pull request #3376 from eder-matheus/grt_repair_antennas -863507bcad Merge pull request #3377 from The-OpenROAD-Project-staging/drt-err-msg -c8902152d5 Merge pull request #3374 from eder-matheus/ppl_updates -628f89657d ant: update ok files -a047579749 drt: include coordinates in non-ortho error message 1010 -f767053124 Merge pull request #3364 from osamahammad21/copilot-pa -574f232aec changed test target density -4744a19319 grt: clang-format -45958720de drt: unset distributed flag after job -23dac4495e grt: update ok files -693a1398c7 Merge branch 'master' into grt_repair_antennas -e61071af08 fixed macros area bug -2b1bfe65e5 ppl: fix ok file -da86785801 grt: use intersection between pin and die area as pin shape when pin is partially outside the die area -285f3f3600 ppl: new unit tests -d73d469cb8 ppl: place fallback groups in the middle of constraint region -2eb56ff5b3 drt: cost vias in ta -6579f7e901 drt: remove unused ta costing -27412ff29d Update run_timing_aware_flow.tcl -cda60e362a add example scripts for min-cut, embedding, timing -07ed898d95 Merge remote-tracking branch 'upstream/master' -5d81ea1e65 Merge remote-tracking branch 'origin/master' into mpl2-readme -b2e12dd8c3 grt: update ok files -31baf6442f grt: do not create virtual wires on first routing layer -0af8a6ecdc Merge pull request #3367 from luis201420/gui_utf8_fix -bac67788f7 solving utf-8 bug when run GUI -ae326ab336 Merge remote-tracking branch 'origin' into grt_incremental_mode -e289bc2ce4 Merge pull request #3365 from The-OpenROAD-Project-staging/clang-tidy-t -b7d2c5e9ec Merge pull request #3363 from Pinata-Consulting/gpl-error-message-on-too-big-die-area -cccc378492 clang-tidy: set google-runtime-int.TypeSuffix to _t -be17e45e21 gpl: improve error message upon too big die area -16e0ec2fe3 clang-format -fb79f5394d fix dataflow from pad insts -842faed38a drt: eof and copyRights updates -580bcab474 drt: cleanup -89c36c73ab drt: support distributed pa in full run -0e810063ac gpl: improve error message upon too big die area -1630d7fa55 Merge pull request #3356 from fgaray/scan_stitching -182f67d1fb Use int instead of uint64_t for scan port creation -bdcbb08eeb rerun clang-format -dddaa3564d changing histogram widget to charts widget -f2fe5b5fb2 Replace fmt's format {:s} to {} since it can be inferred -a819088f8d Factor out port creation to a generic function in scan stitch -8dd2b5584f add guardband option -c3464959cc Merge pull request #3358 from Pinata-Consulting/gitignore-metals -274087633c Merge pull request #3357 from The-OpenROAD-Project-staging/mpl2-coverity -9876cbd064 run clang-format in the histogram widget's files -ecde07b950 time units now are taken from sta -85374768e1 adds histogram widget to the menu in the mainwindow -98e6a176d3 corrects display initialization -71ec04f3fc removing unneeded code -5b425eff05 update OpenSTA (new API... so no change to functionality compared to the previous update) -bb6d68884a gitignore: ignore Scala .metals/ folders -ed86a36114 Merge branch 'master' into tp-v2 -90acd66c78 Merge remote-tracking branch 'abk/master' into tp-v2 -25d547846a mpl2: fix a couple of coverity warnings -dc6776153c Fix declaration order of class's members to follow Google's style -61a07c6c25 Replace Either with std::variant -6280120209 Review comments and clang-format. -5017054fc2 Address review comments. -749cdae735 Merge remote-tracking branch 'upstream/master' into cts-unittest-with-ethan-2023-05-04 -48554acfe0 Change unoredered_map to map to keep scan chain creation consistent -9a5b2cd65c Merge pull request #3352 from QuantamHD/nested_heatmap -a59d7c996c Fix clang-tidy constructing basic_string_view from null -4086c5cf53 Fix compilation error in DFT in unreachable code -2bb4aed4b7 addressing feedback -22b23c5e37 Add select all buffer trees #3290 -d2dbf68e7d clang-tidy fixes -e5d4fe109e Clang-format: DFT cpp unit testing -fdcb8b43f1 Fix unit testing in scan architect -cc8b5824a9 Implementing Scan Stitching -4cb4630805 Merge pull request #3354 from rovinski/master -3fd5c426a7 gui: fix typo in LayoutViewer::drawInstanceNames -707de2de1f Merge pull request #3351 from The-OpenROAD-Project-staging/metric-inf -de34495ce2 Update src/gui/src/heatMapPlacementDensity.cpp -fd089bf28d Adds hierarchical support to placement density heatmap -aa8cd4402e fixed phi coeff bug -606bd06eb7 Avoid diving by Inf in report_erc_metrics -9cf2879602 Fix typos -839c3b50eb Merge pull request #3347 from The-OpenROAD-Project-staging/mpl2-fixes -91d7daca8c Merge pull request #3286 from rovinski/master -97cf73b60e clang-format mpl2 -c86cc2fdbf fix for PR -- snap to manufacturing grid -773c9b8708 fix for PR - remove redundant round in integer div -1c745b0848 grt: improve runtime with static variables -6920ac530b Merge pull request #3348 from Pinata-Consulting/gui-more-timers -859be56a0c Merge remote-tracking branch 'origin' into grt_incremental_mode -b0972219cc openroad: add more GUI timers -0198720f83 clang-format fixes -79699f4833 Fix PR comments -ab6a22500e gui: add slack histogram -824848c2d7 gui: add slack histogram widget -ed228e4adb slack function working -4b12c9aedf redefines new wigdet to be a generic histogram -c0a9bd2be2 creates controls UI -c4af5148d9 create function to set chart data -57a029aa1a slackhist general layout -a351b24e89 clang-format -cf386c09c7 DependencyInstaller.sh: Fix tcl linking on RHEL -8f173a816a Merge remote-tracking branch 'origin/master' into mpl2-fixes -6d7eda352f Merge pull request #3339 from The-OpenROAD-Project-staging/gui-hier-def -97679663ca gui: check for child blocks efficiently -0cb98f1dfc gui: change postReadDef to not signal on child blocks -87cfe62f50 Merge pull request #3342 from The-OpenROAD-Project-staging/gui-row-speedup -4694d357e0 gui: limit the drawing of sites in detailed mode -52fec668a5 Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD -e93e54c8f1 update the paramter based on ablation study -e2cf03b144 Merge branch 'The-OpenROAD-Project:master' into master -ec6fca852d minor diffs due to OpenSTA upgrade -8b3254f281 floating point difference -7e45ffdd72 fix: max wire length difference (2393->2395) -113fcf24b7 fix: minor change in resizer insertions/upsize -96d2c5a6c5 update golden (ordering) -1da3124a1f fix: Update to latest OpenSTA -5284c6e1d3 fix: Update to fix a typo that was addressed in OpenSTA -eca0446494 Merge remote-tracking branch 'origin/master' into mpl2-fixes -c73bbc8789 gui: repaint after child block loaded -f1eef78dc7 gui: clang-format -fe16ea8928 Merge branch 'master' into gui-hier-def -1bf873159a gui: initial stab at hierarchical DEF display -7921ab4134 Merge remote-tracking branch 'origin' into grt_incremental_mode -33da1b47c1 drt: init cloud pa -ccbbca57b4 Merge pull request #3337 from The-OpenROAD-Project-staging/gui-pin -de8bb69eb9 gui: use die box rather than bbox for pin orientation -b95ce99019 Merge pull request #3335 from The-OpenROAD-Project-staging/ppl-fallback-order -ef8e6f5bdb ppl: place pins in a fallback group in the proper order -a30b3306b4 Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD -f80bb187a6 fix placement embedding -f618739d79 Merge branch 'The-OpenROAD-Project:master' into master -3237dbb291 Add select all buffer trees #3290 -61b858f59d Add select all buffer trees #3290 -96e769da91 Merge pull request #3325 from openroadie/minor_cleanup -8859e39e97 Merge remote-tracking branch 'origin/master' into mpl2-fixes -cbff4b4ff2 change ilp threshold to 50 -3f8335512b Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD -c0d55192bc Merge branch 'The-OpenROAD-Project:master' into master -10d811ad0d Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD -fe0da2ecbe change ilp threshold to 10 -aa1f8060d8 Merge pull request #3324 from The-OpenROAD-Project-staging/coverity -44bf31937d fix: Remove unnecessary argument to function -af1549471e par: fix compiler errors -078c6bc62c various coverity fixes -ca12a68d7d Merge pull request #3317 from eder-matheus/ppl_fix -42f1440b37 Merge branch 'The-OpenROAD-Project:master' into master -5ac7c2efec Merge remote-tracking branch 'origin' into grt_incremental_mode -a9cdf12fc1 Merge pull request #3323 from The-OpenROAD-Project-staging/gui-shape-limit-again -3eca2bcfc6 gui: yet one more instance_limit -> shape_limit -7f6c37aa57 Merge pull request #3281 from vijayank88/OR_readme_update -52dc6e9e1a Merge pull request #3320 from The-OpenROAD-Project-staging/timer -56f3753445 Merge pull request #3318 from fgaray/test_case_replace -cab9008bf6 Update CMakeLists.txt to turn off CPLEX -f27c29fba4 gui: add some drawing timers -d2fe3ce32a ut: add a basic timer class for elapsed time -75abd363f6 Merge branch 'The-OpenROAD-Project:master' into master -c8a0437502 fix the random partitioning issue -89dc0faaff Merge pull request #3319 from The-OpenROAD-Project-staging/gui-perf2 -9694375cf3 gui: fix missed instance/shape limit confusion -80704a5c7d Fix finding the clocks of the cells after scan replace and rollback -5c3c5ea554 ppl: coverity fixes -81eb04049d ppl: update ok files -53a4515e48 Merge pull request #3311 from The-OpenROAD-Project-staging/gui-perf -150b686863 ppl: avoid passing empty pin list when creating group -aa1643b457 gui: fix instance/shape limit confusion -4e7cc31226 README update -d967cc322c sync up with openroad master -eaae602816 turn off cplex -1434200712 gui: skip drawing enclosure shapes when cut shapes would be skipped -1fcde9d05b gui: speed up drawing of instances below the min size threshold -5ab36ceae4 Merge remote-tracking branch 'origin' into grt_incremental_mode -812564da6c Merge pull request #3310 from The-OpenROAD-Project-staging/gpl-hpwl-dangling-net -47321e7a4d Merge pull request #3309 from The-OpenROAD-Project-staging/gui-tidy -bd9c271fbc gpl: ensure hpwl of a dangling net is zero -7541cec0ca gui: partial clang-tidy -040d79f4ee .clang-tidy: rm abseil checks as we don't use it -683f2dc55c Merge pull request #3300 from eder-matheus/ppl_random_fallback -92b8b52702 ppl: use for loop to generate large pin groups in unit tests -5ee93910cf Merge branch 'The-OpenROAD-Project:master' into dpo_multi_height_cells -d0bb49a50a found why checkPlacement fails to detect one site gap violations -eac7b834b0 README update -4d18b7b035 unit test for unconvered scenario -1ce8ce28ec Merge pull request #3303 from The-OpenROAD-Project-staging/graphviz -d40e933029 Add CMakeGraphVizOptions.cmake -f839e309ba Merge pull request #3302 from The-OpenROAD-Project-staging/dpo-no-candidates -81feed071c Merge pull request #3299 from gadfort/gui-heatmap-scaling -420ad03764 Merge pull request #3301 from The-OpenROAD-Project-staging/cts-blackbox -3f0cac281b dpo: handle when there are no movable cells -8662de7a18 ppl: fix crash -c96c29bcf1 ppl: remove redundant call for placement of fallback groups -876d4b61bd cts: don't propagate through black boxes -06f5af57d1 ppl: clang-format -3b06964a12 ppl: new unit test + update ok files -221f0f1a70 manufacturing_unit --> manufacturing_grid -94f518294f ppl: update ok file -3d6aa481a4 ppl: fix error when large groups are assigned together in the same section -57af86c733 ppl: remove duplicated message -efe906fdad ppl: place fallback groups before assigning to sections -70eced6d4d ppl: add new unit test -e1becb5361 ppl: merge pins constrained to the same region -8917e0485f ppl: add operator== for Interval struct -5ce4ffa737 gui: avoid using vector to store heatmap points to draw, but draw them directly -4cfa8e8371 ppl: small fix on while condition -eaa80fe5ef ppl: remove redundant check -1eb4946c3a Merge branch 'master' into ppl_random_fallback -3118b415ec Merge remote-tracking branch 'origin/master' into mpl2-fixes -8385573200 gpl: fix a variety of bugs -90e6caac8f psm/gpl: use std:: for abs and hypot -1d788d1ba1 gpl: force hypot to to float -4f0fdfaa0b gui: draw heatmaps by combining neighbors when zoomed out -ff68d5a6f3 fix manufacturing issue -0f082b5aa0 gui: switch from boost rtree to 2darray for heatmaps -ca91275b71 Merge pull request #3296 from eder-matheus/ppl_constraints_doc -afffa5d64d Merge with origin/master -776f8fe759 ppl: add unit test -ebd64d50d6 ppl: add error message when creating up constraint without top layer grid created -3293447f11 ppl: update readme -9c0c3762b5 Fix clang-tidy modification. -6e60583371 Apply suggestions from code review -d4b2c8f8f2 README update -aae5b91a86 Merge remote-tracking branch 'origin/master' into mpl2-fixes -6bd4c3a4ca Refactoring to enable a CTS unit test. -86d1769f8d Merge pull request #3294 from The-OpenROAD-Project-staging/odb-master-destory -6470b8f875 odb: add dbMaster::destroy -9889c6b0d2 Merge pull request #3293 from eder-matheus/ppl_conflict_constraints -32e8276bb6 ppl: clang-tidy -bbd6f5ae21 ppl: update unit tests -7a30be4d81 ppl: error out if pin is assigned to multiple constraints -ae9ea7bfe2 ppl: add info of max contiguous slots on error message -97d6b9722f ppl: place fallback pins first -ee8d6518a3 ppl: add the name of the first pin of a group in error message -1e32ead9a3 Merge pull request #3292 from gadfort/fix-gui-timer -325d5c3178 Merge branch 'master' into ppl_random_fallback -fdaa6fd507 ppl: fix false warns about conflicts between constraints -a211f76883 solve the halo with issue -597d4868d5 READEME update -f73eeb40c1 READEME update -3fb3a22213 gui: fix last painted time -8f933b5296 DependencyInstaller.sh: Check pcre2 tarball against hash -0051f510c8 Merge pull request #3289 from The-OpenROAD-Project-staging/gui-clock-inv-color -a6ea228b65 DependencyInstaller.sh: Don't require a specific version of pcre2 -3d86df39cc gui: color inverters differently in the clock tree viewer -e22f767653 ppl: add warn message for constraints conflicts -4f27336d6c Merge pull request #3288 from The-OpenROAD-Project-staging/mpl2-update -4225ff687c ppl: skip pins in fallback mode during random placement -bbe3dd091e par: fix unit tests -25e51d222a par: clang-format -efb53e8ee3 Merge branch 'master' into mpl2-update -19981f1093 README update -f2e2b149bc DependencyInstaller.sh: If installing to a non-default location, emit an env.sh script -2b099ddd41 DependencyInstaller.sh: Remove extra spaces -72da2c7048 DependencyInstaller.sh: Prevent spurious warnings about file not found -54a5c6d961 DependencyInstaller.sh: convert relative paths to absolute -cda36caf05 DependencyInstaller.sh: install pcre2 for SWIG if not installed -7d933d2d61 ppl: during fallback mode in random placement, do not respect constraints -2ca7638ae7 ppl: add fallback mode during random placement -b2fabb1b42 Merge pull request #3284 from Pinata-Consulting/setup-remove-possibly-harmful-advice -734fb1fef2 Merge pull request #3283 from eder-matheus/ppl_fix -21c57f95d9 setup: remove possibly harmful advice -ecdc79c318 ppl: update readme -b324d6710f ppl: add error message when using -order without -group -20b907452e Merge pull request #3282 from The-OpenROAD-Project-staging/secure_fix_pin_swap_degradation2 -2fdf104609 Update src/rsz/src/RepairSetup.cc -69f42d1487 Merge pull request #3277 from The-OpenROAD-Project-staging/cts-cleanups -8a74b13371 readme update -4572da7a95 README update -87155a4426 README update -97a110869d cts: minor refactoring -019cad01c1 Merge pull request #3276 from The-OpenROAD-Project-staging/grt-hash -0312a488fc grt: use boost::hash to avoid overflow reported by sanitizer -df669794e0 Merge pull request #3275 from eder-matheus/ppl_fix -41021122f5 Merge pull request #3274 from The-OpenROAD-Project-staging/dpl-exclude-pad-rows -d1307a20b4 ppl: clang-format -3a7b2beaad ppl: new unit test -13a03f238b ppl: add option to define slots per section for debug -fa0698b305 ppl: update unit test -1143a69e85 ppl: clear already placed pins and groups from sections -9645c6025d ppl: refactor check -973a5bfc67 Merge pull request #3273 from The-OpenROAD-Project-staging/gcell-matrix -096b946d0c dpl: skip PAD rows/sites consistently -24c624161f Add goto feature -fc769404bc odb: fix mis-commit of codeGenerator/gen.py -3938a41922 odb: clang-tidy dbGCellGrid -f2c02632c3 odb: clang-format dbGCellGrid.cpp -250b3a48ae odb/grt: change _dbGCellGrid::congestion_map_ to use dbMatrix -9199b2d913 Merge branch 'master' into ppl_fix -c68a3af2a7 Merge remote-tracking branch 'origin/master' into mpl2-update -7cb241e357 Merge pull request #3270 from The-OpenROAD-Project-staging/dbSta-format -e7a7b66735 dbSta: clang-tidy -7020da3dbe allow clang-format on dbSta -53ae20627b dbSta: clang-format -fd00a7ffda foundation for testing fixes -d99b3cbe0d foundation for testing -bbfcb5ac2f Merge pull request #3267 from The-OpenROAD-Project/revert-3251-gui-ubsan -a97470829e Merge pull request #3268 from gadfort/gui-hier-limit -89817f261d Merge pull request #3266 from gadfort/gui-check-rows -38019c3c36 gui: limit number of physical instances shown in hierarchy browser to address performance slowdown after fill is added -1b51060a28 Revert "gui: Fix undefined behavior sanitizer error" -a6355d8c52 gui: check if rows are visible before iterating over rows -0fb00a36b2 Merge branch 'master' into mpl2-update -0adf31f811 fix: Fixes/improvements to pin swap + ability to skip pin swap -5bf30bda45 Merge pull request #3265 from The-OpenROAD-Project-staging/TR_fix_gc_mincut -3ad3961e9f Merge pull request #3258 from The-OpenROAD-Project-staging/gui-speedup-vias -b493f66ae4 ppl: check if section has available slots to place pin -d736ef15cb rsz: fix some issues -50b702940e drt: fix gc check for minimum cut -674325eb0e odb/gui: fix swig issue -e5d99f8085 gui/odb: clang-tidy -df4737e0bf gui: handle selection and searchNearest in new via search -0536b141e3 Merge pull request #3259 from antonblanchard/build-fix -14f01e6a71 gui/odb: slightly speed up via rendering by only getting shapes on the target layer -f60f365dcd ppl: Fix build error on Fedora 38 -e9b3a83ee1 gui: fix clang-tidy warning -3830d4f1ee gui: reduce the rtree size by storing dbSBox instead of the cuts -47de0d589f Merge pull request #3257 from The-OpenROAD-Project-staging/sanitize -7cde7b95e6 drt: cast to correct common base class -f5d415d056 gpl: avoid overflow in GNet::hpwl -8b9aca3041 ppl: avoid div by zero -aa28d08521 odb: avoid false sanitizer bound violation -49c7606d06 dpo: avoid div by zero in unused result -3e5f0a3277 Merge pull request #3251 from antonblanchard/gui-ubsan -625db2c2b3 gui: Reattach comment to code it refers to -59e34f303b Merge pull request #3255 from eder-matheus/ppl_fix -d0dbfdecde Merge pull request #3254 from eder-matheus/ppl_constraint -d1f3ab0c97 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN -cfbb8900b4 ppl: update ok file -3c41f4f2f7 ppl: fill dist_matrix_in with zeros -bfd2fa905f ppl: update check for group created -0ab77af3d8 ppl: use int64 to avoid overflow -e4fc3f1299 ppl: allow region, group and order flags all at the same time + unit tests -78826e9ded gui: Fix undefined behavior sanitizer error -bc99cd704f Merge pull request #3209 from gadfort/enable-tests -9f09183dae Merge pull request #3224 from Pinata-Consulting/database-read-c++-ifstream -93c1f3e90f Merge pull request #3250 from eder-matheus/drt_ndr_vias -29c94e58c2 Merge pull request #3246 from The-OpenROAD-Project-staging/modules -114383667b drt: update ok files -d8d0143248 drt: refactor check for ndr vias -98c39e6f96 Merge pull request #3249 from The-OpenROAD-Project-staging/clang-warnings -a353ffa3f4 database: switch to ifstream, less code, more idiomatic C++ -491f74f673 Merge pull request #3248 from The-OpenROAD-Project-staging/rsz-disable-pin-swap -b0f809f6c4 drt: remove multi threads from unit tests -2c9cdb642e fix various clang warnings -c57c914e9f drt: rename unit test -bb349a295a drt: add new unit test for ndr vias -578438dce8 drt: add unit test for ndr vias -c3350926ec rsz: disable pin swapping due to CI degradation -0b5318f405 Merge remote-tracking branch 'origin' into grt_incremental_mode -f885756264 Merge pull request #3245 from The-OpenROAD-Project-staging/drt-wavefront -26ce57807d drt: use correct layer index to fetch NDR via -17809ffed6 docs/utl: add missing modules to Logger.md and remove unused from Logger.h -e832227cfc drt: cleanup FlexWavefront.h -438d668b61 drt: add files for new unit tests -d5b908a31e Merge pull request #3237 from fgaray/type_safe_db_types -ef7c1865a8 Merge pull request #3238 from antonblanchard/fmt-fix -2bde937a70 Merge pull request #3240 from The-OpenROAD-Project-staging/upf-cleanup -7b29c1689f upf: cleanup dependency on the OpenRoad class -bfbcb5f0ea Merge pull request #3160 from cdleary/dbsta-split-graphics-and-observer -e1ef43bb44 Move spdlog build fix into utl/CMakeLists.txt -140f89c90e Merge pull request #3239 from The-OpenROAD-Project-staging/ifp-test-fix -a994fecbee ifp: update multi_height2.ok for recent change -5a687d2204 Update include/ord/OpenRoadObserver.hh -6dfdc1f92c Fix build issue with recent versions of spdlog -6ff6e9c690 Merge pull request #3235 from eder-matheus/grt_repair_antennas -7dd9529b05 Merge pull request #3099 from mina1460/dpl_multi_height_cell -e2bb028409 Adding comment to dbIoType about typesafe operators -4e9140d01b Type safe dbSigType and dbIoType -aa31517df5 Merge pull request #3223 from gadfort/ifp-site -c5144cc33c grt/ant: create virtual wire connection for segments overlapping with the pin -9e5c4bb2a7 cleanup -61a0f15d6d ifp: remove .findSite from python tests in all but a few to ensure test coverage -c2d3698e79 ifp: rename ifp sites to extra_sites -97bb79043c Merge pull request #3203 from eder-matheus/ppl_fallback -d6b9011855 Merge pull request #3215 from openroadie/resizer2 -e37a6db3eb fixed filler placement -f19268109c Merge pull request #3233 from The-OpenROAD-Project-staging/odb-box-layer-id -cbb802c7ce ppl: clang-format -66a245b0de ppl: add unit tests for large groups -c01e95bcd4 Merge branch 'master' into ppl_fallback -e7bd4df28a Merge pull request #3232 from The-OpenROAD-Project-staging/odb-ftell -59242470ff odb: add one bit to _dbBoxFlags::_layer_id by removing _mark -ac89c5600e odb: rm obsolete checkStream & markStream -fe0b4003fb Merge pull request #3231 from antonblanchard/drt-typos -a7ab01db60 Merge pull request #3229 from The-OpenROAD-Project-staging/rcx-search -01def47b3f drt: Fix some typos -0f82f83049 first stage of adding fences for regions -d4a3a77f5e rcx: rm extSpef::initSearchForNets() -4ed228ce3b rcx: rm unneeded _searchFP from extMain -a147a31725 rcx: rm unused _search from extSpef -70b0649a5d fixed repair antennas test -4eb312d55f unique filler and fix dpl tests -6605a2960e resolving comments -33523cff28 fix: clang_tidy -810267eb54 ifp: change site -> sites in ifp -8226b3d5cd fix: clangtidy -2a463ee383 fix: Address PR comments -0b74722ee8 Merge pull request #3220 from QuantamHD/fix_dbsta -71b04bc1fd Merge pull request #3221 from gadfort/gui-fix-rows -c50cb7213b gui: address clang-tidy suggestion -7f469601ed ifp: update tests to match new python interface -1de2d159c1 ifp: make -site take in a list of sites to support adding rows for non-instantiated cells -82d30cc026 gui: save row settings save and restore for group -5e2cac127e [db_sta]: Fixes initialization without gui -550e7eda4d fix: Fix gcc8 compiler warning/error on centos -4f7caa83c5 Merge pull request #3210 from gadfort/dpl-filler -c1bb6e9825 fix: Updated ok file for pin swaps -d977fbb184 before updating estimate parasitcs clear previous parasitics -9614314629 ppl: avoid accessing invalid vector index -0377f4270b fix: update comments -bd1398b581 fix: enable pin swapping for timing optimization -5f78c4b0b2 dpl: add error for no found masters and link to PR that changed the behavior -f9066246b6 fix: change envar option to something more reasonable -0985cc430b fix: remove debug printfs -b06f9ad63d fix: clang_tidy -cc89339ff5 fix: clang tidy cleanup -351a64784f Merge branch 'resizer2' of https://github.com/openroadie/OpenROAD into resizer2 -8410e9c70a fix: remove debug -6089493346 Update src/rsz/src/Resizer.cc -1a3cdb8898 Update src/rsz/src/Resizer.cc -c842f86126 fix: readability/cleanup -fb4161d781 Update src/rsz/src/RepairSetup.cc -3143b7d08c Merge branch 'resizer2' of https://github.com/openroadie/OpenROAD into resizer2 -4f176f10fa fix: Remove debug statements -5f54222b35 Update src/rsz/src/RepairSetup.cc -2ab7dc7d41 Update src/rsz/src/RepairSetup.cc -292cfa1fb1 Update src/rsz/src/RepairSetup.cc -b740708262 Update src/rsz/src/RepairSetup.cc -5dc781aa5c Update src/rsz/src/RepairSetup.cc -68ed464641 Update src/rsz/src/RepairSetup.cc -f31c5c7d49 Update src/rsz/src/RepairSetup.cc -01e65f3579 fix: Remove debug print -f576b5b771 Merge branch 'The-OpenROAD-Project:master' into resizer2 -c0adf334a1 ppl: rename flag -dfb2de03a6 ppl: error message if contiguous slots not found for pin group in getFirstSlotToPlaceGroup -447c917214 Merge pull request #3214 from eder-matheus/grt_local_nets -2c98d43cfb ppl: check mirrored pins only if necessary on getFirstSlotToPlaceGroup function -58d6245a7f ppl: clang-tidy -e01c18abb5 Merge pull request #3212 from The-OpenROAD-Project-staging/odb-lefout-origin -4e0da1af7f grt: add new unit test for top level terms -eab6463b1f grt: fix stacking of guides for local nets with top layer pins -ccfe606477 Merge pull request #3213 from eder-matheus/grt_fix_layers -e86e2c95f3 odb: remove ORIGIN from lefout -af589eef6d dpl: fix filler tests that incorrectly matched extra filler cells -dce9a90d49 dpl: fix overly permissive filler cell selection by using string match instead of regexp -41bb3e3dbf rsz: removing flag to run repair_design for all pins only when used in GRT -cc3596b9c1 Merge branch 'The-OpenROAD-Project:master' into resizer2 -cf46dcd0e3 Merge remote-tracking branch 'origin' into grt_incremental_mode -01214712f5 grt: calculate layer extensions only for layers inside the layer range -de4f43f9d7 grt: remove function header -07d3fc0b36 Merge pull request #3206 from Pinata-Consulting/odb-read-error-instead-of-crash -985deb5f6c odb: error instead of crash on illegal malloc size -d529e03796 Merge pull request #3204 from gadfort/gui-sites -58d3b7c92c turn off tests in mpl2 when ENABLE_TESTS is off -34d3e774dd Merge pull request #3191 from vijayank88/add_hammer -51b1e45fab gui: remove virtual from inDbRowCreate -0e1431a360 gui: add forward declare to options.h -59a21cbf7c gui: make default_site_color_ regular member instead of constexpr -b36f296232 gui: add site based controls to rows -7094fd4897 drt: fix message -1d2bb24355 ppl: use long int for netlist hpwl -3b026e7a40 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN -76f7ecbb40 ppl: add warning message for fallback groups -b0b154a38d ppl: check if mirrored slot is available when placing fallback pins -544c511523 Merge pull request #3200 from The-OpenROAD-Project-staging/gpl-bin-cnt -850a7574d9 ppl: place fallback groups that are not constrained -3e3745534b ppl: avoid counting mirrored pins twice -2e61d32e22 gpl: fix bin count calculation -5dcdd85046 ppl: refactor funciton to place fallback groups -1f8994987b ppl: count mirrored pins for unconstrained groups -2323d88ce9 ppl: account fallback pins in constrained pins count -5d5b4ae23e Merge pull request #3198 from The-OpenROAD-Project-staging/gui-no-msg -fe467b95ae gui: remove messages on shapes on non-routing/via layers -521bd023bb ppl: implement placement of fallback pins -4bd2540166 ppl: add first and last slot info on Constraint -f2db157cf2 Merge branch 'master' into ppl_fallback -67e048d491 no forward decl needed -2b86fef396 prevent dangerous reallocation -4bc6238859 remove duplicate code -887743342f Merge pull request #3196 from The-OpenROAD-Project-staging/lefout-rounding -be9f490ddf Hammer flow link included -4aa5939e9c odb: fix rounding error in lefout -f130b4be8f Merge pull request #3195 from The-OpenROAD-Project-staging/ignore-debug -3ac53d49a0 add debug/ to .gitignore -663dff118e Merge pull request #3194 from The-OpenROAD-Project-staging/gui-bad-layer -a56a700b66 formatting -7e79805364 scaling max displacement -7c8c3d3caf resolved some todos -f06c9eeb09 gui: handle shapes on non-routing/via layers -0483439ebf fixed multi-heigt test -7e761a5feb fixing ok for the new triple height cell -4e6a1fa0b5 Merge pull request #2110 from osamahammad21/drt-dst-doc -1392cb32f1 Merge pull request #3193 from The-OpenROAD-Project-staging/fix-pin-dir-in-sta -57777ee66b formating -7aaae9f20d Merge remote-tracking branch 'origin' into grt_incremental_mode -950d930201 dbSta: correctly set the port direction on the top cell in sta -2f8265a197 odb: add callback inDbBTermSetIoType -eab828ebf2 Merge pull request #3190 from The-OpenROAD-Project-staging/cts-simplify -48ae17159b Hammer flow link included -b3db49ea33 Merge pull request #3187 from gadfort/pdn-shape-cut -269416625f cts: change protected to private where no inheritance is used -a04618e4e7 cts: rm unneeded charLengthUnit_ -34192452a1 cts: consolidate lengthUnit_ and LENGTH_UNIT_MICRON (rm the latter) -91b99508f3 Merge pull request #3185 from The-OpenROAD-Project-staging/dbsta-fix -c5cbce9ccf dbSta: fix startup sequence -ff7a991ab6 pdn: update tests that changed because of change to obstruction cutting -897e415790 pdn: use largests obstruction halo when cutting shapes -bffb2ce749 fixed the most hidden bug -5d4e3a71aa fixed fragmentation bugs -7d6b4998a9 rsz: get opendp pointer in resizer -972e1b709f less logs -bd0f3a5555 fixes more bugs -0ff573e425 rsz: removing commented code -3d8e17468c Merge remote-tracking branch 'origin' into grt_incremental_mode -e0bff5205b update estimate only when critical nets is set -c4b436b6f0 more logs to debug -9acecab8d0 Merge pull request #3179 from vijayank88/readme_update -a34732cf63 Merge pull request #3180 from The-OpenROAD-Project-staging/pad-clang-format -15df989a5d tests changing -6911af679e even more fixes and logs -70b3ed941c pad: clang-format -c37caa0169 READEME update -e626c746b6 READEME update -39688105d5 Merge pull request #3177 from openroadie/master -2d148e78cf fix: updated to latest OpenSTA -c1a98c4a76 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into ppl_fallback -7bdfac7b09 more fixes and logs -011799ecdd ppl: skip pins in fallback -fbd4c79b5e ppl: mark pins when added to fallback -58c07eda22 ppl: add failed groups to fallback_pins -5287d3822a Merge pull request #3176 from The-OpenROAD-Project-staging/gui-cut-disp -a102f5b694 Fix stubs in drt. -8a073eb2ed Break Observer OpenRoad coupling. -c9d22c2380 major fixes to fragmented rows -fb60517b90 gui: improve display of min cut rule and remove trailing zeros in the inspector -fab24482db utl: add to_numeric_string -78092a22cf Merge pull request #3159 from cdleary/dbsta-split-graphics -3b41fd8ecb Merge pull request #3018 from antonblanchard/drt-estimate -8baf47c8dc Merge pull request #3144 from QuantamHD/mem_leak_db_prop -929e47ea2f Use forward decl instead of including gui/gui.h in resizer header. -5da2a4b6da update uint to bool -e5b425cb4e Merge pull request #3175 from The-OpenROAD-Project-staging/gui-text-alpha -f1da24a139 gui: draw pin labels with alpha=255 for better visibility -4066c42225 Add goto feature -efaa7177e3 Merge pull request #2913 from antonblanchard/ta-gf14-cleanup -9f3dc03de3 Merge pull request #2942 from QuantamHD/meters_to_dbu_fix -e4972888bc Merge pull request #3170 from The-OpenROAD-Project-staging/gpl-no-grad -48181fcdda gpl: handle the case of no wire gradient -850238c2fb Merge pull request #3168 from The-OpenROAD-Project-staging/drt-keepout-zone -d3c25ed98a Merge remote-tracking branch 'origin/master' into drt-keepout-zone -b85af2564f Merge pull request #3169 from osamahammad21/drt-fix-gr-consts -d267190076 Merge pull request #3095 from antonblanchard/drt-pa-extension -18a76fe145 Merge branch 'master' into mpl2-update -2c35d41ed0 Merge pull request #3166 from The-OpenROAD-Project-staging/pdn-clang-tidy -78a8582a39 drt: fix gr macro defs -276545a8f8 pdn: clang-tidy -93dda02a76 Split GUI dependencies from dbSta definition. -951ce10dc3 Merge pull request #3167 from openroadie/master -25c57c3418 Merge pull request #3163 from antonblanchard/drt-memory-2 -b74ec1b83a Merge branch 'master' of https://github.com/openroadie/OpenROAD -00f4693e9c fix: update to latest OpenSTA -286ebc57cd Merge branch 'The-OpenROAD-Project:master' into master -f6c6db407d fix: update to latest OpenSTA -c627eac21e Merge pull request #3164 from Pinata-Consulting/docs-user-oriented-setup-procedures -668d90ac1f setup: single source of truth and user oriented documentation -a543d92f47 drt: Remove block_ from frBTerm -cd996709a9 Merge pull request #3142 from cdleary/dbsta-split -2788678832 Merge pull request #3161 from antonblanchard/drt-memory -fc7f2e64f6 drt: Shrink frInstBlockage and frInstTerm -ab6e233019 Merge pull request #3158 from The-OpenROAD-Project-staging/pdn-overlap -f02d9f27f0 Make initPowerDensityHeatmap() public for now to avoid reundant decls warning. This will change when we hoist the graphics functionality out in a subsequent change. -1a6899a919 Merge pull request #3157 from eder-matheus/grt_net_min_layer -9cce7b28d1 Merge pull request #3156 from eder-matheus/ppl_check_slots -9268f7f8ff pdn: use overlap() -e4d49dce8d grt: fix net min layer calculation -95ec31537a fixed all obstruction tests -2374c7476b ppl: move check to cpp code -4b3d24bc9f ppl: remove wrong check for pin count and slots count -9430bc9389 hopeless 2 -7e17a74f67 hopeless -b1a152f47e debug logs 3 -14e2cb3a36 debug logs 2 -9a10e2dd75 debug logs -76dc134307 Merge pull request #3079 from fgaray/scan_arquitect -fb164979c0 Merge pull request #3150 from The-OpenROAD-Project-staging/locale-fallback -a943f45107 Add a set of fallback locales in case en_US.UTF-8 is not installed -4864f0159c Merge pull request #3153 from Pinata-Consulting/build-instructions-single-source-of-truth -8003c690f9 docs: single source of truth for building OpenROAD -22bb731b87 Merge pull request #3152 from The-OpenROAD-Project-staging/gui-dbwire-callback -746e82af4b solve 'missing route to pin' and add slack calculate on fastroute flow -1b8b7355ba fixed most tests -1aee8f2080 Trigger a callback on dbWire change and listen in the GUI -6923abc520 rsz: avoiding iterating all cells to move cells out of macros -ce45f4d0db Merge remote-tracking branch 'origin' into grt_incremental_mode -ce1721cecd Merge pull request #3151 from The-OpenROAD-Project-staging/dpl-link -3af651e1b1 Elaborating on different Scan Architect algorithms -865b553301 Change dpl_lib to depend on utl_lib not utl -8cdc758e70 found first bug -598f3638a8 Merge branch 'master' into mpl2-update -d6cc7fe035 fixed row height bugs -8a49dff866 Merge pull request #3146 from The-OpenROAD-Project-staging/cts-fix-missing-tech-entry -b05bba6244 Merge pull request #3145 from antonblanchard/drt-ta-reduce-memory -eb9167a7ef cts: handle lookup of non-existant tech entry -7fd6b374ed drt/ta: Redundant get() call on smart pointer -b391e66684 drt/ta: Reduce memory usage -704e636ddb DFT Do not show a warning for cells that are not part of the design -250abeb3c8 fix bugs and performance improvements -b22ad86ed8 logs -33d37f8cfb Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN -2d63589bb7 Add goto feature -2a3d554f6d Add goto feature -3d0818ed7b code builds finally, tests faill with seg faults -186859ad70 Merge pull request #3143 from eder-matheus/ppl_fix -a7b578a333 Merge pull request #3089 from antonblanchard/drt-gc-leak -705193f2d7 ppl: avoid going off the end of the slots vector -929f3ecdd7 Merge branch 'The-OpenROAD-Project:master' into resizer2 -454d63455e ppl: clang-format -229f3a529f ppl: small fixes -5b11c563d9 ppl: advance to the next available slot first -3bbb5d4188 ppl: remove long function from header -6bd58ed271 ppl: advance to the next free slot after find an unavailable slot -957151cf5a ppl: compare group size with available contiguous slots -0a1fa964b2 ppl: fix typo -b5a2080727 ppl: add isAvailable method for Slot -3547b86909 fixes bugs in bool to uint conversion -f875ab539d clang-format -7bd9891930 [odb]: Fixed memory leak in dbProperty -dc12147f1f Break-fix for singleton initialization change. -90143961c6 ppl: fix crash -eb9a3452c2 Setting of the Sta singleton should not happen in initVars. Instead do it in initDbSta. -87e4edac3c Separate the creation of dbSta from initialization. -ac3d48a4ad ppl: add error message when can't create matrix for groups -8c424996c1 ppl: compile and bug fixes -3fd0fb831f DFT Clang-format -779abe477e DFT: Refactor code structure -4fc384254b ppl: check if section has the necessary amount of contiguous slots to place group -9a0da7e213 ppl: add function to get max contiguous slots inside a section -0bacd5d565 Merge pull request #3141 from The-OpenROAD-Project-staging/gpl-false-divergence -7f26c2118a Merge branch 'master' into mpl2-update -4372c6153d Merge pull request #3136 from QuantamHD/cts_fix_2 -2c79378285 gpl: fix false divergence on small block with -timing_driven -737b48fd7e Add asap7 platform in test/asap7/ -a9327c6fb5 rsz: adding flag to run repair_design for all pins only when used in GRT -106895ea3d Merge origin master -a806a317cc clang-format -36986b609d clang-format -fffc05bf0b cts: Fixing divide by zero try 2 -17f2f97c5a DFT: Adding some comments for rollbackScanReplace -4306ece579 Merge pull request #3135 from The-OpenROAD-Project-staging/cts-revert -2976340d30 Merge pull request #3134 from antonblanchard/grt-stt-gui -54f743204d Revert "Merge pull request #3110 from QuantamHD/cts_div_zero" -8ac41a5a16 clang-tidy: changing the name of the arguments in addCellForRollback -1903a17bf4 Fix DFT regression for preview_dft -988c46760c Not exposing DftConfig in include/dft/Dft.hh to other modules -19b8b5af32 Removing rollback that was using fork in DFT. -0912f77e76 clang-tidy: Adding explicit to single argument constructor and redundant virtual -c46456583c Using full name for SI (Scanin), SO (ScanOut) and SE (ScanEnable) in cells -3bd1e4027b Using logger->error instead of abort() for unimplemented cases -5ac3720478 clang-format DFT -3a3e1d3d02 Expanding CTL to its meaning -92ecd74c85 Change the way we get the clocks of a cell to just an if instead of a while -6934f2ccab Removing redundant comment about the same of the scan chain -21a5c8f719 Fix typo synchronization -cffd08404a Moving the change of clock name inside the != in the preview_dft report -17d96e002f Changing the way we are exposing the DFT config from reference to pointer -0a5cdc221d Adding explanation regarding the flow in DFT. -69ba064227 Removing architect from target_include_directories, it was not needed -99d690ca33 Checking the arguments of preview_dft and set_dft_config with sta::check_argc_eq0 -10a0aad9a2 clang-tidy: DFT -b4ae0b1740 Moving DFT's cpp tests from record_tests to record_pass_fail_tests -a8cba39533 Clang-tidy DFT -ffc4f5a25e clang-format: DFT's Utils.hh -5efec47c11 Adding missing optional header for DFT's Utils -b0cf377c17 Wrapping the DFT's cpp tests in an anonymous namespace -eb025e3552 clang-format: DFT -120156fcc1 clang-tidy: DFT -5ea499887c Clang-tidy: src/dft/test/cpp/TestScanArchitect.cpp -ff03113fb1 clang-format DFT cpp tests -3cc3244c5a Removing stitch. Not yet ready -8eedee8cd5 Adding DFT's cpp tests to run with regressions -d3ca7e0c93 Adding tests for Scan Architect -12738b95e8 Add Scan Architect for clock no mixing -56d788ab71 grt: Remove unused variable -98f580c78c grt: Correctly iterate Steiner Tree in gui -8abb204f36 Merge branch 'master' into mpl2-update -d79ff104b6 Merge pull request #3133 from The-OpenROAD-Project-staging/pdn-repair-spacing -e0261ef22a Merge pull request #3132 from eder-matheus/drt_fix_bterms -f6042c769e pdn: fix the repair strap offset calculation -9fd1f959b7 drt: use via box for bterms above top routing layer only when bterm net has routing -df3bfc5a5b Merge pull request #3110 from QuantamHD/cts_div_zero -222e5fdb9d Merge pull request #3109 from QuantamHD/mpl2_library -a0ea1bbb5f Merge pull request #3130 from eder-matheus/ppl_mirrored -03d359b461 updating test failures -76ee1a8468 ppl: add unit test for partially mirrored group -6512140d6a ppl: clang-format -4cd6b46eae ppl: add unit test for mirrored groups -840eff0c67 ppl: update ppl flow to place pin groups with mirrored pins first -a551365185 ppl: update check for overlaps when placing mirrored pins -8e5857d66f ppl: update hungarian to place pin groups with mirrored pins first -7504a50a52 Merge pull request #3128 from The-OpenROAD-Project-staging/mv-name -3a927664e1 rcx: add uint for osx -f0ecbd2bb3 rcx: clang-format -1c166c49b9 odb: make dbRt Tree/Node/Edge private -580bd35a8b Merge pull request #3127 from The-OpenROAD-Project-staging/drt-spc-bterm -9353ae109d rcx: remove Ath__ prefix in name.h/cpp -7bac64821c mv name.h/cpp from odb to rcx (its only user) -3d00f5934c drt: skip special nets in processBTermsAboveTopLayer -8f861faf57 mpl2: clang-format -991f625a5d par: clang-format -5580e1b079 par: rm unused var -9975025e88 Merge remote-tracking branch 'abk/master' into mpl2-update -7d953d69c4 Merge remote-tracking branch 'origin' into grt_incremental_mode -fae976f6f4 remove printf -47991be874 Merge pull request #3057 from eder-matheus/drt_top_level_term -c73083b980 Merge pull request #3123 from gadfort/pdn-build-obs-once -6f8d2fba4e pdn: shape.h GridObsShape clang-tidy fixes -559cbe3b12 migrating 4 new functions to support multi-height cells, more todos -d67beb0bd6 pdn: use RTree filter instead of rebuilding for each grid -9095e32726 pdn: add GridObsShape class -163bf233f1 less errors, more ToDos -33aacad534 grt: avoiding calculating nets with overflow multiple times -50cd199f1b Merge branch 'The-OpenROAD-Project:master' into resizer2 -cd03c5cf8a Merge pull request #3115 from Pinata-Consulting/escaping-problems -a8187d5b7d Merge pull request #3120 from eder-matheus/ppl_fix -41a4c6b629 ppl: print section coords in microns -6181dcbbc1 ppl: clang-tidy -e583a8c132 ppl: change error to warn and give more details -e18a244be0 Merge branch 'The-OpenROAD-Project:master' into resizer2 -8a4065b09f Merge pull request #3118 from rovinski/master -1d4b877784 Merge pull request #3116 from QuantamHD/gpl_perf -c0c44d72fe Merge pull request #3117 from eder-matheus/ppl_groups -0ae8d28941 tcl logging: fix escape gaffe in Tcl logger utility functions -112d6dedcc drt/dr: clang-format -ec39d06230 drt/dr: DRY -77d350ef37 drt/dr: FlexDR insert -> emplace -89673cb7d2 ppl: clang-format -a610356ae5 ppl: update constraint sections after assigning constrained groups -b628f05a33 Merge branch 'ppl_groups' of https://github.com/The-OpenROAD-Project-private/OpenROAD into ppl_groups -f0de6fa1ba clang-tidy -6718489376 ppl: fix issue where groups were not placed in a section where they could be -298fbe4af9 Merge pull request #3114 from Pinata-Consulting/deltadebug-fix-false-negatives -ed56030677 clang-tidy -a5fd6a0e37 update comment -36bd307c06 [gpl]: Improve performance of GPL by 13% -7ae04fcb38 deltaDebug: add --exit_early_on_error option to speed up bisection -afd1844b0a Merge branch 'master' into ppl_groups -0e858609c7 grt: rerouting two times with more nets when has congestion too high -8266f283c4 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN -30a22f8ec4 ppl: adding missing header -ed2d04e367 Merge pull request #3111 from The-OpenROAD-Project-staging/tidy -1f5007a6f3 ord: clang-tidy -535d691b4d clang-format -d5dbecca34 cts: Fix divide by zero error -25534b1a9a clang-format -84ae3cb842 [mpl2, par, dbSta]: Implements library separation -7936efded6 new methods to navigate 3D grid -71a707440d Merge pull request #3107 from donn/allow_disabling_tests -c9ad6b175f Merge branch 'The-OpenROAD-Project:master' into resizer2 -d534d3fcbd Allow Disabling Tests -d5e88bef00 Merge pull request #3078 from openroadie/master -44c4032e9e rsz: dont run repairDesign with clock pins -f305443895 ppl: update constraint sections after assigning groups -2344a750be ppl: error message when constrained pins don't fit in the specified region -7ddf990844 rsz: running repairNet for clock pins -948ee813e2 fix: Fix power unit suffix nw -> nW -6698a5592b fix: Fix power unit suffix nw -> nW -f0e51cee0c Merge remote-tracking branch 'origin' into grt_incremental_mode -450801082a fix: Updated OpenSTA to fix test crashes in the last update -b79c79c249 add support for MakeWireParasitics in fastroute -89e03cee01 Merge branch 'resizer2' of https://github.com/openroadie/OpenROAD into resizer2 -33e974f3e5 fix: WiP pin swap undo code -a3d0aed229 fix: WiP pin swap undo code -59b500d226 Merge branch 'The-OpenROAD-Project:master' into resizer2 -5d4aeb1c60 Merge pull request #3104 from antonblanchard/drt-underflow -59cdc1a5e1 drt: create function to add pin figs -d4e462ae42 drt: add a single pin fig for pins above max routing layer -eef8703c25 drt: add function to get the via box for terms above max routing layer -50c38d90bd Merge remote-tracking branch 'origin/master' into drt-underflow -21d16e0c33 fix: Add missing dependency needed to link with OpenSTA -e0674f0ca1 fix: Make clang-tidy happy -188ddecfa7 fix: Add missing dependency needed to link with OpenSTA -b9f9168b5c fix: OpenSTA API return type changes -e905416f47 fix: Latest OpenSTA -5c1e261be7 fix: Updated to latest OpenSTA to fix compile warning treated as error in OR -871faff35e Merge pull request #3097 from The-OpenROAD-Project-staging/TR-fix-subFromByte -7d3bd13e2e drt: clang format FlexGridGraph.h -6691d20826 drt: Move drt specific cmake options into src/drt -f6e36e7049 foundation for multi-height grid support -2a04d857c7 drt: Use constexpr int and catch overflow in addToByte -4d3b832b94 drt: Add DEBUG_DRT_UNDERFLOW option -0e47ea9347 Merge branch 'The-OpenROAD-Project:master' into master -9adb353c8c dpl: move instance off macro checking all corners -1c8fa4edf3 Merge pull request #3088 from osamahammad21/odb-code-generator-schema -39a9c9628d fix: update golden due to STA update -cc6c26597a Merge pull request #3102 from The-OpenROAD-Project-staging/odb-parse -53d841ab66 odb: fix comment in gs.cpp -108c11c2d6 odb: remove possible exception from ~Ath__parser -e6fa5ae17a Merge pull request #3100 from Pinata-Consulting/ppl-error-message-segfault -4b59ee641c drt: clang-format -5d6a5c2779 drt: add new unit test with multiple pins above max routing layer -8c2a5a87f9 drt: always use the pin center to place the stack of vias -96fc46922a drt: fix pin box assignment with via box when net has multiple pins above max routing layer -2c454f0973 drt: bug fix for nets with more than one pin above max routing layer -8a129a0903 drt: fix wire initialization with wire encoder -b32420d8a8 drt: simplify check -2e7a9eee0c Merge branch 'master' into master -537b6d924c ppl: fix segfault in error message -b5babf9deb exception for the codeGenerator from the format on push -f8abcd5f13 drt: remove unnecessary check -a74d35a625 drt: simplify layer selection to avoid storing a vector of tech layers -1a6f157924 drt/pa: Better sizing of gc bounding box -bd428b8fb2 logic for get one site gap violations -6a3a7e00bd drt: add py version for the top_level_term testcase -53aa754442 drt: remove obsolete function -3481d60bb9 Merge branch 'master' into drt_top_level_term -cf7ecdf0cf Merge pull request #3092 from The-OpenROAD-Project-staging/drt-drc-guides -864a2c71ad drt: in checkDRC, ensure the gcell patterns exist -94f90b5643 Merge pull request #3091 from antonblanchard/odb-leak-port -82cce635bf Merge pull request #3090 from The-OpenROAD-Project-staging/odb-parse -9c0fa71c4f odb: Don't leak memory in MACRO PORT statements -1335fdf373 odb: minor code cleanup -360fb076ab odb: remove unnecessary nullptr after new checks -5c4a9a5382 odb: correct argument type to mode in ATH__openFile -1d72dc9e9b odb: use logger in Ath__parser -c407672bbc drt/gc: Fix another memory leak of gcRect -377af3ade7 Merge remote-tracking branch 'origin/master' into TR_gc_eol_TN -cdb5ec6ce3 drt/gc: Fix memory leak in checkMetalSpacing_short_obs() -6e93c6dec0 Merge remote-tracking branch 'origin/master' into TR-fix-subFromByte -59c3757645 Merge pull request #3063 from themperek/themperek-rhel-gui -b0f3dd46c3 odb: db_schema_keepout_zone -ee03acf1d8 Merge remote-tracking branch 'osama/odb-code-generator-schema' into drt-keepout-zone -6c63c77d90 odb: support schema versions in code generator -ca3ca4ec50 Merge pull request #3081 from The-OpenROAD-Project-staging/rm-math.h -1fc271479d Merge pull request #3087 from antonblanchard/drt-gc-bbox -0cf19963d3 drt/pa: Fix bounding box calculation in genPatterns_gc -b5b6320eb3 Merge remote-tracking branch 'origin/master' into drt-keepout-zone -ac3ec3425e Merge pull request #3084 from The-OpenROAD-Project-staging/coverity -dfb412f9c7 odb: fix missing break in switch -3c9d9265c3 fix: update to the latest OpenROAD/OpenSTA -ec43ea0829 fix: update to the latest OpenROAD/OpenSTA -cd9320ef90 Merge pull request #3083 from The-OpenROAD-Project-staging/odb-ndr -686fe4a4d9 odb: read NDRs in INCREMENTAL mode -d8f714fc06 Merge pull request #3074 from The-OpenROAD-Project-staging/psm-rpt -73babd4523 Merge pull request #2973 from osamahammad21/net-tracks -cdb5e8446d replace math.h with cmath -0d0311266b Merge pull request #3076 from The-OpenROAD-Project-staging/odb-clean -27b83903f6 odb: clang-format -3d1a3925b8 odb: revert cmath -> math.h because somehow grt breaks -8abffaf0d8 Update hier_rtlmp.cpp -6c1c1f7f3f adding the input flag to disallow one site gaps -d9a93706ae fix: update golden due to STA changes -f93d0bc43f Merge remote-tracking branch 'origin' into grt_incremental_mode -3664777f3d odb: rm unused Ath__parser printString -07b4c3b534 odb: rm unused Ath__parser printInt & printDouble -00dd795004 rcx: rm unused extDielectric::printDielectric -fc8e3d86cd rcx: rm unused extConductor::printConductor -9529d2cce4 drt: optionally write track assignment info to db -73fbd37f36 odb: backward version compat -db0bf084f8 Merge remote-tracking branch 'origin/master' into net-tracks -69d17fc601 adding a triple height mock -0fac1ec3a5 basic test for visualization -5d498c3bd0 Add dependencies needed for GUI on rhel8 -6b1ea79f97 odb: fold files into their only user -1820487cfc odb: misc clang-tidy -67f471cbab odb: rm unused arg in parser::parseNextLine -691ca3ed7a odb: reorder sections in parse.h -2bd97d4ae7 odb: format parse.cpp -772027d7ea odb: rm dbg from Ath__parser -241801a3b2 odb & rcx: replace Ath__double2int with std::lround -25e3d95452 odb: remove unused portions of Ath__parser -5a204ae83e rcx: rm dead code -8a428b6493 rcx: rm unused extSpef::_node2nodeHashTable and associated methods -9d6a59cc61 odb: rm unused array2d.h -0b65a96d14 odb: rm unused darr.h -e18c0d5701 Merge pull request #3075 from eder-matheus/ppl_fix_mirrored -e8cc74718b Merge branch 'master' into drt_top_level_term -26fabe67b8 psm: use exceptions on error for ofstream error_report -ee2dc712e4 ppl: add new constraint unit test -b8baf79603 ppl: fix mirrored pins when one of the pins is on a group during section assignment -b78a23a2e6 ppl: fix mirrored pins when one of the pins is on a group -e22af943b8 psm: write unconnected nodes to rpt for loading in the GUI -1b531d4149 Merge pull request #3064 from gadfort/pdn-obstructions -346b8c7140 making sure row and site counts are maximized -e1a1e86c50 Merge branch 'master' into pdn-obstructions -e41e60d1fd Merge pull request #3072 from The-OpenROAD-Project-staging/sta-bterm-del -f9ff75b6e0 rsz: do not remove a net attached to a top level port in cloneClkInverter -c01d6a5afb Add repositories for needed fot qt for rhel8 -6840b7481d Merge pull request #3065 from The-OpenROAD-Project-staging/odb-ignore58-region -4c756be989 odb: ignore LEF58_REGION layers -90cbf92f64 Merge pull request #3066 from antonblanchard/drt-ta-old-tatrack -9d484e573b Merge pull request #3062 from openroadie/master -7e2713bbd4 pdn: remove unused type variable -8a89c61a27 pdn: fix defoks which changed due to changes in PDN to account for obstructions and pins -2419d0926d pdn: fix black parrot core offset which is too large to avoid DRC violations -a743070feb Merge pull request #3060 from The-OpenROAD-Project-staging/tidy -91256a2204 add RHEL requirements for building GUI -9964e664fe fix: Add missing gTest dependency -f3ea944d5e ppl/psm/stt: clang-format after tidying -a15e7e37b9 pad: clang-tidy -bbcb850395 Merge branch 'The-OpenROAD-Project:master' into resizer2 -ff85303ea5 drt/ta: Remove unused taTrack code -584e5d5c83 ppl: clang-tidy -3586623c35 stt: clang-tidy -759e6c1689 psm: clang-tidy -fe99dae8d6 drt: clang-format -6efd838a76 drt: remove tcl command -f0a563092d drt: run processBTermsAboveTopLayer before reading the design -728f6889f1 drt: look for default vias when stacking vias -a5725f3f8f drt: break readDb into two different functions -a430037363 drt: add internal function to process pins above max routing layer -c2178765ed Merge pull request #3010 from QuantamHD/mask_colors -9f924c3899 drt: clang-format again -bbd18c035e drt: clang-format again -94cbcb83b5 drt: clang-format -cc1d0bc0e6 drt: update unit test -09a18d2f8f drt: clang-tidy -f71119b20f drt: avoid multiple initializations on frBTerm ctor -6c2b77af89 drt: simplify pin box code -102bd873fe drt: small fixes on TritonRoute.cpp -4fc44a7e70 drt: error message if net has routes before inserting stacked vias -48eaa8a865 drt: use single path for stacked vias -b908a3ae86 drt: fix Tcl code for new process_ports_above_top_layer command -4ac6cba1e2 drt: clang-format -d16c95680e Merge branch 'master' into drt_top_level_term -7ac1bc6ccb fixing cpp test odb -a0953ba121 drt: update unit test -0e1238ccd9 drt: remove debug print -89335b5e1e drt: append routing if dbWire is not null -888dc0d269 drt: update pin above max routing layer with via shape in max routing layer -ef5953778d drt: ignore guides above max routing layer for nets with pins above max routing layer -34cc907e23 drt: add isAboveTopLayer attribute in frBTerm -fc05c67f4d drt: use pin center if no PA is found -e5e43d2f37 Merge branch 'The-OpenROAD-Project:master' into resizer2 -8d1bf9a6f5 drt: add command process_ports_above_top_layer -4d29b2e4f1 drt: add function to stack vias for a pin above the top routing layer -3dc4848b3b Merge pull request #3054 from rovinski/master -33e98b38ee drt/gc: Small readability fix -a1461d787b update rcx tests -04ebeecdd4 Merge pull request #3053 from gadfort/odb-noexit-defin -8f4af35a16 Merge pull request #3052 from eder-matheus/grt_test -f3650166ad drt: set guide routing layer to drt top routing layer when it is out of layer range for pin access -a18048a5de drt: add unit test for pins above max routing layer -a054426c7f grt: update pin_edge.ok -507484f265 clang-format -6e01bfba50 clang-format -44b176602b update wire logging -2c0f2eff7a fixing regression's and updating comments -796226e4c3 Merge pull request #2969 from arthurjolo/ifp_LEF58_pitch -0e1901d1da Merge pull request #2895 from mina1460/one_site_gap_disallow -78b3fe822e Merge pull request #3048 from eder-matheus/ppl_error -f76f680df3 Merge pull request #3047 from QuantamHD/update_gtest -c4fb860ad0 ppl: update readme -37cf40d965 ppl: add unit tests for constraints error -b34398c979 ppl: add error message when multiple constraints are used together -881f0518fc update dependency graph -d30b6898e5 sta new version passes the tests -dff086600f update TestDbWire -2a8a381145 updated utl to new lib format -915867bcab fix: cleanup + added logging to pin swaps -60ad5cd34a Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow -790383f827 fix test not found bug -954f712d52 Merge pull request #3024 from eder-matheus/grt_pin_edge -63301171d7 Merge pull request #3021 from antonblanchard/drt-via-selection -51de0141d8 format -dff6932bea Remove GTest from install targets -3dd66d9d3d change ifp errors ID -cca4bc57f3 Merge pull request #3041 from antonblanchard/drt-use-dx -40d8272484 change atribute _first_last_pitch to int -d3780f45da pdn: ensure all pins are captured in obstructions and correct filtering of instances to be just core and endcaps -fe676ea551 pdn: use shape obstruction box when cutting shapes to ensure shape is correctly constrained -98b20d5261 odb: use logger error instead of exit(2) in definReader -4c0ee47cad Add goto feature -0e87ac2690 Add goto feature -3f5ac3f0cc fix: Resizer enhancements (WiP) -0edcf04548 fix: Resizer enhancements (WiP) -ff3b43866c Merge pull request #3042 from The-OpenROAD-Project-staging/mpl2-gui -d98a27e855 mpl2: expand the mpl2 gui to show cost terms -6aa8bb07d1 drt: use dx()/dy() -41c7806a5f fixed rsz,dpl,grt tests -84e091f2fa Merge branch 'one_site_gap_disallow' of https://github.com/mina1460/OpenROAD into one_site_gap_disallow -3fdec096a7 Merge remote-tracking branch 'upstream/master' into one_site_gap_disallow -524885130a Merge branch 'master' into one_site_gap_disallow -fd6e80e306 update loggin -f8a886824f clang-format -35cb288f0f clang-tidy -6907aedf26 remove format header -39e164bb24 clang-format -1ab948d9fc clang-format -800396fc38 Adds tests to new color features -23515f2cb5 defin reader bugs with masks -56bd6b007a Fixes bugs in how color is propagated to DEF writer -2b58d13f90 clang-format -ac1fb16931 [odb, rcx]: Adding mask color support to bench_wires -d76c80d8e8 Merge pull request #3036 from The-OpenROAD-Project-staging/ifp-block-site-check -86ad27f20d ifp: skip isBlock from site check -a2db35cad7 Merge pull request #2978 from mina1460/multi_height_cell_support -887f954b17 Merge pull request #3032 from antonblanchard/drt-wlen -699328dd4e drt/ta: Rename wlen to nextIrouteDir -4d0ef99282 Add goto feature -5a9ed90b8c Add goto feature -bdaf096ad3 Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow -6971914b65 Merge pull request #3031 from antonblanchard/drt-private -f9a0620c38 fixed upf test -d846978251 no site needed in updateVoltageDomain -cf367238e1 rebase to master -fd2604bc97 fixed grt tests -4e4831b82c fixed rsz tests -d31c9eb19e fixed all dpl tests -9aeeb1a3e0 drt/dr: Make a few things in FlexGridGraph private -2e5c411303 Merge pull request #3007 from antonblanchard/drt-pin-comments -9a77d237ec drt: improve via selection -a4bdf71709 grt: bug fix -d67c3f2f04 grt: implement voting system to determine the pin edge -9485e95503 Merge pull request #3027 from antonblanchard/initDesign-speedup -4a1f4ae2a2 grt: refactor determineEdge function -2ce2a88f05 grt: fix pin edge for macro pins -e03b6479b2 drt/gc: Don't iterate through targetObjs_ in initDesign_skipObj -fd976a169f test fence -81c846f404 Merge pull request #3025 from gadfort/pad-warn-bterm -b2cecdbe61 Merge pull request #3026 from QuantamHD/cmake_update -21e7a5e9a5 Updates CMake GTest fetch rule -9cd8023dbd pad: update wordig of warning 33 -ecc02f04b6 pad: clang-format -f47b6af2eb pad: add warning message when creating new bterms -c84ecb91e4 grt: clang-format -4c90078623 grt: add unit test for pin edge update -b2253c70cd grt: fix port edge -1b021800b1 Merge branch 'master' into ifp_LEF58_pitch -55a1836cfe Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD -9b44786dc2 add fence constraint for triton_part_design -e3646cd5fb Merge branch 'The-OpenROAD-Project:master' into master -a8aa2a4c50 Merge pull request #3017 from antonblanchard/drt-rp-via2via-2 -d2ffbe45c8 Merge pull request #3022 from The-OpenROAD-Project-staging/ispd-drv-update -a0f46de508 drt: ispd19_test10 drvs 20 -> 19 -6e77241575 Merge branch 'master' into ifp_LEF58_pitch -d46bab55f1 update psm unit test ok files -334ce20bcf update pdn unit test ok files -a33bd4a647 update grt test ok files -da85c78805 drt/dr: Always apply via spacing to dst pin check -edcd14ffec Merge pull request #3016 from openroadie/master -9d9f8b159d drt/rp: Use correct width in via min spacing calculation -d123e694dd drt/rp: Fix overlap calculation of via pad -300c2defd7 Merge pull request #2901 from QuantamHD/dpl_gtest -ec6cc4c310 Merge branch 'master' of https://github.com/openroadie/OpenROAD -2428563060 fix: update for OpenSTA 1e53cc3 -8c2adf36ef fix: update for OpenSTA 1e53cc3 -e2a19d7f69 Merge branch 'The-OpenROAD-Project:master' into master -c8fab00b22 fix: Updated to latest OpenROAD/OpenSTA -ca590820eb resolving clang-tidy -ef21a68ad3 fixing broken tests -e8b0773e1c clang-tidy -e54dc041aa Updates cmake requirement checks -4a485a2349 clang format -babc47545d declaration order in lefTechLayerPitchRuleParser -a8d3aafea0 break search for the row height after it findes the correct one -0c0e71588a clang format -a91cc8dead set the PITCH to dbTechLayer before parsing the Layer properties -23779e424b remove hasPitch() from dbTechLayer -44d082361d Merge pull request #2996 from eder-matheus/drt_fix_ta -d578137319 gpl test for upf -c2f1b484aa merge branch master -500267a8de change initial position in gpl -6c273b4929 fix: update for OpenSTA 1e53cc3 -e61f680042 fix: update for OpenSTA 1e53cc3 -2d9004d466 fix: update for https://github.com/openroadie/OpenSTA/commit/deeaaee9a3deb9699f8994969a1b0c353ef2b0bd -b9c3e70a47 Update mpl.tcl -507cb725e5 Merge pull request #3011 from The-OpenROAD-Project-staging/odb-cutclass-crash -f494798b4f odb: add warning for unsupported keyword ORIENT in LEF58_CUTCLASS -404350cea9 add new plot_floorplan.py -abc427684a odb: don't crash on invalid CUTCLASS in lefin -1bdf94a0fe add lef -897e0a3f18 add mp_test1 -ae28f454dd autoplaceable cells check -3d444d2b98 minor fixes in skywater tests -a657246414 fix rcx tests -468e4a15e1 fixing ppl tests -60b9b239fe skipping pad masters -c11fb3d468 fixing rsz unit tests -0abed3105c fixing some unit tests -c3ec0cbbaf drt: remove wrong function -41222f326d drt/dr: Use const -b1ea2fcfef Merge branch 'The-OpenROAD-Project:master' into multi_height_cell_support -12933e542f Merge pull request #3009 from The-OpenROAD-Project-staging/par-cmake-cleanup -6841635a5b Merge remote-tracking branch 'origin' into grt_incremental_mode -f13f5828b5 Merge remote-tracking branch 'origin' into grt_improve_modeling_macros_obs -e974af9e97 Merge pull request #3005 from antonblanchard/drt-typos -cdf194928c Merge pull request #3006 from The-OpenROAD-Project-staging/odb-rm-diffs.rpt -f50d31a043 Merge branch 'master' into drt_fix_ta -4bc512dc39 add regression test for hier_rtlmp -3f2968e561 drt/dr: Small cleanups to src and dst pin selection -a87c3fb479 par: remove unneeded settings in the CMakeLists.txt -68a4999a27 odb: rm diffs.rpt leftover in test -eaecbb56fc drt: Fix a couple of spelling mistakes -6230132b0e Merge branch 'The-OpenROAD-Project:master' into master -1a1617d908 Merge pull request #3003 from hpretl/master -fbd638a37d Merge branch 'The-OpenROAD-Project:master' into master -cedf3ca555 Fix compile fail on arm64 for Ubuntu 22.04 -1d8d242092 Merge pull request #2998 from The-OpenROAD-Project-staging/dpo-clang-tidy -0ceebf34c1 dpo: clang-tidy -63c5e5031c drt: fix fetching for APs during fixing for endpoints -9ab70ba053 drt: check if pin PA has APs -d6dbf40007 Merge remote-tracking branch 'upstream/master' into one_site_gap_disallow -cf694f5b14 one site gap tests added -0b88868972 Merge remote-tracking branch 'upstream/master' into one_site_gap_disallow -9b40c9db1a Add cell height to log info and fix row numbering between sites -3f965433ea using verilog for unit testing -e16bf9b08b Merge branch 'The-OpenROAD-Project:master' into master -56eb9f2c08 Merge pull request #2997 from The-OpenROAD-Project-staging/par-read_partitioning -32f9537b3b par: add back read_partitioning -49f52554f8 Merge branch 'The-OpenROAD-Project:master' into master -06b8dab846 drt: use non-preferred APs for pinCoord when preferred AP is nullptr -625460c32d Revert "drt: consider block, pad and ring instances during prepPA" -bdeeab7b78 Merge pull request #2938 from QuantamHD/bump_opensta -59aed7a1a3 update sta to get c++20 fix -43fb5f9d41 grt: small modifications -1c97ad68ed unit tests defok and ok -a9f4d4880f Merge pull request #2995 from The-OpenROAD-Project-staging/dpl-clang-tidy -69c557a0df Add goto feature -15483daa32 Add goto feature -201772bf80 Add goto feature -7e557fc2b6 drt: update iroute endpoints only for connections with macro pins and bterms -c93a538316 drt: use guide centers when failing to update iroute endpoints with APs coords -c4eca361c1 drt: properly update begin and end coords of iroute -2d46a6a9a9 drt: clang-format -dc572ea6a3 drt: update error message to use Logger -52c905cde7 drt: do not add DRC cost for overlaps connecting to a pin -8487140a7e drt: update iroutes endpoins considering pins APs to avoid DRCs during TA -4a3ceb942e drt: remove debug print -d6939b8317 drt: consider block, pad and ring instances during prepPA -0b4d494b42 Add goto feature -5bd8a7604a Add goto feature -3f479748b4 dpl: clang-tidy -d5f58d422a Merge pull request #2994 from The-OpenROAD-Project-staging/dft-clang-tidy -90b17f8b7e Merge pull request #2993 from The-OpenROAD-Project-staging/cts-clang-tidy -0f3d37649d dft: clang-tidy -b3e6e2dcc9 reduce asap7.def size, and update ok files -c26c1bc128 cts: clang-tidy -a71760e6c7 Exclude google-runtime-references -8b1dda09b5 add unit test for making non uniform tracks -fda2d6232a make shure cell_row_height is initialized -d59e60a7f3 clang format -3f557dc74d add test for lef58_pitch parsing -df0f7d5deb add odb backward compatibility -9eb88a7ccf Merge branch 'The-OpenROAD-Project:master' into master -9a4eda8277 Merge pull request #2992 from The-OpenROAD-Project-staging/par-write_verilog -d2b5386dd2 par: clang-tidy -99acfec035 par: restore write_partition_verilog command -d6125021f4 Merge branch 'The-OpenROAD-Project:master' into master -95e8e43d09 grt: clang-format -87b100bccf grt: updating ok and guideok files -debbef3fc4 grt: add an unit test for improve modeling of instances obs -9789c2c2f1 grt: correcting bug when there is no obs in the min and max layer -69be44448a Temporarily turn off deallocation of sta data at in ~OpenRoad -17ebb27a49 remove flag _has_first_last_pitch from dbTechLayer, and add operators for _first_last_pitch -dd1562a37a Merge pull request #2986 from antonblanchard/drt-minstep-old -b7d90612af find the apropriate ROW to get the row height -b6c0f9f75d Merge pull request #2987 from The-OpenROAD-Project-staging/dft-test -4f95efcfca dft: fix test/ to use standard test structure -9733e8b202 dbsta: fix crash in sta due to calling id() on a null Port -620d9c09f6 drt/rp: Remove unused GF12 minstep code -1e18883475 gui: fix PinSet for sta update -80e51bbfb7 rmp: fix PinSet for sta update -d46237349d rsz: call makeCornersAfter when copying corners -cbcd9e98bf Merge pull request #2979 from gadfort/pdn-fix-via -4eac5253eb Merge pull request #2985 from antonblanchard/minimumcut-comment -68d9058941 Merge branch 'master' into pdn-fix-via -09a52e0276 rsz: fix misnamed paramters per clang-tidy -0e8376c560 dbSta: clang-tidy fix -b4aa72e0fe rsz: update tests for path group renaming (none) to unconstrained -dcbfd861fb drt: Explain prep_via2viaForbiddenLen_minimumCut -f22c0dd875 Merge branch 'The-OpenROAD-Project:master' into multi_height_cell_support -624fdd0c59 rsz: fix swig of PinSet for find_fanin_fanouts -00fc5340b2 dbSta: add the new id() methods to dbNetwork -8211a24e7a Updating instance set inits -c0f94c9902 adding override -b68a7bd932 Change disconnectPinBefore to disconnectPin -ca4fa45da7 clang-format -c8307fc192 Fixing formatting -4a14ae68c6 Fixing formatting -11e15a6dd3 Fixing formatting -1791ab4e81 Update overrides -1e32521bb5 Partial commit to fix segfaults -e5c43dcff5 Fixes InstanceSet init -dcdf48ec57 updating OpenROAD API -304518cbac sta: Update OpenSTA Version -12a53e081d Merge branch 'The-OpenROAD-Project:master' into master -33cb03dc89 mock tcl file && no OK yet -b9aa20211a Merge pull request #2983 from QuantamHD/fix_clang_tidy -3e379f0230 fake macros and sites -3eb4ff7345 pdn: fix names of via/shape sets -df04097d5d Merge branch 'master' of https://github.com/ABKGroup/TritonPart_OpenROAD -a297bcfe44 fix clang format -d767800e7d Using Split Workflow for ClangTidy -cc4f8a3c0b format -a18e8f0c29 change property representation from a class to an atribute on dbTechLayer -afe9a5271d Merge branch 'The-OpenROAD-Project:master' into master -a3e0be3f72 pdn: rename ripup_vias to ripup_shapes to reflect that it contains shapes along with vias -7bf99f06a1 Merge pull request #2949 from QuantamHD/clang-tidy -c8b6996664 change pattern creating to follow make_track.tcl from asap7 ORF -f3efc42370 make FIRSTLASTPITCH optional, and bug fix in the pattern -d8a9737e31 resolving comments and removing unneeded sort and vector -114899a7dc pdn: fix via count and check for via type before getting avgxy -0e5a51ccaa add latest codes of Hier-RTLMP -7cae4e5d33 removing site name from most tests -23342ffaec foundation of multi-height cells -827a3a2bcb Merge pull request #2976 from The-OpenROAD-Project-staging/odb-tmg-crash -8a311fb9ea odb: fix a crash in tmg_conn::treeReorder -b3afe90941 grt: clang-format -74a10436b8 Merge remote-tracking branch 'origin' into grt_incremental_mode -c02e8a695b grt: modifying comments -f9f774f31e grt: clang-format -b506c4515b Merge remote-tracking branch 'origin' into grt_improve_modeling_macros_obs -e43d0f9a0e grt: removing unused function -e2728f825f odb: clang-format -d5359f75b2 correct pattern error -5e3bf6904b drt&gui: show net tracks -a7ca5e1fae correct wrong function call -ba8c1bef69 Add goto feature -069aaab90f Add goto feature -9c8b584e40 remove addNonUniformGrid X and Y from dbTrackGrid, and create the patterns on makeTracksNonUniform -fde1db6841 change property parser methods -42000ff143 remove haspitchXY from dbTechLayerPitchRule create -6d13515809 odb: dbNetTrack -30ebaa2b1d remove hasPitchXY atribute from class dbTechLayerPitchRule" -03bf3da007 Update clang-tidy to OpenROAD clang-tidy-review and stole hzeller's clang tidy setup -c9579b0d0d Making observer private -f6c0c047c3 format comment -655361a674 remove prints -e168f30d36 clang-format again -7cf0d1a8d8 clang-format -aed45b9554 Merge branch 'master' into ifp_LEF58_pitch -dbc7b353c4 ifp: property LEF58_PITCH aplication -3c25e76756 lefin: LEF parser for property LEF58_PITCH -be5580c79a odb: LEF58_PITCH odb suport -5374a1bd89 grt: improve modeling of instance blockages -6de104daff Merge pull request #2967 from zarkin404/develop -15883c5c54 remove par and par_py until they work on apple silicon. -a1f871f521 updated white space -20a82c0fe5 update ccache action -58db849e45 Adding ccache to github action -67f8344910 clang-format -42033a81e9 Updated setDebug call to cast to correct pointer type -e3a87ce4a6 remove displacement flag -9fe06887c4 remove displacement flag -a87883513e clang-format -418268ea26 Fixes build error related to missing constructors -ef1a8d387f Generage Ninja Project instead of make -a3328549ed clang-format -16c5e05695 Updated unit test workflow name -119a22bd2b Fixes GCC Compile and GTest Install -904791215c Dynamic GTest -5418ec0830 Adds GTest to DPL -0264023b6c Update LICENSE -9813cb58ac Merge pull request #2964 from gadfort/pdn-find-pins-outside -daa37ed058 Merge pull request #2963 from gadfort/ppl-mfg_grid -6b6b41d7e9 pdn: adjust pad edge connection checking to allow for pins that extend beyond the instance boundary as in sky130 -f89673633e ppl: ensure pin shape width/height is an even multiple of the dbus since they are divided by 2 causing off grid violations -db31da8fe0 Merge pull request #2961 from gadfort/fix-signal-special -4d6c7ba428 pad: ensure special nets and iterms in pad match, otherwise DRT fails despite net being special -69f32deabf pad: ensure that net is marked specials if pad is creating the bterm -3ad507e1f1 Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow -8400eda7f5 Merge pull request #2960 from gadfort/pad-fix-names -dd34116596 pad: update and fix tests after correcting naming -45c1d668ed pad: correct access of $args -39a8217281 Merge pull request #2958 from The-OpenROAD-Project-staging/tap-tidy -0e46eac789 dst: clang-tidy fixes -8104086ff4 upf: clang-tidy fixes -4ddaaffb4e Merge pull request #2959 from eder-matheus/ppl_fix -c1481bcae7 ppl: add missing const& -2b1c297380 Merge pull request #2950 from The-OpenROAD-Project-staging/TR_fix_corner_spc -a95f7c74b2 Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow -e3aa7a0e2c resolving comments -3c67fbe1b5 ant: clang-tidy fixes -9d19ab4b1b tap: clang-tidy fixes -efe3d3e2e9 Merge pull request #2956 from The-OpenROAD-Project-staging/dbsta-override -75dd0f01ec dbSta: use override not virtual to denote overrides per Google style -d52533b4db Removing export compile commands flag from clang-tidy since it's already set in the top level CMake -8f034e2117 Updating comment on buffer cell preconditions -998fd5984d Updating GoogleStyle guide -a4eaa7e6db Merge pull request #2946 from eder-matheus/ppl_pin_ordering -3705f81d41 Adding checks to the .clang-tidy folder -bc02b4e920 Adds error to findMaxWireLength1 if not resistance value is found -441abfacc5 ppl: new tests now working -b9fb92843e ppl: clang-format -0465145899 ppl: fix ppl_aux.py -2d9969bb23 ppl: add py tests for new flags on set_io_pin_constraints -93813d779c ppl: error when pin names are not given for -group flag -9ca011cb55 ppl: fix warn message -932e06ed24 ppl: refactor PinGroup into a struct -e91ce61c20 ppl: fix readme -a488849523 drt:increase ispd19_test10 drvs -e34c468470 Adds clang-tidy to review workflow -c9d8d88897 Merge pull request #2947 from The-OpenROAD-Project-staging/odb-dead-code -bcf3de3c61 odb: rm WIN32 ifdefs -c6f95de422 odb: rm dead code -56237b1be7 Merge pull request #2943 from fgaray/memory_leak -eb321103c5 ppl: update readme -fa9e4f701c ppl: add unit tests for -group and -order flags -c4380d15fd ppl: add missing order bool on addPinGroup call at ppl_aux.py -61fabeea8f Merge remote-tracking branch 'private/master' into TR_fix_corner_spc -3d8caf27e0 Merge pull request #2945 from ABKGroup/master -af10dedbc3 Update README.md -4f28e83e1b Update README.md -bff400a765 Merge pull request #2944 from The-OpenROAD-Project-staging/drt-revert -6fb4e8ce0f Merge pull request #2933 from QuantamHD/remove_unused -1806ba0b5f Revert "Merge pull request #2940 from The-OpenROAD-Project-staging/drt-via-selection" -e0af0380cf Update message id -2b1df3951e rsz: Fix int overflow SIGILL -92bc72499c Fixing memory leak in STA -150f7549b9 ppl: add group and order options to set_io_pin_constraint -e2cc4b71dd ppl: ascending order only if flag exists -1545f3a876 ppl: add order flag for pin groups -6788cfc007 Merge pull request #2939 from The-OpenROAD-Project-staging/odb-rm-old-logger -f1ccc5671a ppl: place pins of pin groups in ascending order for all edges -5bd1693ca8 odb: fix mac compiler error -38dfd9bf03 Merge pull request #2940 from The-OpenROAD-Project-staging/drt-via-selection -f761b8ebf1 check user flag against automatic inference -64e5eec2b8 Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow -727b459d9a odb: fix msg number conflict -6ca88f7962 odb: rm dbLogger odb: rm milos & ade functions odb: reduce ZInterface odb: simply orderWires API odb: rm AthResourceLog odb: rm adjustMetalFill & misc odb: rm ZNamespace & ZSession -a965d53f6e drt: improve via selection -718b260b4e Merge pull request #2937 from eder-matheus/grt_fix_tracks -5125f8b712 grt: fix averageTrackPattern function -1ef9b403b9 Merge pull request #2900 from fgaray/scan_replace -1c849a17d8 Merge pull request #2936 from The-OpenROAD-Project-staging/dpo-mgr-priv -0dd17dff28 dpo: make DetailedMgr fields private -dfd3ec7d3a Merge pull request #2935 from gadfort/coverity -5e3f6e1ff0 many: fix coverity nullptr dereference -477bf6f24a Merge pull request #2932 from The-OpenROAD-Project-staging/dpo-add-orient -27ad9a4abc clang-format -0d1398b7c7 meta: Fixes using namespace std bug in GCC 12 -35b7e7c647 par: Remove unused files -f7bb09e104 dpo: clang-format -971066663c dpo: remove redundant check -b112a16a94 dpo: rm unused isDefinedByShapes -f7b63d3362 dpo: remove unneeded comments -538c1573de dpo: handle the orient command in command parsing -528f10e170 Merge pull request #2931 from gadfort/grt-heatmap -f72db28dd3 grt: add usage and capacity to heatmap -496f16a7a4 Merge pull request #2909 from gadfort/icewall -550825b811 Merge pull request #2930 from The-OpenROAD-Project-staging/dpo-refactor -9f272be3bb dpo: clang-format -4424b02630 ifp: fix incorrect iterator handling -a4d553134e dpo: remove unused SHAPE type -3f83571ce5 dpo: rm TERMINAL_NI leftover from bookshelf format -037e4e3a46 Merge pull request #2929 from The-OpenROAD-Project-staging/odb-guide-set -e73a9626cb odb: add WRAP_DB_CONTAINER(odb::dbGuide) to correctly swig -b67cbab1dc Clang-format ScanReplace.cpp -64322d82c8 Fixing regressions by adding the missing lef files -a15df85eb3 When iterating over the instances, we need to check if we already replaced one before -3006d0db7e Update tests -838fa34b18 odb: log unsupported LEF properties -28e1f1fe24 drt: Add comment explaining multi patterning limitation -6fedaf43bf grt: Remove dynamic allocation of routing_tracks_ -eea26b3638 par: fix more coverity warnings -d0c560c86c many: fix tools to handle PAD rows correctly -2a4cf3b7b9 pad: rename router target for clarity -ceee62cb18 pad: add warning if bond pad constains more than 1 shape on the top metal -3e8cb76329 Merge branch 'The-OpenROAD-Project:master' into one_site_gap_disallow -e439545dcb pad: add obstructions from access vias and update tests -62f5baff24 pad: splitting rdl vias into two categories -f9a8a6adc4 checking all masters in the DB not just instantiated -5f004275d1 pad: add ability to handle overlapping filler cells -4e7d576d55 pad: add error when unable to fill IO gaps -4acdf3c4c8 pad: rename route_rdl -> rdl_route -ed167734d8 Merge pull request #2921 from antonblanchard/lef-log-unsupported -d9484ae233 Merge branch 'master' into icewall -70b7f21d2d Update tests -2a1a1f70b4 disallow one site gap when no spacers are detected -b22facee34 fixing buggy python code -160cbaf14a Merge pull request #2922 from antonblanchard/drt-patterning-comment -d719ec136c drt: Add comment explaining multi patterning limitation -ddb9fbf705 odb: log unsupported LEF properties -1af9a6cdef Merge pull request #2917 from antonblanchard/grt-simplify -589da1b776 Merge pull request #2916 from The-OpenROAD-Project-staging/par-coverity -f8f20f531b Removing constant with only one reference -2d5cacdde8 pad: add helper function to connect iterms in tests -2c96fb766f Removing Graphics.h -bd2ff7eac8 grt: Remove dynamic allocation of routing_tracks_ -862c5e4150 Removed caravel_sky130 and simplified the regresions with only sky130hd -9a20edea20 We are now using the driveResistance to select the best scan cell -392629bec7 Removing check for buffers in IsScanCell -836ce6cc9c Changing debug logs from std::cout to printDebug -ba8797ed5a Fixing comment typos and wording -0301ee1780 Apply clang-format -bfcf2d3cf3 We now check for instance's net if they are don'tt touch -280366a77a We don't need to check again if the cell is a buffer -047ba505b3 Removing unordered_map and unordered_set from Dft.hh -b7f68704aa Leaving scan pins danglig instead of connecting them to ground -4e2bc2390e Applying clang-format -e1da03a901 Removing CreateCell from Utils -84843b53f6 Fix regressions when doing insert_dft -716bc5fe76 Fixing format of Dft.hh with clang-format -ebc3e8d5a7 Updating nested namespace dft::utils to C++17 -78c4fb8fac Changing the name of did_we_run_pre_dft_ to need_to_run_pre_dft_ -950b9d40d9 Removing replace namespace for DFT -4c04fa76eb Adding more comments to pre_dft and insert_dft -45e99d7778 Fixing declaration order in Dft -b676cdcda8 Updating warning message in regression golden files -118735d612 fix formating of dft.tcl -25ef8d0012 Fixing message DFT-0001 to name "lib cell" instead of just "cell" -b8a8e01c3c Removing experimental code Stitch -170c1d4b0b Fix compilation and formating in src/dft.i -20e05cc693 Change back to PUBLIC target_link_libraries for dft -c899a2bd83 Applied clang-format to DFT code -808b9b3fe2 Adding regression testing for scan replacement for insert_dft -a68ecf38ce Creates insert_dft command that performs scan replace -7d4d44dd61 Adding caravel_sky130 and Nangate45 to the test directory -b2e47a6d3d Makes insert_dft available as a TCL command -5846f4d8ec Adds DFT regression testing to the global regression script -ce9cf70c62 pad: use constexpr for common names and helper function to check for row edge -e14650bc73 par: fix more coverity warnings -da013f4df0 Merge pull request #2915 from The-OpenROAD-Project-staging/par-stability -4fb9200ab7 Merge remote-tracking branch 'abk/master' into par-stability -1d869fc3ac clang-format -ed89dded95 Removing using namespace std; -100c0d6413 add clang-format -294b8b43b3 drt/ta: Remove GF14 check in pin cost -c135090312 rsz: moving cells out of macros -94d3ad9d47 Merge pull request #2911 from The-OpenROAD-Project-staging/par-cleanup -2bcf91e4c1 automatic inference of disallow gaps based on master db inst -da0f04fc45 corner checking only for 1 site gaps -43420e792b use bool instead of int for flags -1ee56ebd55 replace Edge Enum with odb::Direction2D -ea36dd8c34 pad: switch from polygon to interval -cbc00d6e61 solve the unstability issues -96e752eec2 par: Add edge_score method to replace repeated code -386d8a42f9 pad: cleanup bterm adding -33d357003d par: rm unneded TPHypergraph cpoy ctor and assignment -9b1c88ca32 par: update hypergraph comments -a2460372c1 par: rm unneeded friend -4cf35fb605 par: rm unneeded inline keywords -c8ee03b31b par: clang-format -a7d278bf30 par: remove a lot of unneeded default operators' -ea9542a7f8 par: enum IORegion -> enum class IORegion -2cb713b9bf par: enum RefinerChoice -> enum class RefinerChoice -ad55ed090b par: enum order -> enum class Order -68910299d0 pad: check if gaps will appear in ring and generate error -6c0f960a21 pad: switch to use floor instead of ceil to avoid overflow -dedacf7918 pad: add error messages for nullptrs -010d17c5fe pad: add check for master type on bondpads and bumps -daed59ac02 pad: ensure new sites are PAD class -95d4fd097a pad: move makeSpecial into utility class for ICeWall -cf29b78e66 pad: fix typo in GUI debugger -be8e604230 pad: change data member declarations -cb9cb9a61a pad: remove extra directory in CMakeLists -c986a7d6b9 ord: add ICeWall to Design.h/cc -1fc320e9a2 pad: rewrite ICeWall -81d8b58e11 par: more formatting -d8780d92b0 par: naming style cleanup -679c7b0fcf par: cleanup Utilities.* -5c85b36f8d Merge pull request #2908 from The-OpenROAD-Project-staging/par-coverity -9eb20f21c7 par: cleanup various Coverity warnings (including many UNINIT_CTOR) -af55d089cc Merge pull request #2907 from antonblanchard/drt-debug-ap-gui -f9cb8d0201 drt: write preferred aps back to database in debug mode -e7391b172a Merge pull request #2905 from The-OpenROAD-Project-staging/par-tests -797cdf5eca par: disabled TPpartitioner::OptimalPartCplexWarmStart due to non-determinism -46cfdddae9 par: add python unit test -1113e71686 par: add paths & graph to unit test -9caa6a0d8a par: add -hypergraph_file to triton_part_design to control the output -82b30222cf Merge branch 'master' into grt_incremental_mode -fdec37f312 par: add -paths_file to triton_part_design to control the output -169526e4a4 rsz: tmp remove detailed placement for designs with macros -fec2be423c par: add a unit test to partition ng45/gcd -059cc0160d Merge pull request #2885 from The-OpenROAD-Project-staging/refactor_mpl2 -3056f47a99 Merge branch 'master' into par-tests -42cea5fc6f Merge pull request #2902 from vvbandeira/fix-coverage -dce1a44d5d reset error/info messages sequence -48fb28254f fix typos -29fb34eff6 etc: correctly build for code coverage -633b40e9e5 fix MLPart --> TritonPART in descriptitons -8a57b650c9 Merge remote-tracking branch 'origin/master' into refactor_mpl2 -6cfee55584 par: add explanatory comment to KPMRefinement.h -b4bc9cc6dd Merge pull request #2899 from The-OpenROAD-Project-staging/tpart -06bc34b052 par: fix asserts -d5a4d1b5a9 par: start to use logger properly -7be8fbe436 par: update PartitionMgr verbiage and move private section last -0fa6e9d223 par: rm unused KPMrefinementPtr -ffef79894f par: fix compiler error related to asssert -afd1a03712 par: make ~TPrefiner virtual -c97b7f02bd par: scripting interface cleanup -5087e0fba9 Merge pull request #2898 from eder-matheus/grt_top_level_terms -ceed02dac7 par: remove erroneous assert (c++20 error) -8d1cb55dc8 par: fix typo -9d202c0027 par: fix c++20 compiler error -63bd658796 grt: clang-format -7fb87fb163 grt: refactor code into new getNetMaxRoutingLayer function -bdf22a6a42 grt: simplify code by using std::min -83512b066f par: restore test infra w/o tests -9563ec16c2 par: fix copyright header -261ff0e5a0 par/mpl2: clang-format -ff964713b3 par: fix many compiler warnings include a few real bugs -e04211e440 Merge remote-tracking branch 'abk/master' into tpart -5558b3ad6a Merge remote-tracking branch 'origin/master' into refactor_mpl2 -1a86d6e5b3 Merge branch 'master' into grt_top_level_terms -1cf0b3144e Merge pull request #2893 from eder-matheus/grt_upper_layer_nets -b14dcb3a07 Merge remote-tracking branch 'origin/master' into refactor_mpl2 -cac6867512 grt: update unit test -9e554e5ced solved conflicts -a7fe412f28 command line argument with tcl -17a504f3f2 disallow one site gap implementation with the check placement validator -4302466b49 Merge pull request #2894 from The-OpenROAD-Project-staging/rcx-api -f8e166ba42 rcx: general cleanup -3a76d2a7a8 grt: add TODO comment -b153df3000 Merge branch 'master' into grt_top_level_terms -b572a2a05a grt: clang-format -5d59cd936f grt: add unit test for net min routing layer according min pin layer -1ce8dd362c grt: set net min routing layer according pin min layer -79e6a99bcb Merge pull request #2860 from vvbandeira/gha-cpp20 -682225514f Merge pull request #2890 from The-OpenROAD-Project-staging/gpl-extra-iters -1e103cefa0 Merge pull request #2877 from arthurjolo/grt_correct_fixEmbaddedTree_created_edge -18909eeb1f gpl: remove early stopping code -801d0652b4 addind unit test overlapping_edges -e95f923ee0 Merge pull request #2887 from The-OpenROAD-Project-staging/gui-heatmap-bounds -810bc310a6 gui: change HeatMapDataSource::getBounds to use die area -2093ae91df Merge pull request #2886 from The-OpenROAD-Project-staging/rcx-cleanups -367f071c1a rcx: continuing cleanups -fb449e50f9 reorder info/error msgs -e8e5d8265c grt: fix failing unit tests -7325f7029e Merge remote-tracking branch 'origin/master' into refactor_mpl2 -16665abdc6 refactoring debugPrint -4f98116e05 Merge pull request #2883 from The-OpenROAD-Project-staging/rcx-cleanups -e0d27054b3 rcx: rm more deadcode -e0983e4988 Merge pull request #2879 from The-OpenROAD-Project-staging/gpl-high-aspect -0e0d4bc4f6 grt: add unit test for top level terms -aab05f7b83 grt: connect to top layer pins above max routing layer from the layer below -221d03e38c grt: add isCoveringPin function -0c4aa914df Merge pull request #2843 from antonblanchard/drt-simplify -d4d9223306 Merge pull request #2873 from QuantamHD/dpl_lib -1c4c15e47c Merge pull request #2876 from The-OpenROAD-Project-staging/gpl-few-inst-convergence -6726d3eec6 gpl: consider the aspect ratio of the block when building the BinGrid -2e90fa5751 Merge pull request #2878 from The-OpenROAD-Project-staging/swig-warn -46c54d679b Change warning to status for "Using ... -flatstaticmethod flag for python" -f95fd4d78c rsz: moving the instance when the new cell goes out the layout -c1c52f7a7d not rerouting simple vertical o horizontal edges on FastRouteCore::fixOverlappingEdge -30e3866e2b Merge pull request #2875 from The-OpenROAD-Project-staging/boost-ver-check -d1cb2a7c51 Merge pull request #2874 from The-OpenROAD-Project-staging/steup-buf-metric -3a7c5a301f gpl: address convergence for a few gates in a sea of fixed macros -3bd88334fa utl: change debug messages to use group rather than level -fe89cc955d utl: require boost 1.78 to ensure span is available -4c66dc9a82 rsz: always report hold buffer metric -70eecfc69c rsz: add setup buffer to metrics -ab2735ab94 Merge pull request #2866 from eder-matheus/grt_fix_pin_offset -ddb884bfe3 Merge branch 'drt-fix-gc-cut' into drt-keepout-zone -7f3696aded drt: gc::checKeepOutZone_main -915147d2c3 Merge pull request #2801 from cdleary/test-utils -cb5c79d5c5 Add back lmap polyfill for CentOS 7. -3207299547 Merge branch 'master' into grt_fix_pin_offset -ffd133f2cf grt: use pin name in comparison -9c40804880 Revert "grt: create fake pin position when another IO/macro pin is inside the offset region" -74d2fb6451 Merge pull request #2636 from antonblanchard/grt-bus-route-test -1b71f48c65 grt: Add a test for routing a bus around an obstruction -6cafde3468 Merge pull request #2867 from QuantamHD/fix_upf -04683890d8 Adds library structure to DPL -17cab2debe grt: create fake pin position when another IO/macro pin is inside the offset region -90e472a280 Merge branch 'master' into grt_fix_pin_offset -71a5bee3f5 Merge pull request #2871 from The-OpenROAD-Project-staging/odb-more-gs -4f468b917d odb: more cleanup of the gs class -9d7d408dba odb: support keepoutzone rule -50158f6e0a Merge pull request #2869 from The-OpenROAD-Project-staging/odb-gs-checkOnly -2556293b84 odb/rcx: remove unused argument checkOnly to gs::box -f6ec000b8c Merge remote-tracking branch 'upstream/master' into test-utils -1c21fb0e15 Remove unnecessary target_include_directories in CMakeLists. -9af8af9e49 change helpers.tcl to symlink -8b8d6a434a Remove helpers.tcl from odb/test subdir in favor of symlink to $OR/test/helpers.tcl -515b7a52eb Merge pull request #2848 from QuantamHD/new_world_order -98ac23b6bb Py target depends on lib target instead of app -b21bb7afb1 docker: install all llvm pkgs -5a5ee48e43 Merge pull request #2865 from The-OpenROAD-Project-staging/gs-simplify -8c64f74d50 clang-format -4ac319f942 Updates tool table -d78e2a1165 Test fixups -9f6d8211de format -414e038b07 Breaks UPF Dependency Cycle -1d96fdd21f Merge branch 'master' into gha-cpp20 -bccd4a19a3 grt: minor refactor -e78f461bf3 build: print c++ standard and extension status -78212b390d etc: build script correctly forward options -b28dba25c1 grt: update ok files -500ee6f076 grt: do not create fake pin position only when another pin is inside the pin offset region -ecc69835ea odb/rcx: simplify the gs class and remove unused parameters -c19d63971b grt: simplify check to create fake pin position to not use position indices -04f8a69947 grt: refactor createFakePin function -1ea515c0a9 drt: patch wrongway if allowed -4d36f0990f Merge pull request #2846 from habibayassin/improve-reports -5b4a9ce4bd drt: fix cutspctbl check -213a876f8d Add comment for stubbed out function. -a2317a0177 clang-format fix -300823fbe9 Switch new unit testing to target the Ath__parser type. -c7bfcda0d8 Merge pull request #2859 from The-OpenROAD-Project-staging/gpl-medium05-update -0f30c5e9ed Remove tests for methods that have been deleted as dead. -779c17b64b Merge remote-tracking branch 'upstream/master' into test-utils -21da7da7cc Merge pull request #2862 from antonblanchard/drt-fixes -ad79ea80a6 Merge pull request #2855 from Pinata-Consulting/some-rovinsi-cleanup-rebased -3b423e3be8 drt/rp: Remove some unused function prototypes -76742f571d drt: Remove workaround in initMazeCost_fixedObj() -3c20d547ec drt: Remove duplicated code in initMazeCost_fixedObj() -ad0c2ec9d1 ci: gha c++ dont change user -c81e66f0c5 grt: Check pin positions using grt positions -88008ba4c7 ci: use new docker image -e11ded6c3a docker: add file for ubuntu c++ 20 -c0628aae89 Merge pull request #2858 from The-OpenROAD-Project-staging/odb-gs -694608366a fixup! [DRT] Preallocate vectors when sizes are known -64cc6adfe1 Merge pull request #2857 from WRansohoff/WRansohoff-ifp-typo-fix -0e8c06062b gpl: update medium05 for "partially overlapped site" fix -eaaad55875 odb: general refactoring of 'gs' class -fa8af15371 Fix apparent typos in `InitFloorplan.tcl` -53c1f37fb3 [DRT] Simplify code -213b0e1b94 [DRT] Preallocate vectors when sizes are known -42c4046872 [DRT] Use std::min/max -2f330b3bf4 Merge pull request #2854 from antonblanchard/drt-frDirEnum -6bd9ee2975 Merge pull request #2853 from antonblanchard/drt-remove-layerPathArea -6ec81ce588 [DRT] Use range for on frDirEnum -4b3b9b0677 drt: More uses of rect.area() -be2d1e64d8 drt: Remove layerPathArea from FlexWavefront -f4a65c5836 Builds new library structure for OpenROAD modules -4047571fc3 Merge pull request #2852 from antonblanchard/drt-squaredDistance -8cfb664321 Merge pull request #2851 from antonblanchard/drt-manhattan -945dc5191e drt: Use Point::squaredDistance -b1b65128e0 Merge pull request #2850 from antonblanchard/ta-pincoord -7f77e4dfb5 drt: Use Point::manhattanDistance -037eb34dfb drt: Use rect.area() -99ed00c4a6 ta: Rename *WlenHelper2 to *PinCoord -8d465c4c70 ta: Rename wlen2 to pinCoord -1f720d3b44 Merge pull request #2849 from antonblanchard/drt-via2turn -0746c8f379 drt: Remove via2turnMinLen -fb686b45ed Merge pull request #2817 from antonblanchard/compiler-warnings-2 -f5a9c96a84 Merge pull request #2844 from antonblanchard/drt-via2vianew -201979422e Merge branch 'master' into improve-reports -399f2f3bee etc: code style -c6e434d6b4 drt: Remove via2viaMinLen() -2ae50170e0 drt: Remove via2viaMinLenNew() -64c19591bd Merge pull request #2842 from antonblanchard/ci-actions-version -49561bba14 remove printfs -f9e0c83eca Merge pull request #2837 from jjcherry56/copyright -118b81b9cf grt: clang-format -e6d873f514 Merge origin/master part 5 -a765ffbea3 Merge origin/master part 2 -c669785839 grt: remove repeated code and avoid run dpl when design has macros -73e5e34246 grt: fixing some bugs and creating function to add the nets that are in the overflowed gcells -6d17dbc460 rsz: run dpl only when design has macro -562a86f3b1 rsz: use dpl before incremental grt -d3d086275e Merge pt2 -1b685fa674 grt: move debug tree3D after maze3D -e9e3a9e393 grt: update functions to avoid rerouting -62411a04ce grt: avoid rerouting nets if the dpl movement is within a single cell -add0eee03a grt: fix update usage on fixOverlapping function -bd299e2d87 grt: update usage 2D after fix overlapping edges -d9b36a4e77 grt_save_guides_after_incremental -c199d00f5c grt: add flag to initialize listener on grt -6d4b599030 Pre-empt user from running -local if root (#2731) -6f16ba9383 CI: Update actions/checkout version -b0c318df16 Merge pull request #2841 from vvbandeira/swig-pyton-fix -33aa539421 doc original file -009d499acf odb: fix for swig 4.1.0 -92d958d243 Merge pull request #2840 from The-OpenROAD-Project-staging/via-fix -1c90ce70c3 odb: add missing call to setViaParams in lefin::via -a4ed5e2e9f copyright -8079cdfb82 revert illegal copyright/license in src copied from opensta -fd5a5fb4c6 par: partial clang format -712ff722e7 Use std::move -321258e681 Fix a number of set but not used warnings -92a0d201c4 Merge pull request #2836 from The-OpenROAD-Project-staging/lic-fix -f8e3d91bfd fix missing bsd license headers -068ceb1bf1 Merge pull request #2834 from The-OpenROAD-Project-staging/gpl-gui -96eaf05512 Merge pull request #2835 from The-OpenROAD-Project-staging/gpl-partial-site-fix -3a4000184e drt: gc check eol from target net -a723c4b5ee Merge pull request #2806 from osamahammad21/fix-marker-serialization -f23721abf0 gpl: properly account for partially overlapped site as fully unusable -618dac7d25 gpl: add density & overflow heatmap for debugging -d1ed9ca01d Merge pull request #2829 from eder-matheus/drt_patch_owner -c3e3f1a72e Merge pull request #2830 from The-OpenROAD-Project-staging/gui-heatmap-bounds -4334aed51e gui: add HeatMapDataSource::getBounds to stub_heatMap.cpp -e5b235231c gui: allow customization of the heatmap bounds -c253755083 drt: clang-format again -0c4ed42c37 drt: remove unnecessar check over getBestRouteConnFigs -495bb4c8be drt: remove unnecessary check and fix typo -a19ae00780 Merge pull request #2828 from The-OpenROAD-Project-staging/rcx-more-cleanup -aefb26e64f drt: clang-format -75d7135cc5 drt: fix error message -0ccd260f84 Merge branch 'master' into drt_patch_owner -0312676cab rcx: rm more dead code -78b4fef8f5 Merge pull request #2824 from gadfort/gui-anets -bf33a61c44 Merge pull request #2826 from The-OpenROAD-Project-staging/odb-wire-graph-set-obj -d55714b501 odb: add dbWireGraph::Node::setObject -0fbc3f0244 gui: fix PR feedback -8343ea6245 gui: rename aggregate nets to buffer trees -058df11a43 log file per build dir -e1a7aec6c6 gui: add focus nets to aggregate nets -b649828cd4 gui: add i/bterms and insts to Aggregate net -2ea4e227bc gui: add check for supply nets -9928e30d27 improve issue reporting -baead1aaff Merge pull request #2825 from The-OpenROAD-Project-staging/rcx-paring -9269025bd7 Merge pull request #2799 from arthurjolo/grt_reduce_pinoffset_guides_from_usage -9030e19d69 rcx: rm a lot of unused code and options -60f2e8fa02 update tinyRocket_nangate45.metrics_limits -e6c0a4c075 drt: add error messages when detecting drNet for patch owner -9859279ec2 drt: detect drNet for drPatchWire during FlexGC -43665eb5c9 Merge branch 'master' into grt_reduce_pinoffset_guides_from_usage -ec27c266bc gui: add route guides to aggregate nets -a726642d16 gui: add agrigate net descriptor -b795d2c3b8 Merge pull request #2822 from eder-matheus/ppl_fix_random -ba51c138f0 grt: fix missing ok files -da5ef54d4c Merge branch 'master' into grt_reduce_pinoffset_guides_from_usage -9001d0c4a3 ppl: clang-format -c5c16dd9f7 ppl: fix cmd name for error message -f4e1cabf3f ppl: fix typo -edd89cc7fc ppl: add unit test for mirrored pins during random placement -a65850c0c6 ppl: properly place mirrored pins during random placement -492b150a2e ppl: add auxiliar function to find slot idx -06b8d504bd requested changes, and updates on ok files -50075a88bb fixing previous wrong solution -40bbbab3b1 Merge pull request #2629 from antonblanchard/grt-track-adjust -2e09d1e557 Merge pull request #2820 from The-OpenROAD-Project-staging/odb-wire-graph-cleanup -d668f66cb7 odb: virtual dtor to dbWireGraph::Edge -c6dab1962b clang format -90c478b198 avoid creating fake pin that caused loops -53c6e6dfd6 Merge pull request #2813 from eder-matheus/grt_underflow -27f052a38a Merge pull request #2808 from fgaray/add_dft_tool -ffe6208922 Merge branch 'master' into grt_underflow -bc547640c6 Sorting FOREACH_TOOL -ad632b5022 Fixing #pragma once in MakeDft.hh -33a0ad42a1 Merge pull request #2785 from QuantamHD/c++20 -68ccba8470 Merge pull request #2816 from osamahammad21/drt-fix-tmpAp -9f230f7860 closes The-OpenROAD-Project/OpenROAD#2805 -48bcc8d986 Merge pull request #2814 from gadfort/pdn-overlapping-vias -cca424dd85 Removing CMakeLists.txt of the dft/src directory. -c6e5cefec6 Clang-format MakeDft.cpp -bade7df2be Clang-format MakeDft.hh -ff120b1e7e Clang-format -c838dae43d Fix compilation of dft project -537ebdb573 pdn: clang-format -1f45739277 pdn: fix other tests with overlapping vias -40736f7299 pdn: add filtering to vias to remove overlapping definitions -336cb0409f Adding DFT to Logger.h -7ac5c1a4a8 Changing from header guards to #pragma once -a6928b07a8 update clock_route_alpha.ok -88ebe17b15 grt: clang-format -49bc6f8fea Revert "grt: add checks for debug" -861d5c7a1c grt: fix check for max usage -25d53ead39 grt: fix duplicated points during routeLShape -eb6cab1cf6 Merge branch 'The-OpenROAD-Project:master' into grt_reduce_pinoffset_guides_from_usage -40de516418 Merge pull request #2641 from The-OpenROAD-Project-staging/secure-repair_tns -5179f34a70 prevent capacity from underflow -a31cd8180a drt: fix warnings -bf5291c0c8 Update src/dft/README.md -5e3ad706e5 Update src/dft/README.md -a805c02f72 Merge pull request #2657 from ahmadelrouby/multi-power-domain -21a9479aaf Fix format for clang-format check -ef9073b6ea Adding missing Copyright to MakeDft.hh -8ec275d48e Initial Commit for the new DFT tool for OpenROAD -d4dd0e92e3 grt: Update tests -865c418915 grt: Fix routing capacity adjustment at edges of die -c05e69aabd update diferences in ok and guideok files -db6d5694f1 grt: add checks for debug -970f89da6d metrics: update tinyRocket -1a3a873fde Merge pull request #2798 from habibayassin/fix-installer -811f63d954 Merge pull request #2797 from The-OpenROAD-Project-staging/issue-2711 -8ea964bfcb drt: fix excepteol in cornerSpc checking -17ab68ef00 PinAccess Blockage uses tiling to auto set blockage width -e419e7815e drt: fix marker serialization -941028ab5c change warning tags -c295b08a99 Merge pull request #2803 from gadfort/pdn-obs-filtering -59f179377a Merge pull request #2802 from gadfort/gui-fix-startup -c3473e5691 Update docs/contrib/Logger.md -e4a6cdc4a6 Update docs/contrib/Logger.md -68038f52d4 Update docs/contrib/Logger.md -2298ab340f Fixes Ninja install issue -8844b0f515 Fixes Ninja install issue -bae53695f2 Fixing CentOS7 dependency installer issue -4426280922 Bump Spdlog to v1.10.0 -9be1bbb69e Adding more documentation -539bfaba86 clang-format -0616a410f7 clang-format abk -94fb795474 clang format -42c4c6375e Adding FMT backwards compatibility -f00e00a4b9 Update LEMON git tag -afb181f1fe Adds fixes to OpenROAD to compile with C++20 -d10d25131c meta: Adds CI for c++20 -5dfec95a98 pdn: expand comment about why followpins can ignore other grids -df8b791a9e drt: fix subFromByte underflow -20a8ab7c2d Blind CMake fix attempt for boost include error in CI. -a3e0dffb5f Code review fixes. -58365f8760 pdn: add obs_filter option to ::cut to avoid rebuilding rtrees for followpins -f7281b6fb0 pdn: add debugging messages during build -f21276726c gui: fix startup behavior to show error message in supplied script -579b9dc73a clang-format each file -dcf0c497e5 clang-format some files -ea6d577203 Merge pull request #2792 from The-OpenROAD-Project-staging/rsz-minor -295ee27b34 remove regression tests from macos job -af66630671 Factor out utilities for use in testing, should fix coverity issues. -5cce42e0a0 export path and cmake prefix -7d2bade837 Merge branch 'master' into secure-repair_tns -1030b09500 optimization on the map itration, and correct get usage for vertical edges -a0256ef995 get logical cores for macos -6fcdea3ebe fix for issue-2711 -- for designs with flatttened logical hierarchy -33843bc85a grt: decrease the capacity for fake pins segments -e54c55f13e Merge pull request #2796 from The-OpenROAD-Project-staging/gpl-api -07712ebb93 skip macro placement for flat designs with no logical hierarchy -bf7bb10155 gpl: whitespace format -f88849ce85 gpl: make initNesterovPlace private -f21822c6ad gpl: cleanup init sequence -50e6ee4f8b Merge pull request #2793 from cdleary/master -d10033ea1b Fix "out" typemaps to work with SWIG 4.1.0+ given we use C++11 and beyond. Fixes issue #2777. -93e3684356 rsz: minor refactorings, const, overload removal by renaming -8286c6c950 Merge pull request #2786 from Pinata-Consulting/grt-erase-old-congestion-report -ef3205a7d3 Merge pull request #2783 from eder-matheus/stt_clock_nets -06efc5d098 grt: save out empty congestion report file to erase old report -d04e3df351 Merge pull request #2788 from Pinata-Consulting/ant-ofstream-truncates-by-default -94d50e0345 Merge pull request #2787 from Pinata-Consulting/grt-ofstream-truncates-by-default -c133b21a45 Merge pull request #2789 from osamahammad21/drt-dump-multi-workers -4a20189c24 fix installer and add macos teest gha -4f5bcc95fd drt: dump multiple workers -cafa76d7eb ant: ofstream constructor truncates by default -d90de6e7e4 grt: std::ofstream constructor truncates file by default -465984a84a stt: rename unit test -67aa1d57dc stt/grt: add unit tests for new -clock_nets option -4cf96ef8b3 stt: add option to set routing alpha to clock nets -b99d7d2c3d Merge pull request #2769 from gadfort/grt-corner-parasitics -3f8c75b615 Merge pull request #2776 from gadfort/utl-handle-numbers -9d17aaf662 Merge pull request #2779 from The-OpenROAD-Project-staging/mpl2-refactor -9031a647eb Merge pull request #2778 from QuantamHD/patch-5 -a6061d3aeb grt: remove class members that can be passed around during estimation run -951c33f2f5 mpl2: small refactor -6246ba4d51 utl: matching common naming -709b70a4c3 Update PPL for C++20 support -7f45b028a3 Merge pull request #2616 from antonblanchard/grt-obs-issue -deed8b9412 Merge pull request #2761 from Pinata-Consulting/grt-congestion-report-tip -d2c3f26a37 utl: add remove metrics sink option and enable metrics regression tests -a3ff7f89db utl: change float to double since SWIG does a cast to double which casues convertion issues, add checks for inf and nan and record those as strings + test cases to check, but cannot enable due to missing close_metrics command -7c8ef24f88 Merge pull request #2774 from The-OpenROAD-Project-staging/mpl2-msgs -6c995db655 grt: add load congestion report tip routing failure -54d7611d5c Merge pull request #2750 from habibayassin/edit-installer -b3e06582be mpl2: start improving messages -d5adf10854 Merge pull request #2773 from The-OpenROAD-Project-staging/drt-ispd-typo -86aa85d1dc drt: fix typo in run-ispd.py -bea49af5cc Merge pull request #2772 from The-OpenROAD-Project-staging/rsz-dead-end -862c50b721 rsz: fix crash when the global routes contain a dead end -dfad3dac97 Merge pull request #2771 from antonblanchard/grt-red-unused -06b51a83f9 grt: Remove unused red field from h_edges_3D_ -0c00a62e73 rsz: update repair_hold10 based on changed results due to using resizer values for parasitics -e3a2502d53 grt: estimate parasitics over corners based on rsz corner values if availabel -1ff101efbd Merge pull request #2732 from Pinata-Consulting/ppl-going-off-the-rails-assert -25e7ff08aa Merge pull request #2733 from Pinata-Consulting/ppl-seems-like-very-useful-warning -f5ff15ddcc Merge pull request #2768 from antonblanchard/missing-braces -b31e2fc4b7 Merge pull request #2767 from The-OpenROAD-Project-staging/mpl2-fixup -1c8e4aaaf0 odb: Add missing braces -c4fe18150e Merge pull request #2765 from The-OpenROAD-Project-staging/odb-cleanup -92546f5faa mpl2: rename metric->metrics -0856fd2136 Merge pull request #2766 from antonblanchard/boost-include-dir -06e68ef669 Cleanup odb's geom.h APIs -18a9c31904 Search for boost libraries in system directories only -1fc4749ab6 Merge pull request #2764 from antonblanchard/drt-ta-tests -3e8ddd4dc0 drt: Enable TA tests -758c1d57c3 Merge pull request #2760 from The-OpenROAD-Project-staging/pragma-once -8a73082e3d Use #pragma once throughout -eee505cdfa Merge pull request #2759 from The-OpenROAD-Project-staging/gpl-index -402c5cff5d gpl: ensure index in BinGrid::getDensityMinMaxIdx[XY] is valid -5e7c6c4294 Merge pull request #2755 from gadfort/lef-windows -e832d91487 Merge pull request #2757 from gadfort/gui-fix-tcl -2e4c988ab3 Merge pull request #2756 from gadfort/gui-sta-controls -24ea41ee0b gui: fix handling of TCL commands and results in GUI -734e030204 gui: add controls for timing renderer to control data path, launch, and capture clocks -bd8532aa10 lef: check if windows compile in lef.y and avoid referencing the lef_parser.hpp as it fails to compile -b632f9f517 Merge pull request #2741 from antonblanchard/compiler-warnings -2e7a949813 Merge pull request #2751 from fgaray/copy_warnings -329e987f17 Merge pull request #2753 from gadfort/metrics-scale -bde13e2750 metrics: fix timing metrics -bda0da0cf2 Prevent warnings about unneeded copy in for loops -4d3f84e2fe rename os arg for macos -9747ce0139 Merge pull request #2749 from fgaray/doc_broken_link -f39c3c1508 Merge pull request #2744 from cdleary/small-rcx-cleanups -01a9fd8843 Fix broken link on how to build from source -945dcaf84a Merge pull request #2747 from eder-matheus/ppl_fix -f150094249 Merge pull request #2748 from The-OpenROAD-Project-staging/ispd-update2 -25cf8275d7 ppl: add warn message when mirrored pin is constrained -9f25a9d05a reduce ispd19_test19 to 19 drvs (from 20) -9cbda307c3 ppl: init mirrored pins -c591a8fd3b ppl: add unit test for error in constraints -e72edda569 ppl: error out if both -region and -mirrored_pins are used in the same constraint -0817f758c1 ppl: clang-format -bcd3de5c46 ppl: add new add_constraint test -3cb5cc7dcb ppl: fix counting of assigned pins to sections when mirrored pins are constrained -e680252945 Remove dead ext2dBox::matchCoords method. -8df2de7527 Switch invariant violation to logger error instead of C assert. -06d4308bf7 Merge pull request #2713 from Pinata-Consulting/build-deb-package -1c49396c58 Add github actions for building openroad as a debian package -e6dec20c78 Update copyright notices per review comment. -96d4b444d8 Factor out unit test harness TCL, use for trTest and rcxUnitTest -1c0a74cf9e Add missing license header to source and test file. -a0bb022b8f formatting -ccaa176db8 add cmath -a97f6efae0 Merge pull request #2743 from gadfort/gui-correct-exit -07b6351188 clang-format gui.cpp -f400d97531 gui: correct GUI exit behavior to ensure correct exit code is used -6d26725821 Add debian packaging files -e0bd1b6a7b DependencyInstaller: add debian and ubuntu packaging tools -df192dfb4d DockerHelper: add ubuntu 22.10 option -43193072f8 Rename ubuntu22 to ubuntu22.04 -e5fc7645ed DockerHelper: delete duplicate docker push message -b3b6b1d86f ppl: error when pin assignment goes off the rails -0320e3fc10 Update includes for Boost phoenix library -54607faad1 rsz: Fix warning in sort lambda expression -93ab4b77a5 gui: Convert delta() to angleDelta() -6ef30ceed3 gui: Use drawRoundedRect() -eff676d2b2 drt: Remove unused variables -de5f1a4994 cts: Avoid making a copy when iterating through sinks -84946a9638 [rcx] ext2dBox translation unit: encapsulate/test. -4bd364b3bf gui: Tcl_Interp is a struct not a class -399b2c9dc5 metrics: Use absolute value of clock skew -d9306a755b grt: Update tests -4b883bfd2f gpl: Increase routability mode overflow iterations from 0 to 1 -f28cede774 grt: Correctly round up when subtracting obstructions -81706aef55 Merge pull request #2737 from cdleary/small-rcx-cleanups -0dc3945919 Merge pull request #2734 from The-OpenROAD-Project-staging/TR_fix_gc_markerid_operator -d28d9bf7dc fix bug, tests, refactor -7c9db2a1ab Remove some unused functions, and properly close a file handle that is fopened. -782eb871d4 Fix clang-format violations. -ae8b83b55c Followon fixes from removing unused int from extMain constructor, removed defined-but-not-used variable `base`. -d537c1ea7e Remove unused menuId member per code review comment. -7d7829f0fa Merge pull request #2736 from The-OpenROAD-Project-staging/pdn-py -0ece0acd11 A few code cleanups in RCX as a first OpenROAD PR. -15c89d9679 pdn: minor formatting -eca690c824 pdn: add out-of-line ~PdnGen to simplify .i -9cf5b9e5db pdn: remove repair_pdn_vias from python and use std::set properly -908a9bba1e Merge pull request #2725 from The-OpenROAD-Project-staging/tune_mpl2 -278044a7c8 Merge pull request #2730 from macd/fix-2729 -51c132b010 global router: this warning seems almost like an error -8e5b263e9c fix for PR comments -c55c16c988 Merge branch 'master' into secure-repair_tns -880921fb28 refactor to use debugPrint for debug msgs -b6cdbf5875 PR comments + refactor to debugPrint for debug info -ac5878d581 Merge pull request #2581 from eder-matheus/drt_patch_metal -b957afe507 Undo change to dbtypes.i and add %clear directive to PdnGen-py.i -4fb6c4c2c7 drt: clang-format -e7b9d83934 drt: remove if-else block copy and simplify code -13eaf532b3 drt: use half area when previous shape is via when adding wire area -1b1ef50006 Revert "drt: fix assignment to areaMap" -207d0b3eff drt: clang-format -66183306a7 drt: update calculation of min area for stacked vias -fa1f3f62d7 drt: fix area checks and rename variables for clarity -a6c7c9b84a drt: use correct layer index when initializing area for next routing shapes -3695cc5af4 drt: fix assignment to areaMap -4ca2391429 Merge pull request #2727 from Pinata-Consulting/mirrored-pins-counting -8535aff02e ppl: fix pin counting in mirrored pins to fix infinite loop -a36deaa351 drt: fix gc markerid operator < overload -2abe4b496b Merge pull request #2726 from eder-matheus/ppl_coverity -e485c11f8d ppl: check slot layer on getSlotIdxByPosition function -f1a0114da8 ppl: check if slot idx is negative -c68ea28da0 fix compiler warnings -5e78e002c6 Merge pull request #2714 from macd/pdn-python -cda51853fa fix compiler warnings -983d642928 clang-format + cleanup debug code -04352cae43 update for hier_rtlmp tuning and default param setting -7d3be808ed Merge pull request #2705 from Pinata-Consulting/support-ubuntu-22.10 -b87bbd3dbe Forgot to remove the regex.h from PdnGen.hh -d4e1d27664 Remove the naming munging function that was there for backward compatibility -8781b9427a Merge pull request #2722 from eder-matheus/ppl_mirrored_pins -5ed62eb8dd Merge remote-tracking branch 'origin/master' into tune_mpl2 -62308c272a ppl: address PR review comments -44fb309808 Merge pull request #2723 from The-OpenROAD-Project-staging/rsz-input-dont-touch -f8631808b6 ppl: clang-format again -2ed39e7535 ppl: clang-format -c6c9b0314a ppl: check if list of pins for -mirrored_pins option has an even number of pins -b8583f6c3a rsz: don't buffer inputs faning out to a dont-touch driver -3f3af8743b ppl: update readme with the new -mirrored_pins option -74d0926454 Merge branch 'master' into ppl_mirrored_pins -7c8d4519ef fix the issue with liberty_cell checking -b8b93f4483 Merge pull request #2692 from The-OpenROAD-Project-staging/rsz-hold-area -f8ec7c5a31 Merge pull request #2720 from antonblanchard/drt-args -72b2e22b03 drt: Better formatting of SearchRepairArgs -aa14abdcef drt: Fix single step tests -6544dddc5e Merge pull request #2719 from The-OpenROAD-Project-staging/mpl2-pin-loc -cd56bc2518 Merge pull request #2721 from The-OpenROAD-Project-staging/metrics-util-fix -71fd384464 Merge pull request #2708 from gadfort/ant-metric -2fa7e180ad Merge pull request #2712 from gadfort/metrics-format -25af4519de drt: Add debug for fixed_shape_cost and marker_decay -91b475b651 drt: Move FIXEDSHAPECOST and MARKERDECAY into SearchRepairArgs -be59c88d74 Handle zero core area in utilization (report as -1 for no value) -a3cc13860e Merge pull request #2717 from gadfort/pdn-check-netmap -63f220559a mpl2: handle pins which extend outside die area -600d1c3a2c Merge pull request #2694 from Pinata-Consulting/cts-warning-fix -9f024da40d Tune mpl2 based on multiple expamples -6dccf55529 pdngen: check if net is in domain net list before looking in net_map -2867045999 adding cleaned up power_switch.py -d6daae1cc7 Address review comments -39702b0f7e forgot Clang format Design.cc -6f461ba4c1 Python wrapper for pdn and core set of regression tests -661d978127 ppl: remove unnecessary check from getFinalAssignment -4e070dd5b4 ppl: update add_constraint9 test -017dd37289 ppl: simplify -mirrored_pins option syntax -d8df8efd15 depedencyinstaller: Ubuntu 22.10 support -d1adbf7105 Upgrade or-tools to version 9.5 -c0916d0a50 metrics: convert DBU per micron to double to avoid premature int rounding -679be1ed6d metrics: avoid double formatting metrics and adding core_area and die_area metrics -1776d51194 cts: fix a warning -f5927f8dfb ant: add violating nets/pins to metrics -bc67783cb6 Merge pull request #2707 from arthurjolo/prevent_3Dmazerout_crashing -05c9706455 ppl: fix assignment to avoid losing the optimality of the hungarian matching -3fe943df35 ppl: fix assignment to sections for constrained pins -eead7dabe1 ppl: simplify mirrored pins logic -3990bd0e2b code in clang format -20f44cecaf code in clang format -2567f3dff9 grt:change testing moment for error GRT, 183 heap underflow to prevent crashing -74d4130987 ppl: add logging for mirrored pins -d288a44c11 ppl: fix overlaps between mirrored pins -3cc53b2cb3 Merge pull request #2682 from gadfort/metrics-erc -29a7b5fb61 Change docs theme (#2690) -556996cd9c Merge pull request #2706 from Pinata-Consulting/dependency-installer-remove-out-of-date-error-message -384b13cd3e Merge pull request #2701 from jjcherry56/or2687 -9ac1c35636 Merge pull request #2702 from macd/psm-python -e0f8a8c2b1 remove unused var -c89d5ea56b added power domain option in types -5230004afe update upf test -2cbc6c370d removed unused variables -d4f7316384 added fanout option -b17604ad0d refactor code + support domain hiearchy -ccd0b33914 formatting -950d46773d fix upf test -7243180a54 upf evaluation -67d1f3ea06 further support for upf in ifp -d0666a3a5d dependencyinstaller: fix error message -c94965d97d Merge pull request #2703 from vijayank88/OR_gf180_doc -95dd59dec4 Add check for ubuntu 22.10 in DependencyInstaller -e365549cfd move GF180 to public PDK -b84e8b89dd dbSta.i rm %template(dbNetVector) -d97730f03c dbsta cleanup find clk nets tests -0dcfd2e0f5 ord: rm redundant Openroad::write_verilog -d890ca9259 Python regression tests for psm -4ebae2199f Python wrapper and changes for psm -d9296436ae or2687 write_timing_model ignore derating -c1b65058bb Merge pull request #2700 from gadfort/ord-typo -a772460049 ord: fix typo in doc -7e6fbffafc Merge pull request #2697 from gadfort/gui-sta-endpoints -bc7ec98898 gui: add option to select just one path per endpoint in staGui -5247317b18 Merge pull request #2695 from Pinata-Consulting/mpl2-warning-fix -100ebe1e1e ppl: add new add_constraint test -dbc2895b2f ppl: correctly assign mirrored pins before remaining pins -97969bada7 ppl: add -mirrored_pins keyword for set_io_pin_constraint cmd -5f2a6d062c mpl2: fix unnecessary copy warning -a48c652815 rsz: select hold buffer by delay/area rather than just max delay -bb4801b745 Merge pull request #2542 from The-OpenROAD-Project-staging/mpl2_part -1db657355a Fixed PR review comments -5c3fe698a6 Merge remote-tracking branch 'origin/master' into mpl2_part -6371989b25 Merge pull request #2691 from The-OpenROAD-Project-staging/rcx-coverity -8e48e0df0c export macro_placement_blockage to tcl (missed file from prev commit) -6aa81c7243 export macro_blockage_weight to tcl -ed44cb7420 rcx: fix coverity warnings -65dc0ddcf8 metrics: use sta::endpoint_violation_count for metrics -03d9aa35f0 Merge pull request #2683 from jjcherry56/OR2677 -26e7f32929 Merge pull request #2688 from Pinata-Consulting/spelling-fixes -988c85f8a5 Merge pull request #2663 from antonblanchard/grt-clk-net-first -1f6c7ba919 fix typos -f8bd9cd98d Convert children_ of Cluster to vector to fix non-determinism -b375234508 Merge pull request #2686 from gadfort/dbreport-enable-redirect-to-string -fac6a0b25b Merge pull request #2684 from gadfort/metric-notfixed -a0e24e93e6 Move ORFS docs to its own repo (#2603) -88f1dd35f5 pdn: spelling fixes in error messages -4207634e5a dbSta: enable string redirection in openroad to function with with_output_to_variable -e41b1dcc45 Merge pull request #2685 from The-OpenROAD-Project-staging/rcx-rm-unused -6aa15ec257 sta report parasitic annotation resistor loops -5a993f2609 Merge branch 'master' into rcx-rm-unused -d8fbff874c rcx: remove remaining sdb -7b2a6c2915 rcx: remove some sdb -29963a0ca1 rcx: rm _reuseMetalFill -9f30f88766 dbSta OR2677 ODB is clueless about tristates -ef9a59ffdc metrics: use defaultfloat and 6 point precision to avoid truncating small numbers, such as leakage power -057ae0bc55 force clustering for root cluster smaller than max threshold -0b87457393 Merge pull request #2681 from gadfort/pdn-infloop -249bd4d64a fix comment -0c97c0b65e refine multi-level clustering -18c451d983 rcx: clang-format -3e2040f90e rcx: more signal table & tile cleanup -aefd2cb9a3 rcx: rm signal_table -6c80aca37b rcx: rm extMain::_alwaysNewGs -7f906a139c rcx: rm extMain::_unifiedMeasureInit -134a6bde4b rcx: remove more caller-less fns -a9e14499a1 rcx: remove many caller-less fns -7767c49c1b rcx: remove window based extraction -d29dd11e4d rcx: rm preserve_geom -ced889732e rcx: rm litho -239c21829a rcx: rm tile/btermThreshold -f7b30f6ca7 rcx: rm rlog -e47b43090d rcx: rm over_cell, remove_cc, and unlink_ext -8cebde52a2 rcx: remove commented out code and useless comments -081d692e97 rcx: rm dbNetSdb -2ff90a3271 pdn: check if region is null -afe483b7bd rcx: rm eco & re_extract -d15de45488 rcx: fix copyright header in extBenchDB.cpp -0979889d9b rcx: rm match report_total_cap report_total_cc -9bd337747f rcx: rm Ext::set_block -4c7571d2a3 rcx: clang-format -c5318196ad rcx: rm useless conditionals -5fe21482fc rcx: rm HI_ACC_2 conditional -b5c34934a0 rcx: rm DAVID_ACC_08_02 conditional -77fd0aeaed rcx: rm MIN_FOR_LOOPS conditional -f8bfa68a97 rcx: rm FRINGE_UP_DOWN conditional -8991c07e80 rcx: rm DEBUG_gs conditional -517bb31196 rcx: rm EXT_SI conditional -2f82d9ffc1 rcx: rm GS_OLD conditional -6cce4b5763 rcx: rm CHECK_SAME_NET conditional -ddbf6948aa rcx: remove commented fields -360c1a7b75 rcx: remove useless comments -f9c24197e4 use pragma once -b33253dc1d rcx: rm OLD_READ_QCAP conditional -c73f30c07e rcx: rm SKIP_SOLVER conditional -c829f0cc79 rcx: rm GS_CROSS_LINES_ONLY conditional -8128dc421e rcx: rm HI_ACC_1 conditional -b94b83d6f3 rcx: rm DIAG_FIRST code -99ff6bfebf rcx: rm TEST_SIGNAL_TABLE code -9cbbe454e6 rcx: rm WIN32 code -8f09b52a27 rcx: rm TEST_SIGNAL_TABLE -66d2ed70b5 rcx: rm #if ZDEBUG code -04a8c959de rcx: rm bbox -b5e197b358 rcx: rm ibox -0e4b868440 rcx: rm _currentDir and misc related -bc412d5137 rcx: rm extMain::createExtBlock -65201435ee rcx: rm extMain::fillWindowsDB -c6452c4641 rcx: rm extMain::createWindowsDB -7ad95767f0 rcx: rm extMain::couplingWindowFlow -277ec049ed rcx: rm cc_band_tracks and misc vars -f2de41f6ee rcx: rm extMain::_debug -8123bd4692 rcx: remove single use variables in Ext::extract -c702ac4a77 rcx: rm #ifdef ZUI code -a047e8787c rcx: rm test & tiling options -4c266031e5 rcx: rm extSpef::adjustNodeCoords -0d06da4de3 rcx: rm extSpef::getITermShapeId -e9a4f3197e rcx: rm extSpef::getBTermShapeId -aa3115fa00 rcx: rm extSpef::readNmCoords -16fbe9121b rcx: rm extSpef::findShapeId -d2e23e11b0 rcx: rm extSpef::parseAndFindShapeId -c72c32015b rcx: rm extSpef::getShapeIdFromNodeCoords -6e439e8c92 rcx: rm extDistRC::debugRC -4ad1092c9c rcx: rm ext_test_wire.cpp -53be7fe229 Merge remote-tracking branch 'origin/master' into mpl2_part -d297c5b18d Merge pull request #2672 from gadfort/gui-decouple-tcl -038d6daea9 gui: avoid scoping functions intended to be overriden -c892017d99 gui: move missing enter handling -cf9e3b2825 Merge pull request #2671 from gadfort/gui-browser-check -907b85543b gui: add common base class for cmd input widgets and clean up tcl input -9eed64660a gui: remove all Tcl related functions from ScriptWidget and moved to tcl input widget, making room for Python -1e444386b1 gui: fix settings group name -7ce0c14998 gui: make text() const -de086bc32d gui: moving tclExit handler to tcl input widget -a640b92a6b gui: move history handling to tcl input widget -6d80b755c0 Merge pull request #2662 from The-OpenROAD-Project-staging/drt-fix-memory-ovrf -84fa6f042c gui: add warning button in hierarchy browser to enable view -4dd94d972a Merge pull request #2669 from The-OpenROAD-Project-staging/psm_block_via_rail -2066241420 Unify options for installing dependencies (#2606) -250e51aa26 drt: fix init gc -a5d8eeeca9 Merge branch 'master' into psm_block_via_rail -d9ce0acb66 psm: Add test for block via on rail -6e969ba831 psm: Handle block vias on rails -f6413621cb Merge pull request #2668 from macd/stt-python -879683fb36 Remove dead code from swig interface file -b730a2a6d8 Regression tests for stt -6a6445cc2f drt: fixes -c7a82a8c80 Merge branch 'master' into secure-repair_tns -997add4dfc Swig interface file for Python wrapping of stt and other necessary changes -ac0d8ae041 rsz turn repair tns off by default -4f1108b6f5 Merge pull request #2665 from vvbandeira/fix-gha-runs-on -5609dee78a gha: fix runs-on statement -a08f8b6c1f Merge pull request #2548 from vvbandeira/gha-use-installer -1a6e9db821 etc code-style -5a8056ccbd etc: cleanup or-tools tarfile after install -3f9267fbe3 gha: fix brew paths -996640246c etc: fix brew prefix -24c8a81d6f etc: macos instructions -bd2fb2c7e8 ci: gha for macos uses installer script -683f65b260 etc: macos or-tools -8b1580f186 etc: fix issue in macos with openmp -f3d2f3c8fa Merge pull request #2664 from vvbandeira/docs-fix-org -69383bc9ff docs: add section for tools and cmds -495d65df48 docs: fix header levels -547a2605b1 rename tool categories in documentation (#2612) -b09839481c test build in test installer GHA (#2604) -0fa18a95c2 grt: Update tests -7c37296b94 grt: Route non leaf clock nets first -2ac6051993 Support Opensuse in DependencyInstaller (#2440) -ef09abbde3 Merge pull request #2661 from macd/rmp-python -c6f99f1e64 Python wrapper and regression tests for rmp -d2551aa27a Merge remote-tracking branch 'origin/master' into mpl2_part -044e9ad0ac Merge pull request #2660 from gadfort/gui-pins -8d28224ca8 Merge pull request #2659 from The-OpenROAD-Project-staging/via-in-pin -ec3401f45c drt/grt/psm: Skip over vias in LEF pin -3513bebcee Merge pull request #2652 from gadfort/pdn-tech-layer -5fa0b1ada8 Merge branch 'master' into secure-repair_tns -6ecf20a370 Merge pull request #2656 from macd/rcx-python -71d1d2d67f Merge pull request #2658 from gadfort/gui-cts-renderer -f537ee8a0a gui: account for via in pins in gui -53580c79e5 pdn: account for via location in mpins -88997bc3ad gui: change CTS viewer to default to only showing the currently active clock: https://github.com/The-OpenROAD-Project/OpenROAD/issues/2637 -5ba91f35fb drt:clang-format -704233941d drt: reduce memory usage by check drc -933b685a03 Merge pull request #2651 from arthurjolo/grt_fix_usage_from_underflow -f4104a43f6 stt: use stable_sort to avoid different results between OS -75a4906062 Merge branch 'master' into grt_fix_usage_from_underflow -572302b35c grt: avoid create a new loop when fixing embedded edges -7f7431aa5e Added regression tests and reworked .i file -01a0e02fa2 Merge pull request #2655 from The-OpenROAD-Project-staging/stt-fix -802f24d7db stt: fix splitDegree4Nodes bug where not all nodes where fixed -8f82efd2ce Merge pull request #2654 from jjcherry56/rsz_bad_fakeram -a9bdc0f9c8 rsz more bad fakeram insulation -f8b4e0ff44 Merge pull request #2647 from eder-matheus/ppl_fix_slots -cf7156dab2 Merge branch 'master' into ppl_fix_slots -3b835bee2c Merge pull request #2648 from The-OpenROAD-Project-staging/drt-fix-cutspctbl_check -837abcde97 pdn: account for vias in macro pins -869b1e3126 Merge branch 'secure-repair_tns' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-repair_tns -f1ca8b7c36 Merge branch 'master' into secure-repair_tns -01d07517e4 Merge branch 'The-OpenROAD-Project:master' into grt_fix_usage_from_underflow -2647b6598e grt: in fastroute update usage after fixing Embadded Trees -ca2001d378 Python wrapper and changes for rcx -49c93cfbd1 Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check -a30cf620ee Merge pull request #2645 from The-OpenROAD-Project-staging/drt-fix-cutspctbl_check -1b03852b49 Merge remote-tracking branch 'origin/master' into mpl2_part -477bc1d161 Merge pull request #2646 from macd/par-python -f60722f263 ppl: update metrics limits -835e9bf96e ppl: ok files -3679cf8b5f ppl: update findSlots to use only the current layer information for min dists and offsets -d4cd449ca5 drt: fix possible non-determinstic results -876a7187ce Fixed typo -6479091770 Remove evalTclString for linking the designs -841fd9b349 Added regression tests and tweaked swig interface file -1ded1b915d Merge remote-tracking branch 'origin/master' into mpl2_part -967ef1d4ac Python wrapper and changes for partitioning (par) -029b2dce93 drt: repair pdn vias -03e60e53e3 Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check -17658bb81c Merge pull request #2613 from osamahammad21/drt-checkdrc-parallel -34b66df13d drt: clang-format -aa9b3e9e29 drt: updates in checkDRC -876c059d16 Merge pull request #2644 from macd/fin-python -ba086abfaa Add fin to test/regression -887a4d9cf3 Added readDb to Design object. Removed timing from regression tests and removed sdc file -8c3594d340 Added Python wrapper for fin and also regression test -d3298e8db7 sta ca53 power -d44787fb9a gpl td ok -b382583079 rsz repair_slew17 portability -d1cc141f28 repair_setup reduce tns -cf23c56802 Merge pull request #2635 from The-OpenROAD-Project-staging/cts-seg-builder -36d5a7c674 update tinyRocket_nangate45.metrics_limits for cts-seg-builder -463e7dda97 fix merge error in tinyRocket_nangate45.metrics* -0f49d6eba7 cts: clang-format -83acd28093 Merge remote-tracking branch 'origin/master' into mpl2_part -df19865e51 Merge pull request #2631 from The-OpenROAD-Project-staging/read-def-floorplan-fix -74af0e8864 ord: fix read_def -floorplan_init false error -a8e4ccffd6 Merge remote-tracking branch 'origin/master' into mpl2_part -0720c92233 Merge pull request #2628 from The-OpenROAD-Project-staging/dbsta-parent -190ab82d16 dbSta: correct the parent lookup with Verilog hierarchy -fd7c3e4475 Merge pull request #2626 from The-OpenROAD-Project-staging/dpl-improve-msg -45e91e285a Merge pull request #2622 from The-OpenROAD-Project-staging/gui-fileopen -db17799346 drt: specify pdn layer to ignore violations on -2bd59913e5 Merge pull request #2627 from The-OpenROAD-Project-staging/gui-logger -6d546609b9 dpl: improve error message for unplaced instances -d59738cc42 Merge pull request #2624 from The-OpenROAD-Project-staging/rsz-dont-touch-driver -0068393f60 Merge branch 'master' into cts-seg-builder -42cf708e4d Merge pull request #2623 from The-OpenROAD-Project-staging/no-reload -db3b7a1da6 rsz: don't buffer outputs driven by a dont-touch driver -6500512a54 Merge pull request #2610 from The-OpenROAD-Project-staging/gui-cts-subtree -c3971775e7 ord: prevent reloading by read_db/def -a674bf8798 gui: add warning about timing data -6c19ebd451 gui: remove DEF option from GUI open menu -3e92e03b57 Merge pull request #2614 from The-OpenROAD-Project-staging/gui-cts-clockgate -0cbeae50f9 gui: set buffer outputs when calling processEvents -5425c9cc42 gui: remove logger hack -c395c21895 gui: fix type in logger -c323de4b40 gui: make default CTS viewer type an unknown gate if liberty information is not available -de85f7d644 gui: redirect some messages to cout -846fe51991 gui: add open menu item for ODB and DEF -3c830c884e gui: change color generator to select brighter colors first -9d413e7d9d gui: add clockgate to cts viewer -ad094ba735 gui: add depth to clock tree renderer -712fbd8b7b gui: add color generator class -da79daf5af drt: parallelize the standalone drc check -2c5c37beda drt: fix check on same layer -deb8421c8e Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check -e634017c84 Merge pull request #2609 from osamahammad21/dst-fix-errors -a65e5813ce Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check -194f8a1e7c Merge remote-tracking branch 'origin/master' into mpl2_part -823b9ee35d cts: refactoring -f23c33a863 cts: make computeSinkRegion O(n) -43928d5e54 cts: light refactoring -db74888582 Merge pull request #2600 from eder-matheus/grt_fix -5aadf03f1a Merge pull request #2611 from vvbandeira/etc-dep -d8f8db47ef grt: add unit test for pin not aligned to track -03fc24535d Merge branch 'master' into grt_fix -68f918018e etc: add wget as dep to download or-tools -5cc4fa644c cts: SegmentBuilder::build remove unused sink arg -10a24e9fc4 Merge branch 'master' into cts-seg-builder -b270dbbd5c gui: add subtree selection in renderer when selecting a buffer -895e24f7c2 dst: fix error -b0d073dcf0 drt: fix -8227316ea2 Merge remote-tracking branch 'origin/master' into mpl2_part -65e6623577 Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check -42717f5065 Merge pull request #2303 from osamahammad21/drt-wrongwaywidth -e2ce77b2a1 Merge remote-tracking branch 'origin/master' into mpl2_part -01ca74ae78 odb: clang-format -a88b58106e odb: clang-format -5b7cb6de26 drt: clang-format -ec1290434f Merge remote-tracking branch 'origin/master' into drt-wrongwaywidth -ae43ac9d22 drt: ignore pdn via drvs in cmd params -b065add66d Merge pull request #2602 from The-OpenROAD-Project-staging/drt-fix -cbbac8fc6f drt: fix bug in "Use getMinSpacingValue()" -1400647b57 Merge pull request #2553 from The-OpenROAD-Project-staging/stt-new-pd -75a1083485 Merge pull request #2520 from antonblanchard/ta-bterm -9917312553 Merge pull request #2598 from antonblanchard/drt-dr-minspacing -35130d6e6d update aes_ng45 & ibex_sky130hs for new stt-pd -6fa958590a Merge pull request #2601 from The-OpenROAD-Project-staging/mpl2-comp-fix -39e192f9ff Correctly enable mpl2 (messed up in PR #2573) -3a9aa5d0d4 grt: snap pin position on grid only when track is not at the edge of the shape -1c3eebd010 Merge pull request #2599 from antonblanchard/drt-typos -341652ec58 Merge remote-tracking branch 'origin/master' into mpl2_part -ef013e591c drt/dr: Use getMinSpacingValue() -e83cdda10d drt: Fix a few typos -189fb02f0a Merge branch 'master' into cts-seg-builder -505551d2d6 Merge branch 'master' into stt-new-pd -6c1c86534f Merge pull request #2597 from The-OpenROAD-Project-staging/odb-cleanup -cf68c2e708 odb/rcx: minor cleanups -d0505b5107 Merge pull request #2596 from The-OpenROAD-Project-staging/gui-null-function -010a7a13f8 gui: handle null liberty function in cts viewer -9c7f465018 Merge pull request #2595 from The-OpenROAD-Project-staging/drt-on-grid-check -f664cb7ecc drt: add an on-grid pre-check to pin access -25cb88acb1 ta: Fix bug when iterating pins and APs -a8a6a4abbf Merge pull request #2593 from The-OpenROAD-Project-staging/rm-post-cts-opt -f57fd1536b Merge pull request #2594 from The-OpenROAD-Project-staging/gpl-no-slack-range -d34bc798a9 drt: Add ta access point alignment test -b685d8e79a drt: Add ta pin alignment test -048b809f74 drt/ta: Fix BTerm coordinate calculation -0a767a95ff gpl: handle the case where all slacks are equal in TD -1048d6658a cts: remove old post-cts opt -faff960768 Merge pull request #2248 from The-OpenROAD-Project-staging/drt-mincut -da649e4ab1 Merge pull request #2592 from The-OpenROAD-Project-staging/gui-cts-paths -a082482cd7 drt: ignore pdn vias on gc check -e5e307acb7 Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check -32bfdd2bbd gui: fix clock tree building to avoid mixing roots -ac5a8ba8f5 drt: clang-format -31f570972f Merge pull request #2591 from The-OpenROAD-Project-staging/cts-plot-fix -a8d44239b3 cts: fix wrong option parsing in clock_tree_synthesis_debug -be6958835d Merge branch 'master' into stt-new-pd -af06128eaa Merge pull request #2588 from The-OpenROAD-Project-staging/gui-cts-crash -8a4729860e gui: fix crash on null clock in cts viewer -11d8de7ffe Merge pull request #2587 from The-OpenROAD-Project-staging/gui-max-cts-size2 -ff258049b8 Merge pull request #2586 from The-OpenROAD-Project-staging/gui-fix-message -83ea37c30d gui: use QPainter rather than setDevicePixelRatio -abe770e1fd Merge remote-tracking branch 'gadfort/gui-max-cts-size' into gui-max-cts-size2 -78e9500656 gui: fix qmessage handler install to wait until logger is present -1aa79fc4da Support Debian 10 & Debian 11 (#2569) -2c02339f52 Merge pull request #2583 from gadfort/gui-logger-image -d1bc77572b Merge pull request #2584 from The-OpenROAD-Project-staging/gui-cts-white-background -27deb42938 gui: set background brush to white in the CTS viewer -3f94361d52 Merge pull request #2582 from gadfort/gui-cts-inverter -e5727fb62c Merge pull request #2578 from macd/dpo-python -0c957535d6 gui: set render pixel ratio for large drawings -e102aadd6f Use design.getOpendp().checkPlacement(False) instead of evalTclString in the regression tests -21d456a32c Merge pull request #2579 from The-OpenROAD-Project-staging/gui-fix-hold -f1cebdb5a5 gui: ensure renderImage does not request an impossibly large QImage -5637e3b268 Revert "gui: explicitly set background bush on ClockTreeScene" -d5ae599075 gui: explicitly set background bush on ClockTreeScene -fa10b92c49 Revert "gui: force convert images to RGB to avoid transparent backgrounds" -7d7848c71a gui: force convert images to RGB to avoid transparent backgrounds -9ac823cf42 gui: add inverter option to buffer to remove inverter class -9968018915 gui: add inverter shape to CTS viewer -95e29bcbdb Python regression tests for dpo -d8a069ab27 Add Python wrapper for dpo -9eba9fc71a Merge pull request #2574 from macd/drt-python -24488db469 gui: add message handler for Qt to direct messages to the utl::Logger and suppress plugin warnings when offscreen -737756c61b Merge pull request #2573 from jjcherry56/macos_rm_mpl2 -c6949d0e69 Merge pull request #2576 from The-OpenROAD-Project-staging/gui-offscreen-cts -e27c252cad gui: fix hold path in timing widget -4b04d783c4 gui: get offscreen CTS rendering to work -1cc44c6175 Rhel support in dependency installer (#2474) -c885a846ed format -0c56166bb8 Address review comments -6b1819124b Merge branch 'master' into drt-python -47106a2b26 Add regressions, add set_thread_count to Tech, tweak swig python interface file -ac6fcd93f4 rm mpl2 until it works on macos -c105809d04 Merge branch 'master' into stt-new-pd -82fdf31f24 Merge remote-tracking branch 'origin/master' into mpl2_part -6052d6a75b Merge pull request #2571 from The-OpenROAD-Project-staging/drt-ta-no-tracks-err -c2eac2640d drt: error if TA can't find any tracks inside a guide segment -490f103b55 Merge remote-tracking branch 'origin/master' into drt-mincut -cac9ba39b6 Merge pull request #2570 from The-OpenROAD-Project-staging/grt-fix-out-of-bounds -1f13a8976b grt: fix case where all of net's pins are out of core area -24b841ac35 Python wrapper for drt and associated changes -a392e82b48 Merge pull request #2519 from macd/cts-python -54a0c138c7 Merge pull request #2568 from eder-matheus/grt_fix_crash -0cc6cb1bbd Merge pull request #2550 from eder-matheus/repair_antennas_flow -a6af9bbdc6 grt: check if route vector is empty -ab8b5ce0fb Merge pull request #2567 from eder-matheus/ppl_place_pin -e9089b07a6 ppl: clang-format -4061e4b65f ppl: add const -09c4bbdc5e ppl: new unit test for place_pin -3e1cf5af1b ppl: compute correct width and height for place_pin when pin size is not given -fc09311ce1 ppl: make pin_size optional for place_pin cmd -bf1385c572 grt: update ratio_margin explanation -3f842059e7 Merge branch 'master' into cts-python -ad605d39cd Correct the sense of the post_cts_disable flag -526a04af5a Merge pull request #2561 from The-OpenROAD-Project-staging/gui-cts-continued -86956b4f70 gui: add tcl command save_clocktree_image to save screenshot of clock -92bb33829a gui: adding brief comments about the itemview classes -faee786136 gui: ensure brush is also get for clock tree rendering -be13ffcdaa gui: rename poorly named receivers->sinks -8ecc1867a8 gui: remove nested ifs and replace with template -6e3af044b3 gui: remove min/max getter and use const auto& for getPairedReceiver -ac1d4fd283 Merge remote-tracking branch 'origin/master' into drt-fix-cutspctbl_check -b5f323514d drt: fix InterCutSpcTbl gc check -6fe8dc53d9 feature request and questions form (#2557) -522aab058e Merge pull request #2555 from antonblanchard/rcx-corner-arrays -8466521719 gui: ensure fit is handled on other clock tabs -6a857bd401 gui: remove QDebug headers -cc0668a882 gui: cleanup clock tree viewer with graphics, timing tooltips, tabs for clocks, selection of min/max delays for trees, clock tree renderer -a7df5acfb3 Merge branch 'master' into gui-cts -05556e7d34 grt: update readme -b57b659429 grt: check percentage range for ratio_margin -1e42993bc3 ant/grt: rename option to ratio_margin -09bd029041 update sta (#2558) -d1bf113369 Merge pull request #2559 from The-OpenROAD-Project-staging/grt-cost-overflow -117af964f5 grt: prevent indexing beyond the end of the cost table -2fbbc628d7 Merge pull request #2556 from antonblanchard/ta-minspacing -7d1f79f37e Merge remote-tracking branch 'origin/master' into mpl2_part -c488409afe drt/ta: Use getMinSpacingValue() -0c7a58db09 Merge pull request #2554 from The-OpenROAD-Project-staging/grt-loop-fix -a25609f2f2 rcx: Use ADS_MAX_CORNER -02f85532bf Merge branch 'grt-loop-fix' into stt-new-pd -60161f4933 grt: fix bug usage updating during loop removal -57bd485e65 rsz: update tests -d972fddcc6 Merge branch 'master' into stt-new-pd -2b55f15ed0 Merge pull request #2552 from The-OpenROAD-Project-staging/rsz-dup-nodes -d08dca5c70 Merge branch 'master' into stt-new-pd -180773cc1d rsz: fix the handling of duplicate nodes in the Steiner tree -5e0852729b flow: turn repair_antennas off -e8708c2049 ant: update unit tests -e1090af076 ant/grt: rename option to violation_margin -206403f22d ant/grt: clang-format -4010120d00 ant: add missing new lines in antenna report -5678d4aa5d Revert "add jpeg sky130hd/hs to regression tests" -c4f308135c Merge branch 'master' into cts-python -c8f7efa1c9 Revert supress info messages and fix regressions -f74652808b Merge remote-tracking branch 'origin/master' into mpl2_part -0769b42c9b support non-root user common dev install (#2405) -c08a933634 Merge pull request #2539 from eder-matheus/grt_read_guides -cdf869ceb4 Merge branch 'master' into repair_antennas_flow -1fd94ff1c0 grt: update multiple_calls ok file -7b59ac8ae4 Merge pull request #2545 from The-OpenROAD-Project-staging/pdn-obs-sort -78bf718c03 Merge pull request #2546 from The-OpenROAD-Project-staging/dpl-hopeless-adj -9c3af0e6b0 Merge pull request #2544 from The-OpenROAD-Project-staging/db-diff -eb57d4bcd1 gpl: adjust moveHopeless to account for cell width & height -89b3f1a00b pdn: sort obs before writing to db for result stability -908ff7f40c ord: add diff_dbs for detailed odb diff -357349c290 Merge remote-tracking branch 'origin/master' into mpl2_part -7c85c14030 Merge pull request #2537 from The-OpenROAD-Project-staging/gui-site -89befc1d72 gui: convert remaining additional_datas -bf2ed7efdc gui: initial removal of additional_data -d107d4e8d5 clang-format -cb1a311a81 clang-format -3d912f6e4d Merge branch 'master' into grt_read_guides -5a2bdc402f Interface to MLPart for mpl2 -bfcba98ea8 gui: update row/site selection to build correct Selected -b68f3bb577 gui: fix dbSite/dbRow additional_data handling -fc7a724622 gui: add symmetry to dbMaster -96266d3d7d grt: remove unit test -bf4761d10f grt: remove unnecessary db file -40f3313c1c Merge pull request #2538 from The-OpenROAD-Project-staging/mpl2_opt -8a506d4a52 Merge branch 'master' into cts-python -b4b064c041 Fixed CMakeLists.txt for cts -fb5a12edcf grt: clang-format -96e7b8ec49 grt: more ok files -5a4dba5808 grt: fix crash -9ce88c6fcb Merge branch 'master' into grt_read_guides -285f48a9c1 Fix PR comments -5ee1fc2ea6 grt: update ok files -5c4ea05c04 grt: add unit tests for estimate_parasitics when reading/loading the guides -6ae3e097da grt: remove mergeGuides to preserve routing topology -fab93fa58d fixes based on code review and debug -380aab64bb grt: check if via is aligned with adjacent segment -325b856fd9 grt: update vias when reading or loading guides -24edcba7f2 Merge pull request #2366 from The-OpenROAD-Project-staging/pdn-remove-tcl-access -7b46599d6f grt: update edges usage when loading guides from odb -dabfa880bf grt: refactor duplicated code -0542eb4916 grt: initialize necessary class members on loadGuidesFromDB -08aae06f07 remove auto clustering from par/src -b847be35de Merge pull request #2536 from The-OpenROAD-Project-staging/gui-sta-fix-timing-widget -b1182b52e6 drt: clang-format FlexDR_graphics.cpp -b509d59242 grt: load guides from db when checking if guides exists -868b86574e gui: clang-format -933dc5ea07 grt: add function to load the guides from odb -285cb9d848 cts: update tests for new stt-pd -ff3ec6b7ad ant: update tests for new stt-pd -72e59b2d79 gpl: update tests for new stt-pd -819708a12d grt: update tests for new stt-pd -a680bba2f8 Merge branch 'master' into pdn-remove-tcl-access -ecef768b85 Merge branch 'master' into stt-new-pd -210c02d452 Merge pull request #2472 from antonblanchard/drt-ta-cleanup -0f45a89b94 Merge pull request #2522 from Pinata-Consulting/typo-fix -77e2fb1a49 Merge pull request #2523 from The-OpenROAD-Project-staging/gui-ndr -6dd2847e18 gui: remove makeSelected_ and replace with direct call to gui->makeSelected -3257c12b53 gui: remove deleted code -a189859d4c gui: add additional_data to bbox so dbRow can show bbox of selected site -8bfd09648e gui: store row and rect in Selected -c4bad2addc gui: switch additional_data from void* to std::any -f139629004 gui: initial selectbility of rows -b39c7ac633 gui: row and site descriptors -cb26bb2e85 gui: fix timing widget that broke on change to STA interface object -6a47bb5154 gui: removing return; from highlight -9b9f3bff13 Merge pull request #2528 from antonblanchard/ta-graphics -4bffd6cb73 gui: typo fix in README -3a2dda5f77 drt/ta: Cache frNet net lookup -e6f8378abe Merge pull request #2534 from QuantamHD/patch-4 -8c0e4aa1d6 Merge pull request #2533 from The-OpenROAD-Project-staging/mpl2-cleanup -af4b928938 Removing out of date Abstract LEF documentation -24cd816e94 mpl2: more naming & const cleanups -f2b0be9ac8 drt/ta: Add gui debug -d1b6946471 Merge pull request #2530 from antonblanchard/drt-getDbLayer -4cd63560ed Merge pull request #2532 from The-OpenROAD-Project-staging/fix-rpath -0499523550 reset CMAKE_PREFIX_PATH back to CMAKE_INSTALL_RPATH to fix build issue -48849b181a drt: Use getDbLayer() -f3971434f7 Merge branch 'master' into cts-python -83f6df2202 Merge pull request #2529 from The-OpenROAD-Project-staging/mpl2-gui -8bb4da4e12 mpl2: initial debug GUI & use mpl2 namespace (not mpl) -161b301d95 odb: add Rect::[xy]Center -655c839d20 Merge pull request #2527 from vvbandeira/cmake-or-tools -e2ecfbf882 ci: rm arg not needed -297b45051a docker: rm arg not needed anymore -f7dfaf0652 cmake: add or-tools path for Ubuntu and macOS -174739b179 Merge pull request #2525 from The-OpenROAD-Project-staging/dpl-better-inst-on-macro -3ec187e35c dpl: improve the instance on macro strategy -c8b8a19a84 Merge pull request #2524 from QuantamHD/fix_antenna -93dd1e2144 Fixed unit test in grt -4a38b5ca24 Fixes GF180MCU antenna violations -265282b424 gui: add NDR to descriptors -e5e7437984 Fix printing out of 1.0 -a8b3b7eafd Updated ok file and added last Python regression -1673cb782a Updated helpers files to suppress tcl generated info messages -ce24a210df Python regression tests for cts (and updates to ignore tcl generated info messages) -63e46208db Python wrapper for cts -9e3721536f Merge pull request #2518 from The-OpenROAD-Project-staging/mpl2-local -e06fcc70b0 mpl2: make two functions local in scope -f451f40ce9 Merge pull request #2498 from macd/tap-python -506b12009a Merge branch 'master' into tap-python -58621573e0 Merge pull request #2517 from The-OpenROAD-Project-staging/mpl-limits -057f8cc4a1 grt: fix save_guideok for multi-language tests -0904cfb4cd mpl2: add missing limits headers -58015123a7 grt: cleanup some more cases of wrongly assuming #nodes = 2*degree-2 -7f00621cb6 Merge pull request #2507 from antonblanchard/drt-minspacing -ff46057f05 Merge branch 'master' into tap-python -86c0720753 stt: clang-format -d445d3ef8f stt: minor cleanups in pd -3d7ac6273e grt: fixup node/edge assumptions -4403662891 stt: replace the old pdrev code with pd code -a213105ba7 drt/ta: Remove single threaded version -4b166beca1 drt/ta: Remove unused iteration == -1 code -6ee6f97733 drt: Consolidate spacing calculation code -63206cb894 Merge pull request #2513 from The-OpenROAD-Project-staging/clang-format-stragglers -7ae8fae40f clang-format the few stragglers -01db8b1377 Merge pull request #2511 from The-OpenROAD-Project-staging/mpl2-efficiencies -1e92dd0a1d Merge pull request #2512 from The-OpenROAD-Project-staging/odb-clang-format -8108451184 Merge pull request #2510 from eder-matheus/fix_warns -d40e09f564 mpl2: clang-format -01818476d1 odb: clang-format -8ff9fcef7f dpo: remove unused ShiftLegalizerParams class -6e9859be65 mpl2: avoid auto causing copy -ef7896a6f4 mpl2: make report_directory_ a std::string -7ddde64823 mpl2: avoid copying caused by auto -38eabeceeb mpl2: pass std::string by reference not value -c91d4435b3 dpo: clang-format -048ac72ac6 dpo: fix compile warnings -f797182fe4 mpl2: fix compile warn -de8ec794ab Merge pull request #2489 from habibayassin/issue-forms -2f09cedeef Merge pull request #2509 from The-OpenROAD-Project-staging/odb-ndr-check-fix -b226d15c06 odb: fix check for all routing layers in NDR defintion -a48aa12e29 Merge pull request #2508 from osamahammad21/drt-clang-format -5addd6be32 drt:format and fix dependencies in FlexPA_graphics -62e3620da3 unique ids -a5da48e6e8 separate issue forms -87cbbe627a Merge pull request #2506 from The-OpenROAD-Project-staging/mp2-refactor3 -8191994d6a mpl2: [refactor] mostly adding {} to if/for stmts -effd18a6ea Merge branch 'master' into tap-python -42617a5375 mpl2: make functions pure virtual -55af4198bf mpl2: remove deadcode -856d6eee22 mpl2: [refactor] remove unneeded ==true/false -797df7b1ca Merge pull request #2505 from The-OpenROAD-Project-staging/mp2-refactor2 -19656f8c6c mpl2: [refactoring] reorder sections -f8c9f8adee Merge pull request #2504 from The-OpenROAD-Project-staging/mpl2-refactor -b97696326a mpl2: fix naming to coding conventions -7f934285cb Merge pull request #2502 from The-OpenROAD-Project-staging/mpl2-include-cleanup -5119f79e78 Merge pull request #2501 from The-OpenROAD-Project-staging/gui-sta -c6a75620f4 fix mac build issue with missing std::bad_alloc -e4dd58dc04 mpl2: clean excessive includes -3f0de9cd94 Merge pull request #2500 from The-OpenROAD-Project-staging/odb-arrayspacing -c45c1780c7 gui: refactor GUI sta interface and Qt modules to allow for better sharing for CTS clock trees -5c8a1c7ec3 odb: set long array flag on ARRAYSPACING rule -b6d887867c odb: generate array spacing rules for non-LEF58 array spacing -6bc7c2a940 Merge pull request #2499 from The-OpenROAD-Project-staging/mpl2-clang-format -607621a9af mpl2: clang-format -468ec2a3ce Merge pull request #2392 from The-OpenROAD-Project-staging/hier_rtlmp -47d1ed47c8 Rename enum member to something more descriptive -7b3a9aec77 DependencyInstall.sh: remove unneeded message -69a15bb1f5 ord: add rpath for default or-tools install -6f091458a6 mpl2: set default CMAKE_PREFIX_PATH for or-tools -c653563d31 Merge pull request #2495 from Pinata-Consulting/floor-plan-liberty-missing-for-tie-cell-error -718de4f98a Python regression tests for tap -d513847418 Updated helpers.py to produce exact match to helpers.tcl when diff-ing files -ac48d2ad2b Python wrapper for tap. Note: changed the internal enum member None to TapNone to avoid clash with Python -c071b9728c floorplan: add error message when liberty for cell or port is missing -9e7714bf02 Merge pull request #2494 from macd/ppl-python -7f4902a7bf Merge pull request #2496 from The-OpenROAD-Project-staging/stt-path-depth -0752704b43 stt: fix wrong path depth report on two pin nets -41312b1b9c Missed removing a walrus -71fa4b7753 Merge pull request #2493 from eder-matheus/fix_warnings -66b1b6b9be Update ppl_aux.py because it cannot use the walrus operator -2298c6d0c2 cts: clang-format -59363a5fc0 Merge branch 'master' into ppl-python -8bfa4e2960 Python regression tests for ppl. Also needed to update .ok files -d17d4e2695 Merge pull request #2492 from The-OpenROAD-Project-staging/ndr-all-layers -ed1d749a8a rsz: add missing reference in for loop -764546bf33 rcx: remove unused vars -e860c23187 cts: fix compile warnings -14ed812dc5 odb: update ndr tests -bf87c84138 ant: support par_margin -1050b8e26a odb: error if NDR doesn't contain all layers -fbacda7120 Merge pull request #2486 from eder-matheus/ant_update -289199c2fe grt: update ok files -fe8e8ecc37 ant: update ok files -09f6d33a27 ant: update report format -a5b0cf02ea unrequired values -2be5fdf8e2 markdown and edits -1b14aee101 issue form -611997aee1 Merge pull request #2487 from eder-matheus/ppl_fix_warns -29e94908db ant: use fmt to format logs and report file messages -2c7c34f943 ppl: remove unnecessary default constructors -d262982bb1 SWIG -py.i file and updates for ppl python wrapper -f4b7530154 Merge remote-tracking branch 'origin/master' into hier_rtlmp -11dc4f3829 Merge pull request #2485 from macd/mpl-python -ac25cfee53 ant: clang-format -4916f95c89 ant: add python report test -b9376f4c2d ant: open report file once instead of for each net -34f14b3a16 ant: update how to set report file name -d132210d92 Merge branch 'master' into mpl-python -33249c2955 ppl: fix compile warning messages -be8d55eb3b ant: add unit test for -report_file -f0ff736a91 ant: make -report_file keyword works -5ce16b3478 Merge pull request #2484 from eder-matheus/grt_clang_format -fc0bc8eb8a Merge pull request #2479 from proppy/python-flags -d1881e1869 Python regression tests for mpl -39985fca06 Swig wrapper .i and code changes for mpl Python -15d46d3a97 mpl2 regression -531a051e21 Update regressions for mpl2 -4ae99b06e4 new unit tests for mpl2 -a6b75a58c0 Merge pull request #2481 from macd/dpl-python -d1c9dd8ae2 ant: fix compiler warns -6da7a8073e grt: warn instead of error when diode is not found -69fc874ef7 grt: fix GlobalRouter.i -5867204431 grt: clang-format -69bab35d80 grt: add par_margin option for repair_antennas -491f21bdb6 ant: fix compiler warns -0224c1957d drt: clear design before running pin access -af8aeff3d8 repair_antennas with 3 iterations -70ee9cbb3e run pin_access after repair_antennas -19fca7ed73 add repair_antennas on flow.tcl -920002f902 add jpeg sky130hd/hs to regression tests -d019f55767 grt: warn instead of error when diode is not found -07f8c88eba Merge branch 'hier_rtlmp' of github.com:The-OpenROAD-Project-private/OpenROAD into hier_rtlmp -8f1fd60634 Merge remote-tracking branch 'origin/master' into hier_rtlmp -4914c58690 ci: add cmake prefix to macos workflow -cf637e9374 ci: use root as path to fix issue with centos7 -d95c9111c3 Merge pull request #2477 from The-OpenROAD-Project-staging/odb-lefbloat -29a2271f26 odb: remove cut layers from abstract lef and refactor obs finding to unify insertion into a single function -5a332a3e75 src/Main: format -d79808dbe7 src/Main: pass inspect flag thru argv -cd46ca3c5a Simplify the CMakeLists.txt file for dpl -c7cf323fcc cts: remove unused TritonCTS::parseClockNames -b40042afa9 cts remove unused writeOnlyClockNets -4257033bf2 cts: remove unused options -c1dabb4b8c Merge remote-tracking branch 'origin/master' into hier_rtlmp -76e4178e6b cts: some api cleanups -3f11c79136 cts: clang-format -ef1f0528ca cts: -696c4e3d16 cts: restore old code -d7afeb48ff Merge pull request #2483 from vvbandeira/or-tools-docker -a60ccc6673 ci: spellcheck -1fddb8c375 ci: fix or-tools compile in docker -7bf77b5d2a Merge branch 'master' into cts-seg-builder -623b4010c1 odb: change default bloat to 10x -078d6af7ec Regression tests for Python interface -ff442dd542 Merge pull request #2480 from The-OpenROAD-Project-staging/ifp-skip-track-too-small -3810586049 ifp: don't create a track grid for layers with no tracks -91d690fefe Wrapper interface and code changes for Python wrap of dpl -ce1fe342fb src/OpenRoad: remove python_cmd -f5689c734d src/Main: format -175cf29d2a src/Main: simplify python flag handling -b33e39314d Merge pull request #2478 from The-OpenROAD-Project-staging/gpl-medium05-update -4f60ebecdb gpl: update medium05.ok for macros on inst change -0d32d9b803 Merge pull request #2476 from The-OpenROAD-Project-staging/rsz-tie-fix -42f3f7aa29 rsz: use unique_ptr per PR feedback -d794442056 odb: update lefoks for write_abstract_lef tests -e6ef5351c1 odb: add back block obstructions for lefout -d79b090ffd rsz: fix repair_tie_fanout issue with multiple outputs -a3b7fc9c4e odb: correctly place instance master obs into LEF -7dcdb77ab7 Merge pull request #2475 from eder-matheus/drt_fix_warnings -c0fad20dde more refactor logger -571f8400b5 Merge remote-tracking branch 'origin/master' into hier_rtlmp -c5e419d09e odb: use spacing if pitch is not available for lef bloat factor -caf981c00c drt: remove self-assignments -70df53afa6 drt: initialize variables to fix warnings -12b28132b2 refactor for logger -b078076faa Refactor stdout -- parameter tuning -8690534b4b Merge pull request #2473 from habibayassin/swig-update -052e6dcb73 Merge remote-tracking branch 'origin/master' into hier_rtlmp -8ecdf2e014 add default directory -c8969d3da1 add tarname var -24cab744e6 update swig -35f7ef618e Merge pull request #2469 from The-OpenROAD-Project-staging/grt-flexible-num-nodes -29282c6911 grt: make the number of nodes in StTree flexible -972462921c Merge pull request #2466 from The-OpenROAD-Project-staging/drt-viamap-fix -e4d9b54942 PR fixes -8184dbb85b Merge pull request #2462 from eder-matheus/drt_adj_cuts -459a5d21f8 Merge pull request #2468 from The-OpenROAD-Project-staging/auto-copy -e9ab76d85f fix AUTO_CAUSES_COPY coverity warnings -f5ffed2424 Merge pull request #2467 from The-OpenROAD-Project-staging/gpl-medium05-update -75b61c4d27 gpl: update medium05.defok for inst-on-macros PR -e47d78b6a6 Merge pull request #2459 from jjcherry56/ol1467 -c3df2f40dc drt: fix bug in METALWIDTHVIAMAP handling in rp -3f90a27924 PR related clean up -3148f63f2b Merge pull request #2461 from The-OpenROAD-Project-staging/uninit-ctor -cb742366a0 Merge pull request #2465 from rovinski/master -11e5d7371f [rsz] fix remove_buffers2 test case -93829449b5 Merge remote-tracking branch 'origin/master' into hier_rtlmp -51f9d8d87e drt: fix gc test again -3cf1719367 Merge pull request #2463 from cbalint13/master -ac42d53679 Support future swig >= 4.1.0 changes. -7220e8d0cd correctly clang-format -4ade02247e dbSta: swig include power.i -04a46f2c99 drt: fix adj cuts gc test -4f84bed2d6 drt: fix check for adjacent cuts with NOPRL -2c85519dfa Revert "drt: use WITHIN spacing for every owner" -7c91345e4d drt: update cpp tests for adjacent cuts -aeb5d8b5cc drt: use WITHIN spacing for every owner -a45da5888d drt: add test for ADJACENTCUTS on gcTest -96a26dd8c9 odb: add ADJACENTCUTS to cpp_tests -41a91b4e0a cts: fix format -d479a41d25 dbSta: Power.i moved -8368d16b0e Fix various UNINIT_CTOR from Coverity -7d6430cbfa Address PR feedback -e87f4fe825 sta compile warning -993e0287fa sta compile warning -ff53ebbd46 rsz: repair_setup sort -a237fba341 sta: ol1467 Segfault during writing timing model -5d135d5346 Merge pull request #2458 from The-OpenROAD-Project-staging/gpl-format -a5e786eb65 gpl: clang-format -fe165d3312 Merge pull request #2457 from hzeller/20221102-remove-unused-using-decl -8470b88787 Merge pull request #2404 from ramezmoussa/gpl-fix-stds-inside-macros -b16dc1c18c Merge pull request #2416 from antonblanchard/grt-print-pin -a3da7d3e20 Merge pull request #2456 from The-OpenROAD-Project-staging/grt-skip-guide -33df3cc8fb Tiny cleanup: Remove unused using odb::dbSigType declaration -eaed32805f gpl: optimizations and documentation of area scaling -7b90ae0ae2 grt: clang-format last change -016d09d270 grt: skip guides on nets grt ignores, with warning -8b6801d7d1 Merge pull request #2455 from vvbandeira/or-tools-dep -c05b802a66 ci: fix untar of or-tools -0b0f09fc90 ci: add or-tools to installer -48b882b0c7 ci: whitespace -2534311541 ci: add ubuntu dep for or-tools -aa6e6ad420 ci: rm unused argument -2a8d1f1c9a PR related clean up -6ea7c12034 clang-format -6af5bf07ab clang-format -c9a7f149ce refine defualt settings -5867d9fd2c Merge remote-tracking branch 'origin/master' into hier_rtlmp -758dea3212 Merge pull request #2453 from The-OpenROAD-Project-staging/dpl-format -9489e1c074 Merge pull request #2452 from The-OpenROAD-Project-staging/ant-api -2e1866affa dpl: clang-format -2d3eca28e2 grt: update repair_antennas1.py for ant API change -ba26607d3b ant: clang-format -6f55563020 Merge pull request #2451 from The-OpenROAD-Project-staging/stt-format -9f5a89f190 ant: change checkAntennas to take dbNet* not net_name -b709cbbb91 cts: clang-format -eebba2322e stt: clang-format -72c6699d24 Merge pull request #2450 from The-OpenROAD-Project-staging/one-format -04c42ade0f only one .clang-format -e8b37ebfd3 Merge pull request #2449 from The-OpenROAD-Project-staging/format2 -bdb815e100 mpl: clang-format missed file -6b93277384 Merge pull request #2448 from The-OpenROAD-Project-staging/ord-format -ac993aea62 Merge pull request #2447 from The-OpenROAD-Project-staging/format -9411151f1d Merge pull request #2446 from The-OpenROAD-Project-staging/ant-format -1b8144513c dpo: clang-format -e3f9c10d93 mpl: clang-format -ef63fb1a59 pad: clang-format -ebed91250d rmp: clang-format -e77308a46e ord: clang-format -36e6d5d7d3 Merge pull request #2443 from The-OpenROAD-Project-staging/odb-path-err -55adfb0ede tap: clang-format -2a23f2254e rcx: clang-format -0fb5320162 ppl: clang-format -df55e18de3 ifp: clang-format -87229b800a fin: clang-format -9fe20ed91b ant: clang-format -e02339b869 grt: fix bad def files in tests -138dc3e053 rsz: fix remove_buffers2.def and results -9341197616 odb: properly error out and make bad via message more informative -5c18317ba6 Merge pull request #2439 from hzeller/20221101-use-const-ref-in-loop -04ee158e68 Use const references in loop variables to avoid copying. -1d2747471b Merge pull request #2435 from habibayassin/exclude-modules -6c27ab2ae7 Revert "test excluded modules" -127815b81a Merge pull request #2421 from macd/gpl-python -01a697e7fd Merge branch 'master' into gpl-python -abae369bc0 Removed extraneous (and misnamed) file -71bd927cf2 Merge pull request #2413 from The-OpenROAD-Project-staging/secure-or2354 -89bac6b57f Merge remote-tracking branch 'origin/master' into hier_rtlmp -367a6e3a08 Merge remote-tracking branch 'origin/master' into drt-mincut -b0001e3f3d Merge pull request #2437 from vijayank88/tutorial_image_cleanup -04a0bbb00b tutorial update duplicate png removed -37fabfbe7a Fix merge conflicts -a0e7b317dc Fix merge conflict -3ece10176c Merge pull request #2436 from The-OpenROAD-Project-staging/utl-format -f5d413569d utl: clang-format -62206d7503 test excluded modules -c02982b7b2 exclude dbsta and rsz -ede444f810 Merge pull request #2427 from macd/meta-program -2ed615ef7f Updated macro definitions -2fa1e6381d gpl: rename integration function and parameters for better readability -f9a9ec8692 gpl: remove scaling for non-fixed macros and modify area scaling factor -ee152df425 Merge pull request #2434 from The-OpenROAD-Project-staging/pdn-determinism -82d15cd590 pdn: make the results determinisitc by avoid pointer comparison -5ed5240c0e gui: start of cts gui -a9cdf4c252 Update comment -846c277064 Merge pull request #2431 from The-OpenROAD-Project-staging/gui-clang -5144431cb9 Merge pull request #2430 from The-OpenROAD-Project-staging/pdn-clang -f86efab874 Merge pull request #2428 from The-OpenROAD-Project-staging/gui-cov -7410b2dc65 gui: address coverity results on auto copy -9d557efdba grt: Print pin name in findInstancesObstructions() error -6112eb4b41 Added macros to Main.cc to make adding a Python module now a one line change. Also changed the name odbpy to odb_py to matching the naming convention of the other Python modules. -59ea9977e4 gui: clang format -23abb26a08 pdn: clang format -18ab813987 Merge branch 'master' into gpl-python -1eaae78c14 Remove dead code from test -c77ffad637 pdn: remove access to old TCL PDNGEN and move remainder to PAD -3f0d7f1df8 Merge pull request #2424 from The-OpenROAD-Project-staging/psm-format -e3345dd8bd Merge pull request #2426 from The-OpenROAD-Project-staging/gui-cov -f2121853e5 Merge pull request #2425 from The-OpenROAD-Project-staging/lef-cout -7409f022a9 psm: fix compile error, missing fwd decl -98d812e0dc gui: address coverity scan in mainwindow -2964d87cd0 odb: remove cout print from abtract lef writer -523923ee9c Merge pull request #2423 from The-OpenROAD-Project-staging/pad -a9f38be621 psm: clang-format -8a7470be21 Merge pull request #2417 from niv280/abstract_lef_accurate_polygon -5bcb63633d pad: make in proper module -7fd81fec57 Merge pull request #2422 from The-OpenROAD-Project-staging/tests-link-lic -068336671f fix more GPL to BSD3 -430e567059 Share common scripts and fix licensing -edc69eb92d Apply suggestions from code review -354ba5e4c1 Apply suggestions from code review -6205eb7681 Somehow missed clang-format. Fixed -06fa21572d Merge branch 'master' into gpl-python -def66e693d Added Python section to README.md and some gpl_aux clean ups -7bd930acb4 Merge remote-tracking branch 'origin/master' into hier_rtlmp -f7df400587 Merge pull request #2412 from The-OpenROAD-Project-staging/drt-wrongdirspc -e08e24a4ef Edit README. -a3211ce9f2 Adding Python regressions tests for gpl (replace) -8c82bf5868 Modify evalTclString to return string val of last tcl command -cf2cd2ea2b Merge remote-tracking branch 'origin/master' into hier_rtlmp -5d55b95c45 Merge pull request #2411 from antonblanchard/guides-net -2f678fd547 Merge pull request #2410 from antonblanchard/sig-handler-exit -1d901cdc6b drt: gc support lef58_spacing eol wrongdirspc -8348b628f9 drt: Add net name to genGuides_final error messages -846be45e3b Don't call atexit() functions from signal handler -d58eb75be4 Adding Python wrapper for gpl -b7751f4ac0 Merge pull request #2401 from macd/grt-python -829a8e8bdf Merge pull request #2409 from The-OpenROAD-Project-staging/multi-lef-warn -2c8fc2ac98 ord: change write_lef multi-file to info -6ea4cf6c50 Merge branch 'master' into grt-python -614510788f Removed unused method declarations -3f6cf36df3 Merge pull request #2328 from osamahammad21/metal_width_via_map -7820a6d397 gpl: fix cells being placed inside macros -be3500a4d1 Merge remote-tracking branch 'origin/master' into metal_width_via_map -ae92116821 Merge remote-tracking branch 'origin/master' into drt-mincut -b51f977eb6 Merge branch 'master' into grt-python -a63a191536 Merge pull request #2403 from The-OpenROAD-Project-staging/action-update -ea07170d90 exclude .i & .o from clang-format -e4ff71d1fa Merge pull request #2402 from The-OpenROAD-Project-staging/grt-refactor5 -0498927795 More fixes for clang-format -46a2dc02e1 More fixes for clang-format -a54a92ce7a Fix clang-format issues -bb3436c012 Python regression tests for grt (first batch) -eae3b67a26 Added Python wrapper for grt and updated README.md -5e6840713d grt: remove dead code -324aa9a635 Merge pull request #2400 from The-OpenROAD-Project-staging/secure-grt-refactor4 -c42c7cb2ba grt: further refactoring of fastroute core code -67902a043a Merge pull request #2398 from The-OpenROAD-Project-staging/grt-refactor3 -f0095e0fee Merge remote-tracking branch 'origin/master' into grt-refactor3 -53c8d2fa59 Merge pull request #2397 from eder-matheus/grt_read_guides -eb8f4b75b7 dbsta restore formatting -df4dde3e3b Merge pull request #2396 from antonblanchard/read_guides-fail -88ac5ef629 grt: clang-format -63d6f69a43 grt: releaseNetResources only when there are resources being used -d81e5d0153 grt: clear routes_ when reading guides -775a60304e grt: Fix crash when calling read_guides before loading design -a33aadcf4d grt: use unique_ptr in StTree -9e8405082a Merge pull request #2394 from The-OpenROAD-Project-staging/grt-refactor2 -a01312143a Merge pull request #2393 from eder-matheus/drt_fix -39e086462c update jpeg_sky130hs/hd metrics -6d65ae2741 grt: clang-format last change -6bcb006d42 grt: remove degree from FrNet as it is redudant to the number of pins -4e535e2a42 grt: consolidate many FrNet setters into a reset method -431691d432 drt: fix transform orientation for AP path segs -616f985b6a grt: clang-format src/fastroute/... -9ae473871e grt: inline convertToVector -8db1731a22 grt: minor comment sharing -86ade86467 grt: convert edge_cost_per_layer_ to unique_ptr -0998ea3c6f mpl2: remove cmake commented out code -bf7b0ed22b revert back cmake_minimum_required -44113b81f3 rm cmake/FindCplex.cmake -ae7e2db542 remove mpl2/cmake/FindCplex.cmake -6bf44078f4 Merge pull request #2376 from habibayassin/format-gh -206f34d5a4 Merge pull request #2381 from antonblanchard/grt-pin-access-sta -7adf662a35 Merge pull request #2371 from antonblanchard/fix-pin-boundary -55450df937 Merge pull request #2356 from antonblanchard/placement-fixes-2 -d4d44adf31 Merge pull request #2391 from The-OpenROAD-Project-staging/grt-refactoring -7afe8ddfd3 Merge pull request #2390 from cbalint13/master -2b0bf46b0f Merge pull request #2389 from proppy/fix-python-noargs -75b14827cd add .cache to .gitignore -70e9a080af remove .cache -72b7afda3e grt: refactor FrNet to class -3f20bdbe65 stt: use const vectors -e6292d767f Merge pull request #2352 from The-OpenROAD-Project-staging/gui-global-connect -87e4d16cd7 gpl: Add -timing_driven_nets_percentage -7b43286287 rsz: Add rsz::set_worst_slack_nets_percent -228c4df970 gpl: Remove deprecated options from README, add missing one -463bef8682 Add missing std namespace & fix build on rhel8. -6d31e13d91 remnove mpl2.old dir -1b78868d8b rmove all mention of CPLEX -7e77929761 Merge remote-tracking branch 'origin/master' into hier_rtlmp -39cf7fbbcc Clarify ORFS platform bringup for clkgates/latches (#2388) -5f11ae629b src: handle -python with no args -2f8a7f66ed Merge pull request #2385 from QuantamHD/fix_parsing -31255ea395 Merge branch 'The-OpenROAD-Project:master' into format-gh -8e1f8e3ce0 Merge branch 'format-gh' of https://github.com/habibayassin/OpenROAD into format-gh -076557d14e revert drt changes -2e22f3af5f Fixes tab parsing in LEF files -fccfce4d99 Merge pull request #2359 from macd/add2Design -b2e95931e7 Added comment to Design.h that the tcl backdoor is temporary -e4e4ea7b86 Merge pull request #2384 from The-OpenROAD-Project-staging/odb-multi-write-lef -b9dcd93db1 odb: write multiple lef files if needed during write_lef -2680091f30 Fixed merge conflict with Design.cc -4a587d5d49 Merge branch 'The-OpenROAD-Project:master' into format-gh -1a3d1a0409 rsz ok/metrics -9b7ab0b82f rsz postpone load slew margining -4ed284828f lock version, remove readability, exclude sta files -4cb586fba7 grt: Use pin access position for parasitics -5fcf1a4ae2 grt: Create pinAccessPointPositions helper -1741f3a447 Merge pull request #2345 from macd/ant-python -8330e155a0 Merge pull request #2380 from The-OpenROAD-Project-staging/update-sta -821e109dd0 update sta to get OL1404 fix -67d592ec9f Merge remote-tracking branch 'origin/master' into hier_rtlmp -12eeedd082 Merge branch 'master' into ant-python -8674a17ad7 Merge pull request #2379 from The-OpenROAD-Project-staging/stt-includes -c90b08a5bd cts: scope the use of SteinerTreeBuilder -1d7979865a rsz: scope the use of SteinerTreeBuilder -e3addb4cfe Merge pull request #2347 from habibayassin/issue-template -389a1f0982 Merge pull request #2378 from The-OpenROAD-Project-staging/odb-diffs -e013168dbc modify msg -61fcdfd747 remove continue on error flag -366e944f55 parallel jobs -9905d21377 test format job -b2d4cfb67f odb: pass file to diffs report -2948f0f113 add continue on error -ecd2592f75 rsz max load slew checks respect max slew margin -e5e789a869 rsz rm superflorous helper sourcing -2cb5749d56 Update mpl.tcl -8ad74bb63f rsz max_slew_margin, max_cap_margin member vars -d06d8f239a rsz comments -e589eac58b rsz or2354 repair_design load slew violations -ca624f8069 Merge remote-tracking branch 'origin/master' into hier_rtlmp -867deb7245 Merge pull request #2362 from The-OpenROAD-Project-staging/grt-pin-via-res -fb948e1b91 Add report_dir for the reports -94246663a7 Merge pull request #2375 from openroadie/master -9b9ca3a742 conditional format check -d531004ed0 adding sudo in setup -1488f838d0 fix indentation -592657d5c6 adding github action to check format and readability of changed files -0ef0b33c9c Merge pull request #2372 from The-OpenROAD-Project-staging/pdn-check-pads-first -a1a6cfdba3 fix: Fixed some paths/imports to handle the OpenDb->odb name change. TCL/python regressions work now (fail after #7 due to a different issue) -31da171966 Merge pull request #2374 from luis201420/grt_incr_usage_bug -554779c5e6 Merge remote-tracking branch 'origin/master' into hier_rtlmp -7958c950b8 Switch hier_rtlmp from CPLEX to ortools -b3f9732ee3 grt: fixing incremental grt bugs -102695ee87 enhancements -3a9d697529 Merge pull request #2373 from The-OpenROAD-Project-staging/odb-rev-parser -4aad4057d6 odb: revert parser change -8c5d18d890 ppl: -force_to_die_boundary fails on vertical layers -801117d7db Convert CPLEX to OR-Tools -7c11ccb021 Convert -49638179e8 Add include to ortools in bus_synthesis.cpp -20d713e5f3 Merge pull request #2369 from The-OpenROAD-Project-staging/gui-tracks-crash -a59b25d3b3 gui: correctly draw tracks over full die area -f9aff6b329 Merge pull request #2365 from eder-matheus/ppl_fix -3225688781 Merge pull request #2367 from The-OpenROAD-Project-staging/grt-multi-track-pat -21827160f0 Merge pull request #2368 from The-OpenROAD-Project-staging/dst-cmake -174c5b225a ppl: print area in microns -ed6fe8e4b2 dst: fix cmake to properly state depedencies -cb92fa9379 ppl: simplify getArea function -dc8d7ecc91 grt: handle multiple track patterns for a layer -db46a76f86 ppl: add unit test for pin area error -c78920b114 ppl: check pin min area -4299bd9650 ppl: add getArea function to IOPin -ab4a4c3b97 Revert "gui: add check for effectively empty regex" -e57318ef73 pdn: update tests in PDN to account for change to pad connections -210436dea2 pdn: ensure all pads get connected with the same strategy -379021a639 pdn: add ability to remove straps -c83cfafb39 Merge pull request #2336 from The-OpenROAD-Project-staging/psm_flag_unconnected -5c29ada8e4 Merge pull request #2332 from osamahammad21/odb-fix-prop-parser -e6a5efea58 gui: add check for effectively empty regex -86f72599ec Merge remote-tracking branch 'origin/master' into drt-mincut -1fb15ee2c4 drt: fix merge error -d1f33391c9 remove param from link -0154eb9aff mpl2 with or tools -a568401003 Merge remote-tracking branch 'origin/master' into hier_rtlmp -b0feefaa6e Merge pull request #2363 from antonblanchard/warning-1 -04444d89e4 drt: Fix double -> int narrowing warning -99392be3e3 rsz: small slack diffs for grt change in est parasitics -735c25f2ba rsz: fix bterm below min routing layer in repair_setup1.def -5ad890def8 grt: include via to pin in estimating parasitics -07c8d7cda8 ppl: fix set_pin_length* commands -e545605163 gui: add regex test for global connect add and enable/diable add button accordingly -296a5c174f Merge branch 'master' into gui-global-connect -9e9372ba7c add description for make issue in OL -429ee23c59 Reverted last commit. Added %template magic to .i file. Updated regressions -3affa8f1ac Moved anyViolations into AntennaChecker.cc and updated regressions -79313e90de Merge pull request #2282 from jjcherry56/OL1371 -b65875aa00 Merge branch 'master' into cts-seg-builder -7266f2698f Added getTech and evalTclString to Design -883125a3b8 Merge pull request #2323 from jjcherry56/or2302 -9f29160b85 Merge branch 'or2302' into OL1371 -b1d05cd4d8 Merge branch 'master' into or2302 -e46152ce46 Merge pull request #2357 from The-OpenROAD-Project-staging/gui-modinst -14b1ad5224 Merge branch 'master' into or2302 -d910231256 Merge pull request #2334 from jjcherry56/ol1403 -9104c6d179 gui: check for null mod_inst in DbModuleDescriptor::getProperties -93f69d5c59 Merge pull request #2353 from eder-matheus/ifp_make_tracks -1820fd0212 pad: update ok files -3a6527d1ac Merge pull request #2355 from The-OpenROAD-Project-staging/grt-incr-bug -37017e43e1 ifp: refactor checks -46ac7402c5 ifp: update comments -dec24c99c1 grt: fix bug in incremental mode leading to wrong edge usage -357dc8f346 cleanup -898503b4f7 ifp: update ok files -b0bbb98e31 ifp: check if last track is usable for routing -6dc2c48acb ifp: check if first track is usable for routing -8c8abe3e3b Merge remote-tracking branch 'origin/master' into hier_rtlmp -b5736ab241 ifp: move x_offset check -e52c827298 gui: add label to accounce number of connections completed -8e84f77a28 odb: change global connections to return number of connections made -64a40a83a3 Merge pull request #2351 from The-OpenROAD-Project-staging/gui-fanout -3735853e46 Merge pull request #2099 from eder-matheus/grt_slacks -3c9dc820a8 gui: add message box on failed rule -e504e333df Merge branch 'master' into gui-global-connect -d9b82be696 gui: make fields gray, using disabled prevents selecting and copying -7853018beb gui: limit drop down menu to just sepecial nets -17e159023f grt: move percentage division to computeNetSlacks -4c295e8623 grt: update critical_nets_percentage test -59fec7dcd7 Merge branch 'master' into grt_slacks -925485362a gui: clang-format staGui -d6b4c92f5b Merge pull request #2331 from habibayassin/update-installer -1435c74075 Merge pull request #2348 from The-OpenROAD-Project-staging/boost-cmake -52615b7ec0 gui: add global connect dialog to main window -30160cd97c Merge remote-tracking branch 'origin/master' into drt-mincut -bde4e81282 gui: add fanout column to detailed view -a9241c1d87 gui: capture fanout in timing node -84f2219ff7 drt: correct use of dx and dy in mincut cost -8446b18582 drt: fixed shapes minimumcut costs -25fd6dc802 Revert "drt: fix modMinimumCutCost" -3c7ca7b4a8 Add boost dependency to lefout -54248ef7c3 add environment survey script -eb89e5f793 Update bug issue templates -538c1e9c7f drt: fix modMinimumCutCost -749e5e11d5 Adding Python wrapper for antenna checking (ant) and Python regression tests -d919ca2d4f Merge pull request #2170 from eder-matheus/grt_derating -b3023a4e7f Merge pull request #2340 from macd/fixCoverity -252626617a Merge pull request #2344 from jjcherry56/or1613 -f7eef0deaf Merge branch 'master' into OL1371 -ad7ee9f59f rsz: or1613 rsz stuck in infinite loop in gf180/aes -a441f72e4b grt: update critical_nets_percentage ok files -ec1ec7f4e2 Fix Coverity issues -138ceb7822 use common versions and add ubuntu22 in dockerhelper -d39b422de2 Revert "grt: sort nets by clock status" -5654c6746f Merge branch 'master' into cts-seg-builder -8d0ad148d8 grt: update metrics limits -72155dd553 Merge pull request #2292 from eder-matheus/drt_area -47f3fc699c Merge pull request #2338 from macd/changeLEF -4100e6ac76 Merge pull request #2337 from The-OpenROAD-Project-staging/secure-TR-bterm-dir -123141ce40 Merge pull request #2245 from ahmadelrouby/multi-power-domain -10a40838b7 Merge remote-tracking branch 'origin/master' into drt-wrongwaywidth -ebdbfc02b6 Merge remote-tracking branch 'origin/master' into metal_width_via_map -e40b69d57f Merge branch 'master' into grt_slacks -fa219dd7bc Merge branch 'master' into grt_derating -911f83cd87 Merge branch 'master' into drt_area -0952cdca61 Merge remote-tracking branch 'origin/master' into odb-fix-prop-parser -beefb147cd Merge remote-tracking branch 'origin/master' into drt-mincut -01619670fa re-update dbVersion -7a62ee4b77 added upf objects to dbObject -a80ced9e2a update db version -96b9c99dc5 multi isos&ps, minor updates -0cd2ee697c preliminary support for mpd in odb -792e301df3 upf reader init -d538c68b2e added main objects needed for multi-power domain -6abb07445b Add readDef to Design. Change readLEF to readLef on Tech and update ifp regressions -64896a0dc4 psm: Flag if pad is connected to grid -64f9b574fb drt: block bterm edges based on preferred routing direction -c9cf23209c gpl td okfiles -daef932574 sta update fallout -0dac36023b dbVerilogNetwork::init -bf529ad4a2 Merge pull request #2258 from niv280/abstract_lef_accurate_polygon -4039e71d13 Merge pull request #2335 from The-OpenROAD-Project-staging/rev -847d617cca Update test lef files. -f7a3fc6235 dbsta typo -742fd96a07 Revert "Merge pull request #2264 from habibayassin/unify-db" -153b8c9cc2 Change default bloat factor to 2 -60d956c71b Revert "Merge pull request #2312 from habibayassin/frconstraint-coverity-fix" -afe8fa9314 Merge branch 'master' into ol1403 -eed094d333 Merge pull request #2315 from macd/master -f242392405 Merge pull request #2333 from The-OpenROAD-Project-staging/boost-ver -91b3269680 dbSta: check liberty cells for corners -1175b83c70 Print boost version during cmake -1e9cb4a284 odb: define string parser once -ac12daee81 odb: fix _string parser in lefin parsers -8946e2a88b add support for ubuntu 22 -282b0f2693 Remove .sw* files; Remove comments/debug print lines -e88334a4ed Merge branch 'master' into grt_derating -119730fd8f Moved LoggerCommands to LoggerCommon and header file to src directory -22a90d0565 Tweaks to src/utl/CMakeLists.txt for macOS -963d8ec6c5 drt: support LEF58_METALWIDTHVIAMAP -c50894785d Merge branch 'master' into drt_area -548b741307 Merge pull request #2327 from vvbandeira/fix-installer -c85407953d docs: make usage of sudo more clear -c9af5e1db9 etc: DependencyInstaller no need to use sudo -598af87ad6 Remove .swp files -8dd458bcda Adding shaped obstruction to write_abstract_lef -cda6e867da Forgot the modified Logger.h -b75e4e95f7 Remove separate ToolId.h by better use of SWIG directives -56946b28ff Updates to PR from code review -a8d507150b drt fix coverity issue -c562e0369b Removed utl/test/results and added DCO -e601469f3c Added Python SWIG wrapper for utl -540cdc19c2 Added Python exception handling for SWIG -d26b7fef8e Adding shaped obstruction to write_abstract_lef -167042f808 metric -65b7f0de99 rsz okfile -12f373d143 rsz: increase rebuffer buffer penalty -15b57d5af9 ibex sky130hd metrics -3270b7dae3 Merge branch 'master' into OL1371 -e7ccd83b1a odb: initialize dbTechLayerAreaRule class members on create function -a783d1b9cf Merge pull request #2322 from eder-matheus/ppl_fix -8f56aaa14e Merge branch 'master' into drt_area -e5ca1e0bb9 ppl: fix crash by checking if matrix is not empty -91317ceb40 odb: fix backward compatibility -97c9af9053 Merge remote-tracking branch 'origin/master' into drt-wrongwaywidth -53261ca8b6 odb: backward compatibility -a12b45258d Merge pull request #2319 from eder-matheus/ppl_issue -a0e8130738 Merge pull request #2317 from The-OpenROAD-Project-staging/tap-cut_rows -6caf6c81f4 ppl: fix access to invalid positions on slots_ -039f1027da odb: update row cutting warning number -047f502daf Merge remote-tracking branch 'origin/master' into tap-cut_rows -1ec14d3d4c tap: just count instances in rows -f5ee498a9f Merge pull request #2318 from The-OpenROAD-Project-staging/gpl-update-larger -98a1c143c6 drt: add warn messages for unsupported keywords -d5923e57a2 gpl: update medium/large tests for the random noise (PR #2271) -f1046f61c5 Merge pull request #2316 from The-OpenROAD-Project-staging/cts-overlapping-clocks -bed6f57804 tap: add readme -589c584340 Merge branch 'master' into cts-seg-builder -0ffd15d0f5 cts: error on overlapping clocks -5ff1634fe1 odb: create instances will duplicates names is now an error -7b4ed10374 tap: check for placed instances before cutting rows -383e5a6e4a clang-format -0547203acf drt: required changes -d3c6964c4e tap: expose cut_rows as seperate command -c7ce441ce3 Merge pull request #2313 from The-OpenROAD-Project-staging/tap-api -4c228ec5b7 tap: introduce options object -223cec8660 tap: move members to end of class definition -b76bb9e29c tap: clang-format -1394e61c74 tap: remove unused tcl api find_blockages -399f861831 Merge pull request #2312 from habibayassin/frconstraint-coverity-fix -397b588b77 grt: update mtetrics limits -8c7e1a32f2 grt: accept critical nets percentage as float -2715cb1fb9 drt fix coverity issue -96f0303be9 Merge branch 'master' into abstract_lef_accurate_polygon -74fc440eaf Adding shaped obstruction to write_abstract_lef -f7b6e79559 grt: fix compile warning -fb324539d1 grt: rename var for clarity -86c74af836 grt: ensure the slack threshold is negative -db62d2db87 grt: update readme -0cf0f120f6 Merge branch 'master' into drt_area -e8cda761a4 Merge pull request #2310 from eder-matheus/drt_fix -252fd40109 drt: fix check for second layer -a5a148ad0c grt: remove useless files -64f9418944 grt: fix tests -58979c0b3a grt: update critical_nets_percentage option to take a percentage -8dc05bd31c grt: update ok files -da22c4b5b2 Merge branch 'master' into grt_slacks -dbf06584bd Merge branch 'master' into drt_area -317c69d430 Merge remote-tracking branch 'origin/master' into hier_rtlmp -9f7e05a45c Adding shaped obstruction to write_abstract_lef -530c37284b Merge pull request #2305 from luis201420/grt_improve_repair_antennas -9bd9daf0fa drt: fix check for second layer -71439dd4dc drt: fix typo + minor fix -69348e1085 Merge pull request #2306 from The-OpenROAD-Project-staging/odb-dependencies -db81854497 Merge branch 'master' into drt_area -18a1a50578 drt: add patch when only the AREA is defined -e323f4cd89 drt: simplify check for min width -6cddb29848 drt: bug fix on except rectangle check -45009ec07f odb: fix cmake dependencies -145f094fc2 Merge pull request #2304 from luis201420/grt_save_stt_input_debug -46a5f61177 grt: adding option congestion_report_file in README -b6efac310b Merge pull request #2289 from The-OpenROAD-Project-staging/odb-global-connection -3bdfb6334b drt: add caller for lef58 area checker -68d7680618 grt: adding option to save stt input with debug command -6bbbca2aac Merge pull request #2271 from ramezmoussa/gpl-add-noise-to-initial-location -565cfae48b grt: creating file to save stt inputs -ba39bf1a32 Merge pull request #2264 from habibayassin/unify-db -43f02c7fd2 Merge pull request #2301 from antonblanchard/gpl-timing-weight-max -c937eb96f3 odb: update schema version -847204dfb6 odb: fix read widthtable -a3d2e1f776 clang-format and revert ispd18_sample test changes -1ac19664b3 odb: update wrongdir width -be6dfec590 Merge remote-tracking branch 'origin/master' into drt-wrongwaywidth -153dd40fbe gpl: add -timing_driven_net_weight_max -6689c94392 gpl: Update global_placement args -d3865dd533 gpl: update flow tests -503c27e77a Merge pull request #2298 from The-OpenROAD-Project-staging/gpl-debugs -ba8a8901be Merge pull request #2299 from The-OpenROAD-Project-staging/fix-save-flow-metrics-limits -8f33ca8b4b fix save_flow_metric_limits_main to pass lang -543a418988 Merge branch 'The-OpenROAD-Project:master' into gpl-add-noise-to-initial-location -fdb208c44c gpl: add -inst to global_placement_debug & weights to pin info -ae64a5cbd0 rsz okfiles -9738eed67b pdn: switch old calls to global connect in PDN to new -d8c5f96dad Merge branch 'master' into OL1371 -da8f3b2841 pdn: fix dont touch test to match new log -50609ef3f4 pdn: ensure power switches are added to the correct region that maches the domain region -57dd546849 pdn/ord: move global connection tcl and readme to ORD -e6287654a2 pdn: make PDN global connects use ODB dbGlobalConnect -c202b2bc0d odb: adding global connects to odb -49ea3f0f34 Merge remote-tracking branch 'origin/master' into hier_rtlmp -e21b6d6133 gpl: update flow tests -93f329bd32 gpl: update flow tests -be694e8c89 Merge pull request #2296 from The-OpenROAD-Project-staging/ppl-api -944f066540 ppl: improve the API -5e557eeb13 Merge pull request #2288 from proppy/fix-python -c48641860b Merge branch 'master' into drt_area -adfc5b2a3b drt: fix extension odb: support wrongdir width -9cc8afb855 Merge remote-tracking branch 'origin/master' into grt_improve_repair_antennas -b716a957d9 Adding shaped obstruction to write_abstract_lef -679d36661b Adding shaped obstruction to write_abstract_lef -2605345366 Merge pull request #2293 from jjcherry56/restore_test_comments -9b225f5f7c Merge pull request #2294 from The-OpenROAD-Project-staging/gpl-tests-update -8d285bf586 gpl: update medium/large test for the new cross-lang style -fbb251483b src/openroad: handle -exit with args forwarding -72c75c036e drt use constructor args instead of setters in frConstraint -ff5f97617a restore test comments to line 1 -7c50654102 drt: small fix -c614084704 drt: add support for EXCEPTRECTANGLE and RECTWIDTH on LEF58_AREA -0adb756b90 grt: adding requested changes -a55332eeb1 drt: refactor patch process into checkMetalShape_addPatch function -0d653c6812 Merge pull request #2291 from The-OpenROAD-Project-staging/revert-sta -999967f56a grt: fixing the bug that usage is less than edge cost -baf20f420c grt: improving repair antennas avoiding removing all nets -bd4725268e grt: small changes and clang-format -a7916c88c1 grt: remove removeDirtyNetsRouting function of GlobalRouter -c74c92dc0e grt: creating function to release 2D and 3D resources from a net -fc27a22bf0 grt: improving repair antennas avoiding initializing the resources again -c650c47b83 Revert "Merge pull request #2279 from jjcherry56/or2270" -9b6062e946 Merge pull request #2290 from The-OpenROAD-Project-staging/report_power_metric -59b8d87063 fix report_power_metric -47e8b5f57e Merge pull request #1849 from The-OpenROAD-Project-staging/python-api -74252bafe4 Merge branch 'master' into cts-seg-builder -127e1861b7 Merge pull request #2286 from The-OpenROAD-Project-staging/write-lef -37a35d0ed4 ifp: minor cleanup -2dcf23d32d Merge pull request #2284 from The-OpenROAD-Project-staging/pdn-pad-connection -e475d47800 Merge pull request #2285 from The-OpenROAD-Project-staging/gui-fix-exit-failure -c550293d2f Merge pull request #2272 from The-OpenROAD-Project-staging/pad-rotated-corners -1644670035 sta: coverity is stupid -7ea404dafa add write_lef command -a2a593984f gui: use single exit() in startGUI to ensure main_window is correctly cleaned up before exiting -3ad8f88821 pdn: allow pads to connect to rings in non-preferred directions when it is the only direction possible -91d7c02e4a drt: add LEF58 AREA constraint to operator<< -4fddacc437 Merge pull request #2274 from vijayank88/tutorial_update_1 -65ab703b26 test metrics -c893648577 rsz: OL1371 test -78ef302fac rsz: RepairHold::mergeInit -fe5e2a824e rsz: repair hold use load setup slacks -5798115172 rsz: RepairHold::repairEndHold allow_setup_violations condition -f09950d0d6 drt: add report function for frLef58AreaConstraint -787ec3696a Merge pull request #2 from macd/python-api -dc11f5970c Merge pull request #2279 from jjcherry56/or2270 -d102917c7d Merge pull request #2278 from The-OpenROAD-Project-staging/odb-width-table -15a153912e drt: read and store LEF58_AREA in drt -886b20791b drt: clang-format -6b394f522d Merge branch 'master' into grt_derating -a49ed9d8bb Merge pull request #2261 from The-OpenROAD-Project-staging/psm-via-connectivity -fbd9197019 psm okfiles -429a272dae Merge pull request #2281 from The-OpenROAD-Project-staging/odb-site-before-units -fc25420577 odb: never allow SITE before UNITS in LEF -6794b0e3ff Merge pull request #2273 from The-OpenROAD-Project-staging/grt-pin-orient -53841647e2 Merge pull request #2280 from antonblanchard/dpl-typo -d5bcb370b4 dpl: detailed_placement_debug uses wrong command name -f153ad7a07 sta: power enqueue regs in fanout of from user activities -e159e07b2e gpl okfiles -e31320bf08 update opensta -8ceb710661 Merge obs on the fly; Add insts obstructions -1f238d6556 psm: Extracting enclousre from box shapes -7de1a461b8 Finished Python tests for ifp -1eb4cc5cc3 odb: fix WIDTHTABLE parsing to support multiple width tables -b763145135 Merge pull request #2267 from eder-matheus/odb_area -8f58c5cfab init -2231431474 tutorial update -b5fe9a2223 Merge remote-tracking branch 'origin/master' into tutorial_update_1 -9000d095c3 pdn/rsz: update tests for python -5e4a1c6ad6 merge master -2bf8794919 gpl: ensure the pin access is from the preferred routing direction -da4a559551 Merge pull request #2262 from habibayassin/fix-coverity -28fedd64d9 proper formatting -f50a3a2cf8 Merge pull request #2266 from The-OpenROAD-Project-staging/gui-focus-drc -b652202681 grt: update metrics limits -13f5a142c0 odb: use snake case for var names -7f99341e84 Merge branch 'master' into grt_derating -a2686737cc odb: update tests -fc7d8a9508 odb: use int for mask and overlap and remove setNumber -2f0cb8875f odb: use 2 bits for overlap instead of int -e736ece9c1 gpl: update unit tests -7a7ee7cdbb odb: small fixes -98fdda8f7c gpl: update noise formula -ca627e6c12 odb: add trailing to the end of class field names -4ef19a2fc4 odb: fix typo (again) -ee98b55913 odb: move user defined funcs to properly section -1618e00ec9 odb: fix typo -2785197015 Correctly place pads in corners when needing to use a different orientation -52408db6fa Merge pull request #2269 from The-OpenROAD-Project-staging/rtlmp_dead_space -220d983a6c gpl: add random noise to initial locations -6f870ee9cb fix incorrect setting of dead_space parameter -319eb9df4e tutorial update -cca2f91864 replace masterSliceLayer with masterSliceLayer_ -13de3fffef resolve conflicts -7fe009bec5 remove commented code -4deda1da6b Merge branch 'master' into grt_derating -55aca3a7c2 odb: update design.odb -6bea861cdb odb: update schema version -07b47833ff odb: add cpp tests for PROPERTY LEF58_AREA -132ab49081 odb: call LEF58_AREA parser on lefin.cpp -df8fcadac9 odb:: add parser for LEF58_AREA -81c51322fe odb: update dbTechLayerAreaRule with functions needed for the parser -a577e9eb3d odb: add dbAreaRule data structures -0b6e96936e gui: fix painting of violations to ensure crosses are used when highlighting -89b09b3a04 gui: add focus to DRC viewer -3d5498557e gui: rename inspector_focus_ to focus_ -b8d0a02f6c Merge branch 'master' into unify-db -5b0b1cf81f tutorial update -04b68d9047 Merge branch 'unify-db' of https://github.com/habibayassin/OpenROAD into unify-db -3e63096ed6 set rule for minEnclousedArea -57dbc2f965 Merge remote-tracking branch 'origin/master' into tutorial_update_1 -80a4e431d9 Merge pull request #2265 from The-OpenROAD-Project-staging/drt-n16 -8f4d642444 drt: remove obsolete initDefaultVias_N16 -dc441602f0 Merge pull request #2263 from The-OpenROAD-Project-staging/drt-io-cleanup -cd376238ef Merge branch 'The-OpenROAD-Project:master' into unify-db -db54e289dd refactoring the rest of frConstraint classes and applying clang-format -3c28f1d45a drt: clean up io/ -d94e59ffe4 Tutorial update -b6bcd17261 refactor frLef58EolKeepOutConstraint in frConstraints -bbd5f55556 refactor frLef58SpacingXXX classes in frconstraints -5e208658f4 refactoring frMinimumcutConstraint frMinWidthConstraint frLef58SpacingEndOfLineWithinEncloseCutConstraint frLef58SpacingEndOfLineConstraint in frconstraints -2892c6c1fc refactor frMinStepConstraint and frLef58MinStepConstraint in frconstraint -e5600fa688 refactor frMinEnclosedAreaConstraint in frConstraints -d616a13f2b Merge branch 'The-OpenROAD-Project:master' into fix-coverity -7c6e13a100 psm: Handle vias with non-overlapping cuts -b84718ffe1 Merge pull request #2259 from The-OpenROAD-Project-staging/mpl-warn-no-macros -08a190fa73 Adding shaped obstruction to write_abstract_lef -115f7ea36b mpl: change calling without macros to a warning rather than an error -78d7a7b904 refactoring frViaRuleGenerate -fe08b019f3 fixing coverity test failures -c9c9818f08 refactoring frViaDef -9c26b31f9e Merge pull request #2257 from The-OpenROAD-Project-staging/odb-autoplace -f3d69311b6 Merge pull request #2256 from The-OpenROAD-Project-staging/drt-tmp-ap-fix -3bcf27d64f Merge pull request #2240 from rovinski/master -e5121cb7e3 Adding shaped obstruction to write_abstract_lef -120e5d238e Adding shaped obstruction to write_abstract_lef -535a246d13 Modify the write_abstract_lef to write shapes -be50516b16 Merge pull request #2255 from The-OpenROAD-Project-staging/dd -ca2aae8950 drt: fix temp ap problems -f2cfce32b5 deltaDebug: make the time a bit less aggressive -fa86cf7dde Update DependencyInstaller.sh to support MacOS -c4d48dab3f odb: make corner IO cells not auto placeable -6dbc381d33 Merge remote-tracking branch 'origin/master' into unify-db -13b791668c Merge pull request #2251 from The-OpenROAD-Project-staging/gui-pad-fix -e53c7a5b14 gui: fix initialization of pad inout -d22261649f Merge remote-tracking branch 'origin/master' into drt-mincut -9941da6ade Tutorial updated -e42316cc7f metal fill update -f34fe215dc Merge pull request #2109 from habibayassin/frlayer-changes -3ef669ee68 Merge pull request #2249 from The-OpenROAD-Project-staging/gui-pitch -a0a426e487 gui: add pitch to layer descriptor -6fd2fefc42 Merge pull request #2234 from osamahammad21/drt-fix-via-stacking -392a85e291 fix build failure -c26fe06f83 Tutorial updated -9f5a82b5b0 refactor frTechObject -8c07578eda Merge pull request #2246 from The-OpenROAD-Project-staging/gpl-no-placeable -cf78131de2 gpl: skip placement if there are no placeable objects -89a90410b0 Merge pull request #2237 from jjcherry56/or1573 -cf9ea1d274 using enum types and format file -32f69022d4 Merge remote-tracking branch 'origin/master' into tutorial_update_1 -c2fb9c57ec filler cells updated -3dc4c9b0dd drt: extend external box -6b8e197ed1 drt: fix name and remove unneeded changes -8ec6e53c3a drt: fix message id -92787129b1 Merge remote-tracking branch 'origin/master' into drt-mincut -bbf00fa504 Merge pull request #2242 from antonblanchard/grt-ant-typo -bb4c5e8606 grt: Error mentions wrong LEF property -c34c045a24 Merge pull request #2241 from The-OpenROAD-Project-staging/pdn-honor-touch -91e8267dae pdn: honor dont_touch in global connect -c34059ab33 tutorial updated -0876d38588 Merge pull request #2239 from The-OpenROAD-Project-staging/pdn-fix-recheck -cd61fccc29 Merge pull request #2238 from The-OpenROAD-Project-staging/pdn-report-vias -27b811f159 pdn: update readme -77d4f89121 pdn: just check if file is open and generate warning -a858f40aa5 pdn: make failedViaReason a enum class -5e3b712e41 Merge remote-tracking branch 'origin/master' into hier_rtlmp -8c8531ac4c pdn: fix check on recheck to include combined shape -afe48f5119 pdn: add debug to search for enclosure rules -4318fafd67 pdn: add copy to Enclosure -64c0d27348 pdn: unit test for failed via report -c6c4d28e65 pdn: initial capability to generate DRC report of failed vias -9e9ab94311 rsz journal buffer restore order -77b91c8388 Merge pull request #2228 from The-OpenROAD-Project-staging/pdn-connect-only-new -177bf1ba82 pdn: remove use of -defer_connection from tests -af5a7d82c0 pdn: add -defer_connection deprication warning -53887febb7 cts: Update techchar steps to uniformly divide max value -65d7f35309 Merge pull request #2235 from The-OpenROAD-Project-staging/rsz-rda -19dcad93fc rsz: add missing sta::define_cmd_args "report_design_area" -d41c6e6123 Merge pull request #2230 from antonblanchard/drt-opt-1 -14c62caf1c dr: fix via2via forbidden len -7fb63e5d2d Improve drt performance by inlining dbTechLayerDir constructors -7e84f3f960 tutorial link updated -98ba7ec8a3 ioPlacer updated -071ad6e335 Merge pull request #2229 from The-OpenROAD-Project-staging/pdn-adjacent -17939c24d4 pad: update PAD to account for change in PDN add_pdn_connection call -2e34a5a9bb pdn: add comments to adjacent cuts lookup -0b21c65671 pdn: only connect the new rule in global connect when adding -a25efe0f97 pdn: make sure pdn checks for adjacent cut rules -7de51f7287 odb: fix v54 rule to use correct Except flag -5140e61103 Merge pull request #2227 from The-OpenROAD-Project-staging/odb-api -de649e36ab Merge pull request #2156 from The-OpenROAD-Project-staging/TR_drt_initdr -aa2bc7ee13 odb: modernize getV54SpacingRules & getV55InfluenceRules -d3538cbd9f odb: fix handling of null net in bterm destroy -5bf7f37fb9 Merge pull request #2226 from The-OpenROAD-Project-staging/ant-warn -3d069a6fcd ant: lower missing thickness to a warning -eb14eeb392 Merge pull request #2225 from The-OpenROAD-Project-staging/skew-metric -2e9d804b7d ord: add report_clock_skew_metric -97d835e69f Merge pull request #2224 from The-OpenROAD-Project-staging/ext-crash -a83acff742 Merge pull request #2223 from The-OpenROAD-Project-staging/odb-no-libs -4e646ea471 odb: fix crash in de-looping during order wires -d03f8cf0ae odb: allow create of block/chip without an dbLib -164bdc2e86 Merge pull request #2218 from The-OpenROAD-Project-staging/odb-dont-touch -a2d497f3cf Merge pull request #2219 from The-OpenROAD-Project-staging/odb-parse-blank -d5ebaf06c0 dpl: don't reorient fixed instances -0d666fd203 pdn: unlock tapcells when moving them for power switches -4174c3ad80 Merge pull request #2217 from The-OpenROAD-Project-staging/gui-action-exception -f7d41e4282 odb: remove size only and refine dont touch -c7c637fa51 odb: update TechLayerCutEnclosureParser to use boost "blank" instead of " " to parse lef with tabs in that property -21e64800ba Merge pull request #2208 from ramezmoussa/ant-fix-thickness-warning -56f7f1bf15 gui: protect actions from errors thrown -2322aba1ed Merge remote-tracking branch 'origin/master' into hier_rtlmp -0573d6cdde ant: optimizations -cb3acc6808 Merge pull request #2215 from The-OpenROAD-Project-staging/pdn-halo -e33c79cfee pdn: ensure halos with negative values are not honored for instance obs and pins -cd2bd0b91a pdn: print halo as part of report -2a478fcdfe GRT congestion debug feature added -924b2917fe update results for cts segment builder change -07f2681512 cts: fix buffer location generated by SegmentBuilder -097b0fe0df ant: move thickness checks to initAntennaRules() -96e57b5b48 Merge pull request #2211 from The-OpenROAD-Project-staging/cts-clus -7e8711ee60 cts: Cluster.* cleanup -cb9ee5c3f6 Merge remote-tracking branch 'origin/master' into hier_rtlmp -b8bcf3f10c ant: THICKNESS error only when side area is checked -25c2fbd1b0 Merge pull request #2206 from The-OpenROAD-Project-staging/gui-gcell -bbd57a741d gui: option to draw gcell grid -6a506e3601 gui: fix case on misc options -744600e635 Merge pull request #2205 from The-OpenROAD-Project-staging/gui-exception -4af1d3d894 gui: guard editor from exceptions -72bb7f61c6 Flow Tutorial update -60223c3331 Merge pull request #2204 from The-OpenROAD-Project-staging/odb-dont-touch -a0ec9f90c5 odb: prevent modification of dont touch insts & nets -9d1bf00a7a Merge pull request #2203 from The-OpenROAD-Project-staging/pdn-fix-topbot-checks -af9a371d01 Merge pull request #2201 from The-OpenROAD-Project-staging/pdn-report-reports -bda94d55e3 Merge pull request #2181 from vvbandeira/update-usage -fffab7ed43 pdn: switch reports to use ->report instead of info -9b52b1d9cf Merge pull request #2200 from The-OpenROAD-Project-staging/cts-cluster -1b5d0711aa cts: cleanup Clustering.* -74c46d9dc0 Merge pull request #2199 from The-OpenROAD-Project-staging/ant-thickness-warn -3bc557f984 ant: lower no thickness error to warn until fixed -8e59f2dbd1 Merge branch 'master' into python-api -729b25fc39 Merge pull request #2198 from The-OpenROAD-Project-staging/cts-msg -0b49186a77 pdn: fix checking top and bottom layers to use the real rect -01d97d1d1b cts: add more details to TechChar::reportSegment -e38cd4158e Merge pull request #2195 from jjcherry56/set_dont_touch -d13fc46a9b Merge pull request #2197 from eder-matheus/grt_log -5ba8f31a1f grt: update ok files -77ff419917 grt: update high congestion error message -28d743c257 Merge pull request #2194 from ramezmoussa/ant-fix-thickness-bugs -4c40df243b rsz typo -56c8ece419 ant: clang-format -003810cff9 ant: optimizations -d361df3ffd Merge pull request #2196 from The-OpenROAD-Project-staging/cts-coverity -98f4b56d46 cts: fix coverity warning and minor output change -8aa004b8fd rsz set_dont_touch -825d63a571 ord rm conflicting version of set_dont_touch -81a4089b1a ant: error when thickness or width are missing -0d898d138b Merge pull request #2193 from The-OpenROAD-Project-staging/cts-cleanup -ca5e7c4efb cts: general cleanups -a899bd1e1f Merge branch 'master' into python-api -566d99dfba Merge pull request #2190 from The-OpenROAD-Project-staging/ord-dont_touch -738b6c035d Merge pull request #2191 from The-OpenROAD-Project-staging/dr-iso -c4a9754825 Merge pull request #2171 from eder-matheus/grt_layer_range -0562f69970 Merge branch 'master' into grt_derating -b6c6a0e9c2 ord: add set_dont_touch helper function for instances and nets -01db5c1dd4 Merge pull request #2152 from osamahammad21/OR-1550-drt-add-unidirectional-option-by-layer -899ce4f52a Merge pull request #2155 from osamahammad21/drt-viols-report-per-iteration -7d3266f800 drt: convert FlexDRWorker::initNetObjs_pathSeg to iso style -34f75a0a6d odb: add iso methods to Point & Rect -fd10a56a3b Merge pull request #2188 from jjcherry56/or1558 -472b94617b or1558 rsz respect net/instance do not touch -02c38e70b6 Merge remote-tracking branch 'origin/master' into hier_rtlmp -a43473e2d6 Merge branch 'master' into grt_layer_range -07fe0424d7 Hier-RTLMP signoff -8ff388d1bf Merge pull request #2185 from The-OpenROAD-Project-staging/worst-slack-setup-hold -cc0736377d Merge pull request #2186 from The-OpenROAD-Project-staging/pdn-via-enclosure -f154e0b99c Merge pull request #2176 from The-OpenROAD-Project-staging/gui-remove-design -fa47d0fede Merge pull request #2184 from The-OpenROAD-Project-staging/gui-via-drawing -28156a6c39 grt: check pad and macro pins to update net layer range -c578464356 metrics: add -setup -hold for ws and tns report -75e03baa0e metrics: fix min/max for hold/setup -e6d802c6f3 Merge pull request #2169 from The-OpenROAD-Project-staging/psm_node_creation -9ac7d0dad1 gui: only filter shapes on CUT layers, but still draw renderers and obstructions -fa43eff6b9 psm: Merge master and resolve conflicts -e275d5bc41 pdn: adding call to recheck constraints when adding a patch metal -14eba8497d pdn: check heights too for min-cut checks -81799635d1 pdn: fix report with nullptrs -04594b7b35 pdn: use generator sizing when checking constraints -b635a3ecba pdn: fix usage of cut in generate height and width -aa3aa065ce pdn: add generator to DbVia to preserve access -88ac8f3159 pdn: update taper test based on changes to EOL -a23f58436a pdn: correct EOL enclosure -b127a92dc3 pdn: correct typo in debug -aa6d8e4a53 Include -metrics in showUsage -43161d2930 drt: fix alignment -346c2f2c77 Merge pull request #2180 from The-OpenROAD-Project-staging/ant-ref -15479a79ac ant: handle objects by reference for efficiency -6329133850 Merge pull request #2179 from The-OpenROAD-Project-staging/coverity -0bb7583f48 rsz: coverity fixes -0d76ecebb8 psm: coverity fixes -f299a3b1a2 mpl2: coverity fixes -c1c1458ad3 grt: coverity fixes -798a4eed61 gpl: coverity fixes -347c489308 fin: coverity fixes -437c97cda9 dst: coverity fixes -4f55255669 dpo: coverity fixes -19d8ccf3d7 dpl: coverity fixes -f3cbbad384 drt: required changes -85e37723d2 drt: pa consider unidirectional layers -fc4255c065 psm: clang-format -ea8a1b5aab psm: Update comment -f31dc7f9c3 gui: only use main_window postReadDb on loading GUI instead of announcing designCreated to all -7fd146c0f4 Merge pull request #2177 from The-OpenROAD-Project-staging/ifp-units -e6a44fe2b2 gui: remove load_design in favor of ord::designCreated -2632e69f1e psm: Updating ok files -1876fb69c0 psm: Distribute nodes on bottom layers evenly -337ad8b220 Merge pull request #2174 from The-OpenROAD-Project-staging/pdn-cov -e9d412fff5 pdn: fix coverity for dynamic_cast -b0061bd7d7 Merge pull request #2172 from The-OpenROAD-Project-staging/odb-iso -3d93402420 psm: Remove code which considers that the bottom layer can be vertical -4e12fe864a grt: update metrics limits -bef80f9110 grt: update isNonLeafClock to look for pads -29f293a016 grt: update multiple_calls unit test -382744ca91 ifp: add tests without liberty file -ac89e56d0b grt: fix typo -264d3b0a48 ifp: remove IFP dependence on liberty units -f0685da2f7 Merge pull request #2168 from The-OpenROAD-Project-staging/gui-control-drcs -6a404b1994 Ant: fix antenna factors (#2167) -037a8eadaf odb: add isotropy.h for generic programming -eade441549 grt: update net layer range based on the ports layers -e79d0e740d grt: update unit tests -bb6d07e228 grt: ensure 1 track minimum for layers during user defined reductions -824fb5fc4b psm: Update ok files -dd9478f537 psm: Adding function nodes at the bottom layer for vias and stripes -6a7ef2a6d4 Merge pull request #2158 from The-OpenROAD-Project-staging/gui-rounding -29422a707f Merge pull request #2166 from The-OpenROAD-Project-staging/gui-mgrid-cosmetic -990e9fb1e7 gui: control visiblility of DRC violations in tree view -ad722a3490 Merge pull request #2132 from ramezmoussa/ant-fix-area-bugs -a4b8917bb5 gui: ensure manufacturing grid is drawn with cosmetic pen -1e4a80d557 gui: only update drawRect -b983eb1e52 Merge pull request #2165 from The-OpenROAD-Project-staging/pdn-repair-channel-end -1eed36a08f pdn: repair vias before attempting to repair channels to avoid generating a channel with the via repair -d3e496798d Merge pull request #2164 from The-OpenROAD-Project-staging/ispd-update -cd74bca6b4 drt: ispd19_test10 22->20 drvs -c0b4205948 Merge pull request #2162 from The-OpenROAD-Project-staging/utl-valgrind-pop -d446199bad utl: fix return of freed memory -6056542038 Merge pull request #2161 from The-OpenROAD-Project-staging/gpl-remove-cimg -977c0794af GPL: removing CImg -be6b8e8850 Merge pull request #2160 from The-OpenROAD-Project-staging/pdn-sort -749cb7e448 pdn: sort by name not swig wrapper string (ie pointer) -7f041c1b40 Merge pull request #2159 from The-OpenROAD-Project-staging/drt-dieviol -5f0e5f9247 Merge branch 'master' into python-api -313c5f1122 get flow regressions working -5d55597b89 drt: fix hasOutOfDieViol to handle no default via -37dccbc6a4 Merge pull request #2076 from RuijiaoSun/master -1700cb913f Merge pull request #2145 from luis201420/grt_fix_boxToGlobalRouting -3342b3666b Merge pull request #2097 from cbalint13/master -64bc12c761 grt: const& -39ccb1380e grt: rename Box struct to Guides -2589952698 grt: remove unnecessary default ctor for Net -3cb035de19 Warn on SPDLOG_FMT_EXTERNAL during cmake detection. -f52401a6e6 Hier-RTLMP Signoff -93d43acd02 drt: flip report table -4bf659b0b9 drt: report violations in log -8aeba8fd7a Add suppress_message and get regression working with python -2dbdc9d8a9 grt: creating function to store the guides in the DB directly from the file -1e9f55776d drt: required pr changes -1e02bb64b0 OR-1550 drt: set unidirectional routing layer -633a739693 Reword and CUDA message added -4a99e88667 Merge pull request #2151 from The-OpenROAD-Project-staging/gui-mem -1ab557c27b gui: optimize memory by not separating polygon storage -9739346f22 Merge pull request #2150 from The-OpenROAD-Project-staging/psm-gmat -d27b5c2d7c psm: minor gmat refactors -bd20449deb Merge pull request #2147 from jjcherry56/or1565 -9433fbaad0 ant: remove find_max_allowed_length command -e834603044 Merge pull request #2148 from The-OpenROAD-Project-staging/ifp-align-vdomain -24a9cb355a grt RoutePt member var naming -5fb94f6e50 unused var warnings I am sick of staring at -3a014ea96b or1565 rsz buffer_ports on outputs with assign -f080ef218e ifp: align voltage domain sites to grid -e66647753a Merge pull request #2146 from The-OpenROAD-Project-staging/gui-special-flywire -9caba749df Merge remote-tracking branch 'origin/master' into TR_drt_initdr -05e7118db8 or1565 rsz buffer_ports on outputs with assign -140a9b213f gui: do not draw flywires on special nets with routing -988b581071 Merge pull request #2144 from QuantamHD/fix_resizer_gui -f9227d991d Merge branch 'master' into python-api -c7102f014d Fixes nullptr segfault when building without GUI support. -766adffc0b get regression scripts to work with python tests -b578935140 Merge pull request #2143 from eder-matheus/grt_fix_instability -8de6390484 Merge pull request #2142 from The-OpenROAD-Project-staging/rsz-typo -5b0e83e415 grt: rename unit test -b562635b46 grt: update ok files -45bddd57ff grt: remove large files from read_guides1 unit test -5005b2b2d0 grt: initialize nets with wires and ignore them when creating FastRoute nets -d97268e157 rsz: fix typo floatiing -> floating -7f7354055c grt: creating unit test to read guides -3a1d5329ca grt: fix instability on repair_antennas results -895f6dd2ec Merge pull request #2139 from The-OpenROAD-Project-staging/pdn-halo-inst -017bf24c5f grt: clang-format -4b18e8ec33 pdn: apply halo to instance blockages and pins to ensure its honored on non-grid layers -bd7028d44e Merge pull request #2138 from The-OpenROAD-Project-staging/drt-defdist -af873daa5a drt: remove defdist -e0b42e40ba grt: fix bugs on divide segment -fa1797f680 grt: dividing large segment into segments of grid size -b3533d674b Merge pull request #2136 from eder-matheus/grt_repair_antennas -01e96ec241 grt: turn warn into error + unit test -9f5f509b2a drt: initdr border segments terms -010090dcd6 ant: optimisations -c7e0363496 ant: define MaxLength struct -dc668c08e4 grt: update readme -83a600cf10 grt: diode pin name not necessary -2aba5add3c Diagonal preconditioner added. -151d92f761 grt: fix error checking -ea9b023617 grt: refactor fetching for diode cell -3048eee5f7 Merge pull request #2120 from osamahammad21/debug_single_worker_fix -8ea6224564 Merge pull request #2137 from The-OpenROAD-Project-staging/cts-array-rte -f0602bfd7f cts: make array test routable -ac5bf2d546 grt: fix bug when diode cell has definitions in multiple liberty files -b28cde3f9f ant: minor optimisations -2e501964fc grt: Fix boxToGlobalRouting function -fa8315f14f reword README.md -83aa360eab ant: update Readme and tests -cbfbce3ce6 ant: improve findMaxAllowedLength command + optimizations -aa137a36f0 drt: conform to the coding standard -8fc16c10a5 README.md updated -15bacc10a2 CUSP solver tested. DependencyInstaller.sh added. -cb393d3655 Merge pull request #2134 from The-OpenROAD-Project-staging/pdn-macro-obs -9024976645 ant: update regression test results -52e7eb7c78 pdn: use instance obstructions instead of inst bbox to allow for power straps that go through un-obstructed layers in macros -a25f131624 ant fix typos -c9e4db596a ant update tests -03e6b6047b ant fix area and length bugs for PAR -9046430e33 ant update tcl commands -9ed66dd344 drt: add default values for width and minWidth in frlayer -d66a2abe9e solver.cpp added. All formatted. -ba98da0bab Meaningful naming -ResidulError -9d70511f65 Make the current version cleaner. -68922a736e struct err added. log modified. -72fc36ad9c grt: update aes_nangate45.metrics_limits -a2b9a98b59 Merge pull request #2130 from The-OpenROAD-Project-staging/cts-array -eaae4db37c cts: add test case to show trouble with arrays -cd3d6bc8be grt: update readme -51b62d181f grt: allow positive slack threshold -aa1d8b2be2 grt: use -critical_nets_percentage as argument instead of new cmd -fab71e7437 Merge branch 'master' into grt_slacks -f477ee313d Merge pull request #2129 from The-OpenROAD-Project-staging/psm-first-clus -52a6065fb9 psm: fix color of first edge of first cluster -1f9f74f45e Merge pull request #2128 from The-OpenROAD-Project-staging/psm-no-lib -cc4c925aff psm: error if no Liberty loaded and voltage is unspecified by the user -94cab7d80d Merge pull request #2127 from The-OpenROAD-Project-staging/cts-white -ffca7d35cf cts: draw white lines between clusters -5614a9f25d drt: fix rcx names test -916d087540 Update flow.tcl -cc33fcf31c Merge pull request #2125 from The-OpenROAD-Project-staging/cts-draw-links -3b6748a44f cts: draw links from the space filling curve in sink clustering -273a9ac3ac Merge pull request #2124 from The-OpenROAD-Project-staging/psm-bbox -4b079e9764 psm: remove unused bbox and misc cleanup -a49adf0d55 Merge pull request #2123 from The-OpenROAD-Project-staging/psm-refactor -67fc6d6944 odb: add Point dbInst::getLocation -7ab7ba6355 psm: more code cleanups -04e80e6890 odb: add getViaXY() returning a Point overload -fd25477b99 drt: fix gc_test -617dbdfdca Fixed the wrong errorX and errorY problem. -893e149de9 Merge pull request #2121 from The-OpenROAD-Project-staging/psm-matrix -064cc2604e psm: move matrix related classes to gmat.h -31b64d6032 drt: fix run single worker -bde179a070 Merge pull request #2119 from The-OpenROAD-Project-staging/secure-grt_ant_wires -dfee574877 grt addWireTerms use map for pin lookup -acaf81b157 grt ant use wires instead of dup routes and local wires -7514e9124d Merge pull request #2117 from The-OpenROAD-Project-staging/missing_metrics -f6b95fac77 Merge pull request #2116 from The-OpenROAD-Project-staging/psm-clean -8df9ca1901 Update Metrics area calculation to skip COVER, PAD cells in the area/utilization metrics report; Report timing drv setup and hold violation count in metrics detailed placement reporting violation count to metrics -4fbe329e0c psm: minor cleanups -336afb09a1 Rebased -96424cbd18 Use an iterator to get the sparse triplets faster -36f9b9c275 Fine tuning -73f77dc164 Corrected and reorganized -7cf331ac46 CPU solver method name updated -cab992b2b5 CUDA version tested on CPU machine -d3685e9091 CUDA version with CUDA/CPU solver selectable. -813500d9e0 Good code && Ethan's .tcl demo -4a5e6c9a09 draft: save the version in which solvers are seperated. -68f35726be draft: Second GPU version. log, macros, memory protection, and error recording problems solved -5fd212e795 Draft: Relative residual error information can be printed for GPU version. -b97c78176c CUDA files seperated. GPU/CPU version can be switched manually -bf001732e8 CUDA functions seperated -2ad8531436 draft: Cleaned CUDA code for GPU. -15c24503d6 draft: Cleaned CUDA version of GPL -39c3c84ba9 draft: CUSOLVER for GPL -df7d1d2734 fixed level -57318a2e5a fixed the level specification -f628b8197c grt: update aes_nangate45 limits -eda7f26fd4 Merge pull request #2113 from The-OpenROAD-Project-staging/ord-design-created -d44405a0e7 grt: use stable sort -de27347f17 ord: add design_created command -0f4ba19228 drt: update gsd image for doc -aef62a6ac3 grt: fix instability on repair_antennas results -cc656b4b04 grt: update ok files -caa1825833 grt: sort nets by clock status -883251a98c grt: use sta::check_percent -b7be61198e grt: update unit tests -bfbf001c3f grt: prioritize timing critical nets when sorting nets during congestion iterations -d62409629b grt: set slack values only for the percentage of critical nets and ensure all values are negative -7294b81d51 grt: add unit test for critical nets percentage -68ed289735 grt: add option to set percentage of critical nets -f28277c927 grt: add slack value to FrNet -4bdff6db30 grt: add function to get net slack -49fdec96d3 Merge pull request #2008 from antonblanchard/via-in-pin-warning -b5244468dc drt: required edits -f1a4aec9cc Merge pull request #2111 from rovinski/master -b90fded886 Merge branch 'hier_rtlmp' of https://github.com/The-OpenROAD-Project-private/OpenROAD into hier_rtlmp -e56c0cef5c Hier-RTLMP for regression -21b84678f4 Merge pull request #2112 from The-OpenROAD-Project-staging/cts-gui -137614e330 Merge branch 'master' into python-api -86580f9db4 add graphics class for cts -b665f8e82c Typo, grammar, and other improvements to README -c47ea72afe drt: doc edits -0165a46b0d drt: document distributed drt -9285eecf32 DRT: saving memory by removing unnecessary setters and variables from FrLayer -6152e58f84 Merge pull request #2108 from The-OpenROAD-Project-staging/cts-rm-char-block -3008601347 cts: remove characterization block if it exists -3efd4499d2 Merge pull request #2092 from The-OpenROAD-Project-staging/drt-pa-gc -d72210d355 Merge pull request #2090 from luis201420/grt_report_file_congestion -8f87e2c8ae Merge branch 'master' into grt_report_file_congestion -7189e65ba7 grt: clang-format -e90a47b6ee fix orientation issue -5ca26d8856 Merge pull request #2105 from The-OpenROAD-Project-staging/psm-bump-centering -0471a326d9 psm: correctly center the bumps -5666af3f67 Merge pull request #2104 from The-OpenROAD-Project-staging/psm-use-dbinst -5f3b1696b6 psm: Return dbInst* not std::string followed by name lookup -ba388fd864 Merge pull request #2103 from The-OpenROAD-Project-staging/psm-refact -977f4c1eef psm: refactoring -f4213673f6 Merge pull request #2102 from The-OpenROAD-Project-staging/psm-style -1d50dbbff1 add HardMacroPlacement -81b9bdc6a9 psm: convert member naming to our style -121868b9f7 psm: clang-format -2ec66a9f0d Merge pull request #2101 from The-OpenROAD-Project-staging/psm-format -18e66f4576 psm: clang-format -d9734c8a51 Merge pull request #2100 from The-OpenROAD-Project-staging/psm-err -1b24846bc6 psm: error when analysis can't run -245249bb84 add virtual connections Signed-off-by: ZhiangWang033 -dec5daf39c add notch calculation and dataflow -4b13ac8709 Merge pull request #2096 from The-OpenROAD-Project-staging/gpl-density-check2 -c869ed3709 gpl: ensure -density in [0, 1] -bd841a8c50 Merge pull request #2094 from jjcherry56/rsz_coyote_hier -6ec5ce0807 rsz gpl coyote_hier stacked instances -09b3d56d1b Merge remote-tracking branch 'origin/master' into hier_rtlmp -6fb990625b Merge pull request #2093 from The-OpenROAD-Project-staging/odb-macro-class -82f8115672 odb: fix lefMacroClassTypeParser to properly qi::copy sub expressions -436a4cdc4b grt: fix order of member in the initializer -3aee20eb30 grt: small changes and adding the option to place another line in congestion report file -12e5ddccb3 Merge remote-tracking branch 'origin/master' into drt-pa-gc -c525def45e Merge pull request #2087 from The-OpenROAD-Project-staging/secure-issue1706 -eec6255cfb Merge branch 'master' into python-api -b0d9fa545e Merge branch 'master' into grt_report_file_congestion -08c46392cf grt: Remove warnings after load congestion report on DRC viewer and add option on global route command to generate congestion report file -667266db43 Merge pull request #2049 from osamahammad21/drc-cmd -febd80dc87 Merge branch 'hier_rtlmp' of https://github.com/The-OpenROAD-Project-private/OpenROAD into hier_rtlmp -0b0d016ee0 added the hier-rtlmp -e036ecfaca Merge pull request #2002 from The-OpenROAD-Project-staging/psm_node_density_bump_centering -af38410504 Merge pull request #2088 from Aidan-McNay/master -a33985cd2b grt: separating the horizontal and vertical overflow in the congestion report file -84a1e14c98 Update new tool patch -d1b3991f2e grt: generation of report file when congestion too high error is found -0183f0ad13 Merge pull request #2032 from Mahfouz-z/master -f23ffb41ee Further edits for RP #2032 -8b84e8b1f3 Handling updating the state of newely added workers. -58cdfd3715 drt: move check_drc under drt -817285122e Merge pull request #2086 from The-OpenROAD-Project-staging/drt-mar-patch-origin -3e681fdc72 Merge remote-tracking branch 'origin/master' into hier_rtlmp -174084cc8e drt: fix min area patch origin -189e3b35a6 edits requested for the PR #2032 -c4a8479c34 Merge pull request #2085 from The-OpenROAD-Project-staging/drt-end-iter-fix -0a42ee8e35 drt: fix end iter off by one -d18ded2141 Merge branch 'master' into secure-issue1706 -d5043fd003 Merge pull request #2080 from eder-matheus/odb_cut_rows_fix -0d2aeef487 Merge branch 'master' into issue1706 -59115c1f9f rsz repair fanout placement -99ecb401c4 odb: simplify cutRows -189e0c9934 odb: cut one row for all blockages intersecting it -e5c2ba1159 debug mpl2 -43ab25a7b6 Merge pull request #2077 from The-OpenROAD-Project-staging/drt-snapshot -f7bc86b4b3 drt: add snapshot debug -f1136c9ff5 Merge pull request #2078 from antonblanchard/grt-typo -7601708e4e Merge branch 'hier_rtlmp' of https://github.com/The-OpenROAD-Project-private/OpenROAD into hier_rtlmp -98c4bc1953 add bus planning -27fc325137 GRT: Fix typo -6c6da1b9c2 rsz cleanup -c95ce09d14 rsz cleanup -a357f78851 rsz repair fanout -d4c41f0b5d Merge pull request #2074 from eder-matheus/odb_cut_rows -3ef32b6bb2 Merge pull request #2071 from osamahammad21/cutspctbl-lookup-swig -81f2d4b5a8 Merge pull request #2073 from The-OpenROAD-Project-staging/gpl-rm-verbose -db965c6923 gpl: remove obsolete -verbose_level -6091bf2b14 psm: Node density and node density factor are mutually exclusive -ed864eb3af tap: update ok files -00e5b2b46a odb: update cutRows to consider new rows on every macro -0d17a73024 Merge pull request #2047 from The-OpenROAD-Project-staging/JSON-metrics-rebase -7ecd56e585 metrics.h -- remove unused MetricsPolicy EnumerateFirstToLast -fcd63fc513 utl: fix mac build -2610b3953e Merge pull request #2069 from jjcherry56/rsz_cleanup -d057c454f8 remove unused variable Signed-off-by: Ravi Varadarajan -f4519d2cda remove unused variable -549a731322 Merge pull request #2072 from eder-matheus/ppl_fix -4ed1ac8ca1 fix MetricsPolicy code for safe iterators -592d695ad7 Merge pull request #2063 from eder-matheus/grt_resources -7d668292a2 ppl: init matrix for groups with infinite to avoid invalid assignment -79f8116fcc Merge branch 'master' into grt_resources -0156516e6e Incorporate PR comments (remove use of VERBOSITY to control metrics output) -2c9bdef6dc Merge pull request #2070 from eder-matheus/ppl_fix -3f5cbfac00 odb: fix warnings -693bec3d50 ppl: initialize matrix with infinite to avoid assignment to used slot -1603139074 odb: typemap dbTechLayerCutSpacingTableDefRule::LOOKUP_STRATEGY -6ecd145ad4 Merge pull request #2067 from The-OpenROAD-Project-staging/drt-obsolete-flags -e9c4bb9e6c Merge pull request #2068 from The-OpenROAD-Project-staging/dpo-queue-empty -0929fe4d8b ppl: fix available positions comparison + warn message -36c0f5ca67 ppl: only convert to dbu when coord is not an extreme -961eeaddbb ppl: explicit return edge extreme -d6e1a574f3 psm: Clean up -62dd228e4c dpo: minor effiency improve to use !empty() rather than size() > 0 -01aca89c40 drt: remove obsolete flags -guide & -output_guide -8c2cd6afe9 rsz do not resize port pins -3f30f8357c metrics - refactor metrics reporting tcl commands from dbSta.tcl to OpenROAD/src/Metrics.tcl based on discussions -3e02440600 rsz cleanup mess -475ff5e827 Merge pull request #2065 from The-OpenROAD-Project-staging/dpl-hopeless-speedup -3b5a120735 Merge remote-tracking branch 'origin/master' into hier_rtlmp -d35f71eb59 drt metrics - add Wirelength metrics for intermediate iterations (based on VERBOSE setting) -c051f884dd dpl: speed up calculation of hopeless grid cells -6f47bdc245 add pin alignment. Working on the path synthesis integration -fc612c5070 pr edits -e7c5efa682 metrics - clean up; update metrics policy; fix for reporting all units_metric -2e9e42115d rsz repair_fanout6 -4017453aa4 rsz repair_fanout6 -a2eb3f7dda rsz add reason to buffer names -7aed4c9f32 rsz fanout re-factor -9457275b4e add shape engine -d5b7dacd38 rsz max fanout quad tree -d2593d85c7 utl/metrics -- update MetricsPolicy as examples -6db7f6586f grt: add typedef for tuple -94e6287436 grt: move include away from public header -12230253c0 utl/Metrics - Incorporate PR comments -201df5ce7e Merge remote-tracking branch 'origin/master' into JSON-metrics-rebase -549f45defb Add SA template -d29b09f3fe rsz blah -d409db6c1a Merge pull request #2064 from The-OpenROAD-Project-staging/drt-endprl -c1e84cdaf8 drt: add support for ENDPRLSPACING/PRL eol rule options -d032c164b5 Merge remote-tracking branch 'origin/master' into JSON-metrics-rebase -29ae6bf0ae dbSta - Add native JSON Area metrics reports -11a4aa42b0 Merge pull request #2062 from The-OpenROAD-Project-staging/no-rsz-fixed -53bd065315 grt: clear interval maps -659e8fec11 Don't resize fixed drivers (e.g. IO pads) -ffafbbda41 Merge branch 'master' into grt_resources -bb22485990 Merge remote-tracking branch 'origin/master' into JSON-metrics-rebase -fdee3986e5 Merge pull request #2061 from The-OpenROAD-Project-staging/drt-patch-inside -2f45636974 add one drv to ispd19_test10 -d2c9354103 Merge pull request #2060 from eder-matheus/flow_drt_layer_range -92a2ad0307 Merge pull request #2058 from The-OpenROAD-Project-staging/grt-layers-heatmap -c1a2c84720 grt: update unit tests -0b70cee311 grt: clang-format -8574d1f16b grt: small cleanups -9343295a55 grt: update reduction calculation to obstacles on gcell -1d6cca1c53 grt: add check for nullptr in tech for loading and setting heatmap values -acad4837ea add layer range for pin_access and detailed_route -e76737f10d Merge pull request #2059 from The-OpenROAD-Project-staging/ispd-fixes -76160e68a7 drt: skip top layer in FlexPA::getViaFromMetalWidthMap -92e966b0ff grt: correct out of bounds indexing error in read_guides -f26a5fc6cd grt: add layers option to routing congestion heatmap -89074d216e Merge branch 'master' into drt-patch-inside -331f47e2cc drt: fix handling of via on worker boundary -5cb7e86828 drt: allow patching of patches for corner spacing violations -27dbdd4765 dbSta, drt: JSON metrics update - fix PR comments -21b7b64211 Merge remote-tracking branch 'origin/master' into JSON-metrics-rebase -6f8d2cfac7 Merge pull request #2057 from The-OpenROAD-Project-staging/format -d601a0beeb par: clang-format -6de83dda02 gui: clang-format -2476f6a467 dbSta: clang-format -fc151c3fc0 Merge pull request #2056 from The-OpenROAD-Project-staging/odb-cdl-warn -56019748c2 odb: generate warning instead of error in CDL when encountering a cell with no pins and no CDL model -ae71c151c7 Merge pull request #2053 from The-OpenROAD-Project-staging/gui-ruler -273b7b51a0 gui: check if returned callback is valid before comparing selection -fbe68f6cf4 Merge pull request #2052 from The-OpenROAD-Project-staging/drt-patch-inside -08ccfa0410 drt: ensure corner patch is applied to object inside the routeBox -452d11ea4e Merge pull request #2035 from The-OpenROAD-Project-staging/hier-spef-dbsta -b3f2819780 Merge pull request #2051 from The-OpenROAD-Project-staging/drt-via-map -74ee6a1613 drt: add support for LEF58_METALWIDTHVIAMAP in pin access -20cc3f2c02 Merge pull request #2050 from The-OpenROAD-Project-staging/gui-pa-vias -8bfcc5dd80 gui: add vias to pin access descriptor -66c38b9862 dbSta: handle hier inst in findNet -06e254546d Merge pull request #2046 from osamahammad21/LEF58_METALWIDTHVIAMAP -cd7e61a5aa odb: pr changes requested -7ad8facb6e Merge remote-tracking branch 'origin/master' into LEF58_METALWIDTHVIAMAP -1d75c5f565 Merge pull request #2048 from The-OpenROAD-Project-staging/pdn-inst-tracking -66db1fa275 pdn: correct types of instances to generate obs for to avoid triggering on endcaps -fc5cb67054 Merge pull request #2026 from The-OpenROAD-Project-staging/gui-euclidian -714bee2cb4 gui: correct ruler euclidian vs. manhattan -270a9d87f1 Merge pull request #2016 from The-OpenROAD-Project-staging/pdn-pads -f01bbe8d9f pdn: track component shapes in grid build to prevent rebuilding of grid shapes -45170a587a pdn: ripup vias with spacing violations on enclosures metals -c98cc9b4c0 ppl, dpl, rsz: Add JSON Metrics reporting from Davit Margarian's fork into branch -b787a26657 Merge remote-tracking branch 'origin/master' into JSON-metrics-rebase -60a0cd530e utl - Add Metrics infrastructure from Davit Margarian's fork -7f37471ea0 odb: support LEF58_METALWIDTHVIAMAP -2c303402d5 pdn: add flag to indicate shape can be modified -62fe1feab7 pdn: correct accounting for instances in grids -004f8b3f3c pdn: collect insts not in grids to account for obs correctly -f0372ee314 pdn: add capability to connect to pads from above -66857b548f pdn: modify init in pad connections to make room for over pad cell connections -88d18bb6f8 pdn: fix nangate45 pad lef + flipchip def -6f473a79cf Merge pull request #2045 from The-OpenROAD-Project-staging/rsz-check-net -8947599838 Merge pull request #2043 from The-OpenROAD-Project-staging/drt-twowidths -60f54e1682 rsz: check for nullptr net in clock repair -b33949ba51 Merge pull request #2042 from The-OpenROAD-Project-staging/pdn-grid-vias -6fd09a89e8 Merge pull request #2044 from The-OpenROAD-Project-staging/rtlmp-region-fix -7ec74873bf mpl2 - Turn off region creation till it is handled correctly by gpl/dpl/dpo -373d39fb7a drt: edits -38e27a5807 pdn: remove vias that will cause non-preferred direction changes to metals and track SBox with shape so only problematic vias are removed -d8eb809107 working macro placement engine -0fbb8b1323 pdn: fix via spacing determination and grid selection -5f2a175d7c pdn: allow vias to be snapped to top or bottom layers -5c5b15b1ad [psm] update ok file after bump centering -a1c5837c30 [psm] Centering bump pattern -4ac19d3640 Merge pull request #2040 from The-OpenROAD-Project-staging/odb-abstract-lef-power -edbe4419d0 odb: detect if supply nets have bterms and use those instead of extracting whole net as pin -809c438465 Merge pull request #2037 from The-OpenROAD-Project-staging/drt-fix-cmt -d367554b1d drt: fix comments -6b2fadc30f Merge pull request #2022 from titan73/master -8bbcaa7e28 gui: add option to control default ruler style -82e060ab8d gui: add ruler options to readme -f16562ca54 Merge pull request #2036 from The-OpenROAD-Project-staging/secure-TR-patch-origin -c61a552cba Support hierarchical netlist for SPEF annotation -322712ae5c Merge pull request #2034 from eder-matheus/tap_unit_tests -6ee9d95aac tap: update n45 unit tests to use proper cell -f0b8c3fae0 Merge pull request #2033 from eder-matheus/secure-TR_drt_off_grid -4d14aec09a drt: snap BTerm coords to manufacturing grid -0011afa9c1 drt: add function to snap coords to manufacturing grid -a64a4e5c8d Merge pull request #1966 from The-OpenROAD-Project-staging/pad-rdl_route_style -5157466697 Merge pull request #2020 from The-OpenROAD-Project-staging/pdn-repair-vias -43dbff97d4 drt: check_drc command -8fc83bdbe0 drt: fix origin of corner spacing patches -f709e90983 Adding unit tests for dst module. -5e212d6c3c Adding worker failure support to loadbalancer. -51ffd7aae2 Updating Distrbuted constructor and fixing Distributed::sendJob() -94820b885d Merge pull request #2029 from The-OpenROAD-Project-staging/rtlmp-odb -046de39907 Merge pull request #2030 from The-OpenROAD-Project-staging/gui-region-group -4538b9eacb mpl2: update defok for dbGroup creation -d841f70aa2 gui: add region to group descriptor -3502b288df Merge pull request #2028 from The-OpenROAD-Project-staging/gui-region-box -b0f282c2df mpl2: create a region for each placed cluster (dbGroup) -6ff9bb76d6 par: create a dbGroup for each non-macro cluster -7946eaccc4 gui: add a region's boxes to its highlight -e48962000c Merge branch 'hier_rtlmp' of https://github.com/The-OpenROAD-Project-private/OpenROAD into hier_rtlmp -ea7c6f6956 add macro placenment -1c6e2f8fe4 gui: add option to make rulers show x/y components -36238a9f79 Merge remote-tracking branch 'origin/master' into hier_rtlmp -b0eadda880 SACore -5be4996f9f Merge pull request #2019 from luis201420/grt_function_name_fix -8412689b0e Merge pull request #2021 from jjcherry56/dpl_fill_check -3d827e05e4 Fix off-grid violations on first iterations -a59c3b993d Fix disabling readline use in abc. -c55a332d8d Merge pull request #2024 from The-OpenROAD-Project-staging/gui-fix -c400574b84 gui: fix highlighting of a group within a region -eb9b8eb020 Merge pull request #2023 from The-OpenROAD-Project-staging/gui-regions -c2900d7934 gui: add color comment per PR feedback -0b3bd75513 gui: draw regions with a brush rather than an outline and make selectable -e54e4829a2 Merge remote-tracking branch 'origin/master' into drt-twowidths -99226452ab dpl use placement locked to distinguish spacer cell used as tapcells -2ae3be2a2c pdn: generate obstructions for vias based on rules -e93e137599 grt: Fixing function name and changing to static function -cedf6bcdcc pdn: initial repair_pdn_vias -a72593d5d6 gui: add callback for removing sboxes -5f4255cc6c odb: add destroy to sboxes -0cc525594f Merge pull request #2017 from The-OpenROAD-Project-staging/pdn-fixed-shape-vias -52a6954ab5 Merge pull request #2015 from The-OpenROAD-Project-staging/odb-cdl-masters -dd2efb696c Merge pull request #2018 from The-OpenROAD-Project-staging/dpl-filler-to-warn -fc979cbacf dpl: change filler error to warning as it mis-fires on some tapcells -4e385ca30c pdn: for vias to iterms do not cache and always check against the full shape -a8c57133b0 Merge remote-tracking branch 'origin/master' into drt-twowidths -ef5421b408 Merge pull request #2010 from jjcherry56/ant_repair -27c1ed4f13 flow.tcl filler_placement before pin_access to restore sanity -94bc145abe Merge branch 'hier_rtlmp' of https://github.com/The-OpenROAD-Project-private/OpenROAD into hier_rtlmp -e5d5c8b6b3 add hier_rtlmp_engine -c87795bd73 Merge remote-tracking branch 'origin/master' into hier_rtlmp -920a583803 various ng45 okfiles -c8a4d6e8f1 various okfiles -b5f55c46c1 nangate45 TAPCELL_X1 -c5eb4bb137 dpo save_ok -5e5cf36da8 ant getPwlFactor interpolation wrong -e5f143aa75 dpl remove_fillers -98a099a4a2 pdn okfile -758204e1eb ord/odb: support for multiple CDL masters files -a2149ef477 dpl remove_fillers -ff72b0a359 flow update Nangate45.lef to include TAPCELL -bff7d7f3d1 Merge branch 'master' into ant_repair -e8c2b7bf26 dpl rm remove_fillers -ea5fa9c88c Merge pull request #2012 from The-OpenROAD-Project-staging/rm-Ath__gridTile -a6beab540c odb: remove unused Ath__gridTile -6af91f6b09 ant ViolationInfo -> Violation -91b52275ec grt AntennaRepair -> RepairAntennas -504d4eb499 grt README -cab0e19f13 grt repair_antennas do not remove fillers -a5e0cbecb2 dpl remove_fillers -c733142a14 dpl remove_fillers -221d65d8b0 grt repair_antennas -98995e27db Merge pull request #2009 from The-OpenROAD-Project-staging/secure-TR-corner-spc -1e41e20f31 Resolve rdl routing issues -ad2a40ec74 Merge branch 'master' into pad-rdl_route_style -cb89b4e2da grt ant msg -582ae3e384 Merge remote-tracking branch 'origin/master' into hier_rtlmp -52a3e9f000 clang-format -2c29d30993 Merge pull request #1998 from osamahammad21/drt-ra -5552318e84 Merge pull request #1996 from The-OpenROAD-Project-staging/rtlmp_iopad2 -88290e63c6 Update mp_test1.ok -a22ffff3af Merge pull request #2005 from The-OpenROAD-Project-staging/Stephanommg-patch-1 -8476147ea7 clang-format -d888c7a7e1 drt: add corner spacing patches & allow via access to macro pins -ae1e5b930d drt: Fix error message for invalid via in pin options -fbfd344616 update test ok file -aa540efe9a dpl comment -8c79d0c1c0 dpl format -580e10b3b1 Updated dfok file -e09406acd0 remove unused variable -226f171561 Incorporate PR fixes -e5fe472ba3 Merge pull request #2007 from The-OpenROAD-Project-staging/drt-rpt -5b232ee1f8 grt repair_antennas don't allow diode placement on FIXED insts -cda84a3357 revert sta to mirror master branch -a48d0f5c18 drt: add a per iteration drc report debug option -9c09f8024b Merge pull request #2006 from luis201420/grt_layer_index_fix -9b5a38a730 grt: Layer index fix -30a79b7236 ant suppress pin name in report if no error -080ef9394a reset init_T in pin_allignment SP -4fd383352b Fix PR requests -a287624522 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -7bbc491c96 Update ispd19_test10 drv limit -eac31f3fae Merge remote-tracking branch 'origin/master' into drt-twowidths -0a2a5d095e Merge pull request #2004 from The-OpenROAD-Project-staging/gui-manufacturing-grid -e2506fb1d6 drt: update insts ids after deletion -dbe7ba535b drt: remove all filler instances at once -415ffbf289 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -eb90757306 gui: adding manufacturing grid to the layout viewer -4f9e8c8895 Merge pull request #2001 from The-OpenROAD-Project-staging/rcx-lyr-span -5e3ebbcd0e Merge pull request #1936 from osamahammad21/k8s-drt-cpu-headless -a88d1173dd psm: Order of intialization of members -e412eca7e3 psm: Node density to be a factor of standard cell height -a3b29685f7 rcx: add -over_dist & -under_dist options to bench_wires -e1f943599b PR edits -25373e7c64 Merge pull request #1992 from The-OpenROAD-Project-staging/secure-TR_minAreaFix2 -dfafd5075f Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -31de287b56 Merge branch 'master' into secure-TR_minAreaFix2 -3cff603e18 remove unused variable -d001800567 Merge pull request #2000 from hzeller/202206027-use-string-view-lef-macro-prop-parser -71a19d487b drt: update ta to consider vias -d60be78ee1 drt: update insts_ ids -89151c8aeb Merge pull request #1997 from The-OpenROAD-Project-staging/pdn-instance-grid-obs -ce9e5d766f Merge pull request #1999 from The-OpenROAD-Project-staging/rect-return -1bc3e6ef88 Avoid unnecessary copy into a temporary string. -3e81b05001 odb & drt: switch many methods to return by value rather than use a reference parameter. -bb39adaa42 pdn: check if channel has straps or followpins to ensure intersect is called on a valid area_obs rect -ec41d51c89 Final edits for the PR -283b423174 drt: remove destroyed filler instances -14ddb12b3b pdn: fix renderer to update on reset and enable -4b86d3a5c3 pdn: fix ripup of bterm/bpins to prevent segfault -17a5939497 pdn: ensure instance grids only add their obs obstructions and not the aggregate of all the prior grids -c00bcf2fac Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -466e18b4e0 add dead_space setting to tcl cmd -9d55eaa0ce Merge pull request #1975 from vijayank88/main_readme_update -70f5d9e768 Merge branch 'master' into secure-TR_minAreaFix2 -612f257a11 minArea patching: use drcBox and do only with targetNet_ -55971ffea0 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -eb0a4f41d6 Merge pull request #1972 from QuantamHD/endcap -6d6b0701ae Further edits for the PR -7eedf207d2 OpenROAD main README update -9dd6416a19 Adds support for the basic LEF58_CLASS endcap types -0c5910df6b Merge pull request #1993 from The-OpenROAD-Project-staging/odb-ret-val -308d34229a odb: switch dbBlock::getDieArea dbBlock::getCoreArea dbRow::getBBox to return value -1db0164598 odb: switch dbBox::getBox to return a value -171877a255 remove debug code -d7b89f37f4 merge master -4499605217 make patch edge equals to poly edge in lenght + remove debug code -524788fcb8 Merge pull request #1991 from The-OpenROAD-Project-staging/cts-gen-clk -bd6dc6c802 cts: handle case of clock mux with generated clock -d5548b93e7 Merge pull request #1914 from The-OpenROAD-Project-staging/gui-snap -28effe3fb3 Merge pull request #1990 from The-OpenROAD-Project-staging/Stephanommg-patch-1 -3c999af642 gui: check correct setting in edge search for inst pin/obs and only search insts if either is on -b1131914f4 Merge pull request #1986 from The-OpenROAD-Project-staging/gui-no-select -2ead792b78 Merge pull request #1989 from jjcherry56/rsz_valgrind -5123ce1756 Merge pull request #1985 from The-OpenROAD-Project-staging/pdn-repair -b971a3d258 Update ispd19_test10 drv limit -2653a71de0 debug code -6d9cf570ba pdn clang warning -03c5ab45a1 Merge pull request #1982 from osamahammad21/OR-1127-put-cut-spc-violations-on-the-cut-layer -ab9f267ab3 Merge pull request #1988 from osamahammad21/odb-guide -3ac96cf429 Merge branch 'master' into rsz_valgrind -5ee177ddd1 rows relates to num_bumps_y -4c75ee5d61 pdn: elaborate isEmpty -c7d093401a Detect problems with zero zero length rdl traces -d59d8759fd rsz driveResistance check drive resistance exists -9cc574843a rsz BufferedNet explicitly init required_path_ -699c7a062b odb: avoiding undefined behavior -17b297bea9 odb: fix segfault hidden bug -db3397f3ce gui: dont select layers when right clicking -5bb0a426e4 gui: fix search of edges -529637927c gui: just track best edge when looking for snapping and pick the smaller edge when multiple possible edges would be posisble -20b6f841c5 gui: remove unused GCellData struct -2fcbee8be7 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -f2466c46e3 Merge pull request #1984 from The-OpenROAD-Project-staging/secure-TR_minAreaQuickFix -ccdd039aca README put back the text that describes what openroad is -019177592b pdn: add continue repair if the same area appears twice -9ff9a122d7 pdn: cleanup repair channels to allow for continuation of repairs if selected settings does not work -f5ebc03a78 rsz README -a2636663f2 rsz maxInputSlew -5d32ca24e6 pdn: add check layer specification check to final offset -2cfa377b2a ignore fixed shapes and out of route box shapes in min area check -ff2674c90c Merge pull request #1983 from vvbandeira/self-hosted-mac -5f6245b0b0 Merge pull request #1981 from The-OpenROAD-Project-staging/pdn-via-spacing -9b156c3c21 Logic fix -1bdb765bf7 rsz BufferedNet inits -0a0e31dcaf Merge pull request #1979 from jjcherry56/issue1950 -e3ee598ffa Move to self-hosted-mac -17adc8eaee rsz valgrind umr -03620eb647 OR-1127 -d5f8fe72a9 dpl okfiles -ac7895a280 rcx okfiles -4c8f4af195 pdn: correct via END/SIDE selection in pitch calculation -06d60e2c86 Merge pull request #1980 from osamahammad21/gpl-grt-guides -a93b404473 Merge pull request #1978 from The-OpenROAD-Project-staging/pdn-via-enclosure -7f0370b4a6 pdn: remove unused techlayer function -93f5c62dd4 grt: save_guides option -2ca933091a Update log file for combined options -614bc27b77 Merge from pad-add_vias branch -19e96163a3 Fix bug trying to determine bump size from obstructions. Determine the center of the bump based on cell size, not on the size of the rdl layer. -9ce4276e3b OpenROAD main README update -28be7fa030 OpenROAD main README update -65ce6cffb7 grt repair_antennas okfiles -7eb7943da6 Merge remote-tracking branch 'origin/master' into main_readme_update -a97f81fcf3 flow ant metrics -4510849283 grt repair_antennas okfiles -0f2b12f001 grt repair_antennas okfiles -8f47e51c7e grt repair_antenna arg doc -96a1c8e6b0 grt repair_antennas test consistency -e3536c53b7 grt merge issues -7173e1c165 pdn: add more debug statements -563283c5ed pdn: correct via rect handling and remove default enclosure rule -62aa233c80 pdn: move help functions to techlayer -d6561ef0eb Merge pull request #1976 from The-OpenROAD-Project-staging/odb-test-odb-read -37b8106124 odb: add comments to read_db and update_db scripts -2328a8304c grt message id conflict -6cb77dffad Merge branch 'master' into secure-issue1950 -662ff4c893 odb: add test for reading odb files to ensure ODB version is correctly updated -d492ff6584 Calculate the size of a bump based on the extent of the rdl layer, rather than the size of the whole cell -531e966bcb Merge pull request #1974 from osamahammad21/odb-utl -9a9dc9ffc4 OpenROAD README update -d95a8b2eeb OpenROAD README update -33fb7efdf1 OpenROAD README update -a643a81646 OpenROAD README update -1bb80ce1c6 Merge pull request #1971 from The-OpenROAD-Project-staging/drt-contact-obs -6f588cd96b odb: add utl logger ODB and ID -56aef07a01 Merge pull request #1935 from osamahammad21/odb-guide -a5c220de05 Merge pull request #1970 from The-OpenROAD-Project-staging/drt-corner -9997e866e6 Merge pull request #1969 from The-OpenROAD-Project-staging/gui-via-descriptor -0a5954be5f odb dbWireGraph::decode NDEBUG asserts (which fail) -859687ae36 Merge branch 'master' into secure-issue1950 -6c381f050e gui: add shapes to via descriptors -8a5de21d64 Merge pull request #1973 from vvbandeira/abc-disable-readline -9455c9ef0b Disable readline includes on abc code -0bb0d5cb75 Merge branch 'master' into secure-issue1950 -2d0532f621 ifp: py test, read single LEF -8eecbd032a Merge pull request #1968 from luis201420/grt_sort_nets_by_name -e38e2a3bbe drt: handle contact OBS inside pin -1f0bff7a84 requested_changes -b51d476d69 grt: Updating ok files -dedb7150d2 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -3fd66598e6 drt: cornertocorner support -fb7c135a8a odb: cornertocorner support -0a1c109451 sky130hd diode diff area -f38e84c088 grt repair_antennas diode_cell/diode_port arg optional -3bc78a5f57 grt repair_antennas check diode diff area -c151033664 grt repair_antennas report diode count -3da8c653ac sky130hd, nangate45 diode class CORE ANTENNACELL -062004efff Merge branch 'master' into issue1950 -85bf03fc14 flow check_antennas -5eeb3e6134 dbsta findClkNets handle virtual clocks -c87f0f48c8 gui: tech via and generate via rule initial descriptors -2539160032 grt repair_antenna test check_antennas -faa6914ce0 ant useing std::vector -ad4336de2f ant do not copy vector args -143b8bdd33 ant use dbIoType instead of strings for edge io type -dae403dccb ant mv find diode to grt -b5fc44ae27 ant range iteration -64d800fbd4 ant cleanup -d3a66d24d7 ant always report with -net -e68ed08be2 ant cleanup -a2324e2e2f flow checkpoint db's instead of def -329bb07f15 ant antenna_violation_count metric -725e75ab09 ant ant::antenna_violation_count metric -243ffdf803 ant report to logger -0316ca159c ant check_antennas -net test -b12d0c2d07 ant block_ var -07b599243a Add options to be able to add a via stack at the beginning and/or end of the rdl route from padcell to bump. -2e122f1e44 Merge branch 'master' into python-api -3838454a4a ant report to logger instead of file, -verbose for all checks -dde95bea4d grt: sorting nets by name before starting FastRoute -1f9460f718 ant factor checkAntennas -2e653f2f9e ant factor getWireroots -8d59edcb5d ant unused vars -28b84a5ea0 ant bool is not 0/1 -98bd5495f4 ant rm _value from struct vars -6e31f35d58 ant check_max_length report instead of warn -1271df9b02 ant getNetAntennaViolations warn if max diode count exceeded -21ec86dd51 ant look for diode in libs, not block -178358b283 ant WirerootNode -> wire_root -26545a4bb4 ant repair diode count=0 for constant ANTENNADIFFSIDEAREARATIO -96b620c5c9 grt repair_antennas arg names -1416aabfe8 Merge pull request #1967 from The-OpenROAD-Project-staging/gui-cast -6e9e7e562f gui: add check for bad cast in ruler editor -c5bb5f57b5 Add option to allow user to choose from 3 possible routing styles to connect padcells to bumps -080aec5be7 grt antenna inst names start at 1 -925e668dfa ant diode count is per sink -58770aa190 Merge pull request #1965 from antonblanchard/compile-fix -34c6f0e9e3 ant cleanup findMaxWireLength -4984f86acd ant sink msg -396ad396e3 ant cleanup report format -a7b8605259 dpo: Fix compile errors -4643c7cf07 Merge pull request #1964 from The-OpenROAD-Project-staging/gui-cut-size-obs -a24a5ef278 Merge pull request #1963 from The-OpenROAD-Project-staging/drt-msg -bd29e09ed5 gui: consider obs in LayoutViewer::generateCutLayerMaximumSizes() -df101e4fd9 ant support grt routes -ad74e7cbc2 drt: enhance frLef58EolExtensionConstraint::report to include layer names -f2210266bf orderWires calls -cdd6d6c005 ant check for net routing instead of returning 0 errors -78f0cdbf97 odb orderWires respect verbose -7830800042 odb orderWires args -5ebfd4db3d Merge pull request #1960 from The-OpenROAD-Project-staging/psm_nearest_node -d65f74c9e3 ant getAntennaRatio return via vars instead of vector -ab8a8ae150 ant cache dbu/micron -d8e1b66e96 ant use gate/diff vars instead of area[0/1] -a19ef3d6e2 ant bool is not 0/1 -c280415be0 ant don't copy structs -5025af5465 ant pass by ref, range iteration -f35b472363 ant rm unused vars -e111eaaf09 ant regression -b0558aa768 Merge pull request #1961 from The-OpenROAD-Project-staging/dpo-cleanup -0673ae94cc ant range iteration -83245f62d4 dpo: clang-format -69592703e9 dpo: modernize -211061313f dpo: more const and include cleanup -dcdc2bfd1d ant use functions, diode mterm instread of string, range iter -065c3c1af3 ant readme -010350e6f9 psm check and update ok files -8a499de216 psm: bug fix in nearest node search -da4589525b grt ant reporting -4a6210d5a7 grt repair_antennas summarize diodes requiring detailed placer -f5c19358c0 ant check_antennas normalize report filename -9f4666a991 odb orderWires rm quiet arg in favor of verbose -b7936e4b72 grt repair_antennas always make local connections -43ce319538 ant allow ~ in report_file -2be9093781 ant comment -109fbf1cc6 ant checkAntennas arg name -ed114a4645 odb tmg_conn demangle notices -2e62c483ab stt make_unique valgrind error -75e95610d8 dpo: more const and another enum -bcc0aed13c dpo: remove c-style string functions -a3e679a23e dpo: re-clang-format for renames -dbdc0b9153 dpo: turn Node type & fixity into enums -658f988f6b dpo: convert membering naming to google style -4f1f536f16 dpo: clang-format -a567aff87a sync up sta -bd2d87bd3d Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -4b7fce4134 Merge pull request #1959 from The-OpenROAD-Project-staging/secure-TR_minAreaFix -d938f6349a Adding edits needed for the PR. -6d86c9a74d Merge pull request #1958 from The-OpenROAD-Project-staging/par-enable-test -a9075d277a Merge branch 'master' into secure-TR_minAreaFix -066cab5fcb uncomment min area check -50177dd69e Merge pull request #1954 from jjcherry56/sta_api -37f2f3ce11 Merge branch 'master' into sta_api -22d96937ec Merge pull request #1956 from vvbandeira/macos-fix -58ab53b2a4 Merge pull request #1944 from The-OpenROAD-Project-staging/secure-TR_GuideConnFix -af072272d7 Try to compile faster -083c9f0197 Remove tmate support -5849292f66 Update macos version -a1b7d4a274 Merge branch 'master' into secure-TR_GuideConnFix -26d0f63db3 Merge pull request #1937 from The-OpenROAD-Project-staging/par-clustering -54b78ac68b rsz long wire to pad test -b863404aea rsz long wire to pad test -bb04dae545 drt: corrected zIdx in costing -a1da90f9f2 Merge pull request #1948 from The-OpenROAD-Project-staging/pad-bump_pin_layer -e6090dd0c3 sta api update -3ca86e2ae7 Merge pull request #1952 from QuantamHD/patch-3 -6b418d4f98 drt: maze trial -fb2c58068e Merge remote-tracking branch 'origin/master' into drt-pa-gc -41ae8bf9b2 Merge remote-tracking branch 'origin/master' into drt-twowidths -0eae05dfe3 Fix SegFault in CTS -51b5415675 Fixing coverity error with CID 1489609 -dcbb90b923 Adding error code check for the domain resolver. -306331f8f6 Need a -pad_pin_layer option for set_padring_options to define the layer used for the PAD pin of a padcell -43350fce0d Merge pull request #1942 from osamahammad21/coverity-fix -08f12bd654 drt: mod cost -2a7e2aea58 Use -pin_layer option of the set_padring_options command to specify the layer used for created bPins in the design. -0498fcc35b drt: init blockage idx -051d9eb863 Merge pull request #1924 from The-OpenROAD-Project-staging/pad-filler-orientation -e1192225e0 Adding to loadbalancer a thread to scan for workers each 15 seconds. -e92597e904 drt: update run-ispd -2e86c1476b gui: requested changes -97d0fd3df2 drt: rename all to index_in_owner -c745ca31a1 inst bbox transform fix -7c25467c28 Merge remote-tracking branch 'origin/master' into drt-pa-gc -2d4d7d51b0 Merge remote-tracking branch 'origin/master' into drt-twowidths -838f675375 fix coverity warnings -3aeb17a7cc Merge pull request #1938 from The-OpenROAD-Project-staging/gui-property -3d8436587a Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -bd8cad2dd0 gui: removeRouteGuides and remove GuideRenderer -9e1c0f6514 par: enable write verilog test diff -b21cb5d5a9 drt: fix command flag save_guide_access -a8ff485752 drt: fixes -ad27e4b06d Merge remote-tracking branch 'origin/master' into odb-guide -e5d25937b5 cleanup -d775dede0a gui:draw route guides -e3db5f62c8 Merge pull request #1939 from jjcherry56/or1465 -62130cd4bb OR-1465 write verilog module sort -5919090b34 gui: adding ODB properties to odb descriptors -b46b68c7ad par: remove unsed clustering and add cluster unit test -edcba67734 par: remove unused scheme option -aff137951f par: remove unused HYPERGRAPH option -b82e5df297 Merge branch 'The-OpenROAD-Project:master' into k8s-drt-cpu-headless -206e8ec563 Merge pull request #1892 from osamahammad21/k8s-drt-cpu -4d9fdae238 Merge branch 'The-OpenROAD-Project:master' into k8s-drt-cpu-headless -799a1bae93 Revert "example yaml files for running auto discoverable workers" -58ef011915 Merge remote-tracking branch 'origin/master' into odb-guide -e616abd0d0 grt: read/write guides from/to odb drt: read/write guides from/to odb -b08ce93fda odb: init and test dbGuide -ad812e4474 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -930ca4c8da example yaml files for running auto discoverable workers -be34d9b63e Adding auto workers discovery for dst module -0b8b7ae255 Merge pull request #1932 from The-OpenROAD-Project-staging/secure-grt_cleanup2 -cde233f75f Merge pull request #1931 from jjcherry56/issue1927 -ed7cb4e7e6 rsz repair_hold -612492b806 rsz repair_hold10 ok -c0d682b413 rsz repair_hold use journal -33278108aa Merge pull request #1917 from osamahammad21/odb-group -42681e9537 Revert "drt: monpathcost mincut" -1f686cc01c drt: monpathcost mincut -da7a34fec4 drt: convert earlier -1ac8bb51f6 grt max degree init -b0b91a86d0 drt: remove debug code and support no-length mincut rules -ed0ad8295f drt: debug cont. -8c35922152 drt: debug -722288f3fa Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -f025c135b4 Merge branch 'rtlmp_iopad2' of github.com:The-OpenROAD-Project-private/OpenROAD into rtlmp_iopad2 -461737953b Merge pull request #1928 from osamahammad21/drt-masterslice-meol -881c24201c Fixed blockage issues -8cc4fd9fda drt: gc minimumcut -a524a0e535 rsz repair_timing args -d2b2aabb62 rsz repair_timing -setup_margin -hold_margin -508c7951b5 Merge remote-tracking branch 'origin/master' into drt-pa-gc -9ae095aa25 Merge remote-tracking branch 'origin/master' into drt-twowidths -5683c9c860 drt: LEF58_MINCUT support init -ab322ba5e8 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -31a2f73b4f drt: clean reportDRC and clang-format -9093e6e6b4 dst: clang-format -91f8b9df16 dpl: update ok files -a1d610d857 Revert "closes The-OpenROAD-Project/OpenROAD#1872" -046735c496 Merge pull request #1926 from Mahfouz-z/master -ca0289fffe ant abbreviations Index -5e18346502 ant use range iter, rm pointless name var -714dd5b3a4 Merge branch 'master' into grt_cleanup2 -65f8dc86e0 Merge pull request #1925 from osamahammad21/drt-masterslice-meol -a8ce6ddb0f Adding debug msg reporting DRT work units -ad8a29c97a odb: requested chages -e5bf5a0993 drt: use odb twowidth spacing table -669b0c2de3 drt: gc use odb sptw -6e6713724c closes The-OpenROAD-Project/OpenROAD#1872 -3fd3ddeab9 odb: remove region children odb: implement group defin and defout dpl: fix groups dpo: fix groups gui: fix groups -ee9b117da3 Merge pull request #1923 from The-OpenROAD-Project-staging/cts-tests -4d9166715d cts: fixup tests to be independent -58e5addf81 grt checkAntennaViolations use set instead of N^2 list -3b2ccef321 grt checkAntennaViolations return bool -ee5d6f3d1e grt antenna bits -a2b842f1c6 reduce orderWires noise -0b1df572bb grt rm obsolete comment -4e1814e19c grt Pin::isDriver use mterm IoType -3c477204c1 grt newLA isn't new any more -1ad9f79c9e odb: test group-region relationship -99cb311c5d odb: format & region_prev_ & removeGroup fix -b4ea515c5d Merge remote-tracking branch 'origin/master' into odb-group -97ae3ede6c Place pad fillers with the correct origin and orientation -f9f4764823 grt FrNet only make edge_cost_per_layer vector when there is an ndr -edb0f6dcc0 grt mv dirty nets from checker to repair -dd56870313 grt rm pointless cast -71520732b4 grt rm unused getCapacities, restoreCapacities, getEdgeResource -58819b0d53 grt getEdgeCapacity etc rm unused 2nd layer arg -dbdecbe723 grt mv debug prints useful location -8ebe22d822 grt getRoutingTracksByIndex return when found -445ece6bf3 ant rm silly strcmp's -3f1d0c7ca2 grt rm redundante tcl clear -58bb2692d5 grt rm unused var pin_ind_ -05765b287d grt simplify isClkTerm -7f32e3a43e grt initEdges loop folding -f8b4d92d4a grt rm pointless cast -164e6f020d grt rm redundant init_usage -04a29b6da6 Merge remote-tracking branch 'origin/master' into rtlmp_iopad2 -0ff3566782 grt local dcls -4915d1b547 grt rm unused includes -119bafe986 grt local dcls -8753befe08 grt set_global_routing_random arg parsing -f1058fe4fd grt simplify FrNet sync -ba622570f0 grt FrNet::numPins() is redundant -703f10acf6 grt rm unused includes -ed377c3212 grt cleanup -63139a5d7b Merge pull request #1918 from The-OpenROAD-Project-staging/drt-stop-early -fd1521066a drt: stop dr once at zero drvs -10e03cbb56 odb: region voltageDomain and remove group box -22b748a8b9 Merge pull request #1916 from osamahammad21/drt-guide-coverage -0867c7cecf drt: fix divide by zero -33ea4138e1 Merge remote-tracking branch 'origin/master' into k8s-drt-cpu -39bc8dcbf1 dst: move export balancerJobDescription to dst -68b93c100d drt: cleanup pr -2ae9162aa4 Merge pull request #1912 from jjcherry56/or1466 -01d90691ae drt: remove unneeded boost serialization code cont. -75039a54de drt: remove unneeded boost serialization code -5fada4c44b drt: pa consider target objects in gc -0719dcf54d odb: remove setRegion & setParentGroup -2ddc016604 rsz okfiles -b445f99198 rsz chameleon ram tristate N^2 issue -2b725785a4 add fence -8ca45e8dfe Merge pull request #1913 from The-OpenROAD-Project-staging/gui-missing-browser -f084a7fed4 Merge pull request #1906 from The-OpenROAD-Project-staging/par-segv -fbda50cc49 gui: add check for row count to see if model is empty -cb839d8ff1 rsz or1466 -02f8c666a8 par: update error messages to provide more detail -7365ff2d77 par: enable verilog_write without file diff at end -1647d04401 par: update readme and define_cmd_args -3b0a278193 Merge pull request #1911 from The-OpenROAD-Project-staging/odb-sort-blockages -244abc907a support fro keepin -9d36e11a5d odb: sort blockages/obstructions when writing DEF -80dbda42c3 or1466 repair_design shorted tristates -272c82cc94 Merge pull request #1902 from osamahammad21/drt-guide-coverage -6fd20ab858 drt: const numLayers -ae046c0a95 drt: cleanup -5fc7fe8a00 odb: dbRegion<->dbGroup -efa57f8859 Merge pull request #1909 from The-OpenROAD-Project-staging/mpl2-round -e54a76c6c8 mpl2: round macro location to match old results -372718bd04 fixed bp_dual issues -2051737462 Merge pull request #1907 from The-OpenROAD-Project-staging/drt-min-ap -42d026baa4 drt: add check_cardinal to -min_access_points -115a3e6aee drt: add user control -min_access_points -b7e7f1becd Merge pull request #1901 from jjcherry56/rsz_coverity -9f75962dba par: disabling verilog writing test until writing of verilog files honors sorting modules -efcff2f2f7 Merge pull request #1905 from The-OpenROAD-Project-staging/rcx-rename -48731f2460 Merge pull request #1904 from The-OpenROAD-Project-staging/secure-TR_supportNOPRL -e5464b3359 par: update verilog write test to match sorting -8d32a99e40 par: sort the verilog writing to ensure name order -e7b1331c72 par: ensure terms are created on top inst -65113326a8 rcx: run_130.sh -> run.sh (undo old bad rename) -68333cbf0b Merge branch 'master' into secure-TR_supportNOPRL -036dc1a7a1 par: add missing read_partitioning to readme -3b2002879b par: fix readme file to avoid using non-ASCII characters -2a0bfb8433 par: correct okay files for unit tests -d0fe46fb76 par: remove references to run time -eff34a5a93 par: update read file to include an optional instance map and unit test -6ca7074194 Merge pull request #1895 from Mahfouz-z/master -e143c5d269 par: enable report_netlist_partitions test -08a2fb8e66 par: enable unit test for changing evaluation criteria for partitioing -1fa0f331c8 par: ensure pins/terms are created on child instances in partition, and add unit test for writing partitioned netlist -c4cd9c036e ifp: make imports pep8 compliant -7e86b3d37d par: enable unit test for partition of GCD -0af4545d69 drt: calculate and report guide coverage -3c75abafee Merge pull request #1900 from The-OpenROAD-Project-staging/pdn-min-enclosures-2 -304c533d13 rsz placate coverity false positives -a7314f90b1 pdn: correct debug statement in via sort -915fbb8677 ifp: add make_tracks1.py with refactoring -5ed51c2c45 add __pycache__ to .gitignore -9b687da0b3 Swig InitFloorplan directly and drop the wrapper Floorplan class. -45548630ff Adding support for LEF58_TYPE POLYROUTING -7f743739af Merge pull request #1899 from The-OpenROAD-Project-staging/mpl2-tests -8a4f0d8a4c updates for PAD handling -87a9fb11a2 mpl2: skip with there are no macros to place -5b838c89ea added needed edits to swig/tcl/dbenums.i to fix CI errors -378db87d42 mpl2: turn on unit test (the results are poor but better than nothing) -ced7fbf57b mpl2: move odb writeback to c++ -c2337c86fb Merge branch 'The-OpenROAD-Project:master' into master -ffd6508e49 drt: remove vU_ and vD_ serialization -1dd8868c6a drt: update debugSingleWorker -217f06223a drt: send ViaData once and fix memory leakage -ad1821a301 Merge pull request #1896 from The-OpenROAD-Project-staging/ant-msg -67b683b970 ant: fix error message -da36797c88 pdn: update tests to account for min enclosures -3c766a4f2e pdn: ensure generate statements get same constraints as tech vias -358109cd6b pdn: build list of possilbe overlaps for via generation and include min width option, then build and pick best via -22f6093128 pdn: make via index a type -601bad01ff Merge pull request #1893 from The-OpenROAD-Project-staging/secure-rsz_buffered_net -88319fab6e Merge branch 'The-OpenROAD-Project:master' into master -8f1e0f054d Adding support for all LEF58_TYPE types in odb fixes The-OpenROAD-Project/OpenROAD#1872 -2e759c68dd merge origin:master into k8s-drt-cpu -6f8b8d5bb3 Merge pull request #1876 from osamahammad21/drt-masterslice -fc6289564e Merge pull request #1737 from osamahammad21/drt-read-pa -943d00b741 Merge pull request #1891 from jjcherry56/rm_unused_vars -8f5f4e0f7e clang unused var warnings -a120f938ea Merge pull request #1890 from The-OpenROAD-Project-staging/odb-module-fix -b759b7d930 odb: fix dbModuleInstItr::reverse -713ef39fc1 Merge branch 'master' into secure-rsz_buffered_net -69ae8651b7 Merge pull request #1889 from The-OpenROAD-Project-staging/odb-def-pin-count -5d9ff2c365 odb: fix DEF PINS count -2330b2cd79 rsz tinyRocket repair_design issue -105a9902f2 Merge pull request #1843 from antonblanchard/grt-no-warn -b12475139c Merge pull request #1887 from The-OpenROAD-Project-staging/mpl2-report-file -8df7a932fa mpl2: make -report_file work (#1877) -0b2a1129fc Merge pull request #1886 from The-OpenROAD-Project-staging/OR-1452 -22630eb9a1 Generate pin shapes for bumps placed in the centre of the die area -149b9551be Merge branch 'master' into python-api -6bcd930ce1 Merge pull request #1883 from The-OpenROAD-Project-staging/ifp-obsolete -17bde4c8f2 ifp: fix copy-paste error -eeee6367ed ifp: take args by string instead of char* -139bf5d8eb ifp: remove obsolete auto_place_pins command -0af678e56c ifp: add validation to makeTracks -a9682175a1 Merge pull request #1882 from The-OpenROAD-Project-staging/ifp-make-tracks-cpp -f50b3028d5 rsz regression instability -6efe25c74e Merge pull request #1881 from The-OpenROAD-Project-staging/gui-pads -19f955cab8 ifp: move make_tracks to C++ -a26c3de2e0 gui: add pad subtypes to instance descriptor and associated display controls -3b06eb8390 Merge pull request #1867 from The-OpenROAD-Project-staging/secure-TR_OutOfDieFix -a4aa40b666 Merge pull request #1880 from The-OpenROAD-Project-staging/odb-1st-term -f4ff042bc9 odb: fix get1stITerm / get1stBTerm when non 1st object is present -1250124454 Merge pull request #1878 from jjcherry56/issue1869 -8b5acdfd48 issue 1869 repair_timing -setup segfault -1c1778fd1d drt: actual masterslice layer name -1b6d40631b odb: update schema version -204da02a69 Merge remote-tracking branch 'origin/master' into drt-read-pa -e42ff786dc odb: dbVia default -083c7d9c56 Merge pull request #1873 from The-OpenROAD-Project-staging/pdn-nets -4f9e21b49c Merge pull request #1874 from The-OpenROAD-Project-staging/pdr-header -c9a713f849 pdr: add missing header -d1d629e844 pdn: add -nets option to limit straps and rings to a subset of nets -6a7fc4a190 Python API: remove lib_name from Tech::readLEF -b848aaed25 Merge pull request #1818 from Mahfouz-z/master -560856a948 support NOPRL of LEF58_SPACING cut spacing adjacent cuts rule -623daf5252 rsz -ef36cbcbb8 rsz comment -7b122da346 rsz init -42a419375c rsz reorg -bf2c289a6c rsz reorg -7c19ebfa88 rsz reorg -26c54958fd rsz reorg -b520a579ae rsz reorg -c852a71d01 Merge pull request #1866 from The-OpenROAD-Project-staging/stt-overlap -8458d54849 Merge branch 'master' into secure-TR_OutOfDieFix -82fc0f06c7 disallow tracks in unidirectional layers that cause out of die viols -63b373fb10 stt: more renames -c8bb59b0be Merge pull request #1865 from The-OpenROAD-Project-staging/gui-escape-html -12e47d7181 gui: ensure output logger is escaped to html -ad566b357a drt: change NO_PA to DO_PA -d43579df29 Merge pull request #1864 from The-OpenROAD-Project-staging/pad-msg -207a300fa0 pad: fix bad message string in 163 & 164 -3275eb7584 Merge branch 'master' into rsz_buffered_net -9e4cbc6e47 rsz warnings -8da4425094 Merge pull request #1863 from The-OpenROAD-Project-staging/stt-overlap -ea064d1af8 stt: rename ov to overlap for clarity -210b48439a Merge pull request #1862 from The-OpenROAD-Project-staging/pdn-fix-assert -d3ab44fc9a pdn: correct intersection of repair channel -50ec2e3c5e Merge pull request #1860 from jjcherry56/issue1856 -fc98b5c6b5 stt: change det_cost to detour_cost for clarity -5404927bad stt: drop unnecessary std:: -88ac5dcce1 Merge pull request #1861 from The-OpenROAD-Project-staging/stt-clang-format -361eab3774 stt: clang-format -656d477a5f Merge branch 'master' into rsz_buffered_net -d93fe3abcd issue1856 repair_timing -setup for set_max_delay on comb path -f4c283bf7e rsz repairNet -79a46b62da Merge pull request #1859 from QuantamHD/gui_fixes -0a475c469e Merge pull request #1857 from The-OpenROAD-Project-staging/gui-pause -7efb4661fc Merge pull request #1858 from The-OpenROAD-Project-staging/pdn-allow-shape-removal-on-pins -d6d92950bf Fixes QT 5.12.9 compile issues -4a632af0bf pdn: allow shapes to be removed, but not modified when they appear on pin layers -2f3f7fd833 gui: avoid glibc conflict on pause -aded833316 Merge branch 'master' into rsz_buffered_net -a26512458c rsz grt buffered net -8cd8fd1435 Merge pull request #1854 from The-OpenROAD-Project-staging/ifp-api -f38f5d336e rcx: fix mac build yet again (uint undefined) -c0f54ce30b gui: fix mac compiler warning -e868cdb79c rcx: fix mac build again (uint undefined) -8e5212f939 rcx: fix mac build (uint undefined) -4ab194042b utl: fix logic bug in validation -9c60a012d9 ifp: make a class based API for use with Python -526080d6fa odb/tap: move row cutting from tap to odb for sharing with ifp -6e5d0d78e4 drt: fix single worker debug -2df989f511 Merge pull request #1852 from The-OpenROAD-Project-staging/secure-TR_connectivityFix2 -4cbe18fb8e clang -e983d1b3b8 drt: debug worker params -d7052388b9 Merge remote-tracking branch 'osama/drt-read-pa' into k8s-drt-cpu -80ee03917a drt: use odb and updates -79f5bad8e4 Merge branch 'secure-TR_connectivityFix2' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-TR_connectivityFix2 -5be649bd89 clean code -86598a4cff drt: clang-format -cbc111a37c drt: drUpdates in FlexDRConnectivityChecker -f3e2eb365e Merge branch 'k8s-drt-cpu' of https://github.com/osamahammad21/OpenROAD into k8s-drt-cpu -9b6efbcbc7 drt: serialize updates threaded -3b8275422e odb: fix getHeirarchal name -8769d45c53 Merge remote-tracking branch 'origin/master' into k8s-drt-cpu -3289066fd8 Merge commit '2eebc25' into secure-TR_connectivityFix2 -2b83ffca67 odb: put all headers in the odb namespace -6d0f5c0116 Merge pull request #1844 from The-OpenROAD-Project-staging/gui-speedup -69c3881cbb rsz comment -86c340490f rsz aes flow metric -1db5fb8374 rsz gcc stupidity -400144a1f4 rsz okfiles -59a4b76946 rm OpenDP.jpg -ed670dd4ca Merge branch 'master' into rsz_buffered_net -5b1bac5be8 rsz repair_design grt tests -45a932f3d6 ifp: clang-format -6ca65ab983 Very preliminary work on the new Python API in #1812 -2eebc2524e Merge pull request #1847 from The-OpenROAD-Project-staging/ifp-dbu -62aae4a1b0 pad: update caravel_sky130.ok for minor message change -de1decd2a8 ifp: make the interface in terms of dbu not meters -338f28784f rsz reorg -5171b49695 edited path segments filling functions -a3e1f6b48b edited dbAccessPoint::add_segment() replacing tuple with it's components, and updating the test for rect comparison -a3a1cadcc3 Merge pull request #1760 from The-OpenROAD-Project-staging/secure-TR_connectivityFIx -a0f5d1c5b1 Merge branch 'The-OpenROAD-Project:master' into drt-read-pa -3a604b3084 rsz repairNet args -d289b2772f Merge branch 'master' into secure-TR_connectivityFix2 -5231fc745c fix4 -01ebaea8a9 Merge pull request #1846 from The-OpenROAD-Project-staging/drt-odb-move-op -c61e28538c rsz BufferedNet -6d11c1c253 Merge branch 'The-OpenROAD-Project:master' into drt-read-pa -d303af12aa odb: try to fix mac build error -1860f72ba2 drt / odb: move operator<< for Point and Rect from drt to odb -e8c5ddb668 Merge pull request #1845 from The-OpenROAD-Project-staging/scrub -0405142df7 rcx: disable generate_rules not generate_pattern -eb61a33511 rcx: scrub .spefok -4c0a627312 Scrub the tests & code in prep for new security scan -e004c5d248 Merge branch 'master' into secure-TR_connectivityFIx -9f04696b8a fix -4c4e3f556a rsz repairNet args -974c68c860 Merge branch 'master' into secure-TR_connectivityFix2 -a4f65d7075 rsz reorg -055e2e71a6 rsz rebuffer layer -54ed137c8a rsz tests include set_layer_rc -e439643eb0 gui: add repaint interval to layout viewer and connect script widget signals -33df8382d2 gui: add signals from script widget to announce state of TCL execution -951f593959 gui: only update browser data after modification of ODB and when repainting widget -d6cd22b5c6 gui: search only clear models on update and only announce modified once to keep QT event queue small -e2a54a1d96 gui: switch to use plain text edit with HTML as it is faster -7510fd4dbe Merge pull request #1842 from The-OpenROAD-Project-staging/dpl-use-row-orient -4287f4be09 grt: Reduce priority of missing OR_DEFAULT vias warning -0bf3016099 rsz update repair_hold10.ok for dpl change -30900f44b3 dpl: use row orientation and drop bogus multi-height tests -455d0c2b8b Merge pull request #1837 from The-OpenROAD-Project-staging/pdn-center-vias -1e8c236726 rsz GRoute to BufferedNet -8c426a2644 grt factor RoutePt into separate header -f623e57b3c Merge pull request #1839 from The-OpenROAD-Project-staging/gui-guardforsta -bf35307b35 rsz makeBufferedNetGroute -e9a2503809 grt factor RoutePt into separate header -c6e9d82565 grt GRoute.h remove odb includes -3dfb124156 rsz simplify SteinerTree -dbd7b0ec1b rsz reorg -68e3de6f10 pdn: adjusting dbtechvia to account for offcenter vias -e53993f577 rsz reorg -932611e17c rsz reorg -20d69f614c filling odb::dbAccessPoint and frAccessPoint from each others representation of path segments -0744a0115e Work around fix for compilation error with Rect comparison. -00f47633f7 Merge branch 'master' into secure-TR_connectivityFix2 -40174a7eeb fix3 -5974ecf4d7 Merge pull request #1835 from The-OpenROAD-Project-staging/lefin-bug -b179d087cf aes_sky130hd update for odb above/below cut enclosure fix -dc93d4fe70 pdn: update odb above/below cut enclosure fix -54c3b9971b odb: fix bug with above/below in cut enclosure -7879a7b124 rsz reorg -cb3ba4549e Merge pull request #1821 from The-OpenROAD-Project-staging/pdn-obstruction -8a6613fc0d rsz reorg -c8e6e1a8fc rsz reorg -98852816e8 Merge pull request #1833 from The-OpenROAD-Project-staging/odb-tcl -c517775970 Merge pull request #1831 from The-OpenROAD-Project-staging/pdn-correct-multiple-cut-tech -cf8d8dc809 Merge pull request #1832 from The-OpenROAD-Project-staging/odb-via-encl -a90f6c2d83 gui: add missing overrides in BrowserWidget -03cbcf7f84 odb: add missing dbSet containers to swig -834be5e522 gui: check if sta_ is null before attempting to access -6036a23f1a Update aes_sky130hd results for odb cut ENCLOSURE parsing -7ae5829d23 Handle DRT::max_(slew|fantout)_slack < 0 in flow_metrics.tcl -7112e50bd4 Handle DRT::max_capacitance_slack < 0 in flow_metrics.tcl -ca563f1cca pdn: Update results for odb cut ENCLOSURE parsing -24539cf5fe Add support the the ENCLOSURE statement on cut layers in LEF -9f2e723a05 Merge pull request #1830 from The-OpenROAD-Project-staging/pdn-repair-macro-test -c84b16541e pdn: ensure multiple cut techvias account for the shape of the combined via and total cuts -52bbfcff5b pdn: correct fixed_vias option -87d284e8c5 pdn: correct global connect with wild card -bbe700aa3a pdn: for instance grids only include nets connected to that instance + test with two macros connected to two different nets -30dbee88c5 rsz reorg -1d90dd189d rsz repairNet use BufferedNet -07130ffcc3 fix2 -f028a4dd0a pdn: ensure repairs are inside the core -89e0cc495e Merge pull request #1829 from The-OpenROAD-Project-staging/gui-rename-width -95894b6365 gui: update name of path-width -8e3e0c044d Merge pull request #1828 from The-OpenROAD-Project-staging/pdn-generate-enclosure -e66e18f157 Updated dbAccessPoint segments functions, its generator, and test case -e0552e90f8 ord rm deleteAllMemory -d9a756441e rsz umr -a08fceb945 rsz rebuffer use shared_ptr -6858de46b7 pdn: bump ibex sky130hd limits -dbf5d78c49 rsz steiner tree to buffered net -4ba7db18df Merge pull request #1825 from The-OpenROAD-Project-staging/gui-techlayer-desc -05f18f647c pdn: simplify pad test with black parrot to just include upper straps and IO -ae1f4e3505 Merge branch 'secure-TR_connectivityFIx' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-TR_connectivityFIx -6313dcd649 pdn: use via generate rule enclosures when enclosures rules are not available -dca8890cf4 Merge branch 'secure-compareMasterToCOnnFix2' into secure-TR_connectivityFIx -3b548a89fa Merge pull request #1826 from The-OpenROAD-Project-staging/pdn-switch-odb -5c06eadf56 merge master -2cf812c793 Merge branch 'master' into secure-TR_connectivityFix2 -fcfd31dd15 fixed a comment -93ee4fabd3 fixed dump_def and use_stdout flags -d416b40a81 pdn: switch array spacing to odb -e735fd4a59 pdn: switch min cut rules to use odb -66655e2586 pdn: remove width table and use odb, plus ensure repair channel honors width table -464f249806 gui: add additional parameters to tech layer descriptor -edee77638f odb: add accessor to LEF58 type as a string -c519b10f81 Merge pull request #1822 from The-OpenROAD-Project-staging/gui-inst-desc -0e4bc1d3bf gui: fix typo -d8417b01db Merge pull request #1824 from The-OpenROAD-Project-staging/psm-BumpData -5cc80d3239 updated dbAccessPoint() with segment APIs and added their test -a4a69cbc86 psm: convert BumpData to a struct -d2e9e3e08f Merge pull request #1823 from The-OpenROAD-Project-staging/psm-gui-update -a7b11d7f44 psm: draw larger circle for the bumps -17adb7cc53 pdn: restore preferred direction behavior in obstructions and add additional width to ensure extra obstructions in non-preferred direction -09ff3a23fc gui: categorize physical only cells too -f26d587208 gui: remove StdCell prefix from descriptions -cfb3a09210 gui: ensure changed is emited after reading db to assign visibility controls -1a7cf64a47 pdn: correct obstruction test -5d78994cfd pdn: ensure extra obstruction strap -af5d99fb22 gui: move instnace type determination from display control to instance descriptor and using new descriptions for leaf cells in hierarchy browser -3382fc7475 dbsta: add callback for after reading the db -572c4fbf0a Merge pull request #1801 from The-OpenROAD-Project-staging/psm_macro_power_dist -f40ce79604 Merge pull request #1820 from The-OpenROAD-Project-staging/psm-gui -b671f30ff0 psm: update tests for bump centering fix -9413db6382 Merge branch 'master' into psm-gui (fix merge conflict) -64a44935cc psm: quick debug gui to visualize the nodes & bumps -f790f0d315 Merge pull request #1819 from The-OpenROAD-Project-staging/secure-rsz_hold -3564711935 adding enum for cut_level, and choice for persistence -a3e775cfcb Merge pull request #1802 from The-OpenROAD-Project-staging/psm_connectivity -c9b2e1c97b [psm] Clean up -6876e270a2 Updating db revision: db_schema_initial db_schema_minor -08adc8f9ec fixed pull request comments -3382c635be Fixing local variables naming -92e415b319 removed unecessary print -b46ba6430b Merge branch 'master' into psm_macro_power_dist -4d0e3886cd Merge branch 'master' into psm_connectivity -edb950c46e [psm] update readme to explain additional argument for node density -2f1220abe4 adding deltaDebug.py to etc/ -0e713be922 Improving the speed of destroying dbInst using doubly linked lists -78c78c337e db: fix dbModule -769137ec8e Merge remote-tracking branch 'origin/master' into drt-read-pa -980f9c97ab Merge pull request #1817 from The-OpenROAD-Project-staging/odb-py-swig-memleak -808d9c9547 Merge commit 'c949f7ca97a78f377940b83f58576a25df7d4b92' into secure-TR_connectivityFix2 -ec9f279775 odb: fix memleak in swig container typemaps -1dcf04bbfa ibex_sky130hs metrics -c949f7ca97 Merge pull request #1804 from The-OpenROAD-Project-staging/pdn-cpp-power_switch -64a3841fc7 rsz rm debugging -e67466ea6f Merge branch 'master' into secure-TR_connectivityFix2 -fcd662d3d1 pdn: only return always on pin shapes for via consideration -0351687a2e Merge branch 'master' into pdn-cpp-power_switch -0e2293be89 rsz hold -ef8d875c07 Merge pull request #1815 from The-OpenROAD-Project-staging/secure-new-abc -dfd87cfc87 rsz repair_hold -ad6eee8f0f rsz repair hold -54f98b80c0 Merge pull request #1814 from The-OpenROAD-Project-staging/odb-tech-leak -89e5241b9c odb: fix small memleak in dbTech -0d6ee96cf2 Update rmp tests for new abc -283fb5e1df Merge branch 'master' into secure-TR_connectivityFix2 -adbd4c9ceb parallelization + endstyle fixes -f26f7aef77 Merge pull request #1813 from The-OpenROAD-Project-staging/pdn-repair2 -e6c909ec0b Update abc -b526f950e7 pdn: switch repair channel to to keep trying all channels -0134753b2d Merge pull request #1810 from The-OpenROAD-Project-staging/pdn-tech-via -24323a838e Merge pull request #1811 from The-OpenROAD-Project-staging/grt-routes-no-insert -cee0b942c6 pdn: move control of row checking to powercell class and add comment -5f03bdd153 pdn: use else if -bc9c0785a9 grt: don't insert into routes_ when you only want to lookup -8615d5a695 Merge branch 'master' into secure-TR_connectivityFIx -18b11ce573 pdn: break out setup functions in power switch build -59b1e8e722 pdn: add warnings for power switch -b75a488530 pdn: account for core area offset when building sites for power switches -b9354389b2 pdn: correct tests to account for tech via enclosures -1e2491eca8 pdn: switch nullptr via check to avoid erase -945ed666c8 pdn: keep track of enclosures for tech vias, to ensure proper extension -3bdb2bbb76 pdn: fix bterm assignment -dc2e82942d pdn: remove nullptr via -a87b591de7 pdn: modify handling of enclosures and correct picking side/end -12e0d1da15 pdn: add debugging messages -d621fd111f pdn: ensure enclosures honor END/SIDE/etc -c8de54b1ac pdn: fix tests and add tests -1a32e86a75 pdn: ensure vias are only interested ongrid and honoring constraints -96ae43ce60 Revert "pdn: remove partially overlapping vias" -a6c3db6e1b pdn: apply constraints to tech via generation -0ff7c82f6c pdn: mark inst pins and exisiting routing as fixed -2fbcbedb33 Merge pull request #1808 from jjcherry56/flow_hold_metric -854089e117 rsz repair_hold1 -a0ebaa5633 flow update new metrics -dbdb482d76 flow repair_design buffer count metric -4a86790d66 flow metrics -dc290e2337 flow tool names for metrics -3f2ad4f7ac rsz hold buffer metric -f89bf1f704 Merge pull request #1807 from The-OpenROAD-Project-staging/odb-bad-via-check -ed49560810 odb: add sanity checks to definVia::viaEnd for malformed via -e41c0ae8a3 Merge pull request #1806 from vvbandeira/macos-action -1ae902e377 rsz dbg -c9798ba02d Remove git as dependency -acc45a4f94 Merge pull request #1772 from habibayassin/charbuf-maxcap -a7aef23b52 pdn: add cpp version of power switches + test case for switches in regions -15e1e26ac4 Merge pull request #1798 from jjcherry56/rsz_uwatt -70592124fb Ensuring a node exists over a macro. -81fe785f9c [psm] Updating connectivity test to start from 1 node. -6e911b4402 Merge branch 'master' into secure-TR_connectivityFix2 -3c26eab679 split paths segs over aps -d4e1c26554 delete extra check_buffers.ok -04829461a0 Merge branch 'master' of https://github.com/habibayassin/OpenROAD into charbuf-maxcap -c2711f246c Merge pull request #1799 from shenki/lemon-cmake-detection -189335e1d2 [psm] Support distributing power over macro -f664abf87b Fix LEMON library detection -d60ad265ed [psm] Reorganizing functions with comments for readability -3b1b2dead3 Merge branch 'master' into secure-TR_connectivityFix2 -71a5af863c dont merge path segs connecting to aps -28ba3471f8 drt: serialize threaded -ac3b561c9e rsz microwatt repair_design -5f33bc6dcb drt: send updates in asio isntead of file -af8aecc494 Merge pull request #1744 from minghungumich/master -3fe73277a5 Revert "drt: use capnp with design updates" -df7206d2fd Get the power_switch insertion tests running using the base TCL code. -816cfe95a0 Merge pull request #1796 from jjcherry56/rsz_lib_const_slew -d47af47abe Updates following code review -2a387163a1 cts CharBuf selection fixing ci failures -bcface7f58 Merge branch 'master' of https://github.com/habibayassin/OpenROAD into charbuf-maxcap -1f1476e855 Merge pull request #1795 from The-OpenROAD-Project-staging/psm-skip -0ff3c1e9f6 rsz handle liberty scalar slew -774806ab87 psm: skip analyzing empty nets -77959c74a0 drt: use capnp with design updates -8568e53ea4 drt: update test cases threads no -b49e3aab38 Merge pull request #1794 from The-OpenROAD-Project-staging/pdn-check-offset -88dd7a5ec4 Merge branch 'master' of https://github.com/habibayassin/OpenROAD into charbuf-maxcap -243757d8a1 Merge pull request #1793 from The-OpenROAD-Project-staging/rsz-api -26c6658fbe pdn: add missing check for the offset -170965da04 Merge pull request #1792 from The-OpenROAD-Project-staging/pdn-repair -59d407255e pdn: decompose complex channels -080507bae4 Merge remote-tracking branch 'origin/master' into charbuf-maxcap -00db287d55 rsz: remove unused VertexWeightMap -c67565e554 Merge branch 'master' into rsz-api -861e485bef rsz: move SteinerTree.hh to src/ -6f22dba05c Merge pull request #1791 from The-OpenROAD-Project-staging/odb-new-no-check -30c8da799e odb: remove check of return value from new -d4bbf10751 pdn: only check critical area for obstructions in repair channels -f38085915e pdn: add debug to track vias added to database -97fda2fa4d pdn: ensure repair straps snaps to grid and correct end point checks -7bdd4cdd30 pdn: correct strap checking when snapping to grid to prevent rounding down -d04ddaa02f pdn: add missing print information to strap report -6c8ab71807 rsz: move BufferedNet.hh to src -61df096093 Merge pull request #1790 from The-OpenROAD-Project-staging/odb-remove-zexception -5528edf715 odb: remove ZException and derived classes -4a67ed48ed Merge pull request #1755 from osamahammad21/odb-rules -d19162e829 Merge pull request #1774 from jjcherry56/issue1702 -dabfe5ebfe Merge pull request #1789 from The-OpenROAD-Project-staging/cts-api -d07f6934ee cts: make methods private that have no outside callers -2b9f9a8395 Merge pull request #1786 from The-OpenROAD-Project-staging/pdn-via-stack -00bec2d727 Merge pull request #1788 from The-OpenROAD-Project-staging/ant-cleanup -bbeec477a3 ant: make method names to conform to the coding standar -a468224a18 ant: limit public API to what needs to be public -d35d7cfc31 pdn: correct tests based on corrected techvia enclosures -b81659010f pdn: avoid clipping min area adjustments -889796058b pdn: fix handling of techvias by not shifting to 0,0 -f2e8105d2a pdn: add handling of via stack with taper -916e2b7a45 Merge pull request #1787 from The-OpenROAD-Project-staging/pdn-coverity -f956fdd4e9 pdn: fix coverity -3af5eba8f4 Merge pull request #1784 from The-OpenROAD-Project-staging/rmp-no-ord -1524fc0258 Merge pull request #1785 from The-OpenROAD-Project-staging/rsz-no-spdlog -8d92ade653 Merge pull request #1783 from The-OpenROAD-Project-staging/grt-no-ord -62500ff044 rsz: remove spdlog dependency as utl as enough -2b6ea22b0b rmp: remove whole app dependency -e5ba610512 Merge pull request #1781 from The-OpenROAD-Project-staging/pdn-vias2 -0d78ae4eff grt: remove whole app dependency -a690471aa3 Merge pull request #1782 from The-OpenROAD-Project-staging/gpl-no-stt -59ad71036f gpl: removing unused stt dependency -ff66fc8e2b pdn: correct routing obstruction test -e336896abc Mark where power switch insertion needs to happen -9a03f4ad44 pdn: switch renderer to manual update or update on build -d920641298 pdn: update tests based on new enclosure search method -c3c2a64400 pdn: loop over all possible enclosures to find the best via combination for a given area -b09e09611f pdn: remove partially overlapping vias -6cd1d8391f pdn: remove oct shapes from list of shapes to connect to -7f10dc918e Merge from ref/master -27b0db8f89 pdn: correct starting grid boundary -6e32a3252e pdn: correct cut calculation, which resulted in incorrect rounding -9e1cd68825 Merge pull request #1780 from The-OpenROAD-Project-staging/pdn-inst-vias -0642ed6f80 pdn: correct search area in vias from grid to domain -52367d27b4 pdn: fix missing macro vias -3cbe20d54a Merge branch 'master' into issue1702 -f41087de66 rsz repair slew respect set_max_transition on loads -71de3e5171 Add code to connect up power control signal for switched power domains in either a star or daisy-chain pattern. Update documentation to cover the commands and options required for power switch insertion. -7096b4a308 odb: update schema version -58c13900e3 rsz comment -f28aba4ac0 Merge pull request #1778 from The-OpenROAD-Project-staging/pdn-channel-repair -808f75a4ee Merge pull request #1777 from The-OpenROAD-Project-staging/secure-TR-GLIBCXX_ASSERTIONS -0c665dba04 Merge remote-tracking branch 'origin/master' into odb-rules -adcdfb3a55 pdn: use extents of channels instead of rects to avoid splitting channels into different rects -4e7b2573af drt: fix negative index in FlexGridGraph::gridIdxBox -1d923ad483 Merge pull request #1776 from The-OpenROAD-Project-staging/pdn-missing -b2d510859d pdn: mirror tcl version for routing obstructions -eb1045def4 pdn: fix obstruction calls -8b7c5c1c40 Merge branch 'secure-TR_connectivityFIx' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-TR_connectivityFIx -69c9282710 fix in layerPolys -be66da7a5d Merge pull request #1775 from The-OpenROAD-Project-staging/odb-schema-update -ce01a6bc21 pdn: add missing obstructions option -3015f5c571 odb: update schema number for "remove GeomShape" change (64303c89907) -ecedd5459e Merge pull request #1773 from The-OpenROAD-Project-staging/odb-test-leak -10b2d6ccfe odb: fix mem leak in unit test (Coverity CID 1436528) -2887e0f89f pdn: ignore straps that are completely disconnected in channel repair -daa15766a8 Merge pull request #1734 from The-OpenROAD-Project-staging/secure-TR_APsWithShapes -8e080d6963 drt: debug worker -1ae2c1f869 rsz test sky130 use layer caps -4c3644c8b5 Add -Wp,-D_GLIBCXX_ASSERTIONS -8885f34636 Merge pull request #1771 from The-OpenROAD-Project-staging/odb-tmg-bug -e3dedaadfe odb: missing dbname -f9984a7324 rsz max load slew -0187ba7da8 cts CharBuf selection is based on buffer with the max capacitance -c54208d75a odb: fix out of bound array access in tmg_conn::addToWire -aa6348519e drt: serialize updates opt -8fea3787ff Merge pull request #1769 from The-OpenROAD-Project-staging/odb-rm-GeomShape -738fac06c2 Merge pull request #1770 from The-OpenROAD-Project-staging/pdn-fix-enclosure -4902644f87 use logger in PA debug -0e8c0bda8c odb: remove unused var -cc47cbbdf8 Merge branch 'master' into secure-TR_connectivityFIx -7bc0d5edff pdn: correct adding of patch metals to ensure they are min area and move that out of split cut handling -a39d6a17d7 pdn: correct looking for min enclosure rules -e3f64f5293 pdn: adding helper function for debugging -b34f549c31 Merge pull request #1767 from The-OpenROAD-Project-staging/pdn-check-user-grid -05708e17c0 Merge pull request #1768 from jjcherry56/max_fanout_limit_init -64303c8990 odb: remove GeomShape -214a811efe Merge branch 'master' into secure-TR_connectivityFIx -33a152995f pdn: fix check setup regression -9afcf5f0aa endpoint fix -0dd7a63e79 pdn: remove optional logger -9aa99feb94 Sta::maxFanoutCheck limit init -abca170e12 pdn: adding intial check for setups that cannot be built -44de105c41 pdn: adding checks for offgrid user inputs -e1c4d3ca4d Merge pull request #1765 from The-OpenROAD-Project-staging/misc-bugs -d01bba618d pdngen: fix iterator error in ripup -18e133701e stt: fix array size -2537695de9 mpl: fix array mis-initialization -b1a6511c77 drt: remove hasTAUpdates -8ca2b4086c drt: profile sending updates -e3b274151e drt: initdrobj earlier -7138355d23 drt: fixed inconsistent results -b05a5df07b Merge branch 'drt-read-pa' into k8s-drt-cpu -a1cd122fe9 Merge pull request #1761 from The-OpenROAD-Project-staging/gui-inspector-history -766d17ab8e Merge pull request #1763 from cbalint13/master -8bedabec1b Add missing boost header for new PDN module. -f75cc3fabd Merge branch 'master' into issue1702 -a2a04f4155 Merge pull request #1750 from jjcherry56/flow_drv_metrics -09b9bc61f4 Merge branch 'master' into issue1702 -3ef754bd77 Merge pull request #1762 from The-OpenROAD-Project-staging/pdn-coverity -19c57d6bbf Merge branch 'master' into flow_drv_metrics -d729dcade6 power1 okfile -108929998d pdn: fix coverity results -3892d98e75 flow slew/cap/fanout metrics use slack/limit -f6a4798932 gui: ensure highlight dialog cancel is honored -51aff13fd5 gui: adding back navigation to inspector -34e0ea3858 Merge pull request #1740 from vvbandeira/ci-docs -8503e35c90 Merge pull request #1749 from The-OpenROAD-Project-staging/pdn-cpp -c1c315118e Merge pull request #1746 from The-OpenROAD-Project-staging/gui-browser -949d26d7c2 Merge branch 'k8s-drt-cpu' of https://github.com/osamahammad21/OpenROAD into k8s-drt-cpu -ae921b6827 drt: cleanup and send ta earlier -6ab2038502 drt: set pref access point -b8ae35c22f pdn: add header for macos -710b74b0c9 drt: dumpDir -15a0c776e0 pdn: adding comments to via.h -b067a05556 gui: correct expand to account for already open modules -c4382227cd Merge branch 'gui-browser' of github.com:The-OpenROAD-Project-private/OpenROAD into gui-browser -e0ba74c9cd pdn: more clang fixes -a0635270e2 rsz flow metrics -294a019c01 gui: removing yellow from module colors -f0282b3bd9 Merge branch 'master' into secure-TR_APsWithShapes -b95e711833 Merge branch 'secure-TR_APsWithShapes' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-TR_APsWithShapes -af03d4ed49 fix: make drVia point to drNet -e8c959c850 gui: adding number formatting to browser -8cade36ac6 pdn: fix clang errors -bc7f6a9e45 gui: fix dbModule descriptor to account for bboxes of children -79f53f9767 gui: making browser respond to expand and collapse events -da324ee1d1 rsz max load slew repair -94c1c76c1c test: bump limits to account for possible extraction issue -13189157f2 odb: support new lef58 mincut, widthtable, arrayspacing -e0ac458abc Merge branch 'master' into secure-TR_connectivityFIx -b2b6d6b3be pa pathseg check fix -3f3a9d968d flow metrics -4f860ac28b Merge branch 'master' into gui-browser -fffbe09f1a Merge branch 'gui-browser' of github.com:The-OpenROAD-Project-private/OpenROAD into gui-browser -6ccd38e38f pdn: remove RingBoundary function -fc0d8fce0b pdn: remove comment -7b7e24aa3e pdn: correct term sorting and associated testbench -a50dc13114 gui: provide visibility controls and color controls to modules -754fab1f7a Merge remote-tracking branch 'origin/master' into gui-browser -838ce739ff sky130 default_fanout_load 1.0 -ea04c2cbcd Merge branch 'master' into flow_drv_metrics -344319570c gui: adding remove from selection and highlight to browser -eed269aaa8 Merge pull request #1754 from The-OpenROAD-Project-staging/rsz-tie-module-name -6b85e8c3b2 rsz: in repair_tie_fanout put the tie cell in the module with the load -29dabf3b14 odb: in dbModule::addInst handle add to current module -24e9153a16 allow checking path seg endpoint to be inside the pin for macro block pins -840d625032 gui: install event filter to allow QMenu to work seperately from selections -7ca0bf686e pdn: PR feedback -6839f578ee gui: restore click select in browser and add "all" options to menu -56623257c7 Merge pull request #1745 from The-OpenROAD-Project-staging/drt-single-step -aecf1524c9 gui: add context menu to browser -cc99686ed3 Merge remote-tracking branch 'origin/master' into pdn-cpp -0cbb4a2dd7 pdn: correct comment in Connect and make micronsToDBU private -08eeea5129 gui: browser expand top and allow interacitve columns -c05fd90f46 gui: save header settings from hierarchy browser -b20f08102f gui: browser collect more stats on modules -e9d9ebe5fb Merge pull request #1752 from The-OpenROAD-Project-staging/secure-dpo-sort-insts -ca4959252a gui: add top as root module in browser -ab9310fc2a dpo: sort instances to make the results stable under shuffling -938c466ea5 gui: chane Orphans to Physical only in hier browser -62d3294973 Merge branch 'master' into gui-browser -f884f43375 Merge pull request #1748 from The-OpenROAD-Project-staging/physical-only -bed5a509d9 drt: write TIEOFF aps -984dc70860 drt & odb: revert dbBTerm ownership of accesspoint -c494fd6b07 Merge branch 'master' into secure-TR_APsWithShapes -2dc76ae15d odb: make dbModule & dbModInst destroy recursive -2a65f4ff41 Merge remote-tracking branch 'origin/master' into pdn-cpp -0f7edc9d26 pdn: fix toggle renderer, comment about via map, and cleanup getDomains -1c7472eedd Merge remote-tracking branch 'origin/master' into drt-read-pa -119ba310d0 drt: test_worker.tcl (to be removed) -4099d5e37c drt: debug worker -1830f0e7cd odb: add physical_only option to dbInst::create -8c95a434a3 Merge pull request #1727 from jjcherry56/opt_mirror -dc771d4e43 flow use max slew/cap/fanout slack for metrics -4ee8faf299 drt: update stubs -55fa60e880 drt: ta updates and send db -ec49505ec5 Merge branch 'master' into opt_mirror -8dcaf9c463 rsz repair_net -e46bec3488 gui: add initial version of hierarchy browser -3ca01943e8 gui: adding module view to hierarchy -1841fb229a rsz issue1702 support ridiculously small input max slews -16101febbe Merge branch 'master' into drt-single-step -abd5ba7722 drt: add single step mode -0e94d262a8 add power switch testcase -07827edf51 Merge pull request #1742 from luis201420/grt_mazeMSMD_fix -a3f2eec2cf Merge pull request #1743 from The-OpenROAD-Project-staging/fix-tests -cabd63555f update the tests for recent commit/mismerge -a0968b5ec4 grt: Removing code duplication and changing the variable type -07626c698e Merge pull request #1739 from The-OpenROAD-Project-staging/secure-or1046 -594990250c Merge pull request #1741 from The-OpenROAD-Project-staging/drt-search-repair-refactor -f755ac4c27 grt: fixing bug in mazeMSMD function -4466656627 drt: refactor searchRepair -d702c8dabc Missing links and note on private pipelines -4f99c0b2eb Add docs about CI. -fa5baf067f cts msg id collision -1d9690e9ee Merge pull request #1738 from The-OpenROAD-Project-staging/TR-drt-eol -c8cff0c593 Merge branch 'master' into secure-or1046 -eb02f08b84 Merge pull request #1709 from jjcherry56/or1377 -08fbfd5586 test: change tests to use pdn tcl -945a3eecd3 pdn: update domain based on PR feedback -4f0499aa78 Add odb inDbSWireAddSBox callback and listen in the gui -227eeae46a pdn: rework tests for PDN -8559a218c2 pad: fix tests that depend on PDN -1ea1028f1e pdn: initial version of PDN as C++ -a5e45fb363 Merge branch 'master' into opt_mirror -fdcaa6377c Merge branch 'drt-read-pa' into k8s-drt-cpu -f20fc80c4c Merge remote-tracking branch 'origin/master' into k8s-drt-cpu -9b67438054 drt & odb: read pin access from odb -0189c34c5b Merge pull request #1735 from The-OpenROAD-Project-staging/cts-1730 -4029232261 cts: add check for buffer w/o Liberty -281611b403 Merge branch 'master' into secure-or1046 -5ad69ed43c corner fix + remove debug code -3a886df203 grt fastroute warning->error that cause seg fault -6fca548641 drc on ap pathsegs + fix for 1 point-path -3ad48b37af dpl CellPlaceOrderLess -c4f323e9a0 Merge pull request #1731 from jjcherry56/DbInstanceNetIterator2 -568dacff1f Merge branch 'master' into TR-drt-eol -ce424a105f Merge pull request #1696 from osamahammad21/OR-1350 -8261f720a4 Merge branch 'master' into TR-drt-eol -6dd8e1f754 Merge pull request #1721 from The-OpenROAD-Project-staging/gui-descriptors -cf0a853caf Merge remote-tracking branch 'origin/master' into k8s-drt-cpu -ed3d1721f0 Merge pull request #1726 from The-OpenROAD-Project-staging/gui-heatmap-limit -07b5d27d0b Merge pull request #1728 from The-OpenROAD-Project-staging/odb-dump-pa -24e1939032 odb: add type to dumpAPs -d733068bb2 odb: add dumpAPs for testing -4b2e0d33ce DbInstanceNetIterator coverity warning again -0b83f18e7f drt: skip 1st metal layer in ignoreLongSideEOL -186724c0dd gui: remove hard coded 100.0 limit from density maps -dda4e24343 drt: send updates only (not fully tested) -0b995f1066 Merge pull request #1725 from jjcherry56/dbNetworkDbInstanceNetIterator -c81fe5105c gui: modify alpha when drawing levels of modules -0acdca4973 gui: LeafInsts -> Insts -77a728bf7c gui: update group properties -705c59f081 drt: re-enable setIgnoreLongSideEOL -93bb16a6c0 DbInstanceNetIterator init coverity warning -f18ed3489a Merge branch 'master' into secure-TR_APsWithShapes -ea454cd6ea fix setPoints_safe -0ff934d5a1 Merge branch 'master' into or1046 -cd2a3bb188 Merge pull request #1724 from The-OpenROAD-Project-staging/ifp-insert_tiecells -00279cee5f add second ap pathseg -14abe10aac ifp: adding insert_tiecells command -dcc6794335 fix ap pathsegs -5081830d22 Merge pull request #1722 from jjcherry56/rsz_inst_loc -0df5cc5ec3 rsz locate insts inside core -a646363370 dpl rm Opendp::isSupply -ff51e1348c optimize_mirroring skip large nets -26934efa86 gui: adding module descriptor -aacf2ca7fb gui: adding group and region descriptors -f12e2f4741 Merge pull request #1716 from The-OpenROAD-Project-staging/psm_warn_unplaced -a4005d3d34 Merge pull request #1720 from The-OpenROAD-Project-staging/odb-rm-old-test -e92207fa84 odb: remove obsolete test code -6100532770 Merge pull request #1719 from The-OpenROAD-Project-staging/psm-wrong-layer-msg -d32fc200eb psm: fix wrong layer in error message -5b0698f911 Merge pull request #1717 from The-OpenROAD-Project-staging/sta-skip-supplies -100198c0b4 Skipping instances which are not placed -32da6397c7 dbSta: skip supply nets in the network adapter -772580eecc [psm] Add warning for unplaced instances -e333d010e9 drr: fix mterm serialization -5abfc92841 pathsegs on nearby-grid aps -1ed8569e48 Merge pull request #1715 from jjcherry56/issue1013 -ba46a7a7ca issue1013 report_power hang on transparent latches -559b87198d Merge pull request #1713 from The-OpenROAD-Project-staging/drt-drv-cnts -a894985f2e drt: add drv counts to autotuner msg -db78326ff5 Merge pull request #1711 from The-OpenROAD-Project-staging/secure-TR_convergence4_2 -e6b0e0820a Merge pull request #1712 from The-OpenROAD-Project-staging/drt-gcell-fix -7015febc21 drt: fix backwards x/y in gcell grid report -044a677428 Merge pull request #1710 from The-OpenROAD-Project-staging/mpl-odb -c36a8bd93b par: move autocluster to use odb instead of sta verilog network -c1aec94b0f odb: add dbModule methods getHierarchicalName & getLeafInsts -0003be4551 drt:fix typo -1462e8f1f0 or1377 okfiles -c67f2ea94d or1377 okfiles -26d8b20157 dpl or1377 stablize placement order -643aa4f29e flow tests use cts -sink_clustering_max_diameter -9dd0fc758f cts do not use table axes for max cap/slew -de30edbc41 grt msg typo and unused var warnings -b7c3b5d82a Merge branch 'master' into secure-TR_convergence4_2 -71cc24fece Merge pull request #1707 from The-OpenROAD-Project-staging/drt-autotuner-timer -80fb121996 drt: add per worker elapsed time debugPrint for the autotuner -8860e38714 test z >= 4 -bee0240f41 Merge pull request #1705 from vvbandeira/gpl-fix-large -c88f5a69ff Merge remote-tracking branch 'osama/distributed-drt' into k8s-drt-cpu -01c044adf4 drt: reply every % done drt: communicate directly with workers -fc84ef3a02 drt: user_selected_vias -2a97f33715 gpl: fix ok for large/medium tests -cc9ab3e56b Merge pull request #1704 from The-OpenROAD-Project-staging/gui-draw-cut-no-via -503711186a gui: draw cuts without vias in stdcell pins -2c90aa8991 use congestion detection heuristic only for z >= 4 -d88677802d Merge pull request #1700 from The-OpenROAD-Project-staging/cts-buf -a375f27b97 Merge pull request #1701 from The-OpenROAD-Project-staging/drt-tuner -4d72f1fd61 Merge pull request #1699 from vvbandeira/residual -985fe6245c drt: add autotuner debug reporting -54ef94ea43 test: update sky cts buf to match ORFS -725ab42d8d Merge pull request #1698 from The-OpenROAD-Project-staging/fmt-par-mpl2 -619f8ecb6d mpl: update residual ok -f062fe7fa3 gpl: update residual ok -a16b6e21f4 gpl: use residual instead of error -5492a752a1 par: clang-format -4bc2a43ef2 mpl2: clang-format -6544f054f5 Merge pull request #1658 from The-OpenROAD-Project-staging/secure-TR_convergence4 -b01630c39f Merge pull request #1691 from The-OpenROAD-Project-staging/odb-cleanup -7642a59b9c odb: fix mac build -c219e41d6d Merge pull request #1697 from The-OpenROAD-Project-staging/gpl-ceil-target-density -645691bb1b clean code for PR + add serialization -9ad59b60c8 gpl: print target density rounded up to two digits -414a921886 drt: detailed_route_set_default_via -1eb5ec0105 Merge pull request #1695 from The-OpenROAD-Project-staging/gui-sel -bf0695ff48 Merge pull request #1694 from The-OpenROAD-Project-staging/gui-markers-missing -6e4b3b9403 Merge pull request #1687 from eder-matheus/grt_repair_antennas -3ef0d695a2 update drv limit -672fde0879 Merge branch 'master' into secure-TR_convergence4 -2dc30a01de gui: ensure a direct match to a select is used instead of the regex -8d24c77bc9 gui: make pin markers independent of fit_pixels_per_dbu and ensure markers are visible when zoomed in -2d80a06792 pad: add copyright header -66634d1e75 odb: remove dead code -29cf369b8d test clipsize incerase bound to iter 30 -023e55f43c test alow only in z >= 4 -cd06e5320b Merge pull request #1689 from osamahammad21/drt-warning-265 -a581373903 drt: split 265 warnings -792c26b531 change clipsize inc 2 -f017397312 grt: check if diodes are placed out of rows -ff570b055d improved congestion detection heuristic -0fba041d12 drt:updates -758f1af8be remove markercost adjust after iter 20 for testing -45014d2859 Merge pull request #1686 from jjcherry56/sky130hd_caps -845b888e56 sky130hs/hd metrics -d9238241fd aes_sky130hs.metrics -ca8379a890 sky130hd okfiles -0d62c5ec66 revert corner spc change -a2b8029b6f sky130hs caps -f66815ce1a sky130hd okfiles -e57ace1f24 sky130hd correlate caps -4faab5ebae remove debug code -a3b23d8eb9 fix -6e473d453f update ispd19_test10 drv limit -6d1bf89e66 remove debug code -dc9926ea15 drt: testing sth -c1ddf6d784 drt: reduce waiting -73033bdbc7 test clipsize inc 4, dec 0.2, only on ripup 0, no fixed cost for ext -9fb4bbc226 debug ispd19_test6 -4e7b85576c Merge pull request #1683 from The-OpenROAD-Project-staging/stackedmimcap -9ef24c5651 Merge pull request #1682 from The-OpenROAD-Project-staging/ifp-skip-trackpat -698596e648 Add support for LEF58_TYPE STACKEDMIMCAP -9d468db5f2 ifp: make large track pattern offset into warning -3f3703b439 test clipsize inc 2, from iter 7, dec 0.05, only on ripup 0 -4ac84bd0a2 test clipsize inc 4, from iter 7, dec 0.2, only on ripup 0 -f867fb3751 drt: fix profiles -5beb51a302 drt: more profiles -d14f4e51e2 drt: increase dr batch size -e891e11848 fix communication -64c66204c3 test congestion thresh back to 0.6 -9bedae0b09 fix2 -b8e3559a52 fix -303b9f4b50 test no congestion control before iter 5 + congestion threshold 0.65 -d4bdb3008d test with no fixed cost for exts -9448558356 Merge pull request #1681 from jjcherry56/or1332 -c87e5a9e68 rsz/gpl okfiles -c8b0684e04 or1332 repair_hold unstable results -6883bec8b5 clipsize increase over demmand + markercost adjust + fixed cost for ext objs -a5dd0ea924 Merge pull request #1680 from The-OpenROAD-Project-staging/pdn-net_based_tags -e138a5befe PROFULE SENDING DESIGN -02e7189dad more profiles -e3315ba41f Merge pull request #1678 from jjcherry56/or958 -9a49e5bdc0 update profile -28e7b979c2 update profile -b058628062 profile tasks -4f91d3c212 Merge branch 'master' into pdn-net_based_tags -b9c32de4ef Correct the condition for spacing the power/ground wires out to account for whether we start with POWER or start with GROUND -a3c83266ee another trial -575aafc1e7 drt: worker batches -173c53e8fc drt: ispd18_test4 17->11 -98105ff1c8 Merge remote-tracking branch 'origin/master' into distributed-drt -2f1e5eb9c6 drt: fix halt -dfd0919ebe rsz sta deprecated warnings -70adf49a69 or958 report_clock_skew with combinational loops -73bdef6a47 Merge pull request #1673 from The-OpenROAD-Project-staging/rtlmp_qor -a7cc755bb2 Merge remote-tracking branch 'origin/master' into rtlmp_qor -5530904ffc drt: serialize in stringstream -f883c2aa17 dst: non-interactive worker -a3950ac501 dst: remove worker threads -2fb9e922aa drt: max cpu time -747cdd333e Merge pull request #1676 from The-OpenROAD-Project-staging/par-cleanup -de3409e5f7 par: code cleanup -6f90f64ae8 Merge pull request #1675 from vvbandeira/pdn-fix -4b656294df Fix typo index -> lindex -4849100270 Merge pull request #1674 from The-OpenROAD-Project-staging/gui-coverity -82f0f90e29 Merge pull request #1660 from osamahammad21/drt-nets-error -35777deb9d drt: remove unused global vars -6f008bc345 pdn: fix message numbering -66fd115ab6 gui: fix coverity issue -aacc5eac24 Merge pull request #1663 from The-OpenROAD-Project-staging/pdn-net_based_tags -e5907f80db Update default weights for RTLMP (boundary wt) -8866b75841 Merge pull request #1667 from jjcherry56/grt_layer_lengths -2865b74103 Merge pull request #1672 from The-OpenROAD-Project-staging/pdn-via_constraints -cb13cac7f6 More details on the split_cut option -47161dd541 Merge pull request #1671 from The-OpenROAD-Project-staging/pdn-gui-coverity -18cf35a126 pdn/gui: fix coverity -b3764c1d5e drt: remove unneeded commented code -26d079c33e Merge remote-tracking branch 'origin/master' into distributed-drt -c10744b379 Incorporate all the constraint options into the TCL command interface -acc8430029 Update the multiple_ring.api testcase result files. -5688abdaac Merge pull request #1651 from The-OpenROAD-Project-staging/gui-rotate-io -a3a095b9be gui: check across all layers to determine rotation -42cf5a228d Merge pull request #1668 from eder-matheus/grt_local_conn -fa56e1840d grt: simplify check for pin and wire intersection -c40ada8666 grt: add option to set pin offset -7cb5cb6143 grt: update unit tests -98ac6be78c grt: fix loops when creating local connections -edba7d212e grt: keep init_x/y <= final_x/y -2c5cc1c07c grt: add function to avoid loops when creating local connections -3491b68d09 grt: create fake pins only when gcells offset greater than zero -9aedabefe9 Merge pull request #1662 from The-OpenROAD-Project-staging/psm_node_reduction -a811aaef49 test clipsize 8-30 -92343a9302 grt restore addNet -8f312889f7 Merge pull request #1666 from eder-matheus/grt_coverity -0603b71c80 grt route_layer_lengths(net) for layer cap correlation script -4f88378acb Set appropriate tags instead of POWER/GROUND when calling pdn from pad -2d763078b5 grt: fix coverity issue -dcd9ab6d7c pr required changes -1dd653fe35 Merge pull request #1665 from vvbandeira/coverity-fix -6f0a0283ca Fix quotation again -a3dcb617cd Merge pull request #1664 from vvbandeira/coverity-fix -478d36f22e Fix wrong quotation -f9c76a2979 Define channel_spacing before use -98d9efcf57 Merge branch 'master' into pdn-net_based_tags -53a5121415 Instead of using tags POWER and GROUND, use the net name. This works better when there are multiple power / ground nets -51f85fb019 [psm] Remove platform files and create links -d040449e39 change ispd19_test10 viol limit to 20 -6bba87889d Adding a unit test for check power grid in sky130 without resistances set -f6273ddaaa [psm] Fixed check_power_grid when resistance not provided -abcce8f637 Merge pull request #1661 from vvbandeira/fix-coverity -74998656ec Check Coverity coverage before upload -edeb5e5037 Skip abc on Coverity checks -20526d4efd test clipsize increase (graudal) 10-30 -94b60ad7d3 fixes The-OpenROAD-Project/OpenLane#928 -aafc103317 drt: cleanup -c0a1f18be0 update ispd19_test10 drv limits -d8578015f7 update ispd drv limits -d820c188b5 Merge pull request #1657 from The-OpenROAD-Project-staging/psm_node_reduction -c5d20fa9e5 [psm] Fix typo in comment -99445afd79 increase clipsize in iterations 7-30 -8608e7924d Merge remote-tracking branch 'origin/master' into distributed-drt -4bcad6935e drt: stubs for trTest -f1f9a58d8c test clipsize increase 7-26 -0254f7b2fe Merge branch 'master' into secure-TR_convergence4 -7120a63613 Merge pull request #1656 from The-OpenROAD-Project-staging/cts-style -b67f3bb739 [psm] Handling multiple overlapping metal segments with correct conductance -82a233e602 cts: improve style compliance, mostly _memvar to memvar_ -b9bbf7c347 Merge pull request #1654 from The-OpenROAD-Project-staging/ispd-update -f06dbc587b drt: update ispd drvs due to corrected error detection -b1956fec8f [psm] Eliminated RDL nodes for C4 bumps. Updated ok files to reflect changes. -e34a130264 [psm] Reducing the number of nodes in via from 6 to 2 -b246b62540 [psm] Removing node discretization in the top layer -b6a783bfaa Merge pull request #1642 from eder-matheus/grt_heatmap -bd139249b5 gui: using RTree to query for overlapping shapes when rotating IO pin markers -9f6d7df06b Merge pull request #1650 from The-OpenROAD-Project-staging/gui-rows -0facfc7211 Merge pull request #1652 from The-OpenROAD-Project-staging/gui-repeat -0e7f5c75d8 main/gui: ensure all -gui flags are consumed before launching GUI -0a914fcd6a gui: rotate top and bottom IO pin markers when there is not enough space to draw horizontally -54a2925b36 Merge pull request #1649 from The-OpenROAD-Project-staging/gui-decap -d123df6bc4 gui: enable snapping to rows and sites -d12aaa0b55 gui: adding other to physical cells -9684be415c grt: fix conversion from segment to global routing grid -8d53e9b018 Merge pull request #1643 from eder-matheus/grt_fix_msg -f89a00cc45 Merge pull request #1648 from The-OpenROAD-Project-staging/ispd-pipefail -e53137cece drt: add -o pipefail to run.sh generated by run-ispd.py to properly catch failures -6f27f96e36 Merge pull request #1647 from The-OpenROAD-Project-staging/psm-null-net -ca8a98a524 test clipsize inc (gradual) from iter 7-30 -f8f9e9d3c9 Merge pull request #1645 from The-OpenROAD-Project-staging/gui-exit -e990b692e0 psm: skip power nets with no shapes -e4f0f91dbc test clipsize inc 20 at iter 10-30 -e409c5528e test clipsize inc 20 at iter 5 -b52e9a1404 gui: track exit signal so GUI does not call exec() -de98e536bb Merge pull request #1639 from osamahammad21/pa-subrow -03d140babf Merge pull request #1644 from The-OpenROAD-Project-staging/ifp-snap-warn -5f6390a79d update for new core area snapping message -70e0004455 ifp: add warning on snapping of core area -e86bb63e31 grt: print correct cmd name -5777b4c5a1 grt: update FastRouteCore and DB congestion for congestion heatmap -3e134995d9 grt: update readGuides to initialize the capacities and adjustments for the congestion map -bace616562 grt: call initEdges inside applyAdjustments -2f6e1436f5 grt: add functions to manipulate FastRouteCore resources -bcc8156cd1 periodically reset clipsize increase -c0722e18ab drt: pr changes -a7ea081aee Merge pull request #1641 from The-OpenROAD-Project-staging/secure-TR_minAreaPatches -f360f06994 remove unused code -2dd4d56452 remove validation and set clean patches to false -6eb2928f56 Merge pull request #1622 from The-OpenROAD-Project-staging/gui-capture-error -7282a4d102 utl/gui/drt: moving ThreadException to utl and updating DRT accordingly, and making GUI use it -27e3a5b50e Merge branch 'master' into gui-capture-error -27cc9322e7 test cliSize increase -5fa904524f set clean patches option to true for secure-CI testing -4eeb6f7218 add option to clean patches -0593fa343f Merge pull request #1638 from The-OpenROAD-Project-staging/pad-offset -10b6198697 Merge pull request #1515 from jjcherry56/rsz_grt_rc -b9ba873ee8 pad: adding missing -offset to command args -dd28be035a Merge remote-tracking branch 'origin/master' into distributed-drt -2d3a3f702b Merge remote-tracking branch 'origin/master' into pa-subrow -29289a8c38 drt: pinAccess on specific instances -fd03470227 pad: adding missing offset option to ICeWall -ea37fb2d85 flow disable global routing rc estimation -e562e65fe3 Merge pull request #1637 from The-OpenROAD-Project-staging/TR_drt-skip-planar-enclosed-shape -05ff46376c Merge branch 'rsz_grt_rc' of https://github.com/jjcherry56/OpenROAD into rsz_grt_rc -cd3be518f3 Merge branch 'master' into rsz_grt_rc -a9af48deaa drt: increase stub length for planar pa test to avoid minStep -5e7bbaed4d drt: skip planar access when test shape is fully enclosed -637c09c1ed Merge pull request #1636 from jjcherry56/dpl_finish -9997f99b8e dpl continue placement to end before erroriing -8184a132c1 Merge pull request #1635 from eder-matheus/grt_est_rc2 -0b4e9d6a84 grt/rsz: update ok files -55afbff521 grt: try using the route layer above the pin layer for rc estimation -94df28eadb grt est rc cleanup -9c7b77ac2e Merge pull request #1631 from jjcherry56/or1303 -807ed01c31 flow metrics limits -d7806d6818 Merge pull request #1633 from The-OpenROAD-Project-staging/drt-bterm-pa-gui -da94233f0d drt: add pa debug gui for top level pins -9afb4fd0ca Merge pull request #1632 from The-OpenROAD-Project-staging/odb-iterm-geometries -4dc3779a75 odb: add dbITerm::getGeometries convenience method -87288f541f or1303 report_check_types max slew/cap/fanout with set_driving_cell -a6de5e2e6e Merge pull request #1630 from The-OpenROAD-Project-staging/TR_drt-zero-area-markers -5f4e360228 drt: update metal_short test for zero width marker change -e106750e27 drt: fix issue with zero area drc markers -440f1675b2 clean unnecessary patches -f0c9004e67 drt: send design separately dst: thread pool implemented -aa6d690df1 Merge pull request #1629 from osamahammad21/drt-boundary -617a82199d Merge pull request #1624 from The-OpenROAD-Project-staging/secure-TR_minstepRP -32620a14a9 Merge pull request #1628 from The-OpenROAD-Project-staging/dpo-updates -4d8fb6f621 dpo: merge updates from akk -f1b309ff1b Merge pull request #1627 from The-OpenROAD-Project-staging/drt-omp-exception -9b6ce93b79 drt: catch exceptions in OpenMP threads and rethrow them in the main thread -5e3d67b04b Merge branch 'master' into rsz_grt_rc -e224cc200a Merge pull request #1625 from jjcherry56/flow_io_delays -2e95bd4800 flow update metrics -0064f18888 drt: log memory -8371b80fa0 Merge branch 'master' into flow_io_delays -8828bdd185 Merge pull request #1623 from jjcherry56/or1264v2 -d0e647b99c Merge branch 'or1264v2' into flow_io_delays -76781ddc8a rsz or1264 round 2 -26bc60fd5c gui: fix inconsistant behavior around hide/exit -ec3118b379 gui: track if GUI is interactive and rethrow errors when not to ensure they are handled further up in OpenROAD -034d66f05a Merge branch 'master' into secure-TR_minstepRP -99255873e2 remove dead code of minStep overlap length and gf12 hardcode -55c0020494 flow add set_input/output delays to flow tests -5b8c341c28 Merge pull request #1621 from jjcherry56/or1264 -02e547a319 Merge branch 'master' into or1264 -9ad1e2d3aa rsz restructure repair_setup a bit -56f929306a rsz tcl cmds -ddb44a7b60 rsz repair_setup or1264 -5782fa96bd Merge pull request #1616 from The-OpenROAD-Project-staging/gui-instance-shapes -1608758b69 Merge pull request #1617 from The-OpenROAD-Project-staging/gpl_skip_io -96ef099801 skip initial placement flow if no anchor point cases -6566b2ecd8 gui: switch polarity of pins/blockages and decouple routing blockages and instance blockages -50a53891c0 [GPL] implements -skip_io mode -b00a3ccebf gui: adding options to hide pins and blockages in instances -04db7c1fa7 Merge pull request #1615 from The-OpenROAD-Project-staging/gui-bigger-orientation-tag -7927536791 gui: make the instance orientation tag a bit bigger and more adaptive -ee9ac77b3e Merge pull request #1611 from The-OpenROAD-Project-staging/secure-TR_minstepRP -f185aa8fba Merge pull request #1608 from The-OpenROAD-Project-staging/gui-edit-highlight -1ad8db8be1 Merge pull request #1612 from The-OpenROAD-Project-staging/gui-heatmap-dump -6a4620c88b Merge pull request #1613 from The-OpenROAD-Project-staging/pad-OR1274 -f8e9730ef6 Merge pull request #1590 from The-OpenROAD-Project-staging/pdn-OR1253 -aafdb31597 Merge branch 'master' into secure-TR_minstepRP -999c2712ba PR changes -4262c7f879 fixes The-OpenROAD-Project/OpenROAD#1577 -64f34dc43a Merge branch 'master' into pdn-OR1253 -71b31d52d9 Ensure channel_spacing variable is defined -3eb0187858 Merge branch 'master' into pad-OR1274 -ca7c941933 Repeated calls to set_padring_option should not reset any settings previously specified -2a0c6c5a72 gui: fix typo in README -8db1aeac0d gui: add dump_heatmap to provide the raw data from the heatmaps -04c209787e gui: add change group to highlights and update highlight to remove already highlighted -be9caac392 gui: removing unused highlight delegate -7e2958e0e2 remove comments -0192cb7a08 Merge pull request #1607 from eder-matheus/grt_draw_pin_location -53e2e34497 grt: update readme -c0b1ab1b7f grt: add option to draw the pin positions on grid for draw_route_guides cmd -ff6cf707a9 grt: draw circles for the pin positions on grid in draw_route_guides cmd -1f62eaa0c6 Merge pull request #1606 from osamahammad21/drt-msg -d85897f279 drt: proper error msg -75b031b301 fixes -e714d4a41f Merge pull request #1605 from The-OpenROAD-Project-staging/rcx-check-chip -3a457f352a rcx: check design is loaded to avoid crash -d6e9773f12 Merge pull request #1594 from eder-matheus/grt_obs -86dd50fe84 Merge pull request #1604 from The-OpenROAD-Project-staging/gui-timing-widget -a1c4c06cb7 grt: add unit test for macro obs -5cbd7ea4e0 gui: move expand clock to settings and cleanup detail path to provide more space -41601d7901 Merge branch 'master' into grt_obs -fe9b3cd372 gui: add splitter to timing widget -060b9fbcd0 grt: block the obs edges according layer direction -d5acc9b59f grt: add function to check if a obs is blocked in the above and below layers -310a3c5cf2 Merge pull request #1591 from eder-matheus/grt_duplicated_segs -8ca98c346d Merge remote-tracking branch 'origin/master' into pdn-OR1253 -792affe90b Use findV55Spacing to determine correct spacing for given width and parallel run length -f8ccbc4e24 Merge pull request #1599 from The-OpenROAD-Project-staging/rtlmp-ci_diffs -29f4daafe2 Merge pull request #1600 from The-OpenROAD-Project-staging/gui-check-display -e21b9b6c96 revert rtlmp.cpp changes -ac7b5ec728 Merge pull request #1601 from vvbandeira/ci-compile-werr -f59b7024ad gui: add flag to assume library is loaded when postReadLiberty is called -63d531c702 Update help -a13e09f576 CI do not allow warnings during build -ad76b3f089 Add option for no warnings -f94b5fd973 Allow warnings by default -efc31dd437 Merge branch 'master' into secure-TR_minstepRP -eb401be39d add minstep forbiden ranges in RP -6c976965fc gui: add dbNetworkObserver to display controls and use that to disable/enable stdcell options -92d78719ca dbSta: adding dbNetwork callback observer class -c526fcbbce Merge remote-tracking branch 'origin/master' into rtlmp-ci_diffs -c376275704 Correctly calculate the centre of the channel -a9135008c2 Merge pull request #1598 from cbalint13/master -4ef100d005 Merge pull request #1595 from The-OpenROAD-Project-staging/secure-TR_minStepFix -6f2a893b88 Bug fixes. -a91195d61f Minor bug fix. -3650f4bbf0 gui: check if unchecked so partially checked appears as true -f1d4398a8e gui: change default from nullptr to instance group when libertycell is not available -5bb76b4ac2 auto clustering -- determine master widths based on wrapped macros Signed-off-by: Ravi Varadarajan -7b16782a7d Merge remote-tracking branch 'origin/master' into rtlmp-ci_diffs -ec9b584f05 Boost header fix and external abc having no namespace. -e490a3f10d Merge pull request #1596 from The-OpenROAD-Project-staging/gui-init -2f1653c4fd Merge remote-tracking branch 'origin/master' into rtlmp-ci_diffs -546b416523 Use instance to find master for dimensions (ass masters are changed to wrapped master) -24787a9955 gui: ensure GUI initialization occurs as soon as possible -29e67282d1 remove skip of minstep with STEP flag -6812651a2a grt: refactor findInstancesObstructions to handle macros separated from std insts -446dd1c7d4 grt: add function to extend obstructions based on obstructions in the upper layer -76508bbe66 grt: update unit tests -569ba7a730 grt: update printTree3D function -c23808a4af grt: avoid adding duplicated segments to the final groute -cc1cb61323 grt: add hash function for GSegment struct -a8dd3b51a8 Merge branch 'master' into pdn-OR1253 -73c1680744 Add repair stripes towards the center of the channel -cccca09ea9 debug for snap_layer -e2399e6535 revert back to unordered_map for mpl2 -4eb61ab292 Merge pull request #1565 from The-OpenROAD-Project-staging/gui-minor-fixes -3dfc407f6d Merge remote-tracking branch 'origin/master' into rtlmp-ci_diffs -9ead95b043 Merge pull request #1589 from The-OpenROAD-Project-staging/odb-obsolete-apis -bac499c1b7 Merge pull request #1587 from The-OpenROAD-Project-staging/gui-functional -0d8192123b odb: remove obsolete clock/output APIs -c647113f7c remove debug msg -9fc41c0d47 Convert use of unordered_map to map -f76c11210f debug prints -37d250681f Merge remote-tracking branch 'origin/master' into distributed-drt -deaaa90d40 drt: add aes_nangate45_distributed test drt: fix different results in distributed routing -7dd46096f8 gui: getOutputTerm does not always give correct term, so loop over terms instead to find clock nets -4a588e9e89 gui: unify plural and singlar options in display controls -b5627ff53d gui: reorganizing physicals (also adding tie, antenna, and bump), removing extra function that was not needed -f91befa55f debug updates -3eafa6da29 Merge pull request #1588 from jjcherry56/issue1582 -6002fc8eab Merge pull request #1586 from The-OpenROAD-Project-staging/secure-TR_BlockedEdgesFix -97a1e3bffd Merge branch 'master' into gui-minor-fixes -f1cc255db8 gui: fix isCore check -b96e839382 sta issue1582 get_cells -filter -of_objects -6dd66b27fb gui: simplify save and read settings for display controls -d0f611883f gui: redo functional groups -22f70cf7e0 clang + update drv limits -d2791a39ea Merge pull request #1498 from The-OpenROAD-Project-staging/gui-timing-control -cfbd4432b7 Merge pull request #1583 from The-OpenROAD-Project-staging/odb-region-destroy -4069c4f4ef gui: add options to remove and remove selected in timeing widget -fae91907e1 gui: also search ports in timing -3ac12283ac Merge pull request #1581 from eder-matheus/grt_pa -0b0244fd6d Merge branch 'master' into gui-timing-control -1c0ca6bd1d Merge pull request #1569 from cbalint13/master -fbd1a9a104 grt: refactor search for APs -ca222329b3 odb: fix bug in dbRegion::destory -3ce96ba551 blocked edges modding of macro pin aps only in access directions of the aps -ad8107bce7 grt: fix APs for pins connected to macros or pads -f9e7ae46ef Merge pull request #1559 from vijayank88/OR_tutorial -5fa08f31a8 ORFS Flow Tutorial Updates -925a030aee ORFS Tutorial updated -4f1e57a988 Merge pull request #1566 from eder-matheus/report_wire_length -2adb38de18 change in FlexDRGraphics::show to allow pause when debugging a net -e7e3dbb026 odb: add dbShape::getLength -df5cea8fe8 grt: update readme with the description of the new command -94ead027ec grt: remove file before start the report -82c4378e0e grt: fix verbose option + new unit tests -519a7abf3e grt: update unit test -835f8cd703 grt: remove close() call for ofstream -e7330574b1 grt: add first line comment on wl report file -1210b6b524 Merge pull request #1571 from The-OpenROAD-Project-staging/gui-region-outline -c5f30757ea grt: add new report_wire_length unit test -6b3550bfdd grt: write wl report into file with more information -cec057aced grt: add -file option for report_wire_length cmd -4d6680acad gui: incorporate new region callback -257a95dde8 Merge pull request #1573 from The-OpenROAD-Project-staging/psm-tech-via -d3dc7918fc Merge branch 'master' into gui-region-outline -7db28e2ca8 Merge pull request #1580 from The-OpenROAD-Project-staging/odb-region-add-cb -40f0ccab9e odb: add dbBlockCallBackObj::inDbRegionAddBox -d5b56f214b gui: removing create callback on region and delaying drawing of regions until after rows -087994e197 gui: adding callback listeners to region events -ca85f8a0bf gui: just draw region rects instead of merging -c100af50b6 psm: support tech vias -e1e1f9c754 Merge pull request #1572 from jjcherry56/sta_threads -f531caf155 Merge branch 'master' into report_wire_length -6146810d23 OR-1252 -1adaf343d0 gui: ensure rulers are deselected when all are removed -74f12d42d4 gui: adding region outlines to layout viewer -ccd8b130d0 grt: small fixes -6d54a1d314 Merge pull request #1568 from The-OpenROAD-Project-staging/rsz-timing-type -bce04c3f92 rsz: drop use_network_api arg to makeInstance per feedback -05a40b368b Merge pull request #1570 from The-OpenROAD-Project-staging/psm-check-err -e1f81b216d psm: check_power_grid report error on problems -b56456fa58 grt: update repair_antennas2 for SOURCE DIST -b9595944cd dpl: mark fill instances dbSourceType::DIST -0779400502 cts: add dbSourceType::TIMING to clock buffers -c46e69cf13 rsz: mark created buffers as SOURCE TIMING in DEF -b0c2f46bcb grt: detect design status and report detailed and global routing according it -84ace097f2 grt: addd check if net have global route -4d86820058 grt: skip power/ground nets -9977fde480 grt: get tech layer from db instead of grt structs -8cd5cd3cab Add external system libraries options. -3ce6826a45 grt dup unit def -c782bf62db Merge branch 'master' into rsz_grt_rc -71f26ad9dd Merge pull request #1567 from jjcherry56/grt_coverity -bc422015be grt coverity -9932159aeb grt: fix print of floats -5bdde5d5da grt: add unit tests for report_wire_length cmd -4861200352 grt: add verbose option for report_wire_length cmd -f98c13de9c grt: fix read_guides -3357a4bfb4 grt: add command to report net wire length -43e25aabac grt: add top level read_guides command -322b2ae656 grt: refactor computeWirelength() -d4a67f485d Merge branch 'master' into gui-timing-control -3e9caffb0d gui: limit access points to just visible instances -866feb7133 gui: adding missing check for current thread in sink_it_ -34180dda5a Merge pull request #1524 from The-OpenROAD-Project-staging/gui-heatmap-listener -4e79bd79aa Merge pull request #1564 from eder-matheus/grt_fix -a7e972b128 Merge pull request #1558 from jjcherry56/abc_namespace -64762e8aec grt: refactor tile width and height into tile size -feaa22083c grt: fix confused math -f125dc0c52 grt: fold loops -7ed407fd1e grt: fix coverity issue -2b7048bcfa Merge pull request #1551 from The-OpenROAD-Project-staging/gui-font -9272016794 abc more assert compiler warnings -d1b43f65b6 Merge pull request #1562 from The-OpenROAD-Project-staging/drt-gui-fix -f178dedd96 gui: add missing stubs getDescriptor & removeSelectedByType -7b6e399238 drt: fix gui bug with inspecting stale data -6823016cae gui: reworking pin selection in timing widget -e88eccbd75 abc more assert compiler warnings -b08ac6986f Merge pull request #1561 from The-OpenROAD-Project-staging/rtlmp_speedup -ed42ec2312 abc header file compiler warning -f75963d50c abc cmake issues -4de66378b3 Merge branch 'master' into gui-timing-control -bde54d1d37 Merge remote-tracking branch 'origin/master' into rtlmp_speedup -f782065b41 Merge branch 'master' into gui-heatmap-listener -e6394ef120 drt:explicit serialize FlexDRWorker instantiations -3936904d62 drt: fix design frIArchive deep serialization -c608a3ab0f drt: update trTest -91a93fd37d drt: smart serialization and fix memory leakage -7e4667a65e abc namespace -f60580f23f Merge branch 'master' into abc_namespace -b6b65120ef Merge pull request #1557 from jjcherry56/grt_cleanup2 -424d647179 grt refactor error messages -c9ab484dae grt makeRouteParasitics use GRoute::length -cb481d559f ord move db helpers to db -ee86df3e0d Merge remote-tracking branch 'origin/master' into rtlmp_speedup -6894071ccd Merge pull request #1553 from The-OpenROAD-Project-staging/gui-functionals -2b82e3513a add new write_sdc unit test in dbSta, clean test from rmp (#1554) -c12d7d23a9 gui: adding helper functions for layers, nets, and instances in display controls to unify the selection logic -f8f3d6bb33 Merge pull request #1552 from The-OpenROAD-Project-staging/gui-heatmap-range -a29104ac21 gui: adding display controls by functional type -10dba1bff1 gui: fix heatmap scale -e9b3ba329d gui: fix heatmap scale -b862db51c2 gui: updating vertical headers on table views to adjust to the content -0fc2896878 gui: adding setting to control the application font -2614b12622 Merge remote-tracking branch 'origin/master' into rtlmp_speedup -f79c3ae54d gf12_speedup -3827f78b13 Merge pull request #1548 from The-OpenROAD-Project-staging/cov -e5c1f68576 drt: minor refactor -20aedfd48a drt: fix missing fields in _dbAccessPoint::_dbAccessPoint -a57b0ce296 drt: cleanup genGuides_gCell2APTermMap -4563ec5aba drt: fix uninit net_ in frBTerm ctor -f521d62186 Merge pull request #1547 from The-OpenROAD-Project-staging/gui-cone-no-signal -753f993ea9 Changes: 1. Added support for displacement limit specified in terms of row height. 2. Changed everything related to layout to int from double. 3. Changed everything related to cell positions from int from double; now work with bottom left corner of cells instead of cell centers. 4. Removed interleaving algorithm until I can clean it up a bit more. -7d4095f492 Merge branch 'master' into gui-heatmap-listener -844f4862fb gui: adding check in timing cone renderer to check for supply pins -12c6a0afcb gui: adding check if pin is supply, do not add timing actions -4f44a50a56 Merge pull request #1540 from The-OpenROAD-Project-staging/gui-cone-color -4f03088eab Merge pull request #1541 from The-OpenROAD-Project-staging/gui-focus-nets -8f634beeb4 Merge pull request #1544 from rovinski/rovinski-patch-1 -f6da5740a4 gui: add missing initilization to Gui -4ae3d8b9b1 Merge branch 'The-OpenROAD-Project:master' into rovinski-patch-1 -844695b76c gui: moving placement density heat map to GUI class -fc67617766 gui: correct header copyright year -01ea4256a0 Merge branch 'master' into gui-heatmap-listener -243f4ecebe Merge branch 'master' into gui-focus-nets -7bec95d3b6 Merge branch 'master' into gui-cone-color -4b6bbfc75f Merge pull request #1545 from The-OpenROAD-Project-staging/mac-test -06786ea1c3 Merge pull request #1542 from The-OpenROAD-Project-staging/mac-test -8a764edb69 drt: yet more mac fixes -f3d615c4e2 drt: more mac fixes -d36b998b11 drt: initialize variables to make mac happy (false error) -f8a190f935 drt: fix missing override for mac -6483ccf198 drt/grt fix mac clang errors -e697aca5b5 Merge pull request #1543 from vvbandeira/ci-green -20af047e85 [ODB] lefout: Fix typo -a42f889390 abc use namespace -0b2a293689 Revert "Merge pull request #1532 from jjcherry56/grt_cleanup" -a56834b3ac gui: adding de-focus icon -1aad866665 gui: adding signals to inspector to reload actions when focus nets changes -813344e2a5 gui: adding de-focus option to net actions -2a0c507f02 gui: adding clearFocusNets and signal to emit when focus nets change -0d9f15b6f8 Merge pull request #1536 from antonblanchard/grt-README -104ceb6961 Merge pull request #1537 from The-OpenROAD-Project-staging/grt-read-guides -8472dd45a2 gui: adding loupe icon as focus icon in inspector -2ae567dd4b gui: adding action to net descriptor to add net to focus -da69d58479 gui: adding GUI clear option to remove focus nets -3ed95ef445 gui: adding focus_net command to limit nets drawn in layout -ec859b0ad9 gui: check if cone is unconstrained and select 0.5 color from spectrum -9b16cf4434 grt: add read_guides -4584d30b1b grt: Restore draw_route_guides documentation -f0bb88587f flow comment -efe37844dd Merge pull request #1532 from jjcherry56/grt_cleanup -84b4524800 dpl cmake -86e1f8904b dbSTA: make power density heat mpa belong to dbSTA -ed5cf7aa56 GRT: make routing congestion heat map belong to GRT -45f99a4438 PSM: make IR drop heat map belong to PSM -fc664418be gui: reworking heat maps into interfaces other tools can extend -d18702798e dpl mv helpers to odb -7eb7df1055 dpl dbHelpers -c08f89774a ord mv odb helpers to dpl -705ad10884 grt unit var -cd7a2f497c Merge pull request #1516 from The-OpenROAD-Project-staging/ispd-py -6c200ad5e5 Merge pull request #1531 from The-OpenROAD-Project-staging/grt_debug_prints -70b1914632 Merge pull request #1390 from The-OpenROAD-Project-staging/secure-TR_frMaster -8b0e42c81a [GRT] Change RC debug precision; Add debug print -9d5b78947d grt factor redundant error report -eec517af94 grt makeRouteParasitics use Groute::length -5ed3f60b12 Merge pull request #1525 from The-OpenROAD-Project-staging/gui-set_center_error -f528a9b1e6 Merge pull request #1529 from The-OpenROAD-Project-staging/gui-iterm-ap -5acadc9955 odb: fix clang error -ccfc74954e gui: add Painter::drawX and refactor usages -e7d0a78526 gui: refactor transform creation -9c3cbf0894 gui: correct properties in access point per feedback -c668b478d8 odb: change dbAccessPoint::AccessType into dbAccessType -ddbc2abd9c add const cell removal test to unit tests (#1523) -56bf4c7efc gui: add iterm ap descriptor -a27f450753 Merge branch 'master' into rsz_grt_rc -e6d5e2d7da Merge pull request #1527 from jjcherry56/sta_report_thru -6d0df370c7 sta report_checks -through crpr issue 1514 -029ab89f69 Merge pull request #1526 from The-OpenROAD-Project-staging/gui-typo -aef469f408 gui: fix typo in readme -90b6fa346b gui: set_center -> center_at in reload code -c09ba9c9ab gui: ensure paint device ends before new GUI events are possible and only process events for script widget in sink to prevent segfault on reload -6663aa6add ispd eval is sensible to path -c0d4b6cc90 Cleanup Jenkinsfile -ed23a87da4 Save files in the save place as regressions -95773318e1 autopep8 -fc15752417 Do not change folder to run -0fe6c4d8f3 Add checks for arguments -b126a28338 Update Jenkinsfile for new ISPD python script -3dffb8d244 Merge pull request #1522 from The-OpenROAD-Project-staging/drt-rp-cleanup -26157e8017 Update src/drt/test/run-ispd.py -78636e8444 Merge pull request #1513 from antonblanchard/grt-remove-clock -2eb2b1bf3c Cleanup data related to routing prep (rp) -c0998f2dd7 Merge pull request #1501 from The-OpenROAD-Project-staging/gui-ir-drop -732434081e Merge pull request #1506 from The-OpenROAD-Project-staging/gui-missing-error -691520fd84 Merge pull request #1521 from The-OpenROAD-Project-staging/gui-heatmap-log-reverse -55b2b4b4b3 grt: Update ok files -ddf595d9f3 gui: adding option to heatmap to reverse the log scale -74b402131a gui: fix set_heatmap behavior for booleans -636fa399d7 grt: Algorithm should not change with execution time -65595145d7 Merge pull request #1520 from The-OpenROAD-Project-staging/drt-pa-dup-via -8feb831e34 drt: fix handling of duplicate viadef in pa -dd9373c259 Merge pull request #1519 from The-OpenROAD-Project-staging/grt-pos_on_grid-fix -c1a6ed0e9a grt: fix bug in grid_on_pos -ebe6e77d19 Merge branch 'master' into secure-TR_frMaster -30915c5f4c Merge pull request #1517 from osamahammad21/OR-1228-bp-single-mismatch-in-number-of-pins-for-bterm-vdd -b5a88995c8 drt: fix bterms pins mismatch -38411c27c9 Merge pull request #1508 from The-OpenROAD-Project-staging/grt_pa -1697330711 drt: Rewrite run-ispd from tcl to python -d251b77913 [DRT] Fix merge error -03c021c907 gui: make ir drop map scale consistant across layers -5d6c346811 grt: update ok files (again) -f19f7e495f drt: add via name into viaRawPriorityTuple -3e59a4eb93 Merge branch 'master' into gui-ir-drop -1ee1fdde49 Merge branch 'master' into secure-TR_frMaster -2e2c14ee7c Merge pull request #1511 from The-OpenROAD-Project-staging/gui-heat-map-log -35c34298f7 grt: update aes_sky130hd metrics after adding pin_access cmd to regression tests -008fce8ea5 Merge branch 'master' into grt_pa -1f1f0351d6 grt: minor fixes -cabf3cc920 Merge pull request #1504 from The-OpenROAD-Project-staging/drt-pa-xy -294fc56a22 flow enable repair_timing grt parasitics -423e127f5c drt: better handling for horizontal pins in PA + gui debugging -b18e6bd7f6 gui: correct deletion behavior in popup pin list -79853cbbfe gui: adding ability to specify multiple throughs in timing settings -b59acf1a5c gui: initial support for multiple through selections -3c9575f8a8 gui: adding support for unconstrained paths and formatting of infinity -3d50db84a8 gui: generate error when TCL errors occur in GUI -41f8e9aa7b Merge remote-tracking branch 'origin/master' into distributed-drt -a563fbfc1e [DRT] Resolve merge errors -9e71aeedfa Merge branch 'master' into secure-TR_frMaster -66ba9bbcb8 Merge pull request #1510 from The-OpenROAD-Project-staging/ispd2 -173ae6f1a8 gui: fix log scale on heat maps -c761f803c2 [DRT] Reduce frMaster memory usage -1590c9782b [DRT] Reduce ISPD jobs to 1 to avoid thrashing -c7eee15e8a gui: removing Net setting from IR Drop -a451d407d7 gui: fix temporary variable per Matts fix -43075fa877 run-ispd.tcl: lower to 2 parallel jobs -79dc33ee85 Merge pull request #1507 from The-OpenROAD-Project-staging/stacktrace -f16f850233 ord: fix for stacktrace compile error on mac -bdc2fca2d7 rsz rebuffer use grt cap/wire_length for unit cap -802b68472f grt: use -verbose 0 for pin_access unit tests -9b9c2eb0d2 grt: fix typo -61fff4bb04 print stacktrace on crash -39f529071c grt: call pin_access command before grt on regression tests -6801adb517 grt: add unit tests for pin access -fd26fe2bdd grt: use pin access points stored on the database to calculate pin positions on grid -66c19b1ee1 gui: remove default button behavior -24ebaa3e39 Merge branch 'master' into rsz_grt_rc -6b9a0517d2 gui: adding clear button to timing settings -0850706e66 Merge branch 'master' into gui-timing-control -4a9e12f936 gui: make silent execution less silent by reporting errors -d991cbf1ff Merge pull request #1453 from osamahammad21/odb-pa -a073d890b5 gui: account for PSM throwing error -00fc4f90f1 gui: ensure color map is initilized -8fbfff6f14 Merge branch 'master' into gui-ir-drop -e1aeca4e05 odb: fix test access point -67a664de30 drt: ParamStruct default values odb: fix macos build -f2864086a9 drt: custom archive -f6783c2cd8 [DRT] Fix subtle TA mistranslation -571702cada [DRT] Fix minor bug -1c48b54cfc [DRT] Case statement clarity -7ff9d60f32 Merge pull request #1503 from The-OpenROAD-Project-staging/psm_gui_api -8f97c9a817 [DRT] regionQuery can't return an frMTerm -cb96c1fa21 clang format updates to all src -78d1d698b2 Initialize node density -54e2a9963a Merge pull request #1502 from jjcherry56/sta_report_thru_seg_fault -e86e6dff68 gui: switch to combo boxes for pin selection in timing controls -bbf66ee262 Removal of dead code. Code cleanup. Changes to work towards integer arithmetic for positions. -1d95ec4000 sta issue OR-1224 -69bfd59079 Merge pull request #1500 from jjcherry56/grt_db_update -a4c3a71fd9 grt capture overflow_total -ed219b34d6 gui: initial version of ir drop map -98d54e760e Merge pull request #1488 from The-OpenROAD-Project-staging/psm_gui_api -d03e036f15 Minor clean up -0f978f3e70 Minor clean up -30cf683ec3 grt mv congestion error so db congestion gets updated -ec3f1deda4 Merge pull request #1499 from The-OpenROAD-Project-staging/gui-fix-legend -d1fb54e5ab [DRT] fix frMaster serialization -c3942e5493 gui: correct legend for heat maps -3b045cd97e Merge branch 'master' into psm_gui_api -a05792a3c1 Add a function for minimum resolution -ac56276acf gui: add option for all corners in timing options dialog box -8b09ba1ce1 Merge remote-tracking branch 'origin/master' into odb-pa -dbfb353b83 address pr requested changes -881eb32b77 Merge branch 'master' into rsz_grt_rc -36ab3d04cb Merge branch 'master' into secure-TR_frMaster -e45a163a98 gui: adding settings option to Timing Widget -789d5b3e90 Merge pull request #1496 from jjcherry56/rsz_sm_max_slew -75a1082a3d rsz repairNet check -d7191cd650 Merge pull request #1497 from The-OpenROAD-Project-staging/jenkins-timeout -4666c6d7c8 add 1 hour to OpenROAD-Nightly-Public pipeline -dd5bed23b5 Merge pull request #1493 from The-OpenROAD-Project-staging/rsz-missing-arg -f650eac201 rsz issue1487 small lib max_transition sends rsz into ozone -3c1c4e6329 Merge pull request #1495 from The-OpenROAD-Project-staging/dpo-private-mem -4b3b71c93d dpo: start of encapsulating data members as non-public -0560afcbc3 [DRT] PR feedback -80f9ec2687 Merge pull request #1441 from The-OpenROAD-Project-staging/gui-timing-cones -e373d0ba8e rsz: add missing args to help for repair_design -789f16939f Merge pull request #1492 from The-OpenROAD-Project-staging/dpo-coverity -80f02fc456 dpo: fix many Coverity uninit-ctor -7ece0e09fb Merge branch 'master' of https://github.com/akennings/OpenROAD -16175d2877 Small cleanup -111fe8d421 Merge pull request #1491 from The-OpenROAD-Project-staging/dpo-cleanup -89b90e9a5c Merge pull request #1479 from vijayank88/FlowVar -2d0bfbee0a dpo: many small cleanups -a3925fe6dd Merge pull request #1490 from The-OpenROAD-Project-staging/dpo-tests -d8d2e86d04 add dpo to top level regression script -a8311881e3 dpo: add unit tests -b578dee739 Merge pull request #1489 from The-OpenROAD-Project-staging/dpo-missing-lemon -5591ca3d8b Modification of the map to support odb dbTechLayer and odb Point -7c89f148d4 dpo: adding missing LEMON include -b6e3e9281e Merge pull request #1384 from akennings/master -dc59dc5344 Clean dead code -9492e0cd7e Merge pull request #1486 from eder-matheus/clang_format -a859d9be45 ppl: clang-format -d002dbefcc cts: clang-format -463bb6c027 grt: clang-format -581a7c7f7c Merge pull request #1484 from eder-matheus/ppl_min_width -49c686679b ppl: small refactor -1f625927c2 Merge pull request #1482 from eder-matheus/grt_obs -5346d9f455 ppl: improve error message -d83cfde8ec gui: making sure timing path node can handle multiple paired nodes -c507467557 removing BFS and just organizing the pins from fanin/fanout -553b7625b7 grt: use odb::Point::set instead of setX and setY separately -83bd1a4387 Added ability to specify a random seed. -fe31a3224b grt: update Grid init function -c8e560d57f Revert "gui: removing use of fanin/fanout and just to BFS instead" -09952b4f6e Merge pull request #1485 from The-OpenROAD-Project-staging/cimg-werror -b184ebdb0f gpl: fix Werror errors -3ee64a8fcc replace: plot using single function for consistancy in file naming -3143f2c735 gui: removing use of fanin/fanout and just to BFS instead -cceda94ca4 Added error messages. Fixed network creation. -7238ba4668 ppl: add unit test for place_pin -4c46522616 ppl: check min width of pins placed with place_pin cmd -510aca9270 grt: more refactoring of horizontal/vertical adjustments -316ea1629e OR Flow variable description updated -d01f5a2c2b gui: check for no pins -2805eae494 gui: switch to use dx instead of area to determine largest pin box -a29439fb92 gui: removing unneeded if -5f66442651 gui: adding wait cursor -ef394ef29a added some error messages -8e3c24563c Merge pull request #2 from The-OpenROAD-Project/master -bc851157d9 Updating sta -dfbd54b3d5 Merge pull request #1483 from The-OpenROAD-Project-staging/py-no-splash -ed0cad5722 Handle -no_splash with -python -4bacbb5b2a remove unused variables -7bdbb97389 gui: changing tcl command to display_timing_cone and mirroring get_fanin/out tcl command to support get_pin -4d3ab764e9 Merge branch 'master' into gui-timing-cones -5ab3e4b452 grt: refactor horizontal and vertical adjustments -4d334c9faf grt: update blocked tiles api -622aa82c4b grt: remove useless Tile struct -64ac5a2530 grt: update ok files -35f2de36ee grt: refactor obstructions processing to avoid copying data from odb -47310623a5 grt: remove obstructions_ map from Grid -31c1a2ab3d Merge -3d5319c137 Merge remote-tracking branch 'upstream/master' -29074bb967 Cleanup -a7fe906e8b Cleanup. Added a document to describe the various detailed improvement commands -4aee7b245a OR Flow variable -725eeb87aa Merge pull request #1481 from eder-matheus/grt_doc -c11345006a Merge pull request #1474 from jjcherry56/grt_incr -3a1b7019ba grt: update readme -24b9e0e683 OpenROAD flow variables document -4acbf40134 grt size_t to make ethan happy -9be8fb7347 grt incr do not save/restore capacities -b143977c50 grt incr reuse grid -719c6dc617 Merge pull request #1475 from The-OpenROAD-Project-staging/dst-default-arg -edb99b284a odb: access points owned by block odb: pin access index for unique instances odb: access point for bpins drt: write bpin access points & pin_access cmd separation gui: required changes -110c23c256 Merge pull request #1473 from eder-matheus/check_argc -a9fb0c29b2 dst: use default arg for basic_stream_socket -223b1ddd40 Merge branch 'master' into grt_incr -cc28e7c305 Merge pull request #1472 from eder-matheus/grt_types -dc6e8be450 grt updateDbCongestion set h/v together, dbGCellGrid factor map lookups -b19d4e2c1a grt: add check_argc_eq0 for commands -324995468b tap: add check_argc_eq0 for all commands -18a8af95f3 cts: add check_argc_eq0 for all commands -8150a02ce6 ppl: add check_argc_eq0 for all commands -345bd85779 grt updateDbCongestion() rm cleanup, warning -4f486aa6f9 grt: use int instead of long -4d694bbe49 grt rm repairAntennas clearObjects call -bd7ca8d7ec grt: use bool instead of int for verbose -4f4e38e56b grt rm uints -e8dfc6ace7 grt Point pt = Point(x,y) -> Point pt(x,y) -f1f2778dc5 grt rm pointless getValues for db enum type comparisons -e45b6988db grt rm pointless static_casts -5166e97b5a grt rm pointless initRoutingTracks function -aaec5bdccf grt reorg init -016505213b gui: filter out clock pins from timing cones -5fb7cdac4a gui: unregister timing cone if there are no cones selected -7c65262820 gui: sort tmiming cone pins to draw critical nets last -a38b42489d Merge pull request #1469 from The-OpenROAD-Project-staging/autotuner -99a104e668 Merge pull request #1471 from The-OpenROAD-Project-staging/drt-prot-to-priv -3997453b88 drt: change protected to private -caaef40027 Update GettingStarted.md -27989f4e7b Update toc.yml -44f4a9e6d5 Update GettingStarted.md -8ffcf3c613 Update InstructionsForAutoTuner.md -aa5b4572cc Create InstructionsForAutoTuner.md -7391d3c710 grt do not update DB congestion when incremental -95a1df82f2 Merge pull request #1466 from The-OpenROAD-Project-staging/drt-pa -b49eb7f64d drt: minor pa gui improvements -153ffcd4aa drt: add insts info to pa msg -95ffbc5f8a Merge pull request #1464 from tspyrou/add_linked_abc_again -d4a7e58faa gui: misc_.access_points -bde16ca7dd drt: store all access points in odb -b1287adc47 minor code cleanups -d71ca8a949 gui: drawAccessPoints -22d2d7f8e0 Revert "drt: transform access point before stroing in odb" -b2e73c69a1 drt: transform access point before stroing in odb -28b7c362cd Merge pull request #1458 from The-OpenROAD-Project-staging/gpl-td-tune-iter -ab1b1910e2 Merge pull request #1465 from The-OpenROAD-Project-staging/allow-warnings -80ed49eb9b add test to ensure write_sdc is working correctly with zlib and that abc's zlib is not being used -bc7343aa4b add cmake ALLOW_WARNINGS escape hatch for -Werror -e21d88fb9f odb: set/getAccesses -a536408b1d Revert "Revert "Add abc as a submodule and switch to calling vs forking (#1413)"" -65d9599ca4 change order of link to ensure opensta zlib comes last -031de4a382 Merge branch 'The-OpenROAD-Project:master' into add_linked_abc_again -016197f53f Merge pull request #1462 from eder-matheus/tap_fix -dc89bef8bd odb: fix error -ceb69b50c3 drt: pin_access_cmd -45f22ffde2 tap: clang-format -e4552ac61c tap: add typedef for row fills -4df0428ee6 gpl: address reviews from PR-1458 -c0b26b1b1a Merge pull request #1463 from jjcherry56/sta_define_corners -42fcec1a67 define_corners after read_liberty error -b67561d828 update abc for warnings suppression -1017ac5cb5 update abc -0dd865e94e move abc to third-party -a5a7d5ab40 Revert "Revert "Add abc as a submodule and switch to calling vs forking (#1413)"" -3348cdcc76 tap: refactor check for overlap -4b07141d14 tap: check overlap when inserting around macros -00f0df274f Merge pull request #1460 from cbalint13/master -327b5c0d64 Don't restrict boost version. -fed16d7ea7 Merge pull request #1456 from eder-matheus/grt_printing -a241553129 Merge pull request #1461 from The-OpenROAD-Project-staging/ispd -9ed5bebd41 drt: archive ISPD logs in Jenkins -f5172deb93 grt: merge debug prints -88665fef0b [DRT] Minor fixes -1e95ff11ca gpl: add testcase for td-gpl reweight iter tuning -35af53dce1 gpl: enable td-gpl reweight-iter tuning on tcl -dcec01ffe9 [DRT] frMTerms don't have nets -44602029d4 [DRT] Remove unnecessary overrides -85ea6f3915 [DRT] Avoid casting dbBTerm to dbMTerm -25e34bdac9 Merge pull request #1457 from The-OpenROAD-Project-staging/drt-via-in-pin -b671d4fd56 drt: update via-in-pin to use layer names -0e03065d0e Merge pull request #1455 from The-OpenROAD-Project-staging/gnu-Werror -60ce3bf572 rsz: repair_hold10.ok -8ce2ccd26d grt: turn congestion info into report under debugCheck -d612e78c00 grt: add warn messages under verbose -5257a3efdb rcx: fix possible buffer overrun -4db3797f42 grt: update ok files -65e360b013 grt: update unit tests scripts -42cb64fd96 grt: remove silence flag and turn verbose into bool -57c10c3fac rcx: fix unused return warnings on more system calls -941d8a1c03 rcx: fix unused return warnings on system calls -a0612b03ae par: quiet unused result warning again -4647274f52 par: quiet unused result warning -136b532d62 Merge pull request #1454 from The-OpenROAD-Project-staging/drt-coverity -6e7cbbe63d Merge remote-tracking branch 'origin/master' into odb-pa -5939f743d3 drt: write pref access points to odb -cde486d6e0 gui: apply worst slack color to instances in timing cone -309eb7de9f gui: adding legend to timing cone -ccad38865c grt/rsz: call global router in silence mode -7cb07861d7 gui: adding tcl wrapper for timing cones -6339d88e90 Turn on -Werror for GNU compilers -b48a16765d drt: fix coverity uninit in ctor -30f0363b2d gui: add ability to toggle timing cones -4499cf6ebe grt: add unit test for silence flag -db5cf984f1 Merge pull request #1452 from The-OpenROAD-Project-staging/grt-cleanup -a4fb3f8f64 gui: moving legend drawing to spectrum generator -821bc8346e grt: add silence flag -1c617df597 grt: use debugPrint in GlobalRouter.cpp + update unit tests -a60a502317 gui: address PR feedback + ensure flywires in timing cone originates from a shape in the pins -04d45ab1c1 odb: add dbAccessPoint to odb -dc70fbba42 gui: save scale value in SpectrumGenerator class -d0de075584 grt: fix incorrect grammar -3afe57c6c5 grt: use debugPrint instead of Logger::info on core code -7d7fbee896 Merge pull request #1451 from The-OpenROAD-Project-staging/dst-warnings -3f026779f1 grt: better align code to style standard -7d9374375c Merge pull request #1450 from The-OpenROAD-Project-staging/cts-plot -80a34a7f91 dst: warning cleanup -5476ed8f5c cts: add marker style to SinkClustering::writePlotFile -602d5ab298 Merge pull request #1448 from rovinski/rovinski-patch-1 -93948222ba [DRT] Use frcBPin and frcMPin enums -53ab1f99ac Merge pull request #1449 from The-OpenROAD-Project-staging/ispd-drvs -59db75ef7f Correct TCL_LIBRARY var in README -e00c1a4f84 allow 3 drvs in ispd19-test6 for now -10e377e607 Merge pull request #1382 from jjcherry56/fakeram -bf64cdd3d8 Merge branch 'master' into fakeram -cd46a720bd Merge pull request #1447 from eder-matheus/ppl_error -21b60d85ed Merge pull request #1445 from The-OpenROAD-Project-staging/drt-pinname -b690805e4f Merge pull request #1446 from The-OpenROAD-Project-staging/cts-deadcode -8b088edcbb ppl: turn wrong layer direction into an error -9f3fc34675 cts: remove dead code in SinkClustering -54829510aa Merge pull request #1444 from The-OpenROAD-Project-staging/gui-fix-renderer-segfault -1093255ad8 drt: add check on pinName to graphics -d7414b33c6 gui: check if GUI is active in unregisterRenderer before calling display controls -280321093a Merge pull request #1435 from The-OpenROAD-Project-staging/gui-large-highlighting -86752972d7 gui: adding selection box to timing cone action to allow for selecting in, out, or both -246c6c18ea gui: adding action for inspector deselection to allow timing cone to be deselected -0699302ec3 gui: switching function from isLargeHighlight to isSlowHighlight -9b491ab78d Merge pull request #1443 from The-OpenROAD-Project-staging/secure-TR_ISPD_timeout_fix -aaa14b2f81 External API for IR drop heat map in GUI -7c917bb451 Merge pull request #1434 from The-OpenROAD-Project-staging/gpl-td-replace-tuning -a6bda40e9e update simple01-td testcase -0806987af3 Merge branch 'secure-TR_ISPD_timeout_fix' of https://github.com/The-OpenROAD-Project-private/OpenROAD into secure-TR_ISPD_timeout_fix -3e1246eeec change ispd viol limits -af4dcdd176 Merge branch 'master' into secure-TR_ISPD_timeout_fix -e06762b3cd Merge branch 'master' into secure-TR_ISPD_timeout_fix -f87e94f15f Revert "Add abc as a submodule and switch to calling vs forking (#1413)" -ccb65b3bad Merge pull request #1442 from The-OpenROAD-Project-staging/mpl2_halo -894d46a6e3 merge master -4df8cf8d73 Merge pull request #1440 from proppy/patch-1 -075ed32dc4 readd eol patch modding + remove old eol modding from ext objs -1f938a4a01 Add abc as a submodule and switch to calling vs forking (#1413) -21aab524d8 Use dash options (-macro_halo) to specify halo width for RTLMP -99cbb8faf6 pdn/doc: fix typo -f809f8fab0 gui: adding actions to iterm and bterm descriptors -ceb8a6aead gui: adding initial timing cone renderer -fce9e9b5a8 gui: move sta gui findPathEnds to utility function -5a2cbd2f93 gui: move heatmap spectrum to SpectrumGenerator class -9b6fdd0fbf Merge pull request #1439 from The-OpenROAD-Project-staging/gui-show-drc-on-load -656f6c7b5f gui: ensure DRC widget opens after loading a DRC file -98266fd6ee Merge pull request #1436 from The-OpenROAD-Project-staging/gui-return-selects -b310a28f47 [DRT] frTerm/frBTerm/frMTerm cleanup -80dbb54326 [DRT] initMazeCost_terms should be BTerms not MTerms -72c1649c69 [DRT] Attempt to get CI green again -b83cbfb2e7 gui: adding return value to select commands in GUI -9fbc9987e8 gui: adding flag to Selected and Descriptors to indicate if highlighting is slow and apply to mouse over events -282340eaf5 Merge pull request #1275 from The-OpenROAD-Project-staging/mpl2_td -c66408b03a clang-format -63575fd4f1 Merge remote-tracking branch 'origin/master' into mpl2_td -d5cd2ddfb5 Merge pull request #1418 from The-OpenROAD-Project-staging/gui-sink-thread -87632a6bfa [DRT] Virtual dtors for frPin and frTerm -1537685dbe [DRT] Missing default case -19a19005af [DRT] Requested fixes and convert type checks to switches -3ba7ac621c [GPL] change timing reweighting -3ae65553bc Merge pull request #1433 from The-OpenROAD-Project-staging/drt-paren -a1fa5da211 Merge pull request #1431 from The-OpenROAD-Project-staging/Comment-setIgnoreLongSide-eol -92b57b4379 drt: fix misplaced paren -859e64ce95 comment setIgnoreEol + revert use old mod eol modding in some cases -d1f6303d9d Merge pull request #1432 from eder-matheus/cts_fix -3be98b6348 Merge remote-tracking branch 'origin/master' into mpl2_td -8af6e2340f cts: fix double in log file + update unit tests -e6bb5e1556 Changes based on code review feedback. Proper handling of cell orientations. More code cleanup. Bug fix related to swapping cells which resulting in padding violations. -5a5b585a4e Comment setIgnoreLongSide eol -2a4a28e731 [DRT] Clean up includes and prototypes -e9d88df58c Merge pull request #1427 from The-OpenROAD-Project-staging/secure-TR_ISPD_timeout_fix -c4c15a2e79 [DRT] Fix authors -2c06bdc55e [DRT] Move aps_ back from frMPin/frBPin to frPin -903c8f5358 [DRT] Fix serialization merge -7dab50947c Merge pull request #1426 from The-OpenROAD-Project-staging/no-lto -9116ab3f3a disable LTO due to Qt issues -82c104b40a Merge branch 'master' into secure-TR_frMaster -12556d54be [DRT] Remove frPin* from frAccess because it is unused -dc4e630733 Merge pull request #1268 from QuantamHD/lot -fb85e6a761 Merge pull request #1425 from The-OpenROAD-Project-staging/boost-static -6b73217ab2 add Boost_USE_STATIC_LIBS ON -eb9023d913 bugfix in poly-based eol modding -04b13c6275 Merge pull request #1364 from The-OpenROAD-Project-staging/drt-distributed -7410e9d85e Merge pull request #1417 from antonblanchard/gpl-reset -3e46cae4be Merge pull request #1416 from antonblanchard/gpl-README -9cce960450 Merge pull request #1397 from The-OpenROAD-Project-staging/drt-pa-eol -d007015a9b Merge pull request #1423 from The-OpenROAD-Project-staging/drt-gc-eol-fixed -05a940e542 [DRT] add frMPin.h and frMTerm.h -c411e018fe [DRT] Make derived types instead of copies -8e5498879d Enabling Link Time Optimization (LTO) for OpenROAD -bbab83d0c4 drt: minor make function local -a7308fb2ca drt: fix erroneous eol violation -7f130e73c4 Merge pull request #1422 from jjcherry56/or1271 -af1f38c9f2 Merge pull request #1420 from osamahammad21/boost-update -4c696dc5a3 or1271 sta bad index in Table2::tableValue -174a460d88 Merge pull request #1421 from The-OpenROAD-Project-staging/grt-ant-padding -f405717a14 grt: use proper padding API for antenna repair -7c40272b26 update boost version -b80799bc86 gui: re-enable GUI warning about heatmap not populated -f1de4a82b3 gui: switch to queued connection to handle adding text to output log -66e7a7a748 gpl: Fix reset of routabilityTargetRcMetric_ -39e8decf7d gpl: Fix a few documentation issues -e51ee52788 fix hash and build fail -24fd144793 Revert "update boost hash in dependency installer" -246742ca13 update boost hash in dependency installer -b303f1f54e update version in Dependency installer -f47d15ed22 Merge remote-tracking branch 'origin/master' into drt-distributed -2c23ed1f1f fix diff boost versions & address pr changes -82d19cf9c2 Merge pull request #1415 from The-OpenROAD-Project-staging/enable-warnings -c83fd47a02 Turn on more warnings globally for OR -023971b9ae Merge pull request #1408 from The-OpenROAD-Project-staging/psm-sky130-chameleon_hier -c81779d402 Merge pull request #1414 from The-OpenROAD-Project-staging/warnings -4016a522e2 cleanup various compiler warnings -e9bd11509b Merge pull request #1406 from vvbandeira/docs -eaf2c74ef6 Merge pull request #1412 from The-OpenROAD-Project-staging/rcx-valgrind -13ae824016 rcx: fix valgrind errors -65e3867b4b Merge pull request #1411 from The-OpenROAD-Project-staging/secure-TR_XFormFix -442d781488 Delete dead code -64e6a1694a xform fix in cut spacing modding -33aaefeb2f Merge pull request #1410 from The-OpenROAD-Project-staging/ifp-mimcap -014a9b6f9a ifp: skip tracks on MIMCAP layers -a9c084a76e odb: swig dbTechLayer::LEF58_TYPE -9522701bc2 Merge pull request #1407 from The-OpenROAD-Project-staging/gui-displaycontrol-menus -f97e34ee45 gui: replace inner up/down arrow with actual up/down arrow and make helper function to make actions -c1b3451f39 Merge pull request #1393 from The-OpenROAD-Project-staging/gpl-min-steplength -bf88b00bb5 Merge pull request #1409 from The-OpenROAD-Project-staging/gui-render-order -7b2bdf090a gui: update layer menu text -cb280342e7 Merge pull request #1405 from The-OpenROAD-Project-staging/secure-TR_GuideFix -405f4d56f0 gui: moving renderers to after the pin markers -a9b08f9d71 Merge remote-tracking branch 'origin/master' into drt-distributed -fc67e55e84 required edits -a225b36cc0 Minor fixes formatting and clean up -644e87c491 [DRT] Add frBPin -3c1dd54e91 Converting vector of C4s to maps -79b7a4815a bugfix -572355e170 gui: adding right click menus to layers in display controls -c06b43117a Formatting -eaa461cff6 Docs small fixes to main README -6ce8c2e177 docs: update dependencies -a9ed2afa7c Merge branch 'master' into secure-TR_GuideFix -662912e8e7 Merge pull request #1404 from eder-matheus/cts_format -57a47ae5a4 fix guide above TOP_ROUTING_LAYER -cb05795e0d cts: revert clang-format from CMakeLists.txt -f99f6468eb cts: clang-format -227ed9acdb Merge pull request #1401 from The-OpenROAD-Project-staging/gui-fix-offscreen -5be781175b Merge pull request #1403 from The-OpenROAD-Project-staging/gui-expose-display-save-restore -c5e34d7c8a gui: exposing save and restore display controls to tcl -77d60821fb gui: correct save_image behavior when area is specified -08bad0612c Merge pull request #1400 from The-OpenROAD-Project-staging/gui-via-first-color -39d210845c gui: ensure region is set during save_image -60ea1ef8ae gui: switch from rand() to mt19937 -27d456b4ab gui: generate initial color for via if the first techlayer is a CUT instead of ROUTING -08e50dcb35 Merge pull request #1399 from The-OpenROAD-Project-staging/gui-heat-map-corners -bfeea48d66 Merge pull request #1396 from eder-matheus/cts_cleanup -1c83b0bf69 Merge pull request #1398 from eder-matheus/grt_fix -06b9fd60bf grt: delete db_net in routes_ -27c6e3ed4c drt: skip EOL violations on preferred direction edges during pin access -252a0c7dc6 drt: make pa debug map pin names to the unique instance -a00d6705eb drt: add frBlock::getInst by name -f529971c75 cts: minor fixes -c14b7fe73c cts: rename files -bfedd96e30 cts: use debugPrint for characterization report -99918cbc37 drt:nanget45 symlink -95db6e52a0 cts: use const & -e53b18c071 Merge remote-tracking branch 'origin/master' into drt-distributed -9dadeb98b0 pr required edits -96059ac914 Merge pull request #1392 from The-OpenROAD-Project-staging/odb-conn-disconn -67295e9acc gpl: avoid step length disappering due to backtracking -338eea3f0e odb: align connect/disconnect methods between dbITerm and dbBTerm -d1b7082928 Merge pull request #1389 from The-OpenROAD-Project-staging/secure-TR_avoidRipupFix -8a68b26c6e gui: logger might not be ready when reading settings -08760ef0c6 gui: update power heatmap to select corner if more than one is defined -224383afe7 gui: allow for renderer settings to be std::string -1babc188ea correct .gitignore -90a40691a1 fakeram size change fallout -c66bd08cf9 Merge pull request #1387 from eder-matheus/grt_out_of_die -f62e125dd6 Merge pull request #1274 from The-OpenROAD-Project-staging/pad-filler_gaps -44bd189293 tinyRocket cap_margin -4cf308f864 fakeram size change fallout -6cb124a857 fakeram size change fallout -af416b26a5 Merge branch 'master' into fakeram -cd979bd0ce Merge pull request #1391 from jjcherry56/tap_umr -4edae79750 tap use set for rows_with_macros -f11dae1010 tap umr and cleanup -7fdd8031d5 Merge pull request #1371 from osamahammad21/drt-gcellgrid -e5ec4b7608 Merge branch 'master' into fakeram -fec1afba69 fakeram size change fallout -bc4b838bc9 fakeram size change fallout -3faec65fc8 fakeram size change fallout -3521e19ba6 fakeram size change fallout -5bf6b0ff44 Merge remote-tracking branch 'origin/master' into drt-distributed -b55e3984b9 dst: remove drt dependency and add callbacks -8fb8162777 Merge pull request #1388 from The-OpenROAD-Project-staging/secure-TR_fix_overlaps_calls -8021188224 [DRT] restore frBlock::addTerm() -42730c7dc4 [DRT] Add frBTerm -a27a505eb8 [DRT] Change refBlock -> master -aa6fbad891 [DRT] Add missing frMaster.h -15b456218d [DRT] Add frMaster and replace frBlock instantiations where appropriate -ebcb38b2bf avoid ripup fix -5b44139671 [DRT] Fix calls to odb::Rect::overlaps() -71a58fe8f1 grt: check overlap before computing intersection between obs and die area -26fdac4ead Updated document to remove reference to removed option -21dd622fd2 Merge pull request #1386 from The-OpenROAD-Project-staging/rsz-design-area -06aef2d355 rsz: make report_design_area work without core area -2104ea521b . . . -2f7d6a270e Merge pull request #1374 from The-OpenROAD-Project-staging/secure-TR_connFix -1b28447c6a Merge branch 'The-OpenROAD-Project:master' into master -f46303f622 Code cleanup -4be5b96578 Merge pull request #1375 from The-OpenROAD-Project-staging/gui-select-dbu-um -0a4d7097ff fakeram liberty units -f6c16f5b73 Merge pull request #1380 from The-OpenROAD-Project-staging/DRT_GUI_improvements -0bd1017748 Merge pull request #1379 from The-OpenROAD-Project-staging/gui-display-key-move -37ea67169f remove wrong commits -54e3b7dff0 Merge pull request #1376 from The-OpenROAD-Project-staging/gui-net-descriptor -03bff1c58d change -gcell to -worker debug flag -8ed33b298e Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD -0f579b92f8 gui: use selection model in display control to detect selection changes -f2f84735d6 gui: correct bbox of net to use iterm bbox and not inst bbox -641050ed77 gui: removing units from location status bar -497fd0254c Merge pull request #1378 from minghungumich/ldo -f44d019be0 Merge branch 'master' into pad-filler_gaps -feb514301a Remove -reject_filler_overlap option, as it is redundant -d542d18c52 Merge pull request #1377 from The-OpenROAD-Project-staging/rmp-coverity -b98bab7d98 Fix a small bug for stripe location in pdn -e6cb6cd587 rmp: fix coverity error with using deallocated temp -d1367a6de2 gui: use placed iterms and bterms to determine dbNet bounding box -5da945879c gui: correct net descriptor sink/source for bterms -4f6d5ca21a gui: correct gui stub and ensure static function pointers are set to valid functions -ca2c44f717 gui: allow Qt to handle deletion of HeatMapSetup so it doesnt cause a segfault in the event queue -2b337eb6f2 gui: adding option to switch to DBU or micron units -03b1809c48 Merge pull request #1365 from minghungumich/ldo -ec466d9689 Merge branch 'master' into secure-TR_connFix -0b3f575833 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD -e29e77f4f3 connectivity fix -e39edaf416 Update the document for set_voltage_domain -c8e51bdd2b Merge pull request #1372 from The-OpenROAD-Project-staging/gui-fix-heat-map -f7758df763 gui: dont clear map, but use flag to indicate map clearing on next ensureMap to prevent RTree access after clear -37c7254c13 gui: correct modify combineMapData and correct power density assignments -ce88270f4f drt: fix macos build -7a538f5fca Merge pull request #1370 from vvbandeira/doc-fix-table -d6a8bc9956 Merge pull request #1350 from The-OpenROAD-Project-staging/gui-heat-maps -16dde4d87e gui: adding warning to unknown datatypes in heatmap settings -dc850b1483 Fix Logger table -b21bf7cdac gui: fix painter segfault when repaint gets called while painting -f47b9bdf3d Merge pull request #1369 from The-OpenROAD-Project-staging/rmp_bdbk_fixes -41b0686c01 gui: moving logger to data source instead of renderer -01ea691538 rmp: Use correct STA APIs -1da0e4a380 Merge pull request #1368 from The-OpenROAD-Project-staging/gpl_initip_fix -f86e2ca471 Merge pull request #1367 from vvbandeira/doc-fixup -06908c101d gui: removing heat map warning until solution is found to logging deadlock -31a41506ef Add Indira affiliation -cdfde31e14 gui: dont draw anything if there is nothing to paint -c3442d9e20 gpl net exclusion on placerBase -86602dd53d Doc format -f98197c654 Docs ICeWall -> pad -35494e74cf Fixup PlatformBringUp docs -608a136e5f grt: gcell pattern update -733d1e3149 Merge remote-tracking branch 'origin/master' into drt-gcellgrid -24d616a115 Merge branch 'master' into gui-heat-maps -5d81f737f4 gui: rename check_data to first_paint_ -976eab242f gui: allow setup window to display ranges based on the underlying data, specifically for power -caeecdb2b9 gui: rename placement congestion to placement density -538204d6ca gui: ensuring power density uses real units in setup window -a38e96d9ea drt: fix build -fe19d2486a gui: adding background to heat map legend -2851c63604 gui: do not bypass draw zero unless specified by the settings -9129501afd gui: limiting rebuilding of color ranges -d3e948d043 Merge pull request #1366 from antonblanchard/gpl-tcl-fix -4e71e8571f gpl: Fix routability_max_density option -be49480211 Remove those fail testcases before PR -95a7222c23 Add multiple power rings in pdngen for OpenFASOC's ldo support -1d268d12f8 fixed all the issues -c1af9a8788 Merge pull request #1363 from eder-matheus/grt_out_of_die -6b5acca78d gui: adding odb listener to placement heat map -4c00be5361 dst: messages & drt: stubs -f3d7fe23f9 grt: add unit test for inst pin out of die area -93129c6bf4 gui: adding return from drawObjects in heat maps when there is nothing populated -3f7a482ff7 gui: adding concept of mutually exclusive options -c9223b5de6 grt: error out when instance pins outside die area are detected -7797d0e705 drt & dst: add gcd_nangate45_distributed testcase -629bdb47fb gui: mode setting of drawObject loop bool earlier -68a2b84f95 gui: make heat map setup dialog modeless -3137b8fa4e dst: shared volume -a80111bd58 gui: move color map definition to heatMap.cpp -67358fc3f5 gui: add stringBoundaries to Painter to provide Rect of text and use that in legend drawing to prevent overlapping text, and dont draw text if there is no room -24dee09021 Fixed issue with sub rows. -fc861a05a5 dst: cleanup -28096b4e86 gui: show numbers does not include units -1cfd0e3013 gui: remove commented code and correct log scale -8d0f029476 Merge pull request #1362 from The-OpenROAD-Project-staging/gui-resize-columns -2b4f371648 gui: split ensure map up to allow for populating of heat maps without rebuilding entire tree -3f9216c9d1 gui: simplifying handling of heat maps in MainWindow -c91e6e9592 Merge remote-tracking branch 'origin/master' into drt-distributed -2e71c60cf5 drt: unwanted merge changes -e7be914d4a gui: allow for columns in inspector to be resized by user and automatically select widths when viewing new item -934e0cc13d Merge pull request #1359 from The-OpenROAD-Project-staging/warnings -a2386ff4e1 cleanup clang warnings -e070406fdf Merge pull request #1358 from The-OpenROAD-Project-staging/warnings -8fc69919f3 fix many compiler warnings -93efa6b1ed Merge pull request #1356 from The-OpenROAD-Project-staging/secure-TR_convergence3 -bb80f5eeec Merge remote-tracking branch 'origin/master' into mpl2_td -b6b5ec817d gui: updating README and removing need for value -41f8959a7b gui: removing apply signal and use DataSource to determine redraw -729e86bf2d gui: provide warning when attempting to draw an unpopulated map -8b37565e9a gui: switch to using continuous color range -89654d92d4 Merge pull request #1355 from The-OpenROAD-Project-staging/secure-TR_bugfixes -71b1a3594c refactor mod costs codes to enums -7e9a59bd5b reintroduce debug code in connectivity checker -13fb252ef3 Merge pull request #1354 from The-OpenROAD-Project-staging/pad -af30af5f2d rename ICeWall dir to pad but the leave command unchanged -0e0a09ecfc Merge remote-tracking branch 'origin/master' into mpl2_td -41add3099a gui: add ability to force a specific grid in the heat map and apply that to routing grid -fee814fdae fix -51c438d580 Merge remote-tracking branch 'origin/master' into drt-distributed -05e8d7607b Merge remote-tracking branch 'origin/master' into drt-distributed -cf876e3a37 rsz rebuffer use grt rc -3c2c75cb31 regen fakeram -3a8fd55e93 gui: adding um suffix to grid sizes -9f40754eec gui: removing repaint button from heatmaps -bf9f016262 gui: removing dedicated routing congestion action and replacing with heat map tools menu option -ba54c6caa1 gui: adding option to control drawing above and below minimum values in heat map range -be49e7e311 merge master -0d2173e10f Merge pull request #1351 from jjcherry56/tcl_homebrew -2ef7ef7b41 Merge pull request #1353 from The-OpenROAD-Project-staging/DRT_addGuideLayerValidation -09f9e86641 Coverity Scan bugfixes -bf92abc22a clang -ad4ec87fd3 add guide layer validation -e8accf46f2 change macro pin cost modding -4f4d3cd8c2 Merge pull request #1352 from The-OpenROAD-Project-staging/utf8 -5f044a1c7a gui: adding underline to display controls that can be edited -cf2bdb9159 ord: change local C to en_US.UTF-8 for python -effd1e3c4f Cleanup. -ed96c8f245 tcl homebrew search path -a935fa96ea Merge branch 'The-OpenROAD-Project:master' into master -2f4bddb424 gui: adding intitial routing/placement/power density heatmaps -a1e679ec76 gui: adding initial heatmaps classes -cf5e11f0f4 gui: removing congestion map gui and dedicated painting function -9a68046930 gui: add ability to share parent item in display controls for custom renderers -20b49e9529 gui: simplify handling of display control double click options -3eec57c1a2 gui: adding settings saving and restore to renderers -b2a4fedf7f gui: pass in drawing bounds for painter -375b1fd8e4 Merge remote-tracking branch 'origin/master' into mpl2_td -7386b85ecb Merge pull request #1335 from The-OpenROAD-Project-staging/secure-TR_convergence4 -a2846e7bf3 Merge pull request #1348 from jjcherry56/or1142 -93819bea58 correct printing due to some classes not being formatable -9896e283a5 pr changes: correct logger printing -f8c243bd63 Merge pull request #1336 from The-OpenROAD-Project-staging/gui-search-update -b90697160d Merge branch 'secure-TR_convergence4' into secure-TR_convergence3 -7b73b0366e new cost modding for macro block pin -615d64e8e0 grt okfiles -e146cf9e05 or1142 remove_buffers on sdc constrained pin -9ad2dd010e Merge pull request #1347 from The-OpenROAD-Project-staging/swig-dep -e099c2dac7 Merge pull request #1341 from The-OpenROAD-Project-staging/gui-fix-renderer-segfault -62ac0c8d12 Merge pull request #1308 from rjridle/master -25c20a207c clang -dfc5b7366c Enable USE_SWIG_DEPENDENCIES to get property dependencies in cmake -ac6b0923f6 Merge pull request #1346 from The-OpenROAD-Project-staging/warnings -966ea12c9f pr change -c024c5ac31 rm helpers -70103adfe1 rename to drt -067076f9f8 public/private -7f9c36e632 drt: use fastroute's gcellgrid patterns -9f47ee8195 fix various compiler warnings -1ff4c967d6 Merge pull request #1345 from The-OpenROAD-Project-staging/par-dead-code -be8fb263d6 mpl2: read unused vars -f6edafc3a9 par: remove dead code -e4cef99832 Review changes: Made all links relative, clarified some floating sentances. -6157d49458 Merge pull request #1344 from jjcherry56/rsz_pin_overlap -e7b169f194 OR-1156 rsz: segfault in repair_design -e908e3ab27 Cleanup of messages to use logger. -02d1ffd16c Merge pull request #1343 from The-OpenROAD-Project-staging/warnings2 -c218b1e55b fix many compiler warnings -8b2ecec76f fix many compiler warnings -b351413304 Merge pull request #1342 from The-OpenROAD-Project-staging/par-arg-order -65d2ed832b fix two more coverity warnings -af4a1f278c par: fix args in wrong order (coverity) -f487d9f0c9 gui: fix renderer segfault on exit -037fa47010 Merge pull request #1325 from The-OpenROAD-Project-staging/rtlmp_config -bb5072a251 Merge pull request #1339 from eder-matheus/grt_net_ordering -04b146e23e grt: sort db_net_map_ by net id -3781a4bfd9 Merge pull request #1338 from eder-matheus/ppl_doc -6f750fcbd8 ppl: small fixes -b5fb81051e Address feedback from PR -- remove confg_file from cmd help and use openRoad->getThreadCount() for default value -11b519fe7a PR changes -f0b95924f8 Merge remote-tracking branch 'origin/master' into rtlmp_config -0b7a2b0aaa Merge pull request #1265 from The-OpenROAD-Project-staging/gui-net-highlight-segment -3eb0a42438 Merge pull request #1322 from nmoroze/init-floorplan -607dcb5f3a Merge pull request #1337 from The-OpenROAD-Project-staging/gui-icons-for-display-controls -0d11da1729 Merge pull request #1334 from jjcherry56/rsz_lef_pg_pin -1934bd711c update sta to match master -728c93cce8 Merge branch 'master' into secure-TR_convergence4 -0f045ca1f8 ppl: add units to readme -6046270f45 gui: make display controls header icons -5279ef3fae gui: making search the dbCallbackListener -0bbef0da1d gui: make search a QObejct and only update RTrees when needed -79658c2492 Merge pull request #1333 from The-OpenROAD-Project-staging/gui-inspector-highlight -b53989bcbb gui: make better Color constructor -c18a90519f Cleanup, moving public members to protected -abe7105d86 Merge branch 'master' into secure-TR_convergence4 -45d1aad95d repair setup with lef pin for liberty pg_pin -7ab365f2e4 gui: unify highlight colors so alpha is set correctly once -f7d7ef3ef5 gui: making highlight buttons icons -de150c5d68 gui: adding basic functionality to add and remove highlighting + moving highlight dialog to mainwindow for consistent behavior -b43baa0989 gui: adding highlighted to inspector -0d785bd842 Merge pull request #1330 from The-OpenROAD-Project-staging/gui-inspector-pairs -008099ed17 Cleanup. Removal of legalizer since not needed. -a35bdb16f1 gui: const-ify has_* in Inspector data -c13c336ed9 remove commented code -6d56d36324 Merge pull request #1328 from The-OpenROAD-Project-staging/dpl-check-err -1fdb0a2b46 gui: updating iterms property in inst to return PropertyList -7c4be45068 gui: adding PropertyList to Descriptor to support list returns and adding getShortName -43ad4701ca config file clean up for rtlmp and setting the correct defaults -1503b918ea remove forgotten debug code -cf4a25a43b dpl: update for errors -a5b6cc525d Cleanup -e5b08c5694 Cleanup -d30757e482 dpl: make check_placement error if violations found -8ab3cc0ac9 Merge branch 'master' into secure-TR_convergence4 -d5c05418fd remove commented feature -3607353f22 Merge pull request #1327 from eder-matheus/ppl_api -4554671463 ppl: update README -99b2310cfe ppl: add Tcl command to set pin hor and ver thick multiplier + unit tests -3f126a6459 ppl: add Tcl command to set pin hor and ver extension + unit tests -9b81ba34a8 ppl: add Tcl command to set pin hor and ver length + unit tests -af7ca0f5a1 Clean up of rtlmp to take tcl parameters for weights and not use rtlmp_config file by default -47faea7a36 Moving from aak to dpo -df6f9113ad Moving module from aak to dpo -73b3fc49f7 Move files from aak to dpo -556e982fb7 More review changes -64b2f5c5b9 Merge pull request #1297 from The-OpenROAD-Project-staging/gpl_trivial_design -05d43ec71b Merge pull request #1323 from The-OpenROAD-Project-staging/dpl-row-cnt -93c6d50313 change maxRecursion as static const int -78fd3980d3 resolve conflict on merge -0d1b4ffd64 dpl: fix wrong range in moveHopeless -be9f109cd8 Merge branch 'master' into gpl_trivial_design -149f96a428 Merge pull request #1321 from The-OpenROAD-Project-staging/gui-lang -eeebf33b3f Merge pull request #1314 from The-OpenROAD-Project-staging/gui-menu-actions -69cf3bd170 Process blockages on -initialize_floorplan -b170720201 gui: ensure findMenu handles top addMenu correctly -39c2c4c7dd Force LC_ALL and LANG to C to avoid problem with localization. -394bf441c2 Merge pull request #1319 from jjcherry56/dpl_error_on_fail -490c288194 Merge pull request #1318 from The-OpenROAD-Project-staging/gui-save-block-layoutviewer -f697cc14e2 Merge pull request #1320 from eder-matheus/cts_coverity -da48b68def gui: const-ify dbu_per_micron -383de5e3b6 cts: fix nullptr dereference -0d1316cf36 cts: fix small flow issues -a8828cd941 cts: fix uninitialized members -ec957cc9b7 dpl error on failure -9901c14172 improved debug code -e5b463028d gui: remove getBlock from layoutviewer and replace with saving block_ instead -21e812b30d tolerance -c4e1ec8687 Merge pull request #1317 from jjcherry56/power_pg_pins -182e733faa Merge pull request #1315 from jjcherry56/rsz_tri_nets -1700bffdd8 Merge pull request #1316 from jjcherry56/dbsta_init -ac4b4b1ba0 rsz buffer_ports hands off tristate outputs -655c970a08 gui: addressing PR feedback, removing inaccessable code and combining findMenu code -354a0e2a3d Fixed more changes from revieww -f63171863a dbSta init -324e251bb2 issue 1310 report_power seg fault LEF pins for pg_pins -2599cc993b remove smallDesign cutoff -272019204b solve diverge02 testcase errors -9420457cb7 add max limit for recursions -a0dd51440a update testcases for 'change warn->debugPrint' -8b68e91f30 change warn->debugPrint -43288ba64f change mpl ok file (replace updates on trivial designs) -5a59d65b2f update testcases for trivial designs (simple07/simple08) -8f78eab7e0 update tcl based on PR comments -f4d91803a0 trivial testcases divergence special handling -7d7082ae95 dbSta read_liberty pg_pin for lef pin test -a07931723a dbSta no warn on lef/lib pg pins -4ee6990b23 rsz repair_slew2 comment -a6db9f0cf0 dbsta init loggger -d9b5a9a28b odb: change TECHNOLOGY statement in DEF to a warning -01dbadad78 odb: add missing 5.7 to write_def versions -6b39391b10 gui: correct selection behavior after sorting list -83f8db6c60 Add badge -9d274cb4b7 change regression output for BiCGSTAB runs -f636e636e6 modify replace procedure for divergent testcases -d09ded8ea5 odb: fix order-wires issue where Rect being allocated with malloc skips constructor -d8b6dfcf37 remove debug code -bd0c7b0453 allow pins (i.e. lef PORTs) to have 0 access points -3c1275b7a9 add testcases for -skip_nesterov_place -87d679e14f warning messages for trivial testcases -a9cce2209f pa fix1 -0b911e4f6b Changed tapcell_master cell to a generic TAP cell instead of FILL. -bb0a5634ac Made changes stated in review -bc501d264b Merge pull request #1235 from The-OpenROAD-Project-staging/lef58-eol -01fb7ac0d3 gui: add README for create_menu_item and correct define_cmd_args for create_menu_item create_toolbar_button -823996f27e gui: add menu actions from tcl -91d26a8bcf gui: ensure removal of button if there is a naming conflict -f2b8f125e1 Merge pull request #1312 from The-OpenROAD-Project-staging/gui-dont-draw-empty-layout -b26335585b Merge remote-tracking branch 'origin/master' into lef58-eol -d68437835b first milestone -8f25a29e9a gui: ensure scale and centering is updated on new design load -7f7f49ad66 gui: only paint or update layout area if design is loaded and has an area -2d043b9f47 Merge pull request #1307 from jjcherry56/dbsta_init_logger -e88b1b35c0 dbSta read_liberty pg_pin for lef pin test -ef89f2364e Added algorithms: global swaps, vertical swaps, reordering, interleaving. Added objectives and generators for 0-temp annealer. -ed6b3cfcda Merge remote-tracking branch 'origin/master' into lef58-eol -657579db78 Fixed TOC listing -2909930147 Fixed links in PlatformBringUp.md -03ec83281b Fixed table of contents in PlatformBringUp.md -8a5a04dfe9 Fixed formatting and added links to PlatformBringUp,md -7b4d3bda0f dbSta no warn on lef/lib pg pins -db5480644f Added documentation for bringing up a new platform to work with OpenROAD-flow-scripts -009fff0b6e rsz repair_slew2 comment -e182fc72fb dbsta init loggger -14351721b7 Merge pull request #1306 from The-OpenROAD-Project-staging/odb-tech-warn -8b74195a21 odb: change TECHNOLOGY statement in DEF to a warning -9d9403c75d Merge pull request #1304 from The-OpenROAD-Project-staging/odb-def-57 -1ffbd2755c odb: add missing 5.7 to write_def versions -12722e68e2 Merge pull request #1302 from The-OpenROAD-Project-staging/gui-select-after-sort -cdf16aff2e gui: correct selection behavior after sorting list -6b91c91654 ignore cost in origin pt -986066a5f7 comment clipSize increase -0a8ccb9a62 fix in patchMetalShape -ef21a9c555 mod cut spacing cost after each path search -751d7860e2 Merge pull request #1298 from The-OpenROAD-Project-staging/secure-TR_ap_fix -c07e55dd4b Merge pull request #1300 from The-OpenROAD-Project/tspyrou-bestpractices-badge -f8500d079b Add badge -21f0fc1fe1 Merge pull request #1299 from The-OpenROAD-Project-staging/odb-order-wires-fix -ce5d63faf3 odb: fix order-wires issue where Rect being allocated with malloc skips constructor -2aacde4df6 remove debug code -cf04fb6ac9 allow pins (i.e. lef PORTs) to have 0 access points -ce49eb6f25 Merge pull request #1295 from The-OpenROAD-Project-staging/gui-correct-qt-args -436a3bd580 gui: use global cmd_argv/cmd_argc when reopening GUI -0aa0ac778b main: pass argc by reference so cmd_argc is kept up-to-date with cmd_argv -552cf603b3 Merge pull request #1292 from The-OpenROAD-Project-staging/dpl-hopeless -7dda8f8c3b gui: honor QT requirements for QApplication arguments (https://doc.qt.io/qt-5/qapplication.html) -ea41a13433 Merge pull request #1291 from jjcherry56/repair_hold_no_setup_constraint -dc968d30b6 Merge pull request #1293 from eder-matheus/grt_antennas -ff0d4d6770 Merge pull request #1294 from The-OpenROAD-Project-staging/gui-drawrows-detailed -e286bd83cb gui: undo incorrect change to comment in drawRows -7b61924ccb grt: skip local connection when segment overlaps with pin -0d4d39bf4b gui: on detailed view draw rows without considering minimum resolution -a5c62e9945 gui: switch from just saving pen and brush to using qt save/restore options -749462e206 Merge branch 'master' into grt_antennas -036ed1db5f Merge branch 'master' into gui-net-highlight-segment -16becc6785 dpl: handle placement where the nearest sites are very far away -0dc8aed12c grt: get closest pin geometry to create local connection -a93a218126 pa fix1 -1c5b76978d rsz hold okfiles -367fe50917 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD -0492da3fe6 gui: fix overly optimized code to ensure clock colors are kept -eaa6a25976 gui: adding check for node in priority queue to guard against routing loops -85d6e293e8 gui: split large drawPathSegment into three smaller functions -4e014cd63e rsz repair hold with no setup constraint -ce42e69901 Merge pull request #1282 from The-OpenROAD-Project-staging/gui-resizeable-display-controls -a32647a935 Merge pull request #1273 from The-OpenROAD-Project-staging/gui-focus-timelimits -8325b2f7cd grt: update unit tests -334b00874c grt: fix bug and check all redundant vias -a6c7f0f3a1 grt: avoid loops when creating local connections -4ef8d978d7 Merge pull request #1289 from jjcherry56/rsz_no_wire_rc -06bbcb6218 repair liberty max_transition 0.0 -8a5c35fd69 rsz td gpl with no wire rc -2d8a2b11a0 Merge pull request #1288 from The-OpenROAD-Project-staging/odb_conn_fix -d31b941165 Merge pull request #1287 from vvbandeira/gui-webp -2f4860f614 odb: add ctor to tmg_rcpt and use vector of them rather the malloc -a3222e2e35 Add qt plugin to save webp images -8196e6f3a6 Merge pull request #1286 from vvbandeira/actions-macos -a85c9af055 Merge pull request #1283 from eder-matheus/grt_obs -58e1df50dd Add macOS action to build OR -24072c4558 grt: unit test for obs out of die area -b083ba00cd grt: ignore obstructions completely outside the die area -e1388637a3 Merge remote-tracking branch 'origin/master' into mpl2_td -b696ea84d3 Merge pull request #1285 from jjcherry56/write_sdf_typ -99b452eb66 write_sdf -include_typ -8d23507441 grt: small updates -cf7cc7b5e3 Merge remote-tracking branch 'origin/fix-cutspc' into lef58-eol -bae3db612f drt: trTest frBox->Rect -e033ae23b2 Merge remote-tracking branch 'origin/master' into fix-cutspc -3c8f384bf6 Merge remote-tracking branch 'origin/master' into lef58-eol -bd72d0a8a2 drt: update prep with merge -59240aac43 Merge remote-tracking branch 'origin/master' into fix-cutspc -3ced86cc6c Merge pull request #1284 from The-OpenROAD-Project-staging/grt_guide_drawing -7e69868c11 grt: update GrouteRenderer to use drawLayer to properly obey visibility controls -eb648dad37 grt: simplify die area on class Grid -a18726c881 grt: handle obstructions out of die area -08f3756145 gui: remove hard-coded minimum size from display controls -6ed6938da9 gui: remove hover timer and ensure all exit events in inspector emit defocus -919b567a72 Merge remote-tracking branch 'origin/master' into mpl2_td -d4f21579be Merge pull request #1270 from The-OpenROAD-Project-staging/dr_cleanup -323b38cdda dr -ef4e7ee189 Merge remote-tracking branch 'origin/master' into lef58-eol -3ee09ee419 Merge pull request #1279 from jjcherry56/flute_init -4345395be6 Merge pull request #1280 from The-OpenROAD-Project-staging/fix -6ad1f3ee31 Merge remote-tracking branch 'origin/master' into mpl2_td -af977eff24 rsz: fix -27e84031bf [DRT] fix unsigned warnings; Workaround for BOOST_TEST -9f53d542da stt only init flute LUTs if it is used -4426582d77 stt only init flute LUTs if it is used -ee6f9908d0 Merge pull request #1278 from jjcherry56/rsz_umich_proofing -ffa75791ce Merge branch 'master' into rsz_umich_proofing -c0c6684805 Merge branch 'The-OpenROAD-Project:master' into master -e2bbbd5beb Merge pull request #1276 from The-OpenROAD-Project-staging/Stephanommg-patch-1 -e3246feb49 Update run-ispd.tcl -120f487c8c Resolve message id clash -e01686cc42 Update regression results -d2d177fbe7 Avoid message id clashes, and change info messages about filler gaps to warnings -cac146b804 Merge branch 'master' into pad-filler_gaps -b017878e2d Add option to be able to disallow IO fillers from overlapping, and make this the default. -f2fa79c703 gui: avoid use of QTimer pointer when timing double clicks -4ac2661088 gui: delay emitting focus events from inspector -8f631840a8 Merge remote-tracking branch 'origin/master' into mpl2_td -3b4ad751c9 [DRT] rm frBox.cpp -cae9c83c4e [DRT] Fix merge errors -9df15a9d42 Merge branch 'master' into dr_cleanup -522e882018 Clean build without frBox -e1e80357a5 Merge branch 'mpl2_td' of github.com:The-OpenROAD-Project-private/OpenROAD into mpl2_td -50f0e32411 Merge pull request #1269 from The-OpenROAD-Project-staging/change_ispd18_test4_limmits -d8dbb3a1c5 update sky130hs/ibex max_slew_viols -32795b863b update sky130hs/ibex max_slew_violations -abf69abb11 fixed compilation error -c42e76ef4f test getEstCost iter 20 -75e0ffeac1 Merge pull request #1266 from eder-matheus/grt_fix -0db2cc50e3 change ispd18_test4 drv limit -ce0b1a3653 fix in TA to avoid via viols with obstacles -c09f7eebb0 Merge pull request #1262 from The-OpenROAD-Project-staging/odb-hier -ff0616ad66 Merge remote-tracking branch 'origin/master' into mpl2_td -93e6a04bfd dbSta: add comment per code review -2e738490f8 test getEstCost fix starting from iter 0 -45fd10499a test -3facb90c70 Merge pull request #1244 from The-OpenROAD-Project-staging/pad-bugfixes -d580bcd5d7 grt: call fluteNormal before fluteCongest in reInitTree -74a5aff5e8 Merge branch 'master' into pad-bugfixes -e6169cc4eb Connect the pin of bondpads/bumps to the associated net -6c0bbbcea8 Merge pull request #1264 from vvbandeira/docs-broken-link -a88682ef35 Fix link target -6a218a1e40 Code style -584a7a9a2a Fix broken link reported on #1260 -48d84250af Style consistency -148098c0bc gui: highlight net segment on routed nets if sink is identified -6a0e08d2cd gui: draw iterms and bterms for nets -563758df7c gui: only draw flywires for placed instances in nets + only draw iterms on placed instances -68f8db8be4 gui: ability to save and restore pen and brush + ensure pen and brush are saved and restore between calls to the renderers -fcf8b1947c Almost complete removal of frBox. Need to work on translations from box_t -c68dd3d31d Merge pull request #1263 from The-OpenROAD-Project-staging/gui-clang-cleanup -2b81ff6d07 dbSta: fix missing _ on member -79909dd68e Merge remote-tracking branch 'origin/master' into lef58-eol -d531c9383b gui: cleanup clang warnings -660e625a72 Merge pull request #1259 from The-OpenROAD-Project-staging/gui-cleanup-sta -1f96e571f9 Merge remote-tracking branch 'origin/master' into mpl2_td -40a04bf7f3 Merge branch 'master' into pad-bugfixes -61fa501533 dbSta: build dbModule/dbModInst during read_verilog -3d34b0dbc9 odb: remove _top_module from top module name -8dac16788d Merge pull request #1261 from The-OpenROAD-Project-staging/gui-script-widget-paint -55f9f2e3aa gui: add checks for pin type before static_cast in TimingPathNode -7920477332 gui: make setPenAndBrush utility function -6b27ce14ca gui: fix typo agai -> again in layoutViewer.cpp -e732092f92 rsz repair_design -6c413c727d gui: adding flag to script widget to prevent calls to processEvents when printing, since that can cause segfaults -a568d9b381 remove support for endtoend extension -bec99947a9 gui: ensure scrolling in detail window skips over hidden elements -87f4a83343 gui: cleanup db change listener, ensure dbchangelistener is listening for changes and clearing widget when detected -98678230d5 gui: simplify timing path renderer to use descriptors -70964ef76c gui: removing static definitions for columns and column names + making colors const -924d024a6e fixed the coverity issues -b8a09092e9 gui: make TimingPathNode a class and keep track of connections -67c438c5d7 gui: adding unified call to set both pen and brush -7bec8f98e2 Merge pull request #1254 from The-OpenROAD-Project-staging/par-mlpart -c42792f989 Merge remote-tracking branch 'origin/master' into mpl2_td -55194c0803 debug code -0972eac307 Merge branch 'The-OpenROAD-Project:master' into master -673e0fcaa6 rsz umich proofing -13677f590d rsz umich proofing -9e08c03f19 par: one more clang/osx fix -438dbb4131 Merge pull request #1257 from The-OpenROAD-Project-staging/gui-coverity -49018878ab gui: correct range checking on highlightNode -7162ad86e9 par: fix min/max methods to be static -a578b1513b Merge pull request #1256 from The-OpenROAD-Project-staging/gui-add-zoom-update-inspector -40c17226b5 gui: updating icon for action buttons -116608fe24 par: remove random_shuffle from MLPart -89f9fb215b gui: correct TimingPathsModel arguments to match invocation -eff135f14d gui: switch from using iterators to indexes in guiSta -4d662c5637 gui: adding list of icon replacements for actions -5baad2d406 gui: adding custom layout manager for actions to better organize the buttons -7b12ced5c3 Merge remote-tracking branch 'origin/master' into mpl2_td -7f1e6c086b Merge branch 'master' into gui-add-zoom-update-inspector -005d8a44ee Merge pull request #1255 from The-OpenROAD-Project-staging/gui-cleanup -9b27e34fa7 par: MLPart clang cleanup -7ee51341c7 gui: moving inspector update to model and provide special signal for item modified to get rid of blockSignals, and basic updating of fields after update -5064a10a3b debug -fc63a8f2f3 gui: ensure QT ownership is handled by QT -0437d65ba0 gui: clearing compiler warnings -7471698e19 gui: separate DRC renderer into different class to fix Valgrind violation on exit -a0d6be8b11 gui: ensure timing path renderer is deleted on close -f3d312bef5 gui: checking if renderer is still registered before attempting to clear -98cdc78e24 gui: adding Zoom to action to Selected items by default if a bounding box is present -40e643c3db Padding. -e610509152 Merge pull request #1246 from The-OpenROAD-Project-staging/secure-TR_convergence3 -c85801442f Updates to support cell padding in lieu of spacing tables. -2623ee7a57 Merge pull request #1252 from eder-matheus/ppl_place_pin -255fd1aa20 Merge pull request #1234 from The-OpenROAD-Project-staging/gui-sta-widget-timing-start -ddb46f39a9 Merge pull request #1253 from The-OpenROAD-Project-staging/ord-round-microns-to-dbu -794227a332 par: import MLPart -7e9abf520a Merge pull request #1251 from eder-matheus/grt_coverity -3e53cdebae grt: use std::unique_ptr -8b99287167 ord: ensure microns_to_dbu rounds the result, otherwise larger numbers will be rounded down incorrectly. -9f1b87bb55 ppl: get die boundary only one time -c402740a40 ppl: fix uninitialized variable -2034823ee4 PR changes (renaming) -b8ebee542b grt: fix dead code -7d3352ec74 grt: remove unused assignments -15558224b5 grt: fix memory leak in FastRouteCore::debug_ -4b539f8063 grt: fix uninitialized members of FastRouteRenderer -b03e686d53 Merge pull request #1249 from vvbandeira/docs-or-bin -5aeb7528d0 Merge pull request #1248 from vvbandeira/docs-compiler -65e08ba6fb Merge branch 'master' into ppl_place_pin -6dec0ef1de Merge remote-tracking branch 'origin/master' into mpl2_td -d10053e868 Merge pull request #1247 from jjcherry56/or805 -d742daa9c9 Merge pull request #1250 from The-OpenROAD-Project-staging/gui-snap-die -4788ddbf0e sta power ideal clk slews -374eb13c1b Initial addition of detailed improvement code. -419c61f4ee PR changes -8c3505b170 gui: switch to use xMin/Max and yMin/Max instead of ll() and ur() -dd57679b49 gui: re-enable continuous animations -91c84dc0d8 gui: adding die bounding box to edge snapping -eb17f510aa Update openroad bin options -56d8b12818 Improve docs text about compilers -8412513509 sta power ideal clk slews -18c7f40680 dbSta missing LEF warning -89976807d9 gui: ensure next node is not past the end of the list -f6b923aa0d Merge pull request #1242 from The-OpenROAD-Project-staging/dr_cleanup -ff7d45de5b changes for PR -fa02b80b8d ppl: new unit test -80add1a871 ppl: avoid overlaps between pin shapes -f7045d08bf Merge pull request #1147 from The-OpenROAD-Project-staging/mpl2_td -270f5398db ppl: avoid pins sharing the same track -ae55ff1bdf add option to to old eol cost modding -a9b4dc374b Merge branch 'master' into ppl_place_pin -f040e44d3c Merge pull request #1245 from The-OpenROAD-Project-staging/gui-limit-animations -5cb9d12410 Merge branch 'master' into pad-bugfixes -85b72466e7 When creating a pin on a bondpad or bump cell, if pad_pin_name has been specified, then use the pin shape for that pin - otherwise place a pin at the centre of the bump/bondpad instance -8adaa7f3d6 Merge pull request #1243 from The-OpenROAD-Project-staging/pad-bugfixes -9d2727c96f Merge branch 'master' into secure-TR_convergence3 -52db4093d1 ppl: update readme -cce56499a9 gui: adding timeout to animate to stop long animations, such as highlighting VDD/VSS -26c5f6dcf1 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD -7e431bf74c remove non eol features -2dcb630077 Merge branch 'master' into ppl_place_pin -a5b8a4d31c ppl: exclude pin interval to avoid overlaps -dafcd63d27 ppl: update Interval to have layer information and check the layer in checkBlocked -f4f6d139d1 ppl: use round instead of floor -694c22ff21 If a definition for a cell that does not exist is created, issue a warning - it becomes an error if the cell is used -ea842963f8 [DRT] Remove frTransform and replace with odb::dbTransform -1d20a189cb Merge pull request #1240 from The-OpenROAD-Project-staging/odb-drw-fix -20e1d34ebd Merge pull request #1241 from The-OpenROAD-Project-staging/drt-planar-pa-gui -6af6e4dcf1 drt: add gui for planar PA -329b80935b odb: store DESIGNRULEWIDTH from LEF on rect & polygons -ed24d51c4d fixed first-route issue -8f4c4e4a95 debug info -67d5355195 Merge remote-tracking branch 'origin/master' into mpl2_td -b79f266fe4 Merge pull request #1239 from jjcherry56/rsz_repair_design -8514a5c6c4 flow tests repair_design -max_slew/cap arg rename -2810dd50f9 flow tests repair_design -max_slew/cap arg rename -c8f97a8756 gui: disable detailed path views when no path is selected -23a2638ca9 gui: ensure timing path has a path, if not disable detail path and check if model has nodes before accessing -cf6a893b79 repair_design rename args -max_slew/cap_margin to -slew/cap_margin -e532077041 rsz repair_design find load max_slew when no violation -949937c03b ppl: new unit tests for place_pin command -1c3572304a ppl: add flag to force pins to die boundary or not -88114ba54f ppl: move pin to a valid position on the die boundary -9afde5aec5 rsz repair_design buffer on max_fanout-1 -94c33fbd11 properly init grid graph in gui -88ed75bc38 properly init grid graph in gui -bdf82f88a3 gui: account for path differences between data and capture path -131a8092ec gui: fix node finding in timing widget, add hidden row for clock summary, and add ability to draw hidden clock path when selected -e565e0da5b Merge pull request #1238 from The-OpenROAD-Project-staging/gui-drc-deselect -e6e9401498 gui: ensure all DRCs are unselected when loading a new report -becd96d78a gui: adding function to remove groups of items from selected based on the type -1afac62630 Merge remote-tracking branch 'origin/master' into mpl2_td -41e854fb15 Merge branch 'master' into gui-sta-widget-timing-start -df76416a1a add comment to align_flag_ -6843d6e7d2 gui: moved path populate code to common function and added is_clock field to Node + fixed find in timing widget -e1edd46d16 gui: give capture clock different color from launch clock -b57bdc0af7 gui: adding support for timing widget to handle capture path -2709d2c1ac gui: adding support for renderer to handle capture path -6cdff11ce7 gui: adding launch and capture path tabs -d80ff04c4e Merge pull request #1209 from The-OpenROAD-Project-staging/gui-highlight-selected-and-focus -403aff3701 Merge pull request #1236 from jjcherry56/rcx_issue842 -ab42a21687 Merge pull request #1237 from The-OpenROAD-Project-staging/drt_debug_rpt -af5d3d91f4 drt: add debug to write drv .rpt file on each iteration -dfdebc1741 rcx issue#842 regression test has different results depending on platform -0680218e5a mod eol costs from real eol edges -497bedd7f9 gui: make timing paths use unique_ptr -c7ad08afdc Merge remote-tracking branch 'origin/master' into mpl2_td -70627354e3 Merge remote-tracking branch 'origin/master' into lef58-eol -b65d359171 merge master -53c8578faf gui: adding checkbox to timing widget to collapse or expand the clock path in timing details -2dfe0ec254 gui: adding accessors to path in detailed timing model and path start in timing path -f16a22e13c gui: making start point in sta widget the launch point in the path and not just the second pin in the timing path -546cd8a79b gui: switching clock name returns to const& -c0801e316f Merge pull request #1233 from The-OpenROAD-Project-staging/gui-coverity -efae35cc71 gui: fix coverity scan result for missing return value -e40d57ac63 Merge pull request #1096 from The-OpenROAD-Project-staging/dr_cleanup -2785d38fcf Merge pull request #1232 from The-OpenROAD-Project-staging/utl-sink-check -fa2ed623a6 utl: check find result in Logger::removeSink -bcd84b777f Merge pull request #1231 from jjcherry56/rsz_or496 -16425e62db aes_sky130hd metrics -56eb0ad228 Merge pull request #1230 from The-OpenROAD-Project-staging/gui-sta-iterm-clk -3f7872bf27 rsz OR-496 Resizer does not take driving_cell max fanout into account -45627bc285 gui: sta renderer account for clock on iterms too -3536e98b57 Merge pull request #1228 from jjcherry56/gf12_coyote_seg_fault -167aaa392a rsz repair_slew11 ok -8a8a62d7c5 sta read_spef -corner -8484739763 gf12 coyote seg fault -25610e9a33 Merge remote-tracking branch 'origin/master' into mpl2_td -fe9e881500 Merge pull request #1223 from eder-matheus/grt_fix -7ece8e3939 [DRT] Remove frPoint and replace with odb::Point -9a86acb9cb solved flaged issues -96e934dba1 Merge pull request #1226 from jjcherry56/rsz_or991 -c9b0002abc aes sky130hs clock skew metric -e12ae2e1a2 Merge pull request #1220 from The-OpenROAD-Project-staging/secure-TR_ignoreSPNetpins -e5915bdace aes sky130hs clock skew metric -3245f0162c rsz repair_design respect set_drive_cell -dd03987267 rsz repair_design update slews on input loads -5a3cd2cade grt: fix embedded trees after 3-bend routing -233ed0d1d0 grt: move visualization of rectilinear tree to right before maze routing -fa7b1a77a9 grt: refactor fix for embedded trees -3b07c85c24 grt: update function name -1f40387f86 grt: call checkTree only for the re-initialized net -9f10a30a46 test -4ac2349e24 remove prints -4d8c599a90 grt: fix typos -08accd5e32 [DRT] Replace frPoint::set(frPoint) with default assignment -0e58661076 [DRT] Convert frPoint to child of odb::Point -aa7f54cd80 rsz repair_design max slew violations -e0252df18a grt: improve warn and error messages -8dce25fbfb bugfix -99168f4b0f Merge branch 'master' into grt_fix -64dceca9d1 grt: avoid skipping all maze routing iterations -6c4e141f03 skip pins without nets -baa2d1d199 markercost change fix -d8dbd6bc4b Merge pull request #1222 from The-OpenROAD-Project-staging/cts_already_buffered -b57870804d cts: detect if a clock net is already buffered and skip with a warning -f6737fe110 Merge branch 'master' into secure-TR_ignoreSPNetpins -bd3fd01a55 Merge branch 'master' into gui-highlight-selected-and-focus -a5e751f25e Merge remote-tracking branch 'origin/master' into mpl2_td -37a1aadfc5 ignore pins of special nets in PA -f864efbae4 Merge pull request #1219 from The-OpenROAD-Project-staging/gui-sta-render-net -dbfa443451 gui: update highlight in dbNetDescriptor to honor sink and add information about additional_data -c071aeb901 gui: switching timing path renderer to use highlight color for highlighting and clock nets are cyan -63001bc236 gui: correcting stage highlighting -cffaa89375 gui: const descriptor getter -d3b4d16627 Merge pull request #1218 from ahmadelrouby/rmp-bugs -cc16b704b8 Merge pull request #949 from ahmadelrouby/db-swig-unification -ad6758dd58 gui: switching timing path renderer to use net descriptor highlighting -6c015a3687 gui: making highlight in Descriptor public and adding getter to desciptors -edd91bc896 merged master into db-swig-unification -d06524a427 fixed blif naming bug & skipping unconstrained endpoints bug -ac92954dec Merge pull request #1208 from The-OpenROAD-Project-staging/drt-ndr -3d0ba17602 Merge pull request #1216 from jjcherry56/issue1164 -8d644b0f6a Merge pull request #1217 from osamahammad21/ispd-update -c6f0f3c406 Merge pull request #1215 from eder-matheus/grt_fix -80e9938a2d Merge remote-tracking branch 'origin/master' into mpl2_td -e35db5baa0 Merge remote-tracking branch 'origin/master' into drt-ndr -a89e387d4f Merge pull request #1212 from The-OpenROAD-Project-staging/secure-TR_ignoreViolsOutsideWorker -5cdf280116 drt:update ispd19_10 & ispd19_9 violations number -b2a4c76028 Merge pull request #1214 from The-OpenROAD-Project-staging/odb_lef_err -ddaeec7ce7 changes of other branch -ac7660ad1c dbSta okfiles -644ecc031b flow.tcl clock_period format -3c158c616d dbSta test were not running in jenkins -9f0f54c4b1 issue 1164 read_verilog/link/repeat seg fault -900c5bc62a gui: correct behavior when deleting selected rulers, and adding Selection argument to update for inspector to move to the newly selected item -ccc767db17 gui: speed up animation and switch default from tcl to repeat 0 to simplify the updating -a06af7b1c6 gui: make focus selection animate at first -fd9b472067 grt: add unit tests for tracks pattern -ebc2db4a14 grt: check tracks pattern count and if pattern exists in the necessary direction -5a04f4d6fb Merge pull request #1213 from The-OpenROAD-Project-staging/gui-select-glob-escape -725be1c929 odb: make lef errors into logger errors -2f62bca342 gui: switch from Wildcard to WildcardUnix to allow for escaping of [] as they appear in ports and are a group in Wildcard -d369dd382c Merge pull request #1211 from The-OpenROAD-Project-staging/gui-segfault-sta -9e25b08708 gui: ensure path details are cleared before loading new timing to prevent segfaults after repair_timing is called -cea0663244 gui: adding tcl command to initiate selection animation -7d39becc9e gui: adding brush to animation when animation will be the same as usual -fce10968ba gui: removing color selection from focus items and using highlight color instead -2926bd2c35 gui: add pen_width option to highlight and renaming blinks to animate -53de1e84f3 gui: provide ability to limit blinking of objects -37ccf74596 Merge pull request #1210 from vvbandeira/docs-typo -3ce57097fb Fix typo -7f23c61491 Merge remote-tracking branch 'origin/master' into lef58-eol -9c218a6e4c gui: switch to use blinking outline to identify current item in inspector -4ced5c3c56 gui: removing hashed brush function and replacing with Brush enum to allow other renderers access to a couple of patterns -1b1d49c6ed gui: initial version of inspector highlighting -9435a76392 gui: making sure selected item in inspector are highlighted to indicate which item is currently in view -35a95a8695 gui: switching use find instead of find_if_not to simplify code -aefafcc7bc gui: adding equality operator to selected and Color -06b09247dd gui: make layer selectable in DRC properties -36a5d0aafc Merge remote-tracking branch 'origin/master' into drt-ndr -4efed9b55b drt: consider ndr in eol costs -4a9b4beb4b Merge pull request #1196 from The-OpenROAD-Project-staging/gui-tcl-selected -cea65591c4 Merge pull request #1205 from The-OpenROAD-Project-staging/docs -7c76af0826 add gui to docs and minor fixups -746029d7bb ignore viols outside worker -3d98dcdc82 Merge pull request #1204 from The-OpenROAD-Project-staging/gui-fix-deselect-message -842c8d1124 gui: make dbu storage in Property static and remove unneeded setDb in selection browser -75c7377b93 Revert "gui: remove use of singleton and pass around dbDatabase as needed for toString" -ed6ae97dee gui: fix comment about blockSignals -56737eae26 gui: correctly update status bar when selecting and deselecting -0d99306f75 gui: remove use of singleton and pass around dbDatabase as needed for toString -ce9a1160e7 Merge branch 'master' into gui-tcl-selected -4be3471e64 gui: make property toString handle BBox -f2a6b8f77e Revert "gui: fix selection behavior when deselecting object" -5d3a176c73 Merge pull request #1200 from The-OpenROAD-Project-staging/gui-descriptor-all-filtering -317ad4eabb gui: making name and type automatic members of properties for Selected items -8ca4577dbe gui: correct segfault issue when setSelected is used and adjust inspector behavior -6238f9c9d4 gui: implementing remaining getAllObjects -7a954093b0 gui: adding error when select does not find descriptor -d4504610c2 gui: restore getTypeName with input object incase needed for future use -2b7bcf4d68 gui: update select documentation to reflect globbing vs. full regex -df827d2ce8 gui: fix typo in select function that caused highlight to not work -63f8b6a137 Merge pull request #1105 from eder-matheus/tap_doc -a0fbfd334f Merge pull request #1201 from eder-matheus/grt_pre_routed_nets -a819248062 grt: simplify check for routed nets -75f61c133a Merge pull request #1203 from The-OpenROAD-Project-staging/gui-fix-save_image-resolution -77a0512839 gui: adding check for empty selection to next and previous and updating language related to blockSignals -f7275029fb gui: correct saveImage behavior when using resolution with area -c366cd0c65 Merge remote-tracking branch 'origin/master' into mpl2_td -460c5e9412 Merge pull request #1202 from The-OpenROAD-Project-staging/odb_cmake_tcl -1e3856ba01 odb: change cmake to use TCL_LIBRARY rather than tcl -71d42cef3a grt: don't call fastroute when there are no nets to be routed -da094f4936 grt: add unit test for pre routed nets -99ac7c8bc3 grt: ignore routed nets -f23af6f4b7 Merge pull request #1199 from jjcherry56/sync_ports -ddcc7ac17a gui: removing addSelectedNets/Insts and using common function select instead -cc2dfed19d gui: select function to enable selecting all items handled by a specific descriptor -a5fcd326ed gui: adding getAllObjects to descriptors -1912b88d28 gui: convert descriptor getTypeName to take no arguments -5f4e4ad860 dbSta db callback for create bterm to sync top cell ports -589e3a8009 rsz gcc warning -187698cb2f gui: adding getAllObjects to descriptor to enable selection by type -36a967ccd6 gui: adding display option to toggle visibility of selected items -480adddd83 gui: adding navigation to tcl for inspector selected items -20b38bae3e gui: adding ability to select items from tcl based on coordinate -0987e80dca gui: adding get_selection_property to allow for access to Selected properties from tcl -20eef754e3 gui: providing accessor to inspectors selection -31b32fd962 gui: fix selection behavior when deselecting object -0c3bb0a972 gui: add Selected to toString() -2c5fe6a5d4 Merge pull request #1194 from The-OpenROAD-Project-staging/secure-TR_macropin_fix -b58442bafe Merge pull request #1195 from jjcherry56/ibex_sky130hs_metrics -c81abf1154 ibex_sky130hs_metrics -cb3cb958ed Merge pull request #1193 from The-OpenROAD-Project-staging/gpl_incr300 -81de32e032 remove debug code -a2b456a342 gpl: update incremental02 for iteration limit -596afbe407 gpl: limit incremental place to 300 iterations -ccbeb0ccc3 Merge pull request #1191 from The-OpenROAD-Project-staging/gui-selective-detail -acea4fc192 Merge pull request #1187 from The-OpenROAD-Project-staging/dr-rules -d7f5cfc89c Merge pull request #1189 from jjcherry56/read_spef -e09a218664 Merge pull request #1182 from The-OpenROAD-Project-staging/gpl_add_option -134ce9afb1 Merge pull request #1151 from yurivict/tcl-fixes -549a5580e0 Merge pull request #1192 from The-OpenROAD-Project-staging/gui-welltap -fac140202d Merge pull request #1173 from The-OpenROAD-Project-staging/secure-TR_macropin_fix -2b7cafd914 gui: add welltap to visibility and selectability controls -10243cffcd clang -9d0b92694e clean code and clang -7205c96d33 Merge pull request #1188 from eder-matheus/grt_layer_assignment -5b9def4efc Merge remote-tracking branch 'origin/master' into dr-rules -aaef1dda14 Merge remote-tracking branch 'origin/master' into mpl2_td -ac6250aca7 read_spef dspef delete reduced parasitics -942f62a30f fix -b91c83044a grt: refactor assignEdge -f1eb1822d2 Merge branch 'master' into secure-TR_macropin_fix -e72b935e04 force minwidth enclosure -f34bb848f8 Merge branch 'master' into grt_layer_assignment -3f7688f67a grt: update net layer range during layer assignment -bcfa04154e gui: use point paint when instance outline is less than 1 pixel and only point instance boxes when large enough to see -bc805e983f gui: adding detailed view control to toggle between high resolution and normal views -ab532069fb Merge pull request #1181 from The-OpenROAD-Project-staging/gui-delay-loading-files -74c0dad4c0 gui: modify exit behavior on error to only exit if "-exit" was used -2a712e1de8 Merge pull request #1185 from TimeExceed/fix_broken_syntax_in_pdngen -4bae20d4fa Fix a broken syntax in PdnGen -a878d0e3ef [gpl] Add testcases for reference_hpwl -053e10e7e2 [gpl] enable reference_hpwl option -4adc29f289 use eol width -9c17a0759c fix eol and support dr rules -892a20e74a Merge remote-tracking branch 'origin/master' into lef58-eol -33a3ca9a85 extension -defa68b047 Update sta to master -d2976cda54 Merge remote-tracking branch 'origin/master' into mpl2_td -286b2de0de gui: intercept loading of startup files when gui is enabled -92dd19146f Merge pull request #1154 from The-OpenROAD-Project-staging/warnings -2754f4fb93 ppl: fix missing _ -eb7cea3c04 Merge branch 'master' into warnings -f45cc928bb Merge pull request #1180 from The-OpenROAD-Project-staging/par_const -1531d6fb01 Merge pull request #1177 from The-OpenROAD-Project-staging/gui-ignore-empty-selected -d2210fa2f6 par: add const -f1b9f8e9dc Merge pull request #1179 from jjcherry56/report_clock_min_period -441d553293 gui: iterate over selections and highlights to ensure only non-empty selections are inclued -6e29fa5df2 Merge pull request #1178 from The-OpenROAD-Project-staging/gui-use-qt-quit -fbd86e65c7 ibex_sky130hd max slew -39433ceeb8 grt: enhance layer assignment for out-of-range edges -3ab0ecb332 grt: fix layer assignment to avoid segments in layers with wrong direction -7bcee0ade3 grt: add comments to layer assignment update -d51fca3aa1 grt: ok files -a2cde7dd09 grt: relax layer restriction when edge does not have enough resources -0068a9d7de ibex_sky130hd.metrics_limits max cap -0cc7711997 Merge remote-tracking branch 'origin/master' into mpl2_td -af56b999f4 report_clock_min_period -3075bab62c Merge pull request #1175 from jjcherry56/rsz_rebuffer -c9f9dbb092 gui: allow Qt to handle entire quit sequence, otherwise QSettings may not be saved fully -f7700117f3 gui: ensure empty selections are not added to selection set or highlights -dbcd37e375 flow ibex_sky130hs metrics_limits -efd6aae6db rzs update flow metrics -5ffa3593b1 rsz rebuffer penalize buffer insertion -8fb13ca42b lowTrack fix -02a95e619f Merge pull request #1172 from The-OpenROAD-Project-staging/rmp_logging -da0bcf2923 clang -397c8de3da rmp: fix logging bug -cd1fd6c824 macro pin ap enclusure fix -90e0489fc8 Merge pull request #1171 from The-OpenROAD-Project-staging/par_cov_cleanup -3e1afdc271 par: cleanup all coverity warnings -ae2de938ec rsz rebuffer1 for testing -e2ecdbc6d1 Merge pull request #1161 from ahmadelrouby/dbpin-abutment -64741a3c31 Added default value for type -f790b8fddd Merge remote-tracking branch 'origin/master' into mpl2_td -a7fe7aa9c7 Merge pull request #1170 from The-OpenROAD-Project-staging/par_mem_fmt -1f12376b73 rsz repair_setup stop if no changes -f884bbb2ad par: update class member names to trailing underscore per style guidelines. -6675d9cbeb Merge pull request #1167 from The-OpenROAD-Project-staging/par_verilog_cleanup -b444d76d06 Merge pull request #1168 from The-OpenROAD-Project-staging/gui_drc -30af9f193c gui: raise drc widget on report load -9841519d37 gui: add .drc file extension to the DRC Viewer -3e349ee45a par: cleanup & minor improvements of verilog writer -a94ac146ee rsz rebuffer debug use logger -78dda84c3d Merge pull request #1166 from The-OpenROAD-Project-staging/par_cleanup -e8550965ee Merge pull request #1162 from jjcherry56/rsz_coverity -8cba70e514 par: remove unused vars -1f4ef630ed par: general cleanup, no functional changes -5b1dfe485d Merge pull request #1165 from eder-matheus/grt_embedding -3d25a23492 Merge remote-tracking branch 'origin/master' into lef58-eol -99c98723c7 Merge branch 'master' into grt_embedding -db48c38578 Merge pull request #1144 from The-OpenROAD-Project-staging/gui-cleanup-singletons -f9b5572c11 Merge pull request #1150 from The-OpenROAD-Project-staging/gui-select-region -f3072e0a96 rsz rebuffer use logger -ec9f01fafc rsz coverity -7600f67775 added support for macro pin shapes -eed9951c2f Merge remote-tracking branch 'origin/master' into mpl2_td -c1ad6cbc65 Merge pull request #1158 from jjcherry56/flow_metrics -68acbef6e4 Merge pull request #1155 from The-OpenROAD-Project-staging/dr-costs -99e15ad676 Merge branch 'master' into gui-cleanup-singletons -5ce1d87422 gui: adding removeSelected signal/slot and modifing selection behavior in inspector to keep list of selections when using actions -4e4bf34c15 Merge pull request #1145 from The-OpenROAD-Project-staging/gui-warn33-glob -936370602f Merge pull request #1157 from The-OpenROAD-Project-staging/dpl_gui -decea66b9f gui: switching (*). to -> -aaca8ebe0d gui: add label to indicate which item index is begin inspected -17800049a5 dpl: fix guiActive per feedback -c4e2a49991 dpl: initial gui -3df884f21e flow rm metrics_limits merge turds -9bfb656034 Merge pull request #1156 from jjcherry56/repair_timing_use_grt -a990203659 grt: call checkTree in reInitTree -7527d88b2c grt: remove call for newRipupNet since the routing will be reset -a94ac1b877 grt: turn GRT-0169 and GRT-170 into warning messages -f3b1afdea5 grt: turn GRT-0167 into warning so reInitTree can run -64d988ed03 rsz repair_hold10 ok -a8a5dbcee9 grt: update unit tests -57086ecd8d Merge branch 'master' into grt_embedding -0911a3b264 Merge pull request #1153 from The-OpenROAD-Project-staging/grt-plot-refresh -ae0dc8e14b gui: adding toString to Property to unify the std::any -> string code -f9c7c0b31a prep eol -57c007044a grt: ensure gui is updated when draw_route_guides is called -d7b9e25da9 fix more compiler warnings -183ecd006d gui: update README to reflect changes to gui::show command -be84183457 gui: split init into smaller functions to avoid padding in openroad -dc53d7819e rsz rm deleted nets from invalid parasitics -e27db207a0 Fix linking to the TCL library. -7d4c578377 grt rm nets_ for incr updates -5ee92cbe57 gui: cleanup of GUI init to save pointers to tools instead of the openroad singleton -511df1c9e6 gui: add ability to remove descriptors and move Ruler descriptor into MainWindow since it contains a pointer to that instance and needs to be removed when main_window is destroyed -3c7cf959bb grt alloc Nets one at a time for incremental -dc99c9b0d0 gui: add signal to selection window to be able to inspect different elements -651e21eb88 gui: add nagivation to inspector -325c053cec gpl: update selection in Renderer to match Rect instead of point -cde813be4a gui: enable click and drag selection -5bc179959f Merge pull request #1120 from The-OpenROAD-Project-staging/warnings -44cd6818c5 grt incr inst swap master db callback -94316a56f4 update limits -214cff597b Merge pull request #1031 from osamahammad21/drt-masks -878bc635e8 Fix various compiler warnings -26b0904a86 Merge remote-tracking branch 'origin/master' into lef58-eol -f440b2b599 Merge pull request #1137 from The-OpenROAD-Project-staging/cutspctbl-opt -b245baded8 init -b8dd65f5e5 Merge remote-tracking branch 'origin/master' into cutspctbl-opt -36693f0ef7 fix memory error -8288c44c45 Merge remote-tracking branch 'origin/master' into mpl2_td -de08930fab rsz incr grt use db callbacks -5a22421da0 rsz disable grt parasitics by default -9fdfff4e64 grt move AntennaCbk to grt to generalize incremental support -1a13278931 rsz/grt incremenal grt api -e7dd58d524 merge cutspacing rules dr maze -d959f8e788 gui: updating readme to include glob -b269fddd34 gui: move layer details tooltip to model -a5ad2f2857 grt: check congestion reduction percentage to avoid unnecessary iterations -32917b9c3d grt: add net degree information to GRT-169 and GRT-170 -86fdab3bdf Merge pull request #1142 from The-OpenROAD-Project-staging/gui-glob-display-controls -5172252239 gui: add back missing display control set command -88581d4c3c Merge pull request #1143 from mathursanjiv/rmp_review_fixes -514a4779b9 Fix for changed instance naming convention -480baaade4 Fix name construction. -de4b0c6bee gui: allow for glob regex in display control items -7f23e5f6e6 Merge pull request #1135 from The-OpenROAD-Project-staging/gui-toggle-gui -c335971a2d Merge pull request #1141 from The-OpenROAD-Project-staging/gui-congestion-save -6e578bfff1 Merge pull request #1139 from The-OpenROAD-Project-staging/drt_conn_misc -ea7c7f70b5 gui: save state of congestion setup -9767d78584 Small improvements to drc connectivity checker -b1fd47b00d Merge pull request #1138 from The-OpenROAD-Project-staging/drt_conn_mt -aebd5bbc9e drt: vector is not thread-safe -da4b211211 gui: updates based on initial PR feedback -3d60684b26 gui: save display controls state and zoom and centering information -de23d2b395 tap: small fixes -95c29bf141 gui: switch from escaped commands to {} wrapped text for restore commands -d853fd8d13 gui: correct order of operations when opening GUI -b50e54a497 Merge pull request #1132 from mathursanjiv/rmp_review_fixes -12a7ba4814 Merge pull request #1107 from The-OpenROAD-Project-staging/ICeWall_Pad_placement -3a8201a639 rsz flow metrics -f198975500 update layertype enum -00a4d5fc25 gui: add ability to open gui without displaying and switching saveImage to take advantage of this -f5442b677d gui: fix issue with double load of display controls tech -277a94c61b Merge remote-tracking branch 'origin/master' into cutspctbl-opt -3171e674ed cleanup -bffbd5729f Merge branch 'master' into repair_timing_use_grt -1249e1b0d4 drt: update flexdrgraphics to reflect customcontrols -785a1ba13a gui: move custom visibility controls to renderer -b7c3a8f3e6 Merge remote-tracking branch 'origin/master' into mpl2_td -13317b8a60 gui: add buffer to hold tcl commands needed to restore toolbar buttons and rulers -fc4174c265 gui: move descriptors into gui class to preserve them between gui sessions -7e4ab08999 main: initial enablement closing GUI and return to tcl -bf0818f1c0 gui: initial ability to reload GUI -bb1de81514 dbSta: ensure all output goes through logger and is buffered if not complete -7e95b8d79b many: update check for gui active -36935aa3b6 gui: change behavior of gui::Gui::get to return singleton regardless, only enabled() can indicate if gui is active -761703a653 gui: adding static function to check if gui is enabled -a3392e9d12 utl: add ability to remove sink -385b2b9ce1 tap: use svg instead of png for figures -292a5dd1f7 Merge branch 'master' into tap_doc -29cac7636d tap: separate options descriptions -2409932bcf Merge pull request #1134 from The-OpenROAD-Project-staging/tap-allow-non-int -2988c7a841 tap: add default value for tap/endcap prefix -07c68a1749 tap: add units info in README -05ece1e4e6 Enable MT connectivity checker -1348403fa0 tap: change add_boundary to bool and ensure distance is converted to dbu before calling c-code -fbb0e0161d Merge branch 'master' into ICeWall_Pad_placement -9cf5cce251 Fixes for minor issues from code review -74a0dff50c Merge pull request #1128 from The-OpenROAD-Project-staging/TR_ClockNets_preroutes -f868e17d86 Merge pull request #1131 from The-OpenROAD-Project-staging/sta-bring-back -0c7636a2d3 Merge pull request #1130 from The-OpenROAD-Project-staging/drt_conn_refactor -9cf8a0d6a6 Revert "Updated branch" -834d57cdc3 Refactor the connectivity checker into its own class -14ccd90da6 Merge pull request #1129 from The-OpenROAD-Project-staging/gui-net-special -58e22ce214 update limits -df8851019e PR changes -493429a497 update limits -0467a1c657 more cleanup and include fixes -24bd56c29e Merge branch 'master' into TR_ClockNets_preroutes -3e3a0214f8 gui: adding special flag to dbdescriptor for nets and iterms -ea8729d03e clang format -c8e4efadba Merge pull request #1122 from The-OpenROAD-Project-staging/gui-pin-markers-painter -d3e4da558f Merge pull request #1123 from The-OpenROAD-Project-staging/pdn-fix-upper_rect -aab6ce2252 gui: correct pin marker font metrics to use correct font -a69b4d42e7 gui: switch pin position to outside block -973d711542 gui: ensuring pin markers are the same size -e4e0d6b26f gui: limit bterm marker names based on zoom level and block size -06f656136e pdn: fix clobbering of connect list with layers that are not alphabetical -990e68e954 pdn: add missing fields to via_rule -da5937cd1f gui: add marker for bi-directional pins -5cc8049d3b Merge pull request #1125 from The-OpenROAD-Project-staging/gui-fix-sta-segfault -badb2a65f2 gui: safeguard sta gui when clocks are not present/found -989146fb7b Merge pull request #1104 from luis201420/grt_visualization_step -0f88455282 fixing some tab in the code -dcb9c00cce Updated branch -a5b4c3e11b Merge pull request #1124 from The-OpenROAD-Project-staging/drt_tweaks -a285c8ff9f Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_visualization_step -16e81c12dd clang -5c9c5e0bf2 code cleanup -e4fb20a908 Merge pull request #807 from The-OpenROAD-Project-private/cutspctbl-opt2 -7b50d45c38 drt: avoid excess vtune events -83b44ccafd drt: use fewer adds for minor speedup -fcd886b770 Merge pull request #1127 from eder-matheus/aes45_metrics -c8fefe3519 clang format -bbfc96b60e default spacing -406a85d582 Merge pull request #1126 from eder-matheus/grt_pin_layer -fca838c201 grt: update unit tests -26c76b2bf4 grt: get correct min/max routing layers when checking pin layers -3475369595 update aes_nangate45 metrics -694ce35d73 hard iroutes for clock nets -591b768f76 edit Readme -d4e787700a add check for valid pin layers -66e1d2f094 grt: set top layer for pins considering max routing layer -da1e828f6c Merge branch 'master' into repair_timing_use_grt -c94e24b4e4 Merge pull request #1121 from eder-matheus/grt_leak -6635227d66 Merge pull request #1119 from jjcherry56/flow_verilog -0586def017 grt: simplify cbk initialization -65aafab7e2 flow update verilog yosys netlists and metrics -c13f65c218 grt: fix leak in AntennaRepair -dba29766d3 gui: correcting drawString anchors, adding text to pin markers -0399b5463b gui: adding font option for pin markers and ensuring changed() is emitted when font changes -6c252de657 Merge pull request #1109 from The-OpenROAD-Project-staging/gui-fix-save-image -6630c7ba28 Merge pull request #1106 from The-OpenROAD-Project-staging/drt_include_loop -803fa2ce65 default spacing -f9152dbac4 Merge pull request #1116 from The-OpenROAD-Project-staging/drt_no_friends -5720a96fad drt: remove unnecessary friends in FlexDRWorker -c3182d59c1 rsz flow.tcl -e10f47578d Merge pull request #1115 from The-OpenROAD-Project-staging/drt_reserve -5e73a2bdf3 drt: fix compiler warning -8d1430d173 drt: minor speedup with vector::reserve -4f4b6da2dd Merge pull request #1113 from The-OpenROAD-Project-staging/drt-minstep -8e73c7416f Merge remote-tracking branch 'origin/master' into mpl2_td -4467d0c3f6 Merge pull request #1114 from eder-matheus/grt_fix -1d5dffe292 grt: fix typo -1eca76c4c7 rsz repair_timing use global routing parasitics -8bc650ef66 appleclang is supported -c4a9fd8b93 grt: call checkTree only when running congestion iterations -7a5f6ea54a check all vias -b5cf7abf92 Revert "junctions at same origin" -0548becf33 grt: avoid duplicated points in routeLShape + comments -116e7ddf82 Merge branch 'master' into grt_fix -83f2f48560 grt: fix routeLShape -01461c3455 Merge pull request #1108 from jjcherry56/sta_missing_lib -eb59933446 Merge branch 'master' into TR_ClockNets_preroutes -4aa0d0e0d5 fix frNet print -8e87f8ebc2 adding command description in README -f56b717781 gui: correct save image after caching was enabled -17cec960ee always remove self viol net -1bc3069178 sta bullet proof against missing liberty OR-1103 -8b1eea594c implemented absolute priority and ripup hardiness for nets -ff4c21be4e renaming one dublicate error message -f3872bdfb6 Merge branch 'master' into ICeWall_Pad_placement -fd7f92cb06 adding regression tests for max_distance constraints in ICeWall -24a19ef991 updating regression test for max_spacing_constraints in ICeWall -ce55bfd8ff adding checks for illegal max_spacing constraints -6577520287 handling in case the net isn't found -f7a44b6925 Merge pull request #1097 from The-OpenROAD-Project-staging/TR_otl_aps_conn_fix -b957c6b9ec re-encapsulate frRect::getBBox() -c7e617b2c7 add clang-format and compare net pointers -b8e5f79964 drt: fix include loop frDesign.h/global.h -56bc94fe85 grt: enhance error 122 message -e1f5c4c405 tap: minor fix in doc -df2d468fa9 tap: add figures to README -ee878cb82c requested PR changes -d6712d20cb tap: add description for tapcell parameters -33a42558e7 Merge pull request #1103 from The-OpenROAD-Project-staging/gui-drc-view-json -3259442caa Merge pull request #1102 from The-OpenROAD-Project-staging/gui-improve-input-widget -6e627cbb40 Merge pull request #1088 from vvbandeira/docs-ppl -806e80e5b3 Update ppl docs order -69668576ca Remove TritonRoute file -899863635c Merge pull request #1085 from vvbandeira/cmake-min-compiler -243de68848 gui: making highlighter build functions static -b9ecee4375 gui: bundle lots of small regexes into larger regex which is faster to evaluate -f123f7f5a9 gui: ensure the swig completion does not show up when line is broken by key characters -37336fb6f2 gui: add json DRC parser to DRCWidget -ea131abfc7 debug mode for Fastroute -cca4ecffae clean the code -8a2c777a37 Merge pull request #1101 from jjcherry56/dpl_mirror -22b0dca003 Merge pull request #1100 from eder-matheus/grt_fix_embedding -1d4aa761ef grt: simplify areEdgesOverlapping -41d3272337 grt: update function name -77ab2de3d1 grt: move check for edges size -bab682e32a simplify loop for edges -cbb5ccfff5 dpl optimize_mirroring w/o detailed placement -024858890c update run-ispd.tcl drv limits -767c15f946 grt: add comments -9f2c5d6825 grt: use L shape route for reembedding -124e5503d0 grt: refactor fix into bendEdge function -2854647942 grt: fix invalid embedding -590be5fb38 grt: refactor check function and start fix of embedding -5aea32ab49 grt: clang-format -41bd9db5ba grt: add function to check for invalid embedded tree -0e0a648f13 grt: improve 170 error message -8da03ac464 Merge pull request #1095 from The-OpenROAD-Project-staging/gui-readme -1ed818afba gui: update readme based on PR feedback -22eaa33c69 compiling fix -44ee56855a fix in frTechObject pref dir functions -83c3c1f28d Merge branch 'master' into TR_otl_aps_conn_fix -384f99eb3a code cleannup -23e6ddd9a5 Updated branch -8c82144c97 Merge pull request #1091 from mathursanjiv/rmp_warning -7f8ce6590c Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into grt_visualization_step -3ec200b99f Debug mode to visualization of trees -70b81a8911 Merge pull request #1084 from vvbandeira/docs-mv-warning -37c9247795 Merge pull request #1092 from vvbandeira/jenkins-email -83850f1a54 Merge pull request #1090 from jjcherry56/pd_cross_test -34e220a20d fix + changes in guide patching -b251645bb1 gui: update documentation based on PR feedback -0dc6440794 gui: correct inconsistancy between addSelectedNets and addSelectedInsts to have the same default values -755643a309 Merge pull request #1093 from The-OpenROAD-Project-staging/gui-descriptor-missing-header -58d5883dd6 Merge pull request #1094 from The-OpenROAD-Project-staging/rp_warn -ed6179597b pdr cross1 test graphic -af14e3fbb3 drt: fix unused variable warning -db2be2af18 gui: initial stab at adding gui readme -5cddeeb2f3 gui: fix missing headers for macos -b68641920c Fix email report. -bf92a69721 Remove compiler warning for double brackets -bf5ceefd4b pdr test for net with crossing edges -9c371cb731 pdr make pd debug stmts legible -e037b93f72 pdr highlight_pdrev_tree -0b079af08b pdr printTree const -131b28520d fixes -7cd9d84ede Merge pull request #1089 from The-OpenROAD-Project-staging/gpl_doc -09fd19ada2 Merge pull request #1087 from vvbandeira/cmake-or-version -17d7c8eef4 Merge pull request #1086 from vvbandeira/odb-py-readme -3928e61cc3 Merge branch 'master' into gpl_doc -8fdb7603e0 Merge branch 'gpl_doc' of https://github.com/The-OpenROAD-Project-private/OpenROAD into gpl_doc -114147c280 rm space -2563de00d1 revert to scaped dquotes -4b5f84df4b Fix list Python classes -e3681d8829 do not show version on prompt -5de63d4968 random whitespace and tab rm -953f5366cc PPL add doc note on f2f usage -ae9afe1c74 Use git describe as the version -e24ab686b3 Update odb python interface docs -520c5979d6 Merge pull request #1083 from The-OpenROAD-Project-staging/gui-ruler-sqrt -8d71ccbd8d Merge pull request #1076 from The-OpenROAD-Project-staging/dr_cleanup -9fa6c1b723 Merge pull request #1073 from The-OpenROAD-Project-staging/gui-responsive -bc55d0e0bb Check compiler version in CMake -bc22697df7 Merge pull request #1035 from The-OpenROAD-Project-staging/pdn-fix_enclosure -6a23f39c5d Move warning to the top of section -728fc706d2 Merge pull request #1081 from The-OpenROAD-Project-staging/gui-layer-tooltips -28291ae398 gui: ruler, adding missing header -2922caa8b6 gui: correcting units on capacitance for layer descriptor -f3b6668932 gui: removing isRepaint code, remapping redraw to full repaint, and adding shortcut for renderers to redraw -cfecef3a2b Revert "many: make renderers in other tools always require repainting" -b4da41ceac Merge branch 'master' into gui-responsive -60b8561996 [DRT] Simplify odb aliases -a42c724f99 [DRT] Replace frTermDirectionEnum with dbIoType -18712967fd [DRT] Replace frTermEnum with dbSigType -4d39f226ad [DRT] Replace frNetEnum with dbSigType -aeee13b72a [DRT] Replace frOrient with dbOrientType -1555334aa1 [DRT] Replace MacroClassEnum with dbMasterType -3c85c1ea7b [DRT] Replace frLayerTypeEnum with dbTechLayerType -5729b17942 [DRT] Replace frPrefRoutingDir with odb::dbTechLayerDir -58d460962a [DRT] Change zDirs_ vector to enum for clarity -c3ca8d1813 [DRT] Convert getPrevAstarNodeDir to use FlexMazeIdx -18f26fe5c5 [DRT] cleanup unused code -73177a73b4 Merge pull request #1082 from The-OpenROAD-Project-staging/sstream -9eb7ed7b44 odb: include sstream for mac build error -94097dbdaa gui: adding basic tech layer descriptor and adding signal to select layer from display controls -4cadcc1606 gui: switch unicode of mu to variable for readablility -ed008b26fc gui: add tooltip for routing layers with direction, min width/spacing, and resistance and capacitance if available -f811eb32b0 Merge branch 'master' into secure-TR_otl_aps_conn_fix -8a9fea9060 do guide patching before guide preprocessing -bf8417df58 Merge pull request #1077 from The-OpenROAD-Project-staging/gui-par-coverity -0069214c9d junctions at same origin -6a83cb8d2d par: some coverity issues addressed -ced65fc240 gui: fix coverity issues -ddf26226f3 Merge pull request #1075 from The-OpenROAD-Project-staging/cdl -9c52bea489 Merge pull request #1074 from mathursanjiv/remap_delay -1e4c08ab82 odb: add -masters to write_cdl -acf92ce462 Merge branch 'The-OpenROAD-Project:master' into remap_delay -dd5f27925e Fix coverity issue and wrong indexing for DELAY_4 enum value -9f23904a82 Added debug lines -5c45fed96a Take note of WRONGDIRECTION widthtable rules, and apply them when determining the sizes of vias being created -1a29ad9ff9 Merge branch 'master' into pdn-fix_enclosure -4b3ce5accd many: make renderers in other tools always require repainting -5a56342e49 gui: fix sta and drc renderers to correctly request repaints -be80f11fab gui: correct instance name drawing -fceca1cd11 gui: adding cache to layout viewer -f8c50ab96d Merge pull request #1066 from The-OpenROAD-Project-staging/gui-rulers -9baeb148d5 gui: reverts 016f37dcc28a76752c036ad96289a13ac10a6bc4 + gives RulerDescriptor copy of rulers vector -016f37dcc2 gui: ruler manager singleton + renable editing on name -87113646b0 Merge branch 'master' into TR_otl_aps_conn_fix -c9c00d7e92 patch guides for pin enclosure -d1c7001ada Merge pull request #1055 from mathursanjiv/remap_delay -7778980de8 Merge branch 'master' into pdn-fix_enclosure -cd0deb1a81 Merge pull request #1070 from The-OpenROAD-Project-staging/pdn-slim_vias -258ec79865 cleanup -033d7ab83b Merge pull request #1059 from shuolai/tapcell_update -22c52a1b05 Reduce the width of vias on intermediate layers in the non-preferred routing direction, allowing more routing space. Correct the calculation for the number of via rows to ensure that the via is contained within the overlapping metal shapes -42c1c6b5e2 Rename status variable to success -302fdd515a gui: ensure ruler names are unique and prevent modifying ruler name -6d98763ec2 gui: switch from using bool& to return pair instead -820f4ca162 gui: fix ANCHOR -> Anchor -19bd637945 gui: addressing comments about const and d1/dl -3533130131 gui: fix copyright -dd2ac0d446 gui: remove left over code -67fad0d2ed remove unnecessary comments -5de29caeb8 Update tap when there is no tapcell needed -8b285a4f30 get_polygons -3ce69e2736 remove break bug -1ea38a7610 Merge pull request #1067 from The-OpenROAD-Project-staging/version -0095e13f00 via2via patches -6e80ae096c handle git describe failure when generating version string -affcbce9ba Merge branch 'The-OpenROAD-Project:master' into tapcell_update -275b960db9 Merge branch 'master' into gui-rulers -06463eeda3 Merge pull request #1043 from The-OpenROAD-Project-staging/gui-comments -b7d99dad84 gui: snap to end points and center, fix drawing of ruler ticks for small rulers, adding shift to allow of different snapping -f515b23255 gui: fix font hack in drawString and remove need to track unique transforms -23d3f2c792 gui: fixing ruler intersection check to handle angled rulers better -dd6047187c gui: make single function to handle next ruler point -48a2ef863a gui: adjust drawing of rulers to account for angled rulers and text -809e2a8bbd gui: make rulers controllable from display controls -85e85a2585 gui: basic snapping to metal shapes + point and click rulers -1e20206b99 gui: changing drawString to use anchor -55764f2381 gui: adding label to drawRulers -71edaa0443 gui: initial conversion to rulers as classes with descriptor -3df2f9d808 Add is_area_mode_ -02ca6cf8a5 Merge branch 'The-OpenROAD-Project:master' into remap_delay -1f7bafec0d Merge pull request #1062 from The-OpenROAD-Project-staging/version -f6f562d7a6 Merge pull request #1063 from vvbandeira/docs-deps -c6e7862737 Correctly check spdlog installed in Ubuntu -6423119fbd Add note about compiler in PATH -1bacccad29 Check before installing -5932d65cab Cleanup dependencies -17c7bc6fff fixed dataflow issue -41f10f778e update flow.tcl for version change -6d81f8a2b0 Change version string from sha1 to 'git describe' output -fb8ae93b6c Merge pull request #1060 from The-OpenROAD-Project-staging/gui-undo-dual-paint -dc6189ca58 gui: partial revert of 27281826ea6e78d0c73def81caa893942c23fd27 -e99247c8e8 Add if statement to skip tapcell insertion -19d3230bfd Merge branch 'remap_delay' of https://github.com/mathursanjiv/OpenROAD into remap_delay -d4fb25bb5b Fix regression -4a3a36f431 Merge branch 'The-OpenROAD-Project:master' into remap_delay -3a8b060d90 Merge pull request #1054 from The-OpenROAD-Project-staging/TR_otl_aps_conn_fix -1fff39f99f Merge pull request #1051 from The-OpenROAD-Project-staging/gpl_incremental -85a3b188c1 add notch -1c0f040351 GR-Pin fix -e6b98300d0 gui: update comments -03483b4f9a gpl: add incremental placement for unplace instances -4d95649815 Merge pull request #1048 from vvbandeira/rm-rcx-define -e08ac37fd1 Merge branch 'master' into gui-comments -50f75232d8 Merge pull request #1050 from The-OpenROAD-Project-staging/gui-update-on-dock -2be99ab66c gui: fix layout viewer size when viewport changes -120999a392 Remove code related to define outside ifdef -8c5170c702 Remove RCX hard-coded define for debug net. -527cd5d8e8 Merge pull request #1047 from The-OpenROAD-Project-staging/gui-descriptor-names -8f409c40aa gui: give obstructions and blockages basic names in descriptors -d4edb10cb2 Merge pull request #1045 from The-OpenROAD-Project-staging/secure-TR_Intel22_bugfixes -d314bb2c47 Merge pull request #1042 from The-OpenROAD-Project-staging/gui-fix-redraw -f1c728914f Merge pull request #1044 from osamahammad21/drt-obs -7ae769106d revert getRouteBox change in FlexDR_graphics -b3ab8cd93f fixes #1036 -12b5dd1b0c Merge branch 'master' into TR_Intel22_bugfixes -1fb23856f7 fix -27281826ea gui: switch addToOutput to rely on outputChanged, which calls repaint instead of processes events, to prevent recursive paint calls -2d46332c0e gui: switch redraw to use update as it ensures recursive calls are handled properly -247563fe7c gui: adding comments to the layout viewer -2801a68e40 gui: standardize some of the highlighting commands in gui -b50ab269c9 Merge pull request #1039 from The-OpenROAD-Project-staging/gui-drc-keyboard -0bf94ee9da Merge pull request #1004 from Salmaafifi98/update_tap -fda157334f tap: minor fixes -f008f8aeb6 Pin Visualization -fc6db537d4 tap: fixed CI tests -952b6203d3 bug fix -f92d49c75a tap: fixed type name, moved some functions for swig utilization -b143bd6ee6 show gui after no path error -afda9869dd tap: fixed comments, type names -45d8adf439 Merge branch 'The-OpenROAD-Project:master' into remap_delay -b553e210b6 clang-format -e06f5ae679 create graph edges for unreachable on-the-fly aps -4dca404c76 Merge pull request #1041 from The-OpenROAD-Project-staging/gui-timing-segfault -d2bf872fa5 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into update_tap -3d9e799434 tap:re-ordered boundary_macros.defok, added comments, minor fixes -eed20c21b0 clang-format -1abaa512f2 Merge pull request #1040 from jjcherry56/stt_check -513c4230d1 gui: fixing segfault in timing widget when switching models -95b5f4160a stt okfiles -4bc871b212 stt checkTree ignore zero length branches -1e5c183f58 gui: correct behavior of DRC widget to account for keyboard selection changes -f4be95a364 Merge pull request #1037 from The-OpenROAD-Project-staging/gui-zoom -3aa0d7e410 gui: correct centering behavior when zooming in and out -6d7a31d9d6 Merge pull request #1007 from The-OpenROAD-Project-staging/gui-drc-view -4faad776ba Merge pull request #1034 from The-OpenROAD-Project-staging/pdn-smart_channels -327e2f21a3 A stripe on a rails layer will be horizontal, regardless of the preferred direction setting in the tech file -587821b9b6 Merge pull request #1033 from The-OpenROAD-Project-staging/gui-scale -b6c43708d8 gui: correct behavior of fit_pixels_per_dbu_ to ensure it is updated when window changes -e3e4f774c7 gui: ensure 0 and scale bar size do not overlap and avoid drawing ticks when they are spaced closely together -f3a009e958 Merge remote-tracking branch 'origin/master' into mpl2_td -a9faad7aa9 Rectilinear Steiner Tree and 3D Tree visualization -87d3a2012c gui: change scale bar view -5b0d82c5b7 gui: ensure entire view is redrawn when scrolling through the layout -5848931e1b gui: center scale bar text over bar -a8b833ad09 gui: adding picometer scale -e230065952 Merge branch 'master' into gui-scale -5df98f89ec Merge pull request #1032 from The-OpenROAD-Project-staging/gui-pause-timeout -c9a99e5325 tap: optimized and adjusted loops, variables, function returns and data structures along the code -fc5563251e Merge pull request #1026 from The-OpenROAD-Project-staging/TR_GF14_hardcodes -ac368d1eb5 Merge pull request #1029 from jjcherry56/pd_check -2b33e831d9 Improve fixing of p/g in channels, ensure full width connections to p/g nets are present inside channels and that channel shapes identified are rectangles rather than polygons. -e2f2aa7743 adding regression test case for iopad max spacing constraint -e0a832a0d3 Steiner Tree and 2D Tree Visualization -532bf95dc8 RIGHTWAYONGRIDONLY when masks > 1 -dbb2b452fe gui: add scale bar to layout view -027a0502a5 relax dr maze -8d829f8769 stt okfiles -3590fcb9e6 check.tcl defeat stupid keyword checker failure in comment -e409dc1ad6 pd cleanup -0eacea956f stt check pd result and fall back to flute -136f6bff79 gui: add countdown to pause button -2652309ad6 gui: adding timeout to pause -d081f1b85a Merge branch 'TR_GF14_hardcodes' of https://github.com/The-OpenROAD-Project-private/OpenROAD into TR_GF14_hardcodes -fe05cf05b3 fix null pointer + * in comment -de7e0853ca remove printing -5a7b64fb3c Merge pull request #996 from The-OpenROAD-Project-staging/pdn-smart_channels -8af6bb8d48 Merge pull request #1024 from The-OpenROAD-Project-staging/gui-coverity -f6f8e037fc gui: adding line number to DRC violation -21db9f1a68 gui: adding combined file open filter -c6408289e9 gui: ensuring inspector columns are resized on load -c24986fdd3 Merge branch 'master' into gui-drc-view -0364e21aa2 Revert "gui: coverity rand() is not used for crypto, no security concerns" -c736fab140 Merge pull request #1025 from The-OpenROAD-Project-staging/gui-icon-help -317adcf7fd Merge branch 'master' into pdn-smart_channels -bd563d12bc gui: add help action to gui to open help URL -1fc8b2e5c3 gui: add main window icon -43f3a27228 gui: coverity rand() is not used for crypto, no security concerns -9a1eb42214 gui: no point in drawing timing stage if there is no destination -5ff6a875ec gui: ensure ScriptWidget variables are initialized -dbfd3e9dda gui: ensure HighlightGroupDelegate variables are initialized -c26c77d210 gui: switch to use db_ in selectAt -e1a2e1d791 gui: inspector coverty fix Matt identified -5a8cc691b7 Merge pull request #1022 from jjcherry56/pdr_cleanup -93149a4adb runtime optimization -01ee752fbc stt compile error -841bd88c5f Merge pull request #1023 from The-OpenROAD-Project-staging/gui-fix-macos-segfault -f1fcf55a3f stt rm checkTree -eaa47c5215 gui: ensure TimingPathRenderer variables are initialized on startup -f6efdc792e gui: ensure path_ is initialized in DetailedModel -5e41d45171 Merge pull request #1018 from The-OpenROAD-Project-staging/gui-fix-macos -b0a705b46a adding support for max_spacing io pad constraint -64c91c497d - pre commmit hook dummy -23cda30833 Merge branch 'master' into gui-fix-macos -2aca45e08b Merge branch 'master' into gui-drc-view -03b57a7b19 Merge pull request #1016 from The-OpenROAD-Project-staging/gui-clear-timing-path -1e55fa0f93 Merge pull request #1020 from The-OpenROAD-Project-staging/gui-inspector-coverty -82ad0321b3 Merge branch 'master' into TR_GF14_hardcodes -1282d83b20 - clang-format -ebdf122b9d Replace -grid_over_pins with grid_over_pg_pins and make this behavior the default. Add option -grid_over_boundary to get previous behavior. Show which option is being used in the log file -a267a553c0 stt okfiles -8756d053a6 stt okfiles -53e701ade8 Merge pull request #1021 from The-OpenROAD-Project-staging/db-memory-leak -ed9884ddf8 stt pd drvr_index moved by duplicate removal -593bdde4a9 stt const -01c15b49b8 Merge pull request #1019 from osamahammad21/master -4b5043eec1 closes #686 -d1e8a15197 gui: inspector + dbDescriptor coverty fixes -2fa1582da9 rename TritonRoute to drt -bcbaf0c187 gui: add unordered_map to mainWindow header and correct keyPressEvent in timingWidget.h -95f4936c49 gui: clang-format drcWidget.cpp -467dc937c2 gui: convert drc to use new report -51ba6507c4 drt: modify DRC report to include identifier for sources and convert two cout to logger -6c62499e5e gui: clears timing path if its deselected -586178c2ed gui: inspector grab focus when selected -2265b648d4 gui: correct column behavior in DRC viewer -43f4166b28 gui: switch DRC violation to use odb geoms -50d5663204 Merge pull request #1006 from The-OpenROAD-Project-staging/gui-dockify-timing -ab671abc03 Update README.md -5d10d865ec gui: minor formatting -84d9b3dfd3 gui: adding error and warns to TritonRoute parsing -9281d9ed97 gui: only adding non-found sources to comment list -46ca8bc234 gui: correct horizontal labels -2f4125fcd8 gui: provide feedback to DRC to mark violations as viewed -0c04705d2f grt okfiles yet again -34b4a20ef9 Merge branch 'master' into pdr_cleanup -16b16a7c81 Merge branch 'master' into gui-drc-view -6a4a1f560f Merge pull request #1006 from The-OpenROAD-Project-staging/gui-dockify-timing -9d63de932a gui: remove sorting flag from detailed path in timing report -5980979654 gui: make use of polygon drawing -8b475639ac gui: adding draw polygon to Painter -c7f74299e0 gui: adding some zoom margin for the DRC -a0379a5c2f gui: switch name of drc violation to layer and sources for TR report violations -3990379753 gui: drc viewer automatically render when visible -11ae70b3f7 stt check tree ignore zero rects -cc4d6f23e3 gui: convert render registration to be based on widget visibility, connect signals for sorting -3f69785b84 gui: change name from timing_dialog_ to timing_widget_ -db2e87eb49 gui: modify timing model to allow for sorting across all data -8ca1f702a5 Merge remote-tracking branch 'origin/master' into pdn-smart_channels -a720329bcf stt rearrange -f00af8a104 Merge remote-tracking branch 'origin/master' into mpl2_td -2a0d2691d1 pdrev mv translateTree inside pd/pdrev functions -9f752c46b3 Merge pull request #932 from vvbandeira/new-docs -bf224ee8e8 Misc warns for rtd -dd6b529f0d Review -090ca6c8e1 gui: basic interface for viewing DRC -5e189ec6da gui: convert Renderer select to return set of selctions -3794add8ec gui: adding option for hashed brush in painter -faa98e4849 gui: make options and pixels_per_dbu available from Painter -b838c6c842 gui: provide access function in tcl to show/hide widgets in main window -974d91e64f gui: dockify timing report -18fbd2d3d3 Fix rebase issues -823f516eb8 Add note about clang-format -20d0237ba8 Style -70259752b0 Missing word -ae21590135 Min requirements to compile and warn about docker -ccfd3c29f3 Add back mentions to restricted words. -f212c1704a Fix links to work in GitHub -00816b1b7b Add how to check for broken links -ada044da35 Use build not _build for rtd -47d72357b9 Use same style for all code blocks -1f774b5714 Integration of ORFS documentation -b4b61b5030 Re-wording -043d327b9c Refactor documentation -cdb847312c Clean up: remove out-of-date files -1f68fb77a4 rst -> md -7ff717102e Merge pull request #999 from eder-matheus/grt_plot_guides -159446351c Merge pull request #1001 from eder-matheus/grt_layer_restrict -b34af09ea9 Merge branch 'master' into grt_layer_restrict -ad04cddec3 Merge pull request #1005 from The-OpenROAD-Project-staging/drt_ispd -31c709b024 drt: one less DRV on ispd19_test10 with ACCESS_PATTERN_END_ITERATION_NUM=10 -f4253fb7f7 tap: updated tcl code to c++ code -77134d99cc stt reportSteinerTree path depth for flute trees -5339d46523 grt: refactor isNonLeafClock -9ab7917e1c Merge pull request #1003 from The-OpenROAD-Project-staging/drt_pa_iters -0bfbef4907 grt: fix isNonLeafClock -f838aff1de Merge pull request #1002 from The-OpenROAD-Project-staging/gui-row-color-inst-obs -f1e38b588e grt: use enum -213c47c388 grt: refactor getEdgeCapacity -1981e56231 grt: refactor clock nets detection -36f0cfb7ab grt: clang-format -976e64771d grt: update draw_route_guides command -c7193f49f1 drt: bump ACCESS_PATTERN_END_ITERATION_NUM to 10 for difficult AOI gate -90870e91c6 drt: replace FlexPA::macroCellPinNoApCnt_ with ACCESS_PATTERN_END_ITERATION_NUM -cb3d505fa3 Merge pull request #987 from nmoroze/init-floorplan -772a58d701 Merge pull request #975 from The-OpenROAD-Project-staging/gui-actions-editing -08a5cfeadb gui: make row color part of display controls -6741fcd50c gui: only draw instance obstructions if routing obstructions are visible -40a3a43bde Merge branch 'master' into grt_layer_restrict -0f6e2d373b gui: ensure dbInst properties and editors are using same values -44d1a9dabe grt: use set instead of vector -e3690cea9b grt: update command names -7511590c3c grt: restore const -bf7bed00f1 Merge pull request #1000 from The-OpenROAD-Project-staging/drt_pa_gui -f879f7350b pdr mv RemoveSTNodes from graph to PdRev -2aa34263ba pdr segregate pdrevII code -954a55cadf Merge branch 'master' into gui-actions-editing -aa96bf9667 drt: fix duplicate message id -3416bd015e drt: add debug GUI for pin access' combining step -8f20383c90 pdr rm unused code -f1456843fe pdr cleanup -ab110b51d0 makeSteinerTree(alpha) for regressions -a590c8dc1f grt: fix min/max layers -daebb87bab grt: compute actual capacities for nets with layer restriction -6561eb0f02 add function to compute edge capacity considering layer restrictions -5b5623ecf6 Revert "Merge pull request #864 from eder-matheus/grt_revert" -e57157c288 Merge pull request #998 from The-OpenROAD-Project-staging/gpl_nightly -16d8318ac5 Merge pull request #997 from The-OpenROAD-Project-staging/gui-ruler-pause-zoom -b048cb5cbd grt: add clear_route command -796541633a grt: add support for wildcars in highlight_route command -722e98823d grt: add highlight_route as a public command -8df6a9e70c update Jenkinsfile.nightly for replace->gpl -863d314f3d Merge pull request #993 from The-OpenROAD-Project-staging/spacingtable -20d4d4ad66 gui: adding center and resolution access to tcl + correct behavior when zooming in/out -7a4aeb2796 gui: make ruler precision dependent on DBU -cd18650cd9 gui: disable tcl input when paused -1335d2af56 gui: adding tcl access for pause -8a9e563b27 Add error message when power/ground nets do not have global connections defined -d5033ed8b8 Remove commented code -1793e9ed3c Modify scripts to support required time, use only delay4 for timing mode -28d5e383ff Support multiple calls in same session -d526f137ba Merge pull request #995 from The-OpenROAD-Project-staging/grt_maze -ec9f513bd9 Merge pull request #994 from The-OpenROAD-Project-staging/pdngen-fix -334fa8c286 grt: refactorings for maze routeres -2b4a96eb5b Merge remote-tracking branch 'origin/master' into pdngen-fix -82fbd4b33b rename opendb->odb -2a78f7d782 spacingtable-opt squash -06eac26ce0 sync up with opendb --> odb -5800ff580d Update sta -9f02bd924f Merge remote-tracking branch 'origin/master' into mpl2_td -86c77f3530 Merge pull request #991 from jjcherry56/pdr_bugs -ffabfa845c Merge pull request #990 from The-OpenROAD-Project-staging/gui-draw-vias -3ccd00a188 gui: make helper functions to compute different minimum resolution levels -97ddb19486 Added -grid_over_pins flag to only place grid over the power/ground pins of macros -6a560ca36b pdr whittle away until it looks sane -c2b30e0c84 comment -687f7b6648 cts max_cap ok -a1533a4e83 pdr need doSteiner_HoVW -78396ae627 stt/pdrev comments -4763104568 rsz remove steiner flute specific setup -04d7647a00 Merge branch 'master' into pdr_bugs -b3c5982c12 Merge pull request #988 from jjcherry56/write_verilog_bus -e6f73e9235 gui: cache maximum via sizes by layer and use cache to control drawing -8fbe0d9ad6 dbsta verilog port with alias -f976c56106 Merge pull request #989 from eder-matheus/fix_mimcap -3bdb45dce4 gui: check is vias layer has width before rejecting drawning -2338f659ee Enable fixing of he pdn in channels between macros to ensure that all rows are connected to the upper metal layers, ensuring there are no opens on power and ground -cffd36f1ff rcx: simplify routing layer check -83baf3b85b rcx: fix var name -f0f5f532c8 rcx: check routing level -a126c89338 Revert "Merge pull request #986 from eder-matheus/grt_revert" -228dcb1f2a dbsta rm dead code -da2a5a4e77 dbsta Verilog2db::makeDbPins -9e3e228c95 ibex_sky130hd slew margin -63d1e8b418 sta missing include -75ec2c0e5f dbsta write_verilog lsb first port -70aeff6bf6 write_verilog for little endian ports -800dc5ba48 Merge pull request #985 from luis201420/grt_fix_vectors -d6b4bb345a Fix code style -abcda0cde4 Move vectors to local scope -bf7b2673e3 Process vias and snet paths on init floorplan -072b1b6cfd Merge pull request #986 from eder-matheus/grt_revert -4f39837536 gui: ensure conversion to double is validated -67e902327b Merge branch 'master' into gui-actions-editing -d0d8e26941 Revert "Merge pull request #968 from eder-matheus/grt_update" -a92d5206fe Merge branch 'master' into pdr_bugs -4382f70da4 Merge pull request #984 from jjcherry56/replace_gpl -fa7ea228ae gui: ensure editor gets new value from new selected item and do not process callbacks when value is identical -9393166505 Merge pull request #982 from eder-matheus/grt_fix -e81103ac0f rsz: repair_hold10.ok -ff2740b712 gpl regression unit test dir name -1731774489 converting arrays to vectors -5f47fecdbe Merge branch 'pdr_bugs' of https://github.com/jjcherry56/OpenROAD into pdr_bugs -ad62f5807d report_flow_metric_limits -0a5ac4845f stt ispd18_sample defok -08e5b21775 gpl cmake -c60f816baf stt repair_slew8 ok -a0af0e120e gui: ensure no nullptr are in master list -d3cb85139b Merge branch 'master' into pdr_bugs -74365e87d2 rename replace to gpl -f6342c0195 gui: moving lists/sets to makeItem command -4573aa7bbf Merge branch 'master' into gui-actions-editing -61afddc3cd grt: ok files -5558ebf2f2 grt: check obstruction layer before processing it -93c05ce4a8 Revert "grt: check for min-max layers before adding obstructions to grid" -7f985d5e0a Merge pull request #983 from The-OpenROAD-Project-staging/odb_rename -5664d83531 stt swig merge fallout -c005cfd7cb Merge branch 'master' into pdr_bugs -6630185035 rename OpenDB to odb -6ce989d2e7 grt: check for min-max layers before adding obstructions to grid -b76657a9f9 gui: switch to use background in inspector to indicate an item can be edited -75db62755a stt cleanup tests -502b4140fe gui: make db inst use db master descriptor -324929afda Merge branch 'gui-dbmaster' into gui-actions-editing -dafb3fd173 gui: adding master db descriptor -3a06dd5e35 Merge pull request #981 from eder-matheus/grt_update -dc1f4de292 grt: fix code style -8a9f90bc66 grt: update ok files -520bf180d3 grt: add iteration number -54f2a81516 gui: correcting clang failure in Editor -a00560d06f update overflow increases limit -a5c020aae7 pdr cleanup Graph::get_level_in_tree() -0f6f07c5a4 Merge pull request #980 from The-OpenROAD-Project-staging/stt_check -6ebae943f4 Merge pull request #968 from eder-matheus/grt_update -ffe6ad7b2d gui: converting property, action, editoroption, and editors from pair to structs -f68c14f742 gui: updating db descripters based on PR feedback 20210810 -d8dadacd23 Merge pull request #978 from eder-matheus/grt_fix_loops -f9b952e915 gui: make seperate color for items when both selectable and editable -3332834128 stt: minor refactor -223120f9ae Merge branch 'master' into stt_check -b4dc329457 update tests for stt alpha-0.1 fallback -87e0cb0c50 gui: distinguish between single and double in inspector -c8ea98476e gui: correct signal handling from inspector to prevent loops -1d95f4da52 gui: adding slot to update Selected name in status bar and connecting inspector -3edb3cb547 gui: modifying inspector signal to emit Selected as well -ab672b92b5 gui: add listener to update combo box changes immediately -efc118b5ba gui: get newly set data from properties to ensure formatting is correct -5123055879 gui: adding single propery accessor to selected and descriptor -714110badf grt: avoid loops when creating wires for checkAntennaViolations -c960246dfc grt: add operator== to GSegment and update constructor -4e3cf18f68 Support arrival time -062833bbdc fix pdnGen bug -529094fafd grt region_adjustment guideok -4e01873e6e Merge branch 'master' into pdr_bugs -5eafb198f0 Changes for timing target. Add required time support to Blif writer Add buffering in delay ABC scripts. -15146a661a pdr root_idx okfiles -24192bda53 stt: try adding alpha-0.1 fallback -70d27c53dd pdr root_index arg finally works -e8d540c88c Merge pull request #976 from eder-matheus/grt_plot_guides -eac1461f61 grt: plot actual route guides with highlight_net_route -64c46370a4 update tests for stt steiner check -da8211f180 stt pdr change okfile fallout -15a6937f2d Merge branch 'master' into pdr_bugs -52263c6128 stt: fix swig wrapper error -d97924e42d stt: use double in write_svg for small tree accuracy -a8ff2bdd75 stt: add check test -6efc4cf953 stt: skip check on high fanout nets -6c7a096cde Merge pull request #974 from eder-matheus/stt_fix -7b5430bfc8 stt: check PD results are a valid Steiner tree -5950e8be3b cts: use stt builder instead of call pdII -31d4581bff gui: adding initial editors and actions -1f0b52657d gui: initial support for editors in gui -50d0c8eedd gui: initial addition of actions -add540d789 gui: adding slot to update all models in selection/highlight window without changing focus -edfb0c908f gui: adding io type to ITerm -40b39d5385 odb: check that MIMCAP layers are routing before adjusting rlevel -9c167d47b0 Merge pull request #970 from The-OpenROAD-Project-staging/gui-rotate-ellipse-inst-names -5b8208429b pdr queue distances are floats, not ints -565d3473df stt flute path depth -c5988fa4c3 stt path depth -9243cad9ba gui: switching check for text height outside loop, swap order of checking height limits -8468a905b1 gui: viewer clang format names -5fa285e8b1 stt: fix includes -ea6e106428 stt: move Tree and Branch structs to SteinerTreeBuilder header -c79381064c Merge remote-tracking branch 'origin/master' into mpl2_td -be3c4f824b stt regressions report path depth -ac3cbd3fc5 pdr cleanup -23c2c0e79a gui: make use of options instance name font -71f43b4c09 gui: making font selectable in display controls -4165d8330d gui: initial switch to pin instance name to ll corner -d3cc621ea3 gui: rotate instance names when possible, elide name to keep text readable -6f08c8bab0 stt: move methods implementation to cpp file -9408ac495c fix vectors -f29d226893 grt: remote RoutingTracks::HORIZONTAL and ::VERTICAL -d54e28927a odb: update lef_data_access.tcl -336f374e2d odb: routing level equals to zero for MIMCAP layers -cb60cd1859 Merge pull request #952 from The-OpenROAD-Project-staging/dr-eol -a85dfa680c Merge pull request #971 from jjcherry56/rsz_no_est_ideal_clks -e4ea1fe2fb Merge pull request #972 from The-OpenROAD-Project-staging/gui-clang-return-value-warning -61607d376a Merge remote-tracking branch 'origin/master' into mpl2_td -648c0a2476 set_propagated_clock before estimate_parasitics -777900a85a fix macro orientation -22dcf61fed fix macro orientation -fabc81cd46 rsz 100k max pin limit -292a613b7d pdr::node rm pointless array inits -94ea8bb151 rsz estimate_parasitics not on ideal clock nets -f6d72f0b01 Merge pull request #966 from eder-matheus/stt_fix -1a48812079 gui: fix clang warnings about return values -4f6da1d801 stt: add flute unit tests -c18287175c stt: add helpers to report flute tree -b798e5531b stt: fix flute for 1 pin net -05c6d1ede0 Merge pull request #967 from The-OpenROAD-Project-staging/pdn-allow_lef_orientations -191631093b Merge remote-tracking branch 'origin/master' into mpl2_td -84e5859a6e stt: refactor and fix computeHPWL check -25dbb01472 Remove unused, incorrect files -fb1befc1d6 Merge pull request #969 from The-OpenROAD-Project-staging/gui-cong-reorder-checks -6066a8d7d5 Clean regression -832e355798 Use correct mapping of LEF orientations, plus some documentation updates -e5a973d680 gui: check if congestion map is empty before getting x and y vectors -c2fc5277f5 gui: check if congestion map is on before processing anything -17ac88cd55 Revert "grt: check if layer is MIMCAP" -265f4f29c2 Merge branch 'master' into grt_update -0fb7ff5596 stt: fix return type -16ef82f4e2 stt: default min_hpwl and min_fanout is 0 -db49d502f3 stt: restore pt and ptp sizes, fix stable_sort call -4b0b406fa6 stt: fix checks -97e38f95c4 Merge pull request #955 from The-OpenROAD-Project-staging/gui-blockages-inst-names -802303131c Check for LEF orientations, converting them to geometric orientations to check against instance orientation -5d9a563d74 Reinstate PR#834 by reverting "Revert "Merge pull request #834 from The-OpenROAD-Project-staging/pdngen-tcl_api"" -d9bb4e1f8b stt: check min_fanout and min_hpwl before compute it for each net -837ee4a3cc stt: fix pt and ptp sizes -5cb810389c stt: fix comp function for stable_sort -e29121396b Merge pull request #959 from The-OpenROAD-Project-staging/gui-tcl-buttons -65f44cb20b gui: only modify button name if not specified, report error if duplicate name is used -09a82c9e03 Merge branch 'master' into grt_update -55fc7ce6ba gui: limit instance names to width of cell -0b22d006fd grt: iterate over routing_layers_ map -af84e44e45 gui: obstruction adding effective width and min spacing properties -560d05edf0 gui: clang format brush selection button -7a7fd71c7e Merge pull request #963 from The-OpenROAD-Project-staging/grt_cleanups -c573e04f9f grt: remove unnecessary dbTech usage -5f29ab6c78 Merge pull request #962 from The-OpenROAD-Project-staging/revert-834 -c3c7a5f435 grt: update usage of routing_layers_ -49ad917ae1 grt: move consts for horizontal and vertical to RoutingTracks -1794160404 grt: add level to layer map -676a7be9b3 Merge pull request #961 from jjcherry56/rsz_overlapping_pins -3ffbf35583 grt: more cleanups -8b0952f64e grt: remote RoutingLayer.h -dc572ad06a Revert "Merge pull request #834 from The-OpenROAD-Project-staging/pdngen-tcl_api" -e9c2a3bac8 rsz repair_design handle 2 overlapping pin net -bb9eafcb24 grt: check if layer is MIMCAP -332bdbe1cf gui: adding tcl commands to gui -d2cea8d00e gui: adding ability to request user input via gui -03098999fc gui: support for creating + removing new buttons -d36dcb4251 gui: modifying script widget to pass command for execution + control for echo of command -a23b653514 gui: adding support to change and save instance name colors -6088bc9ecf gui: adding blockage and obstructions -95d374861c gui: draw instance names on instance + separate function for drawing instance outlines -5c3c97b90b gui: display controls saving and reading simplified -c6dc8d9026 gui: seperate making swatch icon -9bbf34fca7 gui: correct behavior of parent toggling -446cce9a66 gui: remove fixed size from color dialog + size radio button to ensure non-overlap of brush style -265dba38e3 Merge pull request #953 from The-OpenROAD-Project-staging/ICeWall-no_cover -36f51c03e9 adding regression tests -1fdab40bd6 adding test cases & reordering error messages -60ba875cc6 Merge branch 'master' into ICeWall_Pad_placement -50a6d87a42 Merge branch 'master' into ICeWall-no_cover -5b710ea475 Update required to testcase data to work with PR#806 -b40424b9fb Merge pull request #806 from mooredan/pdn_not_enough_vias -1d6d1aa9ec Merge pull request #958 from jjcherry56/rsz_repair_output_wire -d191df47d3 align macros to routing grid -b233e6ca53 Merge pull request #956 from The-OpenROAD-Project-staging/pdn_hack -27added0bb Merge pull request #957 from eder-matheus/grt_fix -f75cb89dd7 grt: add layer name in error message -715fe8d940 pdn: temporarily make error into warning until a proper fix is available -57f0593d0f rsz repair_design to output port -89fcb8ae09 grt: use reference instead of pointer -f7adf47328 grt: fix uninitialized vars -9a83e1f342 Merge pull request #954 from eder-matheus/grt_update -b384dde447 grt: DTYPE -> int -9ffa1ab5b8 grt: update struct definitions -99b55dfc33 grt: use enum class -d271252d19 grt: use stt::Tree -896fe94dfd grt: remove deprecated functions -3d671e4398 grt: remove redundant Tree and Branch structures -11503d4206 Merge branch 'master' into ICeWall-no_cover -56ba854eec Write RDL routes directly to the database -d44e90ca01 Merge pull request #936 from The-OpenROAD-Project-staging/gui-save-image-tcl -15e530c6ca Merge pull request #834 from The-OpenROAD-Project-staging/pdngen-tcl_api -01259edba5 Merge branch 'master' into dr-eol -6548d58799 Merge pull request #951 from The-OpenROAD-Project-staging/grt_cleanups -728a48b0b8 grt: more cleanups -8b8c8c03fe Merge pull request #950 from The-OpenROAD-Project-staging/odb-setbbox-inst -36bba5f67c odb: ensure bbox is set on inst when swapping masters -45b9f00b0d gui: adding tcl commands for clear selection, rules, highlights, and modifying display controls -8830939b7b gui: adding ability to save to image from layout viewer and support tcl commands to access from commandline -2fffb885e2 Merge pull request #859 from mathursanjiv/parallel_abc -6e859c1f13 fix py regression script -cd5da28753 add test for new odb python swig interface -dda7fba499 Merge pull request #948 from The-OpenROAD-Project-staging/grt_maze_cleanups -569a27b253 grt: minor code cleanups in maze.cpp -cf3842bc4d Merge pull request #939 from eder-matheus/grt_fix_memory -aa393f2095 Merge branch 'master' into parallel_abc -61e15e404b Merge branch 'master' into grt_fix_memory -b44c57f34b grt: add comment for resizing check -2005b21745 updated rmp message -7b0a33d427 grt: add check for negative resize -ef34d868a1 Merge pull request #947 from The-OpenROAD-Project-staging/gui-fix-transform -b41de8e363 Merge pull request #946 from The-OpenROAD-Project-staging/grt-format -964cf970ef gui: fix addInstTransform on MX90 and MY90 -7b837b2b97 grt: clang-format -f89e3fb7a4 grt: resize initializing with zero -c485c58219 Correct typo -06433d23d9 Merge remote-tracking branch 'refs/remotes/origin/mpl2_td' into mpl2_td -73bc0b93e4 fixed macro alignment -d2e062b31b Merge pull request #945 from jjcherry56/rsz_special2 -dda988fae2 rsz hands off special nets (again) -30a8f0b660 Merge pull request #942 from vvbandeira/docker-split -a673c6b3c4 Merge pull request #940 from jjcherry56/rsz_special -948c7ad251 Merge remote-tracking branch 'origin/master' into mpl2_td -e1cefbeebd Docker: separate runtime into two. -581c47c005 Merge branch 'master' into pdngen-tcl_api -e8836db7c7 Updates based on review comments -49a02c0940 Ensure pdngen usage within ICeWall runs cleanly -9f3f0b1cf2 Ensure example script runs -beec2874de rebasing branch on latest master updates -c0a943944b code cleanup, adding ICewall additional test cases -9c5164d2f6 adding support for anchor cell definition in IO PAD organization -ebeea8aea5 added support for auto-IOPAD placement given side information -81f68dc618 added x,y locations based on IO order -411eb341cc adding support for anchor cell definition in IO PAD organization -9ead815e6b added support for auto-IOPAD placement given side information -c12598c7d1 added x,y locations based on IO order -6212213185 code cleanup, adding ICewall additional test cases -51c49898aa Merge branch 'master' into rsz_special -c67dc875d0 Merge pull request #937 from rovinski/master -718e10562d repair_clock_net ignore special nets -0d4c1eb3ca min step patches for via2via viols -13ec309e6f grt: add const to vector references -807f3a7379 grt: use vector in Route struct -41faba0f23 grt: turn sttrees_ and sttrees_bk_ into vector -b4abd44bd9 grt: remote deprecated member from Segment struct -e7936e9266 grt: update Tree struct to use vector -ec1b867955 Merge remote-tracking branch 'origin/master' into mpl2_td -ca3c9800f8 Merge pull request #938 from The-OpenROAD-Project-staging/gui-resize-columns -f7dea672d5 gui: resize highlight and select views to content -078b8175e4 gui: correct columns in inspector -c5feef9bb9 gui: correct columns in displayControls -4f8099e5ec Updated messages -110209dc41 Merge branch 'master' into pdngen-tcl_api -c0df7c3d25 Update messages -e13b3bb6c7 fixed the CmakeLists.txt -89e773dbf5 [DRT] Cap droute_end_iter at 64 -ff2e7b73bb fixed macro alignment -f0e6c04818 Merge pull request #935 from The-OpenROAD-Project-staging/gui-limit-iterms -10026e2a78 Merge pull request #922 from The-OpenROAD-Project-staging/gui-center-zoom -b1ec83b3f2 gui: make iterm limit static + clang -6d729784c5 gui: limit iterms to keep gui responsive -7e2b8f73a7 Merge pull request #933 from The-OpenROAD-Project-staging/cts_debug_fix -f8f050f7fb Merge branch 'master' into pdngen-tcl_api -b23d69d02e Regression tests working with updated TCL API for pdngen -a8057ccf1e cts: fix compiler error in debug mode -947720ea2c Merge pull request #931 from The-OpenROAD-Project-staging/rcx_cleanup -38cd447515 Merge branch 'master' into gui-center-zoom -564b425fc1 Merge pull request #930 from mathursanjiv/abc_script_bug_fix -1195478387 rcx: cleanup many compiler warnings -ab235a982f Merge pull request #929 from trepetti/undefined-sprintf-behavior -6d7ed90114 Merge pull request #927 from mooredan/IFP-metersToDbu__rounding -c331cb27b4 Fix typos for command names Fix typo to use timing instead of delay in option "target" -ba40689808 Fix undefined behavior with sprintf. -e2b0da91f2 use std::round instead of adding 0.5 -1db821184e check within constraint -812d9a7f09 remove dead code -3854cd6a34 fix eol gap in dr -43c5d2333a Merge pull request #928 from The-OpenROAD-Project-staging/misc_cleanup -e011939c3b misc compiler warning cleanup -34fd05171a Merge remote-tracking branch 'refs/remotes/origin/mpl2_td' into mpl2_td -2cc9238afe enable macro alignment -e05717130c Merge pull request #926 from The-OpenROAD-Project-staging/pad-fix-utl -f8c73ff999 ifp: fix double to int rounding in meterToDbu -1830a1a22c pad: correcting calls to logger -5cec40b7d5 Merge remote-tracking branch 'origin/master' into mpl2_td -4aaf3e9f8d enable std cell cluster timing -495dd37132 updated rmp messages -af9a0f9faa Merge pull request #912 from eder-matheus/ppl_fix -db71e1dcaa Merge pull request #906 from The-OpenROAD-Project-staging/gui-select-overlapping -15cc34e761 ppl: add arguments names -cb21f0cdef ppl: const& -8b1e04f902 gui: renaming setCenteringShift to computeCenteringShift and adding check for loaded database to gui.i -b4cb13d9cc Merge pull request #924 from eder-matheus/stt_update -20abf5d905 Merge pull request #925 from vvbandeira/docker-dep -cbc31af3f6 stt: use const& -fe7c2a6fa0 ppl: ok files -cecebc0f3e ppl: print only hpwl after pin placement -3554b0bfe5 ppl: printf hpwl in microns -5012d313e0 ppl: print hpwl for non-random runs -b86f32f294 ppl: remove deprecated variables -611a7993b2 Merge branch 'master' into ppl_fix -435b43187a Merge branch 'master' into stt_update -60a35f786a stt: fanout = term_count -1 -aa09c30bd5 stt: restore degree parameter to flute functions -cebc902d8d grt: update flute functions -98f9f269cc stt: update flute to use std::vector instead of arrays -f24a9924c8 Merge pull request #923 from The-OpenROAD-Project-staging/TR_iter_fix -7b6511ecfb rebasing branch on latest ICeWall commits -95d65b3d5c adding support for anchor cell definition in IO PAD organization -9bb7786c8d added support for auto-IOPAD placement given side information -570f2ad399 added x,y locations based on IO order -1565a16722 Merge branch 'master' into TR_GF14_hardcodes -2edcd49e2e iterator mismatch bugfix -b130098888 Updated test data -32376bdb09 Document -halo option for define_pdn_grid -8ad11c4c25 adding support for anchor cell definition in IO PAD organization -085745b992 docker: add readline as a dev dependency -9f9fee1892 gui: center layout -b595c49a95 gui: adding zoom in/out to tcl and cleanup of swig file + prevent scroll events from jumping around design -af6f47a175 Merge pull request #920 from The-OpenROAD-Project-staging/misc_cleanups2 -61dcf48f8b more compiler warning cleanups -5c98836502 Merge pull request #919 from The-OpenROAD-Project-staging/misc_cleanups -d497c56dc2 misc compiler warnings cleanup -51d6a16e44 Merge pull request #918 from eder-matheus/fix_coverity -093438b039 stt: fix uninitialized members -1352638183 stt: fix array copy -63ae8b5cd8 grt: fix uninitialized member -a81b89a9ac odb: compiler warning cleanup (#917) -a769d3af78 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into pdn_not_enough_vias -92a163ab14 Merge pull request #914 from mooredan/max_merge_res_formatting -06ab116b9f Merge pull request #916 from The-OpenROAD-Project-staging/swig-catch-exception -95591580f8 adding missing Exception.i to ensure runtime errors are caught by swig -70e835ace2 Format the max_merge_res value for RCX message 436 to account for platform differences. Seen 0 (versus 0.0) appear which can cause regression to fail -09a956e580 Merge pull request #873 from The-OpenROAD-Project-staging/sta_update -035fe0df83 Merge pull request #913 from The-OpenROAD-Project-staging/stt_cleanup -34af31ae40 stt: minor cleanups -1d9198d2db Merge pull request #863 from dralabeing/dralabeing-patch-1 -528e10723a Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into pdn_not_enough_vias -93780c97d6 Merge pull request #888 from The-OpenROAD-Project-staging/msg-pdn -ea00cf0863 Merge branch 'master' into msg-pdn -e53220b693 Merge pull request #875 from The-OpenROAD-Project-staging/msg-par -0ab2bf14b9 Merge pull request #876 from The-OpenROAD-Project-staging/msg-ppl -e361928fb5 Merge pull request #877 from The-OpenROAD-Project-staging/msg-drt -395fce590d Merge pull request #878 from The-OpenROAD-Project-staging/msg-rmp -78d83fe62a Merge pull request #879 from The-OpenROAD-Project-staging/msg-replace -e36e47ea4f Merge pull request #880 from The-OpenROAD-Project-staging/msg-tap -9e133c6086 Merge pull request #881 from The-OpenROAD-Project-staging/msg-grt -8691a0ece0 Merge pull request #882 from The-OpenROAD-Project-staging/msg-fin -9f6558ddce Merge pull request #883 from The-OpenROAD-Project-staging/msg-cts -83b2ae6e8b Merge pull request #884 from The-OpenROAD-Project-staging/msg-or -8f441af89c Merge pull request #885 from The-OpenROAD-Project-staging/msg-psm -995f969be1 Merge pull request #886 from The-OpenROAD-Project-staging/msg-mpl -926cb812a0 Merge pull request #889 from The-OpenROAD-Project-staging/msg-icewall -1ccd6d3c70 Merge branch 'master' into msg-drt -a02c1666a6 ppl: remove copy of vectors -279004edd5 ppl: update HungarianMatching -6c377f6167 ppl: add pin indices instead of a netlist to sections -9c740d3a54 Reverted rcx ok files Added formatting for logger rcx message for consistency Removed comment -0b1e8c7c78 grt: update pd4 test with new message -3a5e83d2b1 Merge branch 'master' into msg-grt -00a91cd1c6 Added comment to trigger CI -455c98a9b2 added support for auto-IOPAD placement given side information -2ecd28d227 Merge branch 'master' of https://github.com/The-OpenROAD-Project/OpenROAD into pdn_not_enough_vias -76b0f24cc1 Updated the ok files. The change to pdn allows for more vias to fit into the overlapping area. Therefore the .def and extract files will be slightly different and presumably still obeying the DRC rules baked into the tech lef. -38cf4194d5 Merge pull request #905 from The-OpenROAD-Project-staging/gui-inspect-segfault -b4adf6b82d gui: do not create Selected on ITerm when not connected to a net -fa5b85e983 Merge pull request #904 from The-OpenROAD-Project-staging/TR_improved_gui -5280e8c5d4 const refactoring for PR -4db2da6c83 changes for PR -c3a723d6ec gui: cycle through selections when there are overlapping choices -741d730d33 Merge pull request #897 from The-OpenROAD-Project-staging/gui-inst-controls -34ae63b0a5 Merge pull request #725 from QuantamHD/abstract_lef -fdb6ca1970 Update Logger.rst -2166f46f33 gui: removing arguments for functions for the parent items -7c4ec15c78 gui: switching to use isCover -dff76d7520 odb: adding isCover to master and mastertype -bc2bcd09a3 gui: break makeItem into two -06c506cd40 Merge pull request #903 from The-OpenROAD-Project-staging/odb_isfill -9c52187152 Merge branch 'master' into TR_improved_gui -dc74c254f2 Update Logger.rst -80dee5b3b0 Merge pull request #902 from eder-matheus/stt_fix -6758adb3db odb: ifFill() == CORE SPACER and nothing else -259940c84d gui: fix newline in nets -18e6f0f6b8 gui: adding CallbackFunction to displayControls -847a51f74b Merge branch 'master' into gui-inst-controls -6c295870c4 Merge pull request #899 from The-OpenROAD-Project-staging/gui-nets-selectable -99f7111883 Temporary snapshot -6fdd642f4d Update unit test checks -5a7334d3f4 Documentation updates -6d64dacf9a Add versions of the script that use the TCL api -714213a518 Merge pull request #898 from eder-matheus/stt_options -f027f1e9bf stt: fix structs -cc01e62de8 stt: add inst/pin name in error message -8ac3e40154 gui: add comment about non-null argument for selection boxes -94ff08acd5 gui: add comment about non-null argument for selection boxes -ca1e070a38 Merge remote-tracking branch 'origin/master' into mpl2_td -3d856947a4 Merge pull request #901 from The-OpenROAD-Project-staging/mpl_memfix -8e34798922 mpl: fix memory error -24815a702f Merge pull request #900 from jjcherry56/rsz_no_special -7d3b4ed1a9 msg update -a0ab72e6e8 rsz re-ignore specialnet -e6553f8d9f stt/pdrev bulletproof against zero pin nets -08e570a84c gui: correcting handling of ignore callback -d36cf2d57f Merge branch 'master' into gui-inst-controls -1562b7cb6c Wirebond -> wirebond -22da9d2f69 fixup diff -13b6443254 centre -> center in doc -d065706cee gui: adding selectable checkbox for nets -0466328cf7 stt: check if terms are placed -affb65a77d Merge branch 'pdn_not_enough_vias' of github.com:mooredan/OpenROAD into pdn_not_enough_vias -e86997a570 Revert "" -a968bba915 stt: simplify checks -c5c8b404d1 update msgs -a4e10369b5 grt/stt: more unit tests -72c73e0f95 stt: add option to set alpha per min hpwl -122ad5234c -f1a9a78320 Merge pull request #896 from The-OpenROAD-Project-staging/gui-disable-selectable -65a85bf4fc Merge pull request #871 from The-OpenROAD-Project-staging/doc-metrics -5703314d56 -839d544ef8 grt/stt: unit test -f28d4f35e6 stt: add option to set alpha per min fanout -fd2937bfd8 gui: switch to use openDB calls for is* on instance viewing and selecting -5f48e8b5be gui: adding endcap instance group -48d56c54e9 gui: fix clang format -569fbef807 Merge remote-tracking branch 'origin/master' into mpl2_td -5726424376 Update Logger.rst -fb3722e7d2 add cd command -2cf1a80cb9 gui: adding controls for instances -f23eec5a77 gui: disabled selectable column when visible is is turned off -df09d0f2d3 gui: adding drawing and selection limits to instances -4d281be267 gui: adding instances to options.h -15cf63d4a7 fix issues in msgs -a999422ea2 remove c_str() call -af211a3545 unified odb swig interface -2ee3653403 Merge pull request #895 from jjcherry56/pdr_dup_pts -743bfa224c Merge pull request #894 from The-OpenROAD-Project-staging/gui-layoutviewer-speedup -edca008532 update run-ispd.tcl -a120649b88 updated messages format -b571e56a93 pdr 2 duplicate points -6338caff25 gui: switch to 5x minimum resolution for draw rows and tracks -c9f0e85526 Revert "gui: draw outline of rows when zoomed out" -789e2c05df Revert "gui: correcting row outline loop and selection of rows for outline" -8efadd4e3f gui: correcting row outline loop and selection of rows for outline -40796ba6a8 gui: correct handling of site height and width for vertical rows -451372e551 fixed syntax -a543f09b5c Merge branch 'master' into TR_improved_gui -43b46de0ea Merge branch 'master' into TR_improved_gui -c4ea52c636 - changed grid graph up edge creation policy for restricted routing cases - add special treatment to on-the-fly ap creation for restricted routing cases -bd016c12a0 Merge pull request #893 from The-OpenROAD-Project-staging/rsz_util -8920972426 rsz: update test results for filler exclusion from util -0c85e522e7 gui: draw outline of rows when zoomed out -f029c28bd1 gui: only draw rows and sites in visible area and selectively draw site vs. rows depending on resolution -f621cf8d47 gui: change drawTracks to only draw over block, and to skip drawing if the steps of tracks is less than the minimum resolution -517997872e gui: adding resolution helper function -39b779c869 rsz: exclude fillers from area/utilization calculation -b129b19537 Merge pull request #892 from vvbandeira/docs-spell -95d923b79e Re-wording -5012ffb739 Merge pull request #891 from The-OpenROAD-Project-staging/jenkins-ispd -7c8b42d655 Merge pull request #838 from The-OpenROAD-Project-staging/gui-cmd-completion -075bfc60eb Merge pull request #865 from eder-matheus/ppl_runtime -5d670e27c8 Merge pull request #890 from vvbandeira/docs-fixup -45f2202a22 improve jenkins email report -36882942f9 fix indentation -8bc8b8d8d8 fix broken link -043b43f666 add _build to gitignore -f843a977c6 fix doc syntax -69c49a7355 fix doc syntax -5e0e3a0772 update ok files -7cdd8c9144 style -1d01b1184b style -38604755e5 update ok files -2bc06d2c17 style -8fd393ac8e update ok files -68a67abedf style -4a1fc8f4df update ok files -b1c89ff227 style -d157280400 style -13a94e3202 update ok files -91eb5fd029 style -95788e931c small refactor -0c66e28330 update ok files -2867939cda style -6d4b3faea9 update ok files -10c7504285 style -7f33fbaa13 update ok files -03efb09204 style -51374e7298 style -0bf947ff7a make test and message consistent -eabfdace18 update ok files -3c23e56f9c style -e98b032d14 update ok files -9581aaa96c style -29c90ad75c update ok files -bcca9af2e6 style -0eca910261 use logger -6e617be3de Update Logger.rst -035393e1f3 Merge pull request #887 from jjcherry56/rsz_corner_tgt_slews -b9ac771152 Update Logger.rst -94c45d6a39 rsz missing target slews with multiple corners OR-1072 -f4865c0c76 add few comments -8db4af01fa applying clang-format -7955a2484f utilize ord threads, improve enum iter, run yosys command using exec, handle failures -d3ac17af8a Fixing syntax error in the LEF file. -6fdb00f039 Merge pull request #862 from eder-matheus/stt_builder -d4b5fd28f3 Merge branch 'master' into stt_builder -82bdcd8396 Update Logger.rst -c22e0c62a5 Merge pull request #874 from eder-matheus/grt_fix -3a3c888964 improve text -7471899ce5 grt: fix coverity issues -55aee70b2e sta: update submodule -a4e5c94153 Revert "sta: update submodule" -0ada196675 sta: update submodule -c126c252d3 Merge pull request #872 from The-OpenROAD-Project-staging/boost176 -48a99597a9 Merge branch 'master' into ppl_runtime -83e606b551 ppl: update var name -94e917310d make OR compile with boost 1.76 -afb74653cd Update Logger.rst -22a5c4ad36 Merge branch 'master' into TR_improved_gui -bb4160f878 stt: flute fixes -a79e972a2c rsz: remove grt -9d603cb2f5 add Metrics.rst to docs -32562135ce Merge pull request #869 from The-OpenROAD-Project-staging/gui-partialchecked -2649283358 Update Logger.rst -7c19ea5bfa Update Logger.rst -c07e58beab stt: update pdr api -69e09ba3a7 stt: refactor -cab30373f6 stt: more fixes -e7acb11ef4 stt: small fixes -edfb8b1142 Merge pull request #867 from jjcherry56/dpl_max_displacement -1311cd7dd8 gui: providing feedback to display controls to partially check parent -059488d117 enable macro alignment -1a9a8b6793 Merge pull request #868 from The-OpenROAD-Project-staging/drt_enable_via_gen -5a9cb3ff97 [DRT] Add -disable_via_gen flag to detailed_route -8d9a524f08 dpl -max_displacement actually does something -0343e2552d Merge branch 'master' into gui-cmd-completion -b42f6d292f Merge branch 'master' into stt_builder -cf4015fbec stt: const dbNet* -ead4d3eb4c stt: remove accuracy from arguments -dc0084674b fixed the bug in autocluster.cpp -fc80e5853c stt: minor fixes -8195f8272f add custom visibility for maze search + fixed draw whole design -6e4b1b194b improved graph drawing -a5a56584fe (tag: v2.0) Merge pull request #864 from eder-matheus/grt_revert -b33e829469 ppl: fix runtime issue in randomPlacement() -17c563153e stt: add special API for grt -0ff520de82 stt: use stable sort -eb82d01a11 update metrics -42efeff4e4 gpl: update ok files -6cec0b7e3c stt: use vector for tree branches -36aaa0a2bc stt: update flt namespace -807e2fbbfa grt: free tree -e6e79006ac grt: add test using flute -f2461aaf12 stt: rename function to buildSteinerTree -af6bf4a490 Revert "Merge pull request #857 from eder-matheus/grt_layer_restriction" -acf6b802c6 fix build issues -18d5577389 added x,y locations based on IO order -00258a8fcf stt: add methods to stt::Tree -b5ab82c285 par/CMakefiles changes -fdfed0d3ae CMakeFile for 'par' -476a778bc8 Merge remote-tracking branch 'origin/master' into mpl2_td -bf21e00d09 remove autocluster.cpp.old file -1cc27eee52 stt/drt: update api to get tree with no dbNet -45a9b5bcfe stt: return net alpha instead of map -b2e6c015da grt: remove alpha from grt -643c853ae9 updating gcd_abstract_lef regression test -6d1c68869c Fixes lef unit writing to be based on dbBlock dbu units. -042a36c951 Fixes lef unit writing to be based on dbBlock dbu units. -e33199bb20 Create Logger.rst -593156edea stt: fix init function -d107c02573 stt: minor fixes -73b0bbd155 rsz: minor fix -6f149f24bf Merge branch 'master' into stt_builder -1ad7ce2303 Merge pull request #857 from eder-matheus/grt_layer_restriction -dd4203bdc0 Merge pull request #860 from The-OpenROAD-Project-staging/TR_truncate_style -fc3f8b74d4 stt: add .gitignore -488cb68ad4 stt: update tests -a7476cb8aa rsz: use stt builder -d68ec8629c rsz: remove routingAlpha -03637c0668 rsz: add stt builder -c5ae5d7039 cts: fix cmake and include -0e8acd59d1 grt: fix includes -5efbcd6f0a stt: fix namespaces -bbb578940b stt: move flute and pdr to stt lib -1296d39a6e drt: get/free tree with stt builder -4432391b22 drt: add stt builder object -72ef60e1d1 grt: get tree for stt builder -ce7eda50d6 Merge pull request #861 from The-OpenROAD-Project-staging/tcl-handle-history-return -ee45937c74 Merge branch 'master' into pdngen-tcl_api -350d6f8395 Updates after documentation feedback -71e2fec470 grt: get alphas from stt builder -85fbdc925a tcl: update comment relating to history.tcl -9e3e88b575 Merge branch 'master' into stt_builder -d308d0e76d grt: remove deprecated functions -9244615dd5 stt: fixes during compilation -92ca4d6485 tcl: handle error from tcl history initial load centrally -cb9b75ccaa stt: fix namespaces -8992d7ceff stt: move read/delete LUT to stt builder -f657e4e191 stt: move pdr swig functions to SteinerTreeBuilder -e137546178 stt: remove deprecated pdr files -bc13b7b7da clang-format + update drv limits (ispd18_test4: 9 -> 5) -2ef8d92b0d stt: add stt builder into openroad -83abffdcfe stt: add Make files -a3a25e3970 stt: add initial src files -cd79374f90 stt: update cmake files -961239bdf3 add return value for rtl_macro_placer -78555f9fa8 Merge branch 'The-OpenROAD-Project:master' into master -7ae3f63115 Merge pull request #855 from jjcherry56/rsz_hold -66027fac20 Merge pull request #858 from eder-matheus/grt_fix -09deaa750e rsz div by zero snake bite -0034988bca Merge branch 'The-OpenROAD-Project:master' into master -baf6775ee4 Merge pull request #854 from jjcherry56/cts_cleanup -fc6f4af278 grt: update constructor -69be6eb428 stt: mv pdr and flt to src -4d95f8f602 gui: selectively show SWIG object arguments -ec85d36b40 gui/swig: adding RUNTIME_HEADER to swig_lib and changing gui to reference that -f7a23d5114 gui: add accessor to SWIG methods -d2df00c914 gui: switch CommandArguments from using to struct + clarify comment about comment index -71b741961c gui: adding command completer to input widget -19727f0c7b stt: move pdr to stt/ -efa4e4b15a stt: move flute files to stt/flt -bbad13ede2 stt: update flute namespace -6f31e4d8f6 Adding via through holes to lef obstruction algorithm. -a3e1f1654b grt: fix check for wrong-way layer assignment -4c5a7fa5d0 grt: minor update -a76cd42189 grt: fix constructor and destructor -1f55a63824 cts delete block sta's after use -d76a6e4cd4 grt: update metrics -5c4bef4d0e grt: update ok files -b48595a4b2 grt: avoid assign edges to invalid layers -87574d3031 Merge pull request #856 from The-OpenROAD-Project-staging/gui-record-history -334a372bd9 gui: add successful commands to tcl history during session -43813f5093 rsz corral buffers inside core -531726b51d changing test to use write_abstract_lef -e5ed23250a Fixing power pin writing by using isSupply. -5a50967383 Merge branch 'TR_truncate_style' of https://github.com/The-OpenROAD-Project-private/OpenROAD into TR_truncate_style -fe5bf262e6 Merge branch 'master' into TR_truncate_style -10902eb1c9 refactorings -0ef3a90d22 Merge pull request #852 from eder-matheus/ppl_minor_fix -e6ae3f5d3f Revert "cts max_cap test" -3945adeacd cts max_cap test -e0e57666ca Merge branch 'master' into cts_cleanup -e8552bcd2c grt: get clocks first -2342bf1dab cts rm more worthless messages -5ff4a836b8 grt: refactor check -1d0fe5e27b grt: small update -cd85df36b2 cts rm setSta call -6a06a9f79b grt: remove deprecated functions -480992b626 grt: update ok files -a25437e3c7 grt: add layer range information to FastRouteCore -95210a9d0b grt: update maze3D to be aware of net layer range -ef264bf3b5 grt: add min-max layers to FrNet -320def03b3 Update the index of pdn TCL commands -33b2d9a6e5 Split the grid definition commands into smaller units -d9f23f430d cts rm DBU -ffbec553ef cts rm DBU partial -7ab75f4fe7 cts misspelling -3116edade8 Merge branch 'master' into TR_truncate_style -027650d092 Merge pull request #851 from The-OpenROAD-Project-staging/rsz_sign -fe6ee3a56a cts rm pointless class StaEngine -663d0af5b8 cts DBU is int, not long long -7c654d3462 cts factor and name magic number 200 -f6a2b6de0a cts messages -65c25e996e cts rm references to openroad singlton -67d6ad74e9 cts cleanup -71235070aa cts rm reinvention of std::round (mingyu school of programming) -fae56e418f cts rm reinvention of std::round (mingyu school of programming) -c7bc474e89 cts elmore delays wrong -278189037d cts rm more opensta use nonsense -328095400c added parallel abc runs functionality -51b06be685 cts cleanup rc init -3aac046529 remove on-the-fly ap temp fix -e08b66d915 implemented connectivity inference by route obj info (truncate style for path seg, bools for vias) -91722ba3e4 ppl: add check for manufacturing grid -d83c619428 rsz: fix sign error in hold buffering -2549696be4 cts remove useless db/chip/block/sta checks -19c26a47b6 cts don't use '#' in messages -8798aebe55 Merge pull request #848 from The-OpenROAD-Project-staging/gui_cong -dbbc29f4f7 gui: fix wrong bounds check in congestion display -4cfaab8301 Merge pull request #847 from The-OpenROAD-Project-staging/odb_swig -6887f447bd Merge pull request #844 from mathursanjiv/clean_up_name_refs -2d6bdfe6af cts more info cleanup -89dbce0ffe odb: start to commonize swig between python & tcl -615ebd74b3 cts define MAX_NORMALIZED_VAL fromNUM_BITS_PER_FIELD -13632ef88d cts rm progress announcement blocks -159f23e855 cts rm duplicate test check_wire_rc_cts_2 -0da9e76610 Merge branch 'The-OpenROAD-Project:master' into gated_clocks -acdb77813a Changes to cache level buffers to query during reporting. -9ecb1aec7e Merge pull request #841 from eder-matheus/grt_cleanup -d28229ae14 Merge pull request #840 from jjcherry56/flow_gpl_rd -dccfaa0cba ibex sky130hs slew/cap margin -c9428437f9 flow metrics -0cbc09aa4d grt: fix code style -c730d55b42 Merge branch 'master' into flow_gpl_rd -20c14fe960 Merge pull request #839 from jjcherry56/rsz_alpha -95c79b4ef9 grt: use range-for -f364e26492 grt: move const to function -311cdc69b1 grt: arrays to vectors/multi_array again -c7b7b08a22 grt: return const ref& -bcc769c561 grt: add enum for RouteType -2359ceaa20 Merge pull request #836 from The-OpenROAD-Project-staging/malformed-rules -6785200c05 grt: remove defines -f62c3633f6 Updating rcx regression test based on platform divergences. -91bbad86b8 grt: reorganize class members -b5ae80023c Merge branch 'master' into flow_gpl_rd -23401edeb0 reverting sta change -afb825dd7a rsz respect set_routing_alpha -65141164e0 grt: minor fixes -be85a5c64a cts characterization simplify parasitics calls -3254fe1ab5 grt: more arrays to vectors + fix deleteComponents -e62f87d6dd cts simplify liberty cap access -2bda54d0cb cts remove pointless characterization sdc -911233924f Merge branch 'master' into grt_cleanup -5916ca3209 grt: move global vars to FastRouteCore class -7c60dba426 grt: move utility functions to FastRouteCore class -0d28e2053c grt: remove unnecessary includes -3312e997a1 Merge pull request #835 from eder-matheus/grt_fix -60ff27c88b grt: fix coverity issues -9121cb888a grt: move RipUp functions to FastRouteCore class -471e76c3b7 Merge pull request #826 from The-OpenROAD-Project-staging/icewall-flip_chip_updates -dc228c6a53 Merge pull request #742 from mathursanjiv/remove_buffer -b4ce9b0735 cts correct some of the many opensta apt abuses -1a7ab79fd4 cts rm silly use of std::pow -c9fcdce081 CodingPractices -096ef29e69 fixing imports in lefout -8403253907 Update metrics. -85752624a0 Merge branch 'The-OpenROAD-Project:master' into remove_buffer -adee56a88f timing-driven flow -7733db83f5 Addressing clean up comments -562ae55cab Addressing clean up comments -3d3e18a36d Enables the abstract lef writer to output power pins. -6de218eecd updating broken rcx test -c8b5fad65b Updating golden file for gcd_abstract_lef openDB regression -724ab2ac10 Hardcoding version string for lef to 5.8 -a246ebf5f2 Updates documentation to include filename next the write_abstract_lef command -15c1e84bbc Fixes logging issues to defer to the OpenROAD logger in openDB swig files -a1fe5f91ba Adds obstruction support and top level ORD command write_abstract_lef -097715b43c Updates messages ids -63592fe15c Fixes: file non flusing issue in saveLef block command. -b20948754e Fixes: file non flusing issue in saveLef block command. -ac95ca1dd4 Adds basic regression test to the suite of tests. -ad895d4771 Changes lefout to use the utl logger instead of fprintf -8034f6c0bb adding header support -2af9430b17 Adds basic support for abstract lef extraction. -e3ec6581e6 Ignores Clion specific build files. -e13874d5cc destroy malformed rules in OpenDB -f8d1817d0b Merge remote-tracking branch 'origin/master' into malformed-rules -1dde1a3613 Fix jenkins failure -90df150042 Update golds for remove_buffer changes for port connected buffers. -ef7a15463f Correct boolean operation for port buffer flags. -93e8a88b46 grt: move route functions to FastRouteCore class -73940a6239 grt: move maze3D functions to FastRouteCore class -3f8a1fff8b grt: move RSMT functions to FastRouteCore class -65568a4cfa grt: move DataType.h to include/ -e5a134d18d grt: move maze functions to FastRouteCore class -ccb5b07b19 grt: remove ADIFF, use abs instead -346135e2e5 Update set_bump_options.md -cbc55dd949 Merge branch 'master' into pdngen-tcl_api -0b5e9b4d10 Addition of TCL API for pdngen code -9c49ea2230 Merge pull request #833 from osamahammad21/eolkeepout-within -7ce80dfd6a odb: remove unneeded dbITerm::print -b9ecd200ef remove debugging lines -f50f55b55e support eolkeepout exceptwithin -6b3483500c grt: move EdgeShift functions to utility -425b4c8ca9 grt: remove dead code -fa9f004206 Merge pull request #831 from jjcherry56/findlogicconstants -4ce39420f2 Merge pull request #830 from eder-matheus/grt_global -a0b1cd55d2 grt: small fixes -a31d32aedc grt: remove useless () -19c97ff98b grt: turn arrays into boost::multi_array -c5d3ad9e52 grt: clang-format -a3e2c2dfdb Remove buffer connected to single port as well. -dcc583b5fb findLogicConstants init const func outputs -15b370a236 Merge branch 'master' into grt_global -a539cbfff7 Merge pull request #829 from The-OpenROAD-Project-staging/msgs -544e54dc50 grt: turn arrays into vectors -f697f630cb Merge pull request #814 from eder-matheus/grt_code_style -26e3b2518e Merge branch 'master' into icewall-flip_chip_updates -60eca83e76 handle messages split over multiple lines when generating messages.txt -849be9e64f flow metrics (worst with rd than td) -f118f89720 grt: remove more deprecated variables -3ac8ab1797 Merge branch 'master' into grt_global -29b47583b2 Merge branch 'master' into grt_code_style -49cc8c62ab Merge pull request #818 from eder-matheus/grt_pd_fix -cdaead1e13 flow use routing driven gpl -cc31f32bf5 grt: restore metrics -f910939812 Merge branch 'master' into grt_pd_fix -c837f512d4 grt: remove messages -67025c6779 grt: add max_connections const for heights and eID arrays size -0dcd145851 Merge pull request #752 from mathursanjiv/abc_remap -7dd40810fd grt: typedef Bool -> bool -42b29c5752 rmp: disable yosys-abc dependent tests gcd_restructure & const_cell_removal -dfffd031f2 add rmp to overall regression -ad00799aa1 grt: remove deprecated files -9bc93d696b grt: remove global vars 2nd round -22f77cd507 rmp: fix copyright notice holder -793fad5727 rmp: add missing copyright notices -7fab395150 rmp: minor formatting of blifParser.h -a387fd132d rmp: clang-format and add eol at eof -3ebe1f8930 Merge pull request #828 from The-OpenROAD-Project-staging/mpl2_test1_ok -c58ca5c923 restore include MakeTritoncts.h mistakenly removed -c26f58632b remove messages.txt from abc_remap branch -c7a6422dfc mpl2: update mp_test1.ok -79440dd500 Merge pull request #827 from The-OpenROAD-Project-staging/mpl2_unit_tests -9668006e61 grt: remove global vars 1st round -d78d44c8ed Merge branch 'The-OpenROAD-Project:master' into remove_buffer -7c1fd8b311 updated defok file -f9f1803fdf Merge branch 'master' into abc_remap -ae84712a4c Merge branch 'master' into grt_pd_fix -30d7da6270 Merge pull request #822 from jjcherry56/cleanup -7c69e0dedc Merge pull request #825 from eder-matheus/grt_fix -90df01f16a Merge branch 'master' into cleanup -01cadedc8b Update mp_test1 config and tcl file -4649e6a491 Update regression test result -2a0546941f Merge branch 'master' into icewall-flip_chip_updates -df7654d3a6 regression disable mpl2 tests because LOAD_PARTITIONS not on -ebc211c1c7 ICeWall bug fixes, addition of set_bump commands, plsu extra arguments for set_bump_options command -e0c2b3f5a7 grt: fix undefined behavior in coeffADJ -8e1ebad6ff Merge pull request #824 from The-OpenROAD-Project-staging/par_iter -97c8e61c97 exclude rmp -2629152fce Add rmp in regression -34fdc7808f Merge branch 'master' into cleanup -7b4d6440b7 par: remove unused using/includes -b8e15c0a44 par: fix old iteration style -75cbfd07a3 PartitionMgr -> par -bd3c9b9da3 Merge pull request #823 from The-OpenROAD-Project-staging/mpl2_fixes -a73ccb3aa2 par: fix autocluster clang warning that is a bug -1fcf72bee1 mpl2: fix clang warnings and old style iteration -b8ef974f32 Add comments for arguments of unconstraint endpoint func call. -a4c86ba634 Merge pull request #821 from The-OpenROAD-Project-staging/wxl_fix -224beb869d regression subdir update -925c83d510 Merge branch 'master' into cleanup -89e143874c Merge pull request #820 from jjcherry56/flow_metrics -dc74eb8ddd rm json.tcl -eb88642231 drt: handle dangling net in gr -6cb53c8bd5 drt: fix erroneous message in gr -a52430b3da Merge branch 'master' into flow_metrics -39295e7e77 pndgen -> pdn -39a66b4439 Merge branch 'master' into minor -241eef9449 Merge pull request #816 from jjcherry56/ifp_core_ceil -913e9a6817 TritonCTS -> cts -67bb560da5 icewall ok -1bef331be5 rsz remove hold buffer info -fd43002018 flow metrics -4ab5c4dce0 update flow metric limits -4a72b1bc91 Merge pull request #817 from The-OpenROAD-Project-staging/gui_tabs -cb626fb50e gui: in SelectHighlightWindow set the tab based on the current action (select/highlight) -f11db8ce98 Merge branch 'master' into grt_pd_fix -5620b591fc Merge pull request #815 from eder-matheus/grt_mem_fix -2427ce06cf Merge branch 'master' into grt_pd_fix -eec56e9ea4 Merge pull request #811 from The-OpenROAD-Project-staging/TR_conn_fix2 -1746714a15 Merge pull request #780 from The-OpenROAD-Project-staging/rtl_mp -99d416dff5 requested PR changes + update sky130hd/ibex max slew viols -40ca9c7cec par: reset partitioners to off by default -aac23e7761 mpl2: add unit test mp_test1 -5fda658e75 mpl2: update opendb -12f3357d45 mpl2: remove debug output -e30578ce08 Merge branch 'master' into TR_conn_fix2 -635d556f10 Merge pull request #813 from The-OpenROAD-Project-staging/gui-output -63dc574bfd Merge branch 'master' into ifp_core_ceil -fe8347ca4d grt: fix uninitialized variable -ede631c1a4 gui: removing leftover updateEnabled toggles -1055dd0908 gui: forward declare Tcl_Interp in gui.cpp -c93e06a639 Merge branch 'master' into grt_code_style -65c72e546b Merge pull request #812 from eder-matheus/tap_fix -c2b4102661 remove deprecated grt option -4c89fa41aa remove deprecated tap option -5b7031abed Merge branch 'master' into ifp_core_ceil -15af0e6345 metrics limits -5e151034d6 gui: speedup logger output and add colors to error messages -116e616738 gui: remove extra tcl.h includes -51dca419f7 update metrics -2a2d5e6401 flow sky130hd no endcap -d388cfbbbf remove -endcap_master from sky130* vars -a949db45c0 grt: fix GlobalRouter vars and class members names -05190c4deb update ispd18_test3 drv limit -091a713c44 grt: fix Grid vars and class members names -a372d994da grt: fix MakeWireParasitics vars and class members names -7e3f6042a6 grt: fix more vars and class members names -ca2469dd31 grt: fix AntennaRepair vars and class members names -838d471e0d Merge branch 'master' into grt_pd_fix -66d15558c0 Merge pull request #810 from eder-matheus/grt_fix -10db808cf1 remove debug info -bc051c5560 Merge branch 'The-OpenROAD-Project:master' into abc_remap -8a54283516 grt: fix uninitialized class member -65dcddfd4d Merge branch 'master' into rtl_mp -14c56e0f41 Remove exit -35a4fdf40f ifp -e5938700a4 ifp ceiling core space instead of floor -c0d732eb18 update regression_tests.tcl -baa1f4191f replace template iterator in blif parser -0ddec72376 unit test updates -c71fe9d4d7 removed exit in tests & added ok files -cd7aeccdad added missing eol -03f2118713 fix connected net destruction bug -b1b977ed50 rcx rm pointless dbu print -17a19c2d48 save_defok rm .defok existance check -3bf6e2f4ef pdr init for coverity -8d30a39923 on-the-fly ap creation change -1a64e42db4 EOLEXTSPACING destroy malformed -046e4a783d Merge pull request #804 from eder-matheus/ppl_dist_units -e43b556299 Merge branch 'master' into TR_conn_fix2 -47a0a0fcb9 Merge branch 'master' into TR_conn_fix2 -6eb0207a8d par: move mkdir to tcl where it is recursive -a35e269c3a Merge remote-tracking branch 'refs/remotes/origin/rtl_mp' into rtl_mp -384010bec8 remove invs script generation -d6555f2b1c Merge pull request #809 from The-OpenROAD-Project-staging/gui-fix-missing-highlights -0f18af5b61 grt: update metrics -bc6ff1e855 grt: increase arrays size -e0ce294052 grt: set default alpha as 0.3 -5364d7e0d5 Use -report_directory value for ShapeEngine and PinAlignment. Also fixed the mp_test1 test with the lib -7bf32e7644 Function name change to bufferConnectedToPorts -2c540ba0dd temp fix on on-the-fly ap creation -6c5c63c3b0 gui: correcting highlighting for else, elseif, and commands within {} -3b9b14a325 Fix regression golds -8cf65bfb1d fix for report_directory -1d9962cc55 Merge branch 'master' into remove_buffer -d8ee54afb2 Remove buffers connected to input clock ports -14090947bb mpl2: remove redundant aes_cluster test (aes_macro_place is a superset) -8aa2916744 Merge pull request #750 from vvbandeira/messages -5b9d44d8da update ok files with fixed messages -f3c0776aea Merge branch 'master' into messages -29e3d57c74 Merge branch 'master' into messages -ad7f950526 update ok files with fixed messages -fef4bc0105 fix ant messages -56cf9a770f New unite test cases for mpl2 -b695b758b3 use join, remove exit -c97a1d79c7 Merge pull request #802 from jjcherry56/rsz_repair_slew -48a873f5c0 Fix to maximize via array in power strapping overlap -edb4de931d rsz sideline buffer_ports6 -efb2f1cfaf ppl: unit tests -9ecf3c2458 ppl: update readme -6e5e1aa4e0 ppl: add flag to allow min_distance in number of tracks instead of microns -9ed5274de7 mpl2: get aes_macro_place test working -4ad721b70e Merge pull request #799 from The-OpenROAD-Project-staging/icewall-error-typo -d376314919 mpl2: enable aes_macro_place test -7a1471fcb2 add write sdc -b4e144e1c2 mpl2: Hook up unit test -2d8493f5fe test case and supporting files for mpl2 (rtl_macro_placer) -1ebc4f7be6 rsz rm debug -1e4d971457 ibex_sky130hs max cap -4ffa28dbe5 More thorough checking -3e78efa734 Merge pull request #801 from The-OpenROAD-Project/add-code-of-conduct-1 -54de473b55 Merge branch 'rtl_mp' of github.com:The-OpenROAD-Project-private/OpenROAD into rtl_mp -78b2e4fb75 Merge branch 'master' into icewall-flip_chip_updates -f275e92ccd Add ability to remove bumps from the pattern and take not of net name in the central region to avoid shorts -97956ffd04 Add test dir for unit tests -b7c586cd82 fix formatting issue that got overwritten -024afc5ef0 rsz flow metrics -0fbbe4d644 rsz okfiles -f703274839 rsz remove special net exceptions -2775a7fcb3 mpl2: minor cleanups -cac1fbf19f dbSta: remove commented code and format -9806a263f6 mpl2: use dbOrientType -2b53c42855 odb: add dbOrientType::flipX/Y -72c942f2bd Add work_dir option -a373ac7f5c par: use vector to fix mem leak -d7df569c6b mpl2: use vector to fix mem leaks -d77307dcbe par: fix compiler errors -d4a8bd9753 comment -f8f218e20e n45, sky130 updated layer rc -8f71d7afba update layer rc -e7a9d08795 Create CODE_OF_CONDUCT.md -d63c8020b7 mpl2: fix mem leaks -e8a1367fe4 mpl2: Specify -> Set -f78b049990 mpl2: more out-of-lining -ed5392c2c7 par: rename traverseLogicalHierarchy to computeMetrics -b3878c591b mpl2: remove unneeded decl -0b404f42d8 mpl2: replace DUMP_INFO_PARAM with a templated function to reduce code bloat -8a698ca1f9 debug graph node -d79238b622 mpl2: fix MacroPlacer2::place -6430a9b764 mpl2: mv private headers to src -5ba1adc510 Properly integrate mpl2 with the applications -fcadcf21aa Merge pull request #800 from The-OpenROAD-Project-staging/drt_drc_names -09b2ed0196 more renames for rmp to mpl2 (later to be mpl) -197d96aa0b rename include in rmp to mpl2 (later to be mpl) -f583b59c13 rename rmp to mpl2 (later to be mpl) -ad64099cd2 drt: report all constraints properly in the drc report -858c4d8ba2 Merge pull request #797 from The-OpenROAD-Project-staging/icewall-or1034 -f82a13e841 pad: correct variable referenced in error PAD-15 -6ff43a07e6 Remove makeComponents -a97b34f966 modified shape engine -18898cacb8 Merge branch 'master' into icewall-or1034 -cff2723311 Apply review comments -8254248e6e Merge branch 'abc_remap' of https://github.com/mathursanjiv/OpenROAD into abc_remap -a753f6cc14 Remove messages.txt file -527fa2eb81 Merge branch 'The-OpenROAD-Project:master' into abc_remap -ed318716eb Remove openROAD() API usage -4ca31d88d6 rmp: out-of-line large methods -918a4ce271 rmp: remove unneeded decls -d0d7562718 rmp: pass non-POD args by reference for efficiency -1bf54844c0 par: allow RVO -352f7cb79a rmp: remove messages.txt -b36f8e49a4 rmp: fix const-ness of methods -ede9adabfd clang-format the rmp files -0c37ac0394 Revert "dynamically adjust action probability" -6879ab582c Revert "fixed bugs" -4558a47647 rsz repair_design margins use values instead of percentage -627fab58c3 rsz metrics -3db8ebdd6e fixed bugs -b9ee61a1cb Merge remote-tracking branch 'refs/remotes/origin/rtl_mp' into rtl_mp -56d779c24f dynamically adjust action probability -137486c10e Merge pull request #794 from eder-matheus/grt_congestion -8da67cfb4b Updates to allow bp_single testcase to run through ICeWall -daf39624a3 grt: bug fix -145eab4042 grt: overflow_iterations -> congestion_iterations -ab48ee35a7 repair_design -max_slew_margin -max_cap_margin -f178c2c19e Merge branch 'master' into grt_congestion -8c72c9fdc0 rsz repair_hold oks -79ccca1958 Merge pull request #796 from The-OpenROAD-Project-staging/drt_no_special_net_graph -2f0107562d drt: skip graph enablement on special nets -a3abaed45f Merge pull request #795 from The-OpenROAD-Project-staging/gpl_min_bins -0065fb206b gpl: ensure minimum number of bins is 2x2 -a84618abe7 gpl: remove messages.txt -ee333482ab fix compile warnings -893d6cd418 Change interface to use single liberty file -d4b4b3be1b enable ignore_net_threshold -6cbd235820 Merge remote-tracking branch 'refs/remotes/origin/rtl_mp' into rtl_mp -61ea8a8666 fixed GWTW -4d787f24de Change option name from pin to port for tie cells Remove openroad_ Message changes. -9767c25f4a rsz resize hold buffers -cabb291496 switched helper.tcl from copy to link -f59eb26dee changed flop to register in logs -8d08e5b192 removed opendb files -36f617f852 added more unit tests for blif interface -a1b7480677 performance and readability updates -526a29966c rsz repair_design on input ports -2036290ee3 nangate45/sky130hd/sky130hs set_layer_rc to match rcx -49f3c464bc Update STA after ABC run -f868356398 sky130hd adj layer caps -812d6abc09 Fix debug level for dumping intermediate files -244e5395bb Fix STA API calls -80ad91c02f rsz repair_design buffer inputs with violations -3318062360 rsz resizeToTargetSlew -d7757839be rsz resize driver before checking for violations -60d4d87b99 grt: minor fixes -62476fe363 grt: more congestion tests -8b274d3702 grt: check overflow only after routing -63b8d654c5 grt: restore -allow_overflow -c1eaf8a4fd par: clarify io bundling -a65c4172a9 use an enum (IORegion) rather than a string for bundled io -5f282ddb53 grt: fix route.gridsL initialization -814457df24 par: add error in dbPartitionDesign if PARTITIONERS were compiled in -8c12cbc6b3 grt: correct initialize sttrees -b33396b967 grt: fix float in logger -afe441de14 Revert "enable ignore_net_threshold in PartitionMgr" -f1096997c4 rsz insert buffers on inputs with slew violations -8205d4154d Merge branch 'master' into grt_congestion -e2f31a5445 grt: update readme -0172c3f2ed grt: more congestion tests -cd5d3bfd4a rsz hi fanout def gen -99643cc6cd grt: another bug fix -86b14b2728 grt: add congestion test -dbbf7c7e0c grt: allow overflow by default -edbbcc412b grt: bug fix -4665f209db grt: add warn when hit max overflow increases -dfc6ef77ab grt: add limitation to the number of overflow increases -d1c04bb647 grt: initialize treeedge->route.gridsL -49c97da47f Merge pull request #788 from eder-matheus/grt_pdrev -0c499e77ee grt: fix message code -0e709a3867 grt: check invalid edge usage -ec60039cae Merge branch 'master' into grt_pdrev -aedd01166a Merge pull request #791 from eder-matheus/grt_random -d2d8fbe21f grt: update readme -2ef66317e2 grt: minor fixes -da1f162a17 Merge branch 'master' into grt_pdrev -5d6afc3671 Use dbMTerm instead of string for ITerm search -1a670f680c Use new API for const prop from STA. Add testcase for const prop instance removal -571965b832 enable ignore_net_threshold in PartitionMgr -b5d8669494 par: many small cleanups -7e560149d7 odb: make dbMaster getWidth and getHeight const -ec073143a5 par: remove unused BundledIO -b2ed16f2c4 par: minor style fix -17cfb0bffd par: remove deadcode -db391a5288 rmp: cleanup member variables -c1c26dd618 rmp: clang-format autocluster.* -82ad32aaec rmp: move autocluster files and warning cleanup -9004c164b4 Merge pull request #793 from The-OpenROAD-Project-staging/gpl_debug_uniform_density -b5e50b78d4 fix wrong nb_ pointer inside rb_ strucutre -cb6269d47b Merge pull request #790 from jjcherry56/rsz_iter -297beb73ae thrashing -bfc7ee9fd4 thrash -b581b49e32 Merge branch 'master' into rsz_iter -78d44e3d2c update flow metrics -1dd6e71ffa ibex_sky130hs max cap -e152e188f6 proper conn error fix: consider a via connection to a pin only if it is on an AP. Removed on-the-fly nearby-grid APs (only neaby-grid ones!) -45920cf815 grt: fix readme -72d99d9ee5 grt: minor fixes -2726f4b561 grt: remove random tests -2f5f7286ad Merge branch 'grt_random' of https://github.com/The-OpenROAD-Project-private/OpenROAD into grt_random -547eb8cc17 grt: add set_global_routing_random description -bc0d83e011 flow_metrics.tcl return multiple failures -65ea0f78b9 Merge branch 'master' into grt_random -b534ea1867 Merge branch 'master' into grt_random -5c41dff96f ibex_sky130hd max cap -d7870a88a3 grt: avoid pass local nets to fastroute core -46efc895d9 rsz use alpha 0.3 instead of set_routing_alpha for now -5e438a8b4b ibex_sky130 slew violations -b75e6d2409 Merge pull request #751 from msaligane/master -77b132f371 rsz use alpha 0.3 instead of set_routing_alpha for now -4d4d7205fd Merge pull request #668 from The-OpenROAD-Project-staging/icewall-flip_chip_updates -024b2d57b8 flow_metrics.tcl require json for some procs -e0f81d4a87 The help output changed -ec5f083f4a Merge branch 'master' into icewall-flip_chip_updates -cd3e3e87ba flow_metrics.tcl require json for some procs -d057d675d6 jpeg sky130hd metric limits -b55125fbd5 grt: return error in test scripts -b9c96ca560 Merge branch 'master' into grt_pdrev -73f2b46477 grt: fix message -fadd4d328e grt: factor nets[newnetID] to a local variable -1ea2c0122d grt: remove check_pdrev_alpha proc -db54f6914e Remove messages.txt, remove liberty interface and use openSTA -52c3599151 Remove messages.txt, remove liberty interface and use openSTA, message corrections -5d090e8f7d fix the memory issue -67a597cf33 Merge branch 'master' into abc_remap -c4bc55a9ae ibex_sky130hd.metrics_limits -8b3eb9aadf rsz repair_setup iteration limit -dd8f441a40 update flow metrics -1e5a9b746f Merge pull request #786 from jjcherry56/rsz_use_pd2 -e3991818a9 ibex max cap limit -71a7a16bc9 grt: _netsAlpha -> _nets_alpha -e33a87e96f grt: set_pdrev_alpha -> set_routing_alpha -8f520c3868 tweaks -b653090279 tweaks -8cc799465c update figures -46d14bcdd8 rsz init grt accessor update -1122b81cd9 rm text from figures and add legends -3824b785a6 Merge branch 'master' into rsz_use_pd2 -816db9a0d2 quick fix for connectivity error + improved debugging -eefbf8ea6f rsz loosen flow metrics -ef32eac0ce rsz journal restore issue -e2bb0baa8d Merge branch 'master' into grt_pdrev -436f59e142 Merge pull request #787 from eder-matheus/grt_fix -d9e2812e7e gpl td test okfile -c7a52beedf grt: update readme -76f9def2f6 grt: getFastRoute -> getGlobalRouter -d2533e6a8a grt: add unit tests using pd -872bd054a3 grt: use pd instead of pdrev -b7c588c1a1 grt: check net alpha to enable pdrev -9220261074 Merge pull request #785 from jjcherry56/propagate_constants -491bc7caf2 grt msg conflict -8f1bf1485b grt: refactor nets[i] -bc9222a438 grt: pass root index to pdrev instead of swap -f3efb4038e grt: correct check for alpha value + unit tests -de52798c61 grt: rm set_clock_routing -1b5451d362 grt: set_pdrev_alpha_for_net -> set_pdrev_alpha -81e50b8be3 grt: remove unnecessary check -069acd672e grt: use reference for root pin idx -9e6000fd00 grt: Pin::isDriver() -24a322b117 grt: fixes for pdrev vars and command names -5a6286d63e grt: remove message -e318cdc99f grt: add debugCheck -de2c67442b grt: report -> debugPrint -3535a2007a grt: minor fixes -63cfa6ff20 grt: remove unused var -b563f3bda9 grt: fix message -d5e7acce37 grt: avoid pass local nets to fastroute core -a5ef31d31b Merge branch 'The-OpenROAD-Project:master' into master -0f0e11a1fb Merge pull request #783 from eder-matheus/grt_ant_fix -3c2b43bbd0 grt: fix comment -9b45b5c454 grt: fastRoute_ -> global_router_ -cfd649c6d3 Merge pull request #784 from The-OpenROAD-Project-staging/drt-revert -b2299073d6 grt: add comment -684b5f6f0b grt: add warn message when insert diode hit max iters -af9116f268 rsz set_routing_alpha, use pd -1424191015 Revert "- remove truncatedStyle checks" due to secure-ci failures -eda7ebbc99 grt: allow dpl to move illegal placed diodes -2f1fd96486 grt: add iterations limit to legally place a diode -fa750731f3 grt: check current capacities before restoring old capacities -226ee7c206 grt: remove default value from addAdjustment function -23c663ad9f Merge pull request #782 from eder-matheus/grt_repair_antennas -27d8d5fffd grt: add test for repair_antennas with iterations -76d55ac127 grt: bug fix for diodes inserted near macros -1fa7566de4 grt: fix -iteration option for repair_antennas -7d5fc60423 grt: add unit tests for repair_antennas -2458b900ba grt: fix comment -6be13380ca grt: check diode in tcl -eb6eef87c5 Merge pull request #781 from osamahammad21/coverity_fixes -75f18fb99c grt: update readme -31436bdb75 grt: allow dpl modifies diodes -f2dc840080 grt: update repair antenans loop with correct diode names and iteration report -7416f21960 grt: add iterations option for repair_antennas command -a73652d32e grt: get macro pin box instead of macro box -9e724f71c6 reduce warnings -b4218dffe0 Check for missing nets on output ports before adding driver -8be3def9d4 convert cout to spdlog -e76e29fe49 Merge pull request #763 from The-OpenROAD-Project-staging/gpl_enable_lb -6c4809600f Merge branch 'master' into gpl_enable_lb -09b7821810 Merge branch 'abc_remap' of https://github.com/mathursanjiv/OpenROAD into abc_remap -514b09de12 Move const cell removal to pre ABC opt -287a0403bb Supress some print outs -7e764af8c8 Merge pull request #776 from The-OpenROAD-Project-staging/Update_run_ispd -1fb4b2cb79 added basic blif writer test -18cf5b33c4 Updaes to rmp -- overlap handling -ffdf678ecf merge path segs change -6e8037b082 Merge pull request #777 from eder-matheus/grt_fix -79c5d8865b Merge pull request #775 from dralabeing/DocCleanup -83c6e2e7b4 grt: remove unnecessary limit -8d0b4c9990 grt: remove wronge delete[] -f3a8e4fa7c fixed FlexGridGraph::getEstCost GF14 hardcode -b700ca2670 grt: add limit for pins out of die warns -1fc1ca187b update flow.tcl -bd02e1de76 grt: error out when detect invalid tree -0d3a29539c Merge branch 'The-OpenROAD-Project:master' into master -cb1f64a216 update ant regression test -483bb72c62 Merge pull request #769 from The-OpenROAD-Project/dralabeing-patch-1 -7fb826acaa run-ispd.tcl fix -2ea2934137 Update GettingStarted.rst -f05602d10b Merge remote-tracking branch 'origin/master' into rtl_mp -b4d6f1e5ff remove internal cmds -9a7d8f6d36 various updates / PR review -fb3c084a73 Merge pull request #772 from The-OpenROAD-Project-staging/TR_conn_fix2 -15d5f0306b FlexDR_graphics::show() considering -net flag -99031f0593 Merge pull request #773 from The-OpenROAD-Project-staging/gui-coverity-fixes -98cc00731f gui: address coverity -ea3c3bc003 Use bump centre rather than origin for location of pin shape, ensure same bump is not used twice, code fixes -0b37b3e79e Use enum class -ac8a18ac66 Delete messages.txt -66728c4e3e Update comment -d009416bde Change option names -3b719ba776 Change interface for tie pins and mode -27509377d5 Merge pull request #771 from The-OpenROAD-Project-staging/Update_run_ispd -79ba7ffc36 dbSta/Sta::findLogicConstants -5f87c27855 path seg merge fix -ca96cd28f3 Merge pull request #770 from The-OpenROAD-Project-staging/copyright -3f674b63f8 run-ispd.tcl updates: drv limits + show run.log -b7aec2df2e Correct copyright notices -5f0c8b142b Update index.rst -51b84a8d84 drt: cut at net & inst during serialization -c27d7cea89 Merge pull request #768 from The-OpenROAD-Project-staging/no-msg -71016b2fc7 .gitignore messages.txt -4e1fa1fa2a Remove the messages.txt from git as they are now auto-generated -9385888d1f Merge branch 'master' into grt_random -54d7d7fa7a grt: ok files -4f4cac1fc6 PR comments -ea0f7678cf tie cells for const pins -a98cd5aeb9 multi-out pin const optimization -4f2756562a Merge pull request #767 from jjcherry56/pdr_cleanup -fd5de88c0c moving blif parser code & minor naming changes -793fdeffb4 multi-output constant optimization -7cd34e7f78 pdr give up on root_index support for now -dc2fe6444c pdr comments -a1cfd76e7e mpl: remaining clang-format -f8c46b4eb0 mpl: partial clang-format -30993ea400 pdr debugging tools -c6a5ecc796 mpl: cleanup Coverity uninit errors and misc others -56e0712bbf drt: update messages.txt -7b10fe1073 rsz use driver index for pd -809bd274cd rename rtlmp to 'rmp' based on PR -- more clean up from PR -2bab3f78ef Merge remote-tracking branch 'origin/master' into rtl_mp -cf6cf1b1c1 flow.tcl save sha1 to metrics -e5c49e4e42 Merge branch 'master' of github.com:msaligane/OpenROAD -4f1b8182d9 update readme -3b1e55af49 rsz est parasitics pass in driver -f4bd03215f fix compiler error + warning -e17f5a0495 revert use std namespace -d2364ad81c fix boundary path seg merging improved conn error debugging -d33f5b4014 -1aef4f2fcd - remove truncatedStyle checks -6b0409383c fix Error -> utl::error and wrap gpl namespace -19abbe576c Update README.md -fc672585c4 Update README.md -fc02c6f55b move readme -63b9598a3d additional doc: ant check algo step-by-step + abbrevations in detailed report -4f56b28b15 pdr rm redundant orig_num_terminals -d423792136 pdr rm one of many node vector copies for sorting -fc808c8d7d pdr back out driver index support for now -9c123e9ce2 pdr buildNearestNeighbors_single_node consistency -96ac193fa2 pdr bug fixes for root_index support (still broken) -23d5fe1e85 added auto-message generation and fixed logs -ea953c0a41 apply review style requests -940936958d remove outdated db test helper method -b344633410 remove getValidNet -d67bcf34b4 pdr mv reportPdrevTree out of swig -219a881339 pdr yannb (yet another nearest neighbor bug) -359649201f Merge branch 'master' into grt_random -f38e7d45a2 grt: fix random bool -e8d914a849 Enable to retrieve uniform density in Tcl level -23c1b6d537 grt: update messages.txt -a857bf9bb1 grt: unit tests -7621edec03 grt: random sum/subtract perturbation amount -3024bb0579 Merge pull request #762 from vvbandeira/docs-docker -0fae49b0d8 grt: add option to set the capacity perturbation amount -6121c43cae Merge pull request #741 from The-OpenROAD-Project-staging/gui-cmd-widget-input -6e4186242c Variable names fixes -d9bfef5374 doc remove duplicated instructions -b09f68eb87 grt: add function to perturb edge capacities -4d81339113 grt: add option to set the capacities perturbation percentage -575738c138 Add argument usage -068d69307b pdr rename variables for clarity -783eead28b pdr reverse backward logic region comparisons -3bad755239 pdr cleanup confused student std::vector use -e5ec8c7e4c pdr debug prints -6f4e909294 Merge branch 'master' into icewall-flip_chip_updates -6671df5a61 Merge place_cell.tcl code in with ICwWall.tcl, fix initialization issue, check row/col values within spec, allow single cell spcecification of bump cell as well as lookup list -658fe401a0 Take care of initialization issues if add_pad/define_pad_cell are called before initialize_floorplan -3e113d9923 gui: break adding to output into seperate functions and provide python style command line continuation -5d875684db Merge remote-tracking branch 'origin/master' into rtl_mp -85b1a45c79 pdr root_index arg and replace N^2 duplicate detection -879cfdd512 Merge pull request #760 from The-OpenROAD-Project/dralabeing-patch-1 -13027526c6 Update GettingStarted.rst -5cb2f6af7b Merge branch 'master' into gui-cmd-widget-input -5dde6f9339 gui: only add new lines to commands if they are incomplete -449e86f48c gui: remove output prefix and only add prefix to first line of command -1a76db4e04 gui: use unique pointer for context menu items -a3b0070f90 Merge pull request #758 from vvbandeira/docs-flow-name -b047d80492 fix flow repo name -d24ddd002c Merge pull request #757 from eder-matheus/grt_fix -5bef82fcda grt: refactor iterm->getNet() -62b520569d grt: revert unnecessary changes -ae97d61505 change minWidth dataType -1050dd5736 fix overflow -9717e3d87b copyrights -f0301e895b Update run-ispd.tcl -244c687192 Merge pull request #756 from The-OpenROAD-Project-staging/pdr-limits-header -e3a35ed753 grt: ignore special nets when detecting dirty nets -8648ce8f6b README doc for package -85021b40e2 pdr: adding missing limits include -e1784229a5 Remove redundant file -3d6fd583ff grt: unit test for random -6576f6b275 grt: shuffle nets vector when set seed -76cc54c9aa Merge pull request #747 from jjcherry56/pdr_lala -84b49234ec grt: add option to set seed for random runs -71d652758a pdr lala test -cc01db9da9 rtl_mp updates -637e4223c2 Merge branch 'master' into icewall-flip_chip_updates -ae1714a3ee Check that the arguments of the commands are all used, or else issue error message -8ab93d0b5c Add rmp interface -4d2dabd1a5 Checkin for abc remap flow. Files moved from private repo -26d25264c2 Check that add_pad commands refer to separate instances and (non-power/ground) signals -6aab7cd70f Remove flipchip_test.api test, as this is the incorrect API, hte correct API covered in the tcl_interface.flipchip test -a57081946a fix must-join -4313f06cbf antenna checker readme -3cd3a156a5 compare_flow_metrics -cfae1e4f74 compare_flow_metrics -6189e3911a Merge pull request #748 from jjcherry56/rsz_est_no_driver -3ce6b34f33 more spellcheck -d300cdec1b update messages.txt files -4de440d891 Merge pull request #749 from The-OpenROAD-Project-staging/docs -5ecf23bbcc spellcheck and style consistency -e9aa0c9470 drt: move dr worker serialization after init -bdd75f6117 Merge pull request #724 from The-OpenROAD-Project-staging/TR_ViaInPin_fix -31531dc5b7 pdr unsigned BE GONE! -b0e0bcfd0e docs: fix local install -9b204dffea docs: fix title -1c19dd8f4a docs: clarify -61f9591c72 docs: remove duplicated file -6c803f694f rsz est rc seg fault if no driver -6bdf40c89c pdr magic number cleanup -1db01b7a8d pdr cleanup -68d5c957a0 pdr prim-dijkstra star spanning tree -> 2^N run time fix -e546a1774b Merge pull request #744 from eder-matheus/fix_msgs -b992d4d64f Check that nets/bterms are not NULL -0af780b827 Updated messages -e35a79250b Merge branch 'master' into TR_ViaInPin_fix -719db61013 - clang-format -4d98c789c2 - via ext calculation back to the default method (but corrected now) - updated .defok -a8271fc212 Updated error message numbers -c3d257add3 Updates following PR review -5e53efed65 tap: fix messages -18bfa5f189 grt: fix messages -3876c10d1d Merge branch 'master' into icewall-flip_chip_updates -3185bc79fc ppl: fix messages -dfddf09be6 update messages.txt -4914bee208 Change function name from bufferConnectedToPorts to bufferBetweenPorts -0848b14ccf Update golds -509a89c402 adding context menu option to enable/disable syntax highlighting -0487e42e56 provide a little extra margin in the command line height -79996707d7 switching from QVector to std::vector for unique_ptr's -e08da9eca4 Merge pull request #729 from The-OpenROAD-Project-staging/NDR_fixes -352a569517 Merge branch 'master' into TR_ViaInPin_fix -a5eee74746 Update due to additional buffers removed. -b4f0f8eebc Allow removal of buffers connected to one port. -ddce6382bc gui: adding syntax highlighting for tcl and openroad commands -ecd04017d2 gui: add support to drag and drop file into command input area -154ba02ef5 gui: adding support for multi-line input commands -fc81ed1561 gui: adding support function to add lines to output and setting max line length -9ff4960615 Merge pull request #739 from jjcherry56/pdrev -9e8a4f783a pdr debug msg cleanup -f15ed37a67 spd log fix check errors -eca774ae4c Merge pull request #730 from jjcherry56/rsz_pdrev -588e395626 clang-format -e937d086a0 Updates for fix for runtime and memory issue -ad75c05c94 Merge remote-tracking branch 'origin/master' into rtl_mp -e3e0b1b845 pdr spanning tree gui view -5dad19afe1 handle ICeWall messages.txt specially -35909ee22c odb: make auto messages.txt work -e700ca0130 dbSta: update results for message id fix -3552b597a5 Automate the building of the messages.txt files -4e27f7d940 pdr comment -e4a86bef5b Merge branch 'master' into rsz_pdrev -5c78336ad1 compare_flow_metrics -9ae499ba98 Merge branch 'master' into TR_ViaInPin_fix -df9929f99e Merge pull request #727 from mathursanjiv/cts_no_clk -c1d0e037ab Merge pull request #711 from eder-matheus/ppl_fix -41fd86b203 Update max_skew_violations 909 -> 914 -a45e29b312 Merge branch 'master' into ppl_fix -71221a6160 clang-format + change location of graphics_->show() -7c40e7abe2 Merge branch 'master' into cts_no_clk -e1c4abd30c Merge remote-tracking branch 'origin/master' into rtl_mp -b1519c4303 Merge branch 'master' into rsz_pdrev -1dae3ba766 Merge pull request #709 from osamahammad21/ext-spc -404068da80 Merge remote-tracking branch 'origin/master' into ext-spc -2a8e3861e6 update test results for msg duplicate fixes -78796222e8 cleanup duplicate message ids -28c75d6acd ibex max cap metric -b115b6219e Merge branch 'The-OpenROAD-Project:master' into master -3389b0d7ab gpl simple01-td ok -a9df882ea4 Merge pull request #682 from osamahammad21/eolkeepout -cd9dea2fa8 rsz improve overlapping pin support -6371fed865 fix merge error -3157335c2f Merge branch 'The-OpenROAD-Project:master' into master -c6953cfbd3 Merge branch 'master' into eolkeepout -c9c8b0369c change ord::error to utl::error -1cc8254edc find_messages.py fix unicode error -26baa8dba7 make etc/find_messages.py executable -1ad53364d5 Replace etc/FindMessages.tcl with etc/find_messages.py -2b4c9a9c3e Merge remote-tracking branch 'origin/master' into rtl_mp -1bb1c0458e rsz est rc for clocks (again) -2954851ba0 fixed compiler errors -6a7982b8a8 Merge branch 'master' into NDR_fixes -fc4f66a85a revert VIAINPIN_DEFAULT_BOTTOM_LAYER check and constant -219a6067d1 pdr cleanup round 2 -e68d594041 pdr Dikstra -> Dijkstra, add papers -622b8b12de rsz pd issue -c15e765890 Add newline -2d4f5ae3a7 - MTSAFEDIST now considering ndr spacing - GC special rects always queried now -c12bfce5d6 pdr test with duplicate xy -79d3e8f4b8 Merge branch 'master' into TR_ViaInPin_fix -95a8c13924 constexpr in constant -a72cc918fb ppl: use static_cast -be19aa9bc2 Fix usage of pdrev -b50e24ee25 Give warning instead of error in case no clocks are found -20a9ee8c33 Merge pull request #723 from jjcherry56/pdrev_test -817fcdcf62 pdrev -> pdr -60f921aee4 flute rename lib and dir from sst to stt -daa068ef08 pdrev rm copies of flute structs -8d3432e5a8 revert clang in TritonRoute.i -129d968b41 review changes -2aaff4fb56 pdrev rewrite interface to use functions -20481899d0 gui: ignore mouse events before block is initialized -9bb52e225d pdrev use int instead of unsigned -04bab22f07 clang-format -6a20aa64fe Merge branch 'master' into TR_ViaInPin_fix -dcf2888919 pdrev cleanup round 1 -1dfe070e88 Merge branch 'pdrev_test' into rsz_pdrev -2544c1c8a0 pdrev unit test -956bf45ccb Merge pull request #721 from jjcherry56/misc -cf761e38ec Merge branch 'master' into misc -275422c570 logger do not limit debugging prints -c457241b82 Merge remote-tracking branch 'origin/master' into rtl_mp -1503c81d8e via-in-pin 2nd fix -026755ae54 Fix for `Dockerfile.runtime`, Docker helper script -b26bff74db Update GettingStarted.rst -e41a4dd642 Update GettingStarted.rst -2a80f786a0 flow: update limits for drt change to sorting shapes in rq -eec55f3e47 drt: update comments -148ad37f7d drt: allow last iter ==0 -f05c9003a4 drt: get trTest building -56289367ce drt: serializers for DR worker and required classes -324d44662b drt: remove design dependency from FlexDRWorker::route_queue -f07492f944 Merge pull request #715 from The-OpenROAD-Project-staging/drt_gc_tech -716f4105d3 Merge pull request #692 from osamahammad21/gc-obs -977d90a120 drt: clarify design dependencies in gc -3fd73877fb Merge branch 'master' into NDR_fixes -82f658ed27 fix DRC on special spacing NDR rectangles on -7abd3d53cb VIAINPIN flag fix -306cbe4aca Merge remote-tracking branch 'origin/master' into rtl_mp -415cfa717a Merge pull request #710 from The-OpenROAD-Project-staging/docker-doc -73c82f3c84 ppl: update messages.txt -392ec53073 ppl: add check to avoid division by zero -9c07b0f26c ppl: fix uninitialized struct member -a477c952b8 Rename add_pad_libcell to define_pad_cell -3baf0e4008 Updates to rtlmp -ce6f830337 Merge branch 'The-OpenROAD-Project:master' into master -cad15e67d7 support EOLEXT in TritonRoute -d225cf3f85 Foloow up review comments -b272723004 new macro placer engine merged to master.. -efeec95e39 Doc update and allow multiple offsets to be specified as documented -b8ab119879 Merge branch 'master' into icewall-flip_chip_updates -c93ce5a21d Clean regressions -f8f4821983 Documentation for set_bump_options command -21031b7198 Makes sense to have rdl_cover_file_name with the set_bump_options command -764fb783f0 Spelling fixes, commands for load_footprint and load_library not required -12838df64b docker: create and test, do not push -c09787f937 docker docs -2b753b6f1b docker: dry-run push -892806be2d docker: style -9e73dfab8e docker: install complete boost -1896b5219d add --with-serialization to boost library -e880fbccc0 Merge pull request #705 from eder-matheus/ppl_constraints -f7d5a5277d ppl: add comment for sortConstraints -5e016eb9cc Update load_footprint.md -c619507506 Update load_library.md -a31127ce5b Update TCL_Interface.md -a39ca2d6e0 Update README.md -0340b4488e Documentation update for ICeWall tcl commands -a8bc1c4961 Updates to align with documentation -346b5c52cc ppl: restore createSectionsPerConstraint function -c2c7866138 ppl: sort only overlapping constraints -629b4e8f9b ppl: sort constraints by pins per slots -6b5b912f8c ppl: ok files for add_constraint8 -6434ca594b Merge branch 'master' into icewall-flip_chip_updates -815de3a2af All regressions working -c97d3716a7 Merge pull request #699 from shuolai/ifp_update -efdf837a58 ppl: update num_slots for constraint sections -2a5fc183ab ppl: new unit test -f7699c8b41 ppl: move sections initialization to initConstraints -7002da13ce ppl: add sections to Constraint struct -b7c43abd55 gui use monospace font for script window -0662e17eb9 gui do not show useless selection window when selecting -cb3f6d72ea Merge pull request #698 from eder-matheus/tap_update -3f30f993d9 tap: false -> 0 -91a8de1bb6 tap: cover more cases in check_symmetry -9dbed97f8b Merge branch 'master' into ifp_update -75cada63ae Merge pull request #697 from eder-matheus/ifp_blockages -82065bf6b7 tap: update check_symmetry function -e7df418418 ifp: fix message code -2fdafc8865 ifp: remove unnecessary message -51724ff6e8 ifp: move check -6730bcf4b9 Merge branch 'master' into ifp_update -055829912e Merge pull request #701 from TobiasKaiser/master -789449dd72 docs correction: 2 billion units = 2 million microns -658ed7d9d6 tap: remove wrong code -2810c335fe tap: unit test for symmetry check -925f803a96 Merge branch 'master' into tap_update -57a174ad91 ifp: unit tests for placement blockages -88b2fa0ee1 ifp: cut rows around placement blockages -73f7c1ab80 tap: refactor cut_rows function -ec01b4a9b6 dpl site check msg -b3c23f708e flow checkpoint def instead of db -102c9c373e rsz use pdrev for big nets -af470acf3f Merge branch 'master' into icewall-flip_chip_updates -101f48ce4c Rework the names of the commands to be used for ICeWall - add new commands to allow library data through the TCL API -f94571708b Merge pull request #693 from jjcherry56/flow_metrics2 -8469b76f8b Merge branch 'The-OpenROAD-Project:master' into gc-obs -1dee43dc73 Merge branch 'The-OpenROAD-Project:master' into master -87060c9d94 support EOLEXTENSIONSPACING in db -d8fb7ce44a flow test clock skew limits -f84d90e7a1 flow clk skew metric -100af88bea update obs pin short violation markers -881d3672a8 flow clk skew metrics -bdda3e5a93 rsz use debugCheck instead of #if -df3b69c297 Merge remote-tracking branch 'origin/master' into gc-obs -6e1ca1b0c6 clang-format -b762efa781 Merge pull request #689 from jjcherry56/flow_metrics -6a814f26a4 Update ifp. -30262fa7e7 reinstate record_pass_fail_tests -f342bd1556 flow require json -765fc87659 local json.tcl until tcllib is installed -3ffd93fdf0 install tcllib -9a3675949d flow check metrics against limits -4bc9001efa flow scriptC -9173b8ce26 restore ibex_sky130hs, jpeg_sky130hs w/o rcx (seg fault) -fc723de64d support eolkeepout corneronly -2889c639e9 utl metrics rm tool arg -ba7cb65573 Merge pull request #687 from jjcherry56/rsz_hold -819599f24f ibex sky130hd hold slack -b08567b4c1 rsz okfiles -6467dfe242 rsz debug retime->repair_setup -474b0edab7 rcx do not write .totCap file -ec1dd5a821 rsz repair hold do not make setup worse -6d79d74ef3 Merge pull request #678 from dralabeing/patch-1 -e6c85bf8cf Merge pull request #684 from The-OpenROAD-Project-staging/gui-layoutview-gated -507644e2bf gui: ensure layout does not attempt to paint while design is still loading -33a2b92971 Merge pull request #680 from The-OpenROAD-Project-staging/NDR_fixes -78ed2dc094 requested changes for PR -9d5b02a5de Revise warning about adding nets in the padring to be issued just once -df1f157648 refactoring for PR -80e450ab46 support eol keepout in routing -223c78e862 Merge pull request #676 from The-OpenROAD-Project-staging/docker-fix -e10b146f94 db support eolkeepout -d78947ce46 Merge branch 'The-OpenROAD-Project:master' into master -6fb99dd711 test short on obs -067d220f63 Merge pull request #675 from The-OpenROAD-Project-staging/ppl-top-obstruction -5baa32f30a fix DependencyInstaller.sh default option -fd423d9dc6 fixed out-of-die viols with thick wires -8aea7a0c2e Merge branch 'The-OpenROAD-Project:master' into master -495a71683f etc: add hash check for downloaded files -89c42b436a Merge pull request #677 from The-OpenROAD-Project-staging/flow_drt_no_param -a63076773d Update index.rst -974dd5265a ppl: modifying obstruction box for top layer code to make code mode legible -5b36687a4c Remove deprecated LEF merging from test -7b509b3f16 [DRT] Remove param file from flow test -110987f05f etc: fix missing export -c9129fc152 etc: fix boost install -a0c1a0e48a switching to marking slots as blocked instead of removing altogether, and fixing getValidSlots to account for top layer as well -cf744a3734 [DRT] Remove need for TritonRoute param file (#665) -1e60cf1040 Merge pull request #674 from The-OpenROAD-Project-staging/gui-fit-fix -c7f0641ab1 gui: fix fit of design with zero bounds -9a6fd69adc ppl: adding keepout parameter to define_pin_shape so pins honor existing routing -f8d7693a5e Merge pull request #673 from The-OpenROAD-Project-staging/drt-cleanup -cac4cfe5f8 drt: clang-format src/dr -76307eb0e6 drt: minor cleanups -64634b2181 Merge pull request #648 from osamahammad21/master -2bae7f3851 Merge branch 'The-OpenROAD-Project:master' into master -ce9d3adb80 Fix code typos, remove spell checking -1fe876762d Initial TCL API for library data -65d2821604 Additional checks for spelling and messages -36fb0c3f8a Merge branch 'master' into icewall-flip_chip_updates -0948a884cd Correct typos -130274741e Merge pull request #671 from The-OpenROAD-Project-staging/Stephanommg-patch-1 -60c711b252 Fixed spelling errors in documentation -4867024d4e Merge pull request #670 from The-OpenROAD-Project-staging/warnings -699a339477 cleanup compiler warnings -8870a97f64 Update run-ispd.tcl -50df6e340d Merge branch 'The-OpenROAD-Project:master' into master -4b424a7cf6 Merge pull request #669 from The-OpenROAD-Project-staging/drt_assert -f6e3c9de1c drt: fix assert -46ba1e6773 Revert "drt: fix assert" -3a6241bf65 drt: fix assert -296aa4792a Fix regressions after syncing with master -85d13749bf Merge branch 'master' into icewall-flip_chip_updates -7e8d0f6ba1 Doc corrections -65f8e8b717 Documentation corrections -1e2d3a3140 Correct documentation errors -90fc887861 Merge pull request #657 from jjcherry56/ifp_row_orient -69c4bb1deb Merge pull request #666 from eder-matheus/tap_fix -bf603dad7b Merge pull request #667 from eder-matheus/ppl_fix -4a15f56af0 ppl: new unit test -4dc1bebea7 ppl: check pin placement status for constraints -3b892b9a54 Revert "tap: update check_if_filled" -4e2d740d0d Update messages -f3c5f91076 Merge branch 'master' into icewall-flip_chip_updates -7aa23ebacc Initial documentation -edb10b7ceb Initial documentation -85dd7d5312 Merge pull request #664 from jjcherry56/dpl_obs -cb61dfa74f dpl obstruction -b7e6eb1eaa tap: fix symmetry check -bdd5d1903a tap: check cell symmetry before placing it -4c2cfbdc1a Add additional commands for flipchip support + flipchip api testcase -7d3cafb8e0 Add more TCL API commands -04a4b66cef Merge pull request #661 from The-OpenROAD-Project-staging/NDR_testing -5fbc72bf59 Update FlexDR_graphics.h -6d055574c8 Merge pull request #663 from The-OpenROAD-Project-staging/drt_inspector -9b8089c260 remove log -d4128ff08f clang-format -4fea57c4d2 ifp okfiles -8051216ade drt: fix non-gui error -392c64d452 Merge branch 'master' into NDR_testing -49f61f1eea gui: fix non-gui build missing symbols -ba1983ffc7 drt: add inspector for grid graph nodes/edges -9bdaa8c752 Merge branch 'master' into NDR_testing -b564dda8c7 Merge pull request #660 from The-OpenROAD-Project-staging/test_mithro_label_dont_merge2 -6eeca04d6d check double ndr definition -3a98c3b747 Merge pull request #659 from The-OpenROAD-Project-staging/Stephanommg-patch-1 -ff42c56691 test cm label -a05057e714 Merge pull request #658 from The-OpenROAD-Project-staging/label-action-rework -c58905b2d8 Merge pull request #656 from The-OpenROAD-Project-staging/par-fix-solutions -4bd9ff6fcd Adding GitHub Action which cleans up deleted branches. -e371b0583e Update drv limits -45aa1ad8c3 Rewrite the label to push action. -90c8d8d914 Merge pull request #655 from eder-matheus/grt_cleanup -dcb384d15e ifp first row orient R0 -7a5ad691ed Revert "Merge pull request #654 from The-OpenROAD-Project-staging/label-action-rework" -9b20c603ec grt: simplify std::max for l2v -5c33f1fdd3 Merge pull request #654 from The-OpenROAD-Project-staging/label-action-rework -1e6d90b9f8 grt: fix coverity issue -b421c05429 grt: fix overflow message -a230b1d89c grt: clang-format -91a994744a Merge branch 'master' into icewall-flip_chip_updates -6257375a9a Add check_footprint after extracting data to ensure that the data structure is fully populated -5fdcb6630d Updated testcase to eliminate early errors and allow flip chip to be generated -c9f8f03924 Verify padcell data as soon as it is available - does not allow errors through, and and failures are detected earlier -905636e8c3 grt: remove dead code -66a0467051 grt: remove deprecated function -d965df896d Adding GitHub Action which cleans up deleted branches. -cac6819b29 Rewrite the label to push action. -e1d8f1478d Merge pull request #652 from The-OpenROAD-Project-staging/tritonroute_typo -31b56cd4c7 Merge pull request #653 from The-OpenROAD-Project-staging/Stephanommg-patch-1 -c4aeb34f87 Merge pull request #651 from eder-matheus/iop_random_groups -4d16948c08 added reading NDR from block -96db1a2913 [DRT] fix typo: bottom --> top -071ad00388 log creating NDR -46d3f88b45 ppl: remove wrong break -ee84fc1894 ppl: new unit tests for random pin placement -e207a519a0 ppl: add getValidSlots function -2f79ca006a ppl: respect constrained pin groups during random placement -1b6a420a17 ppl: respect pin groups during random placement -1223d095dc Merge pull request #650 from The-OpenROAD-Project-staging/designrulewidth -69499f8505 Merge pull request #649 from eder-matheus/tap_fixes -348f8f6880 remove process id gcTest -b9e0b174ab Update drv limits -dea5256be9 log "BRANCH NDR_testing" in logger -86fb58ad47 Merge branch 'master' into NDR_testing -24722acbbf log -be3d7ac60c Merge branch 'master' into tap_fixes -2b6e4f0902 fix coverty issue & add gcTest to regression -bee11c8409 Merge pull request #646 from jjcherry56/dpl_rtn_error_count -0ca74ce38f Merge pull request #647 from jjcherry56/internal_power -a729790222 internal power for port->port default duty cycle -26058d743d tap: update ok files -d0138b59ff tap: update check_if_filled -c92194853c tap: fix cells at top/bottom of the core -b0f1fd5171 tap: fix typo -11191413b6 tap: fix east/west corner cells -6c785676e1 Merge branch 'master' into NDR_testing -860eba88f3 ndr log -4ea39f37e9 required changes -215fb3d15c par: fix partition solutions from getting pinned to wrong metric -05565a3259 dpl return error count -be6a3a9558 Merge pull request #642 from jjcherry56/flow_rcx3 -837d330a85 tinyRocket n45 slack -eb1d97f60e Merge pull request #639 from The-OpenROAD-Project-staging/par-verilog-output -608f30b5f6 Merge pull request #640 from The-OpenROAD-Project-staging/fasoc -0bfee592ba gcd n45 slack -f6811ccb82 Merge pull request #641 from jjcherry56/flow_rcx2 -69b0483faa Merge branch 'master' into flow_rcx2 -da6003e25a flow nangate45 rcx support -a33b274126 Merge pull request #638 from The-OpenROAD-Project-staging/test_new_workflow -f544f9568e demo CM -5393d9ff80 Merge pull request #637 from The-OpenROAD-Project-staging/test_new_workflow -3685f123b8 add .whitespace file for testing workflow -ec4ec3c4ce Merge pull request #575 from The-OpenROAD-Project-private/gui_inspector -0675fab504 gui: use q as inspector hotkey -07cc4977e3 flow write metrics, report_flow_metrics.tcl -3b2a3ddbc5 Merge pull request #574 from The-OpenROAD-Project-private/flow_rcx -b6544049ff jenkins sideline ibex_sky130hs -546d3d3845 flow sideline ibex_sky130hs because rcx seg faults -30978e1318 gpl simpleminded01-td -7fa0cbcddc Merge branch 'master' into flow_rcx -1f73afb1a6 flow enable rcx -2aad13ad06 Merge pull request #573 from The-OpenROAD-Project-private/gpl_rd -57ff2a770f Merge pull request #564 from The-OpenROAD-Project-private/rcx_logger -f3821a6e4e apply clang-format with OR style. -833018349d apply clang-format on routeBase* -031958d394 NULL -> nullptr -a94457b41c Merge branch 'master' into gpl_rd -13dff069cf Merge pull request #572 from The-OpenROAD-Project-private/ppl_fix_constraints -5934c9999b ppl: update ok files -6d14a8c8d7 ppl: fix pin overlaps when define multiple constraints -acd6226a1b Add TCL command line interface to define padcells for ICeWall -04027b8698 Merge pull request #566 from The-OpenROAD-Project-private/rsz-debug-typo -57b2baca33 Merge pull request #547 from The-OpenROAD-Project-private/ifp-core-die-area -8e8e495ff2 convert to dbSigType::isSupply() -8815d620eb gui: fix non-gui build -25ff7d0d30 gui: remove Descriptor::getLocation -a3ca8ebae8 gui: make inspector case consistent -2286459acd gui: initial inspector snapshot -6ec970e425 Merge pull request #570 from The-OpenROAD-Project-private/jenkins-fix-archive -e0afca2b4d Merge pull request #569 from The-OpenROAD-Project-private/ppl_fix -2bb0632406 ppl: unit tests -fb195ffa21 ppl: use set for PinList -48f0cc89f4 jenkins: fix issue with archive on test failure -123dd6571f Merge pull request #568 from The-OpenROAD-Project-private/tap_source_dist -9686b1b786 tap: ok files -3d6395ba2d tap: add SOURCE DIST to tapcells and endcaps -a4dd5eaaa2 Merge pull request #497 from The-OpenROAD-Project-private/FR-L2V -432228499c rsz: switch debug print from %d to {} -d42ebb94eb Merge branch 'master' into ifp-core-die-area -e5728340df moving get_die/core_area to ord namespace -d617b7c3c1 fix diff_spef flow -44ef05a921 uint -> int update -e17aa48980 rcx code clean up -2c26e8890a update unit test .ok file -2c19495492 update rcx unit tests -c1861edef5 formatting and clean up logger messages -1531a0d56e Merge branch 'master' into FR-L2V -c24f47c30a Merge pull request #558 from The-OpenROAD-Project-private/ppl_fix -f8dcedde31 Merge branch 'master' into ifp-core-die-area -2b7a1ca3fe moving unit test for get_die/core_area -dc8f0bd466 updating readme and removing ord::get_block_area -2ecda70b15 rcx doesn't exit on rules file not found -350ed9cbd4 Fix seg fault when reading extRules -763cc3aa7d Merge branch 'master' of github.com:The-OpenROAD-Project-Private/OpenROAD -986d5eaff9 Update README.md -98b7b98b93 Merge pull request #630 from mithro/master -6508445f48 Rework the automatically sync branch github action. -160272668a DESIGNRULEWIDTH fixed -ca726541ac Merge pull request #562 from The-OpenROAD-Project-private/grt_ndrs -4e197d38a8 Merge branch 'master' into par-verilog-output -1255a517b7 correcting bracket extraction -33cfde5981 grt: fix edgeCostsPerLayer assignment -ea7cce36f1 grt: use per-layer tracks consumption in maze3D -00326cdf40 Merge pull request #556 from The-OpenROAD-Project-private/par-seeds -b6c84d258c grt: fix overflow check -e93ba3804a correcting README heading -3983a5f034 Merge branch 'master' into grt_ndrs -03597a3098 grt: update ndr tests -f9c73bacce grt: allow 3D overflow for ndrs -a22b66a8fa Merge pull request #559 from The-OpenROAD-Project-private/getFrOrient_fix -3ba49b2a25 grt: use per layer track consumption -399dd14b4d grt: add per layer track consumption for ndrs -c837b294b3 Merge branch 'master' into ifp-core-die-area -126bc2ccc8 creating utility functions section in README -55fb4d0cc3 resetting default seed to reset on each call to partition_netlist and removing extra function -f639bc3454 Merge pull request #560 from The-OpenROAD-Project-private/ppl-port-bterm -fafd5d9d5b ppl: switching parse_pin_names to use database instance conversion instead of using names to find bterms -c33d7d046e rewriting to mostly use opensta -f801caa2b1 [DRT] Fix Y --> X typo in getFrOrient -546ae847ca Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into rcx_logger -42f874e26f Clean up rcx logger messages -5fd1d0ad8d Update github-actions-on-label-create.yml -6bb55164e3 Update github-actions-on-label-create.yml -ad8cc24e47 Update github-actions-on-label-create.yml -3db482daab ppl: clear_constraints -> clear_io_pin_constraints -64ad3d68fa removing continues -1339f68b52 correcting order of cell build and instance build to prevent pin init issues -f5565e8315 Merge branch 'master' into gpl_rd -889a8df2f8 Merge branch 'master' into flow_rcx -646806ec26 Update github-actions-on-label-create.yml -850ae016c1 Update github-actions-on-label-create.yml -93db67fc27 Update github-actions-on-label-create.yml -f519bf481c Update github-actions-on-label-create.yml -0a37276eaa Merge pull request #546 from The-OpenROAD-Project-private/dr_width -8f8f194af7 Merge pull request #557 from The-OpenROAD-Project-private/ppl-warn-44 -f3342fabdc resetting top instance so verilog writes correctly -27efcef9bd ppl: correct typo in warn 44 message referencing missing variable -ad1941916d Revert "grt: remove *100 for congest driven place api" -30a02a02c4 ensuring random seed is the same from openroad session to session -ec988ba085 rename PartitionVerilog.cpp -> PartitionNetwork.cpp -6b8ddcdf23 Merge branch 'master' into par-verilog-output -c164c662c6 par: ensuring random seeds change from run to run with option (random_seed) to keep seeds the same -33db3eab97 Merge pull request #555 from The-OpenROAD-Project-private/par-swig-vectors -d836f541b4 par: switching std::vectors to const to conform with swig interface template -4fd8a82377 switching to use NetworkReader api -983d98457c Set expected bump locations to correct values -ff950a73c9 snake_case for variables -cfea6ba4d1 Merge branch 'master' into par-verilog-output -d2d5fafcfa ord: moving get_die/core_area to OpenRoad.tcl -3fa9fe37b8 Merge branch 'master' into icewall-flip_chip_updates -0eb6eebd4f Add more dictionary access checks -cece143d2e par: simplify swig wrapping of std::vector -f0ce1466c8 Merge pull request #554 from The-OpenROAD-Project-private/rcx_order_wires -b15a95180c Merge branch 'master' into par-verilog-output -041aadea9c ant order wires -bc56b10ff9 Merge pull request #549 from The-OpenROAD-Project-private/par-swig-vector -704204950b Merge pull request #548 from The-OpenROAD-Project-private/par-headers-pragma -45ce16da47 rcx order wires, rm read_def -order_wires -aa45075fac Merge pull request #553 from The-OpenROAD-Project-private/rcx_seg_fault -620d1c6939 rcx seg fault from coupleOptions index out of bounds -82df28a2ec Merge pull request #552 from The-OpenROAD-Project-private/gpl_seg_fault -40eeb80291 Merge pull request #551 from The-OpenROAD-Project-private/end_count -8b54a379fd sta::endpoint_count -d6d74f7e7c gpl seg fault sorting unused inflationList_ -e247db71e8 par: switch from using sstream to using swig list -b83b98da8f par: adding pragma once to headers -bffd54b8ed ifp: accessors to die and core areas as tcl lists -b85d12c500 allow 25% overflow -46d44c9371 fix gc init mistake -32c7b351e6 erase debug print -e3cc096534 fix bugs on routing capacity -8ad748985a rename extra macros lef file -89dae7f3a1 support DESIGNRULEWIDTH in TR's GC with Inst Obs -1d0be162de support DESIGNRULEWIDTH in MACRO OBS in db -9b7856aea9 renaming write_partition_to_verilog -> write_partition_verilog -d1038e6f79 Merge branch 'master' into gpl_rd -b4158fedbb compile bug fix -eb2c18b924 rcx order wires -600f724dd2 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD -e89c55b2de Update github-actions-cron-sync-fork-from-upstream.yml -3fa148ed5b Merge pull request #545 from The-OpenROAD-Project-private/ppl_constraints -6c2692c13d ppl: update messages.txt -284eec262e ppl: readme -3b0183d197 ppl: unit tests -ed50733ff2 ppl: add clear_constraints command -359476f1d0 ppl: add warn message when pin is assigned to multiple constraints -4c0df5c169 par: verilog writing testcase, for when those are enabled -05313cca59 par: adding option to write partitioned netlist to verilog -c634c55605 ppl: fix random placement for constraints -33a396a200 ppl: keep constraints information between consecutive runs -6fa15fa6c4 tune target rc metric -2a9fd18697 update zerofill for cimg plot -0b52f66df4 update RD RePlAce based on renewed dbGCellGrid -c979fb0afd Merge pull request #543 from The-OpenROAD-Project-private/nighlty-archive -b1ad715275 Merge branch 'master' into gpl_rd -599be46349 Merge branch 'master' into flow_rcx -190578316c Merge pull request #542 from The-OpenROAD-Project-private/flow_check_ant -fbec37eb7a Merge pull request #541 from The-OpenROAD-Project-private/dpl_filler -ef681a3596 Merge pull request #534 from The-OpenROAD-Project-private/grt_db_congestion -74c0c42fd6 dpl pad08 -c111d3eb37 flow check_antennas -8ab04c8cc8 dpl filler_placement pass masters as vector -443d694e89 jenkins: archive ISPD log -855c4acb86 Merge pull request #540 from The-OpenROAD-Project-private/flow_clks -ace72de5c0 odb: clang-format -cb18798760 grt: add gcell blockage information into database -68cb4d6108 odb: update codeGenerator for dbGCellGrid -f013a9f557 Revert "grt: add gcell blockage information into database" -be8888b12d Merge pull request #538 from The-OpenROAD-Project-private/ppl_fix -4103494b77 ppl: update messages.txt -dfe26f082b ppl: check if there is enough positions for constraints -b4cdd2450a Merge pull request #539 from The-OpenROAD-Project-private/grt_gui_congest -98280519af flow slack limits -f296c1d4a1 Merge pull request #517 from The-OpenROAD-Project-private/jenkins-nightly-email -5ccc61b2fe ppl: update messages.txt -9f5e5ddbbb grt: check overflow after 3D routing -e1bb2061f3 rsz bufferSelfDelay -5521eb2d6e dpl filler master parsing -03fb0b67dd rsz gcd -> gcd_nangate45 -0d5171d83f no_tracks oks -cc0148456d ppl: fix clear function -787e96c76e ppl: minor fixes in readme -4e80f6c009 ppl: warn for invalid edge on set_io_pin_constraint command -bd513e380e ppl: rename functions -7923f16bfb grt: use short for H and V capacities -b965e1d8c0 grt: add gcell blockage information into database -048130afd8 Merge branch 'master' into grt_db_congestion -24ad10aeda Merge branch 'master' into FR-L2V -be1816fa44 flow test update clk periods -42fadf8354 odb: remove commented out code -933458886f odb/rcx: remove dead code -7077f7cb56 Merge pull request #536 from The-OpenROAD-Project-private/TR_SharedBoundary -24e248ef76 Merge pull request #537 from The-OpenROAD-Project-private/ppl_random -7ba8e53dbb Merge pull request #525 from The-OpenROAD-Project-private/grt_log -3ec810f572 ppl: check if pins fit in the available slots -b141166402 ppl: unit tests for random top layer placement -b5b2b9c9fa ppl: add top layer placement into random -ac5995e0a1 ppl: sort pins vector only when size > 1 -388d7a300c - refactor for PR -2f9ec13d48 - refactor for PR -7a716455ce ppl: new tests for random -29bbe2099a ppl: random placement aware of constraints -83786f1a8f - added costs in worker borders -d9ee8364ce ppl: add is_placed_ attribute -fe77bce49d ppl: refactor randomPlacement -f329bd4626 drt: cross-thread qt signals are not working so single thread dr gui -f25764439a grt: stores original capacity into database -74fb6a08a9 Merge pull request #515 from The-OpenROAD-Project-private/rcx_fix -fd3ce5f2f6 Merge branch 'master' into grt_db_congestion -3978de80e9 grt: remove *100 for congest driven place api -33b7dc2db9 Merge pull request #535 from The-OpenROAD-Project-private/tap-fix-warn -2ac9d24fd5 Merge branch 'master' into FR-L2V -1efcd887a9 tap: correcting incorrect utl::warn call in tapcel -4f279908ea Merge branch 'master' into gpl_rd -487ec531ee Tune minRC values -8b2ce447b4 Fix errors on snapshot function -508300ebf4 Clean up duplicated logging messages -8f40c6b0c1 update print format -4f060cdffb fix bug on GUI (mismatch between dCx vs dx) -ecaa82ba7f fix bug on left/down tile consideration -ef771032bc add route02 -8ea8b444e2 remove inflationList sort procedure -3dc82d6e66 merge master -2d4e8c5d8d Update github-actions-on-label-create.yml -c4841b5ec3 Update github-actions-on-label-create.yml -c5da83e5e8 Update github-actions-on-label-create.yml -f919863cb9 Merge pull request #533 from The-OpenROAD-Project-private/ndr-all-clks -dba00e47c4 Merge pull request #531 from The-OpenROAD-Project-private/DRT-TW -ddd5b0a321 grt: ok files -59f866bdcd Update github-actions-on-label-create.yml -7d109c941a Update github-actions-on-label-create.yml -78ab8d298a Update github-actions-on-label-create.yml -844a7998e9 Merge branch 'master' into FR-L2V -a107e83ef6 grt: update ok files -d54952082d Update github-actions-on-label-create.yml -f788da9411 Update github-actions-on-label-create.yml -5d13055336 Update github-actions-on-label-create.yml -1f243504fb grt: print actual l2v value -c6e4b103f0 grt: ignore l2v_up for max routing layer and l2v_down for min routing layer -8dee9ba732 Update github-actions-on-label-create.yml -59b6d1f3ed Update github-actions-on-label-create.yml -57fdabdc33 Update github-actions-on-label-create.yml -9a61b4bd86 Update github-actions-on-label-create.yml -67b1d29e31 Update github-actions-on-label-create.yml -716c5a0349 grt: update getUsePitch -340adfdc87 Update github-actions-on-label-create.yml -2d2e691893 Update github-actions-on-label-create.yml -a33bb039e4 update all_clocks -86e5ffa14a Update github-actions-on-label-create.yml -10adde7c56 Update github-actions-on-label-create.yml -65a3b801c3 Update github-actions-on-label-create.yml -e4dade8a62 Update github-actions-on-label-create.yml -3466f3b665 Update github-actions-on-label-create.yml -745457182d Update github-actions-on-label-create.yml -376d456815 Update github-actions-on-label-create.yml -90a83620d1 grt: fix updateDbCongestion -2cf7af22a2 fix RC cal bug -f5187dc892 Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD -3ff02da7c1 use token for checkout action -cd5fc0c6b2 Merge branch 'master' into gpl_rd -9459559481 initial implementation is done --> needs debugging -42ca6f303e Merge branch 'master' into TR_SharedBoundary -7a0b1dd9c3 odb: remove unused _schema from dbSearch -a4936595a8 -8a28be0675 odb: deadcode in dbSearch -c71de135b9 - shared boundary model implemented -16733fbae3 odb: removing many dead classes and trim unused methods/members -c60352d321 Merge branch 'master' into FR-L2V -8248369a1b Merge pull request #532 from The-OpenROAD-Project-private/sta_power -dffe1e8b26 fix bug in find -4d0a98815d fix and test spctbl 2widths -d7c22c211c drt: fix useless return value -91a0513ca6 Merge pull request #530 from The-OpenROAD-Project-private/all_clks -4fce6d3063 grt: remove dead code -cbfc352b4f dbSta: rename find_clk_nets -> find_all_clk_nets -8425f3f5fd Revert "grt: print actual l2v value" -6d08f3e3b3 dbSta: rename NetVector to dbNetVector -3b7f8e4f43 dbSta: rename get_all_clk_nets to find_clk_nets -01a3262ae1 grt: update messagrs.txt -d9cce72b58 grt: deprecate set_global_routing_layer_pitch -8b34d7a719 grt: update ok files -826d2f8f9e grt: print actual l2v value -9e0c85fc44 dbSta: add sta::get_all_clk_nets tcl api -bc33c92d92 Merge branch 'master' into FR-L2V -6557fc1fc6 sta report_power ibex/sky130hd seg fault -ec78ed57a6 update testcase -9223ac3083 Merge pull request #529 from The-OpenROAD-Project-private/rcx_init -1055f49546 Merge pull request #528 from The-OpenROAD-Project-private/rsz_rm_buffers -7ee15a5044 drt: partial retreat on USENONPREFTRACKS -59286cbf17 sideline ibex sky130hd from jenkins -f2713fb39c fix TW in ODB -b10f603e76 remove_buffers hands off ports -b4b9937c4f remove unused vars (minWireSpacing, ..) -5a6d7aa65e rcx cmd arg checks -12dd3fc61e rcx cleanup init mess -6282e8c507 Merge pull request #527 from The-OpenROAD-Project-private/rcx_name_mapping -77ae16b4d4 rcx include/OpenRCX -> include/rcx -d770fc23e3 rcx name mapping problems -7141883192 Merge pull request #526 from The-OpenROAD-Project-private/grt_fix -41a4d3d04c grt: add max h and max v overflow in congestion report -675ec162f7 Merge branch 'master' into grt_log -29db63fdda Update github-actions-on-label-create.yml -bc1654b5f5 Update github-actions-on-label-create.yml -19fa0cdbfd Update github-actions-on-label-create.yml -cb288f618f change to on PR labaled for action -14e2f1d21d Revert "Merge pull request #519 from The-OpenROAD-Project-private/grt_wrong_way_conn" -bd347408b3 grt: update ok files -8c1d16f8fe Merge branch 'master' into flow_rcx -459d65161c update label based action checkout repo -c016ccec72 update label based action -d2f225e914 initial label based action -ccc6bcd8e4 Delete github-actions-cron-sync-fork-from-upstream.yml -ec8074b8e8 Merge pull request #524 from The-OpenROAD-Project-private/rsz_in_port_ -355416e48e Merge pull request #522 from The-OpenROAD-Project-private/dpl_obstruction -ed3e9d6e00 grt: update resources analysis information -5ced89c531 Merge branch 'master' into gpl_rd -a7f89e3f9e clean routeBase* class/funcs. -d9bea600ca Merge pull request #523 from The-OpenROAD-Project-private/boost-url -7c17b8e8d7 etc: update boost url -e243dd0760 rsz repeater on input port -b0b1dfe93e Revert "grt: minor improvement, take map by const& not value" -4d39d9d6a3 Merge pull request #511 from The-OpenROAD-Project-private/DRT-SPTBL-INFL -b21b52a4e4 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL -84769c919c Merge branch 'DRT-SPTBL-INFL' of https://github.com/The-OpenROAD-Project-private/OpenROAD into DRT-SPTBL-INFL -c78d6b0b8d edit parameters and add comments -ad525c6767 grt: minor improvement, take map by const& not value -e821866bec grt: update functions that returns congestion information -19f992a224 Merge pull request #521 from The-OpenROAD-Project-private/lef_origin -c488d3b416 grt: update ok files -52ab5cc142 gui: handle non-zero ORIGIN by using placement boundary -c2fd11aae6 odb: fix handling of non-zero ORIGIN in LEF -79147da1b8 Merge pull request #520 from The-OpenROAD-Project-private/ppl_place_pin -ec8507d8e7 grt: new congestion report -7bd5b70ef9 grt: return congestion information -f9aae22719 grt: remove deprecated overflow report -89cf830f76 Merge branch 'master' into dpl_obstruction -1ca8ca8f4a grt: update logger codes and messages -5fdb07d61c ppl: update messages.txt -317bdd91e9 Merge branch 'master' into fasoc -7285014203 Merge branch 'master' into DRT-SPTBL-INFL -9b95772283 Merge branch 'master' into rcx_fix -915e37308e Merge branch 'master' into jenkins-nightly-email -98e555788c Merge branch 'master' into ppl_place_pin -c2e1d5f1da ppl: add check for pin count on place_pin command -7276e7d139 correct tapcell examples directory -e89f20f26d dpl check_placement with obstructions -94ea951a6c rcx flow support -3721cd9ef2 Merge remote-tracking branch 'origin' into gpl_rd -bf95b9e6d7 ppl: small fixes -247df3c035 Merge branch 'master' into fasoc -100838183f Merge branch 'master' into DRT-SPTBL-INFL -e2129b678d Merge branch 'master' into rcx_fix -061dfe8536 Merge branch 'master' into jenkins-nightly-email -d5a17898d9 Merge branch 'master' into ppl_place_pin -b92c126593 Merge branch 'master' into fasoc -4def40880e Merge branch 'master' into DRT-SPTBL-INFL -279382fe51 Merge branch 'master' into rcx_fix -652320fccd Merge branch 'master' into jenkins-nightly-email -8dc1450a3a Merge branch 'master' into ppl_place_pin -4131bc466a Merge branch 'master' into fasoc -389ef2c457 Merge branch 'master' into DRT-SPTBL-INFL -d191560471 Merge branch 'master' into rcx_fix -6d4b55f5cb Merge branch 'master' into jenkins-nightly-email -33105c52e9 Merge branch 'master' into ppl_place_pin -c0fba9f565 Merge branch 'master' into ppl_place_pin -2415faad8e ppl: more unit test -c098a6a26f ppl: update readme -68366aa819 ppl: unit tests for place_pin command -46d3a4b7ca ppl: add place_pin command -5f7a71585f ppl: ignore FIRM and LOCKED pins -e5accf8976 Update github-actions-cron-sync-fork-from-upstream.yml -e8575d15a7 ppl: add placePin function -b1c185e4ce Merge pull request #519 from The-OpenROAD-Project-private/grt_wrong_way_conn -139fdd09f5 grt: add isUnidirectional function -c267641440 Merge branch 'master' into grt_wrong_way_conn -7edf3d6c76 Merge pull request #510 from The-OpenROAD-Project-private/ppl_top_layer_placement -b8e1c5e825 Merge pull request #518 from The-OpenROAD-Project-private/tap_no_endcaps -b3daf396ad Merge branch 'master' into grt_wrong_way_conn -1cc8f413d7 extRCmodel - revert back to previous version -cb05b74ec1 tap: cut_rows handle null endcap master -b6f9693947 tap: remove redundant check -56f90e6455 Clean up commented code and add describtion on couple function -02424ba61f tap: support tapcell insertion with no endcaps -1e6a0a6497 jenkins: add notification by email on build fail -c47c0f52ed Merge branch 'master' into ppl_top_layer_placement -dd13e39821 Merge pull request #514 from The-OpenROAD-Project-private/ispd-drv -73ffeff3c3 ppl: more unit test for top layer placement -df29d145a1 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -02ce68bb3d Merge pull request #516 from The-OpenROAD-Project-private/db_macro_lef -13bf7d9379 ppl: update readme -7b80da865b Remove blockagePorosity -0276c06c9a ppl: update parse_pin_names -e8aea8d9c8 erase macro func -4b0e6eba17 ppl: rename .t and .tcl files -eb93fb29df erase macroIncluded -d4f32e0ed1 Update github-actions-cron-sync-fork-from-upstream.yml -3cb1a2ab50 ppl: check and error message for empty pin list -1f8e0609b2 Merge branch 'master' into ppl_top_layer_placement -f241633421 Update github-actions-cron-sync-fork-from-upstream.yml -8f22850d78 Merge branch 'master' into db_macro_lef -dd59c87a2b Update github-actions-cron-sync-fork-from-upstream.yml -51c9ec660e Update github-actions-cron-sync-fork-from-upstream.yml -597375bc55 Update github-actions-cron-sync-fork-from-upstream.yml -f3fcad33b2 Update github-actions-cron-sync-fork-from-upstream.yml -ce13f32094 action update comment -eceba73170 Merge branch 'master' into db_macro_lef -b3c6a86c1f run scan on all branches -272d2194f4 Update github-actions-on-push.yml -7af3ce0aa0 updated workflows -980d670746 Merge branch 'master' into ppl_top_layer_placement -79e82436b2 ppl: on manufacturing grid placement on top layer -b84a3a7c4f rm actions moving to private branch -e38528276c Merge branch 'master' into db_macro_lef -b148dde10d Merge branch 'master' into ppl_top_layer_placement -da69d6e82e exit on drv decrease -daeea2e746 ppl: more unit test for top layer placement -e62747e2bd ppl: support for * keyword for region and pin_names -23642d79d7 ppl: -origin -> -region -893d59c07d Merge pull request #512 from The-OpenROAD-Project-private/defout-gcell -0cbe9284c0 add write_macro_lef cmd -2bd9fcbc80 ppl: report layer name in top layer constraint -37d17ca458 Merge branch 'master' into defout-gcell -c3562029b8 drv decrease -179ba8aa48 Merge pull request #513 from The-OpenROAD-Project-private/db-ndr -955c41724f Clean up regression test -a5aeac7486 Changes needed for merging to master -2a40689f59 Undo DB Changes -8d44b7203a Merge branch 'master' into db-ndr -849cc6361c consider drvs in ispd -bce89b24e9 Merge RCX branch -717eb599cc drt: remove stale comment -3aae41666f multiplier and omitting -af4552c1b4 fix defin gcell -be8f216e67 self review -edf646c764 ppl: fix readme -e0670b7ac7 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL -b582e5dc40 fix gcell defout -9475527c10 drt: fix compile error in unit test -fc11441ac6 drt: many small improvements -260c66272b ppl: initialize top_grid_ -332638112f ppl: update messages.txt -1e5de3ac1c ppl: update readme -72843315c7 Merge branch 'master' into ppl_top_layer_placement -e0bd50afc9 ppl: top layer slots as global attribute -d655135454 ppl: more unit test for top layer placement -18570a4598 ppl: unit tests for top layer placement -1db865f1cc ppl: verify region constraint for top layer pins -f2ba3cc176 ppl: avoid recompute slots for top layer -994be14230 ppl: correctly placement of pins at the top layer -71251f362c drt: updates for unidirectional routing -b061e0d0a8 Merge branch 'master' into odb_mask -0a5c771109 Merge pull request #501 from The-OpenROAD-Project-private/grt_ndrs -e3dff5957a ppl: remove addPattern function from Core class -a98a73a2a0 Merge branch 'master' into ppl_top_layer_placement -3b5039044f Merge branch 'master' into grt_ndrs -514d731be1 Merge pull request #509 from The-OpenROAD-Project-private/dpl_obstructions -5c34a9d7b2 Merge branch 'master' into dpl_obstructions -9cfede8d8f grt: add new ndr test -6728f7db05 grt: rename ndr unit test -2598d4d316 Merge branch 'master' into grt_ndrs -926f022579 Merge remote-tracking branch 'origin' into DRT-SPTBL-INFL -5f4ca07451 revert dr -df1a443fa5 testing -9dc93fd601 Merge pull request #507 from The-OpenROAD-Project-private/drt_deadcode -b6093521b6 modInfSpacingRuleOrthBox -6c1460831b dpl obstruction support -0598fe28f3 drt: remove more dead code -f4834d1a0d drt: remove dead code -9dc441d699 activate modInf -36468b7e43 Merge pull request #506 from The-OpenROAD-Project-private/ndr-defout -7a08806195 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL -e2dcac0ec5 fix ndr defout -dd7ae4b611 modInfSpacingRulesCost -6d1cbaf588 Merge pull request #459 from The-OpenROAD-Project-private/ord-thread-controls -7be771b96e Merge branch 'master' into ord-thread-controls -f1b6ce7930 Merge branch 'master' into fasoc -430b6379a9 Merge branch 'master' into FR-L2V -79553d2698 Merge branch 'master' into grt_ndrs -2d24d80eea Merge branch 'master' into ord-thread-controls -433f277641 Merge pull request #505 from The-OpenROAD-Project-private/rsz_nc_no_buffer -06c1a151f4 dbsta isSpeciall(net) -f5379e44f6 rsz set_layer_rc arg check -aef1c7c179 rsz do not buffer unconnected inputs/outputs -79cb6ddb6c Merge pull request #504 from The-OpenROAD-Project-private/rsz_wire_delay -33434a5102 Merge branch 'master' into rsz_wire_delay -739b4d6942 Merge branch 'master' into ord-thread-controls -0258b120f8 Merge branch 'master' into fasoc -e4124a9f40 Merge branch 'master' into FR-L2V -7cfceb9402 Merge branch 'master' into grt_ndrs -914eb4b202 rsz cellWireDelay -6862c24cdf merge -f223d670d5 grt: update track consumption calculation -6c40b063ae Merge branch 'master' into fasoc -83c69328c1 Merge branch 'master' into FR-L2V -dd96f24899 Merge branch 'master' into grt_ndrs -8e8349f037 Merge branch 'master' into ord-thread-controls -ffe46aa011 Merge branch 'master' into fasoc -32630a2296 Merge branch 'master' into FR-L2V -b2ee1f3c02 Merge branch 'master' into grt_ndrs -a504b1f3d5 Merge branch 'master' into fasoc -263e2e963a Merge branch 'master' into FR-L2V -746448a7aa Merge branch 'master' into grt_ndrs -8baa81320a Merge branch 'master' into fasoc -0555402496 Merge branch 'master' into FR-L2V -10071807f8 Merge branch 'master' into grt_ndrs -13a01e1b4a Merge branch 'master' into fasoc -a8c0e27abc Merge branch 'master' into FR-L2V -61637c9c56 Merge branch 'master' into grt_ndrs -e2ef820b3b Merge branch 'master' into fasoc -88f7ed9801 Merge branch 'master' into FR-L2V -909ef1ae4d Merge branch 'master' into grt_ndrs -3bfa15eab6 Merge branch 'master' into fasoc -f53ca168f1 Merge branch 'master' into FR-L2V -69b00d34b5 Merge branch 'master' into grt_ndrs -fa0687b15e Merge branch 'master' into fasoc -736da8d320 Merge branch 'master' into FR-L2V -07de1a0611 Merge branch 'master' into grt_ndrs -03633ba61b Merge branch 'master' into fasoc -e706fee51c Merge branch 'master' into FR-L2V -61f1f501b1 Merge branch 'master' into grt_ndrs -d0c8646f34 Merge branch 'master' into fasoc -8e675bd340 Merge branch 'master' into FR-L2V -1f49fefd32 Merge branch 'master' into grt_ndrs -2c3f64b1b3 Merge branch 'master' into fasoc -5661682997 Merge branch 'master' into FR-L2V -ed07e03984 Merge branch 'master' into grt_ndrs -fd54e76b02 Merge branch 'master' into fasoc -4235a00b5e Merge branch 'master' into FR-L2V -973ff0d536 Merge branch 'master' into grt_ndrs -828d30600a Merge branch 'master' into grt_ndrs -95fb202a04 Merge branch 'master' into fasoc -c0b1869c56 Merge branch 'master' into FR-L2V -2fb49898b4 Merge branch 'master' into grt_ndrs -ba3a2439de Merge pull request #502 from The-OpenROAD-Project-private/pdn-cpp -a4e3b2a42d Merge branch 'master' into pdn-cpp -3ad0cd06b7 Merge pull request #494 from The-OpenROAD-Project-private/pdn-cpp -13052f2546 ppl: unit test -7eb8fffb38 ppl: start slots and section creation for top layer constraints -f34d3c439e ppl: add define_pin_shape_pattern command and support top layer constraint -08acf84493 Merge branch 'master' into ord-thread-controls -92ef3c8ecd Merge branch 'master' into fasoc -a1decf3ae8 Merge branch 'master' into FR-L2V -f305a74e1d Merge branch 'master' into grt_ndrs -ba87949d51 Merge branch 'master' into ord-thread-controls -47cb0e8aef Merge branch 'master' into fasoc -045ea95033 Merge branch 'master' into FR-L2V -221eedcd3e Merge branch 'master' into grt_ndrs -dfe08eed84 Merge branch 'master' into ord-thread-controls -3e439e6610 Merge branch 'master' into fasoc -b1c15f6f5d Merge branch 'master' into FR-L2V -7e1da757c9 Merge branch 'master' into grt_ndrs -ec2c4d18ac Merge branch 'master' into grt_ndrs -1e81d800d5 Merge branch 'master' into grt_ndrs -7729958739 Merge branch 'master' into grt_ndrs -e19847d86b Merge branch 'master' into grt_ndrs -e510f469a7 Merge branch 'master' into grt_ndrs -e9af9c9c86 Merge branch 'master' into ord-thread-controls -074cdd515d Merge branch 'master' into fasoc -651de3ce9f Merge branch 'master' into pdn-cpp -faf2f109b2 Merge branch 'master' into FR-L2V -ccefafa845 Merge branch 'master' into grt_ndrs -233bb1d640 Check that more dict get commands will work, ensuring they are preceeded with dict exists -32d4b34368 odb: set MASK from LEF on the dbTechLayer -9e7f810f50 Merge branch 'master' into grt_ndrs -72b2cb32a9 correcting include paths for tla change -8f89bb8910 Merge branch 'master' into FR-L2V -599788f2ce grt: add message when chosing a default via -e0c153191d Merge branch 'master' into pdn-cpp -8aab076dad adding additional checking for thread count -e979d1af6c adding set_thread_count and thread_count to tcl commands -a530bb95ae Merge branch 'master' into ord-thread-controls -4c2eba72a7 Merge pull request #500 from The-OpenROAD-Project-private/gui-capture-tcl-exit -0784776497 Merge branch 'master' into gui-capture-tcl-exit -8df5749741 Merge branch 'master' into grt_ndrs -85f8001136 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL -929c72813c Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD -e1df23197b Merge branch 'FR-L2V' of https://github.com/The-OpenROAD-Project-private/OpenROAD into FR-L2V -5de78a25da Update github-actions-on-push.yml -9badfaa8c2 update ok files -d2bb41cc7a Update github-actions-on-push.yml -c823b52079 Update github-actions-on-push.yml -3c00757ce5 Merge branch 'master' into grt_ndrs -b49b14a6a1 grt: remove deprecated clock_tracks_cost option -ebaa24e103 grt: test ndr1 -9c3b9da3db grt: initial support for NDRs -6e29e4fa13 fix min/max width mixup -41c7333fc0 drt: take bottomRoutingLayer/topRoutingLayer by name to match the flow -300cfa70ac grt: add extra pin access guide for pins in routing layer 1 -888b5fafeb grt: repair_hold10.ok again -3ace8de3a2 grt: add debugPrint for vias -f7f0d47d4b grt: repair_hold10.ok -75cf7ce915 ensuring settings are saved when openroad exits via 'exit' from tcl -6d8af7bce6 Correctly set the extent of the power/ground wires in the centre of the flipchip for both horizontal and vertical rdl routing directions -ac0fb92f41 grt: debugPrint in microns -3e31a552e0 code cleanup -d832257513 grt: fix l2v report -c2bf488ce2 add a gcd unit test with M7 pin extraction -66cc138bab Merge pull request #499 from The-OpenROAD-Project-private/tla_naming -ae079026c0 Merge branch 'FR-L2V' of https://github.com/The-OpenROAD-Project-private/OpenROAD into FR-L2V -443f0b0b4e Use the side that the padcell is on to determine how to connect up to the bump cells, instead of making an assumption about the side from the bump row/column -ff2377fe11 Merge branch 'master' into tla_naming -be6efe10fe fix l2v minspc and add debugprint -5564b61d1f grt: add extra pin access guide for rect only layers -6a3a520efd gui: include master name in path details -9500a41df2 Merge pull request #468 from The-OpenROAD-Project-private/stt_coverity -9d39c7b2a3 Merge branch 'master' into stt_coverity -10b8e9965f grt: update messagrs.txt -a509eefed9 grt: update ok files -9e83372c2a grt: add report for track pitch and l2v pitch -986cd5a3d9 grt: use l2v pitch from db to compute capacities -fa9c01bab4 Take account of the RDL direction when assigning rows or columns of bumps to be VDD/VSS -bdd38e2b4d Merge branch 'master' into ord-thread-controls -ae191807fa Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD -b662541e81 Merge pull request #496 from The-OpenROAD-Project-private/ppl_constraints -cdd16e7573 Merge branch 'master' into pdn-cpp -9de0a1213d adding check for nullptr net -ba6a60f9f0 Update github-actions-cron-sync-fork-from-upstream.yml -bb245d70cf Merge remote-tracking branch 'origin/master' into FR-L2V -e0e3b6b75f update rsz ok -2899f29aea fix up and down via misnaming -db26002ed6 init l2v pitch calc -3f6d61b9bf Merge branch 'master' into ppl_constraints -f26a2c38b7 ppl: const & -cc1df752bd Merge pull request #495 from The-OpenROAD-Project-private/TR_initRouteShapeCost_param -fca18d9c7f Update github-actions-cron-sync-fork-from-upstream.yml -48c984449b add cron action for sync -cd37970285 Create github-actions-cron-sync-fork-from-upstream.yml -22542c3dc7 Merge branch 'master' into ppl_constraints -ca595bda83 ppl: assigned constrained pins first -5643ffad01 ppl: remove constraints arguments -5cdd8c7133 - added initRouteShapeCost as a parameter for TR -054db47043 - Grid graph cost names refactored: drc cost is now route shape cost; shape cost is now fixed shape cost -0beed57b10 Merge branch 'master' into pdn-cpp -22d36d0a6a Merge pull request #485 from The-OpenROAD-Project-private/dpl-filler-prefix -416d7f1fc6 Merge branch 'master' into fasoc -b245b53067 Merge branch 'master' into dpl-filler-prefix -e19f91ab29 Merge pull request #488 from The-OpenROAD-Project-private/db-ndr -461037ea84 Merge pull request #490 from The-OpenROAD-Project-private/drt-mimcap -b9b6b16e16 optimization -4e8525d8a5 Merge branch 'master' into pdn-cpp -6eaee0fa15 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL -da9ca0f3f7 drt: remove deadcode -ff527cd7a9 requested changes to pdngen, fixing forloops and early return if insts is empty -9eb52b0b6e removing opensta dependence from pdn -6980ed252e Revert "Updating ok files for new message in thread count" -e054395b9e Revert "updating make_parasitics6.ok to include threads statement" -659934c01f ensuring thread print statement only prints if different from default on startup and updating readme -4cadb79097 Merge branch 'master' into icewall-flip_chip_updates -001b81614e New flipchip testcase with bump cell origin in the centre of the bump -2eff4004c8 Update to work with tracks changes -b1a9ed4b31 Take account of master origin when placing bumps -fac02a21be updating make_parasitics6.ok to include threads statement -2b09d5d358 Merge branch 'master' into ord-thread-controls -9e885649d1 Merge branch 'master' into dpl-filler-prefix -e35513eba9 Merge branch 'master' into pdn-cpp -91407a878f pdn: updating messages -9f2b07981f pdn: updating tmep sensor test to correct for different order of VDD/VIN connections -75ee0c9537 pdn: adding global connect list and license statements -564121911c Merge branch 'master' into db-ndr -bf95072ad2 test/regression -3506bed88f OpenRCX -> rcx -9efbc1fb88 flute3 -> sst -1bc00dc734 antenna_checker -> ant -c70bbf29f2 include/openroad -> include/ord -f6b26873e6 Merge pull request #493 from The-OpenROAD-Project-private/rsz_corner -22ec79ec2f Merge branch 'master' into db-ndr -c7298f72e3 gcd_sky130hd_fast_slow -c16a5ba58f Merge branch 'master' into rsz_corner -8fc81f0369 Merge pull request #492 from The-OpenROAD-Project-private/rsz_corner -ffd09920b9 Merge branch 'master' into rsz_corner -6676f43c3c Merge pull request #491 from The-OpenROAD-Project-private/rsz_fanin_fanout -1ca9c983aa Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL -93f46f0b60 rsz findFaninFanout exclude register pins -388d01413d ignore mimcap layers -6924afc20b Merge remote-tracking branch 'origin/master' into db-ndr -bf9a0d20cc assign_ndr -all_clocks -90ea1a3dbd pdn: initial addition of c++ wrapper for global connections -d8ebe2b56c Merge pull request #435 from The-OpenROAD-Project-private/BugFixes_ISPD -4daeda57a1 Merge branch 'master' into BugFixes_ISPD -91ed2e113b required changes -a042c18a73 gcd sky130 fast/slow corner flow test -2d956de92b gpl simple01-td -7efb6e6507 rsz repair_design corner issues -4a1e072572 ndr test -83f4d8ab09 Merge branch 'master' into dpl-filler-prefix -852d6c6b68 Merge remote-tracking branch 'origin/master' into db-ndr -800b71c7f2 ndr commands init -e29f34ce04 Updating ok files for new message in thread count -89ecdd7600 Merge branch 'master' into rsz_corner -109a27fad9 set_layer_rc -via -corner -8d87c5fb39 updating README.md for filler_placement prefix -bd82d38245 Merge branch 'master' into ord-thread-controls -19a063fdb4 ppl: ok files -cf173d35bf ppl: assign constrained groups to special sections -e801219680 ppl: use stable sort -e99d7675c0 ppl: update constraints tests -9e22bf285d ppl: remove constraints check for hpwl computation -ebd2b58495 adding info message indicating thread count -f8a4838cd6 ppl: assign names constraints first -baa0191468 Loop over all PORTS to look for a pin shape on the correct layer; Detect when padcell not assigned to a bump -fdacd31089 ppl: add sections for constraints that have pins -fd75df66a1 ppl: place constrained pins into special sections -6dd918e4c2 Merge pull request #482 from The-OpenROAD-Project-private/cts_levels_fix -647b46b149 switching names of max thread functions to thread count to be conistent with sta naming -1ca5299343 ppl: refactor assignPinsToSections function -a060d6f9a0 Merge branch 'master' into ord-thread-controls -9fd660a3cc Merge branch 'master' into cts_levels_fix -919fb18982 Merge pull request #486 from The-OpenROAD-Project-private/add_git_action_scan_code -c9849a23c0 avoid cd ../ per comment. -96eb4ea692 Merge branch 'master' into ord-thread-controls -561113eef3 Merge pull request #466 from The-OpenROAD-Project-private/ifp_cleanups -ee84a470e5 Merge branch 'master' into add_git_action_scan_code -787a2f33c8 Update github-actions-on-push.yml -c94ded6628 dpl: adding prefix control to filler placement -52733ca1aa Merge branch 'master' into cts_levels_fix -89a9e7e9b6 Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL -f5e66dd332 gc spacing table influence -903939a179 Update github-actions-on-push.yml -8bc7f9cfa4 add running of code scan as git action so it will execute in all forks -86a322bb6b Merge pull request #483 from The-OpenROAD-Project-private/jenkins-nightly -759854331a Merge branch 'master' into jenkins-nightly -ffed12bb04 drt: log net/pin/ap info in debug -b9fbd308d1 rsz set_layer_rc -corner -f6f344c46f Merge branch 'master' into ppl_constraints -a5e985864a Merge branch 'master' into jenkins-nightly -a07cc7c3d2 Merge pull request #481 from The-OpenROAD-Project-private/ppl_rand -0fdef91209 ppl: remove header -b9af319f0c ppl: remove random modes -b2a7492f7c Merge branch 'master' into ppl_rand -99c17f3042 ppl: remove deprecated message -f6ccf28608 add comment for custom shuffle function -5c1cd6f5d3 Merge branch 'master' into cts_levels_fix -a5c4085156 Merge branch 'master' into rsz_corner -c09c5eea65 Merge pull request #484 from The-OpenROAD-Project-private/rsz_fanin_fanout -64479fd9c5 replace: restore file deleted by mistake -a32b60ca6e jenkins: fix stage name -99891740eb jenkins: use nightly file -66abf66b7f replace: large tests -5d958f5805 Merge branch 'master' into cts_levels_fix -d8d704a626 rsz findFaninFanouts -0dcea720d5 Merge branch 'master' into ifp_cleanups -71d38a711f ppl: remove deprecated random alternatives -68766881ec ppl/utl: move shuffle to utl -7c58aa1eeb ppl: update custom shuffle -21176321ec rsz estimate_parasitics corner test -e82fc1d64e Merge branch 'master' into fasoc -4f18183159 fix Jenkins -ffe6d28e31 Merge pull request #480 from The-OpenROAD-Project-private/ppl_layer_names -982fee63db Merge branch 'master' into ppl_layer_names -c8621b34b3 Merge branch 'master' into ifp_cleanups -94fe3c0aeb Merge branch 'swig_fix' of github.com:QuantamHD/OpenROAD -7166d10526 ppl: update messages.txt -261b00cf5d ppl: update flow tests -af0ad2ce89 ppl: use layer names -29254d540b Merge pull request #479 from The-OpenROAD-Project-private/NDRs_nondefVias -02576b948f Handle non sink receivers correctly in level balancing -13cb9e067d Merge branch 'master' into BugFixes_ISPD -65381185da - Nondefault vias fix -da7a4361c7 - Out-of-die vias fixed -93579ee1ff ppl: update ok files -d64a4831aa ppl: add custom shuffle function -baef389313 Merge pull request #478 from The-OpenROAD-Project-private/grt_doc -8d3cbecdf3 grt: update readme -e3915b7ad7 remove site dependency from creating voltage domains and update the unit test -55b1081cfe Merge pull request #477 from The-OpenROAD-Project-private/grt_coverity -af12f1d1f2 Merge branch 'master' into rsz_corner -e5c3593c07 rsz set_wire_rc -corner -e0bd5e16fe Merge branch 'master' into grt_coverity -60c349cf6a check args in the create_voltage_domain cmd -80a6db0ac2 grt: update messages.txt -4553364483 Merge pull request #474 from The-OpenROAD-Project-private/tap-fix-boundry -b8a7657f0a Merge branch 'master' into tap-fix-boundry -fb8d573b75 Merge pull request #473 from The-OpenROAD-Project-private/read_def-file-check -ab4204cab3 Merge branch 'master' into grt_coverity -ff4e8e0778 grt: fix uninitialized variables -d68c3e06a3 Merge branch 'master' into read_def-file-check -1609b28f59 grt: fix null pointer dereference -e8bae60b0e dpl: partially revert "dpl ignore ENDCAP instances" to avoid endcap/filler overlap -30bb8cc51f Merge pull request #476 from The-OpenROAD-Project-private/grt_cmds -2d531941f3 update create_voltage_domain to convert microns to DBUs -2559cdf561 Merge branch 'master' into tap-fix-boundry -ecdfaf974c grt: add set_clock_routing command -6bfc316c28 grt: remove deprecated commands -c012ebbaf0 grt: fix overwriting of macro extension -c28b46770d odb: remove unused inspect methods -5f40876339 odb: remove hash.h -16a78294a2 rsz set_wire_rc -corner -00d366415c odb: remove unused Graph -2151d70548 Merge pull request #475 from The-OpenROAD-Project-private/dpl_endcap -18eaa60d27 IsDegug had a bug -c333b438fc tap: correct behavior when there is a single site left when inserting boundary cells -108a0cdcc5 ensure read_def filename is both readable and a file -818e14f7ae Merge remote-tracking branch 'origin/master' into DRT-SPTBL-INFL -64779dcd50 input spacing table influence -c2cbfb283e increase static array size -002d1d1900 fix interpolation -44e18cac5f remove extra res distances -b450697e79 fix interpolation -14162e1cae mark current track num -bbcc8b5a11 more data points for res patterns -68d6833c61 res patterns: only met over 0 -19aae27306 document the fp_gap_default constant -196ee8c49b fix naming issues in InitFloorplan.cc -5bd16e1f7f dpl ignore ENDCAP instances -01e17742c4 Merge pull request #472 from The-OpenROAD-Project-private/get_lib_pins -d3c394fea8 Merge branch 'master' into get_lib_pins -3f7ef9be08 Merge pull request #471 from The-OpenROAD-Project-private/ifp_rm_tracks -17fbb72870 Merge branch 'master' into ifp_rm_tracks -0ec3df8b6e sta get_lib_cells/get_lib_pins allow dashes -5ef922fba1 fix indentation issues -ede2c9a538 Merge pull request #470 from The-OpenROAD-Project-private/ConnBugfix -d58da56feb Merge branch 'master' into ConnBugfix -241c164522 - Fix in setEndStyle call in connectivity checker -a76c30e168 Merge branch 'master' into stt_coverity -996c409bfd Merge pull request #469 from The-OpenROAD-Project-private/gpl_diverge -d459e50cb3 Merge branch 'master' into gpl_diverge -9672773c96 Merge branch 'master' into fasoc -694d5a5f18 Merge branch 'master' into ifp_cleanups -8ed061d4d5 update messages -2e920bb7c0 update diverge testcases -618f5fd2c9 update diverge detection logics -13b3a7cff5 Merge pull request #465 from The-OpenROAD-Project-private/ConnBugfix -84fce38be2 Merge branch 'master' into stt_coverity -f77c81d8f8 Merge branch 'master' into ConnBugfix -57aadc8a3b Merge pull request #463 from The-OpenROAD-Project-private/grt_crash -cab67edb82 Merge branch 'master' into ConnBugfix -6effc79555 - clang format -f6a24223cf - Fix in connectivity checker -7273abbad9 Merge branch 'master' into grt_crash -87878739f0 drt: change unsupported via to warning from error -03bb4e09dc Merge branch 'master' into grt_crash -e1ae7f9fc8 change row names -0e4179f208 ord: correcting function naming format -8e2633be6b solve naming errors -08db157b80 Merge pull request #464 from The-OpenROAD-Project-private/replace-cimg-wrap -1290fab221 grt: remove deprecated code and correct initialization of ptp -edfd137def gpl: tcl interface for cimg plotting of progress -12e25a2458 ppl no_tracks -99d4bb7d93 icewall tests use make-tracks -79e9291676 grt: fix crash during stable_sort -c994975470 Merge pull request #462 from The-OpenROAD-Project-private/grt_fixes -f59ef2d99e grt: update db congestion after fail during remove overflow -a8d64efea1 grt: unit test for invalid routing layer -07c3015762 grt: add check for layer name -75e5554bd9 grt: remove deprecated function -e399b3f1e7 Merge pull request #461 from The-OpenROAD-Project-private/grt_determinism -fe3ddad982 grt: reserve netEO -6a8bb7fbf1 grt: std::sort -> std::stable_sort -6d327942af grt: clear vectors -c2b04e2adb Merge branch 'master' into ord-thread-controls -e21ad83511 Merge branch 'master' into grt_determinism -df02a09f75 gui: add design_created and fit tcl commands -b9d2028560 add 'pins' param and enable export_opendb_power_pins in pdngen -0114a32b00 Merge pull request #460 from The-OpenROAD-Project-private/log_count -5ccdc4c253 Merge branch 'master' into log_count -e61fb3dc4f ifp rm initialize_floorplan -tracks -bcf844bff9 grt: use vector and std::sort for netEO -1557cb0f35 grt: use vector and std::sort for ptp in RSMT.cpp -d7c3bf7362 grt: use vector and stable_sort for treeOrderCong -a7ca49a0d7 ord: enabling threads flag from command line and providing tcl interface to threads to control sta -0d92119e89 grt: use stable_sort -d926aeaddb grt: use vector and std::sort for treeOrderPV -ebfe53769c grt: add debugPrint for GlobalRouter::ROUTE_ in getRoute -a262942cfc Fixes #618 swig type check error. -ea59c49ef5 logger mv max_message_print to logger.cpp -a3e4b0524c Merge pull request #441 from The-OpenROAD-Project-private/grt_layer_names -b5b1db0ea8 Merge branch 'master' into grt_layer_names -60663815fa grt: add debugPrint for layer capacities -ba3905237e grt: take rect by const& not value -f626effc1b gpl: remove unneeded using decls -e262fd9d7a grt: pass vector by const& not value -d967a5c62e fix misc clang warning -35115a9bd4 gui: store all non-layer display controls in settings -eb5a229496 - clang format in .h files + 1 cpp file -9a70fea712 Merge branch 'master' into BugFixes_ISPD -f2fd664151 Merge branch 'master' into grt_layer_names -f46931d375 Merge pull request #457 from The-OpenROAD-Project-private/ppl_coverity -f583c4372d Merge branch 'master' into stt_coverity -03b916a581 Merge branch 'master' into ppl_coverity -f080f1bbf6 ppl: refactor check -0356cae59b Merge pull request #458 from The-OpenROAD-Project-private/grt_coverity -b32461c694 stt: fix uninitialized variables -177a20c2ea stt: fix maintainability issues -05cca061e3 grt: fix null pointer dereference -ab42e0c575 grt: avoid division by zero -f3b4e56f34 grt: fix uninitialized variables -b51f3fe469 ppl: fix uninitialized members -7873f7bf94 ppl: fix null pointer dereference -48895fd16d Merge branch 'master' into grt_layer_names -d451de8930 Merge pull request #454 from The-OpenROAD-Project-private/io-logger -761eaeeb6b - remove remaining enableOutput left from conflict with master branch -f60520c9dd grt: update ok files -7e3c18c029 grt: update messages with layer names -4fda44e6f5 Merge branch 'master' into BugFixes_ISPD -d402cf79d1 Merge remote-tracking branch 'origin/master' into io-logger -e9c6496507 Merge pull request #433 from The-OpenROAD-Project-private/DRT-EOL-ENCCUT -c1d6bdf760 Merge pull request #453 from The-OpenROAD-Project-private/tritonroute-enableOutput -1f13be24b3 Merge branch 'master' into BugFixes_ISPD -159706f604 Merge pull request #456 from The-OpenROAD-Project-private/ARC_updates -eb63a44a5e Merge pull request #455 from The-OpenROAD-Project-private/db-logger -328ebbcfa6 Merge branch 'master' into grt_layer_names -09ce91cc4d Merge pull request #443 from The-OpenROAD-Project-private/icewall -c9e69e3089 update ambiguous message -83825a3e0d update fillConnFigs_net message -863abd520a update regression tests for ARC -a982297807 Merge branch 'BugFixes_ISPD' of https://github.com/The-OpenROAD-Project-private/OpenROAD into BugFixes_ISPD -cde38cf7c0 - clang-format -97b66d3129 - solved ispd19_test6 macro pin corner-spacing viols - solved crash due to not finding on-the-fly access points due to NearbyGrid pin access policy - shifted back to DRCCOST = 8 -fd7f801852 update AntennaChecker.hh -932f70c3e5 requested edits -580665e895 missing db logger -772e4d8532 Merge branch 'master' into icewall -be982702af logger in io -f6aa57fe29 remove enableOutput Related variables -64ba9c5259 Merge remote-tracking branch 'origin/master' into tritonroute-enableOutput -a97b5a7a1a antenna checker updated to use a simplified report -552662d06d ord: Fix ctrl-c handling -bada3e9495 Merge pull request #452 from The-OpenROAD-Project-private/set_via_rc -af9b4639c3 Merge branch 'master' into set_via_rc -900ca8ca98 set_layer_rc -via -4872c07f2d grt RCTreeBuilder -> MakeWireParasitics -016f31c957 Merge branch 'master' into grt_layer_names -db2d27f823 Merge pull request #451 from The-OpenROAD-Project-private/grt_layer_range -9f3fef8037 repair_hold10.tcl -17504c7d27 grt: update readme -5ac2d83242 grt: update test scripts -1e5a86c5cf grt: set_layer_ranges -> set_routing_layers -9794b8a56e set_layer_rc1 ok -be3d61640a set_layer_rc -via -9854c5dbb4 Merge pull request #450 from The-OpenROAD-Project-private/jenkins-coverage -07de920b2b Merge branch 'master' into jenkins-coverage -0089819e6f Merge pull request #445 from The-OpenROAD-Project-private/jenkins-retry-docker-pull -48c2766276 Merge branch 'master' into icewall -bf8ab49fed Merge branch 'master' into jenkins-retry-docker-pull -be33589362 Merge pull request #444 from The-OpenROAD-Project-private/bulk-sbox -c8017c7684 Merge pull request #446 from The-OpenROAD-Project-private/tritonroute-defout -a24c3b5d7e Merge pull request #447 from The-OpenROAD-Project-private/db-site -260f1806a3 Merge branch 'master' into grt_layer_names -4596ec25a7 jenkins: parallel docker -cdffb4b6fa jenkins: coverage run regression -07909b1c1b Merge branch 'master' into jenkins-retry-docker-pull -d1ced6823a jenkins: add missing designs -a281743c0d jenkins: join docker tests -7b36cba23f jenkins: use all threads -df1a749549 jenkins: force retry -0e7b2585f1 jenkins: use multiple machines -ad0739de5c jenkins: add timeout -84c3d85556 jenkins: fix syntax -3248fb6493 jenkins: add try/catch to avoid sleep on success -da10dce4d7 jenkins: retry docker pull on failure -d273d8fe01 Merge pull request #449 from The-OpenROAD-Project-private/dpl_obs -c0d5cd6b01 Merge branch 'master' into tritonroute-defout -7abb9f10c2 pad: correcting ok files for ICeWall to account for new numbering in info messages -6ec73258ae dpl support rect obstructions -598e8dfd6b Merge branch 'master' into icewall -f35d4fd409 Merge pull request #448 from The-OpenROAD-Project-private/sta_report_caps -8481e0937d Merge branch 'master' into sta_report_caps -46fea422d1 fixed 0 resistance for out of range nets -d794f6dd75 site replica -c46763299a updateDb after checkConnectivity fail -ace53a1edf Merge branch 'master' into DRT-EOL-ENCCUT -59decb1d7c Merge remote-tracking branch 'origin/master' into bulk-sbox -716453f996 Merge branch 'bulk-sbox' of https://github.com/The-OpenROAD-Project-private/OpenROAD into bulk-sbox -3af1b89f5a edit create_sboxes.tcl -3cb9cd88d2 gui: save net visibility to settings -1f0bdcf850 grt okfiles -599ea9cc6e Merge branch 'master' into sta_report_caps -43f62988b0 Merge branch 'master' into bulk-sbox -72c403136e create multiple sbox -4cb4774998 gui: skip drawing net fly-lines for supply nets (too slow) -2a2c6bc536 odb: add dbSigType::isSupply -c428ef5dee Merge branch 'BugFixes_ISPD' of github.com:The-OpenROAD-Project-private/OpenROAD into BugFixes_ISPD -d7dc35ef37 drt: change initial DRCCOST=8 for bp_single -c0e9e25e47 sta report_caps min/max instead of rise/fall/min/max -a76616953c Merge branch 'master' into DRT-EOL-ENCCUT -d674028960 Merge branch 'master' into grt_layer_names -7e90c28b8b grt: combine statements -612a5ea5d7 grt: add checks for db objects -7d512bc26a Merge branch 'master' into icewall -0e2c6a30d4 Merge pull request #442 from The-OpenROAD-Project-private/rsz_corners -a33c6166c7 Merge branch 'master' into rsz_corners -06bbbbef15 Merge branch 'master' into DRT-EOL-ENCCUT -ea5a565ded Merge branch 'master' into BugFixes_ISPD -b02d4cca81 Merge branch 'master' into grt_layer_names -33b39e1fca Merge pull request #437 from The-OpenROAD-Project-private/python-build-flag -f2991bb78c Merge pull request #438 from The-OpenROAD-Project-private/gui-redirect-puts -88c79b9b4e rsz rebuffer -ac48c8d837 grt: remove useless command calls for sky130 tests -3b4f1f3379 grt: update global routing vars -7f428f4c53 grt: update unit tests -86508b6d87 grt: use layer names instead of layer indices -f7a23ff3c9 pad: updating unit tests to accept new warning/info messages -af308c9612 Merge remote-tracking branch 'origin/master' into DRT-EOL-ENCCUT -c3a5a59eab req changes -b26f788076 rsz repair hold -3260bce342 gcd_resize -0bc8968226 rsz simplify hold repair -162eee4421 pad: format correction in ICeWall -cfb84a4302 Merge branch 'master' into icewall -8cf415b7ee Merge branch 'master' into gui-redirect-puts -8f8f588713 rsz BufferedNet use load corner -a5d59dca9b Merge pull request #440 from The-OpenROAD-Project-private/grt_update -07a463cec5 grt: fix flow.tcl -6e2bc97b86 grt: update readme -0f883bf087 grt: update macro extensions + warn messages -e6a15f780f grt: deprecated warns -02ffac8e7a grt: update unit tests -1c358203af grt: update functions to get layer range from the commands by default -a8f0d15289 grt: remove deprecated unidirectional_routing flag -0dcbc15f7c grt: refactor layer range to avoid copying code -be05c06953 grt: update logger codes -5a4bafe46b Merge branch 'master' into grt_update -aee2100620 Merge pull request #439 from The-OpenROAD-Project-private/grt_fixes -dacc37450f grt: cmpByName -> cmpById -6545b2c1b9 Merge branch 'master' into grt_fixes -6bfd054696 grt: restore set with custom comparator -c82e2794a3 grt: use net id for custom comparator -704aad1c50 grt: repair_hold10.ok -3f0e5db340 Merge branch 'master' into python-build-flag -cbba8ee16b Merge pull request #436 from The-OpenROAD-Project-private/tclx-developer-option -44d9c78189 Merge pull request #432 from The-OpenROAD-Project-private/DRT-EOL -9773e1884b Merge branch 'master' into grt_fixes -edc69155ac grt: update messages.txt -294ef10e52 Merge branch 'master' into tclx-developer-option -01075b83e0 Merge pull request #434 from The-OpenROAD-Project-private/pdngen-dbwrite-speedup -c0dc4c5f14 grt: add comparator for NetRouteMap to avoid non-determinism -1807f7de0d Merge branch 'master' into python-build-flag -229d4c37fd resetting swig_lib to orgiginal, changing ENABLE_PYTHON3 wrapper to prevent inclusion of python_cmd function in tcl wrapper -4230d83f6a rsz segregate BufferedNet -b911865b49 grt: use vector to store dbNets to avoid non-determinism -cf7d67e2cb Merge branch 'master' into BugFixes_ISPD -9b5f013caa Merge branch 'master' into pdngen-dbwrite-speedup -26d23ab279 Merge pull request #424 from The-OpenROAD-Project-private/pdngen-lef-vias -9891319c82 Merge branch 'master' into pdngen-dbwrite-speedup -6a76ef6aa8 - Merge with master branch -f6558e6800 merge from vlsida -19058fccac merge from vlsida -306187e5ab adding python build flag -3b27ac0345 -Clang formatting -d535f8411c ord: adding support for tclX and org::profile_cmd to help profile tcl-based scripts -8ec4f0804b gui: modifying puts command to redirect into logger -f23bdf3def grt: fix coverity issues in utility.cpp -58199df3d1 -Added some helper functions for printing class info for better debugging -dd78bbd053 grt: fix coverity issues in maze3D.cpp and route.cpp -76420f22cd grt: fix coverity issues in FastRoute.cpp -f6df03784e - Changed shape cost, marker decay cost and cost penalty for some same-net violations - Improved corner-to-corner spacing DRC (it was pessimistic) - Fixed bug in EOL parallel edge data reading from OpenDB - Improved costing of patch metals (the tips were sometimes blind to costs) - Added corner-to-corner spacing costs for macro block pins -e38fe5c348 Merge branch 'master' into pdngen-dbwrite-speedup -4f283885f8 pdn: adding net/term connection function to handle all connections once -92aa434998 Merge pull request #428 from The-OpenROAD-Project-private/lef-def-gzip -ed42713cb4 Merge branch 'DRT-EOL' into DRT-EOL-ENCCUT -fceeffb5c6 remove not supported comments -085514afd1 self review -fb2a1de9e7 Merge branch 'master' into lef-def-gzip -7f655cd4b3 Merge branch 'DRT-EOL' into DRT-EOL-ENCCUT -d35cd7c71d Merge remote-tracking branch 'origin/master' into DRT-EOL -86b49c407e Merge remote-tracking branch 'origin/master' into DRT-EOL -3e82e5b70f fixes -c06e8acbfb rsz repair_timing -setup corners -5567b42071 res APIs -6af13076dc Merge pull request #425 from The-OpenROAD-Project-private/jenkins-reorg -39ebcf5c79 Merge branch 'master' into jenkins-reorg -27975f7cea Add missing dependency and specify which lemon library. -030a14da78 rsz rm dcalc_ap_ -55ae0497a2 Merge branch 'master' into ppl_constraints -3f0c78bc48 Merge pull request #430 from The-OpenROAD-Project-private/ppl_fix -2b85594d46 Merge branch 'master' into ppl_fix -b4947596e4 etc: scl script has unbound variable -92de0d9e51 etc: move Installer.sh -> DependencyInstaller.sh -26ebf85fad Merge branch 'master' into ppl_fix -7e1992ab65 Merge branch 'README-typos' of github.com:antonblanchard/OpenROAD -46a3360a7b removing enableOutput related statements -73c9891b87 Merge pull request #427 from The-OpenROAD-Project-private/secure_cts_level_balance -7bf4b8d5ff Merge branch 'master' into lef-def-gzip -fc3d3055a5 etc: remove tk from Installer.sh -522dcaf786 etc: add missing set flag on Build.sh -235d33de52 etc: pipe stderr to build log -6719c4d5e5 ppl: const& everywhere -04fd5f71a4 Merge branch 'master' into ppl_constraints -56d3c290d5 ppl: add funciton to create sections for constraints -299e386bb9 Merge branch 'master' into secure_cts_level_balance -911f971b3f ppl: refactor section creation -01b47c3f14 rsz rm portCapacitance -bc5e39926d Merge pull request #429 from The-OpenROAD-Project-private/ppl_fix -e67f004b6b rsz repair_design corners -f5994077b1 pad: Adding net creation helper function to ensure info message is printed, ensuring if pads are already connected to a signal, they will stay connected to that signal, if only one segment is found in the padring, new net names do not include the _0 extension, ensure ICeWall honors power pad names, fix ICeWall message numbers -a9d7f38d7a ppl: fix section creation from multiple layers -3505a00db5 ppl: remove using statements -78b97dd801 ppl: update log messages -df4fe6a668 Merge branch 'DRT-EOL' into DRT-EOL-ENCCUT -adcfdb0717 dr EOL -3dae47eabd Merge branch 'master' into pdngen-lef-vias -d864433694 def zipped -362a347367 Merge remote-tracking branch 'origin/master' into lef-def-gzip -1396886297 odb: remove unused _shape_id from dbRSeg -4c4ab18091 Merge branch 'master' into secure_cts_level_balance -7295e17b5a rsz target slew corner support -364f90c449 Merge pull request #426 from The-OpenROAD-Project-private/remove-defheader -5d3b4101d3 Fix a few typos in README.md -58cae30071 removing DefHeader -4168e48aa5 Merge branch 'master' into pdngen-lef-vias -cc47afa1d2 Merge branch 'master' into grt_update -51d074716d Merge pull request #416 from The-OpenROAD-Project-private/ppl_units -398fcc375b Merge branch 'master' into ppl_units -fdc3f8bc78 Merge pull request #420 from The-OpenROAD-Project-private/opendb-spacing -afcffdef4d Merge pull request #411 from The-OpenROAD-Project-private/docs-badge -2f1dbb43a7 Merge branch 'master' into ppl_units -bf8ec07faf Merge pull request #417 from The-OpenROAD-Project-private/tap_update -7e663f0148 Merge branch 'master' into tap_update -4b2349e141 ppl: add comments and update readme -e8286cfbb2 Merge branch 'master' into ppl_units -5dce156a47 Documentation update -32c7b9434d Merge branch 'master' into pdngen-lef-vias -6640ba4d35 Add check for when there are no viarules in the technology -549c1d8e68 routines for measuring res -f92a7309f5 new bounds for coupling measures -65a73e53f6 interpolation routines for res 2-sided model -f1da15a1e3 Merge branch 'master' into rsz_corners -c382c1c0fa Merge pull request #423 from The-OpenROAD-Project-private/dbsta_corner -d2f6594212 Merge branch 'master' into dbsta_corner -39b39b9c10 dbsta multi-corners -9fee1eeafa rsz minor -efd2bc88f7 rsz rm -libraries arg -7d130def30 Merge branch 'master' into jenkins-reorg -cd254479e2 Level Balancing enhancement -0cd6332157 rsz rm corner_ -53b77131dc lef zipped input -ddeb3283ec Merge branch 'master' into opendb-spacing -a0eeb8411e drt: remove unused test code -ac5fd07e53 drt: remove unused route_2 code -bf420320cf drt: changed methods to free functions -78564a2088 Merge branch 'master' into rsz_corners -369c6f40bc Merge pull request #422 from The-OpenROAD-Project-private/sta_incr_const_func -90f6c47e83 sta incremental connect for tie hi/lo pins -15f083e1b2 Merge branch 'master' into opendb-spacing -4360dc1864 rsz corner wip -783f640ca9 rsz make parasitics for each corner -946a708f03 Merge pull request #421 from The-OpenROAD-Project-private/sta_corners -15ce500964 dbNetwork::makeCell -ebb01413e3 sta dbNetwork::staToDb with multi-corner libs -8ce7bf7c06 fix spacing eol -45c076b5fc Detect missing file separately from empty file -757b115e8f Check that incomplete list of fixed_vias is permitted - any missing vias wil use VIARULES instead -2aa39d3af2 Merge branch 'master' into pdngen-lef-vias -885f8f3f23 Allow fixed vias from the tech file to be used instead of vias created from VIARULES -2e26ffe79a Merge pull request #419 from The-OpenROAD-Project-private/rsz_test -43a59113dd Merge branch 'master' into docs-badge -6602b94991 rsz repair_slew5.def error -a2f103b10f Merge pull request #418 from The-OpenROAD-Project-private/sta_power -6f9de92c4e Merge branch 'master' into sta_power -374632d938 gui: cleanup report timing dialog -0c509e1565 gui: add Tools menu and make Toolbar hideable -b969304563 gui: tweaks for the timing gui -c9bb911c44 sta power activity prop with latches -fbc564060c Merge branch 'master' into grt_update -0d3bd01519 Merge pull request #413 from The-OpenROAD-Project-private/secure_try_backout_latest_cts -ea0892bb51 grt: add command to set macro extension -6290d2b8da grt: add command to set layer range -05f8804241 grt: refactor -3b858a1fba grt: remove dead code -c1195a88c4 tap: update README -5ebac1f001 tap: remove deprecated unit test -ff973e9363 tap: ok files -114bd285b2 tap: remove skip_tapcell_in_endcap flag -089db651a6 tap: unit test for multiple calls -cb6467d8b3 tap: clear tapcell -612301581d tap: rename unit test -1adfa29aad tap: ok files -b93a94702d Revert "Merge pull request #401 from The-OpenROAD-Project-private/Secure-cts_skew" -7eef1a5b60 tap: fixing endcap handling around macros at the edge and adding several test cases to check against, deprecating add_boundary_cell in favor of auto checking for boundry setup cells, adding skip_tapcell_in_endcap to skip placement of tapcells if endcaps contain taps, adding prefix option to tapcells and endcaps, adding tapcell_ripup to remove inserted endcaps and tapcells -f90951fbef ppl: update README -6b10a2fdc1 ppl: update unit tests -60e048eea3 ppl: min distance in microns -a9570243a4 etc: append docker arguments -ebf3b33d00 jenkins: add option to set max number of threads -5ffd104a4b docker: add test_wrapper.sh to load scl libraries -4a4c645835 Reference Nangate45 lef from ../../../test/Nangate45 -af3bc28e1e etc: remove '-it' from DockerHelper.sh test -4e2dcb3490 docker: add option to choose tag (sha/latest) -2899e1326a jenkins: fix conflict with build dir -b3983833f7 jenkins: add build without gui -a53956b373 docs: add mentions to Installer.sh and Build.sh -2a3e3ac84a jenkins: update paths to scripts -0b5b8620ab docker: default ARG use latest tag -43794d302a cmake: code coverage options set on etc/Build.sh -dc34fa7647 etc: move coverity push to CodeCoverage.sh -78cfd74cfa etc: rename files -96b8c76031 docker: add doc on file header -333b65e42c docker: update -0a78a0b248 etc: update _help functions -26f9ac169a etc: cleanup DockerHelper -4dcb4b768a etc: unify coverage files -6b0bf99940 etc: builder change to repo root before running -52de3fc296 etc: builder should exit not return -880ccd1b39 etc: rename installer -ce04c4d7d2 jenkins: formatting -dbe063f829 docker: rename files -c295df78b5 docker: combine scripts into DockerHelper -55e6946655 docker: organize setup -d9f5808990 jenkins: unify build and test scripts -163027fb70 docker: build.sh -> create-images.sh -35ad223c36 docker: test.sh -> test-regression.sh -c3a0f27298 docker: use one file per os -78f0cca92b jenkins/coverage -> jenkins -5807b7fcab jenkins/docker -> docker -4f048f47bc docs: add badges for build, coverity and docs -9ca6e155cc Merge pull request #377 from The-OpenROAD-Project-private/timingUI -4a77750816 Merge branch 'master' into timingUI -da92ae8f6e Merge pull request #400 from The-OpenROAD-Project-private/ppl_constraints -2193dd0bc4 Merge branch 'master' into ppl_constraints -958d4f9a37 Merge branch 'master' into timingUI -8ed8414579 Merge pull request #394 from The-OpenROAD-Project-private/docs-fix-links -1c4108b619 Merge pull request #401 from The-OpenROAD-Project-private/Secure-cts_skew -2cd468433d Merge branch 'master' into ppl_constraints -d00a532719 ppl: remove dead code -db0a46e81e ppl: update function calls to add pin lists -61e6ae12c4 Merge pull request #410 from The-OpenROAD-Project-private/rsz_latch -825cf548d3 Merge branch 'master' into rsz_latch -53d8324907 ppl tclListStdSeq -686eee0a9d gui: add more db observers to catch missing updates -a97d7e83cc odb: add inDbInstPlacementStatusBefore callback -7e696e3a39 ppl: swig type for PinList -f22ef870e1 ppl: function to add pin groups -ab5e4af3e6 rsz repair setup paths thru latches (issue #609) -daa2ad53a5 gui: add master name to instance name when selected -ca9e838cf7 Merge branch 'master' into Secure-cts_skew -b97a1ef431 Merge pull request #399 from The-OpenROAD-Project-private/icewall-or838 -96e8c1576f Merge pull request #407 from The-OpenROAD-Project-private/DRT-EOL -c4610a0456 Merge branch 'master' into Secure-cts_skew -0bd6476232 Merge pull request #395 from The-OpenROAD-Project-private/tap_fix -771bb2a325 Merge branch 'master' into tap_fix -3384395308 odb: rename arg to setDieArea to avoid swig typemap converting input arg to output -e2e31f6406 Merge branch 'master' into ppl_constraints -54c177cac9 requested edits -c9ec0329e6 Merge remote-tracking branch 'origin/master' into DRT-EOL -3ab0e713c6 fix enclose_cut -6130a96994 Merge branch 'timingUI' of https://github.com/The-OpenROAD-Project-private/OpenROAD into timingUI -87ff719b5c Report clock path only if clock propagated -c9ba144d75 Merge branch 'master' into timingUI -39c2f61a45 function declarations -6620b6a346 res calc functions -73806e4bf9 default single wire res value -11fa5602ab bug fix in debugId -a159bfa9c7 Create/Write Rules -6fb72ebb58 Create new Resistance DEF patterns with same or different distances of neighboring wires at either side -836c13607f Merge pull request #405 from The-OpenROAD-Project-private/markerUi -ee6f4c7edd Merge branch 'master' into markerUi -171acdb6ca Merge pull request #408 from The-OpenROAD-Project-private/ppl_fix -eedbd81061 ppl: check if macro is placed -7672b6964b support eol enclose cut -dd09576605 gui: centralize ruler drawing -6b4e43f3b1 gui: treat transform by value -d5c2665aaa Incorporated PR Suggestions -d8bc95e5e7 Fixed Cap Column -6ab24d3edf Improve clock not fount message -2feec231e4 Added Delay and Arrival Time in Deatils View -9b332bb82a Merge remote-tracking branch 'origin/master' into DRT-EOL -ceb2305afd Incoportated PR405 feedbacks -65cfc3b3ca Merge branch 'Secure-cts_skew' of https://github.com/The-OpenROAD-Project-private/OpenROAD into Secure-cts_skew -908b1e77a3 More messaging, review fixes -b841721b62 Merge branch 'master' into Secure-cts_skew -be105e0771 Merge remote-tracking branch 'origin/cts_skew' into Secure-cts_skew -56e3d69234 PR Comments -db258c2a68 Merge branch 'timingUI' of https://github.com/The-OpenROAD-Project-private/OpenROAD into timingUI -c20192f6fc Add capp calue calc -eadd156e2e rsz: update tests for new message -f6422459f3 Merge branch 'resizer-setup-error' of github.com:antonblanchard/OpenROAD into resizer-setup-error -dbf9c35d46 Merge pull request #406 from The-OpenROAD-Project-private/docs-coding-practices -7c13609475 TR messages & io lef58eol enc_cut warning & gcTest -4d8e287f91 docs: style CodingPractices.rst -19bb298fed docs: style CodingPractices.rst -e6042d886b Merge pull request #396 from The-OpenROAD-Project-private/grt_clr -b2095d7e25 Merge branch 'master' into docs-fix-links -05c73a4fb1 docs: style CodingPractices.rst -0ff70b75bc docs: style CodingPractices.rst -2199992317 Merge branch 'master' into grt_clr -1e88b93fb9 grt: move declaration -2c592d8036 Merge pull request #402 from The-OpenROAD-Project-private/ppl_blocked_regions -9a7fa5d01e Merge branch 'master' into docs-fix-links -98c3c3f654 grt/rsz: fix repair_hold10.tcl -74c7cc456b simpler method to get blocked intervals -e6546ec62c Merge remote-tracking branch 'origin/master' into DRT-EOL -daa5e32052 support lef58spacingeol init -ee54350c6d grt: refactor -3f67ac05df grt: rename .tcl and .i files -3b316c9606 ppl: check if intersection region is not inside the die area -7f1487ef9c gui: make io markers pointier -87815801aa Merge branch 'master' into grt_clr -ccda169029 Merge branch 'master' into ppl_constraints -a643fe376b ppl: check regions blocked by dbObstructions -a447515155 ppl: refactor function -78442835ab ppl: remove wrong check -499fbf7f62 Merge branch 'master' into ppl_blocked_regions -7e0068df7c gui: remove obsolete stub -7a8bf5f555 Merge branch 'master' into Secure-cts_skew -43870b8b99 Implemented error check for gui tcl command in non-gui mode -44e80ea1a2 Merge pull request #404 from The-OpenROAD-Project-private/tritonroute-negative-sqrt -f617e53315 Merge remote-tracking branch 'origin/master' into markerUi -81667d7858 Removed few columns from Detail View and provided Copy and Paste Support from Timing UI -52e94c6371 Merge branch 'tritonroute-negative-sqrt' of github.com:antonblanchard/OpenROAD into tritonroute-negative-sqrt -58eb61784d Merge branch 'fix-via-warning' of github.com:antonblanchard/OpenROAD into fix-via-warning -dc931d4fab Merge branch 'openrcx-readme-typos' of github.com:antonblanchard/OpenROAD -5bfdb36d20 Merge branch 'bx/ubuntu' of github.com:ICBench/OpenROAD into bx/ubuntu -896add6e0e Merge branch 'tritonroute-bad-tracks' of github.com:antonblanchard/OpenROAD into tritonroute-bad-tracks -83b9a0edc3 Don't recreate via rule if either layer is square -983027f789 drt: Integer overflow results in tracks outside die area -78f13ef429 utl: rename utility -> utl -865591dd8c Merge pull request #403 from The-OpenROAD-Project-private/ifp_aspect -e6126361a7 init_floorplan allow aspect_ration > 1 -13d9142c80 drt: fix bug in 72401a934b4 (squared wrong term) -a670c84655 Revert "Revert "drt: Fix a number of integer overflow issues (merge from public PR #605)"" -f962b3de71 Merge branch 'master' into grt_clr -46fd486f5e grt: repair_hold10.ok -75fdc5f3f7 grt: update log messages -339227c19d grt: update unit tests -32383da964 grt: remove unidirectional routing flag -0c6ecdb75d drt: Avoid negative sqrt in modMinSpacingCostPlanar() -79342f4144 grt: clearFlow -> clearObjects -128ee014c1 grt: refactor runFastRoute into two separate functions -5431b9620e Revert "drt: Fix a number of integer overflow issues (merge from public PR #605)" -9cbc51ed4f Merge branch 'master' into grt_clr -578d66a839 Merge pull request #383 from The-OpenROAD-Project-private/fasoc -f57e96870a ok files for blocked_region -7f162bb5ea Merge branch 'master' into fasoc -8fe27b53d1 ppl: unit test for blocked region -7604c702ff ppl: detect regions blocked by macros in the die boundary -c3a6d8d481 Merge branch 'master' into icewall-or838 -3536b680cd Merge branch 'master' into Secure-cts_skew -eb60f9bb9c Fix tree buf level calculation -889b2bd820 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -72401a934b drt: Fix a number of integer overflow issues (merge from public PR #605) -c7c47676b7 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -1a4a78533e gui: fit on inDbBlockSetDieArea callback -4d7d1135a1 odb: add inDbBlockSetDieArea callback -1360b322a9 gui: display location with correct precision -61d6a0eae5 Merge branch 'master' into grt_clr -dd806b1678 gui: update on wire & swire changes in the db -04541ddf3f gui: add gui::enabled tcl api -7a1f7228a3 Merge branch 'master' into ppl_constraints -a158b11c5a gui: add BUILD_GUI option -35b846652f ppl: update messages.txt -9786955072 ppl: PinGroup -> PinList -3d9f4d211f ppl: function to add pins to constraint -77ae0686b3 ppl: use pin list in Constraint -a665a9a267 Merge branch 'gpl_step_msg' -4142351092 Merge pull request #397 from The-OpenROAD-Project-private/ppl_fixes -cd3dbdc197 Merge branch 'master' into ppl_fixes -6241319ba0 Merge branch 'master' into icewall-or838 -e42698de12 Detect that cells are missing from the libraru definition and issue an error -51850f555b gpl: make backtracking warning into debugPrint -34b9b8fb22 Merge pull request #398 from The-OpenROAD-Project-private/msg_limit -54342c900d Merge branch 'master' into msg_limit -0a6d446cb9 ppl: fix check in set_io_pin_constraint -b55a0c05c7 merge -b102339339 ppl: update messages.txt -eeff5390e2 ppl: random tests ok -92da937f9a ppl: update unit tests scripts and ok files -f4dd190d45 ppl: add warn message for layer preferred direction -4c29684b1f drt: Fix a number of integer overflow issues -53ea1c5e26 Hidden the Load column for Path Details, as its not populated in the model -503e5019aa Updated GuiPainter to keep dbu_height and pixels_per_dbu which is used to drawString -624a2572e9 cr: default=nullptr in QAction::QAction -8e43bf7aae drt: clang-format -f38478f02e gpl: updated regression for msg limit -df9a8f06bb utl: limit messages to 1000 per tool-id pair -8aa68795db ppl: add comments and update section struct -e8a011e286 ppl: update messages.txt -f5d799fdad ppl: fix check for valid layer and track grid -02deba8322 ppl: update set_io_pin_constraint description -d1f3b15644 ppl: -pin_names instead of -names -3b8c2cab9b Merge branch 'master' into grt_clr -bd4b85733a grt: min/max routing layers as arguments -296c046a44 Merge pull request #393 from The-OpenROAD-Project-private/tr-logger -4a8f683924 Merge branch 'master' into tr-logger -8949bb5624 tap: update README and example scripts -06308305be Merge branch 'master' into tap_fix -78c7fb345f grt: remove dead code -eccd74d18f gpl: report_hpwl.tcl file dbBPin getBox->getBBox -f25fe8f41e docs: add code guard in DeveloperGuide -b0854580cc docs: rm duplicated Contributions.rst -3385948250 docs: update GettingInvolved -e531f3ed83 docs: update userguide -2ca64bf787 docs: update OpenroadArch -66836d13b9 docs: update ToolLimitations -373cd03ad6 docs: update GettingStarted -1f68a96ab4 docs: update faqs -f6aebf6adc docs: update index -77a2a8f15e docs: add checklinks to makefile -fb5bfc1cf9 docs: add site map -1896c82a26 Merge pull request #392 from The-OpenROAD-Project-private/DRT-TW -39db5d04a9 flexgc isPg -fce738524f io guide logger -51343a6d94 Merge remote-tracking branch 'origin/master' into DRT-TW -61b8276cb5 Merge remote-tracking branch 'origin/master' into cts_skew -ec1750aff3 Level balancing feature -036a08d9d6 grt: update clock route flow -2307d07904 Merge branch 'master' into tap_fix -268cbf6907 grt: remove capacities info from the GlobalRouter class structure -562975a2ef grt: add Capacities class -654721f4c3 Merge pull request #385 from The-OpenROAD-Project-private/opendb-enclosure -57aa085bf8 Fixed the Direction of Pins while drawing Pin Markers -89279df642 Merge branch 'master' into opendb-enclosure -9996b4ac7a Merge remote-tracking branch 'origin/master' into DRT-TW -4d068c703c fix compile error on ubuntu16.04 -dbf4c94973 Change to logical layer manipulation function odb::subtractSet, change to tech left and std cell lef from test/sky130hd and add comments -aba5be07f4 Merge pull request #391 from The-OpenROAD-Project-private/lib_expr -2a63231a16 Merge branch 'master' into lib_expr -217346aba7 Merge pull request #390 from The-OpenROAD-Project-private/tr-minwidth -499192383d Merge branch 'master' into tr-minwidth -448fe22719 Merge branch 'master' into gpl_init -25a2fbbc0b mpl: update tests for gpl change -7764c6e8fb finale -> fin per naming -9cf88105f1 gpl: in NesterovPlace::updateInitialPrevSLPCoordi correct sign -bd043d3c48 gui: draw rows without filling -3117172f50 Merge branch 'master' into fasoc -d2e6214ae1 Merge pull request #387 from The-OpenROAD-Project-private/grt_fixes -421427c0ec grt: remove dead code -7ca3203480 merge -b8374fe6c5 Merge branch 'master' into grt_fixes -b0ea43817c read_liberty parse unquoted functions -ee2502ff45 Merge branch 'master' into tr-minwidth -1f619fc27a Merge branch 'master' into opendb-enclosure -c0057e54a5 Merge pull request #389 from The-OpenROAD-Project-private/rsz_hold_parasitics -1ffd162bbf Merge branch 'master' into rsz_hold_parasitics -616963dbf4 sta warnings prevent format interpreter -a19f0d1a61 Merge remote-tracking branch 'origin/master' into DRT-TW -d06722ee1a Merge remote-tracking branch 'origin/master' into tr-minwidth -8675c18be4 update io minwidth -28e1166d2c adding comments to ifp + warning message 11 and 12 for tight CORE area on right and left of new voltage domains -3380c279ce Merge pull request #386 from The-OpenROAD-Project-private/BugFix40nm -e05850785e tap: fix corner cell orientation -ada4decbf5 Merge branch 'master' into BugFix40nm -67630a6229 tap: update unit tests -f60156a2bb tap: fix log messages -45768fbdd6 tap: fix indentation -6cdebfe865 Fix Jenkins, replace getRegions with findRegion and iterate over voltage domains only -6d8ec6ff09 tapcell script speedups -70a1bc9b2b Merge remote-tracking branch 'origin/master' into opendb-enclosure -7caebe2be8 public enum user code section -62509d4cf0 Implemented Drawing Screen Rulers using Screen Co-ordinate system -de51f848d6 Baase Implementation of text drawing(not working) for feedback... -0dee8c2811 Made the Timing Path Tablew View columns resizeable -1acb732d71 Update FlexPA_graphics.cpp -6fa81714eb Update FlexPA_graphics.h -5fbdaa9ad5 Update FlexPA_graphics.cpp -3890b57427 ord: add splash to python & -no_splash -1a03b60703 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -1f4d8c4f75 ord: properly setup python modules & tcl interp/app -1a4768c2b4 ord: fix python arg conversion -8edccb9c05 Merge pull request #382 from The-OpenROAD-Project-private/ICeWall-Jenkins-fix -8c5aa9a6d3 Merge branch 'master' into grt_fixes -8cd72a3b9a add a '::core_domain' option in pdn.cfg to avoid hard coded core domain name -669677d677 repair_hold10.ok -501a23c812 Merge pull request #363 from The-OpenROAD-Project-private/pdnsim -d2e09a6a79 replace 'dict exists' statement with 'llength' -ae896ed402 grt: update ok files -48514e0f44 grt: get congestion info from db -11e4c1c66e grt/ppl: fix namespaces -7c72b0372d grt: function names -fd84ed1151 grt: add isVia() -e004ba2611 grt: stack allocation for antennaRepair -c6b879d7ce grt: fix messages -4cbe70bd93 Simplify CheckValidR function PR feedback -bfc488b2f6 Merge branch 'master' into pdnsim -0b7d33e73b Merge remote-tracking branch 'origin/master' into opendb-enclosure -ebc6db5c87 lef58_enclosure -53ca0b26e1 Merge branch 'master' into BugFix40nm -9d37d448a0 - Slight improvement in pin access algorithm to fix issue of 40nm process - Added GUI features -6264492f34 Merge pull request #384 from The-OpenROAD-Project-private/cts_clang_fix -a84a6dc361 Merge branch 'master' into ICeWall-Jenkins-fix -c5431751f5 catch is incorrect here, and it breaks some of the unit tests -50a1648955 Implemented Select with Up Down Key in Path Details View -5945baea4c Change formatting for better platform portability. -70ff9b8c55 rsz repair_hold invalidate/update parasitics -341c2857e1 Incorporated PR Suggestions -3b630cc542 Merge remote-tracking branch 'origin/master' into DRT-TW -d4cf2a5f53 adding spacing table tw support to DRC -0eb6dbe01d code clean up -b0f4753369 ICeWall fix to pass Jenkins test -6c395a52d6 Merge pull request #381 from The-OpenROAD-Project-private/rsz_logger -fa3c7fe73b Merge branch 'master' into rsz_logger -39c55d209a Merge branch 'master' into timingUI -d3c49b086e Merge branch 'master' into pdnsim -71c7c674a1 Merge pull request #380 from The-OpenROAD-Project-private/gpl_uniform -0d91791e52 pdngen changes for fasoc, a tempsensor unit test is added -2b7518ce46 [GPL] add unit testcase for -density uniform -4c422b88bf [GPL] update -density uniform mode -21d07bc35c ifp changes for fasoc to support a different voltage domain -681a611013 rsz use logger debugPrint -9ea72a7bdb opendbtcl missing tcl in target_link_libraries -feb8e1a1eb Merge branch 'master' into fasoc -9c834ffa0c Merge branch 'master' into pdnsim -c387a36935 ifp changes for fasoc support -aa99c57920 ord/odb: revert Py_DecodeLocale for older python versions -26c616e94f ord: fix unused var -bbeb8b5640 Merge pull request #379 from The-OpenROAD-Project-private/tap_indent -c08204d38a Merge branch 'master' into tap_indent -4106f166c5 Merge pull request #378 from The-OpenROAD-Project-private/mpl_no_soln -fd600c20e0 Merge branch 'master' into timingUI -c18d64be83 Completed Version 1 of Timing UI -a0e7d542d4 Add sdc clock to Clock All clock nets to be associated with sdc clock -351074f38a Try to fix merge conflict -7031a5ac5c mpl macro04 -88ec0dba38 Merge pull request #355 from The-OpenROAD-Project-private/cts_2_level -ad1011eb76 Put second level clustering in option Initialize sta engine unconditionally -e9ca76d144 Merge branch 'master' into cts_2_level -7c5060fa0a gpl seg fault on macro larger than core OR-812 -7d275f1fb0 gpl change asserts to error -192c718947 Cannot have deadlink to this URL -aded5be43a Address feedback on PR -b5ae8843eb README set_layer_rc -b404d2d381 README -6659710f3c mpl -698601e8b7 mpl used padded width/height for partitions OR-812 -bc94886f03 pack swig .py file into the app like tcl -2de0c56beb tap indent -d10aefc993 mpl partiion (sic) -78d500461b Merge pull request #376 from The-OpenROAD-Project-private/tap_refactor -e5da6a50b1 Remove swap files -ee1372eacc Merge branch 'master' into tap_refactor -6d09f6497d tap: avoid iterate over all macros -cef7460418 tap: detect all blockages overlapping and at top/bottom rows -7fc54fca07 odb: clang-format -8843b52838 Merge pull request #293 from The-OpenROAD-Project-private/opendb-journal -408623ed42 tap: store blockages bbox instead of inst -2935e60c94 update sta -f1d27b5899 clean merge -5d33e1f5d4 Merge remote-tracking branch 'origin/master' into opendb-journal -f64f8a7234 fix journal redo & add TestJournal -ea1f1f8001 Merge remote-tracking branch 'origin/master' into opendb-journal -6334a1ab58 Merge pull request #366 from The-OpenROAD-Project-private/opendb-generator -1b136fb49b Merge branch 'master' into opendb-generator -2c65bb68bb res pattern -7e4e9bf424 New Res Pattern; Fix Sorting bug -e1d4cd7182 New Res Pattern -bb84a42a1c new Res Calculation -a195cf9b01 new Res Calculation -1a35da9a34 Res Section Flags -12dec8a538 added Res option -76c1759f00 flag to print debug info for all nets, not just set at Tcl command -eda01a5150 Read extRules new section for Res -fa11dd0e8a odb: fix compiler error from Cherry -3f07a5e45e Merge pull request #374 from The-OpenROAD-Project-private/make_tracks -bcad0174b5 Merge branch 'master' into make_tracks -c9a9060403 Merge pull request #373 from The-OpenROAD-Project-private/export_unencode -f1a4f1429a make_tracks don't delete existing grid -5b472773ca export sta::unencode -9799e596c4 Merge pull request #372 from The-OpenROAD-Project-private/flow_cleanup -b564da3ebc Merge branch 'master' into flow_cleanup -39fe1b8f4a Merge pull request #371 from The-OpenROAD-Project-private/make_tracks_idiot_proofing -4036ac4535 Merge branch 'master' into make_tracks_idiot_proofing -c1d8119d98 Merge pull request #370 from The-OpenROAD-Project-private/dpl_erase_pixel -d12a62dfa6 Merge branch 'master' into dpl_erase_pixel -f45a204ba3 Merge branch 'py2' -5e9c11c710 ifp make_tracks -6cc91f6f07 Add -python switch to OpenRoad & missing translators from python swig -9ebf0a5740 make_tracks -x/y_offset > die width/height -15e2485bbf dpl erasePixel consistent with paintPixel -9e7ddb6613 Merge branch 'master' into flow_cleanup -2bf687fde4 Merge pull request #369 from The-OpenROAD-Project-private/read_lib_gz -29a08e6262 Merge branch 'master' into read_lib_gz -1b4b480353 swig with -Werror and fix odb python -61efe1ee93 merge master into python -365dddfbe5 Change tcl_lib.cmake -> swig_lib.cmake and expose some ord commands to Python -786f8d143a Merge branch 'master' into flow_cleanup -d44e6c5154 tap: update sky130 unit tests -6599f49281 Revert "flow.tcl repair_timing after grt" -a7a4eae546 tap: update proc to detect even rows -c55fdce0aa write_verilog5 ok -f189c41d1a tap: avoid multiple calls for getBBox -3852ca4ed3 rsz repair_slew1.tcl -d90298ae46 Merge pull request #367 from The-OpenROAD-Project-private/tap_tla -c334d2f768 Fixed issues in Ruler Drawing -e8a3be8141 read_liberty gzip'd files -45ca332fe2 Merge branch 'master' into tap_tla -1fff9971ac Merge pull request #368 from The-OpenROAD-Project-private/grt_tla -b586fd39a7 Merge branch 'master' into opendb-generator -cdb3a4ecd2 Merge branch 'master' into grt_tla -8b1004b24d Merge branch 'master' into tap_tla -c568aa9a85 Merge pull request #365 from The-OpenROAD-Project-private/ppl_tla -a786d1127c arguments -daf9d48b25 req edits -bc646ddfe3 Implemented Line Drawing For Ruler -5634e23fa6 grt: consistent usage of TLA -0902e832e1 gcellgrid edits -57524af479 more edits -e447565b11 Merge branch 'master' into ppl_tla -aad7b7e85d tap: consistent usage of TLA -79b338ba01 ppl: consistent usage of TLA -fb3027cf8c Merge pull request #360 from The-OpenROAD-Project-private/ispd -831f1b3304 Merge branch 'master' into ispd -65f3a4b85b Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -5330a10ba0 drt: add gcell to debug msg -0f5a83c4bc (tag: 2021_03_09_stable) Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD -fd9d0f6690 Merge remote-tracking branch 'origin/master' into opendb-generator -50071a6911 codeGenerator Edits -c039111c0c drt: update messages.txt -e89037244d drt: relax debug threading limits when gcell is specified -e993f94a94 Merge branch 'master' into ispd -c61c98f5d8 Merge pull request #356 from The-OpenROAD-Project-private/icewall-extract_footprint -705bf58227 Merge branch 'master' into icewall-extract_footprint -e17c57d10a Implemented Pin Markers and Partial Rulers -73a53d9810 Merge pull request #364 from The-OpenROAD-Project-private/ppl_on_grid -5715c2fad6 Merge branch 'master' into icewall-extract_footprint -a6c539a6b1 Merge branch 'master' into ispd -90efaba8aa Merge branch 'master' into ppl_on_grid -20ca7ae62b ppl: use abbreviation for manufacturing grid var -b8321383f8 Merge pull request #352 from The-OpenROAD-Project-private/NDRs -e75cda968c Merge branch 'master' into NDRs -e7289550b5 Deal with changed message in log file -c73c92ac6b Merge origin/NDRs into NDRs -b81e485e58 - Required changes for pull request -a16a50b238 Add Orientations to Use NDRs 1.2 -c1b57c97c4 Delete How to Use NDRs 1.1.pdf -5bfae3785f ppl: on_grid ok files -39fea448b6 Merge branch 'master' into icewall-extract_footprint -26e530807e README -58156632df Print warning when resizer is unable to repair all setup violations -b5f20ee458 Merge branch 'master' into ppl_on_grid -19cbf0c9fc flow.tcl repair_timing after grt -008d106709 Merge pull request #346 from The-OpenROAD-Project-private/ppl_unplaced_cells -30e9de8ce5 Merge branch 'master' into ppl_unplaced_cells -845d1472b0 rsz repair_hold after grt -370ef88751 rsz warning id changed -d12c41b2a8 Merge branch 'master' into ispd -059e0f8de7 flow.tcl write db, worst slack -min, grt unverbose -dee08f8fbe Merge pull request #362 from The-OpenROAD-Project-private/opendb-private -71dd3c051e - Added Orientations to use NDRs v. 1.2 -ff09c8c78f Merge branch 'master' into NDRs -f429d6b672 Merge branch 'NDRs' of https://github.com/The-OpenROAD-Project-private/OpenROAD into NDRs -5b2af42695 - Required changes for pull request -9939a1845f Merge branch 'master' into pdnsim -ac60f5d9fd Merge branch 'master' into cts_2_level -c582e9a574 Merge remote-tracking branch 'dest/master' -d1be22b2bb Merge branch 'master' into opendb-private -a1831a7b4d Merge pull request #361 from The-OpenROAD-Project-private/gui-drt -0b63f20b1d minor flow.tcl cleanup -efe76ab306 odb: use Py_DecodeLocale to build argv for python -fd878255e0 Merge branch 'master' into gui-drt -a4d910bdf1 Merge pull request #358 from The-OpenROAD-Project-private/opendb-layer-props -9eb0907c10 private TechMinCutRule -806c014f65 odb: add lefin/defin to swig/common deps -edb41fa39c remove duplicate bodies -10fea89128 Merge branch 'master' into opendb-layer-props -e9d3f513c5 drt update gui -d410a9f804 Merge branch 'master' into ppl_on_grid -33146c11a4 update setup_slack_limit for aes_sky130hd -7b0b13ce36 Merge branch 'master' into ppl_unplaced_cells -f9c0ede6d2 Clean up doc -55bf4c67f4 move pdnsim to psm -058fd9a3a5 Add python command -99d4cbbcae Merge branch 'master' into cts_2_level -0d0291f3f3 Fix doc for changed interface -9ab9a70b59 fix build -7f9db82871 Merge remote-tracking branch 'origin/master' into ispd -de8a53b525 fix ispd false positive tests -0777b53cab Updated regression check -4010c46e7c Merge branch 'master' into icewall-extract_footprint -9859e2abf8 Reference library data from ../../../test/sky130hd -2f878c4b60 Fix a few typos in the OpenRCX README.md -f75498a070 Merge pull request #359 from The-OpenROAD-Project-private/rsz_repair_design -4702dbf933 Merge branch 'master' into rsz_repair_design -2964a2ece6 rsz repair_timing local minima escape -42b25e06a4 rsz repair_design reduced buffer count for wimpy drivers -47a5b47a37 rsz repair_slew6 test -5830f680f6 highlight_path no args clears path -738c0b769c rsz generalize hi_fanout.tcl -cc008c2eaa init -3125f97746 Merge pull request #357 from The-OpenROAD-Project-private/opendb-error -2659cafd70 fix errors -5ba2cb984d Update message IDs -a562013db6 Update test to be inline with latest message id changes and no track information -d96119d1c3 Merge branch 'master' into icewall-power_ring_offset -968f409f1e Clean up regressions -1109f7ee45 drt: revert while fixing edge conditions -4ecdc7f759 Merge branch 'master' into NDRs -324343a9f5 ppl: add unit test for on grid pins -77a84d9879 ppl: place pins on manufacturing grid -cd59616b31 Merge branch 'master' into ppl_unplaced_cells -6dcdc98d81 Merge remote-tracking branch 'dest/master' -ede19a34a7 Merge branch 'master' into cts_2_level -5dbd1781ae Format fixes -4ae9766fc4 Merge pull request #354 from The-OpenROAD-Project-private/read_verilog_constant -0975d929ec Merge branch 'master' into read_verilog_constant -6f7191b754 dbNetwork::setBlock -ecfb47301f Merge branch 'master' into ppl_unplaced_cells -949aa68a28 ppl: update messages -ad4fcf0653 ppl: update README -0b50fd9cea sta file warn use logger -cff25d8896 Added testcase for extracting footprint from DEF -4e59366ae7 drt: add debug visibility controls -ad4d096003 drt: remove unued initMazeCost_pin_helper -b7459aaac1 drt: fix comment error -edfb8434b2 drt: remove unused var -cedcda7ca5 drt: remove duplicate startNet call -92b0ae126a gui: fix circle radius bug -b4f7aae094 Merge branch 'master' into drt_edges -cbe49c55a6 Implemented Sorting on Clock -0d1b7a6937 sync skywater pdn files from ORFS -56c8d5d79b read_verilog 1'b0/1 constants to db -c8511e4253 Merge branch 'master' into ppl_unplaced_cells -36a5f90a7a Merge branch 'master' of github.com:The-OpenROAD-Project-Private/OpenROAD -f10b2a4fba Merge pull request #353 from The-OpenROAD-Project-private/drt-use-area-helper -dded060ef9 Merge branch 'drt-use-area-helper' of github.com:antonblanchard/OpenROAD -04f9837c4b Merge branch 'master' into NDRs -7e66fa2250 - Remove OpenSTA, update CMakeLists -08a24b371f mv Orientations to Use NDRs 1.1.pdf -> docs/user/How to Use NDRs 1.1.pdf -cc0d29054f Merge branch 'NDRs' of https://github.com/The-OpenROAD-Project-private/OpenROAD into NDRs -cb2b75d4d1 Merge branch 'master' into NDRs -4c41c12319 ppl: update option name -29aedc0c04 Merge branch 'master' into NDRs -a53e8cab76 Merge branch 'NDRs' of https://github.com/The-OpenROAD-Project-private/OpenROAD into NDRs -d23d5ac33d Merge branch 'master' into ppl_unplaced_cells -25ae8ee0c7 Merge branch 'ppl_unplaced_cells' of https://github.com/The-OpenROAD-Project-private/OpenROAD into ppl_unplaced_cells -fb2de03405 Merge pull request #351 from The-OpenROAD-Project-private/fasterIdx -39e3c207c7 ppl: fix README -9dc3b099f6 Improves the speed of getIdx. -94271fa051 ppl: remove more dead code -6312f3a0df Merge branch 'master' into ppl_unplaced_cells -9bf2b448f5 Merge branch 'ppl_unplaced_cells' of https://github.com/The-OpenROAD-Project-private/OpenROAD into ppl_unplaced_cells -7817c78798 ppl: update documentation -2d2e935526 Merge pull request #349 from The-OpenROAD-Project-private/cacheEdgeLength -d57f1d2fb3 Merge pull request #350 from The-OpenROAD-Project-private/astar -4370bbfe0d Merge branch 'master' into ppl_unplaced_cells -2b67af830e Merge pull request #347 from The-OpenROAD-Project-private/OR-796 -f425e1bbfe Merge pull request #348 from The-OpenROAD-Project-private/opendb-python -9e7d0b2fc4 Merge pull request #334 from The-OpenROAD-Project-private/incremental-defin -7f14e2fb6c Merge branch 'master' into cacheEdgeLength -c48e4782d0 Merge branch 'master' into astar -a1055c1ea7 Added sort functionality in Paths Table -eed0c06c0f ppl: use const -55940905e7 ppl: remove dead code -dee8bfdabb Py_Main -4c1f8769e5 ppl: use std::find_if -56bea4f921 python38 -3c73536c11 update docker -35e4200289 init -151c41cfd7 Added Stage Highlighting and some code cleanup -570f36db35 Add DB callbacks reduce path count -e6fe56c695 removing formatting -7b41cd91b4 Cache the values of EdgeLength. -411846ab5d gui: fix non-gui build -9122300291 Removes AstarCosts from TritonRoute. -e260a69731 Merge branch 'master' into OR-796 -0761a46010 Merge pull request #345 from The-OpenROAD-Project-private/OR-773 -0ec59d4cc4 Merge branch 'master' into ppl_unplaced_cells -27607bb21a Merge pull request #343 from The-OpenROAD-Project-private/OR-774 -dae7278eea Add esc char for non-alphanumeric char -bcfee83671 Remove #include -1332ce8464 Add escape character before on write_spef command -da559991b2 ppl: update README -19a876f951 ppl: more unit tests -f5a4b3d2be ppl: bug fix when reducing available slots in a section after assign groups -b32447b22e non-random pin placement on flow.tcl -dd227d4d7e Implemented Native Path tracer for highlighting Timing Paths in Layout -dd4e0e5760 Merge branch 'master' into ppl_unplaced_cells -4e69736d58 -24dd1d4dc9 - Taper Rules implemented -3a28378f7c - Bugfix in same-path DRC awareness of NDR nets -5b2ed5eb28 ppl: preference for sections with more slots available -207b245fdb Incorporated some feedbacks for Timing UI -425775497f Merge branch 'master' into OR-773 -0304184757 init -456a983900 Merge pull request #344 from The-OpenROAD-Project-private/dpl_cleanup -34ec219fcd Merge branch 'master' into dpl_cleanup -06cba206a8 Merge branch 'master' into OR-774 -83b74e81bb Merge pull request #339 from The-OpenROAD-Project-private/tritonroute-remove-def -7ff0929b68 Merge remote-tracking branch 'origin/master' into tritonroute-remove-def -c86f95e40a Merge pull request #336 from The-OpenROAD-Project-private/opendb-congestion -efaa297fd4 Merge branch 'master' into OR-774 -0994079406 undo change -3937b4af7f record cpp_tests -24abb782c4 Merge branch 'master' into tritonroute-remove-def -51cd205c3c Merge branch 'master' into opendb-congestion -43b787733a Merge remote-tracking branch 'origin/master' into cts_2_level -7171d9663c Change thresholds for second level clustering -5b92bb26a9 Merge pull request #328 from The-OpenROAD-Project-private/cts_buffering -3db59a1e7c Merge branch 'cts_buffering' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_buffering -a82ec5c8f4 drv count to 4 from 2 -5d3ee186af 3.Res is now perfect -afccc1bbd0 Merge branch 'master' into cts_buffering -fb7245d346 make_tracks check for block -ee700d74d4 ppl: correct check constraints for sections -66d1e8e244 dpl use tcl utl::error -cf01604eae dpl rm unused stream refs -6e43c2a0ce dpl more tla -89f6886b0d scaling Resistance per distance; fixed bug on resistance context -568bddbaed init -a760296031 Secone level clustering -4738b149ac Merge branch 'cts_buffering' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_buffering -1cfbf665c9 Update cap/slew default -6b0455a654 Merge pull request #331 from The-OpenROAD-Project-private/tap_fix -6a673babad Merge branch 'master' into drt_edges -816a3616e0 Merge branch 'master' into tap_fix -6719f9d174 run-ispd.tcl revert -9af7a8d6f4 Merge branch 'incremental-defin' of https://github.com/The-OpenROAD-Project-private/OpenROAD into incremental-defin -17f248c770 req-changes -3abe197811 Merge branch 'master' into incremental-defin -8c05844fb1 required changes -5f00708d6d Merge branch 'master' into tritonroute-remove-def -0c7ae4dccc Merge branch 'master' into cts_buffering -a26f35ebef mpl: add basic gui -82b0f70af3 req_changes & TR fractional gcell resolved -533f854652 Merge pull request #341 from The-OpenROAD-Project-private/flow_rm_cts_vars -dea1e74673 Merge branch 'master' into flow_rm_cts_vars -bad3e6ce7e Merge pull request #340 from The-OpenROAD-Project-private/mpl_c -d2969ca5d3 Merge branch 'master' into mpl_c -b3d650ae38 flow.tcl remove unused cts vars -b1d09bdc3d Extract padring footprint data from existing DEF file -51e5cf94da mpl stretch centers -5be10c6164 checkConnectivity critical -576facda18 remove TR output & deprecated unit tests -779b0dc4d0 Log messages clean up -b5c25f43e6 remove unneeded comment -e113977ddf update flow -503a5db5b8 update tr test -23c66500b9 update defok -57b57c2d00 remove defw -4550f6d63a Merge remote-tracking branch 'origin/master' into tritonroute-remove-def -534f443b0a Merge branch 'master' into opendb-congestion -ffaf65e734 fix grid issue -57b85e9f06 FlexGR updateDbCongestion -4c4fb640c4 Merge pull request #337 from The-OpenROAD-Project-private/ibrahimkhairy-patch-1 -be799d187d Merge branch 'master' into ibrahimkhairy-patch-1 -0aab3eff0a Merge pull request #338 from The-OpenROAD-Project-private/make_tracks -323ad77f57 Update mergeLef.py -93911d9a2d GRT idx -a8e6ffa57f Merge remote-tracking branch 'origin/master' into opendb-congestion -b5d1c68f24 gui read db_congestion -05aae00c84 opendb missing test/results in gitignore -b69b9c8957 make_tracks cmd -528d438cb8 GRT update DB -ac9c6eeb55 Merge pull request #335 from The-OpenROAD-Project-private/tla_dirs -b972dae827 TritonMacroPlace -> mpl -f1744601c4 init_fp -> ifp -bce2398844 Merge remote-tracking branch 'origin/master' into incremental-defin -1d46ec52cb defin() init() -096e7079c6 use TLAs for rsz sta dpl dirs -42c4d9f35d incremental defin -49c1ca8f0f Merge pull request #333 from The-OpenROAD-Project-private/repair_setup -9630ef590f Merge branch 'master' into repair_setup -341167ae27 Merge pull request #330 from The-OpenROAD-Project-private/tritonroute-opendb-layer-props -710d5ed2ba Merge branch 'master' into tritonroute-opendb-layer-props -6c779527b0 lefin format and required edits -befa485885 Merge branch 'master' into repair_setup -ec3c5ab3bb Merge pull request #332 from The-OpenROAD-Project-private/mpl_rm_config -e5d7003a9e rsz rm dead file -df1041a256 repair_setup allow 5 passes without slack progress -1cfe2fff53 Merge branch 'master' into mpl_rm_config -c7c22de070 ppl: update random tests ok files -745e739e56 ppl: update ok files -2daa35d998 ppl: add penalty cost for sections assigned using the first or the last slot -a44511a8b6 ppl: use all slots of a section -1c63924ac2 ppl: enhance pin assignment to section -f53f3227e8 ppl: add unit test for design with cells not placed -84698ed165 ppl: update unit tests -f79e1e9187 ppl: set default offset as 1u -7c8a4ea757 ppl: avoid sections with slots in different edges -cf7c6618bf ppl: add edge information for slot -d0783dd075 ppl: use center of die area as position for unplaced instances -152880b09f tap: fix messages -9a5b9838aa mpl better center_spread algorithm -461b3ac6ff Merge branch 'master' into tap_fix -950831b40f tap: remove warn message -cb1e80e3de mpl fold Partition::updateMacroCoordi into updateMacroLocations -c9506a5909 mpl center_spread -437d28b405 Add netname -efa3e20556 Populated Timing Details View -382117495c Merge branch 'master' into cts_buffering -1609b962ef utl: fix variadic macro warning -cf27ded9f4 Remove unused variable -a9306381d7 drt: handle cases of access points on worker top/right edges -c7341256fb drt: minor gui code cleanup -d9091940d0 mpl -style -382d5ac4c6 Merge branch 'master' into tap_fix -8073091d4c tap: add unit test for avoid overlap -fa21c084cb tap: update messages.txt -8451286ef5 Merge pull request #329 from The-OpenROAD-Project-private/ax3ghazy_fastroute_ignore_obs_outside -93683a6c78 init _update_cnt -28bcaa6b7b drt: use area helper -d5cf62bb82 tap: move tapcells to avoid overlap with endcap -0972ce9f0f tap: get correct x value for checks -484d884f90 Add path attributes -b01946cdb9 tap: print positions in microns -cc8b778ba7 Minor Bug Fix -512209dc2e Path Data is populated in Timing Path Table Viewer -327160c422 CornerSpacing sameXY -c89a80928e remove duplicate updates -8aff083e8c Merge remote-tracking branch 'origin/master' into tritonroute-opendb-layer-props -5e174bfa23 floorplan edits -3bc41ebe01 Merge remote-tracking branch 'origin/master' into incremental-defin -1eb6ab3c3b grt: update messages.txt -470a68a954 Merge branch 'fastroute_ignore_obs_outside' into ax3ghazy_fastroute_ignore_obs_outside -24f44f4c1c Start/End clock -31bcc2340f Add load and slew -0d23d15182 Added some debug prints -16a1ffc445 Merge branch 'master' into cts_buffering -6aafc75a99 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -a110daff4b Merge branch 'patch-2' of github.com:QuantamHD/OpenROAD -2f595c4368 odb: update cpp regressions for tests -> test rename -cab4509090 update regression for odb tests -> test rename -341944f475 odb: rename tests to test to be consistent -a1f4c3e3a5 mpl report initial weighted wire length, camel case -> snake case -35c8e75d71 gui: add missing override keywords -cb712f35c3 gui,drt: allow gui clients to add custom visibility controls -5c4233a0bc drt: cleanup compiler warnings -9acd30dd79 Merge branch 'master' into cts_buffering -855f3ff181 Build AbstractTableModel for Timing Views -b39b223246 Update FlexDR_maze.cpp -99b01e2cf4 drt: Fixing clang error when implicitly using stringstream -ea77138724 Update FlexDR.cpp -594cb5f88f Merge pull request #326 from The-OpenROAD-Project-private/opendb-congestion -4b21311b06 Fix configure_cts_characterization command name -d0935f5718 Merge branch 'master' into opendb-congestion -97f9c4dea6 read_def -floorplan_initialize -9f60584078 Merge pull request #327 from The-OpenROAD-Project-private/ppl_fix -86c20c4cf6 Merge branch 'master' into opendb-congestion -46a18fa856 ppl: random ok -9941e55e55 ppl: correct computation of num_tracks in Tcl -2ee08a133a Merge branch 'master' into ppl_fix -d45f17189b ppl: get iterm avg xy position for instance pins -ef5195f0a1 ppl: use int64_t to avoid overflow -603a3bb534 Merge pull request #323 from The-OpenROAD-Project-private/NDRs -81fcaf650e Hooked Timing Dialog to MainWindow -d313f54de6 fix obs -453d11899b Merge remote-tracking branch 'origin/master' into opendb-congestion -5fd5784f64 gcellExists -c85bacf2aa Fix buffer name -fa242472e3 omit warnings -1d83b9fa3c fix eol parser -985052eff2 Fixed Congestion Dialog Bix issues and added ui for Timing Debug -6976498f85 Buffer post CTS nets using characterization information -332148fb7f Merge branch 'master' into NDRs -8cf59c1d4b - Refactoring for pull request -c92d044a2e lef linking step -145c300650 Merge branch 'master' into ppl_fix -6bac4fe23d highlight group_pins1.tcl test in gui -62eeabd9b4 ppl: new unit test with group_pins and set_io_pin_constraint -1cb2ed2187 ppl: update ok files -efc99fbfea ppl: fix assignment for groups -eb3c8d71fd ppl: fix overflow in cost computation -13a20aee88 Merge branch 'master' into NDRs -480b44fe5b mpl if/else -> switch -06e61a6f39 Merge remote-tracking branch 'origin/master' into tritonroute-opendb-layer-props -9470c72b25 drt: cleanup unused args -f65daf93e9 cache gcell grid -2873d9066e Merge branch 'master' into icewall-power_ring_offset -40f7fc57c8 STA interface functions for GUI -3497ae48d5 mpl var renames -bfccb85858 Update FlexPA_prep.cpp -4c6e9704f9 mpl mv reg_adjacency_depth_ to MacroPlacer -64d956290c Update io.cpp -b50058453b Update FlexGC_main.cpp -976ec31dc2 Update FlexGridGraph_maze.cpp -620919cd0d Update FlexGC_init.cpp -5b39141ad4 Update FlexGridGraph_maze.cpp -9ab00a6dba Update FlexGridGraph.h -dfa515dd82 Update FlexDR_maze.cpp -03ffda2d4b Update FlexDR_graphics.h -84cc6dc71f Update FlexDR_graphics.cpp -cabc7dd121 Update frTechObject.h -a0a50b9773 Update frTechObject.h -2bca08dd4b Merge branch 'master' into opendb-journal -ac0d8d19e0 merge master -9edb0e6c40 Update frConstraint.h -08e3e11373 Update io.cpp -b823140c70 Merge branch 'drt-report' -d96e64bc99 drt: fix tcl namespace and drt_report_constraints -> drt::report_constraints -e590ec9db4 drt: print all layer constraints -827fc361b1 Update frConstraint.h -1c58a447a3 Update taVia.h -1d4d2522f7 Update taShape.h -5eea42d076 Update taFig.h -a4d5ddb445 Update frNet.h -aa161432e3 Merge pull request #308 from The-OpenROAD-Project-private/pdnsim_bug_fixes -8526d5630f Merge pull request #306 from The-OpenROAD-Project-private/ppl_group_pins -e4c9298eae mpl -snap_layer -af6809c2da drt: rework constraint reporting -a8013a98ac Update gcNet.h -c7d380b221 Update gcNet.h -11ee17cf6e Update drNet.h -355bf3309b Update drShape.h -df92f2d96b Update drShape.h -e0d78d63a0 Update drNet.cpp -b04c49cc00 Update FlexDR_init.cpp -f2b84a5928 applying required edits -d0c9096bbf mpl rm pointless fenceRegionMode_ var -6b0731b6bc mpl macro spacing max(halo * 2, channel) -541e1b3e2a mpl east_west test -3bcc01c00f mpl find min (not max) wire length, use macro center for wire length -46c9a0857e mpl leve1 -> level3 -dde480592e mpl improve messages -6183d36a97 drt_report_constraints -644704d068 indentation -d6ba7e905a drt_report_constriaints -365603320c mpl align mp/partition weight matrix indicices -d14e8e571a mpl macroInstMap -> macro_inst_map_ -6d3be083a9 mpl rm more magic numbers -fbc0b2b709 mpl rm unnecessary netStor/costStor vars and fold loops -4de8d73081 mpl cleanup Partition::anneal() -4e4f4debb1 mpl cleanup -3ab65fed49 ppl: update unit test -f9b177412d ppl: warn instead of error for invalid pin name -b73989cc7a ppl: use range iteration -23365f471a ppl: return value instead of reference -860c21c861 ppl: minor update in README -7b2c3dccbc ppl: new unit test for group_pins -5dc93d8e4a mpl cleanup -950844b057 mpl partition - macro placer use api -cb93f398dd Merge remote-tracking branch 'origin/master' into opendb-congestion -2b18ea529a ppl: use std::vector to store pin indices of a group -e00081f8b6 Merge branch 'ppl_group_pins' of https://github.com/The-OpenROAD-Project-private/OpenROAD into ppl_group_pins -29e0bf07a3 init -fa42fc0300 mpl isTiming -> timing_driven -1f8f591d18 mpl netTable use vector -b65855b149 mpl -halo, -channel tests -bcb29e80f5 mpl rm siteX/Y class vars -d38da58c5a mpl factor halo/channel out of Macro -f2fcb9753c update okfiles -437cf71f0e mpl using std, rm static func -f84343494b mpl Macro rm unused type() -7acf46bd07 mpl simplify constructor use -9ab762deb0 mpl rm config files -e44c971fb5 dbsta issue578 test -ddcc1dc2ac Merge branch 'master' into ppl_group_pins -00a5b2358e Merge branch 'master' into pdnsim_bug_fixes -05aadd69d1 Merge pull request #325 from The-OpenROAD-Project-private/resizer_rsz -7f7c871acc Merge branch 'master' into resizer_rsz -6ebf389ecf Merge pull request #324 from The-OpenROAD-Project-private/write_verilog_pwr_ports -52b881914b rename resizer lib to rsz -c561857af8 write_verilog w/o -include_pwr_gnd exclude top pwr/gnd port and dcl -322161f266 Merge pull request #322 from The-OpenROAD-Project-private/gpl_options -18fdd2aaf8 ppl ok -66ec0d9dad grt ok -7b22859136 mpl level1 ok -8fd2804c62 grt no_tracks.tcl -a74bbd06ad ifp tracks ok -a997c05fdb ppl clean up messages -c2927c748d gpl cmd options -75640668ca ifp default add horizontal and vertical tracks -c146398e38 gpl -timing_driven, -routability_driven cmd flags -5720863bce mpl rename lib to mpl -134ce3334c dbSta rm using Sta::isClock -0b61517951 Merge branch 'patch-1' of github.com:QuantamHD/OpenROAD -7fdad17a22 ppl: avoid negative values in hungariam matching matrix -91534b6c52 ppl: add api to create pin group -e191994cad ppl: fix bug and use std::max -3d4af60832 ppl: update messages.txt -f332aa7c5f Merge branch 'master' into ppl_group_pins -f83e25c53d ppl: use range iteration on containers and remove deprecated functions -2d4eb169f7 Merge pull request #307 from The-OpenROAD-Project-private/congestionUI -fc335b92c2 Merge branch 'master' into congestionUI -40ecd55636 Updated CMakeLists to fix issues from upmerge -546ad4b0f4 ppl: add map for dbBTerm to pin index -26101d78fd ppl: parse pins in Tcl and use dbBTerm -5a0d8b4a70 drt: refix pad types lost in update -396c308021 Merge branch 'master' into congestionUI -886071dd14 Cleaning up with PR feedback -e83b57bc36 Merge pull request #321 from The-OpenROAD-Project-private/mpl_cleanup -64f7d6c9f7 Merge branch 'master' into mpl_cleanup -3f83f749dc Merge branch 'master' into mpl_cleanup -8693078734 mpl level1 disable timing driven -bedcbc93cd psm: remove prefix since we have a namespace -7fb87f5d6d Merge pull request #319 from The-OpenROAD-Project-private/cmake_cleanup -d9157ec9bd Merge branch 'master' into mpl_cleanup -6c4e1490fa mpl use stack vector instead of int array -86a88ed25e odb: fix tcl path for ubuntu -8513947899 Merge origin/NDRs into NDRs -e813d2e512 -fa4b287134 - Fixed issue with wire extension of nondefault width -befed1afd2 mpl rm obsolete readmes -cf03e665e6 mpl fix east/west inconsistency bug -93da20557a odb: make tm depend on tcl -3172cb77e0 mpl rm some nsew magic numbers -753b3a0402 ppl: fix README -02cbac928f more accomodation for older cmake -d0e0159548 Merge branch 'master' into ppl_group_pins -893fb90a78 accomodate cmake < 3.15 -5ee2e87696 major cmake cleanup across the system -2693f589c7 Merge branch 'master' into icewall-power_ring_offset -f603a7b248 Merge branch 'master' of github.com:The-OpenROAD-Project-Private/OpenROAD -55fc8d950e drt: add (bottom|top)RoutingLayer to .param file parser -0d8edcafe8 Merge remote-tracking branch 'dest/master' -890462afb5 Merge pull request #576 from antonblanchard/opendb-hash -52cc4c1993 Merge pull request #318 from The-OpenROAD-Project-private/cts_pdrev_fix -cada069826 Fix undefined behaviour in OpenDB hash_int() -e7b378b29d fix vector size for PDRev call -d76d94bd9c Merge pull request #317 from The-OpenROAD-Project-private/ifp_tracks -1a51f6f10b ifp delete exisiting tracks -1eb8f913f5 mpl use array instead of unordered_map for macroPartMap -3a053cb928 mpl rm use of *this -c9f190b35d mpl rm unused includes -c2b4992890 tap use test/Nangate45 instead of mpl/test -c255dce3d8 mpl rm more dead code -13a0e8c599 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -137c97632a drt: fix logger message -c3d9ed2c25 mpl more cleanup -4cb9cb57ed drt: Fix potential overflow in area calculation. -cc760d01bd pdrev: fix missing ; -bd26cd2396 clang-format pdrev -c66e705374 move pdrev out of grt now that cts depends on it too -18c160c9f3 mpl level1 -e95518367b mpl level1.tcl place_pins result unstable so use def -e02f772ebf mpl rm unused test files -ffe3435770 drt: more logger updates -9153b6077a drt: update test for logging changes -6e52fee905 drt: increase logger usage -0f81d78e9c -FindMessages.tcl print warning to stderr -6dbcaf74d8 - Implemented same-path NDR viol awareness - Improved via querying for NDRs -1d710ba57b mpl level1.tcl -264ba442d0 mpl move module/ParqueFP to src -c22593f585 Merge pull request #304 from The-OpenROAD-Project-private/cts_sink_clustering -215302036d Merge branch 'master' into cts_sink_clustering -412ed1f6a0 Merge pull request #316 from The-OpenROAD-Project-private/td-replace2 -821f82653a Merge branch 'master' into td-replace2 -699d7ffa99 Merge branch 'master' into cts_sink_clustering -a3ec893697 Use dbu for scaling. update tests -387dbcde53 parquet rm assert -274c885d87 Merge pull request #313 from The-OpenROAD-Project-private/tritonroute-opendb -ffabdcf8db Incorporated PR Feedbacks -68a6efa697 Merge branch 'master' into tritonroute-opendb -dbb910da60 MinStep Parser changed -b3f6416a8e remove lef and def -6fc4e97afa Resized Diaplay Controls to get the Layer names properly -87f5cecf57 Moved Congestion Controls to DisplayControls -e12e8177be Merge branch 'master' into cts_sink_clustering -2e4000c1b2 PR feedback -bca68eedc3 aes_sky130hd allow 2 drvs -3bbf3f66c1 mpl FPcommon.h missing string.h include -1696758b6b Merge branch 'master' into mpl_cleanup -d33ec3064a Merge branch 'master' into td-replace2 -ddaa331c40 Merge pull request #315 from The-OpenROAD-Project-private/flow_fail -5c8fe67b25 req edits -d74cad91ca flow.tcl show failure reason -b07d7f6a20 dangling else and suppress io output -a537bbbb11 remove -e4918ed286 REMOVE DEF WRITE -f36f0bbfc0 Tidy up code -6d71df07dd Report when padcells cannot be found to calculate core ring offset -84c6be8572 Merge branch 'master' into cts_sink_clustering -916cfe7397 gpl simple01-td -da7ced60c0 Merge branch 'master' into td-replace2 -b200bde7d1 mpl rm macroNameMap -1a4042f0db mpl refactor findAdjacencies -8c941de29c mpl rm ABKCommon, put rest of parque in namespace -408b1aa8a7 mpl Macro rm staInstPtr -2f299d56e9 remove def param -50dcde04b0 uncall writeRefDef() -e1a9ba222b Incorporated PR feedbacks for PR# 307 -e105ccc8f4 Incorporated PR feedbacks for PR #307 -c3c2ed914a mpl rm obsolete doc -328b87f6d2 Merge branch 'master' into mpl_cleanup -b10b912c53 Merge pull request #314 from The-OpenROAD-Project-private/opensta -61f9799318 Merge branch 'master' into opensta -784b5e5f66 opensta support unsupported ports -3c3b07f2e2 mpl rm using parquefp namespace -fe9a015692 fix go back -bd0b98ef16 Merge branch 'tritonroute-opendb' into tritonroute-opendb-layer-props -17f84dfd9a Merge remote-tracking branch 'origin/master' into tritonroute-opendb -e14a5f6905 Merge branch 'tritonroute-opendb' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonroute-opendb -35ea56db91 io layer props -e93eecce7a props edit -f3c670e903 Merge pull request #311 from The-OpenROAD-Project-private/docs -fb8cc312e9 Merge branch 'master' into docs -41fbcc6e6b mpl log_ -> logger_ -0bdc1d8a65 mpl deprecate -global_config arg -94f7ff2f84 mpl -halo -channel args instead of config file -9103cd14a0 mpl rename files to MacroPlacer.* -08ee603c3e mpl TritonMacroPlace -> MacroPlacer -fe315decd7 Merge branch 'master' into mpl_cleanup -ecfb42df1f mpl level1 test -8223373cd9 Merge pull request #312 from The-OpenROAD-Project-private/mpl_dance2 -7a483b4022 mpl missing random seed -65ccfe187c mpl merge TritonMacroPlace -> MacroPlace -63359cca99 mpl rename MacroCircuit -> MacroPlacer -9e026c8ca3 mpl merge circuit.cpp, macro.cpp into MacroPlace.cpp -630107572e mpl standarize file names -d7f451e2cc Merge branch 'master' into docs -6d046c1413 Delete duplicated contributions file -b0fad6db80 Fixed the display of DiaplayControls -efb721e6e0 Merge branch 'congestionUI' of https://github.com/The-OpenROAD-Project-private/OpenROAD into congestionUI -cb5e49453d Incorporated PR Feedbacks for PR-CongestionUI#307 -210699f4d7 Merge branch 'master' into mpl_cleanup -10e2e927a6 Merge pull request #310 from The-OpenROAD-Project-private/mpl_dance -3fd871c02d Merge branch 'master' into mpl_dance -0c80e47b8e Merge pull request #309 from The-OpenROAD-Project-private/fakerams -bbce2d90a5 mpl missing random seed -d95ef44df4 - Improved NDR cost queries, in path search, for bends - Implemented (1st version) hard-to-ripup feature for NDR nets - Written a doc with orientations to use NDRs -083bd4562e Merge branch 'master' into pdnsim_bug_fixes -bc6dd6def4 Remove random additional word in message -ac04d88955 Adding info for vsrcs -7c9bd99f72 fakerams is_macro -a39a0e45e1 mpl PinGroupLocation -> CoreEdge -350045b065 Merge branch 'master' into congestionUI -9f1a333f97 Made the dialog boxes resizeable -97ded5bbdb Big Fixes for OR-760 and OR-764 -8e9ddce8aa Merge branch 'db_cleanup' -07dd4c17f7 rcx: remove usage of printControl -6c09af9430 drt: Modifying param file fstream to ifstream -5d30ab48df Updating .ok files -562cf5b42b odb: last merge error -22c7f72d9a odb: fix another merge error, import std -a78d6bd446 odb: fix template merge error -7638cdfb64 odb: fix missing include -91829a4a95 mpl replace adjacency weight algorhim with sta graph based search -c7be776ad6 merge master to tritonroute-opendb -c303404bd5 Merge branch 'master' into ppl_group_pins -fbeb8b1b4c mpl level test -802eb0fb9c mpl cmake -8e062654be Fix resistance from R per square to per unit R -a468ca5ce1 drt: fix invalid graph access -6947a5e449 ppl: update README -7ca958b2a7 ppl: ok files for grou_pins tests -acb14438b5 mpl use tcl logger functions -5feda6bffe Merge branch 'master' into ppl_group_pins -dd52320b76 mpl rm unused file output functions -d3518f4acc - Track Assignment Aware of NDRs - Fixed bug in ND via costs - Improved ND shapes costs -b86cb7b372 mpl rm unused hashUtil.h,cpp -1cd836d9ac Implemented Congestion Map View and Fix Highlight issues -60122ca009 Merge branch 'master' into cts_sink_clustering -e9abc217e0 Merge pull request #300 from The-OpenROAD-Project-private/cts_partition_fix -baa58e4d1d Merge branch 'master' into cts_partition_fix -91d1c81684 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb -e4f0df21c9 io edits -2ee68a4770 prl -be0f9dd81e io fix -02f22e410c Merge branch 'tritonroute-opendb' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonroute-opendb -09e37845c3 layer props TR IO -4e94214298 masterslice lef58 type -0fef92ec50 Merge branch 'opendb-layer-props' into tritonroute-opendb -cd4adf01e5 CodeGenerator and LEF58TYPE -4ea00b90a2 Merge branch 'opendb-layer-props' into tritonroute-opendb -7363477550 cutspacing support -e4cf2bb86f balance check added -dfcf7923fc odb: deadcode cleanup -054d69ad0e mpl cleanup -eba5486ef2 Merge pull request #305 from The-OpenROAD-Project-private/grt_ndr -ca6b40e10c Merge branch 'master' into grt_ndr -6008bb93c2 grt: remove casts -812465aed2 Merge branch 'master' into grt_ndr -07bca89085 drt: gr dead code cleanup -f18288ecd2 grt: unit test for clock tracks cost -8aef887a19 grt: update maze3D functions -1554e0c946 grt: add option to set routing tracks consumption by clock nets -f9d484e302 Merge pull request #302 from The-OpenROAD-Project-private/fr_congest_info -c190d92cff grt: remove silly code -676c5ddcc7 grt: update FastRoute API to set edge cost per net -353eb597ca grt: update route functions -84edf9cde0 Handle condition when bump pitch specified is larger than core area -40c670bc56 grt: update maze and utility functions -10c66a1e1d grt: update RipUp functions to get edge cost from each net -c5f3506371 grt: add edgeCost attribute in FrNet struct -20ff40c8e7 odb: fix string property concat -6450916acf fix string concatenation -3897606035 change separator -b759de4b4a return dbStringProperty* -ddd4cc564a fix stringprop create -52cca78aa1 Fix non unique keys in map RDL nodes -4f3e822513 Merge branch 'master' into fr_congest_info -04c27a08f1 mpl rm unused class Edge, Vertex::from/to -eaff9ef656 Merge branch 'master' into cts_sink_clustering -28900e4804 Sink clustering on by default -3b03da776b odb: format code gen templates -8f339da0ec Merge remote-tracking branch 'origin/master' into cts_sink_clustering -556d01a6e7 Fix reporting message -8bacad263a Merge branch 'master' into cts_partition_fix -a2fe1cb115 odb: more minor codegen cleanups -0e3bc812c0 docs: update for integrated TR -386da0b38a Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -c90be3c277 mpl santiize test files -2814f81b0e mpl bfs weights -06b8ec484e mpl fake ram missing is_macro -6294fc934b Fix vsrc units issue -194babf6bb grt: drop pointer for Rect -3f9171206f Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb -17034cf489 reverse properties -c73882eb83 grt: add dtor for GCellCongestion -0019a455d6 grt: fix layer index in GCellCongestion initialization -90833629d4 Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_congest_info -f4c665e0b0 grt: add horizontal and vertical cap and usage information -8d313153c7 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb -9bd515f85b CutSpacing Parse All Types -8e63e83ae9 Merge branch 'master' into mp_cleanup -cf8bd52b07 Merge branch 'master' into tritonroute-opendb -b34cd5dcd8 Merge pull request #303 from The-OpenROAD-Project-private/mpl_umr -67d7c5ee3a grt: use class for GCellCongestion -5df866ef19 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb -9a9bb4e0f2 cornerSpacing notchlength -fefa77657f Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb -af6651b563 mpl parquet BTree::operator= umr -40f1106f6b corner spacing edits -f3aacdcfe3 CornerSpacing Edits -e1c39c704c Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_congest_info -e5d989a5dc Merge pull request #301 from The-OpenROAD-Project-private/odb_include -7115a2faa9 - Little improvement of pin access for DEFAULT rules (previous fix was making it worse) -dd6ea8361a mpl first cut at adjacency rewrite -5d6f8e9d23 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb -fce89c0703 CORNERSPACING EDGELENGTH -3cc8f472a1 - Fixed issue with pin access and nondefault spacing -fa436548cc Merge branch 'tritonroute-opendb' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonroute-opendb -61b3315354 fix layer not found problem -9ecdfe711b Merge branch 'master' into fr_congest_info -1b4c8a2604 odb: add missing include -56e6eef592 Fix gold -65e8b3ccaf Update gold files -58cff11d76 Merge branch 'master' into cts_partition_fix -09e5f28039 Merge branch 'master' into tritonroute-opendb -1e1f5847ed Merge branch 'odb-def-sort' -2defba950d rcx: update ok files for def ordering change -5e68b7e06c dpl: fix bad .ok files -e79b0451ca mpl rm pointless casts, translate warning to english -5e6645a4c2 Merge pull request #297 from The-OpenROAD-Project-private/grt_fix -1b399be3ff mpl rm using namespace odb -27a20d4ab1 odb: sort pins/nets/specialnets/components in def out for easier comparison -ae013cb7b8 mpl rm IS_STRING_EXIST macro -ae3d06eadc mpl rm pointless mpl:: prefixes -ab6553ee2e Merge branch 'master' into grt_fix -af04e1ac04 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb -a42fc02f44 MINSTEP eolWidth -b0bf4adeaa mpl rm pointless sta graph stat reporting -c07c286851 mpl Vertex::name, adj debug, rm updateTiming -b955653262 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -6260bca50b put full git sha1 into splash -1850128e56 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-opendb -e3f3566892 iop: cleanup after placement -c08c512fe4 odb: make iterators STL compliant -8121d90711 rm unused GetPathWeight -ef9a6bf6bb mv MacroLocalInfo into mpl namespace -f48b60f339 update version to 1 -3bd0bd4306 clang format -1a470ed7c5 rm Macro::name, type -4fb5cc29ae Merge remote-tracking branch 'origin/master' into opendb-layer-props -db5b10be92 Test LEF58_TYPE -1c3b3b75a9 rm MacroCircuit::vertexPtrMap -73e90bf3ad Merge branch 'master' into mp_cleanup -4dd247c545 drt: support polygon instance blockages -827e543e19 use relations -1f33a7001a drt: handle all endcap types in LEF -acc5b4fa61 add to cmakelists.txt -f8038ac09d odb: cleanup pylint/pyflakes warnings in codeGenerator -0b2b4d6910 add include string lefin.h sudden -717c250287 format and cleanup -b4ace67cbe mpl cleanup -b749c0c724 Merge pull request #299 from The-OpenROAD-Project-private/icewall-padring_connections -bb020a40ce updates lef -dbd2bab5bb Merge branch 'master' into icewall-padring_connections -e4f37e6f4e Update test to account for fix to padring abutment nets -b136b6573e Merge pull request #280 from The-OpenROAD-Project-private/rcx -5368fb4308 Merge branch 'master' into rcx -bef6ca380a Merge branch 'master' into td-replace2 -b9b19faa69 Merge pull request #298 from The-OpenROAD-Project-private/highlight_groute -58acf6ed83 Merge branch 'master' into highlight_groute -0325d49578 Merge remote-tracking branch 'origin/master' into cts_partition_fix -f569f247ca Merge remote-tracking branch 'origin/master' into cts_sink_clustering -82c60df5dc repair_design repair input nets -a5c7ab2d67 set_wire_rc undo rc reporting -c97792ee6f set_wire_rc report rc/um -eb3f401f1f swig wrap -ba0bf9a39f Merge branch 'tritonroute-opendb' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonroute-opendb -6330a00d1b fix memory leaks -dcec12e316 Merge remote-tracking branch 'origin/opendb-layer-props' into tritonroute-temp -2a59c2a068 io read layers -159f0dabba Merge remote-tracking branch 'origin/master' into opendb-layer-props -bb8e779ed6 Account for the padring being a single continuous entity without breakers -1310247ae5 odb: minor format -171ee1faf1 odb: simplify logic in code generator -32e2a1214d odb: apply pep8 formatting to code generator -3aecb6ad71 clean up commented code -483ae1fcaa set_wire_rc remove puts -a35961ca2a fix the regression test -ed90c63689 set_wire_rc report rc values -1be5641306 grt::report_layer_wire_lengths -2640e82c1c Merge branch 'master' into rcx -131f9b2eb5 Clean up -a4b95c835d show os/compiler in jenkins stages -b54ecaecbf mpl: minor formatting -0c3287efae gui: match naming standard -6dca3e8c44 fix memory leaks -361dbb2567 highlight_steiner_tree -4b00495a92 updates -bc55ed2960 grt comment -a3a59dc59e highlight groute thicken wires -ce9f802b40 grt: remove class var inits from the class definition -efcd71a0f4 grt: remove obsolete declaration -a32f1629a7 grt: move RoutePt class to GlobalRouter.h -a16a7680d7 highlight_route net_name -9cf1eb93f7 cutclass edit -71ee6e3773 codeGenerate techlayer init -9ed4079fac Merge remote-tracking branch 'origin/master' into opendb-layer-props -b41c4946e3 drt: fix incomplete pad type handling in DEF -a6491558ea Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -c01d070b8b drt: baby step in writing metrics -0cf3a454d9 utl: logger use :: as metric separator -2440c6d70a update resizer test & change eco interface -2ada582076 Merge pull request #295 from The-OpenROAD-Project-private/grt_fix_merge_segs -fbd5892e6b utl: minor logger update -d335375d15 Merge branch 'master' into grt_fix_merge_segs -6c5e785b9d Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -233f171c08 utl: simplify metrics api of the logger -565f978381 diverge02 ok -4838e64852 gpl merge issue -28f6467dcf Merge branch 'master' into td-replace2 -9f69bb4e80 Merge pull request #296 from The-OpenROAD-Project-private/cleanup -0e1a533f40 Merge branch 'master' into cleanup -607e4968e6 utl: avoid ambiguity in the metrics api of the logger -bfc7c18480 cts use int microns for dist messages -50d14496a7 grt: remove usage of erase in mergeSegments -82b48d7020 cts use int microns for dist messages -dc8848e3fe gpl missing include -bf1d1e7d83 gpl use tcl gpl namespace instead of using prefixes -8fa94a438c gpl no begging ok -7407f93a10 gpl no begging -b668b19ee3 test rm unused files -80a4273222 td-replace using resizer -d654350af8 grt: ok files -8b3ce5d977 grt: avoid merge segments that cover pins -5334e5c325 Merge pull request #294 from The-OpenROAD-Project-private/grt_pin_location -d622b4d537 grt: use Rect::mergeinit and Rect::merge -82ef2c561d Merge branch 'master' into grt_pin_location -2f6277c7c9 grt: fix pin mapping to routing grid -59a3d0f88f Merge pull request #291 from The-OpenROAD-Project-private/grt_logger -9e40b9b052 Merge branch 'master' into grt_logger -a04a5644ce grt: more refactoring -ea467d7f2b grt: refactor pinOverlapsWithSingleTrack function -7c90d15f41 added support for journaling in resizer/gcd_resize test -7504121556 grt: ok files -241043f105 grt: use blockage for user messages -7c10526820 grt: update function names for consistency with opendb terminology -38257a1323 make Jenkins actually run sky130 designs and update golden results -dd63a5fddf Change message text -995a52b5e7 make unknown test into an error -b22f94dbcc Merge pull request #286 from The-OpenROAD-Project-private/docs -13dd9d4347 Merge branch 'master' into docs -8ccc2845ea Merge remote-tracking branch 'origin/master' into tritonroute-opendb -613148f571 Merge branch 'master' into opendb-layer-props -a57068d42d partitioning fix -035b7b71fc Merge branch 'cts_sink_clustering' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_sink_clustering -efc243f68b Merge remote-tracking branch 'origin/master' into cts_sink_clustering -66306df3c6 Merge pull request #292 from The-OpenROAD-Project-private/flow_gr -7b7b1ff56e Merge branch 'master' into flow_gr -ac2b17e75f flow.tcl use global_route cmd -e8b4a50cd4 Merge branch 'master' into grt_logger -5f35931d27 Merge pull request #290 from The-OpenROAD-Project-private/grt_tests -e749dc1ade Merge branch 'master' into grt_tests -587a973289 grt: ok files -783bb30791 gpl: change placeable objects to green for better visibility -1fc3751aec grt: update logger messages -28613abcea grt: update clock_route and repair_antennas2 -69a15fa7e9 grt: add comment in unit tests tcl scripts -0824787706 Implemented: - GC handling nondefault spacing (metal spacing checks) - Adding nondefault wire extensions - Considering nondefault via for min area check and patch metal insertion - Brought some features from the gui of TritonRoute-new-search branch to this branch -aa98a3250a Merge branch 'opendb-layer-props' into tritonroute-temp -87015b52a1 Merge remote-tracking branch 'origin/master' into tritonroute-opendb -51a97907f1 remove warnings -138e6a1de1 MinStep sub rules -b51aea29f9 Merge pull request #289 from The-OpenROAD-Project-private/minor_cleanup -3ada78d35d MPL cleanup on aisle mingyu -8fd9da88f4 dbNetwork::connect -a4969a7fba flow test comments -9e06f306b8 dbNetwork::visitConnectedPins optimization -b6997d3f7f GRT RcTreeBuilder use debugPring -29e82dcec9 Merge pull request #288 from The-OpenROAD-Project-private/dbBTerm_connect -7dec39f69b dbBTerm::connect missing _next_bterm init issue#568 -01720acc61 Merge branch 'master' into opendb-layer-props -947ff452bd Merge remote-tracking branch 'origin/master' into opendb-layer-props -323166c822 swig pair -9c478078f5 fix build & swig tcl -cdf4e598ee drt: add gui debug for PA markers -4ec4b840ad LEF58_SPACINGTABLE layer(cut) -471ce6361b Merge pull request #281 from The-OpenROAD-Project-private/remove-cdl -e0775ef100 Merge branch 'master' into remove-cdl -5ff1ed7a37 Merge remote-tracking branch 'origin/master' into docs -004d1a5e2a Merge branch 'parquet-cleanup' -a110bdff22 Merge branch 'master' into remove-cdl -925dac1239 Move doc -> docs for readthedocs compatibility -de37011f1b Merge pull request #285 from The-OpenROAD-Project-private/pdnsim_tests -4f31697e2f Merge branch 'master' into pdnsim_tests -90cf8c3c33 Merge pull request #284 from The-OpenROAD-Project-private/tap_logger -10978a5228 Merge branch 'master' into cts_sink_clustering -5f3901934f Merge pull request #282 from The-OpenROAD-Project-private/partitionmgr -7c8e14965f tap: remove useless information from logger -64c3abdf60 Standardize tool name/namespace -54906ce332 replaced cdl command and removed original cdl -30d809dcc4 mpl: remove unused ParquetFP files -44e62d4b66 Fix build error -a3482d2af4 Merge remote-tracking branch 'origin/master' into cts_sink_clustering -373090d43b Add tests and update messages.txt -0cd5c19bb1 Add PDRev and WL reporting -2a8c7e896d Merge branch 'master' into rcx -0e4121a51d fix fprintf{} -0f208a8e97 comments -5fb0df2d69 fix compile warning -62d3d2d769 pdsim rm pointless report_checks in tests -1409e2d11a Merge pull request #279 from The-OpenROAD-Project-private/readme -440c4eaa05 readme rm openphysyn doc -e4981cac4d Merge pull request #259 from The-OpenROAD-Project-private/openrcx -4f5555b7c1 Merge branch 'master' into openrcx -5d05bf63c8 Fix conflict with master -664c8428f1 Merge branch 'master' into tritonmp_log -913c9bb842 Merge pull request #277 from The-OpenROAD-Project-private/sky130hd -b173697e0d Merge branch 'master' into sky130hd -7afa28d682 rm failing fastroute tests -e0ec4a6b12 Merge pull request #276 from The-OpenROAD-Project-private/replace-logfix -d1ad3fdb5a sky130hs rm lef NAMECASESENSITIVE -e9435ab275 Merge branch 'tritonmp_log' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonmp_log -b7f6d596b9 Merge branch 'master' into tritonmp_log -826a264d1e Update error messages (GPL-302/GPL-303) -bc8bd91b2c sky130 test updates -b6c9494a23 Merge branch 'master' into sky130hd -07be5f651c sky130 -> sky130hs -ef2dcd7f33 Merge pull request #275 from The-OpenROAD-Project-private/rm_ord_error -5b2cc42336 error1.tcl -5f67d39833 sky130hd support -6d26dd0889 Merge branch 'master' into openrcx -5fadd8daaa rm tcl ord::error, warn -066233634d Merge pull request #274 from The-OpenROAD-Project-private/rm_ord_error -c848ae1ecb Merge branch 'master' into rm_ord_error -ee8f7b4015 Merge pull request #273 from The-OpenROAD-Project-private/gui_warnings -be7615be7c Merge branch 'master' into gui_warnings -fdb8902975 rm Error.cc/hh -471ef8cde7 Merge branch 'master' into openrcx -7d0546e0f2 remove usage of Error.hh in everything but OpenSTA -8af89d43ab Merge pull request #272 from The-OpenROAD-Project-private/rsz_swap_fail -bd5e185c3f Merge branch 'master' into rsz_swap_fail -ffa42e5594 Merge branch 'master' into openrcx -d5393f6652 Merge pull request #271 from The-OpenROAD-Project-private/icewall_restore_get_core_area -727c2f8ee8 liberty equiv cells match pg_pins -97fa8538bc Improved fix -ed1ddde9d9 Merge pull request #270 from The-OpenROAD-Project-private/fr_core_logger -efc67f918a Merge branch 'master' into icewall_restore_get_core_area -38c65bf2fe Merge branch 'master' into fr_core_logger -96591b8364 Merge pull request #265 from The-OpenROAD-Project-private/partition_log -89e42d07d8 Merge branch 'master' into partition_log -fecbd59074 add namespace export of get_core_area -b3a63ee3cc restore get_core_area icewall command -bdec1a6069 Merge pull request #263 from The-OpenROAD-Project-private/tcl_log_msgs -059e3d7e64 Merge remote-tracking branch 'origin/master' into opendb-layer-props -31f01c2192 [FastRoute] Periods at end of sentences -6cdd2bcc50 Merge branch 'master' into tcl_log_msgs -53a72a4fd2 USe mid value for max cap of sink buffer -b8ccd9c905 fix misc clang warnings -bacc2437ce Merge pull request #269 from The-OpenROAD-Project-private/metrics-doc -d34374586b Merge branch 'master' into metrics-doc -4c9a91c0df Merge branch 'master' into tcl_log_msgs -bd0f79290c [FastRoute] ok files -af5575e9d2 [FastRoute] Avoid mixing report and info -2036915a37 drt: fix stupid bug -f2f641566b Merge branch 'master' into tcl_log_msgs -5321fb6994 grt: public function to get congestion information per gcell -e86c9475f2 drt: add object name to messages in Parser::genGuides_gCell2TermMap -bdd80c6cf5 grt: data structure and function to find congestion information for gcells -c082f382d3 Merge branch 'master' into fr_core_logger -c61ff1694c [FastRoute] Update ok files -9ae6a8b065 [FastRoute] Minor fixes -bcd59cd909 Make consistent with master branch -94c5f9be8c [FastRoute] Update logger codes -553606e6c1 [FastRoute] Break multiline info into separate ones -4ed031d89b Merge branch 'master' into tcl_log_msgs -687357b96b Merge pull request #251 from The-OpenROAD-Project-private/sky130 -fbc017aa4c Merge branch 'master' into sky130 -190a94a1b5 Merge branch 'master' into tcl_log_msgs -db9c3e7ba8 Merge branch 'master' into partition_log -6b65f6440c USe max cap from tech char -1b6f03d2d7 drt: fix PA issue during searchRepair -0df07ef977 drt: move gui startNet call earlier -03f9fc0b19 Merge branch 'master' into fr_core_logger -d69db6f727 [FastRoute] Update messages.txt -d6547f2765 Update Logger.md with metrics description -4cd55f77cd fix compiler warnings -c5f468f78d [FastRoute] ok files -4da3e05720 - Implemented path search cost handling for NDR - Implemented add path cost for NDR - Implemented add ND shapes for ND paths -e4045eba4c Merge branch 'master' into fr_core_logger -ae5d68e115 CutSpacingRule -541730f0e0 Merge branch 'master' into tcl_log_msgs -93a72d5189 Merge pull request #228 from The-OpenROAD-Project-private/opendb-test-regression -14b34a9344 Merge branch 'master' into opendb-test-regression -d621649bbc Merge branch 'master' into tcl_log_msgs -6c455011cb Allow the package prefix to be passed as a quoted string, or as a bareword -231b097963 Update to use utl:: namespace for message logging -183271df6c Merge remote-tracking branch 'origin/master' into cts_sink_clustering -1c78ed140a Create init function and other fixes -0b3365b568 Merge branch 'master' of github.com:The-OpenROAD-Project-private/OpenROAD -0f183549c3 re-enable grt & gpl destruction -28724b4813 grt: guard against accessing freed memory in deleteComponents -8f04d5987c Merge branch 'master' into opendb-test-regression -b23e181cc2 more properties -8c974f4813 gui clang warnings -d6c0769373 routing layer props -6b64236a41 Merge pull request #268 from The-OpenROAD-Project-private/parasitic_reduce -87f518715b Merge branch 'master' into parasitic_reduce -04cd076d72 temporarily disable grt & gpl destruction while they are being debugged -5ade36fc56 Merge pull request #266 from The-OpenROAD-Project-private/metrics -4c480dcdfb Merge branch 'master' into metrics -eed78dec84 reduce parasitics based on arc dcalc -f2897fa07e utl: give filename default=nullptr in Logger per feedback -2e70222243 [FastRoute] Remove useless \n -ddc75a3a98 [FastRoute] Init logger for core code -e413f04f94 [FastRoute] More changes to use logger -58184173b1 Merge pull request #267 from The-OpenROAD-Project-private/tr_tcl_error -a225f477a3 Merge branch 'master' into tr_tcl_error -a471947a6a gpl: fix mismatched new/delete -53bcc8dfaa grt: avoid low level allocations and associated memory error on cleanup -b3750f8e98 gpl: fix dtor error -1a5ef7a152 gpl: properly initialize all fields of FFT -3e939164cc [FastRoute] Start using logger in core code -45833415ab utl: Add metric methods to Logger -942797c584 grt: don't delete what you don't own -c83fa801e9 tr use tcl utl::error -1094321a82 Merge branch 'master' into partition_log -18cc1b9376 Merge branch 'master' into opendb-test-regression -d3c2e7e8ef Merge pull request #261 from The-OpenROAD-Project-private/coverity-support -bda48056ba Merge pull request #264 from The-OpenROAD-Project-private/opendp_cleanup -36d3c22d90 Merge branch 'master' into opendp_cleanup -8139af0850 opendp use grid for check placement, fillers -237d5d1bb8 opendp cleanup -538ed4b8e3 Merge branch 'master' into cts_sink_clustering -bc36beea9a Change max cap heuristic -60c6a35d8d Merge branch 'master' into opendb-test-regression -00f4472394 revert TritonRoute to master -c54b48970d - Implemented NDR data feeding into TR - Implemented net ordering prioritizing NDR nets -c9f940e953 Unit tests with logger -bdf0e42da5 lef58 minstep, cornerspacing, spacingtable -aa3200563a opendp cleanup -0da4562b51 Merge remote-tracking branch 'dest/master' -fd88265680 readme -6e579821bd [ioPlacer] ok files for group_pins -4366210398 [ioPlacer] Use hungarian matching to find groups placement -dcad806bf2 Merge branch 'master' into ppl_group_pins -3d0a2b5980 Merge branch 'master' into tcl_log_msgs -dc4815df1e tap: fix coverity UNINIT_CTOR -4679cca5ca Merge branch 'master' into opendb-test-regression -8b1e3b5ab9 Merge branch 'master' into coverity-support -a58db9ef2c Correct merge mistakes -a4d37d4102 opendp use debugPrint -9982161d79 Merge branch 'master' into tcl_log_msgs -d9afede08b Merge branch 'openroad' -eb0d5a8637 Merge pull request #262 from The-OpenROAD-Project-private/update-email-notification -2489780dc5 Send notification of failure for master and openroad -0cd26df379 Add Jenkins file for Coverity support -dd3377ef20 Merge pull request #247 from The-OpenROAD-Project-private/openroad.timingUI -2e1924a579 Merge branch 'master' into ppl_group_pins -71b6e3547b Merge branch 'master' into sky130 -7e40fcfbed Merge branch 'master' into openroad.timingUI -f8007584a1 Merge branch 'openroad' into openroad.timingUI -ee9ec30ceb opendp cleanup -96feb5f223 fix sprintf issue and bug fixes -b709752e90 opendp cleanup -5445694034 opendp cleanup -5c8d6b7179 fix obstruction bug -b1066bd2d7 opendp::mapMove rm 2nd diamondSearch -3878eaf64a Merge remote-tracking branch 'origin/master' into tritonroute-opendb -03e9edd12a opendp cleanup -f92dd9a6ea Merge remote-tracking branch 'origin/master' into opendb-layer-props -d475d385ca LEF58_MINSTEP -76ce847e52 opendp cleanup -b8894e9a43 opendp cleanup -4daa80128f opendp cleanup -50eefea933 opendp cleanup -eeb1b90879 opendp debug -9fc04e1cde opendp rm grid_x/y from Pixel -1530a9f249 opendp cleanup -d5cd6c6eca io:readTech init -5f509b21e8 Merge branch 'master' into opendb-test-regression -e100bf626c Use logger -65e6a8e60b opendp cleanup -683077fd5f Merge branch 'master' into opendp_cleanup -449e112716 Merge pull request #260 from The-OpenROAD-Project-private/ant_logger -e8e9073967 Merge branch 'master' into ant_logger -f0f977957d ant cleanup -35da6c9087 Merge pull request #249 from The-OpenROAD-Project-private/defout-halo-syntax -5ece196212 Resizer.hh cleanup -beed905ac3 ant use logger -16d2e5d88c format antenna checker -f28b32c993 ant use utl logger -9326464e9e prep for ord::warn/error removal -402e0ab147 Merge branch 'sky130' of github.com:The-OpenROAD-Project-private/OpenROAD into sky130 -ca49571a36 Merge branch 'master' into sky130 -8a65bac834 Merge branch 'openroad' into sky130 -9f3f8b1a8f Merge branch 'master' into defout-halo-syntax -b8274b9e19 Merge branch 'openroad' into defout-halo-syntax -13d4cc68b2 edit the output of the regression test -bee02ce578 Merge branch 'openrcx' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openrcx -9f5010bd6b Merge to master -245fa8688c fix warning -af9ecf16ad Diagonal Coupling Debugging printing functions -f25ce62638 Add example to run extraction on 45 and 130 nm -ef9ce3a4f9 added debugging print section of summary for over substrate -0e5215845f Debugging flow and RC calculations printing statements -683923223f Debugging flow and RC calculations printing statements -b659fe68dd Debugging flow and RC calculations printing statements -232c176646 Debugging flow and RC calculations printing statements -df7c7feac0 Debugging flow and RC calculations printing statements -4128ed35e3 add -no_merge_via_res flag -863ba831c5 Fixing CMake and ext.i -de5609027c Merge pull request #258 from The-OpenROAD-Project-private/level_shifters_aint_buffers -f6ac6d8bb7 Merge branch 'master' into opendp_cleanup -cece983951 level shifter aint buffers -49f0892ec9 Merge pull request #257 from The-OpenROAD-Project-private/logger_tcl_utl -6573d17c0d Update Logger -68a0858320 Logger.md -32d70f9707 Logger.md -68e023e31a Logger.md -02c7809a32 io placer use utl::error -e7bac1bee1 Merge branch 'openroad' into opendp_cleanup -85f7b90381 Merge pull request #256 from The-OpenROAD-Project-private/logger_utl_tcl -1c8cc8254d tcl logger functions -c782b35589 tcl ord::report/info/warn/error/critical -> utl:: -2c9dec0919 update opensta -93829206dd opendp use utl tcl logger -0f12eca416 logger tcl functions in utl namespace -bbff1e427e Merge pull request #254 from The-OpenROAD-Project-private/resizer_journal -ee384caab2 Resizer::resizeSlackPreamble no remove_buffers -969d4138e7 resizer journal changes for findResizeSlacks -fabb6e67f3 opendp cleanup -41470f47fe Merge branch 'openroad' into opendb-test-regression -c763cc2eb6 Fix STA link -4e7f19d1ca Fixed the tab order in Select-Highlight Window. JIRA-OR-746 -38e35e18d9 Support max cap support for sink clustering. -c7b1a202f7 Merge branch 'openroad' into openroad.timingUI -0c51c2c49b Merge pull request #253 from The-OpenROAD-Project-private/tritonroute-opendb -9fff8862eb merge openroad -deebea9fce Merge branch 'tritonroute-opendb' of https://github.com/The-OpenROAD-Project-private/OpenROAD into tritonroute-opendb -f29a080af8 check empty block -56fb636358 Merge branch 'drt-ap' into openroad -5338041048 drt: make new NearbyGrid ap only a last resort -7683327a47 drt: only pause when on the right pin -f48fa8fced Merge pull request #252 from The-OpenROAD-Project-private/fix_cmake -d088ee9876 Merge branch 'openroad' into fix_cmake -790db56cc2 gpl: change spdlog::spdlog to utility in CMakeLists.txt -f73b9c204c utility instead of spdlog::spdlog in CMakeLists.txt -9b0325dd42 Merge pull request #227 from The-OpenROAD-Project-private/opendb-cpp-test -87ac89ed77 drt: force single-threaded when using the GUI -2c55d1807e Merge branch 'openroad' into drt-ap -036e34ea56 drt: modernize > > to >> in templates -84ed5e39b5 drt: in dr_conn check for pins with min-width square rather than point to accomodate NearbyGrid APs -db1fcf06a7 Merge branch 'openroad.timingUI' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad.timingUI -16d981a40d Minor bug fixes -759d6ac6ac Update test with new logger messages -c48d80173c [ioPlacer] ok files -a9a9d9c22b Merge remote-tracking branch 'origin/opendb-test-regression' into opendb-cpp-test -14eb8f06a8 Merge branch 'openroad' into sky130 -59fb70db3c Merge branch 'openroad' into ppl_group_pins -72f14f9759 [ioPlacer] Error message if pin not found in group -fa2b827861 Merge branch 'opendb-cpp-test' of https://github.com/The-OpenROAD-Project-private/OpenROAD into opendb-cpp-test -ddc29d5ae1 removing unneeded macros -992f504871 [ioPlacer] Small cleanups -dc978c7c07 [ioPlacer] Update messages.txt -37fe9ef1d7 [ioPlacer] More unit tests for group_pins -16bf4e95da [ioPlacer] Get final assignment for groups -4841087344 [ioPlacer] Add flag for pin in group -0cdfd46b35 Merge branch 'openroad' into openroad.timingUI -6a65014d6d Changes as per suggested in PR:247 -a0acc2d4b8 Incorporated PR Suggestions -5c5c1a606b Merge pull request #235 from The-OpenROAD-Project-private/opendb-cdl -929c77e73e fixed tests to use openroad's read lef&def -30533068e0 removed interface methods -6fc07100f0 Merge branch 'openroad' into opendb-cdl -9f4994950e bump sybmodule for opensta -aa690a822d Merge branch 'master' into openroad -a9aa5c1ffd Merge branch 'master' of github.com:The-OpenROAD-Project/OpenROAD -718dbb84b7 Merge branch 'openroad' into defout-halo-syntax -23d86296ed Merge pull request #241 from The-OpenROAD-Project-private/db-logger -9bc1feae70 Add unit tests -d2b6f73118 drt: Add nearby grid pin access strategy -fefeaa15d2 Merge branch 'openroad' into defout-halo-syntax -638d7adff2 Merge branch 'openroad' into db-logger -1c1bd7c50e Merge pull request #250 from The-OpenROAD-Project-private/opendp -13e34ca24d resizer place hold buffers in core -2077a47177 Opendp::prePlaceLocation move inside core -a870592639 Merge branch 'openroad' into db-logger -5e2829200d drt: strip redundant AP suffix in frAccessPointEnum -ddca1dc162 opendp shift_move -9874d29671 opendp inst out of core seg fault -420a14de50 Add standard messaging methodology for ICeWall -37086c3b19 [ioPlacer] Unit test for pin groups option -b4bfe5e20a Add standard messaging methodology for pdngen -94eabdb130 [ioPlacer] Add option to set pin groups -cde8a23ca7 [ioPlacer] Assign pin groups to sections -feb993f39c [ioPlacer] Add PinGroup list in Netlist class -4f16f7bafc create_box log ids -80a5bea73f The tool_id should be passed as a quoted string, rather than as a bare word, so detect quoted string instead -c179d5ab20 Merge branch 'openroad' into defout-halo-syntax -dd3c43bbad Merge pull request #248 from The-OpenROAD-Project-private/opendb-PAGE_SIZE -992dae6091 IO LEFs required for unit testing -2ae11d3be1 Updated log messages -46061a2f60 Demote errors to warnings -e97a749963 fix defout halo syntax -015091897c dbPagedVector & dbAttrTable page_size & page_shift -b20415f3f3 _dbObject getLogger() -faef833802 Merge branch 'openroad' into openroad.timingUI -262df0af84 Fixed issue in highlight_net and also fixed highlightig input nets of a selected inst -52976710e3 Merge branch 'openroad' into tcl_log_msgs -522b6aaa48 Explicitly read required library files -0a347abd1f Merge branch 'openroad' into sky130 -d320f58394 Liberty files to support SKY130 IO testcase -7318cab4e5 strip testcase back to just contain IOs -8bcfae4a42 Basis for testcase with SKY130 libraries -3b47262bf0 drt: properly capture aps for debug -7b160bf695 apply required changes -e4fdd7e3a9 drt: cleanup frAccessPointEnum usage in pa -f3781e838e Merge pull request #246 from The-OpenROAD-Project-private/lib_op_cond -fced810c40 Merge branch 'openroad' into lib_op_cond -3cebbdf293 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad -6fd2c85a70 drt: add pa debug gui -b4186f837d drt: store parent frBlock on frTerm -a3d4ad1893 liberty default_operating_condition allow forward ref -7fe729c9a6 Merge pull request #242 from The-OpenROAD-Project-private/revert-234-openroad.timingUI -4460baf170 Merge pull request #244 from The-OpenROAD-Project-private/opensta -1fe0554764 Merge branch 'openroad' into opensta -ea71686c15 Merge pull request #243 from The-OpenROAD-Project-private/replace_arg_doc -722e9e78fe Merge branch 'openroad' into replace_arg_doc -e0f191cb3d Revert "Openroad.timing UI" -c3f20ebfcd Merge branch 'openroad' into opendb-cdl -06b1b2fe38 Merge pull request #234 from The-OpenROAD-Project-private/openroad.timingUI -9479aff3c4 Merge pull request #239 from The-OpenROAD-Project-private/cts_gcc10.2 -d0905d1c93 write_verilog wire dcls -86002325e9 cleanup replace cmd arg doc -fd15d838f2 update opensta -15e6d18306 Merge branch 'openroad' into db-logger -0fcd731fbe opendb logger ids -1616d88049 Merge pull request #240 from The-OpenROAD-Project-private/pdngen_file_space -7e16f8e258 issue#538 pdngen file name with space -a7cf77bb70 Fix for gcc 10.2 -44c03ec055 Merge remote-tracking branch 'origin/openroad' into db-logger -2faa5a148c OpenDB utility logger -e7b3637555 cmake fix -674a4da26c removed cpp test -b0a83689ab minor updates -bdc1ff0942 added cdl to swig and added tests -d9565cd6f4 added cdl support in opendb -6b9ad583c0 utl: move attribute to make g++ & clang++ both happy -0f33940862 utl: mark logger warn & error as noreturn -383a70f344 Merge pull request #238 from The-OpenROAD-Project-private/opendp -55cf7e25ea Merge branch 'openroad' into opendp -554f3fe311 Merge pull request #237 from The-OpenROAD-Project-private/repair_timing_max_buffer_percent -fd85d722e2 repair_antennas okfiles -79b2c1c839 opendp remove diamond search height kludge -d217bbe912 opendp remove design stats report -5232c2f35a opendp segregate reporting for quiet antenna repair -6e5e561f8a Merge pull request #564 from vvbandeira/coverity -70b4a36047 repair_timing -hold -max_buffer_percent -b698f27618 Merge remote-tracking branch 'origin/openroad' into db-logger -608da4d8ad Merge pull request #236 from The-OpenROAD-Project-private/keep-diffs -79d821de0d Merge branch 'openroad' into keep-diffs -236ec9d36f Merge branch 'openroad' into tritonmp_log -1d80b16828 Merge pull request #191 from The-OpenROAD-Project-private/cts_auto_char -01f85e72c2 Merge branch 'openroad' into cts_auto_char -308ccc5f4e Merge pull request #233 from The-OpenROAD-Project-private/cts_clustering_issue -1507f6d68a Merge branch 'openroad' into cts_auto_char -45ca4c4282 Merge branch 'openroad' into cts_clustering_issue -f9d37330f6 Compress diffs before archive -c66176a9c0 Resolved Conflicts -7f3466f41e Add coverity support to Jenkins pipeline -72dc0aa46e Merge branch 'master' into openroad.timingUI -b3e54609f9 Code Cleanup -4c9ba9d162 Code Cleanup -8c4b1c471b Code cleanup -ba985529c1 Code Cleanup -c99ee5a503 Added support for showing net connectivity with ctrl key modifier -e261a73f85 Merge pull request #226 from The-OpenROAD-Project-private/replace_spdlog -1fda9ef97a update unit testcases -600b493c01 merge setSta,setDb,setLog functions -b88772180b Modify message numbers -26c449247a Merge branch 'openroad' into replace_spdlog -84eda2f7ae Merge pull request #232 from The-OpenROAD-Project-private/repair_hold -e455ca9869 Merge branch 'openroad' into repair_hold -b6f5527a3b Merge pull request #231 from The-OpenROAD-Project-private/hold_info -0708eb3193 Merge branch 'openroad' into hold_info -0a98acd683 Merge pull request #230 from The-OpenROAD-Project-private/opendp -e2afc61ad9 Merge branch 'openroad' into opendp -5cf091322c repair_antenna okfiles -6215d48d86 opendp field width -d62bcffcdf opendp -af8fa0dda6 Merge branch 'openroad' into opendb-cpp-test -90fc9c64a3 opendp move cells off macros -60125d4116 Merge pull request #217 from The-OpenROAD-Project-private/zutil-issue -db23a95142 db.h -6e831f9477 Merge branch 'openroad' into zutil-issue -0ffd29d1e1 update unit testcases -ffa25faedf update spdlog on FillNetlistTable -9da2549837 enable spdlog -c9c387fff0 Added recursive KMean Clustering in python -33fea34c5b Provided highlight command and added Group change delegator for highlight shapes -2f8800653e Sample Script to do recursive K Mean clustering for sink clustering -05d294f9a0 Sink Clustering can now be done through external script and minor bug fixes in gui highlight -6fb1a458de cleanup -1efb002bef added cpp tests to regression suite -ec7ef097b2 gcd_resize ok -c36f7cd367 repair_hold info buffer/delay -f21a0c654d Updated Sink Clustering with KMeans using sklearn in python and created version 1 for highlight net -a72d730033 Use logger -03d5de9326 Merge remote-tracking branch 'origin/openroad' into cts_clustering_issue -de3b39cef9 Merge remote-tracking branch 'origin/openroad' into opendb-cpp-test -66a0f9b5c0 update boost tests -55a3097203 gui: update stub for rename -23f4925aa3 repair_hold insert multiple buffers per fix -8b2b53f510 Merge pull request #225 from The-OpenROAD-Project-private/warnings -bb9f522e7a Merge branch 'openroad' into warnings -c5629f75d6 remove cout in nesterovPlace -357c00827a Revert STA to openroad branch -1c324cae62 Merge branch 'cts_auto_char' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_auto_char -502b40376d Merge branch 'openroad' into cts_auto_char -9be6df8360 Add set_wire_rc command -f10a9ed6a1 Merge pull request #224 from The-OpenROAD-Project-private/tap_fix -f667e7e2a5 Merge branch 'openroad' into tap_fix -5d1eacebc2 Merge branch 'master' into openroad -ee101457c1 Merge branch 'openroad' into warnings -1fa02cb4b0 Merge pull request #211 from The-OpenROAD-Project-private/tritonroute-opendb -4574a1b426 Merge branch 'openroad' into tritonroute-opendb -1d53876580 update messages.txt -c2e2676146 update messages.txt -b314d554d5 [tapcell] Update gcd_nangate45 test -2a4bf57900 merge -4a5d2b8d0a [tapcell] Update unit tests -7dc69ae14a [tapcell] Fix tapcell position round to respect distance constraint -679394f424 rmv warn -14405de7c4 rmv warn -c90f6b4b71 fix diearea bug -228dd9f9a6 compiler warnings I am sick of looking at -88d23556e9 Merge pull request #223 from The-OpenROAD-Project-private/sky130_lef2 -b63d49d10e [FastRoute] ok files for sky130 tests -7cccbf107e Merge branch 'sky130_lef2' of https://github.com/The-OpenROAD-Project-private/OpenROAD into sky130_lef2 -d0b5719757 openrcx gcd okfile -b97db0e05f merge -749ea6cd43 Merge branch 'openroad' into cts_auto_char -6efef26a08 Merge branch 'cts_auto_char' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_auto_char -1a705c833e Update docs/README files. Add logger for some cout. -202fbd2ad7 Merge branch 'openroad' into sky130_lef2 -5e19fa3f99 Merge pull request #222 from The-OpenROAD-Project-private/revert-218-sky130_lef2 -0960a26f70 Revert "Sky130 lef2" -d3931db61a Merge pull request #221 from The-OpenROAD-Project-private/db_sta -deb5e98fac Merge branch 'openroad' into db_sta -57b819f053 Merge branch 'iop-format' into openroad -5274e28b0f iop: remove useless ctor/dtor -b5c3b76326 iop: more clean ups -433a8f58e1 iop: break IOPin inheritance from InstancePin -68415b455a resizer slacks for placement -1e34def9f4 iop: put private section after public -3d3ee0d55a Merge branch 'openroad' into db_sta -ce28f17f9f Merge pull request #220 from The-OpenROAD-Project-private/max_wire_info -0ab0eff18f spelling -56ac4d2548 resize okfiles -7f18f54092 Merge branch 'openroad' into max_wire_info -27fb3d3256 indent -b5a12f3b01 update db network drvrs thru dbStaCbk -a22494c21f iop: update munkres from K&R style -55988cb175 iop: re-clang-format for c++17 -f600b2c82f .clang-format: add Standard: c++17 -1f9c422358 iop: clang-format -e3861fb0f8 iop: clang-format -477616eb85 account for shapes in dbSNet -8a9fcc0d3d fin: clang-format -cc491c7625 fin: update to coding standard using clang-tidy as a checker -23b6aabf76 gui: clang-format -088bf7b974 gui: update to coding standard using clang-tidy as a checker -c1773f02ea merge openroad branch -909dffda55 merge openroad branch -8097039190 findITerm -2c76f84434 Merge branch 'openroad' into cts_auto_char -47e5bd1a7b Remove characterization flow from CTS -083bc7ac0c gui: fix last checkin that caught unintended change -75b79a2994 clang-tidy: make private/protected members lower_case -ff6ceed2b1 remove .clang-format in FastRoute and ioPlacer -90a1760da5 clang-tidy: only private/protected members get trailing _; not public ones -b81b25f8c8 Merge branch 'openroad' into cts_auto_char -7a539f8b9d Merge pull request #206 from The-OpenROAD-Project-private/opendb-test-regression -f59a9695fe Merge branch 'openroad' into opendb-test-regression -b3f4235955 Merge pull request #219 from The-OpenROAD-Project-private/iop_fix_logger -edb754b1ea Merge branch 'openroad' into iop_fix_logger -7f67a03862 fin: fix missed logger conversion -bd2f4e8d5e Merge branch 'openroad' into max_wire_info -afacd51fbe Merge pull request #218 from The-OpenROAD-Project-private/sky130_lef2 -63fc7278cd [ioPlacer] Missing argument for ord::warn -e3f45760fb gpl: report forces on selected instance in debug gui -f4f0bf8ec5 gui: use monospace font in output panel -77f028ab0a remove src/replace/src/.clang-format -ea53247b9d [FastRoute] sky130 ok files -36db85f1e8 [FastRoute] Correct padding for diode cells -73c2dd0e41 add OpenRCX to OpenRoad regression -4b4632d0c9 rcx: add .gitignore for test/results -c01f431f10 rcx: update regression for opendb change -fee0e7dd39 db: ignore RECT in order_wires -4e74f80cfc Merge branch 'openroad' into opendb-test-regression -ee0e14fcbf resizer info defaulted max wire length -e43ab1b7f3 Merge branch 'openroad' into zutil-issue -1a1cfa75a5 sky130 fix lef/lib warnings -a582fd1410 Merge branch 'openroad' into sky130_lef2 -3da6348932 log messages -f01d119073 Merge pull request #213 from The-OpenROAD-Project-private/fr_logger -81d1648d78 [FastRoute] Update messages.txt -267dfb5bbb Merge branch 'openroad' into fr_logger -44182acc5f Merge pull request #216 from The-OpenROAD-Project-private/fr_fix -1e417cd826 Fix conflict -f2b916f9ed ord::Logger --> utl::Logger -40f334f315 update sky130 lef/lib -301f43ba3b [FastRoute] Remove another wrong check -c9417bc09d [FastRoute] Remove useless check -4a9b2e6c6e Merge branch 'openroad' into fr_logger -fe04b01ad4 Merge branch 'openroad' into fr_fix -c2c588875e [FastRoute] Add debugCheck before print tree in pdrev -dabe1de05e [FastRoute] Remove redundant \n -24d139aba8 [FastRoute] warn and error instead of debugPrint -6449c38526 Merge pull request #215 from The-OpenROAD-Project-private/opendp_mv_cells_on_macros -cc139f2e67 fix error in last commit -21e24ba4a2 enable full run in run-ispd.tcl -d4c93db6e7 add -ignorestderr to run-ispd.tcl -9144f552a1 [FastRoute] Fix debugPrint levels -91bb8b34df Change namespace name, update the logging messages -217f988c06 fix warning -c0b51b11b2 Diagonal Coupling Debugging printing functions -ef3cdc552b Add example to run extraction on 45 and 130 nm -cfc618b94b added debugging print section of summary for over substrate -44d357c5fc Debugging flow and RC calculations printing statements -b3a3d5f049 Debugging flow and RC calculations printing statements -ce7865aedb Debugging flow and RC calculations printing statements -12a8c42e5c Debugging flow and RC calculations printing statements -fb2020ba9c Debugging flow and RC calculations printing statements -348b69b5c6 add -no_merge_via_res flag -384e450ca9 Merge branch 'openroad' into opendp_mv_cells_on_macros -a2764095c5 Merge branch 'openroad' into ispd_test -9124294896 drt: quiet lef warning -91eb56ab4c Merge branch 'openroad' into fr_logger -4e22c7e107 Merge branch 'fr_logger' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_logger -e6451faf9a [FastRoute] Fix var type -e39d58bca1 [FastRoute] Logger for pdrev -68aa56c3d0 Merge branch 'openroad' into opendp_mv_cells_on_macros -0ce980919c gcd_sky130 -c8fb77cd3e fix openroad path in run-ispd.tcl -bdaa3185f6 Merge branch 'openroad' into fr_logger -bc0dc66d15 make run-ispd.tcl executable -7ead3f22b3 repair_wire6 -f8d19c795f fix path to run-ispd.tcl -97cb08a926 fix path to build.sh -6bed393b6d move jenkins ispd TR pipeline to openroad -677ad47031 [FastRoute] Fix typos and wrong messages -a742775555 Merge branch 'openroad' into fr_logger -5bfbd94ee4 drt: allow multi-port power pins in DEF -5e57e173af Merge branch 'openroad' into opendp_mv_cells_on_macros -5898fb7427 Merge pull request #214 from The-OpenROAD-Project-private/resize_tgt_loads -ec54c5f05b Merge branch 'openroad' into resize_tgt_loads -28b1ed7435 opendp mv cells off blockscc -015ee7cd32 change logger namespace -1cfc353aaa update logger to utility -f9c67d61d3 merge io.cpp -4ecc603dac required changes -e667c473b6 logger updates -062f7f7965 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openrcx -6aa510b865 opendp messages.txt -e68679ac16 opendp mv cells off macros part1 -37483bd4bb [FastRoute] Increase max net degree allowed -d58a13ba0e [FastRoute] Update messages.txt -3e87b12559 [FastRoute] ok files -39cfc458ab [FastRoute] Fix warnings from FR core code -27412ead84 [FastRoute] Update logger codes and remove duplicates -ace968038e [FastRoute] Remove useless comments from pdrev code -05cc8080af update Logger.md for move to utility -c29eddd33c update TritonCTS for Logger.h move to utility -4566b00678 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad -c25aa4ffb6 Merge pull request #204 from The-OpenROAD-Project-private/cts_logger -25f8a9874e resizer target load distance use difference instead of ratio -76fa4a1097 Merge branch 'openroad' into cts_logger -6e11d632b8 Merge branch 'openroad' into drt_logger -40722f087f Revert "Merge branch 'master' into openroad" -c0b5b52ef3 Less aggressive partition move post pattitioning. -552015547a Convert pdngen to new logger -db73d35a68 Merge pull request #212 from The-OpenROAD-Project-private/lefwWriter-issue -5f347a4065 init logger -5cc1c2442f fix cluter assignment -e3847bbe0b using time_t instead of long -b52f530ce7 fix issue #551 -bf456bec3c Merge branch 'openroad' into cts_auto_char -ac67050c71 drt: append _ gr members variables -fc464a3f3f Merge branch 'openroad' into drt_logger -20c32b34a6 drt: update messages.txt -d577ef29f6 drt: fix test for logging change -ebec12e45a fix errors related to logger move -66637aeb59 move logger to new utility module -75f88e5c00 remove readdef -8ae1627cfa remove unneeded include -92b4d4724e clangformat -6d7b5d99ff fix comp placement issue -72a2c96156 Merge remote-tracking branch 'origin/openroad' into tritonroute-opendb -4ae5bae459 read db -409e6e3adb Resizer::findTargetLoad ignore zero target loads -98340eed22 drt: partial conversion to logger -164db92549 Merge pull request #210 from The-OpenROAD-Project-private/critical_exit -1099f767ff Merge branch 'openroad' into critical_exit -2f21332397 Merge pull request #209 from The-OpenROAD-Project-private/flow_rm_max_wl -ad96a8fd65 Merge branch 'openroad' into flow_rm_max_wl -eae933ebfd Logger::critical exit -ba3116f61e flow.tcl repair_clock_nets rm max_wire_length -6dada88c7c fix CMP0071 warning -57f43d2ed7 flow rm max_wire_length -1415572a73 Merge branch 'master' into openroad -2157da53b7 gpl: fix another wrong format string -5259ef22ff gpl: fix wrong format string -0b61db058e Add physical pin to padcell when bondpad is not being used -9ca25dee40 Merge branch 'openroad' into sky130 -8fbd3f378d Add physical shapes for pad pins -f2f8d7e133 Merging -e0bf02071f Change namespace name, update the logging messages -528d000596 Merge branch 'openroad' into cts_logger -dc7221988e [TritonCTS] Fix typo -495723864a Merge pull request #208 from The-OpenROAD-Project-private/sky130_dont_use -2d46b6bedb Merge branch 'openroad' into sky130_dont_use -3e070a8204 gui: fix clang warning -c6d36bba26 sky130 empty dont_use -69f9cbb4f0 sky130 dont_use sort and rm dups -6c121963a1 Merge pull request #207 from The-OpenROAD-Project-private/resize_net_names -786b1ab0ad [TritonCTS] Minor fixes -e758589e2a Merge remote-tracking branch 'origin/openroad' into tritonroute-opendb -fad01d633f [TritonCTS] Update messages.txt -b43920163b [TritonCTS] ok files -572d168b04 Merge branch 'openroad' into cts_logger -69bccbcea0 [TritonCTS] Use debugPrint -f5662dedae [TritonCTS] Fix broken reports -652b72bfa3 repair_wire6 -dd91e38051 [TritonCTS] Fix TritonCTS class logs -a34d31be57 [TritonCTS] Fix TechChar logs -0a1b31a80e [TritonCTS] Small fixes -aad228b7b3 [TritonCTS] Fix print for Box struct -3a207d23af added default regression scripts to tests and switched tcl tests to support it -39c9f6639d For HTree debug messages -f97ac39ed5 Merge branch 'cts_logger' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_logger -df4d179a4f Introduce new logger in CTS, add some debug messages. -78954be82e Fix build error after merge -3ece00eb20 fix warning -6257debd20 Diagonal Coupling Debugging printing functions -270c0dd65f Add example to run extraction on 45 and 130 nm -33568125ca added debugging print section of summary for over substrate -f2d152602b Debugging flow and RC calculations printing statements -09fa0fa3df Debugging flow and RC calculations printing statements -eec1f7644a Debugging flow and RC calculations printing statements -975c4605bf Debugging flow and RC calculations printing statements -8703c9bf94 Debugging flow and RC calculations printing statements -9b46603828 add -no_merge_via_res flag -8b169f2bae Merging... -e1384979a7 Update logger -1c936c29ab Merge branch 'openroad' into cts_auto_char -c8b1afbf76 Merge pull request #202 from The-OpenROAD-Project-private/dbunits -6359aa9075 [TritonCTS] ok files -9301743f47 resizer msgs -b879272b31 init_fp warn/error ids -2905ea28af Merge branch 'openroad' into cts_logger -3e9ad2a458 [TritonCTS] Update ok files -40304f78da [TritonCTS] Fix broken logs -2cd4e303ed Merge branch 'openroad' into dbunits -b84dc9dd06 [TritonCTS] Add messages.txt -999f6de565 [TritonCTS] Use logger -8546286c12 merge openroad branch and resolve conflicts -0224b4bc24 remove_buffers preserve port net -a4730a7504 Merge branch 'openroad' into dbunits -d53da184c7 Update lefin.cpp -d2af43ad2c Merge branch 'openroad' into resize_net_names -f444c1434a Merge pull request #203 from The-OpenROAD-Project-private/keep-diffs -c39e2d5c5f Merge branch 'openroad' into keep-diffs -d1dbd98f20 silence CMP0071 warning from cmake -2c91f0b24f Merge branch 'openroad' into cts_auto_char -bfad154cb9 drt: fix def writer bug when PORT is present -ec23bc4ef3 Merge pull request #148 from The-OpenROAD-Project-private/partitionmgr -148ebfc0ba Move input conversion up -c83f74c399 Merge pull request #200 from The-OpenROAD-Project-private/cts_reorg -214761e659 Merge remote-tracking branch 'origin/openroad' into partitionmgr -c7369c9bfa [TritonCTS] Move CKMeans files to src -cbfadb1e34 Merge branch 'openroad' into cts_reorg -a99297fa5d Merge branch 'cts_auto_char' of https://github.com/The-OpenROAD-Project-private/OpenROAD into cts_auto_char -526f03155f Add null check for timingModel -b48644c733 support lef units -4e5d71d363 reading pins from db -06f4428dde Merge branch 'openroad' into cts_auto_char -ecc4ba975f Merge pull request #164 from The-OpenROAD-Project-private/multiple-boxes-bpin -44c45deeef debugPrint rm \n's -b871252dfd repair_hold retain net name on output port -23702c9797 Merge pull request #201 from The-OpenROAD-Project-private/fr_fix -21f628539d [FastRoute] invalid_pin_placement.ok -a6fddb0fcd [FastRoute] Update messages.txt -9f431eaad6 [FastRoute] Unit test for invalid pin placement -005e47d83f [FastRoute] Add check for pin placement -500df0924a Merge branch 'openroad' into multiple-boxes-bpin -305c22bb82 Merge branch 'openroad' of github.com:The-OpenROAD-Project-Private/OpenROAD into openroad -c9cf541158 fixed ioPlacer tests -dbf5a80c43 Merge branch 'openroad' into multiple-boxes-bpin -1d5b498272 Merge pull request #185 from The-OpenROAD-Project-private/gallery_update -0b9e6cdfe4 Merge pull request #192 from The-OpenROAD-Project-private/openroad.findInUi -c7ce07a7b3 Merge branch 'openroad' into openroad.findInUi -ac27dc47dd Merge branch 'openroad' into cts_reorg -8fe05002e9 Merge pull request #194 from The-OpenROAD-Project-private/openrcx_test -747f251dc2 Merge pull request #173 from The-OpenROAD-Project-private/replace_logger -8a3dfc7b0a Keep files from results folder -3c3a617aca Merge pull request #199 from The-OpenROAD-Project-private/iop_fix_random -8dc4b699b3 Merge branch 'openroad' into iop_fix_random -7e0b9c5017 [ioPlacer] Unit tests for random IO placement -9069b0a13e Merge pull request #168 from The-OpenROAD-Project-private/opendb-win32-remove -32e317ae2e remove ioPlacer/.clang-format -a50a3be859 [ioPlacer] Deterministic random results -b98545cce5 Merge branch 'openroad' into gallery_update -8c00f3ee56 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad -7344b6d3b1 Merge branch 'master' into openroad -505d6de64f drt: add missing messages and fix numbering -d3d3c4cc24 FindMessages.tcl: look for source at two levels -c0b3d1bdca Merge branch 'openroad' into gallery_update -7dfb257f90 Merge pull request #198 from The-OpenROAD-Project-private/repair_hold_cmd -4104873cc5 Merge branch 'openroad' into repair_hold_cmd -60657cdb12 Merge branch 'openroad' into replace_logger -233e98b242 Merge branch 'openroad' into openrcx_test -daed5f0559 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad -b0287324e6 drt: remove residual standlone TR code/target -fc600e8a42 Merge pull request #193 from The-OpenROAD-Project-private/fr_fix_clear -aa46b8078a drt: remove unused FLEXROUTE_HEADER -2c3d72902e drt: src/FlexRoute.cpp -> src/TritonRoute.cpp -ceec764d1a drt: fix depracation warnings -95e717dd94 FindMessages.tcl: fix last commit -263b390020 loosen tinyRocket_nangate45 slack -83a457dcf2 FindMessages.tcl: allow ord:: prefix on tool name -1f2b1d0d34 Merge branch 'openroad' into fr_fix_clear -7b6d92dc23 Merge branch 'openroad' into repair_hold_cmd -4a05e789f8 drt: add missing override keyword to fix clang warnings -8bc9b64183 Merge pull request #197 from The-OpenROAD-Project-private/dcalc_mem_error -d94a0a8584 deprecated repair_hold_violations cmd -d731f27de2 Merge branch 'openroad' into openroad.findInUi -6fe9d435a7 Merge branch 'openroad' into dcalc_mem_error -1735fad876 Merge branch 'openroad' into opendb-win32-remove -0f1a87af3f Merge branch 'openroad' into replace_logger -7ba6a93ed4 Merge branch 'openroad' into fr_fix_clear -732d62c1df Merge pull request #196 from The-OpenROAD-Project-private/sta_warnings -3043bcb12f Merge branch 'openroad' into openrcx_test -0b28017213 Merge branch 'openroad' into sta_warnings -23f1119076 Merge branch 'openroad' into openroad.findInUi -5a0796106f Merge pull request #195 from The-OpenROAD-Project-private/eigen-fix -d08b7a7e49 Merge branch 'openroad' into eigen-fix -0adce2e697 install stable eigen version -50c9ba13de read db -425b07e674 Merge branch 'openroad' into openroad.findInUi -9ba1ade775 Incorporated PR comments -c15b6865c2 Fix Clang and other minor changes for code guidelines -7299a2726a sta dcalc mem error -efae571392 Merge pull request #530 from vvbandeira/coverity -b9d9dc5423 Change gpl::Debug -> ord::Logger::debugPrint -2b3a26a066 Merge branch 'openroad' into replace_logger -f97a369fab Fix OpenRCX regression test -ec8d982c80 Merge branch 'master' into openroad -4f991fe8f8 Merge branch 'db_wire_fix' into openroad -d73849a123 fixed pdngen invert_via rule test -cb45314030 TR now supports single PORT statement -5751566398 update test .defok for fastroute and tapcell -2ecf2fb1cf update test .defok for opendp -be1d527e42 update test .defok for replace and resizer -88b649fb6c update test .defok for ICeWall and TritonMacroPlace -6d1b61fc2e update test .defok for pdngen -a888f12136 update test .defok for dbSta and ipPlacer -b8f9e5fe38 updated .defoks for init_fp -4ebf6b88ac removed origin point from dbBPin and reverted to having arbitrary coordinates for pin placement -f562682575 updated ioplacer and init_fp to support origin for dbBPin -d4f302903a Initial fix for wrong placement in defout -4f6e28164c Defin and Defout both now support multiple ports per pin with multiple boxes -c2d70b63b1 Added support for multiple dbBox per dbBPin in the defin module -2f1d5a58bd Merge branch 'openroad' into opendb-win32-remove -9a54cc9389 db: fix handling of rect in dbWire::getProperty -7b74c26d2e Merge branch 'openroad' into cts_reorg -9f8189b506 Merge branch 'openroad' into fr_fix_clear -b8a7869d02 [TritonCTS] Use _options pointer instead of reference -b92e65f11f [TritonCTS] Update deleteTritonCts function -9ba0dc09ab Merge pull request #166 from The-OpenROAD-Project-private/tritonroute-opendb -83231bd7f4 update test_db_update.ok -be98690879 [FastRoute] Fix grid origin initialization -5f7502ae67 [FastRoute] Update multiple_calls.ok -a4368f8cdf [FastRoute] Clear vector of nets on clear() function -0e3a44a6b9 Merge branch 'openroad' into tritonroute-opendb -7811735c45 Merge pull request #536 from ax3ghazy/patch-1 -5158ebbd1e Update readme to match command behavior. -ax3ghazy -a9f68217c7 Merge branch 'openroad' into openroad.findInUi -f4997ed1c4 Merge pull request #186 from The-OpenROAD-Project-private/pdngen-viarule -24c38f0df9 Merge branch 'openroad' into pdngen-viarule -f578b77da8 gui: avoid busy waiting on user continue -e7fd6bfe98 Merge branch 'openroad' into openroad.findInUi -f254473ef6 Added Find Tool Bar Button -8b5d2bba62 Merge branch 'openroad' into pdngen-viarule -c501a9f826 Added zoom functionality to Select/highlight set. -acdea666fe Merge branch 'openroad' into opendb-win32-remove -8174be1fdb A more elegant implementation for determining the layer order in a viarule -d381b5ef2a Remove configure_cts_characterization from flow script -6796203d67 Add unit tests Fix regression failure -5bc0b614f6 sta compile warnings again -acddcd4111 Merge pull request #190 from The-OpenROAD-Project-private/debug_print -7b2a36ca92 opensta gcc warnings -9da1b10ec0 debugPrint macro collision -83a118a218 Merge pull request #189 from The-OpenROAD-Project-private/rm_psn_results -db321c890c Merge branch 'openroad' into rm_psn_results -41d7197ac3 Merge pull request #188 from The-OpenROAD-Project-private/repair_combinational -7b75e38d0d Merge branch 'openroad' into repair_combinational -1e2a027bd2 estimate_parasitics on input/output ports avoiding pads -aa010f93a0 rm openphysyn test results dir -0c3c63526e estimate_parasitics on input/output ports avoiding pads -82e7aa2270 [TritonCTS] Add missing include -398890b246 update namespace partition -> par -fcd185238c Merge branch 'openroad' into cts_reorg -0fe434de00 update namespace OpenRCX -> rcx -e7319118e5 update namespace finale -> fin -4163881540 resizer mv funcs -376a8cf190 repair_design -max_wire_length default -b0c28fee1a Merge branch 'openroad' into opendb-win32-remove -4e49be3f09 Merge pull request #187 from The-OpenROAD-Project-private/replace_routability -a06e844ff5 Merge branch 'openroad' into pdngen-viarule -f23ce98af8 repair_timing -setup combinational path -523f4b2fb7 Merge branch 'openroad' into gallery_update -b6fd9ac722 [replace] Remove unnecessary call for startFastRoute function -6d23a6f324 Include flute path -aa30703948 Merge branch 'openroad' into partitionmgr -4ec3d68fe6 Merge branch 'openroad' into opendb-win32-remove -8b09202153 Merge pull request #174 from The-OpenROAD-Project-private/pdnsim_logger -29f1203201 Merge branch 'openroad' into opendb-win32-remove -0360261238 Merge branch 'openroad' into pdnsim_logger -1650611708 Cleaned up user interface and added support to transfer items from selection to highlight -36a333f1ae Include resizer include path -a7f0e792d8 [TritonCTS] Remove DbWrapper class -34ceaeaa91 [TritonCTS] Update includes and types -c9b6f20379 [TritonCTS] Add init function -be4ebf43b3 [TritonCTS] Update TritonCTS cmake -d0a68aaff6 [TritonCTS] Move public headers -9283678971 Merge branch 'openroad' into gallery_update -e3515ad1e3 Merge remote-tracking branch 'origin/openroad' into cts_auto_char -bad40ebbe8 Merge branch 'openroad' into sky130 -5657f748f6 Account for possible variations in the order that layers are defined in the viarule -184adcd138 Remove res per unit and cap per unit cumpulsory options for characterization. Use from layer specified by set_layer_rc -f0a8481ccb Removing hard-corded limit -wire_unit 20 -845d4dea9f Merge pull request #184 from The-OpenROAD-Project-private/splash -3e6ddd3276 Merge branch 'openroad' into splash -5ab2fcfbca Merge pull request #183 from The-OpenROAD-Project-private/set_layer_rc -d51083e8be mv splash to Main.cc -cf1f20085a clean up the mess in set_layer_rc -8bc95c46be Merge pull request #182 from The-OpenROAD-Project-private/sta_report -8968204c6a rm sta::Report redirect -aab8515c66 Passed through clang-format. -d8e9f2fe4b Resolving additional comments on pull request. -54a4a0a9e4 Merge branch 'openroad' into sta_report -16918c5046 opensta debugPrint -89c680cd60 Merge pull request #181 from The-OpenROAD-Project-private/resizer_tests -f09355b8b6 resizer rm with_output_to_string calls -7c4c6dad34 Clean up OpenRCX old logging statement -d7aab3d3ac Added functionality to Slect/Highlight View -0df6d9919f speedlog update -49f1f27e27 fix warning -0abb9057a2 Diagonal Coupling Debugging printing functions -f839425599 Add example to run extraction on 45 and 130 nm -c681a6f8fe added debugging print section of summary for over substrate -6cd664243d Debugging flow and RC calculations printing statements -278e944a0f Debugging flow and RC calculations printing statements -cb49710127 Debugging flow and RC calculations printing statements -15d47a4091 Debugging flow and RC calculations printing statements -582dd2c1f2 Debugging flow and RC calculations printing statements -b9dcf52831 Update branch -d52b2035e5 Add Nangate45 unit test -a2ab60b6d0 add -no_merge_via_res flag -82bead950f gui: use logger -95149e1446 integrate tr-wxl -876312105a network_edit1.defok -3624a76552 dbStaReport::printString -ab727d51a8 fix unused arg warning in Logger.h -cfd4f59813 dbStaReport::printString -863ab8f64d Merge branch 'openroad' into sta_report -adcd5394c9 Merge pull request #180 from The-OpenROAD-Project-private/random_shuffle2 -6344c325bf replace obsolete std::randome_shuffle std::shuffle -7535d5cc14 Added Basic Viewer for Select and Highlight Shapes -c216b67bc7 Updated to reflect reviewers comments. -1a5b264df3 gui: fix case where die area is offset from the origin (eg ispd18_sample2) -63748965fc Merge branch 'openroad' into sta_report -45303098a4 dbStaReport -6d9eed2c08 Implemented persistent highlight feature with select -1a5aa8cdea Aded more controls to Find Dialog Box -6d8d89edfc fix ubuntu20/gcc8 compile error -dd143bdb92 fix bug: check if gui exists during startup -9c4e04caf7 display the logger messages in the gui output area -a3a7a12987 Merge branch 'openroad' into opendb-win32-remove -382ea5cf9b Escape angle brackets in markdown -3431df1fc3 Merge pull request #179 from The-OpenROAD-Project-private/debug_logger -1f359cd3b0 Merge branch 'debug_logger' of https://github.com/The-OpenROAD-Project-private/OpenROAD into debug_logger -10ff5b07a5 add fast check for debug printing -d2e9f9d93a Merge branch 'openroad' into debug_logger -69a03b0f4c use debugPrint macro for logging -e8a6ab66a1 add debugPrint macro to Logger.h to avoid arg evaluation when not printing debug messages -0d11b439dc dbSta::makeBlockSta -a32065f645 sta use logger for reporting -cbcc933e6f Added Find Dialog Box(Pending implementation) -5024efbb2a Update regression log checks to account for updated message format -32414fc11d Updates to work wiwth SKY130 IO library -2401f31d5f remove PDNSim/.clang-format -f18ba95917 extract Logger::debugCheck for expensive operations -66c1caa613 use lassign -e64b302ead [TritonCTS] Remove useless declarations from header -cd6f6d4d8f [TritonCTS] Rename class to TritonCTS -db22bf9e0e [TritonCTS] Update Tcl interface -8a63504a7b Merge branch 'openroad' into debug_logger -b46889cb94 add debug() to the Logger -8e9a41d474 use c++17 everywhere -2b8eac26a2 [TritonCTS] Fix license -0dcef103ed [TritonCTS] Remove third_party dir -132bf2a1cb update diverge01.ok for backtracking change -aca584f11e gpl: convert backtrack limit from divergence error to warning -64a39be5f7 Merge pull request #167 from The-OpenROAD-Project-private/openroad.qtviews -461b8a31b1 Merge branch 'openroad' into openroad.qtviews -97b50392bd add opendb as dependency of finale -6e32ac0349 cts: make sure maxWirelength is large enough for fake lut generation -854897212d cts: fix typo -0a693a05ae Merge branch 'openroad' into opendb-win32-remove -1334f5971c Merge branch 'openroad' into openroad.qtviews -261f98a107 Get maxcap and maxslew values from library for buffer cell -6a39b53540 Supported Alpha Channel in Color Dialog Box -41b713be7b Merge pull request #177 from The-OpenROAD-Project-private/tap_logger -01e5f21014 [tapcell] Fix typo -87296d430e Merge branch 'openroad' into tap_logger -1483df8a5e Merge pull request #176 from The-OpenROAD-Project-private/iop_logger -a600bf6d24 [ioPlacer] Fix warning message -20a4d1ce39 [tapcell] Add messages.txt -2738282fa4 [tapcell] Update logger codes -34386ddaea [ioPlacer] Remove useless reports -9d12d7e21e [ioPlacer] Add messages.txt -9d62b63437 [ioPlacer] ok files -0f863f9c06 [ioPlacer] Update logger codes -ae0bf3f565 Merge branch 'openroad' into iop_logger -cd55f92878 Merge pull request #172 from The-OpenROAD-Project-private/fr_logger -c8a021dff7 Merge branch 'openroad' into fr_logger -cd6f525bb7 Merge pull request #547 from antonblanchard/fix-optimize_mirroring-typo -43278b732f drt: clamp +/- on byte cost values in grid graph -a6062c04d3 Fix optimize_mirroring typo in README.md -aa9e8ec875 fix warning -5b9f027c47 Merge pull request #175 from The-OpenROAD-Project-private/opensta_logger -3f3efb4498 opensta sub -4d813e4679 opensta logger support -91c2d29311 Merge branch 'openroad' into openroad.qtviews -6bc0b2bcc0 Logger integration -d49bad61a1 add info to FindMessages.tcl -cb26f82423 [FR] Warn about obstructions outside the die area -0c151f52fe [FastRoute] ok files -9261cb91d8 [FastRoute] Add messages.txt -810519ac26 [FastRoute] Update logger codes -e7f674cf9c updated psm namespace -325edb5132 Merge branch 'openroad' into openroad.qtviews -0762e61823 [FastRoute] ok files -5ccd7882b3 [FastRoute] Remove duplicated messages IDs -b0a451af3f [FastRoute] Fix includes -4a181ab340 Merge branch 'openroad' into fr_logger -82392abc21 Merge pull request #170 from The-OpenROAD-Project-private/fr_indentation -7ddfb24aa3 Merge branch 'openroad' into fr_indentation -39a074b745 Merge pull request #171 from The-OpenROAD-Project-private/file_arg_spaces -35c36cac58 Merge branch 'openroad' into file_arg_spaces -85298b4ba2 Merge branch 'openroad' into fr_indentation -cf460b03d7 Merge pull request #169 from The-OpenROAD-Project-private/tap_logger -0555f6e0fd cmd filename args with spaces -23d82b222d [FR] Ignore OBSes completely outside the die area -92fff088fc Merge branch 'openroad' into replace_logger -0119ee39a3 update testcases with spdlog -1c6e8ba0db fix runtime spdlog issues -d3f8708ef2 Change replace::Logger into spdlog -6885cee5d9 Merge branch 'openroad' into tap_logger -973f6182b4 [tapcell] Update ok files -6855f6a15b [tapcell] Remove useless report -54979d50ce [tapcell] Remove redundant print -1ee1675c01 Merge pull request #165 from The-OpenROAD-Project-private/fr_fix_guides -13b73fb6ba [FastRoute] Update ok files -cd126ae465 [FastRoute] Use logger in cpp code -c8ee47428f [FastRoute] Use logger in fastroute.tcl -b18aff7043 [FastRoute] Update CMakeLists.txt -f7a6a14cb2 [FastRoute] Fix indentation -e96792aae1 [FastRoute] Smaller testcase for clock_route -3ae8914cfd [FastRoute] Remove useless local var -b00bd468d8 Merge branch 'openroad' into fr_fix_guides -39ebd65261 void instead of bool & clang-format -ed068d52db removing win32 support from opendb -e8f3dd4db0 Put tool prefixes into a markdown table -3de2b1976c logger DRT -dbe64843d4 change namespace (replace -> gpl) -f397720d84 Changed sibling function to suport Qt5.9 -46fdcfc6c0 Merge pull request #163 from The-OpenROAD-Project-private/iop_fix -b04f293d43 Merge branch 'openroad' into iop_fix -0cfdb73411 remove local path -12d104fc1b Merge branch 'openroad' into tritonroute-opendb -36c29be9cf update opendb and add tr to reg tests -f468d3daba [tapcell] Update CMakeLists.txt -6922062485 [tapcell] Update unit tests -64f6308622 [tapcell] Use logger -6718b6a209 [ioPlacer] Update CMakeLists.txt -c8854a984f [ioPlacer] Update unit tests -eda910b777 [ioPlacer] Use logger in cpp code -b35973c264 remove reference to obsolete frCMap.h -a7e0c37cc6 [ioPlacer] Use logger in ioPlacer.tcl -c445f1fa37 Merge branch 'openroad' into fr_fix_guides -e8ea19fd3b [ioPlacer] Add unit test for nets with no instance pins -80fb36a743 [ioPlacer] Fix layer assignment for nets with no instance pins -403f005f83 Minor Bug fixes -f77ca38161 Extended Layer Dialog to include patterns -933cdfabb5 Merge pull request #162 from The-OpenROAD-Project-private/find_msgs -be36b278c0 repair_hold7 ok -539a8153fd Diagonal Coupling Debugging printing functions -bef64fd634 openroad/messages.txt -8ff4cf607f etc/FindMessages.tcl -3f4c3f8359 Merge pull request #161 from The-OpenROAD-Project-private/logger -b2f876d374 opensta update -e1e6debe95 Added Support for changing Layer Color, and minor bug fixes -afabcc7bf0 fin: convert to logger -48a74b0e12 resizer logger -dc757e31dd opendp logger -234ad41205 Merge pull request #160 from The-OpenROAD-Project-private/rm_psn -9635fb0e02 Merge pull request #159 from The-OpenROAD-Project-private/logger_doc -d827996dab logger.md -8ea71b9e15 rm openphysyn -0bcb6c7137 Merge pull request #158 from The-OpenROAD-Project-private/est_rc -23c776d489 estimate_parasitics clk/signal parasitics bug -6b4973d945 Merge pull request #156 from The-OpenROAD-Project-private/tapcell_fix -1a39f4b82f [tapcell] Fix indentation -ad9c4a895e Merge branch 'openroad' into tapcell_fix -f5190124c1 [tapcell] Remove flags list -6e49aa6a27 [tapcell] Remove useless initializations -cb45333fb2 [tapcell] Fix flags initialization -e7c3d540a0 Merge branch 'openroad' into partitionmgr -947643ecba Merge pull request #124 from The-OpenROAD-Project-private/pdnsim/remove_vsrc -968ed6c5ac Merge pull request #108 from The-OpenROAD-Project-private/cts_fix -ed0ce2884b Merge branch 'openroad' into pdnsim/remove_vsrc -6779003048 Merge branch 'openroad' into cts_fix -3baf7eba74 Merge pull request #151 from The-OpenROAD-Project-private/module-hierarchy -4dcdca9ab7 Merge pull request #153 from The-OpenROAD-Project-private/sky130 -b27025e4d8 Merge branch 'openroad' into tapcell_fix -4b48a86779 Merge branch 'openroad' into cts_fix -ae29230035 Merge branch 'openroad' into pdnsim/remove_vsrc -0fccb0d7a1 Merge branch 'openroad' into partitionmgr -0ee252be0f Merge branch 'openroad' into module-hierarchy -93325e4c21 Merge branch 'openroad' into sky130 -828102f5d9 Merge branch 'openrcx' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openrcx -5dec4c47b3 added debugging print section of summary for over substrate -ef75072fc5 Merge pull request #157 from The-OpenROAD-Project-private/repair_timing_slack_margin -25cd9c1d65 [tapcell] Use 0 and 1 instead of false and true -7941d61a87 [tapcell] Remove redundant comparisons -b8f0d81168 [tapcell] Replace ::ord with just ord -e4d0359941 repair_timing -slack_margin -7020c93495 [tapcell] Use microns_to_dbu function -94c301c097 Merge branch 'openroad' into fr_fix_guides -ff684a604b [TritonCTS] Small design for check_buffers -e7a60d0e62 Merge branch 'openroad' into tapcell_fix -a0cd31b4dd Merge branch 'openroad' into cts_fix -ce30b19496 Merge pull request #143 from The-OpenROAD-Project-private/iop_multi_layers -b085d91721 tcl commands edits -65725df940 [ioPlacer] Update clear function for Netlist class -5dfdab5c1b [ioPlacer] Fix formatting -25fbd2066d [ioPlacer] Update README to use pin placement instead of pin assignment -01af6eb58a [ioPlacer] Use place_pins command in flow tests -c9f30f7ed0 Merge branch 'openroad' into iop_multi_layers -9b9feb5f17 [ioPlacer] Add function to clear ioPlacer + unit test -d4fa3fc727 Merge branch 'openroad' into module-hierarchy -bf082854bc removing submodule OpenDB -43d163f0d8 [ioPlacer] Update error message for designs without routing tracks -f0a2eefa03 [ioPlacer] Deprecated message for io_placer command; using place_pins now -0e3e4698a4 [ioPlacer] Use set instead of vector to store the layers -f11bbdc401 unsubmodule opendb -5630b7de12 [ioPlacer] Use pins instead of I/O pins in README -b183e70e25 [ioPlacer] Fix typo -50ec8b6f97 update for db change to support multiple boxes per dbBPin -a43f6c202c db: add dbBPin::getBBox convenience method -11e0acde42 db: fix a boost inclue issue -f35c5b7e71 update opendb submodule for the last time -f8d6ad42e0 Merge pull request #155 from The-OpenROAD-Project-private/sta_logger -dd3468114c [Doc] Correct return value of check_placement -724105f9c4 okfiles -bc1dab9e80 Merge branch 'openroad' into sta_logger -59d4e185fd sta logger support -f5568d5ca8 applying required changes -2855b2c60e [tapcell] Fix offset in rows above/below macros -dc76704d9a [FastRoute] Avoid create fake pins for local nets -0b8ee02b11 [FastRoute] Add function to check if net is local -0dd4a00687 [FastRoute] Avoid guides in invalid layers -d797ef5df0 dbsta logger -1809df78a3 sta logger -db05379bf4 sta logger -b811bf0650 Add example to run extraction on 45 and 130 nm -252e2bdd87 Debugging flow and RC calculations printing statements -b31c7199c7 Debugging flow and RC calculations printing statements -b99957da9a Debugging flow and RC calculations printing statements -9f47af609b Debugging flow and RC calculations printing statements -9a411e9b69 Debugging flow and RC calculations printing statements -d6e12a9bc2 Merge pull request #154 from The-OpenROAD-Project-private/resizer_util -b89cd89580 resizer doc -57a82edfbe repair_timing -hold -max_utilization -53a6632864 Merge remote-tracking branch 'origin/openroad' into module-hierarchy -d7c1493fe5 tr: add draw edges marked with drc cost -62f4fe28d3 [FastRoute] Fix indentation -e572f97e35 Merge branch 'openroad' into fr_fix_guides -f1510548a9 tr: add debug filter for gcell -7673e899f9 sta logger -7838f0c8de tr: draw blocked/costed edges in the grid graph -c452cd0f91 group commands -97f448af7c Update padcell placement to work with Sky30 pads -77606f5953 Merge pull request #152 from The-OpenROAD-Project-private/opendb_logger -6b54696598 update opendb sub -b9d05979de Merge pull request #149 from The-OpenROAD-Project-private/logger -69071ad1ac logger.md -2e7d35a7c5 Logger.md -7980eb5956 Correct type to sig for a couple of pads -d68e7614ab Logger.md -770846d9b3 add empty set function -b0e242c81c dbGroup support -7e5cc0867b initial clang-tidy setup for manual use -8dbea3a65e Update branch -c0e1d4830e Merge branch 'openrcx' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openrcx -45b82dcde0 Add Nangate45 unit test -c02a89e42b add -no_merge_via_res flag -9f9ac80dc1 Add Nangate45 unit test -148d4d210c Logger.md -08047eb803 Logger.md -4813a6eba4 replace ok -d666e02161 logger ok -93b400ca12 logger cmake -f017ee9d76 logger cmake -b224c78f56 merge -2cff700315 init_fp use logger -f0692b9753 replace, tmp okfiles -7d36024588 okfiles -fac911ffa0 logger opendb sub -9475bea6c3 opendp use logger -d024ecb4dc [tapcell] Update gcd_fakeram -5b2e8118f6 [tapcell] Update tapcell spacing in rows right above/below macros -89b1f0e5b7 tr: fix refactor mistake -0becdcbc3d logger findToolId -d55cf0cef6 class Logger -143ce16518 resizer logger info -6889018c30 logger resizer tcl -88b7aa6d00 logger error exception, report -d3f81e4da4 mv logger to openroad -298ffb3b2e Fixed warnings -f1f6aa152c add -no_merge_via_res flag -7e5284d3a6 gui: fixup mem vars -7c2398f77e tr: add trailing _ to GridGraph member variables -7dfe3c2b08 Merge branch 'openroad' into fr_fix_guides -c61a444322 add more trailing _ to member variables -44f7be1b03 tr: refactor grid graph to have a Node instead of bits -f4621d2e53 Merge pull request #147 from The-OpenROAD-Project-private/resizer_deprecate_arg -7c4e2fbbeb Merge pull request #146 from The-OpenROAD-Project-private/partition_compile_error -81d5974718 set_wire_rc deprecate -data keyword -1956adc2bf missing #include -f6b2464060 Merge pull request #145 from The-OpenROAD-Project-private/opendb-remove-warnings -1defa4fb5b Merge branch 'openroad' into opendb-remove-warnings -b37c8bd3c5 Merge branch 'openroad' into opendb-remove-warnings -ab6c4736a5 use integrated TR in test/flow.tcl -8fec0fa09a Merge branch 'openroad' into fr_fix_guides -5db7ffe045 [FastRoute] Update ok files -54227af058 [FastRoute] Avoid guides for 1-pin nets -49ce0e13de Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad -a9ce151292 tr: add detailed_route_num_drvs command -7c4be25e6a Merge branch 'openroad' into opendb-remove-warnings -cf4e649ad8 remove opendb warnings -95a50a8f6c [FastRoute] Update addRemainingGuides function -a6bb3eda79 Merge pull request #144 from The-OpenROAD-Project-private/flow_cts -d3dc7810c6 Merge pull request #114 from The-OpenROAD-Project-private/partclusmanager -55d25407c3 Merge branch 'openroad' into partclusmanager -ec6a0c1551 tr: append _ to class members variables -b652851190 Merge branch 'openroad' into iop_multi_layers -998915cf22 make_parasitics.tcl -58914da058 tr: remove use of OpenRoad::openRoad() -e459a32dc8 rm cts lut files -4303b70c29 Merge pull request #142 from The-OpenROAD-Project-private/ant_namespace -1362d27e98 regression dir ref -eff9b0ca31 Merge pull request #141 from The-OpenROAD-Project-private/compile_warnings -37c17ecf95 Merge branch 'openroad' into ant_namespace -19307e56e6 rcx, mpl compiler warnings -fa6da710bb Merge branch 'openroad' into partclusmanager -769264cdfc fr: change default grid offset to 0,0 -e93818ebf1 antenna_checker dir -a2cb73e24f antennachecker dir -> antenna_checker -4096400793 namespace antenna_checker -> ant and other cleanup -78a5918a3a Merge branch 'openroad' into partclusmanager -5edeaa557c db: add module hierarchy -e20899ca34 gui: add zoomTo stub -12987bd0bf Merge pull request #140 from The-OpenROAD-Project-private/mpl_namespace -6d0dda4ea4 Merge pull request #139 from The-OpenROAD-Project-private/gcd_resize -7dd9b880ea macro place namespace -> mpl, fix misuse of namespaces -9655284228 gcd_resize ok -5a363b28b2 gcd_resize rm flute workaround -a0d67b2ed3 Changed data type -9b983aae27 Merge pull request #138 from The-OpenROAD-Project-private/highlight_inst -961e6dc304 highlight_path 1st reg color -092ab31c14 Merge pull request #137 from The-OpenROAD-Project-private/namespaces -edd519ea9c Merge branch 'openroad' into namespaces -e1ddac639e [tapcell] Change namespace to tap -6fd55f971e [FastRoute] Change namespace to grt -3001ac5024 [ioPlacer] Change namespace to ppl -4fad6a1fec Merge pull request #136 from The-OpenROAD-Project-private/rm_cmake_version -7941d7e89a rm cmake_minimum_required from subdirs -ef07e1e2cb rcx: remove cmake_minimum_required as no longer a submodule -dcf5daef06 db: remove cmake_minimum_required from lef/def as no longer submodules -ecf6f9efba db: update module names to new standard -38ab7b01ef Merge pull request #135 from The-OpenROAD-Project-private/opendp_namespace -83bd2022d3 Merge pull request #134 from The-OpenROAD-Project-private/resizer_namespace -25d0971ee9 rename opendp namespace to dpl -4cc27ec3b3 Merge pull request #133 from The-OpenROAD-Project-private/init_fp_namespace -76e4ac5a39 Merge pull request #132 from The-OpenROAD-Project-private/flute_namespace -14ce9f3a5f tr: make maze markers smaller and give gcell coordinates in the gui -d95b6ec890 FastRoute::estimate_rc_cmd in wrong namespace -7690f078e9 rename flute namespace to stt -22a0f74f7b mv init floorplan to ifp namespace -4223d05ed2 mv resizer into rsz namespace -d9bbf88062 Merge branch 'openroad' into iop_multi_layers -ea3e1ef58f db: ignore lex/yacc files -4fa59c04c1 update opendb for lef/def un-submodule -7788f9321e [ioPlacer] Remove unused functions -5ffb7556bc [ioPlacer] Fix tracks offset computation -1331f74dda unsubmodule OpenRCX -32bd7ce358 Merge branch 'openroad' into iop_multi_layers -09e3f699a3 [ioPlacer] Bug fix in random mode -ebaa027267 gui: fix misc bugs when bounds are smaller than die area -9ea434c521 [ioPlacer] Update test/flow.tcl -3183d70644 [ioPlacer] Update README -60425b562b [ioPlacer] Update unit tests scripts -0844295b1e Merge branch 'openroad' into iop_multi_layers -4007da0f4b tr: draw patch wires in the gui -98594e20fe tr: Map opendb layer indices to tr -545b22ae37 Merge pull request #130 from The-OpenROAD-Project-private/openrcx -c54da3a698 Merge branch 'openroad' into openrcx -f8d3035ea4 Merge pull request #131 from The-OpenROAD-Project-private/flute_rm_submodule -489dee2e93 openrcx update -6b7c62527c rename Flute namespace to flute -ca6322dbfd flute remove submodule -e5d3d9522d tr: only debug single threaded -3caf09f36a Merge branch 'openroad' into pdnsim/remove_vsrc -4e48f109d4 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad -673c286678 rcx: fix compiler warning -d95ffd47c5 Merge pull request #106 from The-OpenROAD-Project-private/opendb-updates -49b9ee9b92 db: logger.cpp -> dbLogger.cpp -b473a580e6 Add descriptive comments -7015690459 Merge branch 'openroad' into opendb-updates -7219f16fe8 fix logger.h/Logger.h problem -cba60cc81f Merge pull request #129 from The-OpenROAD-Project-private/flute -ae6ca3ab6c flute init bug -f1a9431b0d add -log option to openroad -e1dd4e3900 move logger to ord namespace -56cc60949b Merge branch 'openroad' into opendb-updates -6cdc27133d tr: check the gui is live for debugging -1b25b6a705 fix g++ pedantic warning -ded83ec4cf fix clang warning again -73b77595e2 fix a clang warning -31d9c9febc [ioPlacer] Remove redundant code when computing slots -578ab11c62 Merge branch 'openroad' into tr_integration -621c3f1a66 Add more gui debug -ac45ce3cd2 gui: add alpha override to setBrush -4b39d58056 Merge branch 'openroad' into iop_multi_layers -5ad1f38f28 Change command name to add pdnsim in it -a0535c643b Merge pull request #128 from The-OpenROAD-Project-private/init_check -1abe4c7737 no error on missing init file -19ab8cafdd Update PDNSim Readme -729b010aa4 Merge pull request #126 from The-OpenROAD-Project-private/incr_parasitics -5260ad36b9 incremental parasitics updates -0d1f379ef6 Merge pull request #125 from The-OpenROAD-Project-private/resizer_cleanup -071401d359 resizer minor cleanup -5c3d048df6 Formatting -3527d78999 Update README making vsrc file optional -fcda32a62a Remove vsrc file -de478abb17 Merge pull request #123 from The-OpenROAD-Project-private/highlight_path -0a7dc2ab04 highlight_path -dd9ab5679e hightlight_path (failed) -6b1c0f9e37 Merge pull request #122 from The-OpenROAD-Project-private/repair_timing2 -a0d51ee0cb disable TritonMacroPlace gcd-mem5-test-01 test -8133cdf6b8 repair_setup1 work around flute lossage -c2caa26627 repair_timing unbalanced brackets -f061f1395c repair_timing -setup -hold -edb218602c repair_timing -setup -hold -b5aba2d8f5 repair_hold rm -buffer_cell arg -ef2fef2895 repair_design rm -buffer_cell arg -3100db02d3 buffer_ports rm -buffer_cell arg -1be824f6a8 resizer tiptoe toward rm -buffer_cell -6529f0c5ad merge -61fce85bd1 repair_timing -c0d2892663 Merge pull request #120 from The-OpenROAD-Project-private/fix_namespaces -83014306d9 [ioPlacer] Fix updatePinArea -ded46487c8 [ioPlacer] Add missing include -b7ceac5b05 [ioPlacer] Unit test for multi_layers -eb2779cff5 [ioPlacer] Update Tcl interface -2390be0aad [ioPlacer] Enable multiple layers for pins in a same edge -24cd91c810 [ioPlacer] Add layer info when creating slots -4d38d66683 [ioPlacer] Update Core class to enable multiple layers for pins -c41e635fd4 [ioPlacer] Update comment -abf10ea44a Update TritonCTS namespace to cts -54d15c5ca1 Update ioPlacer namespace to pin_placer -2d338ae046 Update FastRoute namespace to gr -7e4297a058 Merge pull request #119 from The-OpenROAD-Project-private/fr_rm_flags -c7a75b0a8b [FastRoute] Update comment -a8f91728b3 [FastRoute] Avoid copying nets, saving pointers instead -493c461cf4 [FastRoute] Remove default value from runFastRoute function -908e5e7254 Merge branch 'openroad' into opendb-updates -f568b85273 opendb branch openroad -6ceb33ded6 Changed namespace to partition -b601582afe rebuffer prune buffer options better -c095677fd1 Merge branch 'openroad' into fr_rm_flags -877e5626eb replace: fix command string -a093f1fd7e tr: init dr debug graphics -a98ab8c01d Merge pull request #115 from The-OpenROAD-Project-private/fr_rename_cmd -0b8a98a79e Merge branch 'openroad' into fr_rename_cmd -66cf6ce378 static spdlog -aa1deed168 applying changes -60f6e69520 merge -da17b7be6e Merge pull request #118 from The-OpenROAD-Project-private/resizer_dbg -c2740aa56a Merge branch 'openroad' into resizer_dbg -256e503f32 resizer debugging aids for flute issue -f892928960 [FastRoute] Update no_tracks.tcl -1fe994df03 [FastRoute] Add warning message for deprecated command -2e56a438fb Merge branch 'openroad' into fr_rename_cmd -d71d2b3aa3 Merge pull request #93 from The-OpenROAD-Project-private/fr_clock_route -a4f67034f7 merge -c553cd35a5 [FastRoute] Restore const when checking valid nets -2a69ddf559 Merge branch 'openroad' into fr_clock_route -e83edc0812 Changed tool name and added code improvements -ea713045fd gui: draw bounds and add z/Z zoom in/out keys -b46b72c69c updates -4c3431408e Merge branch 'openroad' into cts_fix -95540f7e75 Merge branch 'openroad' into fr_clock_route -5ea1fa2d04 Merge branch 'openroad' into tr_integration -c9c132f78d Merge pull request #117 from The-OpenROAD-Project-private/sky130_clk_layers -69eb416817 sky130 clk layers 4-6 -82058ab4ef don't try to rebuffer fanout 1 nets -34f6049311 fuzzy -33e505b260 repair_timing -5b6fbfcfa1 Add coverity support to Jenkins pipeline -88ee002662 rebuffer comment -273c73cab9 rebuffering rises from the dead -b33076846e repair_timing -3e65089ca6 repair_timing factor -cfc6cb7f75 repair_timing v0.1 -5f2008e79f tr: return error properly -c56fbab842 Add tcl command for clustering schemes -68c3997d25 initialize fields in OpenRoad -495f2a1370 [FastRoute] Get die area from Grid class -d76595af37 fix another clang error on tcl.h -a22e2e5143 [FastRoute] Update ok files -19fc331163 [FastRoute] Avoid restart nets vector -eef1ab0d09 fix compiler warnings -8f95156e6e [FastRoute] Remove global vectors for subset of nets -84083d34bb fix ubuntu compile error with finding tcl.h -6af0ec790a make detailed_route command for TritonRoute -a709dc25c5 merge -61def1a5c2 [FastRoute] Rename cmd to global_route -a77e4d4a70 tr: fix clang warning about unused capture -e70cd8dfd7 fix centos7/clang7 to deal with omp shared lib -9ce0afc7c5 Merge branch 'openroad' into fr_clock_route -4646c9c585 Merge branch 'fr_clock_route' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_clock_route -d05b0c8a47 [FastRoute] Remove flag from repair antennas -53d1cef6f5 [FastRoute] Remove flag for signal nets route -3594783233 [FastRoute] Remove clock route flag -cc81e57b78 [FastRoute] Remove check for signal type -42b412b1e5 [FastRoute] Call findPins for all nets -034d727ea3 [FastRoute] Add vectors for clock and signal nets -cbbca32bd6 [FastRoute] Update multiple_calls.ok -db6fd40890 [FastRoute] Break startFastRoute function -bd75341861 Merge branch 'openroad' into partclusmanager -ad2b6e8ef8 [FastRoute] Restore const in checkSignalType function argument -01f2104759 Remove unnecessary code -eb13b55596 [FastRoute] Add comment for max net degree limitation -12483d963a add llvm-toolset-7.0-libomp-devel to Dockerfile.centos7.clang7 for TR -e0920a7d9b Specify Partitioners path -375060a145 Register tcl commands and add an interface to the partitioners -c5f2b62287 Add PartClusManager Interface into OpenROAD -- From latest checkout from isadors's git -8eda0b579c tr: update README for integration -d03ebfc244 Merge pull request #107 from The-OpenROAD-Project-private/iop_pin_constraints -f9cddd6624 Bring over TritonRoute and hook up cmake -2e3ee8a53a Merge branch 'openroad' into iop_pin_constraints -1c32a247b2 Merge branch 'openroad' into fr_clock_route -a67fe7fdcb Merge pull request #113 from The-OpenROAD-Project-private/docker-flex-2.6.4 -ccbbf6f02d Use flex v2.6.4 on Centos7 Dockerfiles -640729ca57 Merge pull request #112 from The-OpenROAD-Project-private/find_clks -5204b8b6fb merge -c24449c2c5 Merge pull request #111 from The-OpenROAD-Project-private/rm_resize_cmd -d435b7e36a rm resize command -eca21dec5a [ioPlacer] Update set_io_pin_constraint description -036389fbd2 dbSta::findClks return set -359b6c6d1e [ioPlacer] Case insensitive -direction argument -05b9b76dc8 Merge pull request #110 from The-OpenROAD-Project-private/opensta -827b658f51 [ioPlacer] Use enum class -bb225ea31f [ioPlacer] Update checkInterval function -908efc476e [ioPlacer] findAssignment instead of run in HungarianMatching -7891bee9cd [ioPlacer] Use constant def for hungarian fail cost -a7f54bf7e3 Merge branch 'openroad' into iop_pin_constraints -c40bdb02e1 Merge pull request #78 from The-OpenROAD-Project-private/tapcell_fixes -feecd8f458 Merge branch 'openroad' into tapcell_fixes -18e6f29980 update opensta -e66d5dffbe [tapcell] Update invalid_cells test -ae84240f98 [tapcell] Fix warning and error messages -614f2f06ad Merge pull request #109 from The-OpenROAD-Project-private/fastroute_clks -6bd81dc82f Merge branch 'openroad' into tapcell_fixes -5a77d612f7 opensta version -d27fbafb08 Merge branch 'fastroute_clks' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fastroute_clks -495489ef68 merge -028cd4b121 [TritonCTS] Add unit test for unconnected buffers -f30c7ea4e8 Merge branch 'openroad' into cts_fix -ba33495dca [ioPlacer] Add command description in README -3a528d7741 [FastRoute] Fix estimateRC warnings -a5231db42c [ioPlacer] Remove merge fragments -3d2fc53420 Merge branch 'openroad' into iop_pin_constraints -4fdf59e5a6 Merge pull request #101 from The-OpenROAD-Project-private/iop_fixes -136db254c8 [ioPlacer] Use default value for parse_key_args -fa9dbce57b Merge branch 'openroad' into iop_fixes -7329af651c updated OpenDB -eb3c2d8e17 fixed bugs -bd95367457 add spdlog to Dockerfile -5ad8bddaef merging logging and updated OpenDB -4ccc15a700 Merge pull request #105 from The-OpenROAD-Project-private/resizer_scratchpad -8f31434ebd dbNetwork::connect driver update -d10323d66b merge -5872a555de Merge pull request #104 from The-OpenROAD-Project-private/sta_db_cbk -f893da45ba Resizer::cellWireDelay use scratchpad block -bf53ad7d11 Merge branch 'openroad' into fastroute_clks -1cc3d369c7 merge openroad -29ff44e16c Merge pull request #103 from The-OpenROAD-Project-private/exit_error -aecc8b552b catch errors in unit tests -c9d96dd6da openroad -exit return error code -9748b9d59e [TritonCTS] Remove redundant code -0052e66706 [ioPlacer] Update arg check -fc7575c596 [ioPlacer] Move syntax check for -exclude -fe2d718679 Merge pull request #102 from The-OpenROAD-Project-private/jpeg_sky130 -f37f374cb0 Merge branch 'openroad' into jpeg_sky130 -3acd4185c0 jpeg_sky130 flow test -8e44113d41 update sta -b08d6e1021 [ioPlacer] Add warning message when a pin cannot be placed to the user defined region -13f898faf0 [ioPlacer] Use constraints when computing hpwl for slots positions -537649895a [ioPlacer] Bug fix for -region option -c7b80c0a13 sta db cbks -ae20d9bbd3 finale: minor change to use namespace alias -7a5378f026 merge -a3088fa67c Merge pull request #100 from The-OpenROAD-Project-private/resizer_target_load2 -a9be956400 Merge pull request #98 from The-OpenROAD-Project-private/cdl -05b47695d3 Merge branch 'openroad' into cdl -2f8efd8489 Merge pull request #97 from The-OpenROAD-Project-private/pdnsim -d75fe10b61 aes_sky130 slack -8acfd2765d resizer target load -37414bf821 Merge branch 'openroad' into pdnsim -7bbf42aea5 Merge pull request #99 from The-OpenROAD-Project-private/resize_ports -06762a3511 resize allow resize on ports -7d6414ad6a Merge branch 'openroad' into fr_clock_route -63139b32da [ioPlacer] Force at least one section per edge for small designs -1ab7e9031f [ioPlacer] Fix error message -a50ae1f00b Merge branch 'iop_fixes' into iop_pin_constraints -749bcc9504 [ioPlacer] Add arg check -97fa695f0e [ioPlacer] Check blocked slots in random pin placement -6035632fc8 [ioPlacer] Update parse_edge to identify invalid edges -b688c7b6de Added -include_fillers switch to cdl out command as requested by Austin, plus associated tests -96c248b080 Update the regression test results -8e8ad750df Network::libertyPort -6c2e353893 opensta flex version -bdbe2b8a0d Add ability to write out cdl netlist from OpenDB block -b0d8408247 sta db callbacks after read_verilog -f68bcacc61 Fix test for vss -5104d70553 Removed the check between spice files due to precision issue -a50a7c5e99 sta support opendb netlist edit callbacks -40346b6dfb Lower precision and fix ok files -b91bd372f4 Update .ok files -40d032056f merged openroad branch -2919c0aa1d Merge pull request #96 from The-OpenROAD-Project-private/sta_dcalc -58a9d43b41 Merge branch 'openroad' into sta_dcalc -37412a76e1 Merge branch 'openroad' into fr_clock_route -1a5d0bea14 okfiles -39fb68b706 Merge pull request #95 from The-OpenROAD-Project-private/resize_regs -6154d45bb3 Update README.md -a3833c6dd4 Adding copyright to files -264b41ba4d Clean up test file names -9aedbaf55f Unit tests for VSS net -2fc7a00c11 Added support for VSS. All tests pass for VDD -b427825d10 resizer only upsize regs on 2nd output -78a84134f4 flow mv flow_helpers call to tests -a85a400a3a Merge pull request #94 from The-OpenROAD-Project-private/resizer_max_wire_warn -afb0c22065 sta delay calc gf12 slew accuracy w/slew_derate_from_library + spef -918b4c0772 resizer warn if -max_wire_length increases delay -19ff0303d3 Adding current analysis for EM -034cf6bfd7 Merge branch 'openroad' into fr_clock_route -3ec0f302ae Merge pull request #89 from The-OpenROAD-Project-private/fr_antenna -911b334320 [FastRoute] Update README -b1d4161f6d [FastRoute] Update ok files -8ef921073d [FastRoute] Update calling for get_net_antenna_violations function -b9fd356104 [FastRoute] Get the exact number of necessary diodes for each antenna violation -01ed7afbd0 Merge branch 'openroad' into fr_antenna -edeb8dc39f Merge pull request #90 from The-OpenROAD-Project-private/fr_fix -688cc082e5 Merge branch 'openroad' into fr_fix -e4e25443bd fastroute: fix overflow in total wirelength -680ff4e714 [FastRoute] Update repair_antennas ok files -17e250534c [FastRoute] Remove resources usage of dirty nets -ad20855adb Merge branch 'openroad' into fr_antenna -6189430f09 [tapcell] Add gcd with fakeram to unit tests -3e8c69ea89 [tapcell] Remove large unit tests -dacb7b8516 Merge branch 'openroad' into tapcell_fixes -ee30df2ab3 [FastRoute] Use ord::error and ord::warn -5038b58680 [FastRoute] Use def units from dbBlock -b641124c9b [FastRoute] Remove lef units from Grid -2e163984cd [FastRoute] Remove useless cast -a41cf8bc0b Merge branch 'openroad' into fr_fix -bfdec87414 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad -a680c657cc update opendb: fix tcl path issue reported in github #132 -8e321e92ac improve metal fill algorithm -02c3f9ec14 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad -ee5d3ec317 Merge pull request #92 from The-OpenROAD-Project-private/sta_dcalc -ebf13aa186 [ioPlacer] Use the last added constraint for pins -c8ff7c4ef9 okfiles -c2ce642114 [FastRoute] New unit test for repair_antennas -b6da0fd15a Fix filler cells CLASS -a2d1828370 sta delay calc -c3e761cdb7 Merge pull request #91 from The-OpenROAD-Project-private/flow -f86cf7627c [FastRoute] Delete filler cells before diode insertion -b8feb02198 [ioPlacer] Unit test for name constraint -7a39c8f107 [ioPlacer] Add I/O pin name as constraint -d4d4de2b49 flow use global routing parasitics for final report -59fb44167c [ioPlacer] Rename structs, vars and funcitons -33482531f3 [ioPlacer] Rename unit tests -24082ba494 Merge branch 'openroad' into iop_pin_constraints -c5ffb4462b Merge branch 'openroad' into fr_clock_route -7aff1906e9 Merge branch 'openroad' into fr_fix -bf4d7c096c [FastRoute] Update congestion error message -159dcaa404 Merge branch 'openroad' into fr_antenna -4af8e0b008 [FastRoute] repair_antennas1.guideok -110b450a1c [FastRoute] Clear PAD/ports connections vector before rerouting nets -63f62fa159 Merge pull request #79 from The-OpenROAD-Project-private/fr_only_signal -bcffd236e3 Merge branch 'openroad' into fr_only_signal -885284921d Merge branch 'openroad' into fr_fix -bc4a1b8b12 Merge pull request #88 from The-OpenROAD-Project-private/power_nan -47f375d0a7 report_power NaN-proofing -f0736146a7 gui redraw on fill creation -310389c8a0 update opendb for compiler warning -d29a56fbf3 update opendb version -70f7b682b3 Merge branch 'master' into openroad -0f9108ab62 pdrev: fix a bunch of Coverity PASS_BY_VALUE errors -bc7745ac31 fastroute: fix copy-paste-error found by Coverity scan -057067bd2a Merge pull request #87 from The-OpenROAD-Project-private/sta_dcalc -549f97b690 OpenSTA dcalc slew issue okfiles -1fbabd3648 OpenSTA dcalc slew issue tickled by bp_single -f2945f9080 Merge pull request #86 from The-OpenROAD-Project-private/resizer_dcls -90caac1918 flow est clk rc for hold -1016736712 resizer minor type dcls -75521830ea flow global route clocks on upper layers -643238145e Merge pull request #85 from The-OpenROAD-Project-private/init_fpX2 -0be930b584 init_floorplan called twice -7d298e0e34 [FastRoute] Fix warn -6aae973411 [FastRoute] Use long for wire length -9e3b7f6e14 Merge pull request #84 from The-OpenROAD-Project-private/resize -8785cd0825 [ioPlacer] Rename command -08d50f94dc [ioPlacer] Add missing include -b15df6d805 [ioPlacer] add_restriction ok -155800bf99 [ioPlacer] Unit tests for the new command -bcdd1c707d [ioPlacer] Add Tcl option to set pin restrictions considering DIRECTION -0b6f26c69a [ioPlacer] Implement function to add direction constraints -d8b13d6cef Merge pull request #83 from The-OpenROAD-Project-private/resizer_no_wire_rc -8c9b2a1713 gcd_resize force consistent results on centos/gcc -5a7c188e53 [ioPlacer] Add DIRECTION constraint to define IO pins positions -08365fcd31 resizer missing set_wire_rc seg fault -dc0deb056c resize -94c882f2d2 resize avoid dly cells -c79e71ad78 [FastRoute] Update clock_route unit test -809a2942b0 [FastRoute] Route clock nets ignores nets connected to leaf iterm -49ef3a0b6f [FastRoute] Add function to check if clock net has leaf instance term -06a0679162 Merge branch 'openroad' into tapcell_fixes -08f749e5e4 gui: change delta to angleDelta due to deprecation -78f7841651 Merge branch 'openroad' into tapcell_fixes -02a3400644 [tapcell] New unit tests -bb2e00b392 [tapcell] Smaller DEF files for unit tests -325109e553 Merge pull request #81 from The-OpenROAD-Project-private/untabify -60833b6cba untabify -f144a8425c Merge pull request #80 from The-OpenROAD-Project-private/repair_hold5 -36f19ec25a gui: put via shapes on the right layer -d2720e5e13 [FastRoute] Add option to route only signal nets -271053b57e Merge branch 'openroad' into tapcell_fixes -7554252b91 [tapcell] More code organization -dde832ceb2 repair_hold tests -95e3a76aaa [tapcell] Move main function -f68406125f [tapcell] Fix lists initialization -b7c6473a7f [tapcell] Move remaining long code segments to separate functions -97ab3348da repair_hold -a83ccb814a repair_hold4 use sky130 -f8b7fe3736 repair_hold gang buffers -c58c306ffe repair_hold okfiles -1c58ba2c10 repair_hold locate buffer between driver and loads -7817680369 Merge branch 'openroad' into repair_hold -5b0fb7afe6 Merge pull request #77 from The-OpenROAD-Project-private/flow -ba7ee5c406 flow slack limits -c6a8d65872 Merge branch 'openroad' into repair_hold -26b522f059 repair_hold -allow_setup_violations -9927e4c75b repair_hold no setup violations test -d122a531e5 flow check setup/hold times -b108b65131 flow final report global routing parasitics -052034b4d4 repair_hold -f4cea63ba6 Merge branch 'tapcell_tests' into tapcell_fixes -1e12a6b5a1 [tapcell] Use unit tests framework -3dd5632e9a [tapcell] Remove old unit tests structure -cd20576260 repair_hold -42eff6b442 fix clang warnings -60f6cd7175 [tapcell] Break tapcell into smaller functions -87c2338c7a Merge pull request #75 from The-OpenROAD-Project-private/flow_tests -739f185f56 Merge pull request #71 from The-OpenROAD-Project-private/fr_diode_insertion -32688fff87 flow.tcl missing propagated clocks for final report -3c9ebf5efa gcd_resize.ok -6b38313d36 repair_hold split violating loads -a7410bf7e0 Merge branch 'openroad' into fr_diode_insertion -e422ea17e9 Merge pull request #62 from The-OpenROAD-Project-private/iop_warnings -b52815266c Merge branch 'openroad' into iop_warnings -f0247c79ba repair_hold weight_map -> violation fanins -ebd6d8d9b4 repair_hold tests -8e1317400d Merge branch 'openroad' into fr_diode_insertion -b77f480e3c replace: add explanatory comment -f2b54067c2 [FastRoute] Avoid copying set of nets -ad0d91bbbd [FastRoute] Unit tests ok files -c622727ec4 Merge pull request #72 from The-OpenROAD-Project-private/fr_macro_extension -6c8f2822cd [FastRoute] Use std::set instead of unordered_set -5d1f49373c Merge branch 'fr_diode_insertion' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_diode_insertion -dad5072c9f Merge branch 'openroad' into fr_macro_extension -94f2944265 Merge branch 'openroad' into fr_diode_insertion -bb20fe6dea Merge branch 'replace_exp' into openroad -6a1c778d96 Merge pull request #74 from The-OpenROAD-Project-private/write_verilog -b2379304ca replace: using float point constants to avoid float/double conversion for efficiency -ee786c136c Merge branch 'openroad' into fr_macro_extension -51453d6f18 write_verilog -remove_cells -64190dc6d6 replace: init graphics earlier -f084a5631c replace: const correctness -92068477f3 replace: add initial placement debug graphics -c7c2916a47 write_verilog -include_pwr_gnd -af3eae6a36 Merge branch 'openroad' into fr_macro_extension -544f67b7ef gui: take die area into account when fitting or resizing -152aacf2dd add dbBTerm to gui search -e582f2522b fix submodules -431b144d78 [FastRoute] Unit tests ok files after using unordered_set -0c40e81916 [FastRoute] Use unordered_set for dirty nets -1b4c205b30 Merge branch 'openroad' into fr_diode_insertion -48de076263 [FastRoute] Break initObstacles into smaller functions -34522bfbcf [FastRoute] Rename macro extension option -d549e63ecf Merge branch 'openroad' into fr_macro_extension -a863f32805 Merge branch 'master' into openroad -9200b0be6e Eliminate duplication between *Vars classes' ctor & reset methods -c30c26e9cf (tag: v1.0rc2) [FastRoute] Add description fron new option -c8fe07ce43 [FastRoute] Unit tests ok files -3b99f1fd4f [FastRoute] Use macro extension when initializing obstacles -ffcf6f6625 [FastRoute] Add option to set macro extension size -8e9ee9b040 [FastRoute] Update callback in repair antenna -6a38c7dd36 Merge branch 'openroad' into fr_diode_insertion -99e205516c Merge pull request #70 from The-OpenROAD-Project-private/read_verilog -0c3aaad78a Merge branch 'openroad' into read_verilog -474161c289 Merge pull request #69 from The-OpenROAD-Project-private/update_opendb_boost_with_test -0c935f350a read_verilog into existing dbBlock -e708b1512c bump opendb to head with new dependency on boost --with-test -0a620ebbeb roll back opendb until Jenkins is updated -215b0bea8c for opendb install boost with --with-test -46c56f9b81 opendb: fix boost dependency in unit tests -449f22199f Merge pull request #66 from The-OpenROAD-Project-private/gui-updates -792e18d33e Merge remote-tracking branch 'origin/openroad' into gui-updates -48849e8ee4 replace: remove unused minAvgCut & maxAvgCut -7acafa334f replace: fix bug in assigning final locations to instances in opendb -b04c7c7dbc Merge branch 'openroad' into fr_diode_insertion -8b9bc37bb8 [FastRoute] repair_antennas1 ok -53a23e5dc5 [FastRoute] Add nets modified by detailed placement -ed46472eaa [FastRoute] Add dirty net function -fc33838520 replace: take strings by const& for efficiency -b43f8a873c [FastRoute] Add callback for moved instances -974a422d8b [FastRoute] Update placement status after legalization -6737e34927 [FastRoute] Avoid overlap between diodes and instances -b6c5bdc615 [FastRoute] Avoid inserting diodes out of core area -3026236790 applying required changes -0ef9bb2468 replace: remove more unused decls -76d473a6a6 remove unused decl updateCoordi -262cd4ef9d remove unused updateFillerCellSize -2859f7783c replace: fix force line -b2d1d645d9 finale: properly handle line end rule -afb1d99e23 Merge pull request #67 from The-OpenROAD-Project-private/jennkins-build-parallel -19aa9e7354 Merge branch 'openroad' into jennkins-build-parallel -0059c53ef3 add gui::zoom_to xlo ylo xhi yhi command -c30774691d build in parallel -a845a94a5e we use ubuntu20 not 18 -16d3aca673 update opendb -cabb64fa09 update opendb -ffa6abadcd finale: write opc flag to opendb -0525c38a88 manual merge updates -16ddf820f5 Merge branch 'openroad' into gui-updates -93b6aad5e4 merging via additions -ac4e2711be update head of OpenDB -eb6af4a376 finale: improve performance by skipping fill area update on last shape -3865cf4d34 change opendb head -06d84add39 gui: make fill a different color than OBS -50a462dbe0 Add finale module for density metal fill -46c17e7795 (tag: v1.0rc1) add snet vias to the gui display -6590143823 Merge remote-tracking branch 'origin/fills' into openroad -5e68467599 draw fills in the gui -f81fb55539 Merge pull request #65 from The-OpenROAD-Project-private/repair_clk_nets -31233f7bf9 replace: restore bin drawing condition -94b90ce81d gui: process events at the end of pause to update button -aef126dace Merge branch 'openroad' into iop_warnings -d3ecf7c127 repair_clock_nets resize repeaters -99a7dd4794 Merge pull request #64 from The-OpenROAD-Project-private/fr_fixes -9a1c441892 Merge branch 'openroad' into iop_warnings -cf870d4d78 Merge branch 'openroad' into fr_fixes -b4fb8204a5 add -update to global_placement_debug -fda0ead277 Merge branch 'openroad' into iop_warnings -8e43c8dedd [FastRoute] Move RegionAdjustment init implementation -d5dcf2c287 Merge branch 'openroad' into fr_fixes -aa324f081e [FastRoute] Update region adjustments vars -2bf7b1b3cf [FastRoute] Start FastRoute in C++ instead of in Tcl -3f04b133ad [ioPlacer] Update log -29c47fc82d [ioPlacer] Remove deprecated warn message -a916b5688c [ioPlacer] Update randomMode -5513d67e55 [FastRoute] Bug fix in routeClockNets -7ab3cbd0db Merge pull request #63 from The-OpenROAD-Project-private/flow_tapcell -a7065e5686 [ioPlacer] Update unit tests -ffec2a0083 [ioPlacer] Fix warning messages -04e3f69f25 flow tapcell args -1697120d9d Merge pull request #61 from The-OpenROAD-Project-private/or_version -5512627e17 more openphysyn fallout -1a5a588080 Merge pull request #60 from The-OpenROAD-Project-private/repair_clk_nets -602bab7f44 Merge pull request #59 from The-OpenROAD-Project-private/iop_add_exclude_cmd -a59ad89d51 OpenRoad.cc include Version.hh -91eb472484 [ioPlacer] Remove inline -e9c0f20398 [ioPlacer] Struct for Interval -f8661c4eb9 repair_clk_nets seg fault if no prior delay calc -85a15fa1ea Merge branch 'iop_add_exclude_cmd' of https://github.com/The-OpenROAD-Project-private/OpenROAD into iop_add_exclude_cmd -bb3fef0b52 [ioPlacer] Metal layers as function args -0e90eaca9a [ioPlacer] Remove Parameters.cpp -e29f11fcde [ioPlacer] Update Tcl interface to use enum class Edge -3384bf0068 [ioPlacer] Use enum class instead of enum -bee67eaffd OpenRoad.hh do not include Version.hh -32dacfef66 Merge branch 'openroad' into iop_add_exclude_cmd -1bb320d760 [ioPlacer] Update README with new ioPlacer option -f63fd5ee27 [ioPlacer] Add edge parser when * is used -d2d99dff10 [ioPlacer] Unit tests for exclude command -624ff211b6 [ioPlacer] Allow multiple -exclude keywords -019ac88796 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into openroad -3040172059 gui: show command before tcl eval in case it is long running -b2e56dc897 Merge pull request #58 from The-OpenROAD-Project-private/resize -f86dee09b8 resizer warn if max wire length increases delay -897a93677e include bug fix -c7472f2340 Merge pull request #57 from The-OpenROAD-Project-private/resizer -7a4e446f66 resizer ok -9e3c5f8596 resizer warn if no estimated parasitics -5256e417b3 Merge branch 'openroad' into iop_add_exclude_cmd -17e9775ba3 Merge pull request #54 from The-OpenROAD-Project-private/iop_rm_dead_code -e1daae057b Merge branch 'openroad' into iop_rm_dead_code -34b10f225f [ioPlacer] Fix cmake -d004cf54e2 resizer dcalc updates -d9c22f8ca7 Merge pull request #56 from The-OpenROAD-Project-private/resizer_copyright -64cc29e001 resizer update copyrights -c4dc8146d2 Merge branch 'iop_rm_dead_code' of https://github.com/The-OpenROAD-Project-private/OpenROAD into iop_rm_dead_code -88ee9a7b53 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project-private/OpenROAD into iop_rm_dead_code -a6ce9e5c28 [ioPlacer] Use odb::Rect for Core class -ecc3076552 [ioPlacer] using odb::Point and odb::Rect -4052d31cc1 [ioPlacer] Remove magic numbers -ec96501ce7 [ioPlacer] Use opendb/geom.h -f4f9711753 Merge branch 'openroad' into iop_rm_dead_code -3d31827eac Merge pull request #55 from The-OpenROAD-Project-private/fr_rm_file -c531f3221b Merge branch 'openroad' into fr_rm_file -d4cd89713d gui: move drawing instance bounds before drawing shapes -aabbda7b08 Merge branch 'openroad' into iop_rm_dead_code -65888db81d [FastRoute] Remove aux.h from pdrev -3db08ca12d add gui::selection_add_nets & gui::selection_add_insts with glob style matching -668954471d Merge branch 'openroad' into iop_rm_dead_code -c74571bdef [ioPlacer] Use odb::Rect and odb::Point -3515758640 [ioPlacer] Remove deprecated classes -ea4013fdbe [ioPlacer] Update Tcl interface -eded42364e [ioPlacer] Remove deprecated optionns -4ca53d146b Merge pull request #53 from The-OpenROAD-Project-private/opendp_mv -1cd224508c Merge pull request #52 from The-OpenROAD-Project-private/flow_tests -69b74a68cc Merge branch 'openroad' into flow_tests -948012b33b opendp only change db location if instance moves -ff9a7b6d96 correct diff to diff_files -efce59d64e OpenRCX: fix compiler warnings -bd9986b481 update OpenRCX (post calibFlow merge) -93178351ba add initGui to gui stubs for non-gui build -eccbecdc62 add selection_add_net & selection_add_inst gui tcl commands -af18c19bd9 gui: left-shift click adds to selection -aafe01ca07 rm clone1 test -a8c2615b99 gui updates to support rdl -6c9cd30aaa cloned again -75f97b1938 openphysyn clone1 -23c430bee1 make_parasitics4 -6c14782a56 Merge pull request #51 from The-OpenROAD-Project-private/fr_rm_pin -18619bfc54 [FastRoute] Correct guides for local nets -2e19079c1d [FastRoute] Add function to find fake pin position -53abe6594c [FastRoute] Use references in for loops -d8d53bb20f flow test update -d5694285bd [FastRoute] Small changes -08fbd10bf7 [FastRoute] Fix check for redundant pins -fd25a3de8c [FastRoute] Avoid redundant pins on grid -db94ebda0b [FastRoute] Fix x and y positions on grid -a8a921d1db [FastRoute] Update initializeNets function -92cd3455b6 [FastRoute] Update addNet function -bb075b3367 [FastRoute] Add getters for RoutePt class -190ee1a72c [FastRoute] addPins function for initializeNets -fe539b4aeb [FastRoute] Remove dead code -a189d6d4cb [FastRoute] Get fake pin position when adding guides -fe4c35c50c [FastRoute] Remove usage of PIN struct from GlobalRouter class -ebc8020ea5 [FastRoute] Rename FastRoute core class -18342d3d88 [FastRoute] Update FrNet struct -700451e8fe [FastRoute] Support deprecated options -137a42cce2 [ioPlacer] Add option to exclude intervals in the die boundary -23bd7572fe Merge pull request #50 from The-OpenROAD-Project-private/iop_update_classes -c7661546a7 [ioPlacer] Use int instead of unsigned -d0332743cf [ioPlacer] Use int instead of DBU or long long int -0768abfd20 [ioPlacer] Update Tcl interface -19642b505d [ioPlacer] Update MakeIoplacer -e738431a67 [ioPlacer] Add getIOPlacer function -d5227ae71d [ioPlacer] Update constructor and destructor -7e65e48964 [ioPlacer] Remove DBWrapper class -1bded199b1 [ioPlacer] Rename IOPlacementKernel class to IOPlacer -928d0f5d90 Merge pull request #49 from The-OpenROAD-Project-private/fr_fix_fake_pin -c05e784c9f [FastRoute] Avoid fake pin out of grid -d023a49108 avoid double formatting of exception which simplifies the code too -846eee2fbe call va_end and properly free vasprintf result -2d5adc1752 fix message by escaping % sign -ae151616ad Merge pull request #48 from The-OpenROAD-Project-private/fr_fix_antenna_repair -c5606990c4 Merge branch 'openroad' into fr_fix_antenna_repair -4641f2e08a [FastRoute] Avoid guides with no layers when not find antenna violations -cfcacecb20 Merge branch 'no_fs' into openroad -3d1695a113 Merge pull request #47 from The-OpenROAD-Project-private/genclk_net -0f429a1cf0 add USE_STD_FILESYSTEM conditional to use of std::filesystem in OpenPhySyn -a1cdea0bfd avoid use of std filesystem, too many platform issues -f0b5a7794a create_generated_clock net -81c1063f6e Merge pull request #46 from The-OpenROAD-Project-private/add_tool -2071b3f016 Merge pull request #45 from The-OpenROAD-Project-private/dbsta_copyright -f8a2172cce update dbsta copyrights to openroad bsd3 -fde9750903 Merge pull request #44 from The-OpenROAD-Project-private/init_fp_warning -4ed5c0658d use patch file for add_tool -51b88303c9 InitFloorplan::makeTracks compile warning -97831c1278 Merge pull request #43 from The-OpenROAD-Project-private/coverage-update -25e537cce4 Use coverage-output folder to hold results -6bfd1314c7 Run regression tests for coverage -0d4224731c Use relative paths -86a4624dc9 Coverage run locally -2b7630bec8 Merge pull request #42 from The-OpenROAD-Project-private/issue_513 -a849b75d83 Merge branch 'openroad' into issue_513 -f4702af5b1 Remove call to dbSwire_create since no wire shapes are added (Issue #513) -ca6e0195d4 Merge pull request #41 from The-OpenROAD-Project-private/fr_clock_nets -6bce7fd623 [FastRoute] Add comment in topology priority -382b4dcd3b [FastRoute] Update getRouting function -bafc8a8257 [FastRoute] clock_route.ok -3e885af5f5 Merge branch 'openroad' into fr_clock_nets -34c79b83d0 Merge pull request #39 from The-OpenROAD-Project-private/fr_fixes -a79e88fd9b Merge branch 'openroad' into fr_fixes -669f3c8295 Merge pull request #40 from The-OpenROAD-Project-private/cmake_clang -2cdbf2491b Merge branch 'openroad' into cmake_clang -9adca9e300 [FastRoute] Add constructor for GSegment -d79555fcaa [FastRoute] Fix unidirectional routing -1c57d59f4e rename jenkins stages -27e54fe444 Merge branch 'openroad' into fr_clock_nets -29cc6f8b36 cmak CLANG -> Clang -8ccf0763a2 [FastRoute] Break addRemainingGuides function into three functions -fd8733a1fd [FastRoute] Group functions to avoid copying code -dba03d43de Merge branch 'openroad' into cmake_clang -971b645ba0 [FastRoute] Combine if clauses -c81ed41650 cmake clang -8dfba0d2af [FastRoute] Use class RoutePt instead of data structure -481c2effd8 Merge branch 'openroad' into fr_fixes -ffad3baf77 jenkins centos/clang docker -001ad8c7c9 [FastRoute] Remove unnecessary variables declarations -1c17b02573 [FastRoute] Remove unnecessary namespaces -9bb41f8ae7 Merge pull request #38 from The-OpenROAD-Project-private/fr_fix_layer_range -a3b0ba9c12 Merge branch 'openroad' into fr_fix_layer_range -41a93c7cfb Merge pull request #37 from The-OpenROAD-Project-private/icewall-flipchip -5ece7170fb [FastRoute] Support for deprecated layer range options -c038f335b1 Update to remove incorrect copyright statements -9df6702d35 Support for flip-chip packages to include RDL creation -d12ff44a58 Merge pull request #36 from The-OpenROAD-Project-private/opensta_update -876356e2ba opensta cmake swig syntax -85f8fb6e4a [FastRoute] Remove deprecated flags and keywords -0dc876b71f [FastRoute] Small fixes in README and warning messages -37b06141ab [FastRoute] Update clock_route.ok -8ecfdf1643 [FastRoute] Keep previous routing results before runFastRoute function -a997c3611b [FastRoute] Update prints for clock nets -d99e2f60c9 [FastRoute] Update fastroute.tcl -742361c413 [FastRoute] Update functions for clock net routing -f2797c12d6 fix find_packages swig error -69efca7c95 Merge pull request #35 from The-OpenROAD-Project-private/fr_rm_classes -320e22c73b Merge branch 'openroad' into fr_rm_classes -2ad789c399 Merge pull request #34 from The-OpenROAD-Project-private/fr_repair_antennas -2355f1a9ec Merge branch 'openroad' into fr_repair_antennas -6b9d10ebe2 add errno.h for EINVAL -567601c09c Merge branch 'openroad' into fr_repair_antennas -24e2e4a546 Update comment on sky130_tt.lib -1430a8b7a5 update comments -0b42f34878 Merge branch 'openroad' of github.com:The-OpenROAD-Project/OpenROAD into openroad -b4457d24e8 [FastRoute] Remove debug prints -f9f0508ea0 [FastRoute] Add description for repair_antennas command -9317a42703 [FastRoute] repair_antennas1.ok -c6c7d8f9b6 Fix comment on sky130_tt.lib -52b24abc40 Merge branch 'openroad' into fr_repair_antennas -581c154fd0 Merge pull request #33 from The-OpenROAD-Project-private/clang_cmake2 -a3f366781e Merge pull request #32 from The-OpenROAD-Project-private/qt_find_pkg_quiet -aed9f018bb jenkinsfile -f88bb1834f disable docker clang builds until they don't break osx/clang -7e4a247786 find pkg Qt quiet -24ba2ca9eb Merge pull request #31 from The-OpenROAD-Project-private/sky130_diode_lib -d316e63e6d sky130 diode lib -2f41d7cded jenkins docker cleanup -c370648541 Merge branch 'openroad' -f20cbe3e02 Merge pull request #27 from The-OpenROAD-Project-private/jenkins_update -fd2152375c Merge branch 'openroad' into jenkins_update -64fd61fc4c Merge pull request #29 from The-OpenROAD-Project-private/fr_cleanup -6dcc918d9d try again -ef89d94ed0 Dockerfile.centos7.clang7 -58d0af8c1b jenkins centos7 clang7 -61729c7198 docker centos7/clang8 -9c104b5889 Merge branch 'openroad' into fr_cleanup -f15eee4fe4 Merge pull request #30 from The-OpenROAD-Project-private/sta_to_db_lib_port -8e9cfb4507 jenkins use os/complier versions in names -ea379e78d8 permissions -039a353e9f dbNetwork::staToDb(LibertyPort*) -63598f272d jenkins rm docker centos gcc, ubunut clang -83d9b39715 [FastRoute] Add missing include -d2feda8daa [FastRoute] Use contains instead of inside -bddce0bf21 [FastRoute] Fix function calls -1d9efac490 [FastRoute] Remove includes and objectes declarations of removed classes -aa45582660 [FastRoute] Remove Box and Coordinate classes -b0f823b358 [FastRoute] Add typedef for antenna violations -f3b96822ee [FastRoute] Use empty instead of comparing with 0 -48f0a07e36 [FastRoute] Remove DBU, use int instead -c0ddbb5300 [FastRoute] Update unit tests ok files -a66ee9ad64 [FastRoute] Remove more useless prints -704ed6914b [FastRoute] Fix error messages -0024fc4a01 [FastRoute] Remove unnecessary prints -e798ec1091 [FastRoute] Remove printHeader -583652ba58 [FastRoute] Add liberty file in repair_antennas1.tcl -8fb117a43d [FastRoute] Fix typo -f92b6a564e [FastRoute] Update repair_antennas1 -d2a966194e [FastRoute] Update repair antennas functions to receive lib port as input -b44f288600 [FastRoute] Rename test to repair_antennas1 -84e5ed71b1 Merge branch 'openroad' of github.com:The-OpenROAD-Project/OpenROAD into openroad -6bcc6572f0 [FastRoute] diode_insert.ok -28edc7f3d4 [FastRoute] Add repair_antennas command -1a6d10355e [FastRoute] Update repairAntennas functions to run after fastroute command -520d4be9a7 Merge pull request #28 from The-OpenROAD-Project-private/fr_mem_issue -8d38779bd6 [FastRoute] Fix check order -cba12b32e0 [FastRoute] Update unit tests ok files -c4acfc032a [FastRoute] Remove unecessary float from wire length report -433a863dc7 [FastRoute] Fix obstacles computation and region adjustments -f5738a852a [FastRoute] Add check to avoid invalid memory access -25174084f7 Merge branch 'master' of github.com:The-OpenROAD-Project-Private/OpenROAD -5f26d7d103 comment only change -478996d564 centos scl enable llvm-toolset-7.0 -dc76bc08d6 use find_package Threads -22c0eb6485 Pipeline runs platforms independently -2ee9bc7bce Reorganize Jenkins support scripts -682484d019 Build using only one thread -eb1d9836c0 Clean Dockerfiles -5bf4f0c1e4 Merge pull request #26 from The-OpenROAD-Project-private/fr_region_adjust -4a18a1459f Merge branch 'openroad' into fr_region_adjust -60a03cfe9e [FastRoute] Remove unnecessary declarations -9a9dfba4f7 remove NAMESCASESENSITIVE from tests with def >= 5.6 -054cc8fe2b Merge pull request #18 from The-OpenROAD-Project-private/iop_fix_dirs -8f33ae8728 rm brain dead clang link -04c8f158e0 [FastRoute] region_adjustment.ok -e3e7302e85 [FastRoute] Add description for command set_global_routing_region_adjustment -7068350696 [FastRoute] Add unit test for region adjustment -f7d6a0ab58 [FastRoute] Remove deprecated option to set region adjustments -3f2e954c83 [FastRoute] Add function to check region -9e78bc30d7 [FastRoute] Add command to set region adjustment -0a2804f1e8 Merge branch 'openroad' into iop_fix_dirs -a2a59e2699 Merge pull request #25 from The-OpenROAD-Project-private/opensta_block_overflow -544c752275 OpenSTA ArrayTable prevent block overflow -205161f9b2 Merge pull request #24 from The-OpenROAD-Project-private/resizer_leaks -450c8bcff1 Merge pull request #23 from The-OpenROAD-Project-private/jenkins-report-failed-build -123c28f49b [Jenkins] Send email on build/test failure -d25d135d08 OpenRCX -cd8fd6b3f3 ~OpenRoad missing component deletes -fafdf227d2 delete_all_memory for valgrind -163fcb5512 leaks -8bdbc45318 Merge pull request #22 from The-OpenROAD-Project-private/fr_clk_options -c227f3114e resizer rm unused code -f0f461f626 opendp comment -b075b808b0 [FastRoute] Move together deprecated keywords -d7fa3d7071 [FastRoute] Fix indentation -ad38313158 [FastRoute] Rename var for global routing layers -d8f92d04ce [FastRoute] Remove redundant checks -8f29f1743b [FastRoute] Update option for clock layers -18a4c81cf6 [FastRoute] Add function to parse layer range -d6331ad3ba [FastRoute] Fix list of options for FastRoute in README -9c432d2a82 [FastRoute] Update Nangate45.vars and sky130.vars -1d677f0f2c [FastRoute] Add check for -layers inputs -3a9ecf7eb1 [FastRoute] Update unit tests with new -layers option syntax -30e24f6b7e [FastRoute] Update -layers option to receive a layer range instead of a list -9939818c7b [FastRoute] Fix description of -layers option -d646c9fc13 Merge branch 'openroad' into fr_clk_options -a3d18b8ac9 Merge pull request #20 from The-OpenROAD-Project-private/ARC -04f528bc32 Merge branch 'openroad' into ARC -5a66ffec47 [FastRoute] Rename -topology_priority option to -clock_topology_priority -2e2c3310fe [FastRoute] Add missing length check -a36b25271e Merge branch 'openroad' into fr_clk_options -5026d683bb Merge pull request #21 from The-OpenROAD-Project-private/fr_layer_options -d0b8c1d60f Fix Nangate45.vars and sky130.vars to avoid conflicts -da435135b3 Update Nangate45.vars and sky130.vars -b304823b47 Merge branch 'openroad' into fr_layer_options -4ee2418545 Merge pull request #16 from The-OpenROAD-Project-private/jenkins_new_docker_builds -dfee91128d [FastRoute] Add description for new options for clock nets -48bb8f95a6 [FastRoute] Update options to set PDRev for clock nets -5a24d55022 Merge branch 'openroad' into iop_fix_dirs -f610c74fb3 [FastRoute] Update unit tests scripts -95a0b3469a [FastRoute] Update README with -layers option description -216e306411 [FastRoute] Add option to set min and max routing layers -624dff4984 Merge branch 'openroad' into jenkins_new_docker_builds -654ea7a1de iterate through cells used in the design only -74df2a4401 Warnings in case no diodes are specified or LEF is missing antenna diff area -fdc8df317a update opendb -5579779d4c Rename docker build tags -a436b3792c Merge pull request #15 from The-OpenROAD-Project-private/fr_pdrev_topology -7c704d650a [FastRoute] Add PDRev paper -58a7a58f39 [FastRoute] Remove keywords from set_pdrev_topology_priority command -740d0695c6 [FastRoute] Fix typos -d5777b3d03 [FastRoute] Add description for command set_pdrev_topology_priority -0fe9510954 [FastRoute] Add command to set PDRev routing topology construction priority -e8f24bef19 New Dockerfile and Jenkins pipelines for ubuntu and clang -3f10063617 Merge pull request #13 from The-OpenROAD-Project-private/fr_write_guides -23eb62db58 [FastRoute] Temporary support for -output_file option -05989c38d8 Merge branch 'openroad' into fr_write_guides -2fc858bbee [FastRoute] Rename -output_file option to -guide_file -916bc4fe24 Merge pull request #14 from The-OpenROAD-Project-private/opendp_multi_row_detection -2730ec3b1f [ioPlacer] Fix include -2e751ba768 [FastRoute] Restore -output_file as an optional argument -45a6f47539 [ioPlacer] Fix includes -69485e6891 [ioPlacer] Update cmake -61316e6dc8 [ioPlacer] Move public headers to the correct directory -d6c2cb809d [FastRoute] Fix warning and error prints -ec39d220db multi_height05 defok -d32d418835 Merge branch 'opendp_multi_row_detection' of https://github.com/ax3ghazy/OpenROAD into opendp_multi_row_detection -984dd33a10 Merge branch 'openroad' into fr_write_guides -c93bb95c79 fix crash when GUI debugging used without the GUI being active -56aa1fd55a [FastRoute] Add description for command write_guides -2df092d7c7 [FastRoute] est_rc ok -6330f234b8 [FastRoute] More fixes in unit tests -bffc0be4d8 [FastRoute] Update unit tests scripts with write_guides cmd -0cd078c767 [FastRoute] Add command to write guides -38465b5936 [FastRoute] Update functions for writing guides -bbd0ededbc Merge pull request #452 from ax3ghazy/opendp_multi_row_detection -6269ed0fa2 add highlighting of selections in the layout view -1b459316c9 Merge pull request #11 from The-OpenROAD-Project-private/resizer_leaks -ba1183da14 resizer leaks -264121a985 Merge pull request #10 from The-OpenROAD-Project-private/resizer -448f10ac1c resize target load tolerance -5193aa8af3 Merge pull request #8 from The-OpenROAD-Project-private/fr_check_layer -43c3ff8a74 Merge branch 'openroad' into fr_check_layer -7966e8c315 fix bad checkin -7147f237c3 gui: net visibility controls -63b8aed0a0 Merge branch 'openroad' into fr_check_layer -d986e2f931 Merge pull request #9 from The-OpenROAD-Project-private/resizer -68e782be5e repair_design est rc -1845f9c5dd repair_design update est rc -871f5294af [FastRoute] Small fixes in check_routing_layer -e7497ce2af [FastRoute] Add check for min and max routing layers -02966d1fbd Merge pull request #7 from The-OpenROAD-Project-private/fr_set_layer_pitch -0597b81598 [FastRoute] Remove unnecessary check -77a17f58cd [FastRoute] Update diode_insert.ok -bbbf264e5b [FastRoute] Use vector instead of map to store layer pitches -bec12b3f26 [FastRoute] Add description for command set_global_routing_layer_pitch -5183d5e0d3 [FastRoute] Update diode_insert.tcl -1ded62837d [FastRoute] Add command to set layer pitch -3e3fae11cb Merge pull request #2 from The-OpenROAD-Project-private/fr_set_layer_adj -61b1ca4bf6 Merge branch 'openroad' into fr_set_layer_adj -a6fcc3a418 Merge pull request #6 from The-OpenROAD-Project-private/resizer -43cf1855bd [FastRoute] Remove -1 from adjustments vector -4e772076d4 repair_design -404ca0eb72 [FastRoute] Update ok files -177528968a [FastRoute] Use vector instead of map to store layer adjustments -3f9ed43faa indent -331e9f143f resize tests use make_result_file -63a7831232 [FastRoute] Fix print for percetage of resources reduction -44ee742b62 [FastRoute] Small fixes in fastroute.tcl -0ebbe73b1a [FastRoute] Update README with optional parameters -e41e8b08b8 Merge branch 'fr_set_layer_adj' of https://github.com/The-OpenROAD-Project-private/OpenROAD into fr_set_layer_adj -a83f654c4d [FastRoute] Update description of set_global_routing_layer_adjustment command -60071dc739 [FastRoute] clock_route.ok -9af21932be Merge branch 'openroad' into fr_set_layer_adj -e9ff083b03 [FastRoute] Update set_global_routing_layer_adjustment command with layer range -67f6bd42e9 [FastRoute] Update ok files -927d459048 [FastRoute] Update unit tests scripts -6e1ecd28d6 [FastRoute] Remove deprecated option to set global adjustments -84b775f5d7 [FastRoute] Update set_global_routing_layer_adjustment command with option to set global adjustment -9119e037f7 [FastRoute] Use map in layer adjustments function -efc8c8fdcd Merge pull request #5 from The-OpenROAD-Project-private/opendp_rm_pwr_gnd -3122b62377 opendp rm set_power_net cmd -2bfb8ab7e1 Merge pull request #3 from The-OpenROAD-Project-private/lib_port_to_dbmterm -e7fbb21d53 [FastRoute] Add description for command set_global_routing_layer_adjustment -12fd26377e [FastRoute] Update unit tests scripts -b8a0983cf7 [FastRoute] Add command to set layer adjustment -245a469b19 staToDb(const LibertyPort *port) -f2ec195ff9 Merge pull request #1 from The-OpenROAD-Project-private/pdrev_include -d53b7e2696 pdrev graph include -25a75b4273 move to public OpenSTA -571e70ef29 move to use of public opensta version -2be82ea67a allow GUI renderers to handle selection -c79744aff7 bump submodule use relative submodules for lef/def -26d9833b7a update to relative submodules -cafebbe72b Merge branch 'def_casesen' into openroad -9497d71831 bump submodule -1135722e15 fix slight diff in msgs -56ff3c4de9 OpenDB: only write NAMESCASESENSITIVE in def 5.5 or earlier -979ee7f664 Merge pull request #493 from The-OpenROAD-Project/est_rc_multi_corner -9c19398e4e estimate_parasitics -placement with multiple corners -d2a924f7b1 Merge pull request #492 from The-OpenROAD-Project/fr_reorg -c4b95ac277 Merge branch 'openroad' into fr_reorg -b68f133fcc fastroute own routes -53729aefb6 fastroute rename ROUTE to GSegment, long -> int -0e89ca657b [opendp] multi-port multi-row smaller test case -ae7720640f fastroute replace EST_ list with net/route map -e70a2ca6b0 Merge pull request #491 from The-OpenROAD-Project/fr_reorg -11357bfe41 GlobalRouter::addRemainingGuides -1c343824e4 fr ok files -d81237977d fr ok files -7d1b03be48 fastroute est_rc1.ok -f74dd854ee fastroute no rc estimate for 1 pin nets -c55d662615 fastroute sort guide file nets -93b3e96117 Fastroue cmake missing boost include -d3b1a90d72 GRoute type, fastroute return db_net -> GRoute -5da21a810e fastroute RcTreeBuilder remove Net dependence -f06fc4238a Merge pull request #489 from The-OpenROAD-Project/fr_db_net -8aa6d28cd2 Merge branch 'openroad' into fr_db_net -28b68cd9e5 Merge pull request #488 from The-OpenROAD-Project/fr_small_fixes -2286b7065f Merge pull request #433 from The-OpenROAD-Project/pdn-issue_416 -c22f2210f8 fastroute use db_net and rm net_name -e9f0792e9d Merge pull request #487 from The-OpenROAD-Project/fr_fix_classes -92720b1f81 Merge branch 'openroad' into fr_fix_classes -97abdb953d [FastRoute] Fix Grid initialization -d29194fae5 format Fastroute.h -2448abbc94 [FastRoute] DBU as int -9e3003b702 [FastRoute] Fix C string assign to std::string -8e0be515d2 [FastRoute] Remove time printing -7c9fb53416 [FastRoute] Remove unnecessary conversion from boolean to true/false -521ddb0d7a [FastRoute] Avoid make copies of Pin objects -60ac282c9c [FastRoute] Use enum class for Pin orientation -cb3b7949e9 [FastRoute] Add clear function for FastRoute core class -1c270da537 [FastRoute] Rename GlobalRouter objects to grouter -88133ae15d [FastRoute] Remove def for dbChip -eaa45d3c5f [FastRoute] Fix multiple_calls.ok -9525326fd7 [FastRoute] Fix Net struct of fastroute core code -ca21a42071 [FastRoute] Update clear function -ab5270dcdf [FastRoute] Move DBWrapper functions to GlobalRouter class -f196286c66 Resizer.hh format -a6f83883c6 [FastRoute] Remove DBWrapper -3e186510cd [FastRoute] Add class for repair antenna functions -af11ca5c79 [FastRoute] Rename FastRouteKernel class to GlobalRouter -9b82497e0f [FastRoute] Move public headers to correct subdir -6b41c1faf5 Merge pull request #486 from The-OpenROAD-Project/fr_fix_dirs -9f3a607397 [FastRoute] Update replace cmake -2d718b38ad [FastRoute] Move fastroute to src -e846082f64 Merge pull request #485 from The-OpenROAD-Project/pdrev -5bf0dc8580 pdrev includes -379b42cba4 FastRoute mv pdrev to /src, reformat, add copyrights, use namespace -ac753958e5 Merge pull request #484 from The-OpenROAD-Project/fr_rm_dead_code -5ee65e4b1f test/tinyRocket_gcd.tcl -aa889ce978 [FastRoute] Remove unused attribute from Pin -c916856e7c [FastRoute] Update tests .ok -d1db70e9d0 [TritonCTS] Coding Guidelines (#481) -92cfd4485d [FastRoute] Remove test for deprecated option -8d36b6f563 [FastRoute] Remove check for sinks and sources -1b52bdfd8a [FastRoute] Remove deprecated options -c10b1a1ab9 [FastRoute] Remove dead code from FastRouteKernel class -6fe5560575 [FastRoute] Remove classes Node, Segment and SteinerTree -ead49948f5 Merge pull request #479 from The-OpenROAD-Project/fr_tcl_updates -6feb14f723 Fix Nangate45 vars for FastRoute -8e01870906 fix non-gui link error with Renderer::~Renderer -b9849ce2d0 opendb: remove a lot of useless cruft -6b8cccf64c Merge branch 'openroad' into fr_tcl_updates -f9c6d782f1 [TritonCTS] Missing Copyright (#443) -7d5f1dfc81 Merge pull request #480 from The-OpenROAD-Project/cmake -ef072b80be fastroute, cts, macroplace, ioplacer cmake cleaup -0e751edbb9 [FastRoute] Remove unnecessary code from CMakeLists.txt -b309e676e4 Merge branch 'openroad' into fr_fix_tcl_cmds -9cf50f3cbe [fastroute] cmake remove build type condition -097098c460 link CUDD_LIB if defined -6cf6f55dc0 [FastRoute] Fix typo -6f22ddadd8 [FastRoute] Fix sta::checks call -27547c1869 [FastRoute] Add checks for TCL options and use lassign -a0623a37d6 fix bugs related to char* to string conversion -c4b89ff4c6 [FastRoute] Remove estimateRC flag -bfc1ed4edc [FastRoute] Update CMakeLists.txt -1a5362384a [FastRoute] rm TclInterface .h .cpp .i, add fastroute.i -c84af5eabe Merge pull request #446 from The-OpenROAD-Project/iop_unit_tests -583c7d55f7 [ioPlacer] Remove checks for deprecated arguments -be887d1c98 [ioPlacer] Use ! instead of not -89b17254fb [FastRoute] Add save_ok -841812bec9 [ioPlacer] Check routing layer in TCL + unit test -08c956e67a make_result_file ensure /results dir -c9f9e5ff55 [ioPlacer] Check IO pins count in TCL -605cd67796 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -8fcac7f42d Merge pull request #474 from The-OpenROAD-Project/fr_unit_tests -e7c2d78f1a [FastRoute] Fix multiple_calls.tcl -01a3687e22 add master name to instance display in status bar -acae35d8f7 move to relative submodules -61d2f678e6 Merge branch 'openroad' of github.com:The-OpenROAD-Project-Private/OpenROAD into openroad -f8b83951ba fix crash with null selection in gui -4b9de947fb Merge branch 'fr_bidir' into openroad -07ec0f90be add selection of insts & nets (from shapes) -c4398482e5 [opendp] Added a sky130 test on multi-row insts -e2557809a1 show mouse location (in um) in the status bar -0556c2b6b3 [FastRoute] unidirectional_routing is a flag -82bd6a4e99 [FastRoute] Update multiple_calls -156c5c5529 [FastRoute] Add save_ok -a907c048a1 [FastRoute] Remove unnecessary .sdc -6595cbe96b [FastRoute] Reduce size of no_tracks.v -d0b5871e05 [FastRoute] Fix est_rc1 -74ea5f3b7f [FastRoute] Rename tests -71226227b7 [FastRoute] Remove exit from unit tests scripts -18aa6aba3c [ioPlacer] Add comments in TCL scripts -669a1a2c1c [ioPlacer] Remove no_tracks.sdc -9784562e31 FR: support any length name in Net -9139f606c6 Merge pull request #477 from The-OpenROAD-Project/est_delete_rc -987bf0eb3c repair_wire3 -1eb1be0e38 handle bidir pins in FR -d30717f18a [FastRoute] Fix regression_tests.tcl -5830140837 [FastRoute] Restore clock_route and diode_insert tests -3887ce2887 [FastRoute] Add est_rc2 -07a33a2f65 add rows to the gui -23b63fef6c [FastRoute] estimate_rc.ok -9b48b71dd9 Merge branch 'openroad' into fr_unit_tests -26d68cb133 Add facilities for client code to do debug GUIs and add replace as an example -54b9e4d9e9 [ioPlacer] Fix no_tracks -5b620d94ed [ioPlacer] More checks in TCL -1a16587899 [opendp] multi-row insts detection based on height -5354223cd5 fastroute est rc -3bc9f2e046 estimate_parasitics delete prev parasitics -a431b38143 fastroute readme and papers -92dbe2e5b7 CodingPractices -efc8fff02b fastroute use ord::warn -74d638fb9f Merge pull request #451 from The-OpenROAD-Project/fr_est_rc -e435cf12f4 fr esimate_rc value mismatch on dfm -0f7fdfb190 merge -454ef92e04 fastroute est_rc -5940ecdcaa fastroute est_rc -66ada208a6 fastroute est rc w/o steiner trees -07792c64cf Merge pull request #449 from The-OpenROAD-Project/fr_est_rc_seg_fault -2011dd8188 estimate_rc result and gitignore for all the test name changes -bd12f45dfb fastroute -estimateRC -> estimate_parasitics -global_routing -3b3510366b Merge pull request #448 from The-OpenROAD-Project/pdnsim_cmake -a498af6a64 FastRoute -estimateRC warn for ill-formed steiner trees -fbaea39a69 pdnsim remove cmake garbage -6cf2f787cc Merge pull request #447 from The-OpenROAD-Project/sky130_tests -bbf41ca46d [ioPlacer] Move checks to TCL -cf54a35a3f [ioPlacer] Fix script permission -9a995e1969 [FastRoute] Fix script permission -e86d40c9c7 [FastRoute] Small fix in unit tests scripts -d1693032be [FastRoute] Remove input directory -fc44aedef4 [FastRoute] Restore unit tests -f3ddc2808d [ioPlacer] Fix no_pins -810cb05804 ibex_sky130 max drvs=1 -db9c4c191c [FastRoute] Add symlinks for Nangate45 and sky130 -1bc919a1b4 [FastRoute] Remove old unit tests scripts -34361fb493 sky130 tests finally pass -0ae5344d9f [ioPlacer] Update .gitignore -9cc2617ab5 [ioPlacer] Update no_pins.ok -5bef145747 [ioPlacer] Restore unit tests -ef2fb42a93 [ioPlacer] User ord::error instead of exit -5971c90d19 [ioPlacer] Add symlink to Nangate45 -2d41acd184 Merge remote-tracking branch 'origin/openroad' -5e3e5c9789 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -f22d1604ef write_db missing nativefile -aba50019f5 Merge branch 'openroad' of github.com:The-OpenROAD-Project-Private/OpenROAD into openroad -d790893afd Merge pull request #441 from The-OpenROAD-Project/fix/replace-headers -0af6f0d85c Merge pull request #442 from The-OpenROAD-Project/fix/tritonmp-headers -bfe233969b Update README.md -829c1e5710 Update .gitmodules -26c86bc079 Remove AlignConsecutiveAssignments & AlignConsecutiveDeclarations -91ca24f7a8 Merge pull request #440 from The-OpenROAD-Project/fr_unit_tests -0a47165081 Update README.md -c1b4266782 Update README.md -7dadddcb0d Update README.md -0f6e073b83 insert headers in TritonMP -89c8cdf6ab insert replace headers -e92ee21a30 [FastRoute] Clean unit tests files -f414a07250 [FastRoute] Add unit tests for clock route and antenna avoidance flow -9b079d8217 [FastRoute] Reorganize input files for unit tests -886c0882c4 [FastRoute] Rename unit tests -e5d1bfb823 add include to stub.cpp -6ebf8c955c make qt5 optional and disable GUI without it -60760645e2 Merge pull request #439 from The-OpenROAD-Project/clang_warnings -c4e37d8687 Merge branch 'openroad' into clang_warngings -30562815eb clang warnings -d067deedee OpenDB: copyright & unit tests -0a8f4b95a5 add missing copyright -30ec65c92a Updated test name to be relevant to added functionality -98369fce55 Merge pull request #438 from The-OpenROAD-Project/clk_api -bfc09ec0d3 [TritonCTS] Clustering and parameter updates (#426) -48fdf39415 findClkNets use OpenSTA api -004049f6a2 merge -21407d96b9 merge -963358cc40 compile warnings -18ab932a22 Merge pull request #431 from The-OpenROAD-Project/fastroute_fixes -e9d29498ca Merge pull request #437 from The-OpenROAD-Project/macroplace_rm_submodule -17a146e332 Merge pull request #436 from The-OpenROAD-Project/ioplacer_reformat -170c057bde macroplace remove submodule -30600f82e1 [FastRoute] Fix typo -32a9ab8c60 [FastRoute] Fix checks for db objects -d4897f603e ioplacer reformat -7fe95d65ba [FastRoute] Use empty() instead of compare with 0 -16364d591c Merge pull request #435 from The-OpenROAD-Project/replace_rm_submodule -456cde4187 replace rm submodule -5573322397 [FastRoute] Fix DBU type -eaed188b01 Merge pull request #434 from The-OpenROAD-Project/ioplacer_rm_submodule -c3879815e7 always draw rect bbox -9dbb568b37 rm ioplacer submodule -898231cce6 rm pdnsim submodule -2bbb0830d3 Delay tcl initialization until GUI is up -e7b60cb538 [FastRoute] Remove redundant methods calls -7dcc0cca6e [FastRoute] Use routing level instead of layer name as key for extensions map -a6f0f61447 [FastRoute] Remove usage of names to look up nets -4a3956828b add track pattern display to gui -79464ef895 [FastRoute] Add function to check net signal type -a82bddffc3 merge -86ae1e8844 [FastRoute] Use dbBlock instead of dbChip -e55b2fcb83 [FastRoute] Move initialization of tool objects to init -59fa3b1a25 add windows menu to show/hide docking windows -71e4e37861 Merge pull request #432 from The-OpenROAD-Project/gui -28922fec0c Resolution for Issue #416 -1431a52127 add qt5 as dependency in README.md -41f0b25036 remove duplicate find_package boost -4a3ac521c3 use OpenSTA clk API -29161f2d29 add qt5-qtbase-devel to Dockerfile -795550d4d8 Initial GUI commit. -4f0af9246a Merge branch 'openroad' into fastroute_fixes -b972a250e9 replace: remove ntuplace -847f728995 merge fr rm_netlist -9042ece3c7 [FastRoute] Init _dbNets in fixAntennas function -ee8dd2e04c [FastRoute] Fix function call for antenna violations -5eec7609f7 [FastRoute] Fix dbChip initialization in antenna avoidance flow -ddd40dd9d0 Merge pull request #427 from The-OpenROAD-Project/fr_rm_netlist -513f33bb77 Fix initNetlist funtion -0cd8118dbb Merge segments of final route in antenna avoidance flow -37e9c37d19 Create map for dbNets -e4588c372b Move addRemainingGuides and connectPadPins functions calls -423d78dc4b Save antenna violations and dirty nets before reset resources -f3268e4b07 Fix declaration of vectors in antenna avoidance flow -d51b5609b9 Fixes for clock nets routing flow -622b251f5f Fix initialization of tool objects -4a51b8f7c9 fastroute rm netlist -93ccccd934 Merge pull request #424 from The-OpenROAD-Project/find_clk_nets -f560a6513c findClkNets(clock) -415e70fc0c rm pdrev unused files -5bd334a818 fastroute .gitignore -38c25585b9 Merge pull request #423 from The-OpenROAD-Project/rm_fastroute_submodule -b4dc77161d test_guides/golden.guide -7f1e686c60 rm dot files -379f2556ef remove fastroute submodule -1f6eb44da7 Merge pull request #422 from The-OpenROAD-Project/fr_update -d6aee22220 fr update -4859ace86f Merge pull request #421 from The-OpenROAD-Project/ioplacer_update -c0a8c3ccb4 revert fr update due to collison with antennas -ea0730b969 [ioPlacer] Fix gold files for unit tests -ea1a65ead4 [ioPlacer] Update unit tests -4876dc9f05 Merge pull request #420 from The-OpenROAD-Project/fr_update -5b7e82b2a9 fr update -e9385ef120 [ioPlacer] Add option to set min distance between IO pins -eb03f1c29a Merge pull request #418 from The-OpenROAD-Project/ARC -95a51bc984 fr update -0ca36ff7b4 fr update -d41ff7688c fr update -7fd3fa29fb fr error -bc5df4bd4f fr update -f0d6f7d67d Merge branch 'openroad' into fr_update -c30fc1f492 Merge pull request #419 from The-OpenROAD-Project/set_power_activity -f568429e88 OpenPhySyn/DatabaseHandler don't use private header -4e3c974da3 set_power_activity -pins -b64adcebf9 add regression test fix + FR updates -26f7a1934d fastroute update -8be8b9edb9 Merge pull request #415 from The-OpenROAD-Project/compile_error -3f91bbc5df Merge pull request #414 from The-OpenROAD-Project/fastroute_rm_names -26c2d9e3e1 fr cleanup -31a8162f18 merge -0b513bed56 replace: update link -a44b6bbed0 OpenRCX: remove ARM reference -fab6f8a473 TritonMacroPlace: remove .gdb_history -805b149d81 update replace -59845dbf9b don't build openroad-flow -656569055d opendb/def: remove special character -7d4548f9d9 don't build openroad-flow -7278d641f2 replace: remove broken links -3ce00ee640 remove jenkins openroad-flow test -380309876b remove circular link -29d364a254 antennachecker and openphysyn compile failure ubuntu18.04 -b4e4b7b8e8 replace: misc & rename coyote_TSMC16.gif to coyote_movie.gif to comply with naming rules -58daa120ff fastroute_rm_names -5c1fb8c0b7 fastroute rm names -cf4d756e94 OpenDB: add check on return value of findLayer and findMaster -a53d97e09e fastroute rm names -dff6ba32a4 fastroute_rm_names -e1f7893bb1 fastroute antenna tes -be2aa09023 fastroute rm names and use db object pointers -ebc0e25350 Merge pull request #412 from The-OpenROAD-Project/fr_est_rc -b3d718a635 suppress fastroute steiner sink check -f18bee7917 Merge pull request #411 from The-OpenROAD-Project/power -418ef0c922 power1 -a2f79a3243 Merge pull request #410 from The-OpenROAD-Project/power -12979c4a16 PDNSim rm dead code -eb483aa298 PDNsim okfiles -9476dd6a1c seqential power (internal pins missing from db) -7f8985bc8b Merge pull request #409 from The-OpenROAD-Project/resizer -db33affa62 opendb grid delete [] -1986e7cca1 ord::clear db last -a619cdb901 repair_wire5 ok -dec9622754 repair slew use max cap instead of max_length -c7d6e9dbfb repair slew check load slews -afb4224a15 repair_design resize also -a9f2d60d6e repair_wire2 ok -b5082ed526 repair_design resize along the way, repeater wires < max length -6974fc9a23 resizer breadcrumbs -d43dd4f75a Merge pull request #406 from The-OpenROAD-Project/sky130 -98d0ef8552 merge -4e75ba3191 Merge pull request #405 from The-OpenROAD-Project/resizer -86ef8faf28 opensta swig cmake -bff29a5a5f Merge pull request #404 from The-OpenROAD-Project/resizer -22780d7d23 repair_slew3 -84e5e646ea repair max slew regressions -80efa864a0 repair_design split wires for max_slew violations -92e01f30a6 Merge pull request #403 from The-OpenROAD-Project/resizer -2c4d9c5f00 repair_slew1 port instability -ed53b1a6c5 repair_slew1 port instability -28fb32093d resizer okfiles -14fd97b818 repair_clk_nets1.ok -31e091ef56 repair_slew1 ok -ef05e2edf4 repair_design max slew missing wire caps -4bf45b0c31 ibex sky130 max drv 5 -1f009edfe5 Merge pull request #400 from The-OpenROAD-Project/sky130 -76e1ab39c3 sky130 -b96fb820b2 merge -6f7ed3fccd Merge pull request #398 from The-OpenROAD-Project/sky130 -6b89fea9b4 Merge pull request #396 from The-OpenROAD-Project/opt_mirror -c1641f1ccc optimize_mirroring hands off fixed -869669925e aes_sky130 floorplan -dd6d8ffd91 sky130 global_place_density -c079ca671b Merge pull request #388 from The-OpenROAD-Project/fix/macro-place-fence -cce1a02a66 Merge pull request #394 from The-OpenROAD-Project/opt_mirror -9544189eda flow.tcl propagate clocks before repair_hold -b3144da4af flow.tcl propagate clocks before repair_hold -defd26fe93 optimize_mirroring hands off macros -0b3abbaf83 flow.tcl hold_buffer_cell -d10e01f97d flow.tcl place_density -> global_place_density -b6f94a2343 gcd_sky130 replace -init_density_penalty -40b7490c1b sky130 -811dc2ff51 Merge pull request #392 from The-OpenROAD-Project/sky130 -46ed500b5a aes_nangate45 -06135d1a25 aes_nangate45 -276d6259c8 flow.tcl -ccf727945a sky130 lef version 5.7 -51a174c82f sky130 aes, ibex -c8c84ada08 Merge pull request #391 from The-OpenROAD-Project/gcd_sky130 -f2e87c397a gcd_nangate45 -7e7185b958 gcd_sky130 -f44e0e5e62 gcd_sky130 (barfs in replace) -4d64449484 OpenDB: add fills to the db and defin/defout -5f9982f921 Enable Fence region in TritonMP -ec882005d1 Merge pull request #387 from The-OpenROAD-Project/resizer -ae45b03291 set_wire_rc -clock -d5f445d4bb Merge pull request #385 from The-OpenROAD-Project/resizer -fb9f36ac47 repair_tie_fanout multi-output tie cells -f5254d60b5 Merge pull request #384 from The-OpenROAD-Project/write_verilog -772f4bdbc1 disable repair tests that vary from run to tun -12cb8a57cd trivial okfile update -5c844a5646 update ok file after db message disconnected fix -bbfc60e78e quiet wOrder -80bba97ffd Merge pull request #382 from The-OpenROAD-Project/fix_ioplacer_tapcell -0920a604b6 merge -3e5582191d merge -8785036c97 [ioPlacer] Fix unit tests scripts -c07b8b565f [ioPlacer] Avoid IO placement near die corners -ef397c10cd [tapcell] Fix tapcell spacing near macro boundaries -7156dc41b0 OpenDB: add bloat/shrink with seperate x/y values -1f6674baa3 write_verilog -0d7e701858 swig issue -e6af159b06 write_verilog -48f733b4a5 fix finding of tclreadline.h for non-standard installs -83534cc4ef Merge pull request #350 from The-OpenROAD-Project/ft/openphysyn-timing-repair -dde702bfc9 write_verilog -remove_cells -06f3a36010 call install_docker.sh not install.sh from build_docker.sh -de0a96fab2 add back build.sh as build_docker.sh -dd7c9f4c01 remove extraneous tabs -39a74cb5ad fix merge error -58786b48f0 fix syntax error in script restore -3ab45570a0 update permissions only -e607f1bd6f Merge pull request #380 from The-OpenROAD-Project/restore_docker_optional_capability -ee82dc6758 Restore install docker for secure ci -db3495ba81 Restore docker test for docker pipelines -dce6b81cff Merge pull request #379 from The-OpenROAD-Project/ARC_updates -4bf2eb974e README.md is updated -dcffca27d7 adding report for check_antennas and add new API: find_max_wire_length -7690ea147c Merge branch 'openroad' into ft/openphysyn-timing-repair -83dd177fdb Merge pull request #361 from osamahammad21/openroad -84a566d3dc Merge pull request #373 from The-OpenROAD-Project/pdn-halo-adjust -fb3b8a8d8f set_layer_rc command arg doc -2d9ad7ed64 Merge pull request #377 from The-OpenROAD-Project/jenkins -345ae02c07 Sta::networkChanged() invalidate sdc graph annotations -dd64c74ab6 compiler errors -2a079f2307 missing resizer include -b333d363bd set_data_check support mcp, 1/2 cycle path reporting -d6e0844670 [TritonCTS] Change distance units for new options to micron (#376) -b5d7673524 [TritonCTS] New TCL Options (#374) -4c19d29cb1 jenkins -95b3e87ff2 jenkins -b7c934025f jenkins -ce1887e859 jenkins -c3e398dca0 jenkins -ffda1a50c9 jenkins -568a9c5b21 jenkinsfile -26a1b7edf7 jenkinsfile -c0bcf79243 jenkin no docker, no openroad-flow -1fad3803b7 etc/build_centos* -02c038897f flow repair_clock_inverters -f1d2f22906 Merge pull request #372 from The-OpenROAD-Project/resizer -b8544408d5 Need to adjust halo in Y direction to ensure that vertical straps will overalap the full width of the stdcell rail -f5e0836bca repair_hold repair count -bcc01da685 repair_clk_inverters propagate db sig type -c3aae738bd repair_clk_net propagate db sig type -e9579d7d09 [TritonCTS] Updated tests, OpenDB interface, reports and TCL (#362) -7002fd1f05 repair_hold insert more buffers per iteration -36e462bfaf stablize repair_tie regression results -8c5c79b3b5 get_property pin is_register_clock -5a5f39932f repair_clock_inverters -42e0eae2df repair_clock_inverters -9e9926dcdd improve plotting of clustering -05fa0175f4 merge -19dbf68dae repair_hold speedup -2d643a33d2 Merge pull request #371 from The-OpenROAD-Project/ARC_65 -c6bc96eedb OpenDB: ignore RECT in dbWirePathItr -3d403cabbe Removing DNDEBUG from debug mode build -585fa6032b ARC Updates to support 65 -b2a42e1a26 Disable Asserts in Debug Mode -a2760be6cf Changing build type to Debug -f059e697c5 Merge pull request #370 from The-OpenROAD-Project/resizer -4216dfbbdb report_json1 ok -07e5481525 merge -d359264d53 report_path -format json -faf8d369ad Merge pull request #369 from The-OpenROAD-Project/fix_fastroute -7618849317 [FastRoute] Fix uncovered pins -1b36381a1f Merge pull request #368 from The-OpenROAD-Project/pdn-connect-macros -e1109b6b25 Merge pull request #365 from MarceloDanigno/fix_copyright -70736bc88f Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -13f69fb229 antenna fixing test script -ecc8fe0325 [ARC] Fix CMake TCL error (#363) -2f8a74e180 (tag: v0.9.0-beta) Merge pull request #367 from The-OpenROAD-Project/merge_openroad -6778d4961b Fix bug that left macros unconnected when other non-ram macros were being used -6d04547aa2 adding coverage to multi-stage docker -58dbbe8ffa Merge pull request #366 from The-OpenROAD-Project/resizer -b894a420c1 write_verilog vdd/vss port dcls -b4eed3473f Fix FastRoute and ioPlacer copyright -a6aed8cc3f Update tapcell copyright -125576588a Update tapcell/TritonCTS copyright -015a8e012d Merge pull request #364 from The-OpenROAD-Project/resizer -ac3821f21e repair_tie_fanout on output port -c6ce319679 Revert "Revert "Merge pull request #346 from The-OpenROAD-Project/ARC"" -f385fd8d71 repair_hold_violations progress criteria -53ff70da4e Revert "Merge pull request #346 from The-OpenROAD-Project/ARC" -30fb82132d Revert "reset FR to version before ARC merge to hopefully resolve Jenkins failure" -985943b058 reset FR to version before ARC merge to hopefully resolve Jenkins failure -9ff3e71efb Splitting Coverage -15605e3322 repair_hold_violations try harder -4ae84e29e6 Merge pull request #346 from The-OpenROAD-Project/ARC -38ee5b3b39 flow.tcl -5368a0059b fix for jenkins fail -bd4368b227 merge -fd3acaab7c jenkins fix -909cd911d7 Merge branch 'openroad' of github.com:The-OpenROAD-Project/OpenROAD into ARC -3b5fe4f68e resizer src gc -9403ccb4c6 repeater non-liberty loads -da21fe4dda fixes for FR interface -25286c6ef6 repair_design max_slew -911e467615 add error message for missing liberty cell in CTS -b8838f7f9d repair_cap tests compensate for flute instability -7c086b5f69 Updated testcase with 2 nets and updated repo to skywater-random -d2f121f1d0 repair_cap flute instability -436cff47c4 repair_design max cap -81efe4c6dc rm repair_max_cap cmd -f34d107378 repair_design max_cap -f7e4ab976c Merge pull request #355 from The-OpenROAD-Project/resizer -484ab70619 remove_buffers -c8b9b5ba4c remove_buffers incremental sta -c9cc5eb72f remove_buffers -b830f9899f Merge pull request #352 from The-OpenROAD-Project/resizer -3a6a36c211 buffer_ports okfile -317893986d repair_hold_violations -5dd5150953 Resizer::repairHoldResize unused -b28046008c dbSta, resizer tests -ffc3d3e8f5 Merge pull request #351 from The-OpenROAD-Project/resizer -2cdc9a3bcf dbSta okfiles db complaints about missing pin locations -771a076a27 repair_design buffer loc bug -326d1e537b repair_design debug -c149816277 report_net show pin locations -4af5b02c16 repair_net for debugging -efa2bf4524 Fix unmerged submodules -dbba841de7 Remove wrongly checked .vscode -e780b8e554 Merge branch 'openroad' into ft/openphysyn-timing-repair -a58a828406 ok test fix -3ce6b5c994 ARC revisions -afc575605f Merge pull request #349 from The-OpenROAD-Project/resizer -245eb18b04 repair_clock_nets -c32e5ddb03 Plotting improvements -7e928a7cc0 Merge pull request #345 from The-OpenROAD-Project/pdn-keep_pg_nets -b98d06329e Merge pull request #347 from The-OpenROAD-Project/resizer -6d4d2a382f repair_tie resort ties for pads -83fdb21740 Merge branch 'openroad' into ft/openphysyn-timing-repair -0e6d839d8d Remove virtual from OpenPhySyn db handler -24f375c350 remove src/third_party/CKMeans/.clustering.cpp.swp -1ecaae12ba opensta report_units -4007f70069 macro place compile warning -97e1f6874f 1st ARC commit -a33b161734 reorg repair_max_cap tests -8fb9ae88d4 Fix repair pin selection -d8e0c38e77 Repair timing cap negative slack paths -57852b72cf merge -9051ba8158 buffer_ports stay in core -e3c672d6e1 Merge branch 'openroad' into ft/openphysyn-timing-repair -7b5a084870 Update testcases -1e53075ce6 Dont delete PG nets at init in order to preserve existing pins, fix array via generation -3011e0bd53 Update fanout buffer naming -8703cbe75b Merge pull request #344 from The-OpenROAD-Project/resizer -91466cf091 estimate_parasitics for clk nets -7ea7f748e1 Merge pull request #337 from The-OpenROAD-Project/fix_tapcell -3e2804938f Merge branch 'openroad' into ft/openphysyn-timing-repair -634b5eeee4 Remove dangling log -e3c7d12348 Merge branch 'ft/openphysyn-timing-repair' of github.com:The-OpenROAD-Project/OpenROAD into ft/openphysyn-timing-repair -b9b7f55baa OpenPhySyn resize ns option -fe49e9d5f2 FastRoute: fix bad copy-paste error -d3e8485905 Merge pull request #339 from The-OpenROAD-Project/icewall-pg_labels -d7f379757d Merge pull request #343 from The-OpenROAD-Project/resizer -2636619b38 report_check_types -max_fanout/-max_cap do not report ideal clks -4f32f0d050 estimate_parasitics separate from set_wire_rc -64dc333f2b Merge pull request #342 from The-OpenROAD-Project/resizer -9efd23ff54 Merge branch 'resizer' of https://github.com/The-OpenROAD-Project/OpenROAD into resizer -e4ee2fbd1f tie hi/lo insts stay the core (loopback) -7e6381c678 Merge pull request #341 from The-OpenROAD-Project/resizer -7a6e2e6fdb repair_fanout1 ok -ce384697b3 comment -9531aec6a7 repair_design repeaters stay inside the core -ddff5d26d4 merge -160a16c895 Merge pull request #340 from The-OpenROAD-Project/resizer1 -de206dd614 gcd_resize okfile -44ba9b86a5 Update OpenPhySyn limit scaling factors -a72c13c2e3 Merge branch 'openroad' into ft/openphysyn-timing-repair -31f6e31c67 repair_long_wires stay inside the core -5143df6f91 FastRoute: merge estimate_rc branch -90e8db4a30 Add pin shapes for power/ground nets so that labels come through into the GDS -a235c59578 rename repair_fanout tests -cf58a0b3b0 repair_design handle max_fanout -fb8c163b2e repair_design -e6c9c27016 resizer rm rebuffer code -8e15878760 flow tests -2787b9ee1b repair_long_wires from the end back -3c827b3127 readme -39f951430e Merge pull request #338 from The-OpenROAD-Project/resizer -9fca587d20 repair_long_wires max_length=0 check -38f715aedd Fix area prints -64bc3ee60c repair_long_wire handle zero wire rc -d7e6114681 gcd_resize -95533ea902 comment -699765acae OpenPhySyn use resizer methods -095a02b2a8 Merge branch 'openroad' into ft/openphysyn-timing-repair -d4ec12a25c Cleanup OpenPhySyn Cmake -f56a13b12a repair_timing arg check -2707296e82 merge -a81e48886e Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -5c0bc89193 Make set_layer_rc match set_wire_rc -9daf64467a Merge pull request #336 from The-OpenROAD-Project/fix/tritonmp-libbug -6c05e5fa2f OpenDB: fix units for cap in db.h -df4bc0e844 missing liberty patch -b3031775f5 repair_long_wires -6e1c057bde Merge pull request #326 from The-OpenROAD-Project/expose-resizer-methods -c3b081f73d Fix OpenPhySyn testcase -9509c4e0bb Merge branch 'openroad' into ft/openphysyn-timing-repair -409047822b Merge pull request #335 from The-OpenROAD-Project/pdn-core_rings_over_stdcells -211ffd887a Update repair_timing command default arguments -72b10fdc0a Allow core_rings to exist over the stdcell area by trimming the apropriate straps -60f5300eac Merge pull request #334 from The-OpenROAD-Project/resizer -588deaae2a repair_long_wires along steiner branches -f7e00338c9 [tapcell] Insert cell near macro avoiding INCNRCAP cell -451e26d70e Merge branch 'openroad' into expose-resizer-methods -c93aafa067 rm designAreaInvalid() + add designAreaIncr() -334259cf43 repair_long_wires auto max_length -6cfe910666 merge -140beeccb2 repair_wire2 -099112b297 FastRoute: fix bug in checkUsage to update usage on loop removal -adeee09141 Merge pull request #333 from The-OpenROAD-Project/opt_mirror -28427bc8c8 Merge pull request #332 from The-OpenROAD-Project/resizer -f95c2d0a75 optimize_mirroring skip special nets -a5eaef380d resizer buffers locations -564b8aca85 Merge pull request #331 from The-OpenROAD-Project/fastroute_update -44f575a2d7 Merge pull request #330 from The-OpenROAD-Project/fix_tapcell -44c375b0a0 [FastRoute] Update submodule with last memory fixes -b002cb2581 dbSdcNetwork leak -f642a2e3cc set_wire_rc reduce parasitic network -1eae0a3b61 Merge pull request #329 from The-OpenROAD-Project/resizer -27c627d97a repair_long_wires init -4e30c1cfcd merge -d37bc0b27f test/pad.lef/lib -26a86f914b Fix PSN Tcl arg parsing -dd0083e8ac Add missing OpenPhySyn Tcl Param -bae289b336 Merge pull request #327 from The-OpenROAD-Project/openroad_change_version -7957e0c8f7 Fix README.md -093b118be4 Merge branch 'openroad' into ft/openphysyn-timing-repair -cd9b0a01db Add limti scaling factor -3cf3921bb8 [tapcell] Fix min spacing between tapcells near macro corners -890fe75afc report max_slew skip constants -c0520dfbc6 resize multiple output gates (registers) -bb65eba558 Update CMakeLists.txt -b4dffe05a5 repair_wire1 -339fc75f4e resizer doublization -522eeb76ad Expose resizer dontUse & maxArea + design area invalidation -919d55bb7e [tapcell] Fix check for blocked regions -ffae7f886c [tapcell] Fix misaligned cells -6703db0867 resizer -66ee43e107 Merge pull request #325 from The-OpenROAD-Project/resizer -7e90bbe7d9 repair_max_fanout use resizer clk predicate -2f280a07b0 report max_fanout, max_cap do not report disabled pins -b9217bdd4b rename wire buffers -0ed000b444 Merge pull request #324 from The-OpenROAD-Project/resizer -8f20a268f0 resizer -62aa676c19 findLongWires steiner -c101f2b8c4 merge -6d7e47ba0c report_wire1 -084a4590f7 repair_wire1 -9efcc34153 repair_long_wires round 1 -00a73df005 resizer write svg cmd -03be1f76cd Merge pull request #323 from The-OpenROAD-Project/resizer -6a2b2f6a87 Merge pull request #322 from The-OpenROAD-Project/fix_tapcell -015d664cb5 openphysyn okfile -cea6f42b79 set_wire_rc no parasitics on input ports -f9fc8f028e [tapcell] Regold unit test -de242a4a62 [tapcell] Fix compute of tapcell space in rows right below/above macros -a76b02b55b merge -4ee085dc10 fakeram reasonable max cap -c712d14464 resizer check limits calls -61fb7b4d29 Fix Pin Swapping with macros -d73fa1bc21 report_long_wires ensuregraph -cbb1a2cb20 report_long_wires use graph -5fa16942f1 report_long_wires -68ed13dfab Merge pull request #321 from The-OpenROAD-Project/report_power -3d1cf978a6 report_power seg fault on missing pin -e512116a29 [TritonCTS] Interface, New command, and Error Handling Update (#303) -25a91514be [tapcell] Avoid overlap near macros -b400ab5e42 [tapcell] Update unit tests -d921415227 [tapcell] Fix row coverage -a4a9fb70fb Merge pull request #320 from The-OpenROAD-Project/report_max_fanout -445a41e20d report -max_fanout -violators only check output pins -13b9b2100d Merge branch 'openroad' into ft/openphysyn-timing-repair -9650a1fcf7 Merge pull request #319 from The-OpenROAD-Project/tie_block_location -8e312082cd dbSta test find_clks ok -71cd749f00 repair_tie_fanout improve tie locations for blocks/pads -94fad5b99a Merge pull request #318 from The-OpenROAD-Project/wire_layer_units -0cec857edc gcd_resize flute result unstable for fanout > 9 -e8a81d16c1 resizer okfiles -0fb6fba06b resizer okfiles -d0c25a7d73 set_wire_rc db layer cap is not in dbu -3b2f0ea7b9 Fix PSN build -ae30029b8f Merge branch 'openroad' into ft/openphysyn-timing-repair -58c979972c Integrate OpenPhySyn Timing Repair -6ff3757b2e Merge pull request #317 from The-OpenROAD-Project/resizer_wire_est -4962ccfb52 resizer update wire est after buffer insertion -3bd6e0f4ef Merge pull request #316 from The-OpenROAD-Project/resize_balance_buffers -7d0963994e resizer handle slew limit=0 -93a73f038c resize buffers insertion balance buffers -67190bb83e Merge pull request #315 from The-OpenROAD-Project/resizer_checks -2c0e945db8 Merge pull request #314 from The-OpenROAD-Project/lib_lef_port_check -81707a790b resizer share check fanout/slew/cap -088799ca69 FR: fix two memory errors -778d0ea07a Merge pull request #313 from The-OpenROAD-Project/tapcell_fix -6264954c0c [tapcell] Bug fix when computing min distance between tapcell and cells around macros -ec42a47005 check lef/lib ports -6729457b26 Merge pull request #312 from The-OpenROAD-Project/warn_missing_lib_cell -e91fad1a74 Merge pull request #311 from The-OpenROAD-Project/init_fp_tests -86c8dc98fb read_verilog okfiles -014ce34423 init_fp use read_verilog instead of read_def -3bef5bf128 read_verilog warn if liberty cell missing -0cc3f2e46c filler6 ok -844d4e00bd merge -85bbae2ecb filler_placement error test -fac5ff6a7e Merge pull request #310 from The-OpenROAD-Project/fix_tapcell -537ef24bff [tapcell] Place tapcell on grid -2ae908aacf [tapcell] Fix min dist from cells around macros -ae6404a31f Merge pull request #309 from The-OpenROAD-Project/filler_error -fe5d405112 filler_placement error report location and insts -b8d93728f9 Merge pull request #308 from The-OpenROAD-Project/repair_tie -d27d667b23 repair_tie_fanout -d8ca98c104 repair_tie_fanout tinyRocket -88cc7761cf repair_tie tests -d0cfef6c08 repair_hold1 ok -fd67774bff repair_tie_fanout -separation -145c9b572f merge -363fa4a931 repair_tie_fanout 1 tie inst per load -55c585bd8a Merge pull request #306 from The-OpenROAD-Project/enh_fastroute -27909d0906 [FastRoute] Improved pin access for pins connected to PADs -9ee7cdf840 Merge pull request #305 from The-OpenROAD-Project/flow_tests -3a2e3b00fe Merge pull request #304 from The-OpenROAD-Project/opensta -4a92ea0e08 merge -1dc607151c set_wire_rc layer check zero rc -63c968681b opensta wireload for fanout=0 NaN -904699638d flow tests -46a211b6bb resizer conditionalize steiner dump -52d31d8ca3 Merge pull request #302 from The-OpenROAD-Project/steiner_svg -debc2f40e1 flow tests -b06be960cc add dumping SVG dumping of Steiner trees -58d71f30b0 fakeram slew template typo -8620efd127 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -d91fc8ef97 Merge pull request #301 from The-OpenROAD-Project/add_set_layer_rc -e0862638c6 resizer repair_max_slew2 test -46583364d5 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -04977e82c6 flow tests -4aaba7ff9b Merge pull request #300 from MarceloDanigno/fr_obs_extensions -2ecf257346 Add set_layer_rc proc -2bd13bd748 [FastRoute] Added extensions to macros -a4cfcfe92a Merge pull request #298 from The-OpenROAD-Project/fix_fastroute -eaff2b0bcb [FastRoute] Use routing tracks pitch to define pin position on grid -0a490c3313 FastRoute: add check for invalid layer to addLayerAdjustment -ee8561772b Merge pull request #297 from The-OpenROAD-Project/resizer_error -080b1349b8 merge -4f0887eeac merge -1e6628e272 Merge pull request #296 from The-OpenROAD-Project/fix/docker -632969ebc0 Use newer git version to avoid user issue -f48b283ad2 Revert "print user info for debug" -04cdb70c0c Revert "try user name not uid" -bff7b2e63e Revert "try setting UID_MIN" -e2ddf49f8e try setting UID_MIN -edd78481a1 Revert "setup /OpenROAD dir" -fecc8c7177 setup /OpenROAD dir -ee16ae9acd try user name not uid -2ef2662cd2 print user info for debug -2f64e83a21 Update Dockerfile -39d58cf4a2 Update Dockerfile -fdbf663c97 Update Dockerfile -2284161c4c Update Dockerfile -61d1bc640d resizer use ord::error -c72dcf3a22 add default .clang-format which is used if not overridden lower down -6db5563f4a Merge pull request #294 from MarceloDanigno/cts_tcl -148768e431 [TritonCTS] Use ord::error instead of exit in TCL -771b124831 Merge pull request #287 from MarceloDanigno/cts_dbwrapper_update -47859fed60 Merge pull request #293 from The-OpenROAD-Project/fastroute_updates -4ce03bc049 Merge pull request #292 from The-OpenROAD-Project/fix_ioplacer_tapcell -54d8b1ca5c Merge remote-tracking branch 'upstream/openroad' into cts_dbwrapper_update -32a411e040 [FastRoute] Support for user defined layer pitches -f3ad8953eb [tapcell] Add unit test for invalid cells -713bdb8072 [tapcell] Update check for cells -372786fb63 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into fixes_and_updates -35a40be1d3 [tapcell] Use ord::error instead of exit in TCL scripts -c580f4676b [ioPlacer] Remove compile warnings and add option to set blocked regions -24f08c63c7 FastRoute: code cleanups -ff3266a3e2 Merge pull request #291 from The-OpenROAD-Project/ord_flow_clear -8cb1ce1d45 Merge pull request #290 from The-OpenROAD-Project/license -367ea9a4fc OpenSTA::Sta::networkChanged -0810d090cf splash bsd license -3a25ae838c merge -88d36c11c1 merge -b7fd7966a3 Merge pull request #288 from The-OpenROAD-Project/fix_fastroute -d39291f3a2 ord::clear to clear db and sta -85a79cb8b9 Update transition via layers detection using OR_DEFAULT vias -523e174117 [FastRoute] Fix unit test -cf08b1a36e [FastRoute] Revert last changes in transition via layers detection -11aceed987 openroad, init_fp, resizer, opendp use bsd license -ae0a928426 [TritonCTS] Updated CTS tests and interface -4898a8753f opendb: store lef properties on vias -d1bc34fe4c Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -0dcc2dd652 CodingGuidelines -5466361e34 [TritonCTS] Updated DbWrapper -34d7965474 Merge pull request #285 from The-OpenROAD-Project/fastroute_fixes -241081a160 [FastRoute] Bug fix in resources estimations for last row/column of routing grid -becbad1ab2 [FastRoute] Bug fix to avoid delete wrong vias -06fa764e0b Merge pull request #284 from The-OpenROAD-Project/ioplacer_updates -f719b8af82 [ioPlacer] Remove GPL dependency + fix for wider pins -125cde760b OpenRoadArch -76a4dd5b3d Merge pull request #282 from The-OpenROAD-Project/fix_tapcell -33aa701852 fix fake ram liberty to be within reason -9b42398092 Merge pull request #283 from The-OpenROAD-Project/report_floating_nets -505e82d1cd [tapcell] Correct endcap cells on top and bottom of core area -1671112303 report_floating_nets: only report undriven nets with loads -7eea8d3911 OpenRoadArch -a15d50f0de Merge pull request #281 from The-OpenROAD-Project/check_placement -aaf5e4726c check_placement macros over fragmented rows are not errors -c1b6dfbafb Merge pull request #279 from The-OpenROAD-Project/tests_use_nangate45 -3d6f286221 flow tests -ad5c86e261 opendp use Nangate45 -89d93d7a37 resizer use test/Nangate45 -6c28416e02 init_fp use Nangate45 -d378e53253 Merge pull request #278 from The-OpenROAD-Project/flow_tests -b7b48add5c [FastRoute] Avoid create unnecessary vias -c2e8219c36 flow tests -7e22379d5e Merge pull request #277 from The-OpenROAD-Project/dbsta_cleanup -ea14f56dbd dbSta cleanup -88d698a670 dbSta cleanup -691fc077cf Merge pull request #275 from The-OpenROAD-Project/dbSta_find_clks -422847398f dbSta::findClkNets -b110862062 replace: plotting updates -1103a33709 Merge pull request #272 from The-OpenROAD-Project/share_helpers -1f348a9613 submodule share helpers.tcl -2c6fe41083 Merge pull request #271 from The-OpenROAD-Project/share_helpers -d2594cf780 use dbBlock::getCoreArea -d287305045 okfiles -38fcf2f3d3 share test/helpers.tcl -f3e0286cba pdngen, icewall fix outdated regression scripts -5e40e7c176 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -34c9c42d1d opendp fillers5 ok -7fee044bd3 flow tests -d59cf51fc4 Merge pull request #268 from The-OpenROAD-Project/pdn-icewall-corerings -d5cebf6e02 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -9847571eca gcd, aes, tinyRocket flow tests -5cb1691777 gcd_nangate45 flow -78bc11c571 gcd_flow1 -9567aeda8c Merge pull request #270 from The-OpenROAD-Project/fix_tapcell -19e21596c7 [tapcell] Small fix when computing new tapcell position -da96a2edef [tapcell] Fix orientation of cells at top/bottom core edges -f7fb189f26 [tapcell] Fix endcaps orientation -ed4cd5f0d3 replace: add module to .gitignore -83d40110bd [tapcell] Fix minimum spacing between tapcell and endcap -489b4b48c7 opendb: fix misc compiler warnings -d05228611e Merge branch 'openroad' into pdn-icewall-corerings -4e2e859f50 Allow core rings to be placed relative to an offset from the pads -20b2ba0d5d opendp cut_rows1 -> fragmented_row04 -8bbbf7b409 Merge pull request #267 from The-OpenROAD-Project/opendp_cut_rows -a4c4ccd62a filler_placement respect cut rows -19abc89f37 check_placement check row site exists -c882cd5f4e Merge pull request #266 from The-OpenROAD-Project/opendp_masters_arg_parser -6727563e26 opendp masters arg support get_lib_cells and no liberty -8840c51454 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -7c3f9e27c2 Revert "Add padding to the database" -c67d716601 Merge pull request #261 from ax3ghazy/init_fp/tracks_orientation_fix -7b107afc4e opendp flush debug cmd -6abe8eb375 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -c86c066886 hide stderr on existance test -955c40ffaa Merge pull request #265 from The-OpenROAD-Project/fastroute_fixes -98f240e105 Opendp public api for global padding -2f6eab5caa [FastRoute] Fix unit test -44e6f665af [FastRoute] Move runtime information to -verbose option -6609b58062 [FastRoute] Route nets with PAD by default -0f48d49fcc Merge pull request #263 from The-OpenROAD-Project/resize_before -ec5a5bbb6b Merge pull request #262 from The-OpenROAD-Project/opt_mirror -a6da81c1ff opt_mirror report count -02d418ed07 resize before/after buffering -2559b8be35 gcc warning -ed6d1c802a [ioPlacer] submodule updated: no_tracks fix -9049664150 [init_fp] tracks orientation fixed when not using a tracks_file -ffcf6719f0 Merge pull request #260 from The-OpenROAD-Project/opt_mirror -5a15342db7 mirror1 ok -84a55cbd3c opendp hpwl -4f5a14f729 optimize_mirroring -a02b3b50c4 optimize_mirroring cmd -b18d32afe9 Merge pull request #259 from The-OpenROAD-Project/opendp_padding -0e0a135276 set_placement_padding -masters -cde3034bc3 opendp set_padding use -instances key -d0e163e1de Merge pull request #258 from The-OpenROAD-Project/opendp_pad_inst -4efe4c9b89 set_padding doc -1d026a8ebf set_padding_inst -602aa3f6a6 set_placement_padding inst cmd parsing -971da55961 Merge pull request #257 from The-OpenROAD-Project/opendp_hpwl -58a3b360d3 opendb & replace: support blockage density -fdfee15e17 opendp hpwl use getAvgXY -ef1118f201 opendp tests -2a1d68fe61 opendp reformat for readability -8119862ebc opendp reformat for readability -23d1e715bd Merge pull request #256 from The-OpenROAD-Project/resize_dont_use_cmd -bbf669fa41 Merge pull request #255 from The-OpenROAD-Project/opendp_sin_block_fillers -e315bb4d8b merge -fe43ab7f1e opendp no fillers over blocks -a1ee5cb0dc Merge pull request #254 from The-OpenROAD-Project/fix/nets_with_pad -620f31c884 [FastRoute] Use isPad() -4c982ba4e0 [FastRoute] Ignore special nets -0d16e26c6a opendb: add dbBlock::getCoreArea -6706ab7659 readme -fc8d892052 resize dont_use command -a3a35ead45 [FastRoute] Fix obstacles computation to properly route nets connected to PAD -be32313b82 replace: Fix: move blockage marking before fixed instance marking -06badbb993 opendb: add getRectangles to tcl polygon API -d7b6d24e38 Merge pull request #252 from The-OpenROAD-Project/resizer_tests -7dd2ed64b1 resizer unstable flute result -3c019c381c resizer tests -b76922ffe9 opensta liberty default_max_slew only applies to outputs -d6fbd4ab5a resizer test rm nlc18 -1eab704e2c Merge branch 'openroad' into resizer_tests -6b9cea3562 Merge pull request #251 from The-OpenROAD-Project/resizer_use_pin_loc -ee3fa5229b Merge branch 'openroad' into resizer_use_pin_loc -80c9b7b466 Merge branch 'resizer_use_pin_loc' into resizer_tests -42c5545d16 openphysyn compile errors + pinswap1 okfile -5c32ef519c resizer rm liberty1.lib/lef -59a9982a09 replace: support placement blockages -54e1beb57e Merge pull request #250 from The-OpenROAD-Project/fix/transition_via_layers -0d2dccba06 resizer tests use nangate45 -e16452c1f2 Merge branch 'openroad' into fix/transition_via_layers -94c1197ce0 [FastRoute] Small fix when computing transition via layers -0676ac2852 replace: Fix dieArea to come from getDieArea() not getBBox() -ceea67e7b2 Merge pull request #237 from The-OpenROAD-Project/add/replace-rd -a85341764d resizer use pin loc for buffers -8b615747d5 Merge pull request #248 from The-OpenROAD-Project/opensta_slew_limit -73c435cd72 opensta bus slew limits -fbcb4c8986 Merge pull request #247 from The-OpenROAD-Project/resize_max_slew -4c5a845d65 repair_max_slew when missing slew limit -110ac4c2b2 Merge pull request #246 from The-OpenROAD-Project/max_slew_respect_disable -e0fffe836f Merge branch 'openroad' into max_slew_respect_disable -67a14678d5 more pdnsim lossage -c6b5c846b3 slew limit check respect set_disable_timing [get_lib_ports] -07ef6d4eb9 Merge pull request #245 from The-OpenROAD-Project/mem_internal_power_seg_fault -cd68506dd7 submodule updates -51003543f7 report max_slew respect set_disable_timing -8278e597ed Merge pull request #244 from The-OpenROAD-Project/mem_internal_power_seg_fault -f200d72d09 liberty output pin internal power missing related_pin -3ba7549b90 Merge pull request #243 from The-OpenROAD-Project/repair_max_fanout_allow_resize -f7a6ea4fc8 repair_max_fanout3 -e9ee67bdfc Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -cad50f01fb Merge branch 'openroad' into repair_max_fanout_allow_resize -88f96f6c7a gcd_resize ok -a22ceb9363 repair_max_fanout allow resize -4fe596cae5 gcf_flow1 -3a6dc4bdcc opendb: exclude unplaced insts and bterm fromblock bbox -b9427f8f32 OpenRoadArch -8a690630af Merge pull request #241 from The-OpenROAD-Project/resizer_buffer_names -baa4460c5a FR: use isBlock -ecdf663084 new opendb predicates for type and placment -447b24b9ab gcd_resize -96db3ebf79 resizer use task based buffer names -2a3d643432 Merge pull request #239 from The-OpenROAD-Project/opensta_power -2071112c35 Merge pull request #238 from The-OpenROAD-Project/icewall-filler-fix -d275c182b1 report_power bp_single seg fault -312232d5e2 Merge pull request #236 from The-OpenROAD-Project/enh/tapcell -a4aa4837a2 [tapcell] Ignore unplaced macro without exit -9486f0e911 Use instance BBOX to determine box for filler cell addition -0215af2f3f Update replace to have routability-driven feature -5cbdec3e1c [tapcell] Update unit tests golden files -89d30e27fb [tapcell] Check if macro blocks are placed -27ed17b6fe Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -8dc9914e5c add OpenRoad::getFastRoute() -7a66231202 OpenDB: Multiple antenna improvements -a8ebbf0201 Merge pull request #235 from The-OpenROAD-Project/read_verilog_input_tri -3ccd92a56e Merge branch 'openroad' into read_verilog_input_tri -2ae5d32c62 Merge pull request #234 from The-OpenROAD-Project/opensta_power -636048342b PDNSim okfiles -edfd6f364e Merge branch 'opensta_power' of https://github.com/The-OpenROAD-Project/OpenROAD into opensta_power -ea4065dcc7 update opensta -c41e4ba277 Merge branch 'openroad' into opensta_power -9e88561a75 read_verilog input tri dcls -> input -3c526c4bd9 Merge pull request #233 from The-OpenROAD-Project/pdn-channels -afdbf231c9 Merge remote-tracking branch 'origin/openroad' into pdn-channels -6829af1731 Comment out channel handling for now - need to revisit Ensure that we get VIA from padcell connections to the core rings Deal with different pin names for P/G on padcells e.g. VDDC, VSSC Limit P/G connections from pad cells to core ring to be MAXWIDTH or less -5b9d101c07 Merge pull request #232 from The-OpenROAD-Project/fix/fastroute -2e7b62ad9b opensta internal power -a8379ebf71 [FastRoute] Made pin assignment to routing grid aware of pin-track overlap -26ae4a2e55 [FastRoute] Fix API for congestion-driven placement and set grid origin as (-1, -1) -81d3f970dd replace: resolve error when using CImg -70a8b17410 Merge pull request #229 from kareefardi/feature/core_space_array -d4ba3bc107 Merge pull request #231 from The-OpenROAD-Project/resizer_dont_touch_special -e686ea083f repair max_cap, max_slew hold_violations hands off special nets -7835f55d58 repair_max_fanout hands off special nets -fd2ac262b4 update -core_space arg doc -cfa9ddbe40 removed redundant unit test def file -2d28f3fc38 resize buffer_ports don't touch special nets -f06e9a19cb Core space updates to README.md -9adfcdc6a0 add -continue_on_errors to read_def -f922fe1972 added test case for different core margins feature -dbf1f7b158 TritonMacroPlace: Fix a partitioning bug and a weighting bug -1efd04ca88 Improve parsing of CUTCLASS, TAT improvement, Deal with channels in the floorplan -cade086dfd Merge pull request #230 from The-OpenROAD-Project/resize_rm_flag -b9392dc1c6 resize rm obsolete -resize flag -64c82a84f8 Merge branch 'openroad' into fix/fastroute -354bf9ebf7 [FastRoute] Add API to get .route and .est information -31f8fd08c3 Merge pull request #227 from The-OpenROAD-Project/fix/pdnsim-check-pg-bug -02417ad2d9 allow floorplanner -core_space to take an array of 4 values bottom top left and right -9b48083f79 Merge pull request #228 from The-OpenROAD-Project/resizer_dont_use -eb762b99ab Moving from errors to warnings for unconnected nodes -90ed2c469b Moving from Errors to Warnings in power grid checker -6d7f61267a opendb: Improve LEF 5.7 antenna rule support -adac8a025c [FastRoute] Update option to set tile size -68ef38b254 [FastRoute] Add seed option to generate random results -98da9955bb report_floating_nets sort nets -4d404a97aa resizer -dont_use arg parsing -04498cdd29 Merge pull request #224 from The-OpenROAD-Project/fix/tapcell_overlaps -4de63f03b9 Merge pull request #223 from The-OpenROAD-Project/flow-test-updates -1a03e21c4d Merge pull request #225 from The-OpenROAD-Project/fix/pdnsim-check-pg -feb1acfa5a Merge pull request #226 from The-OpenROAD-Project/resize_cmd -669c916317 resize cmd rm obsolete options -2198f5ead4 dbSta pragma once -33ba75d560 Defaulting to VDD net for IR analysis and Spice writer -fc7c83587e dbSta sdc_names2 ok -30cc1c3bff OpenSTA -f7c449e8fe README update -6451cb8339 PDN checker bug fix for vias at the edge of macros -b23fc4ae41 Update README -001aba732b Remove vsrc file requirement for PDN checker -9409e6eee1 PDN checker update: Bug fix for via stacks and support for VSS network -653ef03e57 [FastRoute] Fix destructors to avoid crashes -ae6aa68233 dbSdcNetwork::findInstance try escaping []'s -22791abaad [tapcell] Fix missing cells at bottom of macros -a2513892b6 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -9c439960ef report_power bidir missing func seg fault -2c32c4a1ba [tapcell] Remove rows which cannot have endcapes placed -6aa847fbd5 Merge pull request #222 from The-OpenROAD-Project/enh/fastroute_checks -a6183a2159 Update testcase result -4e6b978245 Remove debug line -1133de28f0 Update pdngen regression tests -6297102d9c Non-greedy pin_name pattens for global connectivity, Error when requested P/G pin not found on macro -1d4229d585 Ensure that fillers are added correctly independently of the original cell orientation -8565d74a72 resizer ignore hold violations on clock nets -25e61b6c53 Merge pull request #221 from The-OpenROAD-Project/icewall-map-outputs -5fb6369313 Remove overzealous critical error -e5063d5092 Connections to the bondpads marked as SPECIAL -dc871d7cfb [FastRoute] Additional checks for nets degree -5faddeeb9c Get the polarity of the null checks right -6708ddc285 Re-instate null check -02d40d07bf When the signals pins connected by abutment dont match the name of the signal, need to use a connect semantic to allow us to make the connection -01ffdcd338 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -0e1c325c3b check for null iterm - not all terms have a corresponding iterm -469f89d3c3 Merge pull request #220 from The-OpenROAD-Project/resizer_no_buffer_tie -4560c8aff2 resizer don't buffer tie hi/low insts -37f92108be OpenDB: add dbObstruction::destroy -5c448febba Merge pull request #219 from The-OpenROAD-Project/find_tcl -48802701e5 Merge pull request #218 from The-OpenROAD-Project/resizer_tie_names -6b18b766aa [tapcell] Avoid cells out of core area and overlaps around macros -06af90b58a [tapcell] Avoid overlap between endcaps and tie cells -8ce92adeb3 OpenDB: hash tech via by name for faster def reading -7cf9c7ebc0 Merge pull request #217 from The-OpenROAD-Project/icewall-connect-by-abutment -e320e03a64 resizer clone names with _ -3c3127def0 FindTCL if bug -4690add20a Merge pull request #216 from The-OpenROAD-Project/enable/tritonmp-core-area -a41aebce6e Merge branch 'openroad' into enable/tritonmp-core-area -99bea75416 enable core area mode as default. (-die_area added) -67c7994037 apply padding to endcaps to avoid fill cell problems -3ac79d3bec Revert "temporarily make filler error into warning" -e88d9ae45c temporarily make filler error into warning -6a01429756 Merge pull request #213 from The-OpenROAD-Project/fix/replace_padding -f32de9ff34 Merge pull request #209 from The-OpenROAD-Project/fix/tapcell -d95266b753 Merge pull request #214 from The-OpenROAD-Project/fix/pdnsim-check-pg-bug -da883a6408 Connect signals on the sides of the pads by abutment - update the netlist to reflect this, adding fillers and corners in as necessary, accounting for the different sections created by breaker cells -c541e96cba Update PDNSim with power grid checer bug fix -1221b81fc0 add padding commands in RePlAce -10f3b9acb7 Merge pull request #212 from The-OpenROAD-Project/resizer_set_wire_rc -10507196c8 Merge pull request #211 from The-OpenROAD-Project/fx/update-openphysyn-tests -78c905a557 Update OpenPhySyn tests after set_wire_rc update -6e651bfe32 Merge pull request #208 from The-OpenROAD-Project/fix/fastroute_memory -8c8a2fb7c1 [tapcell] Update unit tests -936f07a7d7 Merge pull request #210 from The-OpenROAD-Project/resizer_bp_single -593732b690 resizer separate max cap/slew repair -d4b1022687 Add unit tests to design with odd row origin -f95791f325 Avoid cell placement out of grid -bf62de908b resizer repair_max_slew1 ok -6bd43c586c resizer/bp_single -72f4a755e9 OpenRCX: remove options for proprietary tools -a122036501 [FastRoute] Memory issues fixed + enchancements -cdf8cc1de2 merge -687ca65165 dbSta compiler warning -60a693eb16 resizer set_wire_rc -layer edge cap missing db_to_microns -7f5578d753 TritonMacroPlace: missed a file in the last commit -a2fa7e2fa5 TritonMacroPlace: fix site size (was incorrectly row size) -91fd914ccd resizer dbu_to_microns -8bd06aaae0 readme doc lemon in build requirements -9183af4f14 Merge pull request #207 from The-OpenROAD-Project/fix/cts_crash -952e3216ce check for null dbNet -b2fec25612 [TritonCTS] Fix crash -c5800b9847 temporary hack to avoid resizing big nets -c4ed95ce1a ioplacer: remove odd 2X factor from track pattern -733b5e4c49 fix missing track -3d9f2560c9 ioplacer: update golden files for corrected slots -5ed8006dc6 ioplacer: add dbMaster::isCoreAutoPlaceable -c5bed92dab Merge pull request #204 from The-OpenROAD-Project/pdnsim-spice-support -73be48a5fa Centralize on OpenDB dbMaster::isCoreAutoPlaceable -e91d1095f1 fix hpwl to handle connections to non-core objects -142304365a Exclude pad, ring, and cover from design area calculation -3d67b9a14f Merge pull request #199 from The-OpenROAD-Project/dp_fix -0f13d9af15 Update PDNSim with spice writer support -4d7b945218 Merge pull request #203 from The-OpenROAD-Project/icewall-pad-inst-creation -9661397106 Only create instances of physical only cells, unless specifically requested in the strategy file -ab4ce6fd24 Dont store intermediate regression results -3aed5d191f Merge pull request #202 from The-OpenROAD-Project/fix/tritonmp-border -33005dcd20 Revert missing liberty issue -c7e219b0b3 make OpenRoad a proper singleton -68a69fa4aa Avoid PAD macros (handle BLOCK* class) -3c0527b98a time cmake build step -ee1b953045 Fix border error issue and check missing liberty -ec7b1cd780 bump -j4 to -j8 now that we have gcloud for jenkins -df2f7940a6 add observer interface to OpenRoad class -cd951f1a59 Merge pull request #200 from The-OpenROAD-Project/fx/remove-spdlog -38240e62d7 Merge branch 'fx/remove-spdlog' of github.com:The-OpenROAD-Project/OpenROAD into fx/remove-spdlog -63c7c37607 OpenPhySyn use linking instead of target includes -9ec8286713 IntervalMap comment -dace612066 Merge branch 'openroad' into fx/remove-spdlog -af5aea0403 Merge branch 'no_lemon' into openroad -5353a1f7ea OpenPhySyn: Remove shared flag -8b1d97fd87 older cmake only have --target and not -t -11fdf92769 another silly mistake -aa43019830 fix silly missing && -8fe116bddf add lemon to the Dockerfile (build from source) -14a480c293 Merge branch 'openroad' into fx/remove-spdlog -fc2d58aa0e Re-link OpenSTA -29a721910c ubuntu pkg issue: change spdlog::spdlog_header_only to spdlog::spdlog -edca65d525 Re-link OpenSTA -10f0f04bbe Remove unneeded initialization commands -acfe488655 Remove extra header -3675a49fab add liblemon-dev to Dockerfile -a9650569e6 Remove extra header -ad431e0d77 OpenPhySyn: Clean-up CMake again -13d4b8d13b make lemon into external dependency -2fa4c7ab7a Remove spdlog from Docker -2a75aaf0f0 Merge branch 'openroad' into fx/remove-spdlog -b4bd235dd2 OpenPhySyn: Update regression print format -834bb5a4e7 enable OpenPhySyn regression -290cc85647 Update OpenPhySyn prints -84c84d6a45 quiet cmake with CMP0077=NEW -3f809d5f32 OpenPhySyn: Remove spdlog -06f16deef4 OpenPhySyn: Remove transforms installation command -792db2d8ae Cleanup CMake -8b5559d95d turn on openphysyn by default -eced9e382a cleanup opensta includes -b362cbd376 find spdlog in transforms (required by includes) -4054bcaf24 correct #if to #ifdef -f255b24cfd cmake policy CMP0074: Allows _ROOT to be used -50c181ad9f install transforms in tool hierarchy not home dir -e54d7037b4 fix eigen includes in PDNSim/TritonMacroPlace/replace -1083e982ad update for bug fix -728ad37c86 Merge branch 'openroad' into dp_fix -d4931b0ca8 Merge pull request #195 from The-OpenROAD-Project/fix/documentation -3aaa1f63f6 Merge pull request #192 from The-OpenROAD-Project/remove-superlu -a7f4ae6b29 Update PDNSim -d2b2d737dc [ioPlacer] Disable matrix debug messages by default -3718c7fe47 Update README -b6b4184fd3 [ioPlacer] Update hash -0deedb237e [ioPlacer] Fix indentation -6c99acd11b [ioPlacer] Add documentation for ioPlacer -7fa1073654 OpenDB: make swig ignore apis it does not understand -49d2f4c6d5 OpenDB: add antenna rule getters -a15eb82c7f Merge openroad into remove-superlu -60b50d50bc CodingGuidlines -fcbf48ef80 Merge pull request #194 from The-OpenROAD-Project/opensta_include_dirs -c3d2563253 merge -10c6799307 Merge branch 'openroad' into opensta_include_dirs -92a427cdee merge -71ef470add Merge pull request #193 from The-OpenROAD-Project/pdn-fix-macro-grid -ddb28b9ac4 Resolve merge conflict error correctly -18d89c1f60 Merge remote-tracking branch 'origin/openroad' into pdn-fix-macro-grid -cc52bd81b6 format -fe929f7c5f delete copy/move ctor/assign -230960a090 fix two apparent bugs -f37ce04fb3 minor cleanups -8b5bf1ce0b use OpenDB style .clang-format and reformat code for readability -b28b31d3e3 General cleanup -84a328874a update pdnsim -8a0a0cc72f update opensta -a8c83377bb update opensta -9a6cfb704b opensta_include_dirs submodule update -0fcae9e827 Updating OpenROAD to remove superlu -11740b1723 fix missing reference bug -56826b4c9b sta/include -0ac76857bf opensta include dirs -afea832791 Merge the openroad branch to bring up to date -6de508a67b README -1c86689ca0 openroad regression disable openphysyn tests -1d804af63e Merge pull request #188 from The-OpenROAD-Project/enh/fastroute -543ac81088 cmake BUILD_OPENPHYSYN option -82f452ef3c [FastRoute] Fix boolean values in fastroute.tcl -5c6570c474 Merge pull request #191 from The-OpenROAD-Project/pdnsim-remove-superlu -f8cdfa4e75 Merge pull request #190 from The-OpenROAD-Project/fx/remove-doctest-from-openphysyn -4dc6ac6754 Moved PDNSim from SuperLU to Eigen::SparseLU -177cb1bd1c Move spdlog to Docker dep. -3a720801ba Remove Doctest -6b7f4aa0d0 Merge pull request #187 from The-OpenROAD-Project/fx/clean-openphysyn-headers -b42eae44ed update TritonMacroPlace -c12366a35b replace cmake -f620f1f091 readme -556ac97415 resizer compiler warning -7478532dad Merge pull request #189 from The-OpenROAD-Project/mv_eigen -d4299e0c8e Remove commented file -8c1bc3a600 Merge branch 'openroad' into enh/fastroute -f10031de9e Remove .vscode checked by mistake -a8c2d146d7 Fix OpenPhySyn regression -c8a5ae9cb8 Merge branch 'openroad' into fx/clean-openphysyn-headers -f4690da800 Use forward-declaration -c35737f16a mv eigen out of openroad -eb7cab6f37 Merge pull request #167 from The-OpenROAD-Project/fix/replace-issue -5d1bf7a611 [FastRoute] Add option to route nets with PADs -79464b9fc0 OpenPhySyn: remove using namespace psn -9ef5b1cee6 OpenPhySyn: remove continue -b18cd9b4b0 OpenPhySyn: #ifdef -> #pragma once -0fd007d9d0 Merge pull request #179 from The-OpenROAD-Project/fix/pdnsim-multi-cut-via-and-crash -e83f15bffb Merge pull request #184 from The-OpenROAD-Project/fix/tapcell -8cf7996212 Add option to pre-compile spdlog -8887556f9f Clean-up OpenPhySyn included headers -080f7045f9 CodingPractices.txt -23def62224 opendp gcc warnings -ff02485d6a CodingPractices.txt -4677920110 Add checks for minimumcuts rules -5f5eceeab9 TritonMacroPlace update -c34b5cd0bf doc/CodingPractices.txt -e7d0436001 Merge pull request #186 from The-OpenROAD-Project/opendp_check_placement -9434610fc8 merge -45ef32cd32 abs cleanup -064cda9d77 SteinerTree.cc usiing std::abs -2b799e1975 Merge branch 'openroad' into boost -980e4aeaa2 check_placement unpadded welltie/welltie overlap check -bbedbb3891 Link with stdc++fs for gcc below 9.0 -c6f615e4a2 Have to use c++17 at the top-level otherwise cmake picks too old a compiler -c36b242fe2 Detect vias that dont meet minimum cut rule requirements -fc161bbdca gcd_flow1 disable until the tools fall in line -81805294c3 gcd_flow1 io_placer -random -f9355edc39 gcd_flow1 disable io_placer randomizication -0f66260794 Merge pull request #185 from The-OpenROAD-Project/fix/remove_find_tcl -57bcf138a6 gcd_flow1 enable io_placer -c4b2cd8e8b stay with c++11 at the top level -f719b4dade Get gcc8 to actually install. -51319240a7 [FastRoute/ioPlacer] Remove FindTCL.cmake -d0d9064a49 [tapcell] Update unit tests log files -9d14e37d82 Merge pull request #173 from MarceloDanigno/openroad -be1a8f28f9 [tapcell] Rename unit tests directories -96bba9c78b Merge pull request #183 from The-OpenROAD-Project/fix/check_placement -d7fffeca29 update compiler to match TritonRoute -74d562982c update boost to 1.72 to match TritonRoute -51cd482295 Revert "require c++17 as TritonRoute requires it (integration prep)" -3e94a9561a require c++17 as TritonRoute requires it (integration prep) -4ee94e9734 Merge docker update & array include -960897a9ec check_placement overlap rules -a4d572b569 include array to fix compile error reported on ubuntu -c40e65a81f [FastRoute] Update unit tests log files -034e51da92 Multi-cut via resistance support -4c66e561b5 Solving crash when design is not loaded and other error handling -2d4bb65ad0 [FastRoute] Fix initObstacles -fa71dcedfe [FastRoute] Check if tracks exists -6ab905754b Merge branch 'openroad' into enh/fastroute -1446db9121 reduce two RUN to one to improve caching efficiency -628a657d3b Merge pull request #177 from The-OpenROAD-Project/fix/ioplacer_crash -69acaa9414 Merge pull request #176 from The-OpenROAD-Project/fix/remove_casts -1635259381 Use tclreadline if it is available. -9295a533ff Merge branch 'openroad' -a72462df8e OpenSTA leakage power -326e64d9ac [ioPlacer] Fix missing return statement -9bcd910682 [ioPlacer] Check if tracks exist in tcl -cfc6b68e90 [OpenROAD] Implement function to check if tracks exist in a metal layer -ce7e22fba2 opendb: use odb namespace in swig and remove prefix from wrappers -deffd2b885 [ioPlacer] Fix crash when design has no tracks -5073a385fd Merge branch 'openroad' into fix/tapcell -3bde2f5282 fix swig warning -866a046b16 [FastRoute] Update hash -452df02808 [FastRoute] Add option to finish routing when overflow cannot be removed -58fb5ff78e merge db_rect -df6921b556 merge db_rect -6cc4938cc9 OpenDB: RECT in routing support -801baaa996 gcd_flow1 enable cts -a6259b35ae pdngen failed gcd_flow1 -6b2b304dd7 Merge pull request #168 from The-OpenROAD-Project/pdn-missing-track-info -4866685efe Reboot clean build process -47e02be6dc Added documentation files -35f7b54a15 Update CTS_LUT_DISCUSSION.md -389ad28ccb [ioPlacer] Update hash -3f37b1075e cleanup .gitignore(s) -ff41415717 Merge pull request #175 from The-OpenROAD-Project/fx/remove-openphysyn-test-results -11402ccf93 Merge pull request #165 from The-OpenROAD-Project/fix/pdnsim-clang-superlu-options -1a1260fd4a Merge pull request #171 from The-OpenROAD-Project/fix/remove_times -f059af21b1 [FastRoute] Update hash -8a715f9886 merge -aa9a2bccdb Merge pull request #174 from The-OpenROAD-Project/abk_cleanup -ece9d80ab4 Merge pull request #172 from The-OpenROAD-Project/gcd_flow -b3acc73786 TritonMacroPlace abk_cleanup -e76f3c7f0f merge -28f13d4237 OpenRoadArch -bcec5c7ae6 Remove OpenPhySyn cached test results -121addeed7 Merge branch 'openroad' into enh/fastroute -78af69dfd9 OpenRoadArch -67f31b08b7 opendp var for magic number 10 -24cdd4531d opendp minor cleanup -d32ffe4a1c opendp minor cleanup -6826085329 ABKCommon cleanup -7527afbe11 [FastRoute] Update unit tests -4205e0e434 gcd_flow -5741495503 gcd_flow sideline io_placer, cts, fastroute -2343485bda [ioPlacer/FastRoute] Remove casts and offensive message -b4745d397c [TritonCTS] Remove runtime report -add5641b9e gcd_flow test disabled because cts prints time -1cd9e957b0 [FastRoute] Add option to create tree topologies for high fanout nets with PDRev -279cc1ff6b Merge pull request #170 from The-OpenROAD-Project/opendp -e12c22fb0a [FastRoute] Delete dynamic allocated variables -fb2e2e7944 Added unit test with macros present -a17cdb126b opendp missing include -2a2040c4da [tapcell] Fix orientation of endcaps at right boundary -64dfb9bbf1 merge -f8ab8ec897 opendp ok files -ffa8cbcb74 Udpated regression test results -84a6d6e96c opendp increase search window -099f7ea960 [tapcell] Update unit tests inputs -fc85d2e8ce [tapcell] Add warning message when identify possible overlap -03dd085914 opendp don't barf on insts outside of core -dd0eb0b2e5 [TritonCTS] Fix SegFault on CentOS -807d290276 When tracks are not defined for some layers, issue a warning and carry on -25554632b4 [TritonCTS] Fix create_lut test -9a26ec5b5a Ensure that macro grids are added, speed up p/g pin exraction, resolve non-rectangular shapes -ba7c955241 opendp check_placement always re-import -c868d2c9c5 Merge remote-tracking branch 'upstream/openroad' into openroad -281e52b5f9 opendp get_inst_grid_bbox -1c7efae30b opendp erase_pixel do not zero xy -12accec4f2 merge -0c3f12fe8d opendp filler_placement handle missing size 1 -7307b13042 Fix replace to handle macros outside of corearea -f67cebe718 opendp get_inst_grid_bbox -d60c3a4de7 opendp get_inst_grid_bbox -f4615d3c3a opendp check overlap padded and unpadded separately -7d4e9de13a [FastRoute] Remove constants and use dynamic arrays -05accfa477 Merge branch 'openroad' into fix/pdnsim-clang-superlu-options -21bca35dd8 Merge pull request #166 from The-OpenROAD-Project/opendp -e5d5c724fb opendp fillers3 ok -85746b143e merge -caed3c2a71 opendp test ok files -2dba2aca93 Merge branch 'openroad' into fix/pdnsim-clang-superlu-options -c4ab9a4cf5 merge -7196836a5a opendp report padded utilization -596d261b01 opendp report padded utilization -66574acbd4 merge -25c1913496 opendp filler_placement arg parsing test -c590654774 opendp filler_placement arg parsing -540c0f08af opendp -925e865d7b Register warning and disabling unused superlu options -4d3a0e5c4f merge -17a3b1edda opendp use pixel refs instead of repeated array lookups -5328ffd613 opendp clean out garbage in cmake -fa8c3daec3 opendp reorg -a1ae35abee [FastRoute] Add instance pins as obstacles -297ceb393f Merge branch 'openroad' into enh/fastroute -87ad198cee Merge pull request #163 from The-OpenROAD-Project/pdn-macrotypes -044c621f0f opendp cleanup anneal but leave disabled (no benefit) -525ff17daa OpenDB: in dbITerm::getAvgXY make x&y into return values -61d94c2480 Detect macro blocks as MACROs with the CLASS BLOCK -5e8d86ecc6 opendp diamond search size in wrong units -c0aac02e7a opendp warn shift move failures -01c41ca1a0 merge -ebac254e41 opendp doc -d2d5ef534b opendp paper -6bc6b243ea opendp comment -f24a7b239e gcd_flow1 test -9269805fd4 opendp fold multi_row_inst_count loop -8207d13f89 opendp initMumble -> initial -4adfc36559 Merge pull request #162 from The-OpenROAD-Project/pdn-fix-padcells-to-core-rings -4221f01713 Merge pull request #161 from The-OpenROAD-Project/resizer -7d7e66079d Fix bug when trying to reference pwr/gnd pads to connect to core rings -4921a6ced5 opendp handle new dbMasterTypes -235574913a update opendb -c881560744 merge -133259bd58 [FastRoute] Update wirelength report and improve merge guides -a09c49b11a OpenDB update: add missing dbMasterType values -44f13996f9 resizer rm auto -bb8d7d3f40 resizer use array for tgt slews -9516e9a96c update OpenDB: split off _dbObject from dbObject -c0d23df49b resizer rebuffer separate rise/fall -46bd1db187 [FastRoute] Enhancements for runtime report, out-of-die objects, grid origin and new unit tests -1bba5694db resizer comment -3b88a86ac7 refactor regression scripts -dfe1a65944 murderous merge with opendb renames -2d5abeb809 opendp block/block overlaps allowed -4ea7fc8e80 opendp fold power_mapping into dbToOpendp -460a758ecb opendp rm use of pair for points -832b0f7687 opendp -57e6bd981d opendp testing -af10329b4b remove prefix from adsPoint and adsRect -b2c23537c7 Merge pull request #160 from The-OpenROAD-Project/pdn-fix-via-arrays -a34481fd60 Add unit test for regression -86a86dbee6 Merge branch 'openroad' -9c19b36e87 opendp kludge to recognize WELLTAP instances -a000c1d2b5 opendp formatting -e93d739f5d opendp nada -1ca4aa62f4 opendp group_pixel_assign remove mysterious 200 -579b977246 update opendb for def parser error improvements -3d36844160 Update OpenDB: rename ads.h to odb.h -9d418b87e7 opendp rename funcs -01b9b00dec Update OpenDB: add odb_orSets for better performance -4b68ddbc14 opendp rewrite bassackwards predicates -425390d3a6 Fix lint issues, Ignore macro cells outside the stdcell area, as we should not be adding a power grid for them - comment out debug -4f86fed1b5 Fix lint issues, Ignore macro cells outside the stdcell area, as we should not be adding a power grid for them -cd6578e3f0 Merge branch 'openroad' -4a47c044fc opendp check_placement report overlapping cell -f7f2816db2 opendp check_placement report overlapping cell -eaedc4ebc7 opendp report stats in microns -bf04f7aaf4 update OpenDB for bool op speedup -b4293e788e opendp set_power_net command -2a738ee8c8 [TritonCTS] Small bug fixes and updates -e82b159f7d Fix the via array generation code -7a2bcc817a opendp check_placement without detailed_placement -3d95daf559 Merge pull request #157 from The-OpenROAD-Project/pdn-obstructions -7f74d3f90e Merge pull request #156 from The-OpenROAD-Project/fix/PDNSim-clang-warnings-gitignore -25a0b68dbd Update test -c37df8adc6 Catch problem if user specifies too many power/ground nets -8ee6946c33 ERRORs are recoverable, so should not cause a TCL error -3a4b6c9ffb Update message logging to conform with Austin's document -dc2680b8ab Ensure correct rule_name is passed when generating via arrays -03d9a19efd Testing for throwing errors to cause fast failures -fa89d1893b Update tests -84c26d80b8 Use consistent error reporting -cdcd97acfb Merge branch 'openroad' into fix/PDNSim-clang-warnings-gitignore -e5a6068d65 Merge pull request #155 from The-OpenROAD-Project/opendp_checks -e1f7da8fa1 Merge branch 'fix/PDNSim-clang-warnings-gitignore' of https://github.com/The-OpenROAD-Project/OpenROAD into fix/PDNSim-clang-warnings-gitignore -e25c6756ca Updated superlu to eliminate clang warnings -fde659260a opendp check_placement reporting -a026a9e7db opendp diamondSearch -cef867d01e opendp rewrite diamondSearch again -085b066ae8 [tapcell] Avoid overlap between tapcells and endcaps at right boundary -fe6ed00f8c Merge branch 'openroad' -8290f7dc23 update opensta -1a35b593bb [TritonCTS] Updated tests and README -ebdef1e263 [TritonCTS] Error handling for LEF/DEF/Verilog Files -f10f74b5b3 Merge pull request #152 from The-OpenROAD-Project/fx/update-gitignore -a9b206643c Use recursion to speed up creation of polygon sets. Add constraint to for metal in intermediate via layers to be ongrid -a7dd03b13b openroad swig excepion -7223b3d2b8 opendp cmake swig -9f929af6ee openroad swig dependencies -f9fdbbd531 openroad swig dependencies -e6a76c9663 openroad swig dependencies -e694ac15aa opendp::diamondSearch remove pointless pixel vector and search -8cc92f212e exception cleanup -2120f410a5 dbSta connect/disconnect update drivers -33844309f2 resizer seg fault on ibex -701f55bcc8 opendp rm deprecated cmds -71e44724df resizer use buffers instead of rebuffering when possible -99b6fa47f3 Fixing PDNSim GF14 seg fault -08a835f985 resizer place buffers inside core -27a0183127 opendp merge -47248cfacc resizer debug -62092d0084 opendp gcd_loop failure on inst way way out of core -9b9bf24042 Removing result file from git -470edb6d42 opendp more binSearch cleanup -20414296c6 opendp missing breaks in nested loop -df4d7bfc1b opendp rewrite compound if stmts -df47e099c5 opendp fix conflating FIXED with class BLOCK -05e152dc05 opendp only pad core_* cells -d182e28c16 Updating .ok file after fix in voltage type cast bug -a4469925e7 Update .gitignore -9f204c2150 Add OpenPhySyn test/results to .gitignore -b9c83234b1 opendp ignore everything but core and block master types -2cadab70c7 opendp check_placement warn instead of error (temporary) -a5ce00dd3e opendp utilization exclude non-core fixed cells -b8d068607e Update the tests to work with the latest code updates -ddbe44f73c Make def_units available in the row/column functions -9934e4adf3 Fix widthtable reading, and setting pitches to be blocked. Minimum width for max number of vias automatically determined -923ed498a8 opendp gf14_loopback seg fault -cc7babdc68 Merge branch 'openroad' -2193ebb247 opendp padding does not apply to fixed insts -0f8e1d2b0d [TritonCTS] Fix Fake Wire Segments Insertion and Unit Tests -d59df8fc1d Adjust the location of blockages according to Tracks information from the database -4d52588f25 Merge pull request #150 from The-OpenROAD-Project/fix/replace-pad-issue -bf8e52dc08 replace bug fix for fixed cells -63cd65119e Merge pull request #146 from The-OpenROAD-Project/add-openphysyn -f97d865f2b Remove CMake Policy from OpenPhySyn -128ef48cc8 Disable OpenPhySyn Submodule Installation -fdae573957 Merge pull request #149 from The-OpenROAD-Project/pdn_obstructions -8e1c7bc8ec Remove cmake_minimum_required from OpenPhySyn -e5bbedf780 Merge branch 'openroad' into add-openphysyn -5da4910a83 Remove cmake_minimum_required from OpenPhySyn -bc33a66291 Merge pull request #147 from The-OpenROAD-Project/feature/PDNSim-inst-voltage-rpt -aeb4230800 Update the golden DEF files -9f0bd0fc7b Add obstructions as blockages Add obstructions for intermediate metals in via stacks. Read LEF58_SPACINGTABLE for WRONGDIRECTION spacings Added ability to split a via into individual cuts. Updated tests to reflect updated VIA configurations Use a constraint to limit the width of intermediate wires in a via stack -66cc2cc089 Merge openroad to feature branch -2202030821 Adding per instance voltage report ggeneration -ab1935c0ca Build Trigger -c61654dcb4 opendp debugging cmd report_placement_grid -cbb1cbeec3 help init_floorplan -b118169e61 Merge branch 'openroad' into add-openphysyn -1d39822d7a opendp legalize_placement compatibility -7198eb414d Merge branch 'openroad' -4bca90c377 opendp reorg benchmark tests -af1d60abe9 Merge pull request #145 from The-OpenROAD-Project/update_docker_ignore -8650a4a0b8 Merge branch 'openroad' -7efc19721d Add core files to .dockerignore -853783654e opendp aes, gcd, ibex tests -885b5994bf opendp cleanup clear for multiple entries -6ef5b52505 opendp remove edge check (dead code) -44c141fbdf opendp reverse diff_file args -b4e1dd9b75 opendp replace constraints file with -max_displacement arg -2a8428a29e Merge pull request #143 from The-OpenROAD-Project/fix/compiler-warnings-fortran -721902e44a Merge pull request #144 from The-OpenROAD-Project/fix/fastroute -3150c4e21c opendp set_placement_padding -left issues -25848074a5 Fixing Cmake warnings and pointing to latest PDNSim:openroad -9652bba119 SuperLU submodule hash update -f2254bff2c Removing Cmake warnings -4fc8c99644 Removing CMake warnings -b9878e5927 Updating SuperLU to OpenROAD SuperLU fork -290ef899a9 [FastRoute] Add wires to obstacles -b7fcbd8414 [tapcell] Add -no_init option when call openroad in unit tests -c1ffeea5e3 Merge branch 'openroad' -94b3848584 opendp issue 138 -f06d7fa41b Merge pull request #141 from The-OpenROAD-Project/update_docker_ignore -d964a48ba9 Merge pull request #142 from The-OpenROAD-Project/fix/ioPlacer -01ab13319d Add .git to .dockerignore -4cf2843093 resizer repair_max_cap punt results until stable -287a6dc352 Merge branch 'openroad' -5d694d025d OpenSTA:: history.tcl, invoked "return" outside of a proc (again) -6926301bd5 resizer rebuffer unconstrained nets -5b65a564cf [ioPlacer] Fix inconsistent results accross GCC versions -1cf5fd227c update OpenDB for improve tcl swig for (dbGCellGrid|dbTrackGrid)::getGrid(Pattern)?[XY] -65b3e5baaa [TritonCTS] Added tests to treat user inputs. -5660c62af5 [TritonCTS] Update TechChar.cpp and line endings -f70df2cfcc [TritonCTS] Bug-fix for the wirelength, load and slew vectors -74b24e6432 [TritonCTS] New test for the create (LUT) function -7ff2b23d05 Merge pull request #137 from The-OpenROAD-Project/fix/compiler-warnings-fortran -b2787bdce8 openroad regression -e776b97452 source fflush after each cmd -a4f644d6b5 Fix OpenPhySyn .gitignore -e4e7f9ae2c Rename OpenPhySyn Test Directory -c8f6a18b13 Fix README -94b3ed0923 Finish OpenPhySyn Tcl Regression Tests -6fdb6ed8a0 Merge branch 'openroad' into add-openphysyn -84abf001ce Update OpenPhySyn Linking & Add more regression tests -fdb355fb9f ord::warn -1a03a0fec1 ord::warn -842b3719c7 Link OpenPhySyn transforms at compile time + First regression Tcl test + Misc. fixes -4187ce74b7 opendp ok files -713634c815 merge -099e83c257 update opensta -9172c33ce1 opendp warn instead of error when unable to place inst -ac5500f3f0 Error.cc include stdarg.h -1d53cd7fc8 use ord::error c++/tcl -3e6af5d242 merge -389ef8945d merge -56d262d0d7 Move OpenPhySyn CPP tests -692ab5729b Fortran disable -42f10a454b Updated Cmake to remove parenthesis compile warnings and fortran compile -24f4c88bad [TritonCTS]Update tritoncts.tcl -6fefa8e685 [TritonCTS] New TCL parameters. -c07670912e Merge pull request #135 from The-OpenROAD-Project/fix/replace-issues -25b397a204 enable warning with unplaced pins and incremental place mode -0e35f584dc opendp repair broken def netlist pin connections -4bb3f3e5d7 opendp change Error: could not find power special net to warning -9a4425c677 opendp legalize_placement -214a889a95 Merge branch 'openroad' -d5021b7546 Merge pull request #132 from The-OpenROAD-Project/add_pdnsim -658013c4e5 [TritonCTS] Error handling for characterization. -5a3f2f8a68 check_placement error on fail -bc97df9923 Updated PDNSim hash -bac1ec9a3f Merge branch 'openroad' into add_pdnsim -bfce505ce9 temporarily remove nangate45_bp_fe_top -5e76999a8e Clean OpenPhySyn warnings -4fa96dc54c Merge pull request #133 from The-OpenROAD-Project/fix/replace-corearea-bug -b4e2d17afc bug fix on out of index in corearea -f4bedd1bf9 README -9094a819ca opendp check_placement command -dac7060c9c opendp cleanup -11cfa62d0e rename place_fillers to filler_placement -362c12862f renamed set_padding to set_placement_padding -3de9132a3e update OpenDB for spacing table PRL -b6eb4d0c3a Merge pull request #131 from The-OpenROAD-Project/fix/docker_git_version -c294371e5c Update OpenPhySyn Tcl commands & README -8c0d2db176 fix compiler error -0769b228c0 Revert "After via resistance obtained from DB" -f923abfd8c Update README.md -dcc9b3a299 opendp rename legalize_placement to detailed_placement -ccfac5a8b8 opendp readme -925133eadb Merge branch 'place_fillers' -4ce0bb105d merge -53643c89be Merge pull request #130 from The-OpenROAD-Project/fix/tapcell_lef_read -779c09cbcd opendp fillers1 test -f1778c537c merge -03e9ec8ee4 After via resistance obtained from DB -27165f74fc opendp factor makeGrid -8a0f678864 opendp place_fillers -8e16c84c72 [TritonCTS] Update README.md -6a8397743e [TritonCTS] Update README.md -dc9fd5084b [TritonCTS] Updates on write() functions and README. -ed6393e484 Use a newer version of git -13b72ea121 Merge branch 'openroad' into add_pdnsim -e88fa028aa Updating main README -f90d553991 Merge branch 'fix_unplaced' into openroad -39ec7b32b7 merge -9ff7bc9c29 Update OpenROAD Readme -f629a22d39 Update OpenROAD Readme -a582f90e28 resizer read_lef before read_liberty -c2667bce7b Adding PDNSim updated without resistance file -3db04ac9f7 Merge conflict fix -27740976dc OpenDB: store resistance per cut from lef on via layers -00051cbb7c fix OpenDB valgrind error on setting location of unplaced instances -33ec02a51c Merge pull request #120 from The-OpenROAD-Project/fix/replace-rewritten -34e4d7d964 opendp place_fillers cmd -571db05e07 Merge branch 'openroad' into add_pdnsim -82531912e4 [TritonCTS] Quick fix to updateBufferTopologies. -4ec9ccc865 [TritonCTS] Change _masterNames to a std::set. -deadfd55a9 [tapcell] Fix read of lef units -fa5c306d34 [TritonCTS] Fixes to Wiresegment and naming conventions. -685c5c9687 Merge branch 'openroad' into fix/replace-rewritten -d1ac62a435 minor fix for missing then -462fba5288 Try to deal with PR flow test -0cac95973a jenkins/test.sh -88d359c414 resizer check load pins for slew/cap violations -bbc3ec07fc resizer/init_fp update liberty1.lef -f7a3db29a9 resizer ignore slew violations on clk nets -cf5d80fc27 resizer tests share proc write_hi_fanout -c6fb63b2d7 update opensta sub -4f355fbbb0 Update OpenPhySyn README -3de2f53635 Remove OpenPhySyn Docker -f7f768ba5d Fix OpenPhySyn test directory -5d05d08a22 Remove OpenPhySyn tests/tcl -10dbe4140e Merge OpenPhySyn Constant Prop. -bba79b4d53 init_fp, resizer swig exception handler -8407a020de Merge branch 'openroad' into add-openphysyn -11a21c380e fix overflow calc mistake -82144b577c Update OpenPhySyn DB handler -8bfe632c34 merge -dca9dc389d readme -4d382b4286 openroad, init_fp, resizer, opendp use #pragma once -d57913edc2 pdngen rm run_pdngen cmd -6429a88fd8 error1 force error -650b7f28ea rm exit_on_error flag -6e6276af64 comment -91ef9b4ed3 Merge branch 'add_pdnsim' into openroad -d633ddd9bf Removing unecessary file writes -13af22fd70 Removing compile warnings from PDNSim -106cc6d781 Merge branch 'openroad' into error_handler -e856bc0dce opendp cleanup -997ec5988a opendp rm struct Rows -d5b9bf525b Updated PDNSim into openroad -1f2a929254 opendp cleanup -935cb27402 opendp -1e80cb9154 PDNSim tests passing -45236a972e Merge branch 'openroad' -06fc134a2a opendp merge group_cell_region_assign() into group_pixel_assign() -857385716b opendp use dbRegion instead and rm Cell::region -254842169e opendp: rm unused Group::pixels -3568308876 opendp rm unused Opendp::edge_spacing_; -ffb18a0eb5 opendp: rm unused group_analyze() -17ad182333 Merge 'flow' branch which now runs some OpenROAD-flow tests in Jenkins -008139af3d Merge branch 'openroad' -50576e61cb turn on full flow testing -22d57f0799 Merge pull request #128 from The-OpenROAD-Project/fix/fastroute_overflow_segfault -13a6ae6be1 [FastRoute] Fix segfault when handle overflow -b02200e644 Merge pull request #127 from The-OpenROAD-Project/fix/pdn -7517d8444d opendp cleanup -2119288a54 a debug test -70d22635b0 resizer use ord::getCore -4b71a60f59 fix cwd for docker -0b9b9f1681 rename test/NangateOpenCellLibrary Nangate45 -47ec03b573 opendp fix readme image -e3cd93ec80 opendp rm unused struct sub_region -3d45a22c93 try just gcd -63d5c3c0e6 opendp: rm redundant Cell::grid_x,y -e9bc815729 add in more tests -a75f188c8d set OPENROAD_FLOW_NO_GIT_INIT for Jenkins -14fb9c92f4 [TritonCTS] Characterization C++ Implementation -5f59b951f7 fix pull request -673f2e8755 fetch before checkout in openroad -9761110dc1 try to fix checkout error -3e4bade085 opendp issue 126 test -254cef7380 put back openroad user in Dockerfile -0e0c06aa31 no comments in Jenksfile apparently -c1ca9ac121 test flow build -d3931bae5f fix dir check -4c2e31e1c1 fix cd -16a1ff1ed9 move flow tests to flow subdir for cleanup -6d75eab320 checkout flow at top -7201a22b6e user openroad as user rather than root -d8af16cd80 remove user setting from docker run -8bcab5ccfa echo whoami -0f5f1a236a checkout the flow with test version of OpenROAD -b5956266cc make flow dir in Jenkins -564f13cfe0 Fix via generation bugs and add core_rings to the design with hookup to the grid stripes and padcells -6eda0fcb04 Add public test for ICeWall functionality -e0c21d31eb opendp rm print functions -2cca8dd523 opendp rm unused struct density_bin -dc4d6321d3 opendp underscore inst vars -1df86c2e9c make flow.sh executable -1b5dc0a348 start flow test -e2365f23fa PDNSim integration initial commit build passing -0449cfa213 replace bug fix on nonPlaceArea_ / overflow cals -e93acb057e opendp rewrite macro struct -76298fcb91 auto_place_pins use ord::getCore() -cdd483784b opendp use ord::getCore() -3926f86a83 OpenRoadArch -002f8ce118 Merge branch 'openroad' -f510c1a961 opendp issue 126 -a71856727c opendp key parsing -8062ea470d update opendb for rect in def routing fix -e701eb6d9f init_fp offset tracks by die origin -2f66a3075d opendp util add '%' -4b090e3f60 Merge branch 'openroad' -7d06a441c6 init_fp offset tracks by die origin -06655b59fb Merge pull request #125 from The-OpenROAD-Project/sanity -677d7b3919 update ok files and ok defs for tutu's rollback of pdngen. -2fe85c00ea reverting pdn ok files after revert -6c5435fb13 opendp::paddedWidth(cell) -d029973d8f opendp: do not move inst if placement fails -97a2342d44 test/save_defok -0a383cbb81 Opendp::diamondSearch return by ref instead of pairs -93f992ceb9 Opendp::bin_search return by ref instead of pairs -3cbfe6fddf opendp rm gridNearestX/Y artifacts of confusion -d730d2d303 README set_padding doc -f34804e785 opendp pad_left moves origin -4eec1f3aab merge -de3540200f opendp NULL -> nullptr -63b725f0e7 opendp flush unused Opendp::nearest_cell -833ecef88b opendp pad04 -c9a1eb5638 opendp pad oks -04086541bd merge -2e40566254 opendp clean out garbage in /test -73a667a77c merge -8417d9437f opendp doc refine magic numbers -8a608c8c54 Merge branch 'openroad' -fd7830f467 opendp clean up brain damaged sorts -ed7e794dae opendp range iter -8d2bf8e01a opendp remove redundant cell::init_x/y_coord -30d93e3730 update opendb for g++ warnings cleanup -7f14bd703c Reverting FastRoute changes and PdnGen changes to 95b503f -f350ab944d gridWidth(cell) -afd87fb9a1 merge -ff6bdf0eab opendp flush unused macro::edgetypeLeft, right vars -a285c8a991 pad02 -24f69b9834 fix two bugs on fixed-macro placement -caff38d21b Move Swig interface file -de893cad21 Flatten OpenPhySyn directories -98d21b4f7b Merge OpenPhySyn exception files -792332b8e4 opendp:set_padding -886fbb313b remove unused Opendp::Row::cells -325c1f327d opendp -pad_left -pad_right -b12fbd9c7f comment -233fff9aaa fix bugs on initial placement -e6a9517111 Merge pull request #122 from The-OpenROAD-Project/fix/fastroute_large_area_segfault -d497a7a8e0 require liberty or set_cmd_units before init_floorplan, set_wire_rc -5cd483c458 OpenRoad rm pdgen, ICeWall non-existing class refs -83ddb46aa4 Merge branch 'openroad' -94e65c7132 test/gcd_flow1 typo -510951da5e using -c1f531dafe opendp tests add special nets and power -d6878ca29f Merge pull request #121 from The-OpenROAD-Project/fix/tritonmp_bug -1343f5fda9 [FastRoute] Fix segfault in designs with large core area -d1c0b1cfb1 [OR-118] Equality where assignment is needed -ae083e624f Modify jenkins regression test on replace -430cfa7912 stable rewritten replace updated -a7899ef11e OpenRoad::getCore() tcl ord::get_db_core -ac2ae284fe update gcd_flow1 (still suffers from replace noise) -9764bc0cfb fix clang warnings -debec43ae0 merge -d692c8949c read/write cmds use nativename to expand ~ -04aebdb88b pdngen remove dead code -d371b733e4 pdngen missing define_cmd_args -5f5b8e389a opendp error function (tests are still a mess) -551978e6d9 Merge pull request #118 from The-OpenROAD-Project/fix/fastroute_garbage_files -b1e3797379 Update OpenDB for new DEF parser, swig 3 in Docker, and antenna APIs -c1cf854792 [FastRoute] Avoid write garbage files and avoid segfault with overflow -29765404c0 Opendp::power_mapping() rewrite super confused code -784ad0e398 error doc -96f6b744cd file_continue_on_error -e25e3eff27 readme typos -238c077f5b Error -> Exception -ca4fbd1c17 merge openroad -135f5971ff Merge pull request #112 from The-OpenROAD-Project/fix/fastroute_tapcell_tests -eedf636d82 [FastRoute/tapcell] Return 0 on success at unit tests -fdf6d0993b merge openroad -bffbd13773 buffer_ports2 ok -cbba73329d openroad/test/regression support tool names arg -a02de860c7 error1 test -5d135888d5 merge openroad -04f4120d27 sta_continue_on_error default 0 -cc63b356c3 resizer/test/buffer_ports2 catch errors -4cd7db62dd error1 test -974e5af5fd merge -283117d975 Merge branch 'openroad' -cb6c06c5e7 respect -exit_on_error in .openroad -4a302c782a Merge pull request #116 from ax3ghazy/openroad -0a79b95c44 pdngen blockages fix -f25e0aaf78 Merge pull request #115 from The-OpenROAD-Project/pdngen_rails -3963994c17 Added test for dual(parallel) stdcell rails -6b2e9e288e c++/tcl error handling -95b503fdf4 dbSta comment -2a4e09db67 OpenRoad.tcl rm def_diff dcl -7476826f94 clean out nonsense using's in OpenRoad.i -fa17a07419 Update Contributions.md -d1600475ed Merge branch 'openroad' -519cbfc6be OpenRoadArch -f3ca499e00 dockerfile comments -42ced6960d Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -cbab82f7e6 dbNetwork rm unused vars -6f53337b78 Create Contributions.md -cb98ec58ed remove unsupported TECHNOLOGY statement from DEF files -177391140d remove unsupported TECHNOLOGY statement from DEF files -6c5265c20b remove unsupported TECHNOLOGY statement from DEF files -8ae5aa6953 Trim back wires that have bites removed out of them, load in instance pin shapes more efficiently, allow straps to connect to stdcell rails that overalp the core area -cfcfb2b116 OpenRoadArch update default branch -af18e73ac5 makeBlockSta for cts -a64f205e96 jenkins/test.sh -484b8f0834 jenkins test.sh -99479cf395 restore pre-rewrite replace -09ad1b13ee Cleanup unused files -5d7fc466ff .gitmodules replace branch -52545d886f restore pre-rewrite replace -d0e5a86a83 replace rewind failed -c59630a570 move replace version back before rewrite -3c7cbe1343 [FastRoute] Remove compile warnings -292df31517 [FastRoute] Ignore log files from unit tests -8ebd8fe26f Update floorplan to have ROWs, update result to match reviewed results in innovus, update test to use write_def command -157608457d Use layer operations to generate shapes and overlaps -9dd2ee3849 resizer reorg tests -fde679cda4 resizer ok files -4620f4c911 read_verilog link error -2833b0558f init_floorplan6 pin order instability -ee942093a9 merge ord regression -270e67fa16 one regression script for openroad -f83f8748a6 rm jenkins/test_all.sh -c0378f9668 macro place db_sta include moved -0a43ab015c Merge branch 'init_fp' into openroad -bcc92b9007 mv read/write verilog to dbSta -52480d6ff1 Add via between parallel rails -b86032b254 mv dbsta tests and src to std dirs -359b50aa48 [FastRoute] Update unit tests -423bda62ee [tapcell] Remove sed command from unit tests -e5d45460e2 Remove .gitmodules file from OpenPhySyn -20e2ae609a openroad regression -d65f54ab95 pdngen tcl files in cmake -31c572d789 jenkins test -09d16b0f2c Merge branch 'openroad' into init_fp -9a1d9ee8ce Remove OpenPhySyn main & jenkins -ae41b8e9e3 Merge branch 'openroad' into add-openphysyn -3a089aa21a Remove stand-alone build handling & redundancy -700e752bd5 update opendb: make polygon operations return new objects -bed58bc85b Un-submodule OpenPhySyn -eec88b45b9 Merge pull request #110 from The-OpenROAD-Project/fix/replace_divergence -b256432b20 Merge pull request #111 from The-OpenROAD-Project/fix/replace_divergence -67a1749609 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -31bd1db898 Fix replace for better convergence -26437d70f0 pdngen, ICeWall remove content free c++/swig -15c4825121 Fix replace testcase misspell -0d561b01db Fix misspelling and CMakeLists in RePlAce -3a051f63fe merge -b5fbb2a97f resizer flute results unstable -6b141be6dd resizer regression stability -62ee72cdc1 Resizer::maxLoadManhattenDistance -1677ff3794 Merge pull request #107 from The-OpenROAD-Project/pdngen_rails -d618c3ee73 Merge branch 'openroad' into pdngen_rails -e259671aef solve replace clang warnings -39f0a9a669 resizer tie fanout tests -4ec737db1f resizer repair_max_fanout place buffers -e0afcc8180 Merge branch 'openroad' into resizer_group_loads -6b3c7c82a2 resizer reportGroupRadii -c1c033b89a resizer repair_max_fanout1 use def with locs -56caa858e7 group by steiner tree -c4c1b9b870 Add ICeWall TCL code into OpenROAD -916536fac0 added 4 more testcases on replace -aabf1cc322 rewritten replace updated -eb8c4cbf0f remove Row::stepX, stepY, site_count vars common to all rows -dc7a90e641 remove coordinate conditions for init/coord/pos in 8 functions -df51731b2d opendp bottom row first test -831d86650a opendp remove redundant 'test' from test script names -d968e6ca86 public makeNetParasitics(sta::Net), makeNetParasitics(odb::dbNet) -451ac73a81 extra parens -3892153290 Update OpenDB > add zlib-devel > remove unneeded dependencies > remove ZEvent and misc > remove dbgdefines.h / debug_filter.cpp > remove enumtypes.h / atypes.cpp -9b9df3bd8e Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -ff441ac88f update for removal of zroute_ext.cpp in OpenRCX -8bcfb501de add adjust_rc command in OpenRCX -0ad252281f [TritonCTS] Fix crash due to cells placed out of code -43c50e1a02 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -f4930af617 opendp Cannot paint grid error -7d1a0bb6b9 [FastRoute] Remove obsolete files -8a352f9fe8 Merge remote-tracking branch 'origin/fix/fastroute_pad' into openroad -b4415c0c3f opendp.h group vars at end of class def -b4c2ee7cf3 rm dead test files -3731d04721 [FastRoute] Ignore nets connected to PADs -ba807b9fea opendp dir -af8bbe1aed removed opendp submodule -022ff1c685 opensta typo -3d623412da internal power NaN when slew is +-INF -29b2a1e4c9 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -70911cc914 updated opendp for: rename class members to have trailing underscore -9685d1bdab init core row orientation from bottom row -6a0eb765e0 [TritonCTS] Fix type comparison in DbWrapper -e3fc17cdf2 lef to sta ports sort bus bits by index -f55d558709 Fix compile warning after changes on flute3 -75e68153a2 update OpenDB and OpenRCX for cleanup -f10068d8ff opensta update -61acec2e8b sideline init_floorplan6 -af5e701333 merge -5b9094572d read_verilog lef/liberty when port order differs -ca718bd2fd Merge pull request #106 from The-OpenROAD-Project/fix/flute_lut -99900facd1 update OpenRCX 5cbc8c4...a0c82d7 (1): remove unused include of gz.h -fcd86721d4 adjust cmake policy to match version introduced -5cffff902a Remove .dat files from app repository -a42a5aeb04 Init flute LUTs inside OpenRoad::init -bf455581ad [flute3] Remove InitFlute files -fee9c7876c Fix some parsing errors when reading GF12 LEF file -70552fd403 [flute3] Add dat files into binary -95b74dbf83 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -60dda75f4d read_verilog3 16b bus with lef/liberty -3adf9e6a81 update OpenDB with SPACINGTABLE enhancements -09a2b06cc1 repair_tie_fanout before repair_max_fanout -be29725405 break resize into separate command -313416c9f0 helpers.tcl -b6cda2c3a7 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -8362fc3e08 reorg Resizer::repairTieFanout -2fa0c3f96d resizer reorg -22fe6fd587 Merge branch 'fix/cts_crash_01_29' into openroad -551e37c136 [TritonCTS] Remove log file -43b06619cc [TritonCTS] Re-golden unit test -c4a23abf36 [TritonCTS] Fix typo -abac172768 [TritonCTS] Fix crash when clock source is an instance -c052f896fc repair_tie_fanout seg fault on non-liberty connection -8c86e2882a merge -7e34e186cc update defok files -b83a240a4b Merge branch 'poly_clockwise_fix' into openroad -f9b8b7cded Merge branch 'poly_clockwise_fix' of https://github.com/The-OpenROAD-Project/OpenROAD into poly_clockwise_fix -be51bde296 update opendp for opendb polygon fix -d579093946 sideline opendp test low-util-test-01 -110fd090cb repair_tie_fanout report -6e2961e1dc repair_tie_fanout -6ca8e384c9 resize refactoring -27924c57a9 pull in OpenDB polygon_is_clockwise fix -f7d8c75723 factor buffer_ports out of resize cmd -035cf983d0 check legal seg fault on fixed cell -996228e8c3 Fix Submodule Version -0c863e5cf0 Remove Redundant Submodule -3f4b08bd7a Re-integrate OpenPhySyn -f0da2c7069 factor repair_max_fanout out of resize -222697db61 resizer tcl -a7bab7b396 merge repair_max_fanout -3f2b7dcf39 merge -b33fd28250 repair_max_fanout1 passes -08438d6960 merge -4a7fce8379 resizer debug -e4e513efd2 Merge branch 'openroad' into repair_fanout -7609a6076c resizer comments -db96d456a4 report max slew/cap violation counts -44efc9434d rebuffer1 defok -e36b9f46d6 resizer debug print -028718a7f6 Resizer::rebufferBottomUp no null entries on junction merge -2442853eaf RebufferOption::printTree -7f6708c8f8 repair max fanout use rebuffer -cc4a1419f3 merge -534885ea6c RebufferOption::print -08167c89ab nada -cfe6ee5247 comment -12009c7542 pull in OpenDB fix for lefin -e358b8c899 Merge branch 'openroad' into update_db_and_fastroute -1f15491b99 Merge pull request #105 from The-OpenROAD-Project/enh/fastroute_log -45d5e9e119 [FastRoute] Update README.md with description of new commands -d51a991664 [FastRoute] Add verbose option -971dd57cc6 update OpenDB and FastRoute -f4c355390f merge -f7845c50e9 rebuffer_nets -> repair_max_slew_cap -a27fa89967 rebuffer_nets -> repair_max_slew_cap -7d9309db19 repair_max_fanout1 -1d346054be merge -5e4921b70d rebuffer7 -b7700923b0 ubuntu -001cab3b2f Error: history.tcl, 330 invoked "return" outside of a proc -f36dd44343 write_def -version -b9a75b0715 repair_max_fanout -4d04e7b1d6 readme -97d51cf0ec target_include_directories remove SYSTEM -c81d7b4a07 update opensta -82b4f3a65b Create cts_lut_characterization.md -da5e8e90a5 Merge pull request #104 from The-OpenROAD-Project/cmake_warnings -0349bd60a4 move policy stmts to top level where cmake version lives -64ce767e81 Merge branch 'openroad' into cmake_warnings -7a67693904 backout test that depends on pendin opensta changes -6e3a8cf473 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -e5313e33fe backup opensta commit -b686fd7b9b fix cmake 3.16.2 warnings -d69d9a9545 [TritonCTS] Fix clang warning -4e0c407469 [ioPlacer] Update hash -73a208aa2d [TritonCTS] Fix crash in PostCtsOpt -b1c07b0633 repair_tie_fanout -9b44b90f77 report_floating_nets test -52ce808079 report_floating_nets -b7a6320843 clang warnings -83514a12bf Merge branch 'cmake_swig' into openroad -f431a8da66 merge -e41f3eaa38 ubuntu compatibility -063c355980 ubuntu -eef749f21e ubuntu -8bdff264a7 cmake UseSWIG -f57195808b remove db_diff because it doesn't work very well -1b1d1a84d5 update OpenDB with lef property fix -b418b6933f Merge pull request #100 from The-OpenROAD-Project/swig_kwargs -720f99ac59 opendb, opensta update -90a32ddf95 repair_hold_violations -b816178f67 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -5668ae2ed9 Merge pull request #101 from The-OpenROAD-Project/lefdef58_fixes -db8b7f2b8a import lef/def 5.8 fixes from OpenDB -d3dc3e7186 Update CTS_LUT_DISCUSSION.md -2707cd29e1 Update CTS_LUT_DISCUSSION.md -bfab8b81ef Update CTS_LUT_DISCUSSION.md -aff448f264 repair hold respect max util -ca960303e4 repair_hold2 output hold violation -db2a2a1c8b repair_hold2 input hold violations too -0599ba2689 update OpenRCX for swig kwargs -4d3c3472ea repair_hold1 -f0de52a34e buffer insertion to fix hold times -e1f04c7e89 Merge branch 'openroad' into hold_fix -3787d1b374 Merge pull request #99 from The-OpenROAD-Project/clang_fix -7cfdebcf3b restore splash msg -045226a907 fix clang compilation problems in OpenRCX -bcc20ec161 merge -d5c9a086a6 ubuntu build -0a53b82ccd [FastRoute] Remove omp and boost -bb3849181c update opendp, opensta -fd4e3e309b merge -a97067fc1c Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -a8250d350b hold fix -da5a67324f Merge pull request #98 from The-OpenROAD-Project/update_rcx -a4511e6ef5 update OpenRCX for bug fix -1eeb1b6ece Merge pull request #97 from The-OpenROAD-Project/order_wires -94c8567083 add -order_wires option to read_def and update OpenDB -4effbcfacc Delete CTS_LUT_discussion -4c6fe167cf Create CTS_LUT_DISCUSSION.md -ee675722ee Create CTS_LUT_discussion -9dadab41b6 [TritonCTS] Fix invalid memory reference -326fa4120a update OpenRCX -b2bc1b15f1 add getOpenRCX to openroad.i -c73fa75a7e find hold fanin weights -3f6f0918ff [ioPlacer] Vertical length fix -0152abeeb5 update for minor fix in OpenRCX -944611c9ed initial OpenRCX integration -8518c86a7b remove get_pin_net "command" -35253a8182 Merge branch 'openroad' of https://github.com/The-OpenROAD-Project/OpenROAD into openroad -96071a2416 opendp update -cf26d415d5 [TritonCTS] Unhardwire new options -c6305aff94 Merge branch 'openroad' into develop_tritoncts -756d833055 Merge branch 'develop' into develop_tritoncts -0801fbb043 [TritonCTS] Add Post-CTS optimization, some refactoring -337e65f4bd opendp update -e784d56f90 opendp update -f60f323ef6 merge opendp_rewrite -f42da825c9 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -2fce44845d No differences is the correct result -0bf0646896 Merge branch 'develop' into opendp_rewrite -1d5ac61a6d opendp rewrite -a99628c913 Merge branch 'develop' into develop_tritoncts -f35a96ab80 [TritonCTS] Refactoring -fa78364f8c Merge pull request #94 from The-OpenROAD-Project/pdngen_updates -453d29b156 opendp rewrite -cadce0a2a2 opendp update -960ce05466 comment -aebf32f6e2 opendp rewrite -1fbab07bcd Save grid strategy and template plan to database -376ff39ecf Ensure numbers read from LEF properties are multiplied by def_units appropriately; Deal with LEF58_SPACING rule for CONCAVECORNER condition -2596a67368 opendp fence01 test -e229839410 remove opendp fence01 test until platform stable -bdc030b465 remove fastroute update until it compiles on osx -250884a0ed Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -baa151facf OpenDP fence support -8ea1bf872d [TritonCTS] Enable new techniques by default -c06ff140cf Merge branch 'develop' into fix/TritonCTS_scaling -53d2e9a1c6 Allow the specification of connection constraints that limit the number of rows/columns in a generated via -499e477731 Update tests to pass the regression -73cd8eb367 Update gcd test to have correct grid strategy format and write out result in DEF 5.6 format -5c2eb09efc Deal with LEF58_WIDTHTABLE and LEF58_ENCLOSURE rules. Setup to deal with LEF58_ARRAYSPACING -0c7ff615e1 factor init_floorplan into subdir -7171144c2b readme -0c9b36ae92 [FastRoute] Add option to set alpha in clock net route -800dbbcc40 Merge branch 'develop' into fix/TritonCTS_scaling -b69bce748f [TritonCTS] Add option to write only clock nets in the DB -fda451aff8 [TritonCTS] Small refactor -20e0235018 Merge pull request #93 from The-OpenROAD-Project/fastroute_pdrev -50b1860c49 [TritonCTS] Add option to force buffers on leaf level -2a250b2226 [FastRoute] Add option to route only clock nets with PDRev -dddcdbc9cc Merge pull request #92 from The-OpenROAD-Project/opendb_update -a119b13e79 update OpenDB to get polygon API -7646d643d7 [TritonCTS] Force smaller sink regions -5db917e0ee Merge branch 'develop' into fix/TritonCTS_scaling -eba3b7f4d4 Add feature to create fake LUT entries -5a7b8c7509 update opendp -678c0f017b minor redundacny -d836a4a160 [FastRoute] Fix layer restriction when design has less than 3 layers -17286efc19 1st draft after review with Cherry -dd5e034fc8 Merge branch 'develop' into fix/TritonCTS_scaling -dc8f81475c Update post_alpha2.1_branch_methodology.md -f7e8cc407d [TritonCTS] Characterizaton uses internal units. -5c41c53a3c Update post_alpha2.1_branch_methodology.md -5e56b3f49c Update post_alpha2.1_branch_methodology.md -a97bf7f0a9 Update post_alpha2.1_branch_methodology.md -656269119b Create post_alpha2.1_branch_methodology.md -6ac58b7d80 Update README.md with commands and options of FastRoute and tapcell -ff787424d4 [tapcell] Add script examples for different techs -217498964a Small fixes in FastRoute and tapcell unit tests -d28981cfa6 Merge branch 'update_tests' into develop -7762635a35 [FastRoute] Add log files when tests fails -35605627dd [tapcell] Add path to log files when unit test fails -5efe157d73 Update Jenkins script -a907f72b9c [ioPlacer] Update hash -4b343a9e57 [FastRoute] Update FastRoute with new tests directory name -03bb3e347e Merge branch 'develop' into fix/TritonCTS_scaling -2a9e7a8d18 [TritonCTS] Refactor -2f7efceac2 [tapcell] Rename unit tests script -37344a3fd3 [ioPlacer] Fix segfault -3b550d0b7f [ioPlacer] Update hash. Add test folder to .gitignore. Change command line in jenkins. -a2899a4160 [TritonCTS] Remove old unit test files from git -e3e2343409 Change the names of TritonCTS unit test scripts and folder. Scripts pass -no_init argument to OpenROAD binary -c181bc91fb Merge pull request #91 from The-OpenROAD-Project/unit_tests_update -7c54a074b9 Add missing files for tapcell unit tests -2703f54815 Merge pull request #90 from The-OpenROAD-Project/unit_tests_update -bdf6f38dcd c++ includes on unix -8eca0b2b4a opendp c++ includes on unix -47558ac4e6 update opendp -5f8ac40cdd test_all now works with tritoncts and ioplacer -28ae554740 update opendp -0b11441bce Update jenkins with new unit tests scripts for FastRoute and tapcell -92945edba7 Update FastRoute unit tests with new unit tests scripts -0b02009500 Add new scripts for tapcell unit tests -9818a3a99c Remove old unit tests of tapcell -3a14e863a3 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -c8ae0510a1 opendp interface -633c459668 RAMs dont block themselves, adjust template offsets correctly -f9d89b3464 Merge pull request #89 from The-OpenROAD-Project/fix/update_ioPlacer_tests -65482c0a98 Make ioPlacer unit tests compatible with osx. Remove parameters -557422d2c4 Add fragmented row testcases for OpenDP -da39f333d9 opendp rewrite -5c43ffc7dd comment out luser test scripts -99a843ced1 update OpenDB -7b291407c9 update TritonMacroPlace -1ef830ca12 OpenRoadArch -4bc63e4c36 update TritonMacroPlace for compiler warning fix -0e93d6e2b6 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -f7dd731f18 update TritonMacroPlace with sgi_hash_map cleanup -b50ab29bd2 Merge pull request #88 from The-OpenROAD-Project/fix/cts_unit_tests -d48b44efef Fix typo -7c7d2add98 Make TritonCTS unit tests compatible with MacOS. Remove parameters -21b78f4d89 test_all.sh run all but brain damaaged replace, fastroute, tritoncts -e5d5431121 regression fast arg no longer needed -190da84151 def version/diff fallout -9fe404ddc7 def version/diff fallout -d1fc28703e def version/diff fallout -7aac148e55 def version/diff fallout -a92dfd92ca resizer leak -1b0a146f41 update opendb submodule -a5f9d381ed remove unprotected librt (again) -84349ea4fb opensta submodule -3b69e6f857 merge -25e4173e2e resizer leak -0a027a6b43 cmake -3874229646 add librt for redhat 6 -aa8e750452 Allow for template based power grid insertion -31186022f2 OpenRoadArch -bbc0616480 Merge pull request #87 from The-OpenROAD-Project/fastroute_submodule_update -c6e3bb1891 Merge pull request #86 from The-OpenROAD-Project/tapcell_gf14 -88e25f310f Update FastRoute submodule -248730f2c5 Fix cells inserted near core boundary -a574108b33 Merge branch 'develop' of https://github.com/eder-matheus/OpenROAD into HEAD -1ee9a0c48d Merge branch 'develop' of https://github.com/eder-matheus/OpenROAD into develop -3217f7e0d1 Correct insertion of cells at top/bottom of macros -937b85fb98 Merge pull request #84 from The-OpenROAD-Project/fix/update_cts_dependencies -e068ff709d Update TritonCTS wrap dependencies -4e4ca834e5 Merge pull request #82 from The-OpenROAD-Project/opendb_update -7d8f21afe1 update opendb -5f23d2da3a resizer init tree_ -d426c3f071 resizer leak -0b50049b81 regression delete .vg_cmd files -433477534e regression default to fast tests -a2ca144b59 dbSdcNetwork leak -fd7686276a format -63a4f76d7a tool checklist -1434cb1705 cmake typo -398e2e911f Add function to get rows at top and bottom of a given macro block -3e0ccf64cd resizer swig depends -87fff02d2d Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -809d5afffc include TCL_INCLUDE_PATH -4cd9a91584 FindTCL set TCL_INCLUDE_PATH -d47d09f866 FindTCL set TCL_INCLUDE_PATH -5908b8b2db copy OpenSTA tcl lib cmake -a81d8525c2 merge -8e363c79ad Merge pull request #79 from mpfogaca/develop -110a0e36ed Add unit tests -79b90b9559 Bug fix: correctly insertion of cells at end of rows at top/bottom -3317155794 TritonCTS gracefully dies if a clock net has no sinks -f887b660c1 Update no clock error message -b5bd88037b Protects plotting with and option -d8345e2d38 merge -4da1b881b1 Merge pull request #78 from mpfogaca/develop -d2b96bb4f8 Change API used to find clock sources -68a4107bde Fix offset when row is at top or bottom -37aa8a0def Fix offset when row is at top or bottom -96bbc9978f Merge pull request #76 from eder-matheus/develop -2f888a268c Minor bug fixes -0389924a0a Add last step for 14nm support -71536ae204 Insert cells at top/bottom between cnr cell -ae2f77e189 Add auxiliary functions to last step of tapcell for 14nm -f60c686eb5 Update endcap and tapcell insertion to support 14nm -e3080c4134 Add parameters to support 14nm -621e128e89 Add tapcell unit tests in Jenkins script -a65460372a Add unit tests for tapcell -d1fa06362e Place tapcells on placement grid -1a9533af91 Fix cut row function -797e84e14b Fix function to detect rows right above/below macro blocks -a7a4d53b4a Bug fix: insert tapcells in rows right below or above macro blocks with less spacing -50464275d1 Update example script with halo macro options -6a24ca3ae3 Add macro halo option -e007544b13 Bug fix when compute overlap between row and blockage -6bf8172272 Get min and max Y coord of core area -c551d40128 Fix typos in tapcell_master variable -77972aa729 Fix instances added after endcap insertion -576bf0a270 Bug fix: place instances with correct orientation and location order -f846572b0d Merge pull request #75 from mpfogaca/develop -179b3095c1 Fix typo -14a245fcf0 Add characterization checker. CTS will gracefully die if the user loads wrong charaterization. -d4c49e8cfd Small refactor in TritonCTS code -215027b3db update OpenSTA -67b4aa6c16 init fp use std::string -a6e2d15b8c Merge pull request #73 from mpfogaca/develop -33dd073b22 Set type of clock sub nets as CLOCK -875aeb0fd3 init fp leak -f5f286c597 create a new branch for the cts unbuffered segments issue to workaround jenkins being stuck. I will close the other pull request once this is in alpha2.1 -dca8e94736 Add more hidden cmds for RePlAce -58bb433db6 Merge pull request #71 from isadorasop/develop -fa48687995 Fix ioPlacer Pin Area -124951468c use markdown list syntax for better formatting -0a106da58f Enable multiple "global_placement" calling on RePlAce -e35f3fe2fa TritonMacroPlace two bugs are fixed -f68a3aff8f DatabaseMath.md -682d15d3ac network_edit1 ok -56cf741c5e merge bterm_disconnect -332b7fed4a opendb bterm connect/disconnect -3cadcdd44c fix/defout_snet_multi_wildcards -c0777cab76 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -22a9bf6452 defout skip unconnected bterms -be5b7c7d2b readme -78489a972d Merge pull request #56 from The-OpenROAD-Project/pdngen_updates -1e39cc9570 README rm physyn cmds -58990c25b3 network_edit1 write_def -b2dc294d37 Update README.md -5aab35ec5e Merge pull request #55 from eder-matheus/develop -916d3fd8b4 Update FastRoute submodule -8dfd5c59f0 bterm connect/disconnect -1ec2267318 Update flute3 .gitmodules to have .git -99d359fbf0 Remove TritonMP's .gitmodules to fix Jenkins -9291f67ebf Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -cb2391157a Several bug fix for RePlAce and enablement for TritonMP -294d7793ec resizer seg fault on unconnected pins -a723322449 rm OpenPhySyn dir -de68d85dfb incr version to trigger jenkins -289efe5603 jenkins test rm physyn -23070b7db7 OpenPhySyn voted off the island -538310477b merge develop -58ce2a3236 Merge pull request #47 from mpfogaca/develop -da63f016f6 Update ioPlacer test scripts -b6546be4a9 Merge pull request #46 from mpfogaca/develop -87ac3194e0 Create README.md -7838f9280c Add license file to TritonCTS -26cf24408d Update README.md -784b97b432 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -577d492b72 cmake link librt for ancient glibc versions found on centos -7222cd58fa restore complicated cmake FindTcl -90655028b3 solve RePlAce issues for dummyCellGen -569ef1fada Fix critical pin idx bugs on replace -0fc432bd28 Fix Enum Class in OpenPhySyn -02ea43de74 add .git to end of macro place submodule def -7df80c1e0b Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -251d39ec31 update submodule definition to have .git at the end to avoid rpc error when cloning as a submodule. Apparently this is a known issue. -dd4142c86a Merge branch 'add-openphysyn' into develop -1365622a29 Revert GCC Version Update -92e4e8b884 Merge pull request #36 from The-OpenROAD-Project/add-openphysyn -957eb378c4 Undo auto-format -ece38231d5 Merge branch 'develop' into add-openphysyn -5d835554ce remove replace log print on unit testcases -7d3274c70e Update TritonMP testcase -d594b2c8f8 Fix missing bracket -c1060bb6dd Merge branch 'develop' into add-openphysyn -fc8e7e1743 Update Clang flags -c266183875 preserve build cache -81bda97735 set -full on find_timing -1a7b343122 clear build cache -2202b50b23 remove -g -ggdb options on top-level CMake -ead0b035f9 Merge branch 'tritonmp' into develop -a3d800034d Update TritonMP pointer for find_timing -34d1d26341 Update testcases for TritonMacroPlace -1ea8487975 Bug fix: get correct endcap and tabcell masters -5467b3d821 Merge pull request #45 from eder-matheus/develop -4ad08fa351 Merge pull request #1 from eder-matheus/add_tapcell -f67b13e0b2 Merge branch 'develop' into add_tapcell -af1d6e2f57 Remove unnecessary prints -17f2b88ed0 Add script example to run tapcell] -d3e85d7cb2 Add instance with correct placement status -3e7a5d3b24 sdc get_pins -of_objects net don't return ports -6fc16a25af Ensure previous data sets are cleared before potentially re-running the grid insertion -90835b5621 remove _external class include on SWIG. -cd59f7d33c Integration on TritonMp looks done. -42dc314929 Get LEF units to convert user defined parameters -95d9aca498 Update Submodules -e6dbe358e5 Remove obsolete parameter -f5314df2b4 Merge branch 'develop' into add-openphysyn -2c99c9a369 Update Submodules -cef85f9b07 Add insts to OpenDB -22390b3002 Fix names of created rows after cut -657b1fe5e3 opendp submodule update -4144a5676e Fix origin X of second row -8b083193a4 Update opendp testcase -2c3f0edd58 Update opendp -cd68f7dbe8 Change opendp pointer to fix the bug -63cb352e3e Cut row when it overlaps with blockages (v1) -069f29503f Update eigen pointer in top-level app -4f595c2242 Merge branch 'add-openphysyn' of github.com:The-OpenROAD-Project/OpenROAD into add-openphysyn -c6cec99ba8 Merge branch 'develop' into add-openphysyn -10d9abf6a6 Update Submodule -0473d2712a Merge branch 'develop' into add-openphysyn -3486ff3121 opendp -8bd00e84cf OpenRoadArch -87d4546ecd Get row sites and blockage boundaries -edcfd72fca Merge pull request #43 from eder-matheus/develop -de26ce5033 Update FastRoute submodule with new documentation -c8f4e17e47 Add FastRoute commands documentation in README.md -1052ef5c29 Check that grid stripes are present -2d7bfcf82d Update to se safe names -1735d55e9d Merge pull request #42 from The-OpenROAD-Project/add_tritoncts -3133d18b63 Check automatically for errors in tech characterization; Remove std::regex -2e5d677711 opendp stable sort, restore regressions -3a7195be34 Remove wrongly checked-in file -2b84a80557 Rebase with develop -51687a4f8c merge develop -858e603bda init_floorplan tracks include offset, support xy pitch -053ef70646 Merge pull request #41 from mpfogaca/develop -d159aaf3ba Reduce verbosity of ioPlacer CMakeLists.txt -ca0098fe8e Merge pull request #38 from The-OpenROAD-Project/add_tritoncts -4b14a73427 update opendb -79076e9478 merge -a7c324cf0e regression doc comment -07e9c730bd Merge pull request #37 from The-OpenROAD-Project/markdown_list -522782e864 Merge branch 'develop' into markdown_list -7babf64f7a get_ports -of_objects net -cc48add3e9 Fix comment in LEMON CMakeLists -f306126e42 Update LEMON CMakeLists; fix compilation using xcode -276df6de44 replace extra arg check -ae4a8b6d6b diff def file instead of printing it in log -1246f46d27 init floorplan getCoreArea -6d30012c7b merge develop -c6070142c2 regressions diff def instead of reporting it in logfiles -73c5e0871a use markdown list syntax -302d1d48bb OpenRoadArch -853681744f rename pdngen proc -s to something reasonable -5b1898caac Merge branch 'develop' into add-openphysyn -87fbc7bc6d db def diff -b740bcd3d8 Merge pull request #35 from eder-matheus/develop -cd26fac4c0 Fix in FastRoute -e9e94049b8 Update alpha2_process.md -04b0d453e4 Update alpha2_process.md -6a1e0f2665 Update alpha2_process.md -b1f85feeaf Create alpha2_process.md -89c984b9b8 rm opendp unstable tests -639f0a74c3 defout NET include PINs fallout -9df313869a woops; jenkins/test.sh -c2bfcf0509 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -c1938a48a6 defout NET include PINs fallout -467fcc1d6d okfiles -8da16b9a50 test_all.sh -76a76199af Dockerfile gcc 4.9 -72b770b51b Merge pull request #34 from eder-matheus/develop -35259c77f4 Add options to FastRoute -6d3e989e4e merge develop -ad771052e7 update OpenDB submodule -977247275d opendp rm copied test code, update okfiles -3cc92c3571 Merge pull request #33 from eder-matheus/develop -38b2c5d038 Fixes in FastRoute -8f5a659db2 Merge pull request #32 from mpfogaca/ioPlacer -df68fcb1ec change ioPlacer command to io_placer; fix identation -ac7fb0e1c3 Merge branch 'develop' into add-openphysyn -cfa348f7e1 Reuse Old Dockerfile -dd50913a3a Merge remote-tracking branch 'upstream/develop' into add_tritoncts -b00465d5a8 Merge pull request #29 from eder-matheus/develop -49addec094 clean up regression scripts to share openroad script -c4523f3d8f Update FastRoute: fix typo in unit tests -174977a156 Remove extra line -b63a532594 Fix docker compilation issues -25822a5408 Update FastRoute run command to 'fastroute' -761f358e57 pdngen cleanup command, indentation, tests -6dc236cfba simplify tcl lib search -ca07436ae0 replace rm include omp.h -9bc30ec39e Merge remote branch 'origin/add_tritoncts' into develop -689bcfabd1 Add error messages to script if missing arg -0e892e5295 Add 45 tech files -fbe8ce4c3f Bug fix -5f63183cc4 Shrink Docker image size -25dec5e8d2 Update FastRoute: add options to limitate routing resources -bf7f83133d Merge branch 'develop' into add-openphysyn -58af553e9a Sync Submodules -8de9bb9763 update ok file with austin's layer fix. -95b8403f01 Merge pull request #27 from The-OpenROAD-Project/pdn_layer_fix -c59f069a86 Merge pull request #26 from The-OpenROAD-Project/develop -f0491cd7bc merge -e53770b89f lef xy pitch use x -45e44e6b8d Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -6b60872079 update opendp submodule to latest openroad branch with ok files temp fix -4dac1797d8 init floorplan tracks for routing layers only -8508b637e4 Start add tapcell -d3af24acaf init_floorplan diearea units, rows multiple of site size -215bec3b45 merge -21b1537cc3 Potential fix for pdn layer switching issue -821878ae03 Fix sta_error namespace -cd15a90392 Merge pull request #21 from eder-matheus/develop -7ab7aff628 Merge pull request #23 from The-OpenROAD-Project/add_pdngen -c161a22817 correct copyrights -3690c301b1 Merge branch 'develop' of https://github.com/The-OpenROAD-Project/OpenROAD into develop -05e4818fb9 replace rm boost ref -01c650efec Fix OpenRoad.i -c8dd41fbee Merge pull request #22 from The-OpenROAD-Project/add_pdngen -e44ff77559 fix missing odb:: on db destroy command. Test will come shortly. -d441b13447 Remove dirty files -2351d7283f Add TritonCTS -4f0c69ec7c Add FastRoute unit tests to Jenkins scripts -9bd8a5c3a2 Update FastRoute: fix paths to OpenDB include files, compile warnings and TclInterface -284000d527 Remove Boost from OpenPhySyn -0621e2fe89 Merge branch 'develop' into add-openphysyn -dc507f8abf Merge pull request #20 from The-OpenROAD-Project/add_pdngen -4ffe8e9814 remove dead code -a69b565b09 Merge pull request #18 from The-OpenROAD-Project/opendp-fix -bd93acbf99 Merge pull request #19 from The-OpenROAD-Project/add_pdngen -58a1ee3a74 fix merge problem to develop -7eca252f15 Merge branch 'develop' into add_pdngen -7f8ab99c6a fix merge error -361f038e35 Merge branch 'master' into add_pdngen -10fc341133 opendb lef/def 5.8 -a6cb6f303a add regression test for gcd. Colin has other gf14 tests but they can't be made public. -d5d55208a1 init fp check for zero pitch -9f90af4581 init_fp -228f6a191d add write_def to gcd test script -979fd6fa4b Delete gcd.fp.odb -8088e1bc1a Delete init_db.tcl -d1bb492d37 Delete block.mk -8feada7201 Delete apply_pdn.tcl -658a457ce7 First testcase working -d214ae9478 jenkins exit if any test fails -4f06022ae1 init_floorplan tracks use DBUs -b1807cb319 init floorplan test results -7b22070c38 merge develop -6a197dd3b8 remove irrelevant ioplacer/fastroute swig inits -bb04f607ae Update opendp to have low-util testcase -cf09c05184 read_verilog regressions -0fa2e5bcc9 update options to command -b5d88bd728 unify Colin's original tcl files together for pdn gen. -6441545bce template code for run_pdngen tcl command -62c24066a5 read_verilog db units from lef -08b8f67f66 init_floorplan rows on site multiples -9b32f8ab0b Remove Flute/OpenPhySyn Temp. Fix -dc63ebbc3d Fix OpenPhySyn Linking Issues -cd3f86ae1f Fix Dangling Conflict -8d337785da Clean CI Build -a54a8b7a1a Remove temp directory from Dockerfile -60881cf646 Fix Jenkins Build.sh -68948c69a2 Merge remote-tracking branch 'origin/develop' into openphysyn -480a2af555 fix/jenkin_tests -aa244c9029 write_verilog bus ports missing bits -ac6b1ada88 Sync Submodules -43e80ba96e Merge develop & fix conflict -946ae0a221 Update Submodules -d095a37431 jenkins test.sh break lines -b1b158608a Merge pull request #10 from mgwoo/master -63095844a6 Fix Docker Directory -04ced9cbaf Fix Docker Directory -086a563bec Merge pull request #16 from eder-matheus/develop -1896abecbe Merge pull request #15 from mpfogaca/develop -2bea6f7470 FastRoute: generate Tcl wrapper in binary dir and remove improper include -1acf890d64 Update ioPlacer -fbae3f65ec ioPlacer: generate tcl wrapper in the binary dir and remove legacy code -39d7f6ccfe Change opendp pointer to have updated simple testcases -4d96e48161 Merge branch 'master' of https://github.com/mgwoo/OpenROAD -e3ff52c346 Update opendp pointers to have simple regression testcases -8516aa4d7f Update OpenDP unit testcases for top-level app -6a2738c10c replace regression updated -374173a799 Update opendp pointers to have simple regression testcases -e6d93616cd Fix Submodule -b8944cf39c Fix Submodule URL -3362c01b2f Fix dtor Warning -07625fc9a7 Sync OpenPhySyn Version -d194f145f0 replace cmake boost ref -b179c2056c Merge pull request #13 from eder-matheus/develop -71e7f49f86 Merge pull request #14 from mpfogaca/develop -42a0abe603 Merge branch 'develop' into openphysyn -18ae860eec Update Dockerfile -a338751698 Removes OpenMP -5d4da58d05 Remove boost from ioPlacer -e81e2e43e6 Merge pull request #11 from mgwoo/opendp-patch -3fc9ffa9d9 Fix OpenDP bugs -34a64af1db Update OpenDP unit testcases for top-level app -b024722b47 Update openroad app locations -9aa737433c replace regression updated -c473893e37 Update FastRoute submodule -4c4ae26ffe Update FastRoute repository name -51e2dfb0dc Merge pull request #9 from The-OpenROAD-Project/develop -04aa8c65ee Merge pull request #8 from mpfogaca/develop -74a76b39f0 Update ioPlacer -cb6d3857c0 Sync OpenPhySyn Version -3d8007a096 readme -3c3a5ddb6d readme -22c0162aa4 readme -23173dfe71 Integrate OpenPhySyn -72c5eac7d3 Merge pull request #7 from The-OpenROAD-Project/develop -d9c9d9ad84 Merge pull request #6 from mpfogaca/add_ioplacer -eef4ed8822 Merge branch 'develop' into add_ioplacer -2bd041da9d Merge pull request #5 from eder-matheus/add_fastroute -5bc922b715 Merge branch 'develop' into add_fastroute -34593e27df Update ioPlacer -8e387e97f9 Random mode -2f9f60f52f Update ioPlacer -ad2ae3f711 Sync with original repo -3f6ca424b5 Add FastRoute4-lefdef -01b0ec9b09 only need 1 install for etc -db44ee262b readme -6faa7401b8 update submodules -568eef4866 ubuntu compile on aws -e9c9666de5 ioPlacer integration -1bb0109f4e set_wire_rc -layer -af55b6ea8a Merge branch 'develop' into add_tool -368bad360b resize -buffer_inputs/-buffer_outputs conserve pin locations -99140d16a1 add ioplacer -9f8e0fce66 auto_place_pins rm existing pins, use die area if no rows -2a03389645 rm gcd_flow1 test until replace output is stable -446f528e74 opendp setprecision build error -064084661f remove "Experiment" counter from replace output -386cfbf419 replace use wire res/cap from set_wire_rc cmd -46b17061c7 update OpenDB -eba8f9e783 gcd_flow1 tracks -0e3c5f882c Merge pull request #3 from The-OpenROAD-Project/add_etc_to_install -a580449e4f mv cmds to ord namespace, gcd flow test -9218a83116 missing odb:: -7b9a89e160 tcl db_has_rows -68c15ba6f3 update opendp -a57c3b1d5c update opendp -8e9c2b63d8 initialize_floorplan -auto_place_pins to new cmd auto_place_pins -ac0f948c67 update opensta -bd1ecafaf9 update opendp, replace -2672f7d53c init fp missing -site warning, report rows added -a7d319fa50 show openroad splash -85b54144e4 update opendp -1c65a94523 update opendp, replace -1a6a53c09e replace update db inst locations -59d856200f opendp row check -fa48b1e5ca cmake fmt -e0345e1ec2 OpenRoadArch -e61540b5c1 integrate OpenDP -6cbc263fbc Add specific files from /etc dir to the install -c2cf8c725b Update install target to also install the /etc directory with the flute magic files. Its expected these will go away soon but installing the /etc directory is typically done. -686827e126 OpenRoadArchg -df55ceff02 merge develop -579974424b OpenRoad::init tcl_interp -1cc316866a merge develop -5a702c5b88 master catchup -638054df55 add openroad to jenkins -55aa2f8fc7 format -fb028ee3e9 doc add_tool branch -8e818952bf add tool example -7870070ec6 import tcl cmd once in openroad::init() -7de0676247 copyright -f9ea8d86e7 architecture doc -c25e7cdbc7 factor flute init -9c83c932a1 move flute init to openroad -f615d42b2b refactor component make/init -f267bc801a keep verilog network for sdc hier->flat conversion -cfa5e98e31 cmake format -05825bc035 refactor component initialization -644dd1ff96 update replace -460629d89e dbSta::getSlack(dbNet*) -a4f2769f1b update replace -f1085b7be6 initial replace integration -dc72e87188 make OpenRoadTclInitVar.cc in /build -cfc1ce4e85 notice: no logger noise -7dcf8a98c0 sta3 -2bc25bf6c8 verilog black box link warnings -5d72e053d1 db hooks -e79eaa611b verilog link errors -b61eb809c9 db vertex id -c7e4ef8c18 db network use ext cell/port hooks -f6f2482b9c dockerfile -ee081b0a66 getName() -> getConstName() -e9bc621a1f update OpenDB so link works again -2cc1c03e55 readme -11faa6aed8 readme -e509bff475 Update README.md -418b0a4ee6 dbNetwork::makeInstance -0a8b3e3058 init design area -1b834642b6 update OpenSTA -ff85babb9f build swig outputs in /build -ae85cc7b19 reorg resizer to /src /include -0b2f6b1c6c mv Resizer_wrap into /resizer -b4430fa95d dbSta catch link exceptions -b3c4dc3cd1 read_verilog2 verbose -47bdf67f97 read_verilog missing sub-module nets -76ba08078e hierarchical verilog name lookup -c6ace92b65 init_floorplan handle "" pin_layer_name -ed0e427144 update opensta -50e5101bfa update OpenSTA -9651b42f83 mv dbSta to dir -d18a16cd84 comment -c2cda39f3c reorg to segregate swig files a bit -48cbf4c95f comments -7a4d25ea67 tech checks -4b67c2f77f OpenDB cmds in odb tcl package -49c5767090 take a whack at jenkins scripts -f5e7b88320 resize buffer insertion porting isssue -67d6869025 initialize_floorplan linux port issue -3518b7710d include OpenDB swig -d534bafcee gcc compile errors -242eb8164f update opendb -9631c18e04 update OpenSTA -0f95d68494 OpenDB swig but commented out for noise suppression -7c297d3e9f sta tests use example lib -89b467e8d8 readme -6ad059000c reorgainize read verilog code -89c50e8550 sta tests -2c05537e2d rm writable checks -b811523528 sync lef/liberty cells if liberty read after lef -118081913b flush init_sta_db -659d19ab78 resize passes all fast regression -09619e4c55 rebuffer1,w,3,4,5,7 -c99f3b68dc resize6 -80322a6e99 rename StaDb to dbSta, DbNetwork to dbNetwork -c44902b0bf read_lef default -tech if no technology exists -9c802ce7ce resize3 -02ba0626a5 resize2 -7db1a8924e readme -58d80d6b2e resize1 test passes -d76060b690 resizer first compile -6add90abef mv OpenDB, OpenSTA into /src -c9b3710ced import resizer source -7fc54297c6 promote OpenDB OpenSTA from /module -dce238d189 promote OpenDB OpenSTA from /module -24572ee66a update subs -d16d5b26c9 sdc_names1 -b804ba271a write_verilog4 -11734ff346 write_verilog3 -153799f9da write_verilog2 -d2129fbe50 openroadization -761630170d write_verilog -088c582660 rename everything -f1933d6596 init_floorplan -utilization -79ceab7ee0 init_floorplan -tracks -337d5aa87b initialize_floorplan -1b37d05fa8 rm Main.cc.save -19218ddce5 readme -f81aa9b643 integrate verilog2db -f754485ee5 dbString.c_str() doesn't work -9b322e150a merge -f43a80d191 delete dbDatabase -> destroy -0366e9652b linux link error -1177416da1 getType link issue -76ea273c69 splash -a50422e2af class OpenRoad proto -072c4d0028 mv OpenRoadStaDB.hh to include -80aacad7a7 swig db funcs -90a1c1876b submodules -8d752ad067 mea test -0b1f8da17c opt direction(pin) -5404b91634 libOpenStaDB target -4fdc8d1fe5 initial commit w/o submodules