Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1737 commits
Select commit Hold shift + click to select a range
298d78b
Merge pull request #3277 from Pinata-Consulting/python-dependency-inj…
maliberty Jun 29, 2025
9c9ce06
flow/util: fix non-line length issues
luarss Jun 30, 2025
590f576
line-length: fix write_net_rc
luarss Jun 30, 2025
613ca65
line-length: fix cell-veneer/lefdef
luarss Jun 30, 2025
f849db4
line-length: fix cell-veneer/wrap_stdcells
luarss Jun 30, 2025
6369d28
apply tclfmt
luarss Jun 30, 2025
990010a
revert read_macros
luarss Jun 30, 2025
5f98ed4
Added EARLY_SIZING_CAP_RATIO setting in resize.tcl
jeffng-or Jun 30, 2025
35dbb38
Merge pull request #3280 from jeffng-or/early-sizing-cap-limit-var
maliberty Jul 1, 2025
124805b
Merge pull request #3279 from luarss/topic/lint-tcl-2
maliberty Jul 1, 2025
5e7f715
Update OR submodule
povik Jul 2, 2025
301d5d0
Work around issues after OR update
povik Jul 2, 2025
04cf9bc
lint flow/designs
luarss Jul 2, 2025
6dd1075
Fix cell-veener whitespace bug
maliberty Jul 2, 2025
044a3ef
flow: update rules
github-actions[bot] Jul 2, 2025
3d39210
Merge pull request #3281 from The-OpenROAD-Project-staging/bump-or-25…
maliberty Jul 2, 2025
aaf4f6a
Merge pull request #3284 from The-OpenROAD-Project-staging/cell-venee…
maliberty Jul 2, 2025
47750e1
Fix cell-veneer again - just remove the problematic concats
maliberty Jul 2, 2025
60540dc
feat(workflows): use venv for python dependencies
sombraSoft Jul 2, 2025
7969ad7
Merge pull request #3285 from The-OpenROAD-Project-staging/veneer-fix2
maliberty Jul 2, 2025
af25042
fixed venv sourcing
sombraSoft Jul 2, 2025
9ae8330
Update nangate45/ariane136 metrics
maliberty Jul 2, 2025
7553390
Merge pull request #3287 from The-OpenROAD-Project-staging/ng45-ar136…
maliberty Jul 2, 2025
aa49946
Merge pull request #3286 from The-OpenROAD-Project-staging/feature/us…
maliberty Jul 3, 2025
f99cbd6
sdc: simplify
oharboe Jul 4, 2025
8b5ee4b
sdc: fix invalid start point for path
oharboe Jul 4, 2025
9c8c69e
Merge pull request #3288 from Pinata-Consulting/sdc-simpler
maliberty Jul 4, 2025
2688092
sdc: update mock-array rules-base.json
oharboe Jul 4, 2025
ce7b280
Bump yosys-slang
povik Jun 16, 2025
4069335
make: print-ISSUE_VARIABLES now works
oharboe Jul 4, 2025
10570d0
Merge pull request #3290 from Pinata-Consulting/sdc-fix-invalid-start…
maliberty Jul 4, 2025
591fc48
make: make vars/issue fix
oharboe Jul 4, 2025
0b40fdf
Merge pull request #3291 from Pinata-Consulting/make-print-issue-vari…
maliberty Jul 5, 2025
9699a49
Merge pull request #3292 from Pinata-Consulting/make-vars-issue-fix
maliberty Jul 5, 2025
7f81ad0
Merge branch 'master' into bump-yosys-slang
povik Jul 5, 2025
73148f3
flow: update rules
github-actions[bot] Jul 5, 2025
1364d16
Merge pull request #3242 from The-OpenROAD-Project-staging/bump-yosys…
maliberty Jul 5, 2025
a90676a
adjust microwatt density
gudeh Jul 7, 2025
d8554c3
update OR
gudeh Jul 7, 2025
b63b64d
logging: log hash alongside elapsed to help find divergent results
oharboe Jul 7, 2025
cf1ac31
use latest master
eder-matheus Jul 7, 2025
775b762
use Yosys 0.55
eder-matheus Jul 7, 2025
40c2371
flow: update rules
github-actions[bot] Jul 7, 2025
16f6b01
update public metrics
eder-matheus Jul 7, 2025
f2e9360
Merge pull request #3294 from Pinata-Consulting/log-odb-hashes
maliberty Jul 7, 2025
8d91cb6
Merge branch 'master' into bp_single_add_insertion_delay
arthurjolo Jul 7, 2025
614ecd8
synthesis: more consistent naming of logs and results
oharboe Jul 7, 2025
22bfa72
make: elapsed now looks for .v after .odb for a stage
oharboe Jul 7, 2025
9d305d7
Merge pull request #3293 from The-OpenROAD-Project-staging/secure-gpl…
maliberty Jul 7, 2025
8276116
Merge branch 'master' into secure-mv-repair_tie-to-floorplan
maliberty Jul 7, 2025
8f6734a
update OR
maliberty Jul 7, 2025
60f1d19
Merge branch 'master' of https://github.com/The-OpenROAD-Project/Open…
eder-matheus Jul 7, 2025
433dd5b
bump or
eder-matheus Jul 7, 2025
c537a7e
logs: log hashes to ORFS log files
oharboe Jul 7, 2025
157c3a1
Minor update of gf180/jpeg (a few diodes)
maliberty Jul 7, 2025
d233eee
Merge pull request #3283 from luarss/topic/lint-tcl-3
maliberty Jul 7, 2025
78651c2
Merge pull request #3297 from Pinata-Consulting/synthesis-consistent-…
maliberty Jul 8, 2025
e481ac7
Merge pull request #3254 from The-OpenROAD-Project-staging/secure-mv-…
maliberty Jul 8, 2025
0ae5fce
Merge pull request #3299 from Pinata-Consulting/log-hashes-per-step
maliberty Jul 8, 2025
e99ca18
flow: update rules
github-actions[bot] Jul 8, 2025
c667a10
Merge branch 'master' of https://github.com/The-OpenROAD-Project/Open…
eder-matheus Jul 8, 2025
af13577
bump or
eder-matheus Jul 8, 2025
99121a1
update sky130hs metrics
eder-matheus Jul 8, 2025
b9d4358
lint flow/platforms
luarss Jul 8, 2025
5748719
update density for failing design
eder-matheus Jul 8, 2025
5810f53
add flow/scripts
luarss Jul 8, 2025
1f47df8
replace disable-next-line with disable-line
luarss Jul 8, 2025
8d0141e
Merge pull request #3296 from eder-matheus/secure-yosys0.55
eder-matheus Jul 8, 2025
d31ff1b
Add log_cmd to read_liberty.tcl
maliberty Jul 9, 2025
186c7c9
Merge pull request #3302 from The-OpenROAD-Project-staging/log_read_l…
maliberty Jul 9, 2025
7754bff
update OR
gudeh Jul 9, 2025
854f402
Check for None in computing totalElapsed and total_max_memory
maliberty Jul 9, 2025
bb58022
include "-all" parameter to dependency installer description
gudeh Apr 28, 2025
f98f96a
Update etc/DependencyInstaller.sh
vvbandeira Jul 9, 2025
eb2be3a
Merge pull request #3305 from The-OpenROAD-Project-staging/err-check-…
maliberty Jul 9, 2025
462013e
flow: update rules
joaomai Jul 9, 2025
606fcf0
flow: update mock-array MPL params
joaomai Jul 9, 2025
f226341
genElapsedTime.py: handle lines after the elapsed time line
maliberty Jul 9, 2025
351845a
Moved ODB hashing into its own method and made it compatible with pre…
jeffng-or Jul 9, 2025
eab0c70
Merge pull request #3306 from vvbandeira/patch-1
vvbandeira Jul 9, 2025
71c855f
Merge pull request #3307 from The-OpenROAD-Project-staging/fix-elapse…
maliberty Jul 10, 2025
ceaa2d1
Merge pull request #3308 from jeffng-or/pre-python-38-hashing
maliberty Jul 10, 2025
711ca20
added design configs for rapidus2hp platform
jeffng-or Jul 10, 2025
a64153d
designs/gf12/bp_single/rules-base.json updates:
maliberty Jul 10, 2025
1025244
Merge pull request #3220 from The-OpenROAD-Project-staging/secure-gpl…
maliberty Jul 10, 2025
55251b7
Merge pull request #3310 from The-OpenROAD-Project-staging/add-design…
maliberty Jul 10, 2025
2059515
Merge pull request #3304 from joaomai/mpl-honor-macro-thresh
maliberty Jul 10, 2025
58e0fb3
update OR
maliberty Jul 11, 2025
1cd6a0c
tclfmt/lint the Rapidus design .sdc files
maliberty Jul 11, 2025
8b493dc
Merge pull request #3312 from The-OpenROAD-Project-staging/tidy-rapid…
maliberty Jul 11, 2025
e7486ae
make: silently suppress warnings in read_liberty.tcl
oharboe Jul 11, 2025
232e59e
make: silently suppress warnings in read_liberty.tcl, review feedback
oharboe Jul 11, 2025
9e6d096
Update metrics
maliberty Jul 11, 2025
62cd972
make hierarchical synth the default for rapidus2hp cva6
jeffng-or Jul 10, 2025
e68e9c7
Merge pull request #3311 from The-OpenROAD-Project-staging/update_OR
maliberty Jul 11, 2025
116bc99
Merge pull request #3313 from Pinata-Consulting/reduce-log-spam
maliberty Jul 12, 2025
62490a9
scripts: use source_env_var_if_exists utility fn consistently
oharboe Jul 11, 2025
7c03d50
fix synth_preamble syntax
luarss Jul 12, 2025
fb32451
Merge pull request #3315 from Pinata-Consulting/scripts-consistency
maliberty Jul 12, 2025
5d2710a
Merge pull request #3300 from luarss/topic/tclint-4
maliberty Jul 12, 2025
a006cf4
synth: Adjust verific port naming to match slang
povik Jul 14, 2025
3e49dbc
Updated hercules_is_int for slang; Added initial I/O constraints for …
jeffng-or Jul 14, 2025
a0568ea
transitioned Verilog list to wildcards
jeffng-or Jul 14, 2025
c7aa1c5
Merge pull request #3321 from The-OpenROAD-Project-staging/is-int-update
maliberty Jul 15, 2025
51a09c4
Merge pull request #3322 from The-OpenROAD-Project-staging/rapidus2hp…
maliberty Jul 15, 2025
669e62e
Merge pull request #3323 from The-OpenROAD-Project-staging/is-int-wil…
maliberty Jul 15, 2025
d46660a
Merge pull request #3318 from The-OpenROAD-Project-staging/bp_single_…
maliberty Jul 16, 2025
4a9b19f
Merge pull request #3319 from The-OpenROAD-Project-staging/synth-port…
maliberty Jul 16, 2025
259efe8
Increased rapidus cva6 util to 45 for Verific
jeffng-or Jul 16, 2025
cba7c8e
Support zsh as shell
Faholan Jul 16, 2025
f084b07
Merge pull request #3325 from The-OpenROAD-Project-staging/incr-verif…
maliberty Jul 17, 2025
e3d366b
make: print-FOO fixes
oharboe Jul 17, 2025
df5f6af
Merge pull request #3328 from Pinata-Consulting/make-print-fixes
maliberty Jul 17, 2025
3688126
made it easier to enable wrapped operator synthesis and operator mapping
precisionmoon Jul 18, 2025
9638e97
Merge pull request #3326 from Faholan/support-zsh
maliberty Jul 18, 2025
47d1bff
fixed Tcl lint
precisionmoon Jul 18, 2025
86ece71
updated FlowVariables.md
precisionmoon Jul 18, 2025
ad681d7
updated synthesis/floorplan/place section in FlowVariables.md
precisionmoon Jul 18, 2025
29d9cf4
added ability to inject Tcl commands in synth canonicalize step
jeffng-or Jul 18, 2025
9f0ac4d
Merge pull request #3329 from The-OpenROAD-Project-staging/secure-hie…
maliberty Jul 18, 2025
acbfa78
Merge pull request #3330 from The-OpenROAD-Project-staging/remove-rvf…
maliberty Jul 18, 2025
21e02cb
Make CTS_BUF_DISTANCE tunable
jeffng-or Jul 18, 2025
9e0d3b2
Merge pull request #3332 from jeffng-or/cts-buf-distance-tunable
maliberty Jul 19, 2025
c9701fa
variables: PRE_GLOBAL_ROUTE_TCL now has consistent naming
oharboe Jul 19, 2025
4e62b45
Aligned clock period with July 2025 demo
jeffng-or Jul 19, 2025
6cb96d4
Switched to use source_env_var_if_exists
jeffng-or Jul 18, 2025
bd37bc6
Merge pull request #3334 from The-OpenROAD-Project-staging/july-demo-…
maliberty Jul 19, 2025
c673f61
Merge pull request #3331 from jeffng-or/switch-to-source_env_var_if_e…
maliberty Jul 20, 2025
5021312
update designs/gf12/ariane/rules-base.json:
maliberty Jul 21, 2025
a18e59a
Merge pull request #3335 from The-OpenROAD-Project-staging/gf12-arian…
maliberty Jul 21, 2025
86f4763
Removed tunable attribute from CTS_BUF_LIST
jeffng-or Jul 21, 2025
e448a2a
Change configs and metrics for MPL fixes
AcKoucher Jul 18, 2025
cc4407f
Update metrics for MPL changes
AcKoucher Jul 21, 2025
dd1cec9
Merge pull request #3336 from jeffng-or/at-cts_buf_list-not-tunable2
maliberty Jul 21, 2025
dc5f44b
Merge pull request #3339 from The-OpenROAD-Project-staging/metrics-mp…
maliberty Jul 21, 2025
0ad7848
Merge pull request #3333 from Pinata-Consulting/variables-pre-global-…
maliberty Jul 21, 2025
7420245
designs/ihp-sg13g2/i2c-gpio-expander/rules-base.json updates:
maliberty Jul 21, 2025
71bcdaf
Merge pull request #3341 from The-OpenROAD-Project-staging/i2c-metrics
maliberty Jul 22, 2025
c59acf2
asap7: constraints.sdc max delay excludes clock latency
oharboe Jul 22, 2025
1b2c6a3
mock-array: improved WNS with max delay ignore clock latency
oharboe Jul 22, 2025
084a3b7
Merge pull request #3343 from Pinata-Consulting/asap7-max-delay-sans-…
maliberty Jul 22, 2025
2c838c9
Increase the densityCORE_UTILIZATION aes-blocks to 0.4 and shrink MAC…
maliberty Jul 22, 2025
ab7aad6
update OR
maliberty Jul 22, 2025
222d7e8
global_route.tcl: fix bug introduced when formatting code
oharboe Jul 22, 2025
a0230a4
global route: clean out vestiges from before .odb contained drc infor…
oharboe Jul 22, 2025
d80d1cb
designs/ihp-sg13g2/i2c-gpio-expander/rules-base.json updates:
maliberty Jul 22, 2025
6b93618
Merge pull request #3347 from Pinata-Consulting/global-route-vestiges
maliberty Jul 23, 2025
af8725d
moved setundef -zero before ABC optimization to resolve undefined val…
precisionmoon Jul 23, 2025
c22d243
Merge pull request #3344 from The-OpenROAD-Project-staging/aes-blocks…
maliberty Jul 23, 2025
1ce8c5d
fast_route: cleanup of vestiges
oharboe Jul 23, 2025
047dff4
cleanup: unused RCX_RC_CORNER code deleted
oharboe Jul 23, 2025
f04a328
tcl: cleanup
oharboe Jul 23, 2025
ad8d752
variables: fix TIE_SEPARATION
oharboe Jul 23, 2025
efa2a4e
scripts: repair_tie_fanout_helper moved from util..tcl to floorplan.tcl
oharboe Jul 23, 2025
d872956
Merge pull request #3351 from Pinata-Consulting/tcl-cleanup
maliberty Jul 23, 2025
ab4b688
Merge pull request #3350 from Pinata-Consulting/rcx-unused-code-cleanup
maliberty Jul 23, 2025
41d45ac
Reduce the M4 & M7 PDN pitch for gcd to accommodate its small area
maliberty Jul 23, 2025
8f7c0d4
Merge pull request #3348 from Pinata-Consulting/fast-route-vestiges
maliberty Jul 23, 2025
76ae513
Merge remote-tracking branch 'origin/master' into HEAD
oharboe Jul 23, 2025
62503f5
Merge pull request #3354 from The-OpenROAD-Project-staging/gcd-pdn-pitch
maliberty Jul 23, 2025
e44b357
Merge pull request #3352 from Pinata-Consulting/fix-tie-floorplan
maliberty Jul 23, 2025
b0d67c8
ci: allow early stop
vvbandeira Jul 23, 2025
d7c7e73
Merge pull request #3353 from vvbandeira/ci-allow-early-stop
vvbandeira Jul 24, 2025
53e49cd
ihp: rm unused TopMetal2 add_pdn_connect stmts (now an error)
maliberty Jul 28, 2025
759023c
Merge pull request #3359 from The-OpenROAD-Project-staging/ihp-pdn-up…
maliberty Jul 28, 2025
ad8dfdc
use drt_layer_range
eder-matheus Jul 28, 2025
6dae742
remove outdated drt options
eder-matheus Jul 28, 2025
23e8a11
Removed rvfi_probes_o interface and connectivity
jeffng-or Jul 28, 2025
4d94747
Add SKIP_DETAILED_ROUTE to skip detailed routing
maliberty Jul 29, 2025
f53efc1
bump or
eder-matheus Jul 29, 2025
059eec8
updated clock periods for rapidus2hp designs to get negative slack
jeffng-or Jul 29, 2025
161ad7e
Merge pull request #3361 from The-OpenROAD-Project-staging/skip_detai…
maliberty Jul 29, 2025
c2701a4
utilization updates for Rapidus 6T
jeffng-or Jul 29, 2025
cb2cdd2
Merge pull request #3364 from The-OpenROAD-Project-staging/tighten-ra…
maliberty Jul 30, 2025
a950e2b
Merge pull request #3363 from The-OpenROAD-Project-staging/rapidus-6t…
maliberty Jul 30, 2025
7e77235
Merge branch 'master' of https://github.com/The-OpenROAD-Project/Open…
eder-matheus Jul 30, 2025
44553fc
bump or
eder-matheus Jul 30, 2025
c024068
update ihp/spi metrics
eder-matheus Jul 31, 2025
1f9d716
Merge pull request #3367 from The-OpenROAD-Project-staging/secure-syn…
maliberty Jul 31, 2025
99616fc
Merge pull request #3362 from eder-matheus/secure-drt_layer_range
eder-matheus Jul 31, 2025
b59ee02
Prep for updated rapidus2hp platform
jeffng-or Jul 31, 2025
a375894
Merge pull request #3360 from jeffng-or/remove-rvfi_probes-asap7-cva6
maliberty Aug 1, 2025
00722fb
Merge pull request #3371 from The-OpenROAD-Project-staging/pre-rapidu…
maliberty Aug 1, 2025
4649d29
sky130hd/uW: modify RAM32 obstructions based on GDSII inspection
AcKoucher Aug 1, 2025
6e90068
validate hold buffer filtering
precisionmoon Aug 1, 2025
58a54ec
scripts: update SKIP_DETAILED_ROUTE logic and typo
vvbandeira Aug 2, 2025
4d55dfa
ci: allow missing metrics
vvbandeira Aug 2, 2025
44a3104
ci: add rapidus2hp rules
vvbandeira Aug 2, 2025
6867016
Use .lib cell models in LEC
povik Aug 4, 2025
825c1d6
docs: add SKIP_DETAILED_ROUTE to final stage
vvbandeira Aug 4, 2025
60cee3a
Merge pull request #3375 from AcKoucher/sky130hd-microwatt-ram32-obst…
maliberty Aug 4, 2025
81e6828
Merge pull request #3376 from The-OpenROAD-Project-staging/secure-rap…
maliberty Aug 4, 2025
c510cd1
Merge pull request #3377 from The-OpenROAD-Project-staging/eqy-use-lib
maliberty Aug 4, 2025
12dd639
flow: update rules
github-actions[bot] Aug 6, 2025
09f99d6
Merge pull request #3381 from The-OpenROAD-Project-staging/secure-hol…
maliberty Aug 6, 2025
9039b6d
designs/rapidus2hp/hercules_is_int/rules-base.json updates:
maliberty Aug 6, 2025
f092359
update OR
maliberty Aug 6, 2025
6fca7c2
designs/gf12/bp_single/rules-base.json updates:
maliberty Aug 6, 2025
25d16d3
designs/gf12/bp_quad/rules-base.json updates:
maliberty Aug 6, 2025
42a203d
Merge pull request #3383 from The-OpenROAD-Project-staging/update-ci
maliberty Aug 6, 2025
d45230e
update ng45/ariane136 config
joaomai Jul 31, 2025
8dca5a7
update ng45/tinyRocket rules
joaomai Jul 31, 2025
4b5b420
hercules_is_int gate level netlist support
jeffng-or Aug 1, 2025
5ca330b
ci: fix report generation
vvbandeira Aug 7, 2025
815ccdd
update asap7/aes-block rules
joaomai Aug 5, 2025
e04ad74
update ng45/black_parrot rules
joaomai Aug 7, 2025
fdf632f
Merge pull request #3386 from vvbandeira/fix-report
vvbandeira Aug 8, 2025
f86b935
Update BuildWithPrebuilt.md
kcaisley Aug 9, 2025
ed0cb84
update or submodule
maliberty Aug 10, 2025
495ed32
Merge pull request #3387 from kcaisley/master
maliberty Aug 11, 2025
5115040
Merge branch 'master' into update-or
maliberty Aug 11, 2025
274f251
update OR
maliberty Aug 11, 2025
d714e32
Initial commit of hercules_idecode
jeffng-or Aug 8, 2025
4718111
Merge pull request #3368 from The-OpenROAD-Project-staging/mpl-bug-in…
maliberty Aug 11, 2025
f09073f
Merge pull request #3390 from The-OpenROAD-Project-staging/herc-is-in…
maliberty Aug 11, 2025
149edab
Merge pull request #3391 from The-OpenROAD-Project-staging/initial-he…
maliberty Aug 12, 2025
bdfc2f6
Merge pull request #3389 from The-OpenROAD-Project-staging/update-or
maliberty Aug 12, 2025
7065f0e
Update yosys-slang for non-determinism fix
povik Aug 12, 2025
53e5e43
update is_int metrics
arthurjolo Aug 12, 2025
329462a
Merge pull request #3394 from The-OpenROAD-Project-staging/update_is_…
maliberty Aug 12, 2025
d20e8e0
Lower density for asap7/cva6 to ease routing
povik Aug 12, 2025
cec5f99
Update ihp-sg13g2/ibex metrics for higher diode count
povik Aug 12, 2025
17ddf01
Change to git@github for git clone
maliberty Aug 12, 2025
0ffabe3
Merge pull request #3393 from The-OpenROAD-Project-staging/synth-bump…
maliberty Aug 12, 2025
b72a01a
Update sky130hs/jpeg metrics
luis201420 Aug 13, 2025
07de682
Add report_fmax_metric
maliberty Aug 13, 2025
b9c024a
designs/gf12/bp_quad/rules-base.json updates:
maliberty Aug 13, 2025
1362738
Merge pull request #3397 from The-OpenROAD-Project-staging/bp-quad-me…
maliberty Aug 13, 2025
3e71314
Merge pull request #3395 from luis201420/update_sky130hs_jpeg_metrics
maliberty Aug 13, 2025
79dc14b
Merge branch 'master' into report_fmax_metric
maliberty Aug 13, 2025
d2e276d
update OR
maliberty Aug 13, 2025
bb0317f
update OR again for bug fix
maliberty Aug 14, 2025
2a26099
synth: optional .odb output and .sdc canonicalization
oharboe Aug 14, 2025
d39a6a6
Merge pull request #3396 from The-OpenROAD-Project-staging/report_fma…
maliberty Aug 14, 2025
88403f7
add global variables for the maximum number of repair antenna iterations
luis201420 Aug 14, 2025
6ab1b63
use global variables for the maximum number of repair antenna iterations
luis201420 Aug 14, 2025
d3dc319
Update sky130hs/jpeg metrics
luis201420 Aug 14, 2025
7674f78
restore the default value (-1) for number of diodes post-DRT
luis201420 Aug 14, 2025
3ede9e4
Merge pull request #3400 from Pinata-Consulting/gui-synth
maliberty Aug 14, 2025
6ce6d4d
Add report_clock_min_period to report_metrics.tcl
maliberty Aug 15, 2025
ac1d985
Demo crude retiming
povik Aug 13, 2025
9842bcc
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Aug 15, 2025
81f0b3d
use latest master
eder-matheus Aug 15, 2025
4a6d399
update sky130hs/jpeg metrics
eder-matheus Aug 15, 2025
0c47cb0
Merge pull request #3405 from The-OpenROAD-Project-staging/rpt-report…
maliberty Aug 15, 2025
0038fe3
bump or
eder-matheus Aug 15, 2025
af9595d
update metrics again
eder-matheus Aug 15, 2025
bb23980
Merge pull request #3399 from The-OpenROAD-Project-staging/synth-retime
maliberty Aug 15, 2025
c1179b5
Merge branch 'master' of https://github.com/The-OpenROAD-Project-priv…
eder-matheus Aug 15, 2025
992acef
[BOT] Update yosys submodule
eder-matheus Aug 15, 2025
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: 1 addition & 1 deletion flow/.bazelrc → .bazelrc
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
build --incompatible_strict_action_env
try-import %workspace%/.user-bazelrc
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 @@
7.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
4 changes: 1 addition & 3 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: 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
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 @@ -27,7 +27,7 @@ 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
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/github-actions-cron-update-OR.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ 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
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@v7
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
2 changes: 1 addition & 1 deletion .github/workflows/github-actions-cron-update-yosys.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ 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
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/github-actions-cron-util-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ on:
# 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
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:
build:
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Checkout repository
uses: actions/checkout@v4

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

- name: Lint
run: |
source venv/bin/activate
tclfmt --version
tclfmt --in-place .
git diff --exit-code
tclint --no-check-style .
8 changes: 5 additions & 3 deletions .github/workflows/github-actions-manual-update-rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:

jobs:
update:
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
strategy:
fail-fast: false
steps:
Expand All @@ -22,15 +22,17 @@ jobs:
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
5 changes: 1 addition & 4 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
- name: run security_scan_on_push
uses: The-OpenROAD-Project/actions/security_scan_on_push@main



4 changes: 2 additions & 2 deletions .github/workflows/github-actions-publish-docker-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ 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
Expand Down Expand Up @@ -61,7 +61,7 @@ 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
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/github-actions-update-rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

jobs:
update:
runs-on: ubuntu-latest
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
strategy:
fail-fast: false
steps:
Expand All @@ -24,12 +24,14 @@ jobs:
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
echo ${{ github.event_name }}
echo ${{ github.event.client_payload.type }}
if [[ "${{ github.event_name }}" == "repository_dispatch" && "${{ github.event.client_payload.type }}" == "overwrite" ]]; then
Expand Down
36 changes: 36 additions & 0 deletions .github/workflows/github-actions-yaml-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: ORFS variables.yaml tester and linter

on:
pull_request:

jobs:
docs-test-job:
name: 'Tests for variables.yaml'
if: github.event_name == 'pull_request' || github.event_name == 'push'
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 1
sparse-checkout: |
flow/scripts/generate-variables-docs.py
docs/user/FlowVariables.md
yamlfix.toml
- name: Run generate-variables-docs.py
run: |
python3 flow/scripts/generate-variables-docs.py
- name: Check if FlowVariables.md is up to date
run: |
git diff --exit-code docs/user/FlowVariables.md
- name: Install dependencies
run: |
python3 -m venv venv
venv/bin/pip install --quiet yamlfix==1.17.0
- name: Run yamlfix check
run: |
source venv/bin/activate
yamlfix --version
set -x
yamlfix -c yamlfix.toml flow/scripts/variables.yaml
git diff flow/scripts/variables.yaml
11 changes: 9 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ flow/rc_model.bin
flow/*.tif.gz
flow/*.def.v


# RePlAce deps
*PORT9.dat
*POST9.dat
Expand Down Expand Up @@ -87,7 +86,6 @@ perf.data.old
# documentation specific
docs/main
docs/build
GitGuide.md
SupportedOS.md
index2.md
Manpage.md
Expand All @@ -98,3 +96,12 @@ build

# autotuner artifacts
metadata-base-at.json

user.bazelrc
bazel-bin
bazel-out
bazel-OpenROAD-flow-scripts
bazel-testlogs

# python venv
venv/
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@
[submodule "tools/OpenROAD"]
path = tools/OpenROAD
url = ../OpenROAD.git
[submodule "tools/yosys-slang"]
path = tools/yosys-slang
url = https://github.com/povik/yosys-slang.git
46 changes: 46 additions & 0 deletions MODULE.bazel
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
"""ORFS bazel setup."""

module(
name = "orfs",
version = "0.0.1",
compatibility_level = 1,
)

bazel_dep(name = "bazel-orfs")

# To bump version, run: bazelisk run @bazel-orfs//:bump
git_override(
module_name = "bazel-orfs",
commit = "f8a4b694b37c8f5322323eba9a9ae37f9541ee17",
remote = "https://github.com/The-OpenROAD-Project/bazel-orfs.git",
)

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

python = use_extension("@rules_python//python/extensions:python.bzl", "python")
python.toolchain(
ignore_root_user_error = True,
python_version = "3.13",
)

pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip")
pip.parse(
hub_name = "orfs-pip",
python_version = "3.13",
requirements_lock = "//flow:util/requirements_lock.txt",
)
use_repo(pip, "orfs-pip")

orfs = use_extension("@bazel-orfs//:extension.bzl", "orfs_repositories")

# To bump version, run: bazelisk run @bazel-orfs//:bump
orfs.default(
image = "docker.io/openroad/orfs:v3.0-3273-gedf3d6bf",
# Use local files instead of docker image
makefile = "//flow:makefile",
makefile_yosys = "//flow:makefile_yosys",
pdk = "//flow:asap7",
sha256 = "f5692c6325ebcf27cc348e033355ec95c82c35ace1af7e72a0d352624ada143e",
)
use_repo(orfs, "com_github_nixos_patchelf_download")
use_repo(orfs, "docker_orfs")
Loading