Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
3ab0dea
test/orfs: retire eqy equivalence checking
oharboe Apr 23, 2026
a7836dc
bazel-orfs: bump
oharboe Apr 23, 2026
eefc1ed
Update test/orfs/asap7/BUILD
oharboe Apr 23, 2026
bd01430
bazel: lock file
oharboe Apr 23, 2026
2c2dae2
bazel-orfs-patches: declare ARRAY_COLS/ARRAY_ROWS in variables.yaml
oharboe Apr 23, 2026
3965e24
bazel: build yosys-slang plugin so SYNTH_HDL_FRONTEND=slang works
oharboe Apr 23, 2026
8c710c6
test/orfs: unbreak gcd under yosys 0.62
oharboe Apr 23, 2026
0c223ac
test/orfs/gcd: drop SWAP_ARITH_OPERATORS smoketest
oharboe Apr 23, 2026
59e2c6e
Merge remote-tracking branch 'origin/master' into HEAD
oharboe Apr 23, 2026
a27831a
bazel: bump bazel-orfs and qt-bazel
oharboe Apr 23, 2026
a7e79cd
bazel: bump orfs pin and drop patches now upstream
oharboe Apr 23, 2026
b31fed5
bazel-orfs-patches: drop unused qt-bazel xcb-cursor patch
oharboe Apr 23, 2026
21fd80b
test/orfs/mock-array: pass ARRAY_COLS/ROWS via stage_arguments
oharboe Apr 23, 2026
75bab29
bazel: bump BCR patch-level pins
oharboe Apr 23, 2026
14eaaf9
bazel: lock file
oharboe Apr 23, 2026
08e278c
bazel: bump bazel-orfs
oharboe Apr 24, 2026
16cc7d1
test/orfs/mock-array: switch ARRAY_COLS/ROWS to user_arguments
oharboe Apr 24, 2026
64b1d30
Merge remote-tracking branch 'origin/master' into HEAD
oharboe Apr 24, 2026
0d0da38
bazel: lock fix
oharboe Apr 24, 2026
0471dd3
ci: re-trigger Jenkins pr-merge (flaky debug_graphics_test segfault)
oharboe Apr 24, 2026
1c831c6
Merge remote-tracking branch 'origin/master' into HEAD
oharboe Apr 25, 2026
febb30d
bazel: drop orfs-genmetrics-tolerate-non-utf8.patch
oharboe Apr 25, 2026
9b658b2
Merge remote-tracking branch 'origin/master' into ditch-docker
oharboe Apr 29, 2026
3baa09b
bazel: suppress external-path lint on yosys_slang.BUILD.bazel
oharboe Apr 29, 2026
a392001
bazel: bump bazel-orfs
oharboe May 1, 2026
f5b217f
bazel: drop yosys patches now in BCR yosys 0.62.bcr.2
oharboe May 1, 2026
365e7af
Merge remote-tracking branch 'origin/master' into ditch-docker
oharboe May 1, 2026
0f9fba8
bazel: switch yosys-slang to upstream + drop merge_share.bzl
oharboe May 1, 2026
d991c01
bazel: bump bazel-orfs to upstream w/ yosys_plugins; patch orfs for m…
oharboe May 1, 2026
bf570ef
bazel: align orfs pin with bazel-orfs and drop genMetrics patch
oharboe May 1, 2026
ee6a955
Merge remote-tracking branch 'origin/master' into ditch-docker
oharboe May 1, 2026
8e22f15
Merge remote-tracking branch 'origin/master' into HEAD
oharboe May 2, 2026
0eec448
bazel: re-apply genMetrics tolerate-missing-git patch
oharboe May 3, 2026
8fdc340
bazel: bump @orfs to 10a2baea2, drop genMetrics missing-git patch
oharboe May 3, 2026
14ca734
Merge branch 'master' into ditch-docker
oharboe May 4, 2026
78db9a6
bazel: bump bazel-orfs to 78f19f25cec7
oharboe May 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 33 additions & 8 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ bazel_dep(name = "verilator", version = "5.036.bcr.3", dev_dependency = True)
bazel_dep(name = "bazel-orfs", dev_dependency = True)
bazel_dep(name = "bazel-orfs-verilog", dev_dependency = True)

BAZEL_ORFS_COMMIT = "f5e20547f93729a4f67929902aaa3386d933bad0"
BAZEL_ORFS_COMMIT = "78f19f25cec73bdec3517a76465dec7ce17ce227"

BAZEL_ORFS_REMOTE = "https://github.com/The-OpenROAD-Project/bazel-orfs.git"

Expand All @@ -118,6 +118,34 @@ git_override(
strip_prefix = "verilog",
)

# bazel-orfs pulls in orfs without a version and patches yosys, relying on
# overrides that only apply when bazel-orfs is the root module. Mirror them
# here so OpenROAD-as-root can resolve the module graph.
bazel_dep(name = "orfs", dev_dependency = True)
git_override(
module_name = "orfs",
commit = "10a2baea2171059ec14cda9a5855aa26dd7572c6",
patch_strip = 1,
patches = [
"//bazel/bazel-orfs-patches:0035-fix-remove-non-root-overrides-from-MODULE.bazel.patch",
],
remote = "https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts.git",
)

bazel_dep(name = "yosys", version = "0.62.bcr.2", dev_dependency = True)

# yosys-slang is not on BCR. Pin to a commit on povik/yosys-slang master
# that has the upstream Bazel build (povik/yosys-slang#310) and the
# slang.so visibility fix (povik/yosys-slang#311). Submodules pull in
# vendored slang and fmt sources.
bazel_dep(name = "yosys-slang", dev_dependency = True)
git_override(
module_name = "yosys-slang",
commit = "7753ea70431d85929292b90c33b32f6dbdb3b048",
init_submodules = True,
remote = "https://github.com/povik/yosys-slang.git",
)

# --- Extensions ---

llvm = use_extension(
Expand Down Expand Up @@ -172,16 +200,13 @@ npm.npm_translate_lock(
use_repo(npm, "npm")

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

# To bump version, run: bazelisk run @bazel-orfs//:bump
orfs.default(
# Official image https://hub.docker.com/r/openroad/orfs/tags
image = "docker.io/openroad/orfs:26Q1-816-gf40d2f346",
# Use OpenROAD of this repo instead of from the docker image
# Use OpenROAD of this repo instead of the one bundled with @orfs
openroad = "//:openroad",
sha256 = "2b05a14ae8062b4af82b245d648e95fa0293e09b61b57468518b66578744afb8",
# Expose the yosys-slang plugin via YOSYS_PLUGIN_PATH so
# SYNTH_HDL_FRONTEND=slang works in mock-array and other tests.
yosys_plugins = ["@yosys-slang//src/yosys_plugin:slang.so"],
)
use_repo(orfs, "docker_orfs")

# --- Overrides ---

Expand Down
Loading
Loading