Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4020 commits
Select commit Hold shift + click to select a range
b193d49
fix: standardize paths in asap7 riscv32i config.mk
oharboe Mar 30, 2026
e8e66bd
build: use deps prefixes
vvbandeira Mar 30, 2026
4389880
Remove unused plot-area-min-clock-period.py
oharboe Mar 30, 2026
e778ea2
Remove unused plot_congestion.py and plot_floorplan.py
oharboe Mar 30, 2026
472bffd
Merge pull request #4083 from The-OpenROAD-Project-staging/fix-4075
vvbandeira Mar 30, 2026
22b484a
flow: update rules
github-actions[bot] Mar 31, 2026
b1bdc32
Merge pull request #4086 from The-OpenROAD-Project-staging/enable-4-m…
maliberty Mar 31, 2026
4e65cc6
Merge pull request #4081 from oharboe/orfs-consistency
maliberty Mar 31, 2026
3bccd28
Merge pull request #4084 from oharboe/ad-hoc-plot-script
maliberty Mar 31, 2026
ccf22d3
Merge pull request #4085 from oharboe/scripts-cleanup
maliberty Mar 31, 2026
738bc90
Merge pull request #4082 from oharboe/riscv32i-consistency
maliberty Mar 31, 2026
71f4f53
docker: add optioin for verific
vvbandeira Mar 30, 2026
f40d2f3
Merge pull request #4088 from The-OpenROAD-Project-staging/docker-ver…
vvbandeira Mar 31, 2026
bbf96a3
ci: move to new version
vvbandeira Mar 31, 2026
7ecbab8
Merge pull request #4089 from The-OpenROAD-Project-staging/new-ci
vvbandeira Mar 31, 2026
eaeb822
fix: use DESIGN_DIR instead of custom dir variables in chameleon/micr…
oharboe Mar 30, 2026
dc44f64
fix: strip trailing slash from DESIGN_DIR
oharboe Apr 1, 2026
cfd1e69
fix: use SDC_FILE_EXTRA for mock-cpu util.tcl sourcing
oharboe Apr 1, 2026
0c17da4
fix: add ihp-sg13g2 IO pad libs to i2c-gpio-expander for all corners
oharboe Apr 1, 2026
6d2bbc4
fix: override PDN_TCL for riscv32i-mock-sram to fix PDN-0232/0233
oharboe Apr 1, 2026
8e76a33
build: remove hand-written design BUILD files and stale references
oharboe Apr 1, 2026
703e904
Merge pull request #4080 from oharboe/design-dir-consistency
maliberty Apr 1, 2026
df27ce6
Merge pull request #4092 from oharboe/remove-design-build-files
maliberty Apr 1, 2026
b38d483
updating core utilization and metrics for sky130hd chameleon and jpeg
jfgava Apr 1, 2026
8c4e28c
fix: remove stale plot_congestion target and update aes-block rules
oharboe Apr 1, 2026
ebc9f3a
build: remove deprecated compatibility_level from module()
oharboe Apr 1, 2026
70d9ce7
build: update rules_python version to 1.8.5 to match resolved dependency
oharboe Apr 1, 2026
2520bd9
update OR
AcKoucher Apr 1, 2026
dd3b406
update metrics for MPL updates:
AcKoucher Apr 1, 2026
dbf7e2b
Merge pull request #4099 from The-OpenROAD-Project-staging/secure-mpl…
maliberty Apr 2, 2026
0d21d8b
Merge pull request #4095 from The-OpenROAD-Project-staging/update_met…
maliberty Apr 2, 2026
311f489
update OR
AcKoucher Apr 2, 2026
32a77c2
Add Pub/Sub publishing to CI metadata upload
sombraSoft Mar 27, 2026
a05055a
Format uploadMetadata.py with black
sombraSoft Mar 27, 2026
fe7a5b0
Merge pull request #4102 from AcKoucher/update-or
eder-matheus Apr 2, 2026
7788ad7
Merge pull request #4063 from The-OpenROAD-Project-staging/pubsub-upload
sombraSoft Apr 3, 2026
2acfc9a
use grt_fill_via branch
eder-matheus Apr 3, 2026
900e77a
Merge pull request #4096 from oharboe/prune-cruft
maliberty Apr 3, 2026
fe8060b
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Apr 3, 2026
f9ae2f9
bump openroad
eder-matheus Apr 3, 2026
755a40c
Merge pull request #4091 from oharboe/fix-riscv32i-mock-sram-pdn
maliberty Apr 3, 2026
c8639d7
Merge pull request #4090 from oharboe/fix-ihp-sg13g2-io-pad-libs
maliberty Apr 3, 2026
e1f0f35
Merge pull request #4097 from oharboe/fix-warnings
maliberty Apr 3, 2026
f5b9c3f
Merge pull request #4098 from oharboe/bazel-fix-warnings
maliberty Apr 3, 2026
ecf35be
update private metrics
eder-matheus Apr 4, 2026
1125db7
update or submodule
eder-matheus Apr 4, 2026
ca8209a
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Apr 4, 2026
eddefa7
fix: use stat -hierarchy for hierarchical synth to report area
oharboe Apr 2, 2026
a249b1b
Workaround for sta filter expression issue
maliberty Apr 5, 2026
0728b8a
update sta
maliberty Apr 5, 2026
b86a4fc
update sta again
maliberty Apr 5, 2026
29df546
Revert "fix: override PDN_TCL for riscv32i-mock-sram to fix PDN-0232/…
maliberty Apr 5, 2026
cb0eb1a
Update metrics (sta and prior failures on master)
maliberty Apr 5, 2026
a622707
designs/nangate45/swerv_wrapper/rules-base.json updates:
maliberty Apr 5, 2026
2a8d533
update OR for rsz fix
maliberty Apr 5, 2026
87f6de7
designs/nangate45/swerv_wrapper/rules-base.json updates:
maliberty Apr 5, 2026
ceb03b9
Merge pull request #4110 from The-OpenROAD-Project-staging/update-sta
maliberty Apr 5, 2026
158bfea
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Apr 6, 2026
bc216c4
bump or again
eder-matheus Apr 6, 2026
ba8f63e
Merge pull request #4107 from The-OpenROAD-Project-staging/secure-grt…
maliberty Apr 6, 2026
ba36e76
Merge pull request #4093 from oharboe/fix-mock-cpu-sourcing
maliberty Apr 6, 2026
9f81796
Updated design configs for TPDK 0.5
jeffng-or Apr 6, 2026
a166175
Merge pull request #4111 from The-OpenROAD-Project-staging/t0.5-desig…
maliberty Apr 6, 2026
0936c5d
fix: update OpenROAD Bazel install target path to //packaging:install
oksaumya Apr 6, 2026
55d323b
replace GNU time + tee with pure-Python run_command.py
oharboe Apr 7, 2026
9fc2b77
Remove EQUIVALENCE_CHECK, superseded by LEC_CHECK
oharboe Apr 7, 2026
aacb9b4
fix: remove PyYAML runtime dependency from Bazel flow scripts
oksaumya Apr 6, 2026
0039726
update failing metrics
eder-matheus Apr 7, 2026
5d31037
ci: add gha for tag release
vvbandeira Apr 7, 2026
a2f3adc
make margin parameters tunable
jeffng-or Apr 7, 2026
036d106
Merge pull request #4120 from vvbandeira/gha
vvbandeira Apr 7, 2026
a39de4d
add --tee and source util.tcl for deleteNonClkNets/deletePowerNets
maliberty Apr 7, 2026
f2dc15e
Addresses podman issues found at customer site
jeffng-or Apr 7, 2026
6dd39b8
Merge pull request #4121 from The-OpenROAD-Project-staging/margin-par…
maliberty Apr 7, 2026
91d6da5
fix: update yamlfix to 1.19.1 and fail CI on yaml lint differences
oksaumya Apr 7, 2026
44a0461
Merge pull request #4119 from The-OpenROAD-Project-staging/update_fai…
maliberty Apr 7, 2026
b1cf5e6
Merge pull request #4122 from The-OpenROAD-Project-staging/podman-doc…
maliberty Apr 7, 2026
e3ff72f
Merge pull request #4117 from oharboe/eqy-retirement
maliberty Apr 7, 2026
b6ff3eb
Merge pull request #4116 from oharboe/balads-of-time
maliberty Apr 7, 2026
658cd90
fix: always use stat -hierarchy for synth area reporting
oharboe Apr 7, 2026
3c8bec9
use latest openroad
eder-matheus Apr 8, 2026
207d498
get yosys non-determinism fix
eder-matheus Apr 8, 2026
66e17d4
use latest yosys
eder-matheus Apr 8, 2026
74271e4
Merge pull request #4112 from oksaumya/fix-bazel-install-target
maliberty Apr 8, 2026
83ceebe
Rapidus ibex AutoTuner example files
jeffng-or Apr 8, 2026
1d1d67a
Switched to SDC file with input/output delays
jeffng-or Apr 9, 2026
4c2db38
bump or
eder-matheus Apr 9, 2026
99ba5bd
get Yosys 0.64
eder-matheus Apr 9, 2026
b5b69c9
Merge pull request #4128 from The-OpenROAD-Project-staging/rapidus-at…
maliberty Apr 9, 2026
ab000d2
Merge branch 'master' into make-defer
Kimplul Apr 9, 2026
a336b4c
fix makeIssue.sh to create correct reproducible for yosys issues
eder-matheus Apr 9, 2026
1a4e067
Merge pull request #4127 from The-OpenROAD-Project-staging/sdc-inout-…
maliberty Apr 9, 2026
7eb0a69
Merge pull request #4129 from The-OpenROAD-Project-staging/make_synth…
maliberty Apr 9, 2026
c821045
Switched input/output delay values to a percentage of the clock period
jeffng-or Apr 10, 2026
2453de8
Merge pull request #4130 from The-OpenROAD-Project-staging/switched-i…
maliberty Apr 10, 2026
6e3c3f1
Support SLANG_PLUGIN_PATH env var for custom slang plugin location
oharboe Apr 10, 2026
36978c5
Add all PDKs and export variables.yaml in Bazel build
oharboe Apr 10, 2026
7125f81
Move SLANG_PLUGIN_PATH to variables.yaml with default "slang"
oharboe Apr 11, 2026
dba71f5
Merge pull request #4131 from oharboe/slang-plugin-path
maliberty Apr 11, 2026
d8c6b0c
Merge pull request #4132 from oharboe/build-add-pdks-and-variables
maliberty Apr 11, 2026
b570328
add -noabc to synth command
eder-matheus Apr 11, 2026
c861ab0
use latest or
eder-matheus Apr 11, 2026
376add8
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Apr 11, 2026
a70e56e
Metrics and design config updates to align with PDK 0.3 switch to typ…
jeffng-or Apr 11, 2026
9b589d2
Add CLUSTER_FLOPS_ARGS options
maliberty Apr 11, 2026
ae2c080
Use the proper corner for asap7 mbff .lib
maliberty Apr 11, 2026
1af9889
Add to asap7/aes-mbff CLUSTER_FLOPS_ARGS and LEC_CHECK=0
maliberty Apr 11, 2026
1a4e817
Merge pull request #4136 from The-OpenROAD-Project-staging/pdk-0.3-tc…
maliberty Apr 12, 2026
ca75a11
Merge pull request #4137 from The-OpenROAD-Project-staging/mbff-updates
maliberty Apr 12, 2026
b8b9d18
Add macOS build dependencies and validation (#4022)
Sahil7741 Apr 12, 2026
ccc7e17
Adding missing qt export
Sahil7741 Apr 12, 2026
72a579a
Add Docker container setup for running Claude Code safely
maliberty Apr 12, 2026
0d58767
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Apr 13, 2026
3124684
bump openroad submodule
eder-matheus Apr 13, 2026
58304a5
include log_cmd to dpl call and include check placement to grt script
gudeh Apr 13, 2026
a4be31a
fix log_cmd typo
gudeh Apr 13, 2026
0e1f9cf
claude-docker: fix VS Code CLI URL and non-interactive docker run
maliberty Apr 13, 2026
16fa054
Add CORNERS to variables.yaml
oharboe Apr 13, 2026
74241eb
Add ADDITIONAL_SITES to variables.yaml
oharboe Apr 13, 2026
b8f4a00
Add GPL_KEEP_OVERFLOW to variables.yaml
oharboe Apr 13, 2026
d8eb357
Add SETUP_MOVE_SEQUENCE to variables.yaml
oharboe Apr 13, 2026
e595894
Add SKIP_BUFFER_REMOVAL to variables.yaml
oharboe Apr 13, 2026
33a983a
Add VIA_IN_PIN_MIN_LAYER to variables.yaml
oharboe Apr 13, 2026
0bb21d2
Add VIA_IN_PIN_MAX_LAYER to variables.yaml
oharboe Apr 13, 2026
9f0ba99
Add DISABLE_VIA_GEN to variables.yaml
oharboe Apr 13, 2026
46ed1b8
Add OR_K to variables.yaml
oharboe Apr 13, 2026
49693cb
Add OR_SEED to variables.yaml
oharboe Apr 13, 2026
8d2d09d
Add DFF_LIB_FILE to variables.yaml
oharboe Apr 13, 2026
4d01dd2
Add SYNTH_KEPT_MODULES to variables.yaml
oharboe Apr 13, 2026
641d80c
Add SYNTH_OPERATIONS_ARGS to variables.yaml
oharboe Apr 13, 2026
e0f5a56
Add CTS_BUF_CELL to variables.yaml
oharboe Apr 13, 2026
9cfb092
Add CLUSTER_FLOPS_ARGS to variables.yaml
oharboe Apr 13, 2026
6d3056f
Add ENABLE_RESISTANCE_AWARE to variables.yaml
oharboe Apr 13, 2026
d3c3658
Add LEC_AUX_VERILOG_FILES to variables.yaml
oharboe Apr 13, 2026
2365a89
Add CACHED_REPORTS to variables.yaml
oharboe Apr 13, 2026
c35aff8
Add CDL_FILE to variables.yaml
oharboe Apr 13, 2026
e6d48e5
Merge pull request #3801 from Kimplul/make-defer
maliberty Apr 13, 2026
8521928
kf update for bundle
Apr 13, 2026
c9dd669
Merge branch 'signoff-single-commit' of https://github.com/keplertech…
nanocoh Apr 13, 2026
bdad3eb
Merge pull request #4139 from The-OpenROAD-Project-staging/claude-docker
maliberty Apr 13, 2026
6dbbfc7
Merge pull request #4144 from keplertech/signoff-single-commit
maliberty Apr 13, 2026
567f1df
updated cluster_flops enablement check
jeffng-or Apr 13, 2026
4561e85
Adjust regex for synth__design__instance__count__stdcell for -hierarc…
maliberty Apr 13, 2026
5f79d23
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Apr 13, 2026
ec498d0
bump openroad submodule again
eder-matheus Apr 13, 2026
6daac00
Merge remote-tracking branch 'private/master' into secure-fix-dpl-calls
gudeh Apr 14, 2026
a6cc418
Merge pull request #4109 from oharboe/fix/hierarchical-synth-stat
maliberty Apr 14, 2026
b71425d
update OR
gudeh Apr 14, 2026
804aed3
Merge pull request #4138 from Sahil7741/fix/macos-setup-installer
maliberty Apr 14, 2026
f2e7fcf
flow: platforms: gf180: allow PDK path overrides via weak assignment
dnltz Apr 14, 2026
f9ebc9a
flow: platforms: sky130: allow PDK path overrides via weak assignment
dnltz Apr 14, 2026
4776c3e
Merge pull request #4140 from The-OpenROAD-Project-staging/secure-fix…
maliberty Apr 14, 2026
e186bba
Merge pull request #4143 from The-OpenROAD-Project-staging/update-clu…
maliberty Apr 14, 2026
5ff048e
Remove SETUP_REPAIR_SEQUENCE from variables.yaml
oharboe Apr 14, 2026
259fc85
Remove misnamed DFF_LIB_FILES from variables.yaml
oharboe Apr 14, 2026
b3e8c5b
Remove wrong SYNTH_KEPT_MODULES from variables.yaml
oharboe Apr 14, 2026
c9ecd6c
Remove CTS_BUF_CELL from variables.yaml
oharboe Apr 14, 2026
5a0b556
Clarify CORNERS uses uppercase for per-corner LIB_FILES
oharboe Apr 14, 2026
df68f30
Merge remote-tracking branch 'origin/master' into HEAD
oharboe Apr 14, 2026
5707982
variables: doc update
oharboe Apr 14, 2026
c60345b
Merge pull request #4146 from dnltz/WIP/dnltz/platform-weak-assignment
maliberty Apr 14, 2026
4ff7bd2
Use bigger macro clusters for nangate45/ariane133
maliberty Apr 14, 2026
4af876b
Merge pull request #4141 from oharboe/variables-sweep
maliberty Apr 14, 2026
cafcb2d
dpl: easier setting for using negotiation legalizer
gudeh Apr 14, 2026
51a1e72
Merge remote-tracking branch 'private/master' into secure-easy-use-ne…
gudeh Apr 14, 2026
47eb196
fix lint
gudeh Apr 14, 2026
b675b8a
Merge remote-tracking branch 'origin/master' into fix-yaml-module-dep…
oksaumya Apr 14, 2026
cc3c431
fix: regenerate variables.json to sync with updated variables.yaml
oksaumya Apr 14, 2026
5a16eef
fix: apply yamlfix formatting and regenerate derived files
oksaumya Apr 14, 2026
85e399b
flow: update rules
github-actions[bot] Apr 14, 2026
ae73a7d
Merge pull request #4126 from The-OpenROAD-Project-staging/secure-yos…
maliberty Apr 14, 2026
ee431af
rtl: fix missing reset on ddstrb in jpeg_rle
ashnaaseth2325-oss Apr 7, 2026
6937b58
Update metrics for sky130hd/hs jpeg
maliberty Apr 14, 2026
1c8ef6c
Merge pull request #4113 from oksaumya/fix-yaml-module-dependency
maliberty Apr 14, 2026
43ca564
Merge pull request #4118 from ashnaaseth2325-oss/fix/jpeg-rle-ddstrb-…
maliberty Apr 14, 2026
86d697e
include USE_NEGOTATION for dpl calls
gudeh Apr 15, 2026
54919ca
remove unecessary code
gudeh Apr 15, 2026
c1cd5d2
Merge remote-tracking branch 'private/master' into secure-easy-use-ne…
gudeh Apr 15, 2026
27e66f1
include USE_NEGOTATION for dpl calls
gudeh Apr 15, 2026
a2ffb3b
rtl: fix missing reset on wden_p in WDT32
ashnaaseth2325-oss Apr 13, 2026
d2f1f41
WDT32: apply reset fix to duplicated hierarchical IP module
ashnaaseth2325-oss Apr 13, 2026
05eca81
include USE_NEGOTATION for dpl calls
gudeh Apr 15, 2026
16d674a
improve code readability with append_env_var
gudeh Apr 15, 2026
f289362
Rules update related to DFF mapping for PDK 0.3
jeffng-or Apr 15, 2026
c1e62b4
Merge pull request #4150 from The-OpenROAD-Project-staging/dff-mappin…
maliberty Apr 16, 2026
f64282f
designs/gf12/aes/rules-base.json updates:
maliberty Apr 16, 2026
1326cc6
Merge pull request #4147 from The-OpenROAD-Project-staging/secure-eas…
maliberty Apr 16, 2026
1eba4c2
Merge pull request #4153 from The-OpenROAD-Project-staging/update-gf1…
maliberty Apr 16, 2026
0ad1fc2
kf update for bundle fix
Apr 16, 2026
066620d
Merge branch 'The-OpenROAD-Project:master' into signoff-single-commit
nanocoh Apr 16, 2026
44fe843
Merge pull request #4154 from keplertech/signoff-single-commit
maliberty Apr 16, 2026
4f9f495
log_cmd improve_placement& optimize_mirroring
maliberty Apr 16, 2026
8927648
Merge pull request #4155 from The-OpenROAD-Project-staging/log-dpo
maliberty 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
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
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
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
f0a31fd
asap7/mock-cpu: fix fabricated hold budget at async-FIFO macro boundary
oharboe 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
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
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
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
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
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
tools/
dependencies/
docker/
etc/
jenkins/
docs/


2 changes: 2 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
build --incompatible_strict_action_env
try-import %workspace%/user.bazelrc
1 change: 1 addition & 0 deletions .bazelversion
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8.6.0
13 changes: 0 additions & 13 deletions .devcontainer/devcontainer.json

This file was deleted.

5 changes: 5 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@ flow/reports
flow/objects
flow/tech

bazel-bin/
bazel-obj/
bazel-OpenROAD-flow-scripts/
bazel-testlogs/

# Tar archives
flow/*tar.gz
flow/run-me*.sh
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
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
6 changes: 2 additions & 4 deletions .github/workflows/black.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
name: Lint Python

on: [push, pull_request]

jobs:
lint:
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6
- uses: psf/black@stable

Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ on:
jobs:
Sync-Branch-From-Upstream:
name: Automatic sync 'master' from The-OpenROAD-Project/OpenROAD-flow-scripts
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}

# Only allow one action to run at a time.
concurrency: sync-branch-from-upstream
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/github-actions-cron-test-installer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ jobs:
fail-fast: false
matrix:
os: ["ubuntu20.04", "ubuntu22.04"]
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 1
submodules: recursive
Expand Down
10 changes: 7 additions & 3 deletions .github/workflows/github-actions-cron-update-OR.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ on:

jobs:
update:
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code recursively
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
submodules: recursive
- name: Pull changes in OpenROAD submodule
Expand All @@ -24,12 +24,16 @@ jobs:
git pull
- if: "steps.remote-update.outputs.has_update != ''"
name: Create Draft PR
uses: peter-evans/create-pull-request@v6
uses: peter-evans/create-pull-request@v8
with:
token: ${{ github.token }}
signoff: true
delete-branch: true
title: 'Update OpenROAD submodule'
body: |
Automated action to update tools/OpenROAD submodule and tighten CI rule checking.
[ci:rules-tighten]
labels: UpdateRules
reviewers: |
vvbandeira
maliberty
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/github-actions-cron-update-yosys.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ on:

jobs:
update:
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code recursively
uses: actions/checkout@v3
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@v6
uses: peter-evans/create-pull-request@v8
with:
token: ${{ github.token }}
signoff: true
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/github-actions-cron-util-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,23 @@ 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:

jobs:
jobs:
testUtilScripts:
strategy:
fail-fast: false
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 1
submodules: recursive
Expand All @@ -33,4 +33,4 @@ jobs:
cd flow/test
for file in *.py; do
python "$file"
done
done
29 changes: 29 additions & 0 deletions .github/workflows/github-actions-lint-tcl.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Lint Tcl code

on:
push:
branches:
- master
pull_request:
branches:
- master

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

- name: Install Dependencies
run: |
python3 -m venv venv
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 .
12 changes: 7 additions & 5 deletions .github/workflows/github-actions-manual-update-rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,28 +9,30 @@ on:

jobs:
update:
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
strategy:
fail-fast: false
steps:
- name: Check out repository code recursively
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 0
- uses: actions/setup-python@v4
- uses: actions/setup-python@v6
with:
python-version: "3.10"
- name: Install Python Packages
run: |
pip install firebase-admin
python3 -m venv venv
venv/bin/pip install firebase-admin
- name: Execute Python Script Update
env:
CREDS_FILE: ${{ secrets.CREDS_FILE }}
API_BASE_URL: ${{ secrets.API_BASE_URL }}
run: |
source venv/bin/activate
if [[ "${{ github.event.inputs.type }}" == "overwrite" ]]; then
python flow/util/updateRules.py --keyFile "${CREDS_FILE}" --apiURL ${API_BASE_URL} --commitSHA $(git rev-parse HEAD) --overwrite
else
else
python flow/util/updateRules.py --keyFile "${CREDS_FILE}" --apiURL ${API_BASE_URL} --commitSHA $(git rev-parse HEAD)
fi
- name: Push updated rules
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/github-actions-on-delete-cleanup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
Delete-From-Staging:
name: Delete branch from staging

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

permissions:
# Read-only access so we don't accidentally try to push to *this* repository.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/github-actions-on-label-create.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ env:
jobs:
Push-To-Staging:
name: Push to staging
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}

permissions:
# Read-only access so we don't accidentally try to push to *this* repository.
Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/github-actions-on-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,9 @@ on:

jobs:
scan:
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code
uses: actions/checkout@v2
uses: actions/checkout@v6
- name: run security_scan_on_push
uses: The-OpenROAD-Project/actions/security_scan_on_push@main



28 changes: 14 additions & 14 deletions .github/workflows/github-actions-publish-docker-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,27 +27,27 @@ on:

jobs:
buildCodespaceImage:
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
timeout-minutes: 600
steps:
- uses: actions/checkout@v4
- 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 @@ -61,10 +61,10 @@ jobs:
fail-fast: false
matrix:
os: [["ubuntu20.04", "ubuntu:20.04"], ["ubuntu22.04", "ubuntu:22.04"]]
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Check out repository code
uses: actions/checkout@v4
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@v2
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@v4
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@v2
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
Loading