Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1631 commits
Select commit Hold shift + click to select a range
49aedbe
Merge remote-tracking branch 'private/master' into secure-rsz-fix-tie…
gudeh Apr 17, 2026
71a33b5
update OR
gudeh Apr 17, 2026
ead24cf
master version
gudeh Apr 17, 2026
26f752c
use negotiation and master
gudeh Apr 17, 2026
51ed38e
update OR
gudeh Apr 17, 2026
bc1ec19
metrics update after enabling negotiation legalizer
jeffng-or Apr 17, 2026
3adda8b
Merge pull request #4156 from The-OpenROAD-Project-staging/negotiatio…
maliberty Apr 17, 2026
d5d09b4
Merge remote-tracking branch 'private/master' into secure-rsz-fix-tie…
gudeh Apr 17, 2026
e5e781c
update OR
gudeh Apr 17, 2026
f9a0a04
Merge remote-tracking branch 'private/master' into secure-dpl-negotia…
gudeh Apr 17, 2026
d2509fe
platforms: gf180: endcap_cpp is deprecated
dnltz Apr 17, 2026
8826393
make: preserve tool *_EXE env vars across UNSET_AND_MAKE
oharboe Apr 17, 2026
5c190f6
make: also preserve PYTHON_EXE across UNSET_AND_MAKE
oharboe Apr 17, 2026
b1ad343
update OR
gudeh Apr 17, 2026
8ecb57a
Merge pull request #4158 from dnltz/WIP/dnltz/endcap_cpp-deprecated
maliberty Apr 17, 2026
09f7e7b
Merge remote-tracking branch 'private/master' into secure-dpl-negotia…
gudeh Apr 18, 2026
5a9a242
update OR
gudeh Apr 18, 2026
f96b081
update metrics after dpl change to negotiation rail handling,
gudeh Apr 18, 2026
95ca2f9
remove accidental file
gudeh Apr 18, 2026
a0eb0a1
Revert unintended .gitmodules change
ashnaaseth2325-oss Apr 18, 2026
8a4bc42
Merge pull request #4142 from ashnaaseth2325-oss/fix/wdt32-wden-p-reset
maliberty Apr 18, 2026
9ecdc95
remove accidental modification for using negotiation on all designs
gudeh Apr 19, 2026
831f15b
update OR
gudeh Apr 19, 2026
da27c92
Merge remote-tracking branch 'private/master' into secure-dpl-negotia…
gudeh Apr 19, 2026
bdb2627
Merge pull request #4160 from The-OpenROAD-Project-staging/secure-dpl…
maliberty Apr 19, 2026
d1b29b9
Merge remote-tracking branch 'origin/master' into secure-update-openr…
minjukim55 Apr 20, 2026
72eca88
flow: preserve OPENROAD_EXE/OPENSTA_EXE origin across sub-makes
oharboe Apr 20, 2026
9f5a086
flow: extend OPENROAD_EXE fix to PYTHON_EXE/YOSYS_EXE
oharboe Apr 20, 2026
bfa77af
fix: strip Bazel runfiles env vars before spawning subprocesses
oharboe Apr 7, 2026
caf59b6
flow: fix typo in dragons comment references
oharboe Apr 20, 2026
a7ccb0a
fix: also strip RUNFILES_MANIFEST_ONLY and use os.environ.copy()
oharboe Apr 20, 2026
3c32cae
Add Content to IHP SG13G2 Readme
dnltz Apr 20, 2026
6e18c59
Merge pull request #4165 from oharboe/fix-subcommands
maliberty Apr 20, 2026
87de0bc
Merge pull request #4167 from dnltz/WIP/dnltz/ihp-update-readme
maliberty Apr 20, 2026
2f4de31
Merge pull request #4166 from oharboe/openroad-exe-fix
maliberty Apr 20, 2026
0c91737
test: isolate clamp effect + bump rules for clamp-affected designs
minjukim55 Apr 21, 2026
66b3e8c
test: point OR to amended clamp-only branch (fix est enum name)
minjukim55 Apr 21, 2026
9d090d1
test: point OR to clamp-only (fix remaining est enum names)
minjukim55 Apr 21, 2026
59c5944
test: point OR to clamp-only (fix tst::Nangate45 enum)
minjukim55 Apr 21, 2026
0759a40
test: bump rules-base.json for clamp-only-isolated regressions
minjukim55 Apr 21, 2026
0dfc20b
asap7: drop fictitious set_input/output_delay from single-clock macro…
oharboe Apr 21, 2026
adc86e4
Minor updates for private metrics
maliberty Apr 21, 2026
ec63655
Merge pull request #4172 from The-OpenROAD-Project-staging/priv-metrics
maliberty Apr 21, 2026
53116e3
test: lower swerv PLACE_DENSITY_LB_ADDON 0.25 -> 0.20 for GRT-0116
minjukim55 Apr 22, 2026
f0a31fd
asap7/mock-cpu: fix fabricated hold budget at async-FIFO macro boundary
oharboe Apr 22, 2026
e8923f4
fix: remove stray CTest artifacts from OR submodule
minjukim55 Apr 22, 2026
feeb34b
Merge remote-tracking branch 'origin/master' into secure-update-openr…
minjukim55 Apr 22, 2026
9c29d89
platforms: ihp-sg13g2: Fix track pitch
dnltz Mar 16, 2026
0f376c6
designs: ihp-sg13g2: jpeg: Update rules-based
dnltz Mar 16, 2026
0da488f
platform: ihp-sg13g2: Update TECH LEF File
dnltz Apr 22, 2026
0aba8ee
asap7: refresh rules-base.json for aes-block and aes-mbff
oharboe Apr 22, 2026
b3a45b6
util: skip log_cmd timing when [clock] is unavailable
oharboe Apr 22, 2026
65dbadc
synth: expand SYNTH_RETIME_MODULES list into separate select args
oharboe Apr 22, 2026
ee60bb9
synth: read from $SYNTH_CHECKPOINT when set
oharboe Apr 22, 2026
fe43b37
synth: add SYNTH_SKIP_KEEP arm to coarse/fine decision
oharboe Apr 22, 2026
3355586
synth: match slang \$-suffixed module names in SYNTH_KEEP_MODULES
oharboe Apr 22, 2026
26b7130
Merge pull request #4159 from oharboe/fix-openroad-exe
maliberty Apr 22, 2026
ceb3861
Merge pull request #4173 from oharboe/mock-cpu
maliberty Apr 22, 2026
29dc481
asap7: regenerate rules-base.json via make update_ok
oharboe Apr 22, 2026
901365f
Adjusted utilizations based on new power grid construction
jeffng-or Apr 23, 2026
c1d9d1f
Merge remote-tracking branch 'origin/master' into HEAD
oharboe Apr 23, 2026
cd586bc
asap7: refresh rules-base.json for mock-alu
oharboe Apr 23, 2026
1a434cc
Merge pull request #4004 from dnltz/WIP/dnltz/ihp-sg13g2-fix-make-tracks
maliberty Apr 23, 2026
4547021
Merge pull request #4179 from oharboe/orfs-log-cmd-clock-fallback
maliberty Apr 23, 2026
9ce62ea
Merge pull request #4170 from oharboe/distinguish-optimization-and-co…
maliberty Apr 23, 2026
74f5ff9
Merge pull request #4182 from The-OpenROAD-Project-staging/macro-pwr-…
maliberty Apr 23, 2026
0eca940
synth: make SYNTH_KEEP_MODULES selection union explicit
oharboe Apr 24, 2026
ce38920
synth: explain why SYNTH_KEEP_MODULES two-pattern select is correct
oharboe Apr 24, 2026
9afe8a4
Merge pull request #4178 from oharboe/orfs-synth-skip-keep
maliberty Apr 24, 2026
81cba2d
Merge pull request #4174 from oharboe/orfs-synth-retime-expand
maliberty Apr 24, 2026
a203b4b
util: consolidate Pub/Sub publishing into a single pipeline-level mes…
migueldalberto Apr 23, 2026
c4906af
Update ng45 ariane133 core utilization and update metrics
jfgava Apr 24, 2026
b5c4fc6
update ng45 swerv_wrapper metrics
jfgava Apr 24, 2026
52b6f9d
Merge pull request #4184 from The-OpenROAD-Project-staging/update-met…
eder-matheus Apr 24, 2026
22bf06f
Update metrics for The-OpenROAD-Project/OpenROAD#10261
maliberty Apr 25, 2026
2e90d42
flow: move eliminate_dead_logic into synth_odb.tcl
oharboe Apr 25, 2026
5cd7c5d
Merge pull request #4189 from The-OpenROAD-Project-staging/metrics-al…
maliberty Apr 25, 2026
0cf354c
rm verific keyword triggering security check
maliberty Apr 26, 2026
172bd23
Merge pull request #4175 from oharboe/orfs-synth-keep-slang-select
maliberty Apr 26, 2026
3098af7
flow: wrap eliminate_dead_logic in log_cmd
oharboe Apr 26, 2026
5d619d6
Add web_ targets parallel to gui_ targets
maliberty Apr 26, 2026
6cc9917
Merge pull request #4192 from The-OpenROAD-Project-staging/web-targets
maliberty Apr 26, 2026
fad3c5d
Add `AGENTS.md`
jhkim-pii Apr 27, 2026
e5ce907
Merge pull request #4193 from The-OpenROAD-Project-staging/add-agents-md
maliberty Apr 27, 2026
a448496
Merge remote-tracking branch 'origin/master' into secure-update-openr…
minjukim55 Apr 27, 2026
74bdbc0
test: re-align tools/OpenROAD to ORFS-master OR commit + clamp series
minjukim55 Apr 27, 2026
2427d9e
enable GRT res aware by default on asap7 platform
AcKoucher Apr 27, 2026
832906d
Merge pull request #4185 from AcKoucher/asap7-grt-res-aware
eder-matheus Apr 27, 2026
cffc79c
Merge pull request #4183 from The-OpenROAD-Project-staging/secure-upd…
maliberty Apr 27, 2026
da2a1b1
increase ng45 ariane133 core utilization and update metrics
jfgava Apr 27, 2026
73e360b
Metrics updates after adjusting macro halo in rapidus platform
jeffng-or Apr 28, 2026
0910db9
Merge pull request #4195 from The-OpenROAD-Project-staging/pwr-halo-m…
maliberty Apr 28, 2026
fa04983
update OR
jfgava Apr 29, 2026
f392f9b
Merge branch 'master' of github.com:The-OpenROAD-Project-private/Open…
jfgava Apr 29, 2026
e69cda9
update ORFS
jfgava Apr 29, 2026
ac48647
Misc metrics updates.
maliberty Apr 29, 2026
9a1f2fd
Widen the columns for the metric width tables
maliberty Apr 29, 2026
db63518
Merge pull request #4202 from The-OpenROAD-Project-staging/metric-col…
maliberty Apr 29, 2026
49cff1a
Merge pull request #4201 from The-OpenROAD-Project-staging/metrics-up…
maliberty Apr 29, 2026
9eed3b8
update OR
jfgava Apr 29, 2026
3b2660f
Merge branch 'master' of github.com:The-OpenROAD-Project-private/Open…
jfgava Apr 29, 2026
55c67c9
cleanup
Apr 29, 2026
a3bd1ad
util: guard Pub/Sub payload size with v1 per-design fallback
migueldalberto Apr 30, 2026
2ba0daa
util: address gemini code review suggestions
migueldalberto Apr 30, 2026
724f896
Merge pull request #4190 from oharboe/orfs-synth-eliminate-dead-logic
maliberty Apr 30, 2026
969c543
Merge pull request #4203 from The-OpenROAD-Project-staging/ci-pubsub-…
sombraSoft Apr 30, 2026
879d393
Merge pull request #4194 from The-OpenROAD-Project-staging/update-met…
maliberty Apr 30, 2026
bc23f81
use gpl_runtime branch
eder-matheus May 1, 2026
2d44029
genMetrics: tolerate missing git binary
oharboe May 2, 2026
091ea59
genMetrics: add unit tests for git-on-PATH probe
oharboe May 2, 2026
ff85225
genMetrics: address Gemini review comments on PR #4206
oharboe May 2, 2026
4e2105a
genMetrics: capture timestamp at call time and use cwd for git ops
oharboe May 2, 2026
92001ef
genMetrics: distinguish 'git missing' from 'not a git repo'
oharboe May 2, 2026
10a2bae
Merge pull request #4206 from oharboe/gen-metrics-git-fix
maliberty May 2, 2026
05a8a9a
update OR
gudeh May 4, 2026
e3d8364
Merge remote-tracking branch 'private/master' into secure-rsz-fix-tie…
gudeh May 4, 2026
3c172e6
get latest master
eder-matheus May 4, 2026
5c10534
tmp disable kepler formal for sky130hd/microwatt
eder-matheus May 4, 2026
79ae92c
update metrics for failing designs
eder-matheus May 4, 2026
e91f812
Merge pull request #4205 from The-OpenROAD-Project-staging/secure-gpl…
maliberty May 4, 2026
3aa90fc
update OR
gudeh May 4, 2026
661afd7
Merge remote-tracking branch 'private/master' into secure-rsz-fix-tie…
gudeh May 4, 2026
1fddb90
update metrics after fix of tie cells placement status
gudeh May 5, 2026
0d64e52
ci: refactor test_helper.sh
vvbandeira May 5, 2026
b062a54
Merge pull request #4209 from The-OpenROAD-Project-staging/ext-plat
vvbandeira May 5, 2026
523bbbb
Merge pull request #4123 from The-OpenROAD-Project-staging/secure-rsz…
eder-matheus May 5, 2026
4a0a713
update asap7 layer resistance with segment-based regression results
AcKoucher May 5, 2026
269cfcb
synth: blackbox SYNTH_BLACKBOXES modules before hierarchy check
oharboe May 6, 2026
5e87631
Added rapidus2hp to gitignore
jeffng-or May 6, 2026
3dce40a
Merge pull request #4214 from The-OpenROAD-Project-staging/rapidus2hp…
maliberty May 6, 2026
3212c2c
Merge pull request #4212 from oharboe/synth-blackboxes-for-parallel-p…
maliberty May 7, 2026
cabb23d
Merge pull request #4210 from AcKoucher/asap7-new-r-values
maliberty May 7, 2026
c871987
build: add bazel-orfs beta test for design builds
oharboe May 4, 2026
ec47e43
fix: address Gemini review feedback on PR #4208
oharboe May 4, 2026
f4d1ee8
docs: regenerate variables.json and FlowVariables.md
oharboe May 4, 2026
367e0c1
docs: condense bazel-orfs.md
oharboe May 4, 2026
cc6dcc8
build: bazelignore gf12 and gf55 design dirs
oharboe May 4, 2026
fb239f5
fix: drop gf12/gf55 entries from .bazelignore
oharboe May 4, 2026
d1e4f85
build: factor out BUILD.bazel boilerplate via flow/designs/design.bzl
oharboe May 4, 2026
e2d5711
build: drop design-specific entries from variables.yaml
oharboe May 4, 2026
1236e7d
build: drop unused entries
oharboe May 4, 2026
bdd7af0
tmp: ignore
oharboe May 4, 2026
4730b29
build: revert unintended rules-base.json changes
oharboe May 4, 2026
04b31a6
build: patch bazel-orfs to register injected SYNTH_NUM_PARTITIONS
oharboe May 4, 2026
282ca3f
nangate45: drop dead PLACE_DENSITY_MAX_POST_HOLD from bp_fe_top
oharboe May 4, 2026
732c69a
build: patch bazel-orfs synth_partition SYNTH_SKIP_KEEP truthy check
oharboe May 4, 2026
5f03d43
build: patch bazel-orfs synth_partition kept_modules.json parse
oharboe May 5, 2026
bdab1d0
build: mark non-propagated MODULE.bazel decls as dev_dependency
oharboe May 5, 2026
9058937
build: register VERILOG_FILES_BLACKBOX in variables.yaml
oharboe May 5, 2026
9253ea6
build: add user_arguments to orfs_design (patch + chameleon usage)
oharboe May 5, 2026
212b5da
build: patch yosys 0.62 with the Tcl 9 use-after-free fix from main
oharboe May 5, 2026
fe89d47
deps: bump bazel-orfs, drop upstreamed patches
oharboe May 8, 2026
d308ca9
deps: drop redundant yosys Tcl 9 patch
oharboe May 8, 2026
735908f
bazel: make BUILD files self-documenting per hzeller's review
oharboe May 9, 2026
4912278
bazel: rename BUILD.bazel to BUILD for consistency with OpenROAD
oharboe May 9, 2026
cc0bb65
ci: support per-user PAT for staging PR authorship
maliberty May 10, 2026
9e8fbc5
Merge pull request #4218 from The-OpenROAD-Project-staging/staging-pr…
maliberty May 10, 2026
f5f4858
Correct the WITH_VERIFIC_CHECK in the build_openroad.sh docker build.
maliberty May 10, 2026
04fd4f7
Fix empty-options arg regression in build_openroad.sh docker build.
maliberty May 10, 2026
9671320
Merge pull request #4221 from The-OpenROAD-Project-staging/build-open…
maliberty May 10, 2026
980cc06
bazel: add local_arguments= to orfs_design() for make-only helpers
oharboe May 11, 2026
e731422
bazel: rename root BUILD to BUILD.bazel, drop empty WORKSPACE
oharboe May 11, 2026
f2b0391
deps: bump bazel-orfs to PR #720 head, drop upstreamed patches
oharboe May 11, 2026
b4ab3c5
bazel: revert install_for_bazel drive-by changes
oharboe May 11, 2026
67fad13
bazel: rename flow/bazel-orfs.md to flow/README.md
oharboe May 11, 2026
87b01b7
Merge pull request #4208 from oharboe/bazel-orfs-beta-test
maliberty May 11, 2026
eaba657
update nangate45 layer resistance with segment-based regression results
AcKoucher May 11, 2026
1db1653
removed trailing slash since rapidus2hp can be a symlink
jeffng-or May 12, 2026
59c62c3
flow: update rules
github-actions[bot] May 12, 2026
09ba6c0
Merge pull request #4226 from The-OpenROAD-Project-staging/rapidus-gi…
maliberty May 12, 2026
ae34c73
Merge pull request #4225 from AcKoucher/nangate45-new-r-values
eder-matheus May 12, 2026
4c06bcb
designs/gf12/gcd/rules-base.json updates:
maliberty May 13, 2026
dc4c579
update gf180 layer resistance with segment-based regression results
AcKoucher May 12, 2026
4f5b9c6
Merge pull request #4227 from The-OpenROAD-Project-staging/metrics-up…
maliberty May 13, 2026
6c587df
Merge pull request #4228 from AcKoucher/gf180-new-r-values
eder-matheus May 13, 2026
a8a4733
flow: declare LIB_MODEL + MIN_CLK_ROUTING_LAYER + SDC_FILE_EXTRA
oharboe May 14, 2026
a655249
designs/mock-alu: declare MOCK_ALU_{WIDTH,OPERATIONS} as user_arguments
oharboe May 14, 2026
fd25207
flow/designs: exports_files() for cross-package source references
oharboe May 14, 2026
4014255
flow: exports_files for platform + cva6 cross-package source labels
oharboe May 14, 2026
24acdb3
flow: log synthesized-netlist hash in synth.sh + clarify column label
oharboe May 14, 2026
2ebd38e
bazel: stop tracking MODULE.bazel.lock
oharboe May 14, 2026
c18e424
flow/designs/design.bzl: export gds/gds.gz + factor helper
oharboe May 14, 2026
c44b22d
bazel: bump bazel-orfs to ce6efd9 with shared-block.mk + determinism …
oharboe May 14, 2026
cd5f4c7
fix: address gemini-code-assist nits on #4229
oharboe May 14, 2026
5d5949a
bazel: user_sources= for design-private SOURCE_VARS, drop SDC_FILE_EX…
oharboe May 14, 2026
f626145
Merge pull request #4229 from oharboe/bazel-orfs-update
maliberty May 14, 2026
2669d02
fix make issue missing variables
gudeh May 14, 2026
a5839b8
flow: record yosys netlist hashes in rules-base.json (warning-level)
oharboe May 15, 2026
3fde4a2
flow: hash .v / .rtlil / .odb / .sdc separately in elapsed-time table
oharboe May 15, 2026
69ae727
Merge pull request #4230 from The-OpenROAD-Project-staging/secure-fix…
maliberty May 15, 2026
31fdace
fix: address maliberty review nits on #4232
oharboe May 16, 2026
2f6e9c9
Merge pull request #4232 from oharboe/netlist-hash-diagnostic
maliberty May 16, 2026
d605df7
fix(generate_klayout_tech): drop realpath() — breaks Bazel sandbox
oharboe May 16, 2026
f183165
fix(generate_klayout_tech): write absolute LEF paths — klayout sandbox
oharboe May 16, 2026
369c98b
test(generate_klayout_tech): expect abspath, not relpath
oharboe May 17, 2026
d74966a
bazel: enable Blender 3D-viewer targets via bazel-orfs bump + addon w…
oharboe May 18, 2026
6a321fa
fix(generate_klayout_tech): address gemini-code-assist nits on #4234
oharboe May 18, 2026
c2c6abb
fix: address second-pass gemini-code-assist nits on #4234
oharboe May 18, 2026
7c57dc3
latest OR
dsengupta0628 May 18, 2026
2d3d7e9
fix(generate_klayout_tech): remove unused reference_dir / use_relativ…
oharboe May 18, 2026
037e697
Merge pull request #4235 from oharboe/blender-3d-viewer
maliberty May 18, 2026
4c5c0ba
fix segment-based RC regression score computation
AcKoucher May 18, 2026
9dd3494
Merge branch 'master' into secure-fix_missing_para_dbmodnet
dsengupta0628 May 18, 2026
fac3fa8
update OpenROAD for ORFS regoldening
dsengupta0628 May 18, 2026
f996a66
handle empty layers with 'No data' fit score
AcKoucher May 18, 2026
db1856c
Update designs/gf12/ca53/rules-base.json
maliberty May 18, 2026
280988f
Merge pull request #4238 from The-OpenROAD-Project-staging/metrics-gf…
maliberty May 18, 2026
74b5f96
Merge pull request #4237 from AcKoucher/fix-rc-regression-score
eder-matheus May 18, 2026
7ea2e03
[BOT] Update OpenROAD submodule
vvbandeira May 19, 2026
bc147bd
flow: update rules
github-actions[bot] May 19, 2026
79074a5
flow: exports_files for scripts/synth.tcl
oharboe May 19, 2026
0308823
update sky130hs layer resistance with segment-based regression results
AcKoucher May 18, 2026
442c252
Merge pull request #4124 from The-OpenROAD-Project/update-openroad
vvbandeira May 19, 2026
32f7fae
Merge pull request #4026 from Vi-shub/DockerWrapper
vvbandeira May 19, 2026
ebf1f9a
update ihp layer resistance with segment-based regression results
AcKoucher May 18, 2026
c361bca
Merge pull request #4241 from AcKoucher/sky130hs-new-r-values
eder-matheus May 19, 2026
ba99381
merged with latest orfs
dsengupta0628 May 19, 2026
79eab52
Merge pull request #4242 from AcKoucher/ihp-new-r-values
eder-matheus May 19, 2026
5c27245
Merge pull request #4240 from oharboe/bazel-exports-synth-tcl
maliberty May 19, 2026
b23706a
Merge pull request #4234 from oharboe/klayout-sandbox-abspath
maliberty May 19, 2026
c9bbe29
Merge branch 'master' into secure-fix_missing_para_dbmodnet
dsengupta0628 May 20, 2026
218ad1d
latest ORFS merged
dsengupta0628 May 20, 2026
e6cd6e7
Add readline to the dependency installer for yosys
maliberty May 20, 2026
bc8eb24
Merge pull request #4246 from The-OpenROAD-Project-staging/yosys-read…
maliberty May 20, 2026
0230dc9
Merge branch 'master' into secure-fix_missing_para_dbmodnet
dsengupta0628 May 20, 2026
95d7bb9
Mirror LIB_MODEL CCS handling from load.tcl to open.tcl
maliberty May 20, 2026
805a4af
log_cmd set_delay_calculator prima
maliberty May 20, 2026
b4815fb
Merge pull request #4247 from The-OpenROAD-Project-staging/open-ccs
maliberty May 20, 2026
a9de863
etc: fix dependency install order
vvbandeira May 20, 2026
a8b85cd
Merge pull request #4248 from vvbandeira/fix-deps
vvbandeira May 20, 2026
98871a1
Merge branch 'master' into secure-fix_missing_para_dbmodnet
maliberty May 21, 2026
e262ba6
update OR
maliberty May 21, 2026
425011e
flow: update rules
github-actions[bot] May 21, 2026
bd2a6b6
Merge pull request #4050 from The-OpenROAD-Project-staging/secure-fix…
maliberty May 21, 2026
de23328
feat(docker): collect tool LICENSE files into install dir
luarss May 20, 2026
c1c6770
fix(docker): exclude install dir from LICENSE find and use IFS= read -r
luarss May 21, 2026
0be0930
feat(docker): collect tool LICENSE files into install dir
luarss May 20, 2026
c07fb53
fix(docker): exclude install dir from LICENSE find and use IFS= read -r
luarss May 21, 2026
5738db2
Merge branch 'feat/include-tool-licenses' of https://github.com/luars…
luarss May 23, 2026
ed4c065
bazel-orfs: bump to 6ebadeb (yosys/abc 0.64 via custom registry)
oharboe May 23, 2026
f60d597
Merge pull request #4254 from oharboe/bazel-orfs-bump-yosys-0.64
maliberty May 26, 2026
8a9def1
bump OpenROAD: rsz repair_design hot path optimization
minjukim55 May 26, 2026
79af1e6
flow: update rules for rsz repair_design hot path bump
minjukim55 May 26, 2026
d2793d7
Merge pull request #4255 from The-OpenROAD-Project-staging/secure-rsz…
maliberty May 26, 2026
25710e7
update openroad to fix repair design crash
dsengupta0628 May 26, 2026
b1346ab
update OR with codex review
dsengupta0628 May 26, 2026
33c90cf
Merge pull request #4256 from The-OpenROAD-Project-staging/secure-or_…
maliberty May 26, 2026
7b05472
Merge pull request #4257 from The-OpenROAD-Project-staging/secure-or_…
maliberty May 26, 2026
e670c24
Merge pull request #4250 from luarss/feat/include-tool-licenses
vvbandeira May 27, 2026
cda2f8d
[BOT] Update yosys submodule
jeffng-or May 27, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ jenkins/
docs/


tmp
20 changes: 20 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -1,2 +1,22 @@
# yosys 0.64 is not yet in BCR; add the unmerged PR's fork as a fallback
# registry until bazelbuild/bazel-central-registry#8862 lands. BCR is
# listed first so all other modules resolve from the official source;
# the fork is only consulted for modules/versions BCR doesn't carry yet.
# The commit hash makes the fork reference immutable. Mirrors what
# bazel-orfs/.bazelrc does upstream — ORFS root has its own .bazelrc so
# the upstream lines don't propagate automatically.
common --registry=https://bcr.bazel.build/
common --registry=https://raw.githubusercontent.com/oharboe/bazel-central-registry/0586b398db6edd245da97cbec29e26c5e2a808d7/

build --incompatible_strict_action_env
build --cxxopt "-std=c++20" --host_cxxopt "-std=c++20"

# Don't track MODULE.bazel.lock. Resolved versions ride along with the
# pinned BCR + git_override(commit=…) coordinates in MODULE.bazel and
# downstream cache hits are what we actually care about. Tracking the
# lockfile just means every bazel-orfs / yosys / openroad bump produces
# a 1000-line lock diff that buries the real change. Matches what
# bazel-orfs itself does (its own .bazelrc:7).
common --lockfile_mode=off

try-import %workspace%/user.bazelrc
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
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Build working directories
tools/OpenROAD/build/
tools/yosys-slang/build/
tools/kepler-formal/build/

# Build files
build_openroad.log
Expand Down
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# Make Github ignore the designs folder when determining repo language
flow/designs/src/* linguist-vendored
flow/scripts/variables.json linguist-generated=true
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
28 changes: 27 additions & 1 deletion .github/workflows/github-actions-on-label-create.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,37 @@ jobs:
deployToken: ${{ secrets.STAGING_GITHUB_TOKEN }}
force: true

- id: resolve_key
name: Compute per-user secret key
env:
PR_AUTHOR: ${{ github.event.pull_request.user.login }}
run: |
key=$(echo "$PR_AUTHOR" | tr 'a-z-' 'A-Z_')
echo "key=$key" >> "$GITHUB_OUTPUT"

- id: resolve_token
name: Pick per-user PAT or fall back to bot token
env:
USER_PAT: ${{ secrets[format('PAT_{0}', steps.resolve_key.outputs.key)] }}
BOT_TOKEN: ${{ secrets.STAGING_GITHUB_TOKEN }}
run: |
if [ -n "$USER_PAT" ]; then
echo "::add-mask::$USER_PAT"
echo "token=$USER_PAT" >> "$GITHUB_OUTPUT"
echo "source=user-pat" >> "$GITHUB_OUTPUT"
echo "Using per-user PAT for PR creation"
else
echo "::add-mask::$BOT_TOKEN"
echo "token=$BOT_TOKEN" >> "$GITHUB_OUTPUT"
echo "source=bot-fallback" >> "$GITHUB_OUTPUT"
echo "No per-user PAT found; falling back to bot token"
fi

- id: send_pr
name: Create PR if needed.
uses: The-OpenROAD-Project/actions/send_pr@main
env:
STAGING_GITHUB_TOKEN: ${{ secrets.STAGING_GITHUB_TOKEN }}
STAGING_GITHUB_TOKEN: ${{ steps.resolve_token.outputs.token }}

- name: Linking to PR using deployment.
uses: The-OpenROAD-Project/actions/link_pr@main
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
52 changes: 52 additions & 0 deletions .github/workflows/github-actions-quarterly-tag.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Quarterly Release Tag

on:
schedule:
# Midnight UTC on the first day of each quarter (Jan, Apr, Jul, Oct)
- cron: '0 0 1 1,4,7,10 *'
workflow_dispatch:

concurrency:
group: quarterly-tag
cancel-in-progress: false

jobs:
create-tag:
name: Create quarterly tag
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Determine tag name
id: tag
run: |
month=$(date -u +%-m)
year=$(date -u +%y)
case $month in
1|2|3) quarter=1 ;;
4|5|6) quarter=2 ;;
7|8|9) quarter=3 ;;
10|11|12) quarter=4 ;;
esac
tag="${year}Q${quarter}"
echo "tag=$tag" >> "$GITHUB_OUTPUT"
echo "Quarterly tag: $tag"

- name: Configure git user
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"

- name: Create and push tag
env:
TAG: ${{ steps.tag.outputs.tag }}
run: |
if git ls-remote --tags origin "refs/tags/$TAG" | grep -q .; then
echo "Tag $TAG already exists, skipping."
exit 0
fi
git tag --annotate "$TAG" -m "Quarterly release $TAG"
git push origin "$TAG"
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
Loading