Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1652 commits
Select commit Hold shift + click to select a range
afc2dee
Merge pull request #10780 from eeshsaxena/fix-doxygen-param-names
maliberty Jun 30, 2026
7304ba7
Merge pull request #10769 from s-sreedhar/cts-isolate-tests
maliberty Jun 30, 2026
7a53997
test: fix powergrid for nangate45 test
gadfort Jun 30, 2026
731a2ee
syn: Clean up method naming
povik Jun 30, 2026
a1ccccb
syn: Fix comment and add test verify it be so
povik Jun 30, 2026
214fa85
gpl: per-region GPU density field for multi-region placement
dev-minjae Jun 30, 2026
fe9a0c0
Add "Macros to be placed" count to MPL design-data summary
oharboe Jun 30, 2026
6065f05
Fix clang-tidy misc-include-cleaner: include <cstddef> for size_t
oharboe Jun 30, 2026
29d76af
Merge remote-tracking branch 'private/master' into gui-bbox-descriptors
LucasYuki Jun 30, 2026
63fa77a
Merge pull request #10781 from The-OpenROAD-Project-staging/syn-npn-c…
maliberty Jun 30, 2026
969ada3
Merge pull request #10643 from gadfort/pdn-error-on-missing-grid
maliberty Jun 30, 2026
2a9bae2
odb, rcx: add set_extraction_rules_file and deprecate -ext_model_file…
AcKoucher Jun 30, 2026
d1241dd
Merge remote-tracking branch 'origin/master' into pdn-check-halo
gadfort Jun 30, 2026
2e89027
pdn: fix merge
gadfort Jun 30, 2026
faa57bf
odb: gemini reviews
LucasYuki Jun 30, 2026
5136ea7
odb: move user code to user code section and ensure correct argument …
AcKoucher Jun 30, 2026
18b321b
dpl: snake case for variables
gudeh Jun 30, 2026
85e2a26
Merge pull request #10575 from The-OpenROAD-Project-staging/gui-bbox-…
maliberty Jun 30, 2026
5b5cf4e
odb: regold readme msgs check for set_extraction_rules_file
AcKoucher Jun 30, 2026
a3f5204
Merge pull request #10710 from Fermions-ASI/fix/8466
jfgava Jun 30, 2026
2c8c3d6
add verbose option to CUGR and silence it during incremental
eder-matheus Jun 30, 2026
e341496
Merge pull request #10657 from gadfort/pdn-check-halo
maliberty Jun 30, 2026
c619a6d
Merge branch 'master' of https://github.com/The-OpenROAD-Project/Open…
eder-matheus Jun 30, 2026
777d157
Merge remote-tracking branch 'private/master' into dpl-cell-height
gudeh Jun 30, 2026
87fdcf6
grt/cugr: add missing verbose guard
eder-matheus Jun 30, 2026
ae9df28
grt/cugr: update unit tests
eder-matheus Jun 30, 2026
7ec3a89
syn: link syn_lib into npn_test to resolve Synthesis::dontUse
eder-matheus Jun 30, 2026
e495a56
grt/cugr: add missing verbosity guards
eder-matheus Jun 30, 2026
bf941bc
Merge pull request #10786 from eder-matheus/syn_fix
povik Jun 30, 2026
9a2876e
Merge pull request #10782 from oharboe/mpl-macros-to-place-summary
AcKoucher Jun 30, 2026
901d92a
rm unused MANUAL_FOR_BAZEL_TESTS
maliberty Jun 30, 2026
76b93b6
changes to accomodate for new changes in OpenSTA 6/30 pulling latest
dsengupta0628 Jun 30, 2026
7ffde90
Merge pull request #10787 from The-OpenROAD-Project-staging/rm-MANUAL…
maliberty Jun 30, 2026
e74f8a0
Correct bazel's asan build to use the right malloc library
maliberty Jun 30, 2026
bb8055a
Merge pull request #10785 from eder-matheus/grt_cugr_logs
eder-matheus Jun 30, 2026
1e21a07
Merge pull request #10789 from The-OpenROAD-Project-staging/bzl-asan
maliberty Jun 30, 2026
a9147cf
Merge pull request #10511 from ApeachM/gpl-gpu-fft
maliberty Jun 30, 2026
8bf4755
Merge pull request #10684 from gudeh/dpl-cell-height
osamahammad21 Jul 1, 2026
33dcb95
pdn: do not consider the strap width in the halo check.
maliberty Jul 1, 2026
65cf668
dpl: debug paint occupied pixels in orange instead of white
gudeh Jul 1, 2026
5c5380c
Merge pull request #10792 from The-OpenROAD-Project-staging/pdn-halo-…
maliberty Jul 1, 2026
7a1216d
dpl/dpo: properly load fixed instances flipping at improve_placement
gudeh Jul 1, 2026
9def5f6
drt: build off-guide worker boxes in guides flow
Jul 1, 2026
f94fb71
Merge remote-tracking branch 'private/master' into dpl-dpo-load-macro…
gudeh Jul 1, 2026
1383d74
dpl: undo unecessary comment modification
gudeh Jul 1, 2026
93d48a2
tap: prevent overlapping endcap edges in single-height rows between m…
eder-matheus Jul 1, 2026
fe07d58
tap: skip overlapping endcap corners in single-height rows between ma…
eder-matheus Jul 1, 2026
7476e06
tap: add single_row_macros regression test for endcap overlaps
eder-matheus Jul 1, 2026
2272d27
tap: move blockers vector into computeOpenSpans to avoid a copy
eder-matheus Jul 1, 2026
4a978e0
Merge remote-tracking branch 'private/master' into dpl-drc-penalty-an…
gudeh Jul 1, 2026
9e2636b
tap: persist placed corners/edges across holes to avoid single-row ov…
eder-matheus Jul 1, 2026
dc51585
tap: add single_row_macros_offset regression test for cross-hole over…
eder-matheus Jul 1, 2026
c709aa9
dpl: use helper functions for extended search window, renamings for c…
gudeh Jul 1, 2026
2029ce2
dpl: clang-format
gudeh Jul 1, 2026
e081417
Merge remote-tracking branch 'private/master' into dpl-negotiation-dy…
gudeh Jul 1, 2026
ff8c1a7
rcx: apply deprecation warning to python interface, adapt tests and a…
AcKoucher Jul 1, 2026
1379ffc
fix gui code
dsengupta0628 Jul 1, 2026
b65c274
Merge pull request #10783 from AcKoucher/rcx-odb-extraction-rules-path
maliberty Jul 1, 2026
0fcc83a
dpl: clang-tidy
gudeh Jul 1, 2026
4b271d5
dpl: update tests after drc penalty change and table format
gudeh Jul 1, 2026
af204a9
web: add metal fill (dbFill) display control (table 2.4 parity)
jorge-ferreira-pii Jul 1, 2026
0f88b5a
drt: update tests defok
Jul 2, 2026
3d17fb4
drt: fix bazel clang-tidy warnings
Jul 2, 2026
ea1bd3b
Merge pull request #10799 from The-OpenROAD-Project-staging/TR-off-gu…
osamahammad21 Jul 2, 2026
3a15695
Merge pull request #10798 from The-OpenROAD-Project-staging/feature-W…
maliberty Jul 2, 2026
37bf65b
grt/cugr: model via demand from real via enclosure geometry
eder-matheus Jul 2, 2026
836430a
grt/cugr: update CUGR test goldens for geometry-based via demand
eder-matheus Jul 2, 2026
512a2b6
grt/cugr: add via_geometry_cugr regression test
eder-matheus Jul 2, 2026
87eba10
grt/cugr: fall back to drt-style via selection when no default via
eder-matheus Jul 2, 2026
48cf181
grt/cugr: harden via-demand spacing fallback, warn on missing via, dr…
eder-matheus Jul 2, 2026
d5fd3d3
grt/cugr: rank candidate vias by priority instead of arbitrary db-ord…
eder-matheus Jul 3, 2026
ba01782
grt/cugr: add via_priority_cugr test for db-order-independent via ran…
eder-matheus Jul 3, 2026
1d75d37
grt/cugr: union all via boxes per layer for the demand footprint
eder-matheus Jul 3, 2026
c8ec166
grt/cugr: add via_multirect_cugr test for compound-via footprint union
eder-matheus Jul 3, 2026
6ac1f5e
grt/cugr: include Layers.h directly for MetalLayer (include-cleaner)
eder-matheus Jul 3, 2026
4a8185c
pdn: fix missing domains loop
gadfort Jul 3, 2026
d88db2a
dpl: allow 0 value for input values on window range and drc penalty.
gudeh Jul 3, 2026
3209d3f
grt/cugr: ceil perpendicular track blockage in via demand
eder-matheus Jul 3, 2026
63bd0c5
grt/cugr: update CUGR goldens for integer via track blockage
eder-matheus Jul 3, 2026
b47faba
dpl: remove commiting negotiation positions into odb to fix displacem…
gudeh Jul 3, 2026
9cb0a0f
Merge remote-tracking branch 'private/master' into dpl-drc-penalty-an…
gudeh Jul 3, 2026
01303a3
Merge pull request #10804 from gadfort/pdn-domain-loop
maliberty Jul 4, 2026
83d0eea
Merge remote-tracking branch 'private/master' into dpl-negotiation-dy…
gudeh Jul 4, 2026
4e44618
Fix mockturtle BUILD file.
hzeller Jul 4, 2026
5809d12
Merge pull request #10808 from hzeller/feature-20260704-fix-mck
maliberty Jul 4, 2026
9ada069
Merge pull request #10778 from gadfort/bazel-dep
maliberty Jul 4, 2026
4d71b5f
rsz: report resize_count_ in repair_hold if > 0.
maliberty Jul 4, 2026
4274927
bazel: switch C++ toolchain to hermetic-llvm
oharboe Jul 4, 2026
6b35dd4
bazel: add etc/bazel-hermetic pruned-environment launcher
oharboe Jul 4, 2026
e7fa947
bazel-hermetic: address review findings
oharboe Jul 4, 2026
544c3c0
bazel: raise macOS deployment floor to 10.15
oharboe Jul 4, 2026
f9052d0
bazel: buildifier formatting; export RUNFILES_DIR in lint scripts
oharboe Jul 4, 2026
e3a9a30
bazel: pass git to lint scripts in fix_lint
oharboe Jul 4, 2026
4325f7d
bazel: add macOS SDK frameworks Qt needs
oharboe Jul 4, 2026
1157d4d
bazel: include FontServices private framework in macOS SDK subset
oharboe Jul 4, 2026
b805223
ci: empty commit to retrigger CI
jorge-ferreira-pii Jul 4, 2026
ae46bf2
bazel: name PrintCore so the macOS SDK subset keeps usr/include/cups
oharboe Jul 4, 2026
36f55f9
bazel: add CoreImage to the macOS SDK subset
oharboe Jul 4, 2026
370e255
bazel: move hermetic launcher to tools/bazel; wrapper refinements
oharboe Jul 4, 2026
993b9f1
bazel: add Symbols, CloudKit, UIFoundation to the macOS SDK subset
oharboe Jul 4, 2026
6093511
Merge pull request #10681 from gudeh/dpl-drc-penalty-and-debug
osamahammad21 Jul 4, 2026
7fd32f4
pdn: add DEF golden check to pads_black_parrot_macro_grid test
saurav-fermions Jul 4, 2026
3fe0376
tools/bazel: scope pruning to repository rules; fix wrapper reentry
oharboe Jul 4, 2026
03bc487
Merge pull request #10811 from The-OpenROAD-Project-staging/rsz-rpt-h…
maliberty Jul 4, 2026
cbd092d
bazel: carry upstream boost.icl strict-weak-ordering fix
oharboe Jul 4, 2026
19820be
grt/cugr: prefer single-cut vias before LEF default in via ranking
eder-matheus Jul 4, 2026
e72a1c9
bazel: name fix_lint.sh parameters
oharboe Jul 4, 2026
e0dc9d2
test uses private headers: make available and depend on them.
hzeller Jul 4, 2026
97cd636
TritModel.cc uses abc kissat. Include the necessary header.
hzeller Jun 8, 2026
8e4edde
Merge pull request #10810 from hzeller/feature-20260704-drt-test
osamahammad21 Jul 4, 2026
3173310
bazel: give libc headers sysroot-like include precedence
oharboe Jul 4, 2026
a8f0560
bazel: make the hermetic wrapper opt-in as etc/bazel
oharboe Jul 4, 2026
01a5264
bazel: raise macOS deployment floor to 13.3
oharboe Jul 4, 2026
abdeb88
grt/cugr: extend via_priority test to cover single-cut over default m…
eder-matheus Jul 4, 2026
ded89f5
bazel: add MetalKit to the macOS SDK subset
oharboe Jul 4, 2026
8eade99
Merge pull request #10694 from The-OpenROAD-Project-staging/fix-10576…
gadfort Jul 4, 2026
1c7c00c
Merge remote-tracking branch 'private/master' into dpl-negotiation-dy…
gudeh Jul 4, 2026
23f85a8
dpl: remove accidental duplicate after merge with master
gudeh Jul 4, 2026
fd8ace3
bazel: add ModelIO to the macOS SDK subset
oharboe Jul 5, 2026
0cba112
bazel: fixed toolbox path so --repo_env=PATH keeps the analysis cache
oharboe Jul 5, 2026
1bfacbc
Make sure an RBE environment sees the full input.
hzeller Jul 5, 2026
4c3c806
Merge pull request #10610 from hzeller/feature-20260608-kissat-inc
povik Jul 5, 2026
8b73031
Merge pull request #10817 from hzeller/feature-20260705-rbe-ready
maliberty Jul 5, 2026
185f28f
bazel: enable layering check for gpl fft test
naveenvenk17 Jun 20, 2026
ef17fd6
bazel: avoid duplicate grt headers
naveenvenk17 Jun 20, 2026
7ddea44
bazel: avoid duplicate cts Clock header
naveenvenk17 Jun 20, 2026
9a14e87
dpl: update test after negotiation search window extension
gudeh Jul 6, 2026
f4e5e40
Merge branch 'master' into or_update_sta_latest_0629
dsengupta0628 Jul 6, 2026
b1cd330
Merge pull request #10707 from naveenvenk17/nv-bazel-grt-private-hdrs…
maliberty Jul 6, 2026
ad9e724
Merge pull request #10708 from naveenvenk17/nv-bazel-gpl-fft-layering…
maliberty Jul 6, 2026
9052d31
bazel: override yosys-slang archive source
Jul 6, 2026
c567bda
odb: document 3DIC support in ODB
Jul 6, 2026
835ac63
grt/cugr: check written guides in via geometry tests
eder-matheus Jul 6, 2026
7787a4b
Merge remote-tracking branch 'private/master' into dpl-dpo-load-macro…
gudeh Jul 6, 2026
d9e1e93
update tests to remove name collision
dsengupta0628 Jul 6, 2026
58b735b
grt/cugr: tidy via-demand comments and fix stale wording
eder-matheus Jul 6, 2026
a8128bd
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Jul 6, 2026
cc2b5b0
bazel: drop -idirafter toolchain patch; fix gnulib deps at the source
oharboe Jul 6, 2026
b8aac0e
Merge remote-tracking branch 'private/master' into dpl-negotiation-dy…
gudeh Jul 6, 2026
bfde0f9
dpl: max cap window extension for exntesion depending on overlap with…
gudeh Jul 6, 2026
9bcb478
dpl: clang-format
gudeh Jul 6, 2026
352c666
Merge branch 'master' of https://github.com/The-OpenROAD-Project/Open…
eder-matheus Jul 6, 2026
cba25e9
Merge pull request #10824 from naveenvenk17/nv-bazel-yosys-slang-archive
maliberty Jul 6, 2026
e17f76d
Merge pull request #10813 from oharboe/fix-lint-git-arg
maliberty Jul 6, 2026
f1738bd
Merge pull request #10790 from The-OpenROAD-Project-staging/or_update…
maliberty Jul 6, 2026
d9d081e
bazel: bump gawk to 5.3.2.bcr.7 for hermetic-llvm compatibility
oharboe Jul 6, 2026
dac3497
bazel: bump bison to 3.8.2.bcr.7 for hermetic-llvm compatibility
oharboe Jul 6, 2026
a3d4865
Merge pull request #10827 from The-OpenROAD-Project-staging/fix_rsz_test
maliberty Jul 6, 2026
161aea4
bazel: buildifier-format MODULE.bazel (fix fmt/lint tests)
oharboe Jul 6, 2026
b18ebbc
Merge branch 'master' of https://github.com/The-OpenROAD-Project/Open…
eder-matheus Jul 6, 2026
473d4b3
Merge branch 'master' into hermetic-llvm-toolchain
oharboe Jul 6, 2026
0f778bf
dpl: include print messages for window dimensions
gudeh Jul 6, 2026
654a214
Merge remote-tracking branch 'private/master' into dpl-negotiation-dy…
gudeh Jul 6, 2026
ec10d06
Merge pull request #10826 from osamahammad21/odb-3dic-doc
maliberty Jul 6, 2026
0dde1cf
ram: remove explicit power_pin/ground_pin args from 2r1w test tcl files
tnguy19 Jul 6, 2026
37c4a41
Merge remote-tracking branch 'private/master' into dpl-dpo-load-macro…
gudeh Jul 7, 2026
1077161
odb: Replace insert buffer scalar brackets
jhkim-pii Jul 5, 2026
54883a6
Fix the broken slang alias.
hzeller Jul 4, 2026
2f7a45b
Use Bazel-provided Git for lint source discovery
naveenvenk17 May 10, 2026
06b486f
grt: O(1) coordinate dedup in setTreeNodesVariables (FastRoute)
saurav-fermions Jun 23, 2026
1352966
odb: build unfolded model before postRead3Dbx observers
Jul 7, 2026
e0dba40
rsz: fix rerouted nets report and update minResistanceReduction to 50%
jfgava Jul 7, 2026
7d7bbf3
rsz: update tests using reroute move
jfgava Jul 7, 2026
8ae3311
ram:fix typo in 8x8_2r1w_sky130 tcl file
tnguy19 Jul 7, 2026
a5bd30c
Merge branch 'master' of github.com:The-OpenROAD-Project-private/Open…
jfgava Jul 7, 2026
ee6d12e
rsz: missing include
jfgava Jul 7, 2026
da0da2e
Merge pull request #10814 from hzeller/feature-20260704-fix-slang-alias
maliberty Jul 7, 2026
58fe30b
Merge pull request #10815 from The-OpenROAD-Project-staging/secure-in…
maliberty Jul 7, 2026
6e7eaab
Merge pull request #10832 from tnguy19/ram-remove-power-ground-pin-args
eder-matheus Jul 7, 2026
2d2df96
rsz: format code
jfgava Jul 7, 2026
b562480
Merge pull request #10722 from Fermions-ASI/fix/10490
gadfort Jul 7, 2026
e0ec44c
Merge pull request #10834 from osamahammad21/odb-unfolded-model-befor…
maliberty Jul 7, 2026
0257c1a
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Jul 7, 2026
0a4018d
Merge pull request #10357 from naveenvenk17/fix-bazel-lint-without-git
maliberty Jul 7, 2026
5627d9e
bazel: rename etc/bazel to etc/bazel-hermetic; mark as local diagnostic
oharboe Jul 7, 2026
c7b4bb5
bazel-hermetic: fail loud on unrecognized command (Codex P2)
oharboe Jul 7, 2026
4699de9
Merge remote-tracking branch 'private/master' into dpl-dpo-load-macro…
gudeh Jul 7, 2026
35e34af
bazel-hermetic: portable env preservation and symlink resolution
oharboe Jul 7, 2026
a7569b6
bazel-hermetic: guard empty-array/unset expansion under set -u (bash …
oharboe Jul 7, 2026
ad51f2a
bazel: mirror macOS SDK framework selection in downstream test module
oharboe Jul 7, 2026
83e3846
bazel-hermetic: drop realpath from shebang check; macOS-safe LANG
oharboe Jul 7, 2026
6918d1e
tap: address review comments in computeOpenSpans and corner overlap c…
eder-matheus Jul 7, 2026
8616be0
bazel: resolve runfiles root without hardcoding the workspace name
oharboe Jul 7, 2026
4a78166
dpl: new tcl command for disabling negotiation legalizer window exten…
gudeh Jul 7, 2026
e65caa2
Merge remote-tracking branch 'private/master' into dpl-negotiation-dy…
gudeh Jul 7, 2026
1c303c7
bazel-hermetic: tolerate custom bazel wrappers; pure-bash env lookup;…
oharboe Jul 7, 2026
412ca24
tap: error instead of silently leaving a gap when a boundary row is u…
eder-matheus Jul 7, 2026
3d795c8
bazel-hermetic: preserve bazelisk/token env; robust id -un fallback
oharboe Jul 7, 2026
5f9a5d5
bazel: bison patch resolves repo name with repo_name(), not hardcoded
oharboe Jul 7, 2026
b61f9d3
bazel-hermetic: read builtin for signature; indirect env lookup
oharboe Jul 7, 2026
74eca7d
bazel-hermetic: preserve cloud credential env for remote cache auth
oharboe Jul 7, 2026
f643672
tap: skip non-symmetric edge masters instead of failing on the first …
eder-matheus Jul 7, 2026
c35f452
Merge pull request #10830 from oharboe/bump-bison-3.8.2.bcr.7
maliberty Jul 7, 2026
3f096e4
Merge pull request #10828 from oharboe/bump-gawk-5.3.2.bcr.7
maliberty Jul 7, 2026
ba12395
bazel: bump m4 to 1.4.21.bcr.4 for hermetic-llvm compatibility
oharboe Jul 6, 2026
355a498
Merge pull request #10829 from oharboe/bump-m4-1.4.21.bcr.4
maliberty Jul 7, 2026
c831a4c
dpl: update test after adding option to skip dynamic window extension
gudeh Jul 7, 2026
7113097
Merge pull request #10793 from gudeh/dpl-dpo-load-macro-flipping
gudeh Jul 8, 2026
0b60604
grt: use uint32_t for the packed coordinate dedup key
saurav-fermions Jul 8, 2026
17f494d
Merge pull request #10838 from Fermions-ASI/feat/grt-dedup
eder-matheus Jul 8, 2026
2d533a6
Merge remote-tracking branch 'origin/master' into hermetic-llvm-toolc…
maliberty Jul 8, 2026
e823004
Merge pull request #10812 from oharboe/hermetic-llvm-toolchain
maliberty Jul 8, 2026
f5df008
Merge pull request #10794 from The-OpenROAD-Project-staging/tap_overlap
maliberty Jul 8, 2026
17a5144
bazel: bump bazel-orfs to 60d62021, orfs to 4b3f2663, yosys 0.64
oharboe Jul 8, 2026
6c3bd39
Merge branch 'master' of https://github.com/The-OpenROAD-Project/Open…
eder-matheus Jul 8, 2026
c912b88
Merge pull request #10699 from naveenvenk17/nv-bazel-cts-private-hdrs…
maliberty Jul 8, 2026
2216dbd
test: regenerate gcd rules-base.json for yosys 0.64
oharboe Jul 8, 2026
4bff153
Merge remote-tracking branch 'private/master' into dpl-negotiation-dy…
gudeh Jul 8, 2026
5ce3432
dpl: actually disable all extension with the new TCL command -disable…
gudeh Jul 8, 2026
b678131
Merge pull request #10802 from eder-matheus/grt_cugr_vias
eder-matheus Jul 8, 2026
165dbe2
Merge pull request #10841 from oharboe/bump-bazel-orfs
maliberty Jul 8, 2026
4d6b64d
dpl: new test for negotiation legalizer with multi height instances
gudeh Jul 8, 2026
dc273da
dpl: debug, automatic zoom in to instance when in deep iterative mode
gudeh Jul 8, 2026
d901af3
Merge pull request #10733 from The-OpenROAD-Project-staging/odb-desig…
maliberty Jul 8, 2026
4281bfc
bazel/Dockerfile: add X11/xcb runtime libs for --//:platform=gui
sombraSoft Jul 8, 2026
b27e32e
Merge pull request #10844 from The-OpenROAD-Project-staging/bazel-gui…
maliberty Jul 8, 2026
42457f2
Merge pull request #10654 from VLSIDA/drt-gridgraph-routing-layer-opt
osamahammad21 Jul 9, 2026
74c09a5
Migrate to Bazel 9
maliberty Jul 8, 2026
6a0442f
odb: Avoid unnecessary copy in makeUniqueHierName
jhkim-pii Jul 9, 2026
7ffbedf
Merge pull request #10852 from The-OpenROAD-Project-staging/coverity-…
osamahammad21 Jul 9, 2026
40a30c0
dpl: rework negotiation window extensions for walls (off-core, and fi…
gudeh Jul 9, 2026
01d6f67
Merge remote-tracking branch 'private/master' into dpl-negotiation-dy…
gudeh Jul 9, 2026
86739f4
odb: give each cpp test its minimal link deps
maliberty Jul 9, 2026
0d722b9
tst: split IntegratedFixture into its own library
maliberty Jul 9, 2026
203332d
dbSta,tst,3dblox: depend on granular db, not the odb umbrella
maliberty Jul 9, 2026
95d583b
build(deps): bump actions/cache from 5.0.5 to 6.1.0
dependabot[bot] Jul 9, 2026
0bf0824
build(deps): bump actions/setup-java from 4.8.0 to 5.5.0
dependabot[bot] Jul 9, 2026
30efff6
build(deps): bump actions/first-interaction from 1.3.0 to 3.1.0
dependabot[bot] Jul 9, 2026
29726a5
build(deps): bump peter-evans/create-pull-request from 7.0.11 to 8.1.1
dependabot[bot] Jul 9, 2026
56d80fe
Merge pull request #10807 from gudeh/dpl-negotiation-dynamic-window
maliberty Jul 9, 2026
9543569
Merge pull request #10858 from The-OpenROAD-Project/dependabot/github…
maliberty Jul 9, 2026
eb5907c
Merge pull request #10861 from The-OpenROAD-Project/dependabot/github…
maliberty Jul 9, 2026
376bd59
Merge pull request #10859 from The-OpenROAD-Project/dependabot/github…
maliberty Jul 9, 2026
e44776f
Merge pull request #10860 from The-OpenROAD-Project/dependabot/github…
maliberty Jul 9, 2026
0449411
ci: fix first-interaction input names for v3 (snake_case)
maliberty Jul 10, 2026
caa9e80
Merge pull request #10868 from The-OpenROAD-Project-staging/fix-greet…
maliberty Jul 10, 2026
46e58c9
build: defer gtest discovery to ctest time to fix flaky CI builds
maliberty Jul 10, 2026
fe86c9e
Merge pull request #10867 from The-OpenROAD-Project-staging/fix-gtest…
maliberty Jul 10, 2026
c9c7963
Make freetype pin a propagating bazel_dep
maliberty Jul 10, 2026
75d6372
Merge pull request #10845 from The-OpenROAD-Project-staging/bazel-9-m…
maliberty Jul 10, 2026
8f260ef
rcx: rm ununsed fields in dbCreateNetUtil
maliberty Jul 10, 2026
f8718e4
Merge pull request #10542 from The-OpenROAD-Project-staging/rsz-repai…
jfgava Jul 10, 2026
e921e5d
tst: split fixture into odb-only DbFixture and STA Fixture
maliberty Jul 9, 2026
c88e270
Merge pull request #10869 from The-OpenROAD-Project-staging/rcx-unuse…
maliberty Jul 10, 2026
78f043d
cmake: compress DWARF debug sections with -gz in debug builds
maliberty Jul 9, 2026
0db7e18
bazel: compress DWARF debug sections in asan/profile configs
maliberty Jul 9, 2026
1556567
cmake: only build tst fixtures when ENABLE_TESTS is on
maliberty Jul 10, 2026
681f0d5
Merge pull request #10865 from The-OpenROAD-Project-staging/odb-test-…
maliberty Jul 10, 2026
c9e7bfa
grt: erase destroyed net from dirty set in CUGR path
maliberty Jul 11, 2026
dc823bb
Merge pull request #10879 from The-OpenROAD-Project-staging/grt-cugr-…
eder-matheus Jul 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,7 @@ third-party/abc/
tmp
# standalone workspace for downstream consumer tests
test/downstream/
# fmt ships its own BUILD.bazel assuming it is the workspace root; we overlay
# fmt via new_local_repository(name="fmt"), so hide this nested package from
# //... discovery (its glob(["include/fmt/*.h"]) matches nothing here).
third-party/slang-elab/third_party/fmt/support/bazel/
59 changes: 55 additions & 4 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
common --enable_bzlmod

# abc is driven programmatically by OpenROAD, so skip the interactive
# readline dependency exposed by abc@0.64-yosyshq.bcr.2.
common --@abc//:use_readline=false
build --workspace_status_command=tools/workspace_status.sh

# Release builds embed real git version info; dev builds use cache-safe placeholders.
Expand Down Expand Up @@ -40,9 +44,24 @@ build --cxxopt=-fexceptions --host_cxxopt=-fexceptions
build --copt "-Wall" --host_copt "-Wall"
build --copt "-Wextra" --host_copt "-Wextra"

# Treat specific warnings as errors
build --copt "-Werror=array-bounds" --host_copt "-Werror=array-bounds"
build --copt "-Werror=dangling" --host_copt "-Werror=dangling"
build --copt "-Werror=dangling-assignment" --host_copt "-Werror=dangling-assignment"
build --copt "-Werror=dangling-assignment-gsl" --host_copt "-Werror=dangling-assignment-gsl"
build --copt "-Werror=dangling-field" --host_copt "-Werror=dangling-field"
build --copt "-Werror=dangling-gsl" --host_copt "-Werror=dangling-gsl"
build --copt "-Werror=fortify-source" --host_copt "-Werror=fortify-source"
build --copt "-Werror=return-stack-address" --host_copt "-Werror=return-stack-address"

# ... and disable the warnings we're not interested in.
build --copt "-Wno-sign-compare" --host_copt "-Wno-sign-compare"
build --copt "-Wno-unused-parameter" --host_copt "-Wno-unused-parameter"
# False positive under Bazel's parse_headers feature: it compiles each
# declared header as a main TU, which makes clang treat #pragma once as
# a no-op and emit -Wpragma-once-outside-header. Project convention is
# #pragma once for all headers, so silence the warning project-wide.
build --copt "-Wno-pragma-once-outside-header" --host_copt "-Wno-pragma-once-outside-header"
build --copt "-Wno-gcc-compat" --host_copt "-Wno-gcc-compat"
build --copt "-Wno-nullability-extension" --host_copt "-Wno-nullability-extension"
build --copt "-Wno-deprecated-declarations" --host_copt "-Wno-deprecated-declarations"
Expand All @@ -58,7 +77,6 @@ build --copt "-Wno-cast-function-type-mismatch" --host_copt "-Wno-cast-function
build --copt "-Wno-unused-but-set-variable" --host_copt "-Wno-unused-but-set-variable"
build --cxxopt "-Wno-deprecated-copy" --host_cxxopt "-Wno-deprecated-copy"
build --cxxopt "-Wno-deprecated-copy-with-user-provided-copy" --host_cxxopt "-Wno-deprecated-copy-with-user-provided-copy"
build --cxxopt "-Wno-dangling" --host_cxxopt "-Wno-dangling"

# For 3rd party code: Disable warnings entirely.
# They are not actionable and just create noise.
Expand All @@ -78,9 +96,13 @@ common --enable_platform_specific_config
# macOS: boost.stacktrace needs this since backtrace() doesn't require GNU source
build:macos --copt=-DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED
build:macos --host_copt=-DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED
# Aligned allocation/deallocation for abseil is only available since 10.13
build:macos --macos_minimum_os=10.13
build:macos --host_macos_minimum_os=10.13
# Floating-point std::to_chars (behind std::format, used by OpenSTA)
# needs macOS 13.3; std::filesystem (src/tcl_readline_setup.cc) needs
# 10.15; abseil's aligned allocation needs 10.13. The historical 10.13
# floor was never enforced: toolchains_llvm ignored it and compiled
# against the host SDK's default. hermetic-llvm honors it.
build:macos --macos_minimum_os=13.3
build:macos --host_macos_minimum_os=13.3

# Settings for --config=asan address sanitizer build
build:asan --strip=never
Expand All @@ -89,17 +111,31 @@ build:asan --copt=-DADDRESS_SANITIZER
build:asan --copt=-O1
build:asan --copt=-g
build:asan --copt=-fno-omit-frame-pointer
# Compress the DWARF debug sections (transparent to gdb/perf/addr2line).
build:asan --copt=-gz=zlib
build:asan --linkopt=-gz=zlib
build:asan --linkopt=-fsanitize=address
# TCMalloc is incompatible with ASan: __asan_init's interceptor setup calls
# dlsym -> malloc before TCMalloc is initialized, segfaulting at startup.
# Override the per-target malloc attribute to use the system allocator, which
# ASan intercepts cleanly.
build:asan --custom_malloc=@bazel_tools//tools/cpp:malloc

# Flags with enough debug symbols to get useful outputs with Linux `perf`
build:profile --strip=never
build:profile --copt -g --host_copt -g
build:profile --copt -gmlt --host_copt -gmlt
build:profile --copt -fno-omit-frame-pointer --host_copt -fno-omit-frame-pointer
# Compress the DWARF debug sections (transparent to gdb/perf/addr2line).
build:profile --copt=-gz=zlib --host_copt=-gz=zlib
build:profile --linkopt=-gz=zlib

# Improve hermeticity by disallowing user envars and network access
build --incompatible_strict_action_env
build --nosandbox_default_allow_network
# Refuse to autodetect a local C++ toolchain (/usr/bin/gcc); the hermetic
# toolchain must win resolution, with or without the etc/bazel-hermetic wrapper.
common --repo_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1

test --build_tests_only

Expand All @@ -119,12 +155,27 @@ build:ci --disk_cache=
# Tell the 'ci' config to include 'opt'
build:ci --config=opt

# Launch py_binary via a shell stub instead of rules_python's legacy python
# stub, whose '#!/usr/bin/env python3' shebang needs a host python3 before
# the hermetic interpreter takes over (found by etc/bazel-hermetic).
common --@rules_python//python/config_settings:bootstrap_impl=script

# Setup remote cache
# Anon: HTTPS read-only cache
build --remote_cache=https://bazel.precisioninno.com
build --remote_cache_compression=true
build --remote_upload_local_results=false
# CI: gRPC + Remote Asset API, requires --remote_header
build:ci --remote_cache=grpcs://bazel.precisioninno.com:443
build:ci --experimental_remote_downloader=grpcs://bazel.precisioninno.com:443

# Without this, bazelisk build ... builds the bazel-orfs tests
build --build_tag_filters=-orfs

# clang-tidy via aspect_rules_lint, using clang-tidy from the LLVM toolchain.
# Usage: bazel build --config=lint //src/utl/...
build:lint --aspects=//tools/lint:linters.bzl%clang_tidy
build:lint --output_groups=rules_lint_report
build:lint --remote_download_outputs=all

try-import %workspace%/user.bazelrc
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8.6.0
9.1.1
4 changes: 2 additions & 2 deletions .github/workflows/black.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ jobs:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Run black
uses: psf/black@stable
uses: psf/black@87928e6d6761a4a6d22250e1fee5601b3998086e # 26.5.1
13 changes: 9 additions & 4 deletions .github/workflows/buildifier.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,26 @@ jobs:
fail-fast: false
matrix:
check:
# Drive buildifier from `git ls-files` instead of `-r .` so the
# scan stays inside this repo. With `-r .` buildifier was
# recursing into submodule contents (third-party/slang-elab/...)
# left on disk by self-hosted runners — files we can't fix from
# here since they're upstream-managed.
- name: Buildifier format
run: ./buildifier -r -mode=check -lint=off .
run: "git ls-files -z ':(glob)**/*.bzl' ':(glob)**/*.bazel' ':(glob)**/BUILD' ':(glob)**/WORKSPACE' | xargs -0 -r ./buildifier -mode=check -lint=off"
- name: Buildifier lint
run: ./buildifier -r -lint=warn .
run: "git ls-files -z ':(glob)**/*.bzl' ':(glob)**/*.bazel' ':(glob)**/BUILD' ':(glob)**/WORKSPACE' | xargs -0 -r ./buildifier -lint=warn"
name: ${{ matrix.check.name }}
env:
BUILDIFIER_VERSION: v8.2.1

steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Cache buildifier
id: cache-buildifier
uses: actions/cache@v5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ./buildifier
key: ${{ runner.os }}-buildifier-${{ env.BUILDIFIER_VERSION }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/first-time-contributor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,18 @@ jobs:
pull-requests: write
steps:
- name: Greet First-Time Contributor
uses: actions/first-interaction@v1
uses: actions/first-interaction@1c4688942c71f71d4f5502a26ea67c331730fa4d # v3.1.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: |
repo_token: ${{ secrets.GITHUB_TOKEN }}
issue_message: |
Welcome to OpenROAD! Thanks for opening your first issue.
To get started:
- Build Instructions: https://openroad.readthedocs.io/en/latest/contrib/BuildWithCMake.html
- Contribution Guide: https://openroad.readthedocs.io/en/latest/contrib/contributing.html

Please search existing issues before submitting to avoid duplicates.
A maintainer will get back to you soon!
pr-message: |
pr_message: |
Welcome to OpenROAD! Thanks for opening your first PR.
Before we review:
- Contribution Guide: https://openroad.readthedocs.io/en/latest/contrib/contributing.html
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/github-actions-are-differences-found.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code
uses: actions/checkout@v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
- name: Check ok files
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code
uses: actions/checkout@v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
submodules: 'recursive'
Expand Down
17 changes: 14 additions & 3 deletions .github/workflows/github-actions-check-bazel-lock.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,18 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Verify lock file is up to date
run: bazelisk mod deps --lockfile_mode=error
- name: Update lock file to check for differences
run: |
cp MODULE.bazel MODULE.bazel.before
bazelisk mod deps --lockfile_mode=update

- name: Differences to be adressed
run: |
if ! diff MODULE.bazel.before MODULE.bazel ; then
echo "Run"
echo "bazelisk mod deps --lockfile_mode=update"
echo "and update pull request"
exit 1
fi
Loading