Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1151 commits
Select commit Hold shift + click to select a range
ce8a506
update OR
gudeh Mar 6, 2026
d31cc72
Merge remote-tracking branch 'private/master' into secure-gpl-fix-inc…
gudeh Mar 6, 2026
317b125
asap7/gcd:
arthurjolo Mar 6, 2026
d30cc7a
sky130hd ibex:
arthurjolo Mar 6, 2026
c8b1170
Add systematic PRE/POST Tcl hooks for flow steps
Dhirenderchoudhary Mar 6, 2026
0123361
design: remove `metadata-base-ok.json`
jhkim-pii Mar 6, 2026
19e4246
Update FlowVariables.md
Dhirenderchoudhary Mar 6, 2026
8e7bc7c
update OR
gudeh Mar 6, 2026
784cee9
Changes to Rapidus design configs for PDK 0.3s
jeffng-or Mar 6, 2026
15253fb
flow: update rules
github-actions[bot] Mar 6, 2026
38e838a
Merge pull request #3958 from The-OpenROAD-Project-staging/secure-gpl…
eder-matheus Mar 6, 2026
e476f58
Merge pull request #3962 from The-OpenROAD-Project-staging/secuer-tig…
eder-matheus Mar 6, 2026
dbea26c
use Yosys 0.63
eder-matheus Mar 4, 2026
845e30e
use latest OpenROAD
eder-matheus Mar 6, 2026
77ca157
flow: update rules
github-actions[bot] Mar 7, 2026
a1df7cc
Merge pull request #3952 from The-OpenROAD-Project-staging/secure-en-…
maliberty Mar 7, 2026
066c2ed
update private metrics
eder-matheus Mar 7, 2026
722a9ab
update nangate45/bp_multi
eder-matheus Mar 7, 2026
5101376
Merge pull request #3955 from The-OpenROAD-Project-staging/secure-yos…
eder-matheus Mar 7, 2026
92cf968
lec: fix cell filtering and update kepler-formal
jhkim-pii Mar 5, 2026
4208048
update metric - nangate45/ariane133
jhkim-pii Mar 6, 2026
19b02d5
Bump OR (dbNetwork::id() fix)
jhkim-pii Mar 6, 2026
21ac0ab
update metrics for CI failures (PR #3957)
jhkim-pii Mar 6, 2026
d33d31b
Bump OR - rebase dbNetwork fix onto master
jhkim-pii Mar 7, 2026
eb0ad24
flow: update metrics for private designs
jhkim-pii Mar 7, 2026
8fca77e
flow: update metrics for CI failures (PR #3957)
jhkim-pii Mar 8, 2026
a383bc4
flow: fix over-tightened swerv_wrapper metrics
jhkim-pii Mar 8, 2026
f5589a3
update OR
gudeh Mar 9, 2026
4232d57
Merge remote-tracking branch 'private/master' into secure-gpl-fix-inc…
gudeh Mar 9, 2026
24bcc96
Merge pull request #3957 from The-OpenROAD-Project-staging/secure-fix…
maliberty Mar 9, 2026
07783e4
base
jhkim-pii Mar 6, 2026
c3342ec
Bump OR - insert_buffer name collision fix
jhkim-pii Mar 6, 2026
b415303
flow: update metrics for public designs
jhkim-pii Mar 6, 2026
9fd0f5a
flow: fix rules-base.json indent to 4-space
jhkim-pii Mar 6, 2026
9cd4d9d
flow: update metrics for private designs
jhkim-pii Mar 7, 2026
2849501
flow: update metrics for CI failures (PR #3959)
jhkim-pii Mar 8, 2026
72165d3
ci: retrigger CI builds
jhkim-pii Mar 10, 2026
58ff91a
flow: widen hercules_is_int metric bounds for CI stability
jhkim-pii Mar 10, 2026
05374d4
Merge remote-tracking branch 'private/master' into secure-add-report-…
gudeh Mar 10, 2026
638b844
update OR
gudeh Mar 10, 2026
4eae2c0
Merge remote-tracking branch 'private/master' into secure-gpl-fix-inc…
gudeh Mar 10, 2026
1bce7d9
Merge pull request #3959 from The-OpenROAD-Project-staging/secure-fix…
maliberty Mar 10, 2026
62c4739
Merge pull request #3963 from The-OpenROAD-Project-staging/pdk-0.3s-c…
maliberty Mar 10, 2026
2e57e7f
update OR
gudeh Mar 10, 2026
8b70147
Merge remote-tracking branch 'private/master' into secure-gpl-fix-inc…
gudeh Mar 10, 2026
9e88579
[slang] Automatically blackbox macros from ADDITIONAL_LIBS
oharboe Mar 8, 2026
e395950
synth: Ask yosys for cell names rather than .lib parsing
povik Mar 10, 2026
bf9d329
Add report_layer_rc to floorplan stage
Mar 10, 2026
52cf309
flow: only enable LEC_CHECK when kepler-formal is installed
oharboe Mar 10, 2026
d236d51
update OR
gudeh Mar 10, 2026
90ab6ed
flow: update rules
github-actions[bot] Mar 11, 2026
ff0c945
only call report_design_area if design is loaded
gudeh Mar 11, 2026
ac11115
Merge remote-tracking branch 'private/master' into secure-add-report-…
gudeh Mar 11, 2026
f6d585e
Merge pull request #3970 from The-OpenROAD-Project-staging/secure-gpl…
eder-matheus Mar 11, 2026
6b1e25a
fix lint
gudeh Mar 11, 2026
7b683aa
Merge remote-tracking branch 'private/master' into secure-add-report-…
gudeh Mar 11, 2026
bacd074
flow: add systematic PRE/POST step Tcl hooks
Dhirenderchoudhary Mar 11, 2026
8443baf
flow: drop accidental variables.yaml duplication
Dhirenderchoudhary Mar 11, 2026
a75f44c
remove unused GPL related operations in correlation scripts
AcKoucher Mar 10, 2026
7def999
Merge pull request #3976 from Pinata-Consulting/lec-optinal
maliberty Mar 11, 2026
f83ab7c
chore: tuning asap7 swerv_wrapper for zero violations (CORE_UTILIZATI…
jferreiraOpenRoad Mar 11, 2026
2aed93a
flow: remove duplicate PRE/POST hook calls Remove duplicate Signed-of…
Dhirenderchoudhary Mar 11, 2026
16c4106
Delete source_step_tcl procedure
Dhirenderchoudhary Mar 11, 2026
a7b0ff2
Merge pull request #3971 from AcKoucher/scripts-correlation-gpl
eder-matheus Mar 11, 2026
425338b
prepare correlateRC.py for regression model based on segments
AcKoucher Mar 11, 2026
08af317
move kepler dependencies from _installCI to _installUbuntuPackages
LucasYuki Mar 11, 2026
9902c49
Fix MPL-0065 and MPL-0040 in asap7 swerv_wrapper by adjusting core ut…
jferreiraOpenRoad Mar 11, 2026
7fded1a
Update asap7 swerv_wrapper config.mk and constraint.sdc
jferreiraOpenRoad Mar 11, 2026
0a7c9ff
Merge pull request #3980 from AcKoucher/scripts-correlation-prepare
eder-matheus Mar 12, 2026
c91679f
Bump kepler-formal (inout port issue fix)
jhkim-pii Mar 12, 2026
eaa6576
Enable kepler-formal for multiple designs
jhkim-pii Mar 12, 2026
6b81b89
Disable kepler-formal LEC for rapidus2hp cva6
jhkim-pii Mar 12, 2026
680433b
fix: allow preserving absolute paths in make issue
jferreiraOpenRoad Mar 12, 2026
837beb5
cva6: drive optional outputs explicitly
jhkim-pii Mar 12, 2026
ed998cb
rapidus2hp/cva6: restore default KF LEC
jhkim-pii Mar 12, 2026
2cf4e42
flow: designs: ihp-sg13g2: i2c-gpio-expander: Remove add_global_conne…
dnltz Mar 12, 2026
ef92a83
flow: designs: ihp-sg13g2: i2c-gpio-expander: Move I2cDeviceCtrl macro
dnltz Mar 12, 2026
fd5f6d7
flow: designs: ihp-sg13g2: i2c-gpio-expander: Improve PDN
dnltz Mar 12, 2026
5808340
Merge pull request #3975 from The-OpenROAD-Project-staging/synth-oyvi…
maliberty Mar 12, 2026
b71a488
Merge pull request #3961 from Dhirenderchoudhary/fix/pre-post-step-hooks
maliberty Mar 12, 2026
15fa7bd
Merge pull request #3974 from Pavankumar07s/report-layer-rc
maliberty Mar 12, 2026
9f21ca7
Merge pull request #3986 from dnltz/WIP/dnltz/ihp-sg13g2-update-i2c-g…
maliberty Mar 12, 2026
34f41c1
Merge remote-tracking branch 'private/master' into secure-add-report-…
gudeh Mar 12, 2026
6c3d5c2
Merge pull request #3987 from The-OpenROAD-Project-staging/test-fix-i…
eder-matheus Mar 12, 2026
9750e41
add mode for RC correlation based on segments
AcKoucher Mar 12, 2026
21ae07f
Merge pull request #3928 from The-OpenROAD-Project-staging/test-jorge…
eder-matheus Mar 12, 2026
6a41132
added config files for new AutoTuner
jeffng-or Mar 12, 2026
c3226cd
Merge pull request #3989 from AcKoucher/util-segment-correlation
maliberty Mar 12, 2026
0cbdcc9
use latest openroad
eder-matheus Mar 12, 2026
d2ec135
call eliminate_dead_logic before init_floorplan
eder-matheus Mar 12, 2026
fea258d
Merge pull request #3990 from The-OpenROAD-Project-staging/new-autotu…
maliberty Mar 13, 2026
5467434
retire deltaDebug.py references, replace with whittle.py
oharboe Mar 13, 2026
5332161
fixed paths to search space file
jeffng-or Mar 13, 2026
23a3415
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Mar 13, 2026
e2c6c7d
remove redudant dependencies
LucasYuki Mar 13, 2026
b426be7
Merge remote-tracking branch 'public/master' into kepler_dependencies
LucasYuki Mar 13, 2026
a6f355a
Merge pull request #3992 from The-OpenROAD-Project-staging/autotuner-…
maliberty Mar 13, 2026
bd061f6
Added UNSET_ABC9_BOX_CELLS to unset yosys abc9_box attribute
jeffng-or Mar 13, 2026
6df88fe
Merge pull request #3995 from The-OpenROAD-Project-staging/pipe-unset…
maliberty Mar 14, 2026
9a3affa
update sta submodule
maliberty Mar 15, 2026
a21d65e
Lower routint derate to get passing: sky130hd/jpeg & sky130hs/riscv32i
maliberty Mar 15, 2026
f1c26c5
ng45/mempool disable LEC_CHECK
maliberty Mar 15, 2026
9a2ba14
Update metrics
maliberty Mar 15, 2026
4f75afd
Merge pull request #3999 from The-OpenROAD-Project-staging/update-sta
maliberty Mar 15, 2026
3d0bc18
Make KLayout an optional dependency
oharboe Mar 15, 2026
7a498f5
Add documentation for KLayout optional dependency
oharboe Mar 15, 2026
a4e2395
Add unit tests for KLayout-related Python utilities
oharboe Mar 15, 2026
2337490
Widen CI path triggers for Python util tests
oharboe Mar 15, 2026
4af3c2f
Update private metrics for sta update
maliberty Mar 15, 2026
7896943
Merge pull request #4002 from The-OpenROAD-Project-staging/priv-metrics
maliberty Mar 15, 2026
ba57297
Merge pull request #3938 from The-OpenROAD-Project-staging/secure-add…
maliberty Mar 15, 2026
6a140bf
Remove do-targets and redundant use-cases from KLayout docs
oharboe Mar 15, 2026
cbadd29
Restore GDS dependency on finish target
oharboe Mar 15, 2026
c50a4a0
Add bazelisk run //:install
oharboe Mar 16, 2026
861a261
deltaDebug: Jenkins CI cleanup fix
oharboe Mar 16, 2026
27b6251
Merge remote-tracking branch 'origin/master' into HEAD
oharboe Mar 16, 2026
842ff19
Fixed path to search_space file
jeffng-or Mar 16, 2026
3c7b6fc
improve print messages of RC correlation segment mode
AcKoucher Mar 16, 2026
a37e6fd
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Mar 16, 2026
4939a6f
update or submodule
eder-matheus Mar 16, 2026
b9f42fe
Merge pull request #4006 from The-OpenROAD-Project-staging/fix-tune-s…
maliberty Mar 16, 2026
f234bb1
Address KLayout docs review feedback
oharboe Mar 16, 2026
6307d99
chameleon: add LEC auxiliary blackbox stubs for KF
jhkim-pii Mar 17, 2026
89e8ed5
Metrics update for endcap cell type re-classification
jeffng-or Mar 17, 2026
4c5d746
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
jhkim-pii Mar 17, 2026
f6508cc
Bump OR: fix net name collision in write_verilog
jhkim-pii Mar 17, 2026
d84eec3
Disable kepler-formal LEC for rapidus2hp cva6
jhkim-pii Mar 17, 2026
36c434f
update private metrics
eder-matheus Mar 17, 2026
858796b
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Mar 17, 2026
285a2f2
bump or
eder-matheus Mar 17, 2026
ed40258
Merge pull request #4001 from Pinata-Consulting/klayout-dependency
maliberty Mar 17, 2026
d40042b
Update rapidus2hp/cva6 verific TNS metrics for OR bump
jhkim-pii Mar 17, 2026
489ff76
Merge pull request #3991 from Pinata-Consulting/delta-debug-pruned
maliberty Mar 17, 2026
5ad3f1f
Merge pull request #4009 from The-OpenROAD-Project-staging/endcap-cel…
maliberty Mar 17, 2026
2be0a8c
Merge pull request #3981 from LucasYuki/kepler_dependencies
maliberty Mar 17, 2026
d2e2dc7
Update rapidus2hp metrics for OR bump
jhkim-pii Mar 17, 2026
ac7c02a
flow: update rules
github-actions[bot] Mar 17, 2026
3d9a3f7
Strip //:install to developer-only MVP
oharboe Mar 17, 2026
56656ed
Merge remote-tracking branch 'origin/master' into bazel-install
oharboe Mar 17, 2026
97416b2
Merge pull request #4007 from AcKoucher/util-correlation-improve-log
eder-matheus Mar 17, 2026
91d6187
Merge origin/master into bazel-install
oharboe Mar 17, 2026
d523296
Strip //:install to developer-only MVP
oharboe Mar 17, 2026
62aa107
flow: update rules
github-actions[bot] Mar 17, 2026
15e16d8
Update rapidus2hp cva6/hercules_idecode metrics for OR bump
jhkim-pii Mar 17, 2026
4c65f97
Trigger CI rebuild
jhkim-pii Mar 17, 2026
89da805
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
jhkim-pii Mar 18, 2026
b61b1a8
Enable KF LEC for nangate45/mempool_group and rapidus2hp/cva6
jhkim-pii Mar 18, 2026
f61b4cc
Disable KF LEC for nangate45/mempool_group and rapidus2hp/cva6
jhkim-pii Mar 18, 2026
ac3a2ee
Update rapidus2hp cva6 metrics
jhkim-pii Mar 18, 2026
59a4056
Update nangate45 swerv_wrapper metrics
jhkim-pii Mar 18, 2026
1918034
Merge pull request #4011 from The-OpenROAD-Project-staging/secure-eli…
eder-matheus Mar 18, 2026
4082ae4
Bump CI version
vvbandeira Mar 18, 2026
bdeb189
Merge pull request #4012 from The-OpenROAD-Project-staging/bump-ci
vvbandeira Mar 18, 2026
5d9832d
Rename //:install to //:install_for_bazel
oharboe Mar 18, 2026
f249506
log read_sdc
maliberty Mar 19, 2026
d645777
use segments' total capacitance when fetching parasitics data
AcKoucher Mar 19, 2026
1b0b475
Merge pull request #4016 from The-OpenROAD-Project-staging/log-read-sdc
maliberty Mar 20, 2026
4ba75de
Merge pull request #4018 from AcKoucher/segment-total-capacitance
maliberty Mar 20, 2026
b4fd3d0
get latest openroad version
eder-matheus Mar 20, 2026
53e89d3
setup: improve macOS handling in setup and dependency installer
Sahil7741 Mar 20, 2026
f9f7b5e
Bump OR (Fix cloned ICG location collision in CTS)
jhkim-pii Mar 21, 2026
4cac046
Rebump OR
jhkim-pii Mar 21, 2026
ee85cc0
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
jhkim-pii Mar 21, 2026
59c0410
Enable KF (LEC_CHECK=1) for nangate45/mempool_group and rapidus2hp/cva6
jhkim-pii Mar 21, 2026
8ad0ff7
Merge pull request #4003 from Pinata-Consulting/bazel-install
maliberty Mar 21, 2026
98baadd
Follow existing coding style
Sahil7741 Mar 21, 2026
51ad123
Merge pull request #4023 from Sahil7741/fix/macos-setup-installer
maliberty Mar 22, 2026
b02a2c3
setup: fix macOS thread count using hw.logicalcpu instead of hw.ncpu
Divinesoumyadip Mar 22, 2026
9d36f7e
[Flow] V2 Fix variable name bug in gen_report()
Vi-shub Mar 23, 2026
7489262
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Mar 23, 2026
840b438
bump or
eder-matheus Mar 23, 2026
ebb3b97
bump or again
eder-matheus Mar 23, 2026
88613cf
[Flow] Fix potential division-by-zero crash in report_metrics.tcl
Vi-shub Mar 23, 2026
9a3aa3d
update private metrics
eder-matheus Mar 23, 2026
055b7db
flow: update rules
github-actions[bot] Mar 23, 2026
180459b
Merge pull request #4042 from Vi-shub/report-metrics-div-zero
maliberty Mar 24, 2026
b4da11d
Merge pull request #4039 from The-OpenROAD-Project-staging/secure-upd…
eder-matheus Mar 24, 2026
65552ef
Merge pull request #4035 from Vi-shub/genreport-variable-bug
maliberty Mar 24, 2026
d32df4f
fetch segments rc also from nets which are not top-level
AcKoucher Mar 20, 2026
19ddf59
add ability to compute set_wire_rc values with new RC regression mode
AcKoucher Mar 23, 2026
467132e
flow: eval OPENROAD_EXE
gtkiku Mar 24, 2026
af26ce3
Merge pull request #4021 from AcKoucher/write-segment-rc-hier
eder-matheus Mar 24, 2026
7a1ff28
Bump kepler-formal (ae2acd4aa825fbbffdc4f8e6591b720a4a0a9e12)
jhkim-pii Mar 24, 2026
fc4af09
Bump OR (d2852e5e2ddf797c0c95da94df4b6077c506adca)
jhkim-pii Mar 24, 2026
ad29f5e
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
jhkim-pii Mar 24, 2026
843726a
fix: use RXFIFOTR for rx_more_threshold in APB_UART
ashnaaseth2325-oss Mar 24, 2026
035008c
fix: correct inverted read MUX in dmem
ashnaaseth2325-oss Mar 24, 2026
403560b
Merge pull request #4040 from AcKoucher/segment-set-wire-rc
eder-matheus Mar 24, 2026
29b24bc
Merge pull request #4030 from Divinesoumyadip/fix/macos-nproc-depende…
vvbandeira Mar 24, 2026
26aefde
Merge pull request #4044 from gtkiku/master
vvbandeira Mar 24, 2026
28cb042
Merge pull request #3960 from The-OpenROAD-Project/dependabot/github_…
vvbandeira Mar 24, 2026
313c206
Merge pull request #3956 from The-OpenROAD-Project/dependabot/github_…
vvbandeira Mar 24, 2026
199c736
Merge pull request #3954 from The-OpenROAD-Project/dependabot/github_…
vvbandeira Mar 24, 2026
46ea257
Merge pull request #3699 from The-OpenROAD-Project/dependabot/github_…
vvbandeira Mar 24, 2026
ec4471c
Rapidus design updates for PDK 0.3 (full)
jeffng-or Mar 24, 2026
744a935
flow: remove placement_blockages.tcl
joaomai Mar 23, 2026
2ad2d8a
Add stale issues/PRs workflow
maliberty Mar 24, 2026
32fb13a
Merge pull request #4048 from The-OpenROAD-Project-staging/stale-gha
maliberty Mar 24, 2026
8171c9b
feat(util): unify docker_shell into a single launcher supporting both…
luarss Mar 17, 2026
5af1da4
fix(util): treat positional args as CMD_ARGS instead of unknown optio…
luarss Mar 20, 2026
49559dd
fix(util): always start in /OpenROAD-flow-scripts/flow with WORK_HOME…
luarss Mar 21, 2026
f7680d9
Give the stale action "actions: write" permission to save its state
maliberty Mar 25, 2026
02209f6
Merge pull request #4049 from The-OpenROAD-Project-staging/stale-writ…
maliberty Mar 25, 2026
5c5d440
Merge pull request #4046 from ashnaaseth2325-oss/fix/dmem-read-mux-in…
eder-matheus Mar 25, 2026
bac20e6
Merge pull request #4047 from The-OpenROAD-Project-staging/pdk_0.3-me…
maliberty Mar 25, 2026
befa85b
upgrade klayout to version 0.30.7
sombraSoft Mar 25, 2026
a1aaea2
Update KLayout 0.30.7 checksums for Ubuntu 20.04, 22.04, and 24.04
sombraSoft Mar 25, 2026
f2d5f1d
fix KLayout install being skipped on Ubuntu 24.04
sombraSoft Mar 25, 2026
7b9c592
Merge pull request #4045 from ashnaaseth2325-oss/fix/apb-uart-rx-thre…
maliberty Mar 25, 2026
7039d21
genReport: fix DRC violation type parsing
ashnaaseth2325-oss Mar 25, 2026
0b68105
util: fix bare exit no-op in correlateRC.py
ashnaaseth2325-oss Mar 25, 2026
f7290b3
Merge pull request #4053 from The-OpenROAD-Project-staging/klayout-up…
maliberty Mar 25, 2026
2567322
Merge pull request #4055 from ashnaaseth2325-oss/fix/correlateRC-exit…
eder-matheus Mar 25, 2026
7fd4e25
Merge pull request #4054 from ashnaaseth2325-oss/fix-drc-violation-ty…
maliberty Mar 25, 2026
365725a
util: close devnull fd in is_git_repo
ashnaaseth2325-oss Mar 26, 2026
045ac04
[BOT] Update OpenROAD submodule
vvbandeira Mar 26, 2026
74869c2
Merge pull request #4010 from luarss/topic/unify-docker-shell
vvbandeira Mar 26, 2026
a96a25a
flow: update rules
github-actions[bot] Mar 26, 2026
1ad9ee5
Merge pull request #4051 from The-OpenROAD-Project/update-openroad
vvbandeira Mar 26, 2026
2565e81
Merge pull request #4057 from ashnaaseth2325-oss/fix/genmetrics-fd-leak
maliberty Mar 26, 2026
51bfc2c
Merge branch 'master' into mpl-create-blockages
joaomai Mar 26, 2026
ef457f5
bump OR
joaomai Mar 26, 2026
dc6c1a6
Merge remote-tracking branch 'origin/master' into secure-enable-kf-le…
jhkim-pii Mar 27, 2026
efe3ba3
Bump OR (secure-fix-cloned-icg-loc-coll update)
jhkim-pii Mar 27, 2026
bcd97f1
Retrigger CI (OR submodule commit now available on remote)
jhkim-pii Mar 27, 2026
ce077d9
Update rapidus2hp hercules_idecode metrics
jhkim-pii Mar 27, 2026
12fc65b
Disable KF LEC for rapidus2hp/cva6, update nangate45/bp_multi_top met…
jhkim-pii Mar 27, 2026
77f6de9
Revert "Disable KF LEC for rapidus2hp/cva6, update nangate45/bp_multi…
jhkim-pii Mar 27, 2026
5a440b6
Merge pull request #4052 from The-OpenROAD-Project-staging/mpl-create…
eder-matheus Mar 27, 2026
2a248b8
Metrics update for missing ULVT custom library
jeffng-or Mar 27, 2026
95edb4d
Merge pull request #4062 from The-OpenROAD-Project-staging/metrics-ul…
maliberty Mar 27, 2026
f56ae53
Update .bazelversion from 7.6.0 to 8.6.0
oharboe Mar 28, 2026
f094e24
util: make --logs/--reports/--results required in genMetrics.py
ashnaaseth2325-oss Mar 28, 2026
fad0fa1
util: fix KeyError on missing last_log in genReport.py
ashnaaseth2325-oss Mar 28, 2026
8d0f94b
Merge pull request #4064 from oharboe/bazel-fix
maliberty Mar 28, 2026
88e4e11
Merge pull request #4065 from ashnaaseth2325-oss/fix/genmetrics-requi…
maliberty Mar 28, 2026
f0e83c5
Update metrics for The-OpenROAD-Project/OpenROAD#9965
maliberty Mar 28, 2026
1af5ac2
Merge pull request #4069 from The-OpenROAD-Project-staging/metrics-fo…
maliberty Mar 28, 2026
0a94308
Merge pull request #4068 from ashnaaseth2325-oss/fix/genreport-last-l…
maliberty Mar 28, 2026
fa84634
util: use context managers in addDummyToLef.py to fix fd leaks
ashnaaseth2325-oss Mar 28, 2026
9180191
test
maliberty Mar 28, 2026
624069e
designs/gf12/bp_single/rules-base.json updates:
maliberty Mar 29, 2026
a2f7301
flow: update rules
github-actions[bot] Mar 29, 2026
7a3f3d5
Merge pull request #4071 from The-OpenROAD-Project-staging/secure-drt…
maliberty Mar 29, 2026
d9a9a49
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
jhkim-pii Mar 29, 2026
689e220
Merge branch 'secure-enable-kf-lec-check' of https://github.com/The-O…
jhkim-pii Mar 29, 2026
379570f
metric: nangate45/bp_multi_top finish__timing__hold__tns = -0.96 -> -…
jhkim-pii Mar 30, 2026
53ad587
Merge pull request #3985 from The-OpenROAD-Project-staging/secure-ena…
maliberty Mar 30, 2026
33d1978
Merge pull request #4067 from ashnaaseth2325-oss/fix/addDummyToLef-fd…
eder-matheus Mar 30, 2026
4bb6201
[BOT] Update yosys submodule
jeffng-or Mar 30, 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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.6.0
8.6.0
2 changes: 1 addition & 1 deletion .github/workflows/black.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ jobs:
lint:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: psf/black@stable
2 changes: 1 addition & 1 deletion .github/workflows/github-actions-cron-test-installer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 1
submodules: recursive
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/github-actions-cron-update-OR.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code recursively
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
submodules: recursive
- name: Pull changes in OpenROAD submodule
Expand All @@ -24,7 +24,7 @@ jobs:
git pull
- if: "steps.remote-update.outputs.has_update != ''"
name: Create Draft PR
uses: peter-evans/create-pull-request@v7
uses: peter-evans/create-pull-request@v8
with:
token: ${{ github.token }}
signoff: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/github-actions-cron-update-yosys.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code recursively
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
submodules: recursive
fetch-depth: 0
Expand All @@ -28,7 +28,7 @@ jobs:
git checkout ${latesttag}
- if: "steps.remote-update.outputs.has_update != ''"
name: Create Draft PR
uses: peter-evans/create-pull-request@v7
uses: peter-evans/create-pull-request@v8
with:
token: ${{ github.token }}
signoff: true
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/github-actions-cron-util-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ on:
- cron: "0 8 * * SUN"
push:
paths:
- 'flow/util/genElapsedTime.py'
- 'flow/test/test_genElapsedTime.py'
- 'flow/util/*.py'
- 'flow/test/test_*.py'
pull_request:
paths:
- 'flow/util/genElapsedTime.py'
- 'flow/test/test_genElapsedTime.py'
- 'flow/util/*.py'
- 'flow/test/test_*.py'
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

Expand All @@ -20,7 +20,7 @@ jobs:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 1
submodules: recursive
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/github-actions-lint-tcl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,21 +9,21 @@ on:
- master

jobs:
build:
Tclint:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Install Dependencies
run: |
python3 -m venv venv
venv/bin/pip install tclint==0.4.2
venv/bin/pip install tclint==0.7.0

- name: Lint
run: |
source venv/bin/activate
tclfmt --version
tclfmt --in-place .
git diff --exit-code
tclint --no-check-style .
tclint .
2 changes: 1 addition & 1 deletion .github/workflows/github-actions-manual-update-rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
fail-fast: false
steps:
- name: Check out repository code recursively
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0
- uses: actions/setup-python@v6
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/github-actions-on-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ jobs:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: run security_scan_on_push
uses: The-OpenROAD-Project/actions/security_scan_on_push@main
24 changes: 12 additions & 12 deletions .github/workflows/github-actions-publish-docker-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,24 +30,24 @@ jobs:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
timeout-minutes: 600
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6

- name: Set environment variables
run: echo "IMAGE=ghcr.io/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4

- name: Login to GitHub Container Registry (GHCR)
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: gha
password: ${{ github.token }}

- name: Build and export codespaces image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
push: true
Expand All @@ -64,7 +64,7 @@ jobs:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 1
submodules: recursive
Expand All @@ -74,11 +74,11 @@ jobs:
echo "IMAGE_DEPS=ghcr.io/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')-dev/${{ matrix.os[0] }}" >> $GITHUB_ENV

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4

- name: Login to GitHub Container Registry (GHCR)
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: gha
Expand All @@ -88,7 +88,7 @@ jobs:
run: cp tools/OpenROAD/etc/DependencyInstaller.sh etc/InstallerOpenROAD.sh

- name: Build and export dependencies image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: etc
push: true
Expand All @@ -113,7 +113,7 @@ jobs:
tool-cache: false

- name: Check out repository code
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 1
submodules: recursive
Expand All @@ -125,18 +125,18 @@ jobs:
echo "NUM_THREADS=$(nproc)" >> $GITHUB_ENV

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4

- name: Login to GitHub Container Registry (GHCR)
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: gha
password: ${{ github.token }}

- name: Build and export ORFS image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
push: true
Expand Down
39 changes: 39 additions & 0 deletions .github/workflows/github-actions-stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Mark stale issues and pull requests

on:
schedule:
- cron: "0 0 * * *"
workflow_dispatch:

jobs:
Stale:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}

permissions:
# Required to label and close stale issues.
issues: write
# Required to label and close stale pull requests.
pull-requests: write
# Required to save state between runs
actions: write

steps:
- uses: actions/stale@v10
with:
days-before-stale: 60
days-before-close: 21
stale-issue-label: Stale
stale-pr-label: Stale
stale-issue-message: >
This issue has been automatically marked as stale because it has not
had recent activity. It will be closed in 21 days if no further
activity occurs. Remove the `Stale` label or comment to keep it open.
stale-pr-message: >
This pull request has been automatically marked as stale because it
has not had recent activity. It will be closed in 21 days if no
further activity occurs. Remove the `Stale` label or comment to keep
it open.
close-issue-reason: not_planned
exempt-issue-labels: pinned,security
exempt-pr-labels: pinned,security
operations-per-run: 100
4 changes: 2 additions & 2 deletions .github/workflows/github-actions-update-rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
fail-fast: false
steps:
- name: Check out repository code recursively
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Git prep
Expand Down Expand Up @@ -58,7 +58,7 @@ jobs:
git push origin "HEAD:refs/pull/${{ github.event.client_payload.branch }}/head"
- if: "steps.remote-update.outputs.has_update == 'true' && github.event.client_payload.branch == 'master'"
name: Create Draft PR
uses: peter-evans/create-pull-request@v7
uses: peter-evans/create-pull-request@v8
with:
token: ${{ github.token }}
signoff: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/github-actions-yaml-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 1
sparse-checkout: |
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,6 @@
[submodule "tools/yosys-slang"]
path = tools/yosys-slang
url = https://github.com/povik/yosys-slang.git
[submodule "tools/kepler-formal"]
path = tools/kepler-formal
url = https://github.com/keplertech/kepler-formal
6 changes: 6 additions & 0 deletions BUILD.bazel
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
load("@rules_shell//shell:sh_binary.bzl", "sh_binary")

sh_binary(
name = "install_for_bazel",
srcs = ["bazel/install.sh"],
)
1 change: 1 addition & 0 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ git_override(
)

bazel_dep(name = "rules_python", version = "1.2.0")
bazel_dep(name = "rules_shell", version = "0.6.1")

python = use_extension("@rules_python//python/extensions:python.bzl", "python")
python.toolchain(
Expand Down
3 changes: 2 additions & 1 deletion MODULE.bazel.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 11 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,17 @@ timeline

## Tool Installation

There are different ways to install and develop OpenROAD and ORFS, which is the best fit depends use-case, experience and personal taste.
There are multiple ways to install and develop OpenROAD and ORFS. However, the best option depends on your use case, experience level, and personal preference.


> **Recommendation for new users:**
> If you are new to OpenROAD-flow-scripts, Docker can be a reliable way to get started since it avoids most dependency and environment issues.
>
> On supported platforms, using the pre-built binaries can be an even simpler option as it avoids building from source.
>
> Alternatively, the Bazel-based flow also avoids manual dependency installation (aside from installing Bazelisk itself), similar to how Docker requires installing Docker.



### Use Bazel, avoid installing anything at all and adapt the flow to your needs in your own repository

Expand Down
Loading