diff --git a/BUILD.bazel b/BUILD.bazel deleted file mode 100644 index a10ca06fab..0000000000 --- a/BUILD.bazel +++ /dev/null @@ -1,6 +0,0 @@ -load("@rules_shell//shell:sh_binary.bzl", "sh_binary") - -sh_binary( - name = "install_for_bazel", - srcs = ["//bazel:install.sh"], -) diff --git a/MODULE.bazel b/MODULE.bazel deleted file mode 100644 index b3c42b53f4..0000000000 --- a/MODULE.bazel +++ /dev/null @@ -1,218 +0,0 @@ -"""ORFS bazel setup.""" - -module( - name = "orfs", - version = "0.0.1", -) - -# --- Regular dependencies (propagated to downstream consumers) --- - -bazel_dep(name = "rules_python", version = "2.0.0") -bazel_dep(name = "rules_shell", version = "0.6.1") - -# --- Dev dependencies (only honoured when @orfs is the root module) --- -# -# When @orfs is consumed as a non-root dep (e.g. by tools/OpenROAD), the -# downstream module brings its own openroad/qt-bazel/bazel-orfs/yosys-slang -# pins and orfs.default() configuration. Marking everything below as -# dev_dependency = True makes those declarations no-ops in that case, so -# our MODULE.bazel doesn't need to be patched at non-root consumption -# time. - -# hermetic-llvm (BCR module "llvm") provides statically linked LLVM -# binaries and a zero-sysroot cc_toolchain: no host compiler, linker or -# /usr/include involved, so host glibc changes cannot break the build. -# Mirrors tools/OpenROAD/MODULE.bazel (its llvm dep is dev-only, so it -# does not propagate here). -bazel_dep(name = "llvm", version = "0.8.11", dev_dependency = True) - -# The gnulib-based GNU tools (sed, gawk, m4, bison) vendor wrapper -# headers that must shadow libc headers, which breaks against -# hermetic-llvm's explicit libc -isystem entries (BCR #7642). Mirror -# tools/OpenROAD's fixed-version overrides (single_version_override is -# root-honored only); drop each when tools/OpenROAD drops its copy. -# -# sed is transitive (bazel-orfs -> abc -> readline -> ncurses -> sed); -# 4.9.bcr.5 carries the upstream fix (BCR #7915). -single_version_override( - module_name = "sed", - version = "4.9.bcr.5", -) - -# gawk is transitive (abc -> ncurses -> gawk; yosys -> gawk); -# 5.3.2.bcr.7 carries the upstream fix (BCR #7989). -single_version_override( - module_name = "gawk", - version = "5.3.2.bcr.7", -) - -# m4 is transitive (rules_bison/rules_flex -> m4). -single_version_override( - module_name = "m4", - version = "1.4.21.bcr.4", -) - -# bison is transitive (rules_bison -> bison). 3.8.2.bcr.7 fixes lib/ -# but src/ still picks up raw libc headers; the patch restores gnulib -# wrapper-header precedence via -I (to be proposed upstream as -# 3.8.2.bcr.8, then drop). -single_version_override( - module_name = "bison", - patch_strip = 1, - patches = [ - "//patches/bison:0001-gnulib-wrapper-headers-use-I-not-isystem.patch", - ], - version = "3.8.2.bcr.7", -) - - -bazel_dep(name = "openroad", dev_dependency = True) -local_path_override( - module_name = "openroad", - path = "tools/OpenROAD", -) - -bazel_dep(name = "qt-bazel", dev_dependency = True) -git_override( - module_name = "qt-bazel", - commit = "886104974c2fd72439f2c33b5deebf0fe4649df7", - remote = "https://github.com/The-OpenROAD-Project/qt_bazel_prebuilts", -) - -# icu is transitive (qt-bazel -> icu). The BCR overlay patches -# u_getDataDirectory() to locate icudt*.dat via -# rules_cc::cc::runfiles::Runfiles::Rlocation(), but Runfiles::Create() -# returns nullptr whenever no runfiles tree is reachable and the overlay -# dereferences it unconditionally. A binary that a bazel/install.sh-style -# step copies out of bazel-bin loses its .runfiles directory, so the first -# locale-aware compare (QCollator, std::locale, ...) anywhere in the process -# segfaults -- e.g. QFileDialog listing a directory, or a sortable Qt list/ -# table. Mirrors tools/OpenROAD's fixed-version override (single_version_ -# override is root-honored only); drop when tools/OpenROAD drops its copy. -single_version_override( - module_name = "icu", - patch_strip = 1, - patches = [ - "//patches/icu:0001-putil-null-check-bazel-runfiles-before-dereference.patch", - ], - version = "76.1.bcr.3", -) - -# Exception to the dev-only rule above: flow/BUILD has -# load("@bazel-orfs//:openroad.bzl", "orfs_pdk"), so @bazel-orfs must stay -# visible from @orfs even at non-root consumption; a dev-only bazel_dep -# suppresses that visibility. Only the git_override below (implicitly -# root-only) is dev-conditional — at non-root the consumer's own bazel-orfs -# satisfies this dep. When @orfs is root, dev deps are honoured anyway, so -# the resolved module graph is unchanged. -bazel_dep(name = "bazel-orfs", version = "0.0.1") - -bazel_dep(name = "bazel-orfs-verilog", dev_dependency = True) - -BAZEL_ORFS_COMMIT = "6ebadeb4be5c9ada103081c9a5e668c014126616" - -BAZEL_ORFS_REMOTE = "https://github.com/The-OpenROAD-Project/bazel-orfs.git" - -# To bump version, run: bazelisk run @bazel-orfs//:bump -git_override( - module_name = "bazel-orfs", - commit = BAZEL_ORFS_COMMIT, - remote = BAZEL_ORFS_REMOTE, -) - -git_override( - module_name = "bazel-orfs-verilog", - commit = BAZEL_ORFS_COMMIT, - remote = BAZEL_ORFS_REMOTE, - strip_prefix = "verilog", -) - -# 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", -) - -bazel_dep(name = "fakeram", dev_dependency = True) -git_override( - module_name = "fakeram", - commit = "6f62c655952b683cda679d80850cb557cc3c262e", - patch_strip = 1, - patches = [ - "//patches/fakeram:0001-Add-ORFS-ASAP7-backend.patch", - ], - remote = "https://github.com/The-OpenROAD-Project/FakeRAM2.0.git", -) - -# --- Extensions --- - -register_toolchains( - "@llvm//toolchain:all", - dev_dependency = True, -) - -# sv-lang (via tools/OpenROAD) pulls in rules_pycross, whose toolchain -# extension fails on Python 3.8 (transitively registered via or-tools -> -# pybind11_abseil, dropped from rules_python 2.0.0's MINOR_MAPPING). -# pycross.configure_environments is root-honored only, so the workaround -# must be mirrored here from tools/OpenROAD/MODULE.bazel. -bazel_dep(name = "rules_pycross", version = "0.8.1", dev_dependency = True) - -pycross = use_extension( - "@rules_pycross//pycross/extensions:pycross.bzl", - "pycross", - dev_dependency = True, -) -pycross.configure_environments(python_versions = ["3.13"]) - -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", - quiet = True, - requirements_lock = "//flow:util/requirements_lock.txt", -) -use_repo(pip, "orfs-pip") - -orfs = use_extension( - "@bazel-orfs//:extension.bzl", - "orfs_repositories", - dev_dependency = True, -) -orfs.default( - # Expose the yosys-slang plugin via YOSYS_PLUGIN_PATH so - # SYNTH_HDL_FRONTEND=slang works for ibex, cva6, uart, etc. - yosys_plugins = ["@yosys-slang//src/yosys_plugin:slang.so"], -) -use_repo(orfs, "config") -use_repo(orfs, "gnumake") -use_repo(orfs, "orfs_variable_metadata") - -# Auto-generate orfs_flow() targets from config.mk files. -# See flow/README.md for usage. -orfs_designs = use_repo_rule("@bazel-orfs//private:designs.bzl", "orfs_designs") - -orfs_designs( - name = "orfs_designs", - designs_dir = "//flow/designs:BUILD", - platforms = [ - "asap7", - "gf180", - "ihp-sg13g2", - "nangate45", - "sky130hd", - "sky130hs", - ], -) diff --git a/bazel/BUILD b/bazel/BUILD deleted file mode 100644 index fdc8908ee8..0000000000 --- a/bazel/BUILD +++ /dev/null @@ -1,4 +0,0 @@ -exports_files( - ["install.sh"] + glob(["*.patch"], allow_empty = True), - visibility = ["//visibility:public"], -) diff --git a/flow/BUILD b/flow/BUILD deleted file mode 100644 index 4f57af10d8..0000000000 --- a/flow/BUILD +++ /dev/null @@ -1,231 +0,0 @@ -load("@bazel-orfs//:openroad.bzl", "orfs_pdk") -load("@rules_python//python:defs.bzl", "py_library", "py_test") - -# Expose every individual file under platforms/ as a public source-file -# target, so designs in other packages can refer to e.g. -# //flow:platforms/asap7/verilog/fakeram7_64x28.sv directly. This is the -# label form bazel-orfs's config_mk_parser produces for VERILOG_FILES / -# ADDITIONAL_LEFS / ADDITIONAL_LIBS that point at platform-provided files. -# Exclude package BUILD files so they aren't claimed as source labels by -# any future sub-package under platforms/. -exports_files( - glob( - ["platforms/**/*"], - exclude = [ - "platforms/**/BUILD", - "platforms/**/BUILD.bazel", - ], - ), - visibility = ["//visibility:public"], -) - -# Expose synth.tcl as an addressable source label so bazel-orfs can -# point its `_synth_tcl` attr default at `@orfs//flow:scripts/synth.tcl` -# instead of vendoring its own (drifting) copy at the bazel-orfs repo -# root. See bazel-orfs `private/rules.bzl`. -exports_files( - ["scripts/synth.tcl"], - visibility = ["//visibility:public"], -) - -# files shared between scripts/synth.sh and scripts/flow.sh steps -MAKEFILE_SHARED = [ - "scripts/variables.json", - "scripts/*.py", - "scripts/memories/*.py", - "scripts/*.sh", - "scripts/*.yaml", - "scripts/*.mk", -] - -MAKEFILE_SHARED_EXCLUDE = [ - "scripts/memories/*_test.py", -] - -# makefile and scripts used by script/synth.sh steps -filegroup( - name = "makefile_yosys", - srcs = ["Makefile"], - data = glob( - MAKEFILE_SHARED + [ - "scripts/*.script", - "scripts/*.v", - "scripts/util.tcl", - "scripts/synth*.tcl", - "scripts/synth*.v", - "platforms/common/**/*.v", - ], - exclude = MAKEFILE_SHARED_EXCLUDE, - ) + [ - "//flow/util:makefile_yosys", - ], - visibility = ["//visibility:public"], -) - -# makefile and scripts used in the scripts/flow.sh steps -filegroup( - name = "makefile", - srcs = ["Makefile"], - data = glob( - MAKEFILE_SHARED + [ - "scripts/*.tcl", - "platforms/common/**/*.v", - ], - exclude = MAKEFILE_SHARED_EXCLUDE, - ) + [ - "//flow/util:makefile", - ], - visibility = ["//visibility:public"], -) - -[orfs_pdk( - name = pdk, - srcs = glob([ - "platforms/{pdk}/**/*.{ext}".format( - ext = ext, - pdk = pdk, - ) - for ext in { - "asap7": [ - "cfg", - "gds", - "lef", - "lib", - "lib.gz", - "lyt", - "mk", - "rules", - "sdc", - "sv", - "tcl", - "v", - ], - "gf180": [ - "cfg", - "gds", - "lef", - "lib.gz", - "lyt", - "mk", - "rules", - "tcl", - "v", - ], - "ihp-sg13g2": [ - "gds", - "json", - "lef", - "lib", - "lyt", - "mk", - "rules", - "tcl", - "v", - ], - "nangate45": [ - "cfg", - "gds", - "lef", - "lib", - "lyt", - "mk", - "rules", - "tcl", - "v", - ], - "sky130hd": [ - "gds", - "lef", - "lib", - "lyt", - "mk", - "rules", - "tcl", - "tlef", - "v", - ], - "sky130hs": [ - "gds", - "lef", - "lib", - "lyt", - "mk", - "rules", - "tcl", - "tlef", - "v", - ], - }.get(pdk, []) - ] + [ - "platforms/common/**/*.v", - ]), - config = ":platforms/{pdk}/config.mk".format(pdk = pdk), - libs = glob([ - "platforms/{pdk}/**/*.{ext}".format( - ext = ext, - pdk = pdk, - ) - for ext in { - "asap7": [ - "lib", - "lib.gz", - ], - "gf180": ["lib.gz"], - }.get( - pdk, - ["lib"], - ) - ]), - visibility = ["//visibility:public"], -) for pdk in [ - "asap7", - "gf180", - "ihp-sg13g2", - "nangate45", - "sky130hd", - "sky130hs", -]] - -# AUTO_MEMORIES: pre-synthesis memory detection and .lib/.lef macro view -# generation. See docs/user/AutoMemories.md. The unit tests are the -# feature's test coverage — run with `bazelisk test //flow:memories_tests`. -py_library( - name = "memories", - srcs = glob( - ["scripts/memories/*.py"], - exclude = ["scripts/memories/*_test.py"], - ), - imports = ["scripts/memories"], - data = ["@fakeram//:all_files"], -) - -# Test fixtures (Verilog snippets) live in detect_test.py and are -# imported by the other tests. -py_library( - name = "memories_test_fixtures", - srcs = ["scripts/memories/detect_test.py"], - imports = ["scripts/memories"], - deps = [":memories"], -) - -MEMORIES_TESTS = [ - "detect_test", - "gen_memories_test", - "idiomatic_test", - "schema_test", -] - -[py_test( - name = "memories_" + test, - srcs = ["scripts/memories/{}.py".format(test)], - main = "scripts/memories/{}.py".format(test), - deps = [ - ":memories", - ":memories_test_fixtures", - ], -) for test in MEMORIES_TESTS] - -test_suite( - name = "memories_tests", - tests = ["memories_" + test for test in MEMORIES_TESTS], -) diff --git a/flow/designs/BUILD b/flow/designs/BUILD deleted file mode 100644 index c11384ea63..0000000000 --- a/flow/designs/BUILD +++ /dev/null @@ -1,12 +0,0 @@ -exports_files(["BUILD"]) - -# Local TL;DR of https://dashboard.precisioninno.com/: a GitHub-markdown -# status table over the forced-engine OpenROAD-SYN QoR tests already -# built in this workspace (see flow/designs/design.bzl). Reads -# bazel-testlogs only — builds nothing, instant. -# -# bazelisk run //flow/designs:syn-dashboard -alias( - name = "syn-dashboard", - actual = "//flow/util:synDashboard", -) diff --git a/flow/designs/asap7/BUILD b/flow/designs/asap7/BUILD deleted file mode 100644 index 20005b4141..0000000000 --- a/flow/designs/asap7/BUILD +++ /dev/null @@ -1,111 +0,0 @@ -# OpenROAD-SYN test suites for asap7 — the local counterpart of the -# Jenkins QoR signal (https://dashboard.precisioninno.com/). -# -# Every design gets manual forced-engine flow variants from the -# config.mk DSL (see flow/designs/design.bzl): _syn_* pins -# SYNTH_USE_SYN=1 and _yosys_* pins the yosys engine, regardless -# of the config.mk default. Designs with a rules-base.json get two QoR -# gates per variant, both checking the design's regular rules file with -# the regular checkMetadata.py — congruent with what Jenkins measures: -# -# bazelisk test --keep_going //flow/designs/asap7:syn_synth_test -# Fast tier: synthesis only, checks the synth__/constraints__ subset -# of rules-base.json. Minutes-scale; QoR-only (no LEC), so it cannot -# prove correctness — use it to iterate, not to conclude. -# -# bazelisk test --keep_going //flow/designs/asap7:syn_test -# Full flow, all rules-base.json gates. The real signal; shares its -# synthesis action with the fast tier. -# -# Sharpening the loop on one design or stage: -# -# bazelisk test //flow/designs/asap7/jpeg:jpeg_encoder_syn_synth_test -# bazelisk test //flow/designs/asap7/jpeg:jpeg_encoder_syn_test -# bazelisk build //flow/designs/asap7/jpeg:jpeg_encoder_syn_route -# bazelisk test //flow/designs/asap7/gcd:gcd_yosys_test # yosys A/B -# -# Both suites deliberately include designs that fail OpenROAD-SYN today -# — they are a status signal, not a green-only gate. A design can fail -# by not synthesizing at all, or by missing rules-base.json gates that -# its regular flow meets. - -# Design directory -> DESIGN_NAME (bazel target prefix), ordered -# fastest-first so --keep_going runs surface quick failures early. -# Known failures / quirks are listed last. "minimal" is excluded: it -# has no VERILOG_FILES and thus no generated design targets. -# -# Known OpenROAD-SYN failures today: -# - mock-alu: SDC references yosys-style register names (*io_out_REG*) -# absent from the SYN netlist. -# - riscv32i: slang rejects procedural assignment to nets (dmem.v). -# - mock-cpu: slang rejects endianness-mismatched part-select -# (wptr_full.v). -# - aes-block: hierarchical BLOCKS; synthesizes, but SYN area blows past -# the yosys-derived rules-base.json gate. -SYN_TEST_DESIGNS = { - "gcd": "gcd", # smoketest, fast - "uart": "uart", - "mock-alu": "MockAlu", - "riscv32i": "riscv_top", - "aes": "aes_cipher_top", - "aes_lvt": "aes_cipher_top", - "aes-mbff": "aes_cipher_top", - "jpeg": "jpeg_encoder", - "jpeg_lvt": "jpeg_encoder", - "ethmac": "ethmac", - "ethmac_lvt": "ethmac", - "mock-cpu": "mock_cpu", - "gcd-ccs": "gcd", # CCS liberty - "aes-block": "aes_cipher_top", # hierarchical BLOCKS -} - -# Designs whose OpenROAD-SYN run is too slow (or does not terminate) for -# the suites. Their generated per-design targets stay tags=["manual"] -# like all forced-engine targets, but they are deliberately left out of -# the suites so those remain runnable; reproduce individually, e.g. -# bazelisk build //flow/designs/asap7/ibex:ibex_core_syn_synth -# -# - ibex: sv_elaborate/synthesize/repair_design complete in seconds, but -# report_metrics ("Report metrics stage 1, synth...") spins in STA for -# hours (observed >2h on 48 threads with no progress). -# - cva6: synthesize itself takes ~73s, but repair_design -pre_placement -# was still running after 10+ minutes when the status sweep was cut -# off; not yet characterized to completion. -# - swerv_wrapper: largest design in the suite; not yet run to -# completion under OpenROAD-SYN in this environment. -# - riscv32i-mock-sram: hierarchical BLOCKS (fakeram) — the syn variant -# first needs the block's full PnR flow for its abstract; not yet run -# to completion. -SYN_SLOW_DESIGNS = { - "cva6": "cva6", - "ibex": "ibex_core", - "riscv32i-mock-sram": "riscv_top", - "swerv_wrapper": "swerv_wrapper", -} - -# Explicitly listed manual tests DO run through a test_suite (the manual -# tag only exempts them from wildcard expansion); the suites themselves -# are manual so `bazelisk test //flow/...` does not pull them in either. -test_suite( - name = "syn_test", - tags = ["manual"], - tests = [ - "//flow/designs/asap7/{pkg}:{name}_syn_test".format( - name = name, - pkg = pkg, - ) - for pkg, name in SYN_TEST_DESIGNS.items() - ], -) - -test_suite( - name = "syn_synth_test", - tags = ["manual"], - tests = [ - "//flow/designs/asap7/{pkg}:{name}_syn_synth_test".format( - name = name, - pkg = pkg, - ) - for pkg, name in SYN_TEST_DESIGNS.items() - ], -) diff --git a/flow/designs/asap7/aes-block/BUILD b/flow/designs/asap7/aes-block/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/aes-block/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/aes-mbff/BUILD b/flow/designs/asap7/aes-mbff/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/aes-mbff/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/aes/BUILD b/flow/designs/asap7/aes/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/aes/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/aes_lvt/BUILD b/flow/designs/asap7/aes_lvt/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/aes_lvt/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/cva6/BUILD b/flow/designs/asap7/cva6/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/cva6/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/ethmac/BUILD b/flow/designs/asap7/ethmac/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/ethmac/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/ethmac_lvt/BUILD b/flow/designs/asap7/ethmac_lvt/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/ethmac_lvt/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/gcd-ccs/BUILD b/flow/designs/asap7/gcd-ccs/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/gcd-ccs/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/gcd/BUILD b/flow/designs/asap7/gcd/BUILD deleted file mode 100644 index 9b63695b82..0000000000 --- a/flow/designs/asap7/gcd/BUILD +++ /dev/null @@ -1,170 +0,0 @@ -load("@bazel-orfs//:openroad.bzl", "orfs_run") -load("@orfs_designs//:designs.bzl", "DESIGNS") -load("@rules_shell//shell:sh_test.bzl", "sh_test") -load("//flow/designs:design.bzl", "design") - -# gcd's regular flow follows config.mk onto OpenROAD-SYN -# (SYNTH_USE_SYN=1). The single-process comparison below deliberately -# exercises the yosys netlist path (single_flow.tcl seeds from -# 1_2_yosys.v), so it consumes the forced-yosys gcd_yosys_* variant the -# config.mk DSL emits for every design (see flow/designs/design.bzl). -design( - config = "config.mk", -) - -# Stage-boundary .odb/.sdc stems shared by the normal per-stage flow -# targets and the single-process flow below; the gcd_single_flow_test -# suite compares each of these files pairwise between the two flows. -SINGLE_FLOW_STAGES = { - "synth": "1_synth", - "floorplan": "2_floorplan", - "place": "3_place", - "cts": "4_cts", - "grt": "5_1_grt", - "route": "5_route", - "final": "6_final", -} - -# Substep files the single-process flow also writes, declared so the -# action keeps them and a human can inspect them on failure. -SINGLE_FLOW_EXTRA_OUTS = [ - "2_1_floorplan.odb", - "2_1_floorplan.sdc", - "2_2_floorplan_macro.odb", - "2_3_floorplan_tapcell.odb", - "2_4_floorplan_pdn.odb", - "3_1_place_gp_skip_io.odb", - "3_2_place_iop.odb", - "3_3_place_gp.odb", - "3_4_place_resized.odb", - "3_5_place_dp.odb", - "4_1_cts.odb", - "5_2_route.odb", - "5_3_fillcell.odb", - "6_1_fill.odb", - "6_1_fill.sdc", -] - -# The whole flow, yosys netlist through finish, as one Tcl script in a -# single OpenROAD process (scripts/flow.tcl) with -# WRITE_ODB_AND_SDC_EACH_STAGE=0: the stage scripts write no .odb/.sdc -# files (flow.tcl errors if one does), the top level writes every file -# the per-stage flow produces via explicit write_db/write_sdc. The -# synth stage config only carries synth-scoped variables, so the -# design's full argument set rides along; FLOW_VARIANT=single keeps the -# output paths clear of the regular stage targets' declared outputs in -# this package. -orfs_run( - name = "gcd_single_flow", - src = ":gcd_yosys_synth", - outs = [ - "results/asap7/gcd/single/{}.{}".format(stem, ext) - for stem in SINGLE_FLOW_STAGES.values() - for ext in [ - "odb", - "sdc", - ] - ] + [ - "results/asap7/gcd/single/" + name - for name in SINGLE_FLOW_EXTRA_OUTS - ], - arguments = { - k: v - for k, v in DESIGNS["asap7/gcd"]["arguments"].items() - if k != "SYNTH_USE_SYN" - } | { - "FLOW_VARIANT": "single", - }, - script = ":single_flow.tcl", - variant = "single", -) - -# Normal-flow stage outputs, one filegroup per compared file. Taken from -# the yosys-engine variant above so both sides of the byte-compare start -# from the same yosys netlist. -[ - filegroup( - name = "gcd_base_{}_{}".format(stage, ext), - srcs = [":gcd_yosys_" + stage], - output_group = "{}.{}".format(stem, ext), - ) - for stage, stem in SINGLE_FLOW_STAGES.items() - for ext in [ - "odb", - "sdc", - ] -] - -# Byte-compare each stage boundary's .odb/.sdc between the per-stage -# flow and the single-process flow: equal files prove the -# single-process mode is equivalent to the per-stage flow, not merely -# that it runs to completion. check_same.sh takes file pairs: -# file_a file_b ... (.sdc pair first: check_same.sh stops at a binary -# diff, and the .sdc verdict should be reported before that). -# -# The synth through grt boundaries are byte-identical. The grt stage -# used to diverge (an extra repair_timing buffer): STA endpoint state -# for CTS dummy-load pins differed between a process that inserted them -# and a process that read the same design from disk, and -# resistance-aware global routing consumed the resulting bogus net -# slacks — fixed by patches/openroad/0001-sta-register-new-instance- -# pin-vertices-as-endpoints.patch. -# -# The route stage used to route differently in-process (net/instance -# iteration order and via emission order in drt reflected the process -# history) — fixed by patches/openroad/0002-drt-make-incremental- -# design-updates-match-a-fresh-read.patch; the routed layout is now -# identical (equal DEF). -# -# The route .odb byte difference was NOT an odb id/freelist issue -# (free lists serialize and reload): the per-stage flow accumulated -# stale block-terminal access points on every pin access rerun — fixed -# by patches/openroad/0003-drt-do-not-duplicate-bterm-access-points. -# patch; route is byte-identical now. -# -# The final stage used to diverge because the per-stage flow writes -# 6_final.odb mid-final_report (before the RCX extraction reorders -# every dbWire via odb orderWires) while this flow wrote at end of -# script — resolved by splitting final_report.tcl around its write so -# flow.tcl writes at the same point. All seven stage boundaries are -# byte-identical between the two flows. -[ - sh_test( - name = "gcd_single_flow_{}_test".format(stage), - srcs = ["@openroad//test/orfs:check_same.sh"], - args = [ - arg - for ext in [ - "sdc", - "odb", - ] - for arg in [ - "$(location :gcd_base_{}_{})".format(stage, ext), - "$(location :results/asap7/gcd/single/{}.{})".format(stem, ext), - ] - ], - data = [ - ":gcd_base_{}_{}".format(stage, ext) - for ext in [ - "sdc", - "odb", - ] - ] + [ - ":results/asap7/gcd/single/{}.{}".format(stem, ext) - for ext in [ - "sdc", - "odb", - ] - ], - tags = ["orfs"], - ) - for stage, stem in SINGLE_FLOW_STAGES.items() -] - -test_suite( - name = "gcd_single_flow_test", - tests = [ - ":gcd_single_flow_{}_test".format(stage) - for stage in SINGLE_FLOW_STAGES - ], -) diff --git a/flow/designs/asap7/ibex/BUILD b/flow/designs/asap7/ibex/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/ibex/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/jpeg/BUILD b/flow/designs/asap7/jpeg/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/jpeg/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/jpeg_lvt/BUILD b/flow/designs/asap7/jpeg_lvt/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/jpeg_lvt/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/minimal/BUILD b/flow/designs/asap7/minimal/BUILD deleted file mode 100644 index 1603de4372..0000000000 --- a/flow/designs/asap7/minimal/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -# Skipped: minimal has no VERILOG_FILES in config.mk (empty SDC test design). -filegroup( - name = "design_config", - srcs = glob(["*.mk", "*.sdc"], allow_empty = True), - visibility = ["//visibility:public"], -) diff --git a/flow/designs/asap7/mock-alu/BUILD b/flow/designs/asap7/mock-alu/BUILD deleted file mode 100644 index 958faf32e9..0000000000 --- a/flow/designs/asap7/mock-alu/BUILD +++ /dev/null @@ -1,9 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design( - config = "config.mk", - user_arguments = [ - "MOCK_ALU_OPERATIONS", - "MOCK_ALU_WIDTH", - ], -) diff --git a/flow/designs/asap7/mock-cpu/BUILD b/flow/designs/asap7/mock-cpu/BUILD deleted file mode 100644 index 9ee4c80c1c..0000000000 --- a/flow/designs/asap7/mock-cpu/BUILD +++ /dev/null @@ -1,11 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -# SDC_FILE_EXTRA is a design-private path hook: set in this design's -# config.mk, source'd from this design's io.tcl, never read by ORFS. -# bazel-orfs's config_mk_parser SOURCE_VARS still stages the file into -# the sandbox; user_sources= tells the validator to leave the name -# alone (no variables.yaml entry required). -design( - config = "config.mk", - user_sources = ["SDC_FILE_EXTRA"], -) diff --git a/flow/designs/asap7/riscv32i-mock-sram/BUILD b/flow/designs/asap7/riscv32i-mock-sram/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/riscv32i-mock-sram/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/riscv32i-mock-sram/fakeram7_256x32/BUILD b/flow/designs/asap7/riscv32i-mock-sram/fakeram7_256x32/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/riscv32i-mock-sram/fakeram7_256x32/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/riscv32i/BUILD b/flow/designs/asap7/riscv32i/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/riscv32i/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/swerv_wrapper/BUILD b/flow/designs/asap7/swerv_wrapper/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/swerv_wrapper/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/swerv_wrapper/lef/BUILD b/flow/designs/asap7/swerv_wrapper/lef/BUILD deleted file mode 100644 index 14238a10ec..0000000000 --- a/flow/designs/asap7/swerv_wrapper/lef/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("lef") diff --git a/flow/designs/asap7/swerv_wrapper/lib/BUILD b/flow/designs/asap7/swerv_wrapper/lib/BUILD deleted file mode 100644 index c477f56c5e..0000000000 --- a/flow/designs/asap7/swerv_wrapper/lib/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("lib") diff --git a/flow/designs/asap7/tinyRocket/BUILD b/flow/designs/asap7/tinyRocket/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/tinyRocket/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/asap7/uart/BUILD b/flow/designs/asap7/uart/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/asap7/uart/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/design.bzl b/flow/designs/design.bzl deleted file mode 100644 index f60030caf3..0000000000 --- a/flow/designs/design.bzl +++ /dev/null @@ -1,98 +0,0 @@ -"""BUILD boilerplate for flow/designs/.""" - -load("@bazel-orfs//:openroad.bzl", "orfs_flow") -load("@orfs_designs//:designs.bzl", "orfs_design") - -# Per filegroup target: extensions included in the filegroup. -# bazel-orfs's config_mk_parser produces these target names from -# VERILOG_FILES wildcard patterns. -_GROUPS = { - "verilog": ["v", "sv"], - "include": ["v", "sv", "svh"], - "lef": ["lef"], - "lib": ["lib"], - "gds": ["gds", "gds.gz"], -} - -# Extensions exported as individual labels so bazel-orfs's per-file -# cross-package references resolve. Kept tight on purpose: globbing "*" -# silently exposes LICENSE/.gitignore/etc. as the public API surface. -# gds/gds.gz are inputs in hierarchical flows via ADDITIONAL_GDS. -_EXPORTED_EXTS = ["v", "sv", "svh", "tcl", "sdc", "def", "cfg", "lef", "lib", "gds", "gds.gz"] - -_EXPORTS_SENTINEL = "_orfs_design_exports_sentinel" - -def _export_design_files(): - """Publicly export per-file labels for cross-package references. - - bazel-orfs's config_mk_parser turns $(DESIGN_HOME)/... and - $(PLATFORM_DIR)/... paths in a config.mk into per-file bazel labels - like //flow/designs//:constraint.sdc. Those labels - resolve only if the source package calls exports_files() on the - individual files — being part of a public filegroup is not - sufficient. - - Idempotent: design() and files() both call this, and a BUILD file - may legitimately call files() more than once (e.g. files("verilog") - and files("lef") in the same package). A second native.exports_files - over the same paths is a duplicate-target error, so a sentinel rule - short-circuits subsequent calls within the same package. - """ - if _EXPORTS_SENTINEL in native.existing_rules(): - return - exported = native.glob( - ["*.{}".format(e) for e in _EXPORTED_EXTS], - allow_empty = True, - ) - if exported: - native.exports_files(exported, visibility = ["//visibility:public"]) - native.filegroup( - name = _EXPORTS_SENTINEL, - srcs = [], - visibility = ["//visibility:private"], - ) - - -def design(config = "config.mk", user_arguments = [], user_sources = [], local_arguments = []): - """Standard BUILD body for flow/designs///. - - Args: - config: The config.mk file that drives this design. - user_arguments: see orfs_design — list of config.mk var names that - are project-specific (read by the design's own .tcl/.mk, not by - ORFS) and should bypass the variables.yaml validator. - user_sources: see orfs_design — list of config.mk var names that - are project-specific source-typed (path-label) hooks read only - by the design's own .tcl/.mk; the file is still staged into the - sandbox but the var name skips variables.yaml validation. - local_arguments: see orfs_design — list of config.mk var names that - are pure make-only helpers (used only via $(VAR) expansion - within the same config.mk, never read by ORFS or by user - .tcl/.mk). Dropped entirely before orfs_flow() is invoked. - """ - _export_design_files() - orfs_design( - config = config, - user_arguments = user_arguments, - user_sources = user_sources, - local_arguments = local_arguments, - blender = True, - ) - -def files(group, extra_srcs = None): - """Named filegroup over conventional extensions. - - Also exports the same files individually so per-file labels - (e.g. //flow/designs/src/gcd:gcd.v) resolve from sibling packages. - bazel-orfs's config_mk_parser emits such labels for - $(DESIGN_HOME)/src// references. - """ - exts = _GROUPS[group] - srcs = native.glob(["*.{}".format(e) for e in exts], allow_empty = True) + \ - (extra_srcs or []) - native.filegroup( - name = group, - srcs = srcs, - visibility = ["//visibility:public"], - ) - _export_design_files() diff --git a/flow/designs/gf180/aes-hybrid/BUILD b/flow/designs/gf180/aes-hybrid/BUILD deleted file mode 100644 index dd26db5908..0000000000 --- a/flow/designs/gf180/aes-hybrid/BUILD +++ /dev/null @@ -1,11 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design( - config = "config.mk", - local_arguments = [ - "BC_ADDITIONAL_LIB_FILES", - "TC_ADDITIONAL_LIB_FILES", - "WC_ADDITIONAL_LIB_FILES", - ], - user_arguments = ["DESIGN_TYPE"], -) diff --git a/flow/designs/gf180/aes/BUILD b/flow/designs/gf180/aes/BUILD deleted file mode 100644 index 7725f6e2de..0000000000 --- a/flow/designs/gf180/aes/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design( - config = "config.mk", - user_arguments = ["DESIGN_TYPE"], -) diff --git a/flow/designs/gf180/ibex/BUILD b/flow/designs/gf180/ibex/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/gf180/ibex/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/gf180/jpeg/BUILD b/flow/designs/gf180/jpeg/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/gf180/jpeg/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/gf180/riscv32i/BUILD b/flow/designs/gf180/riscv32i/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/gf180/riscv32i/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/gf180/uart-blocks/BUILD b/flow/designs/gf180/uart-blocks/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/gf180/uart-blocks/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/gf180/uart-blocks/uart_rx/BUILD b/flow/designs/gf180/uart-blocks/uart_rx/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/gf180/uart-blocks/uart_rx/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/ihp-sg13g2/aes/BUILD b/flow/designs/ihp-sg13g2/aes/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/ihp-sg13g2/aes/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/ihp-sg13g2/gcd/BUILD b/flow/designs/ihp-sg13g2/gcd/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/ihp-sg13g2/gcd/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/ihp-sg13g2/i2c-gpio-expander/BUILD b/flow/designs/ihp-sg13g2/i2c-gpio-expander/BUILD deleted file mode 100644 index a185811d3c..0000000000 --- a/flow/designs/ihp-sg13g2/i2c-gpio-expander/BUILD +++ /dev/null @@ -1,15 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design( - config = "config.mk", - user_arguments = [ - "IO_EAST_PINS", - "IO_NORTH_PINS", - "IO_SOUTH_PINS", - "IO_WEST_PINS", - ], - user_sources = [ - "ADDITIONAL_FAST_LIBS", - "ADDITIONAL_SLOW_LIBS", - ], -) diff --git a/flow/designs/ihp-sg13g2/i2c-gpio-expander/I2cDeviceCtrl/BUILD b/flow/designs/ihp-sg13g2/i2c-gpio-expander/I2cDeviceCtrl/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/ihp-sg13g2/i2c-gpio-expander/I2cDeviceCtrl/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/ihp-sg13g2/ibex/BUILD b/flow/designs/ihp-sg13g2/ibex/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/ihp-sg13g2/ibex/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/ihp-sg13g2/jpeg/BUILD b/flow/designs/ihp-sg13g2/jpeg/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/ihp-sg13g2/jpeg/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/ihp-sg13g2/riscv32i/BUILD b/flow/designs/ihp-sg13g2/riscv32i/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/ihp-sg13g2/riscv32i/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/ihp-sg13g2/spi/BUILD b/flow/designs/ihp-sg13g2/spi/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/ihp-sg13g2/spi/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/aes/BUILD b/flow/designs/nangate45/aes/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/aes/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/ariane133/BUILD b/flow/designs/nangate45/ariane133/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/ariane133/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/ariane136/BUILD b/flow/designs/nangate45/ariane136/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/ariane136/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/black_parrot/BUILD b/flow/designs/nangate45/black_parrot/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/black_parrot/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/bp_be_top/BUILD b/flow/designs/nangate45/bp_be_top/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/bp_be_top/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/bp_fe_top/BUILD b/flow/designs/nangate45/bp_fe_top/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/bp_fe_top/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/bp_multi_top/BUILD b/flow/designs/nangate45/bp_multi_top/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/bp_multi_top/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/bp_quad/BUILD b/flow/designs/nangate45/bp_quad/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/bp_quad/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/cva6/BUILD b/flow/designs/nangate45/cva6/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/cva6/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/dynamic_node/BUILD b/flow/designs/nangate45/dynamic_node/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/dynamic_node/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/gcd/BUILD b/flow/designs/nangate45/gcd/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/gcd/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/ibex/BUILD b/flow/designs/nangate45/ibex/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/ibex/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/jpeg/BUILD b/flow/designs/nangate45/jpeg/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/jpeg/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/mempool_group/BUILD b/flow/designs/nangate45/mempool_group/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/mempool_group/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/swerv/BUILD b/flow/designs/nangate45/swerv/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/swerv/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/swerv_wrapper/BUILD b/flow/designs/nangate45/swerv_wrapper/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/swerv_wrapper/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/nangate45/tinyRocket/BUILD b/flow/designs/nangate45/tinyRocket/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/nangate45/tinyRocket/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/sky130hd/aes/BUILD b/flow/designs/sky130hd/aes/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/sky130hd/aes/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/sky130hd/chameleon/BUILD b/flow/designs/sky130hd/chameleon/BUILD deleted file mode 100644 index 414ad64d62..0000000000 --- a/flow/designs/sky130hd/chameleon/BUILD +++ /dev/null @@ -1,16 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -# FP_PDN_RAIL_{OFFSET,WIDTH} are read by chameleon's own pdn.cfg, not -# by ORFS itself — route them through user_arguments so the validator -# doesn't reject them as unknown ORFS variables. -# -# VERILOG_FILES_BLACKBOX is a config.mk-local helper: only used via -# $(VERILOG_FILES_BLACKBOX) expansion inside VERILOG_FILES. -design( - config = "config.mk", - user_arguments = [ - "FP_PDN_RAIL_OFFSET", - "FP_PDN_RAIL_WIDTH", - ], - local_arguments = ["VERILOG_FILES_BLACKBOX"], -) diff --git a/flow/designs/sky130hd/chameleon/gds/BUILD b/flow/designs/sky130hd/chameleon/gds/BUILD deleted file mode 100644 index ffe8da3a57..0000000000 --- a/flow/designs/sky130hd/chameleon/gds/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("gds") diff --git a/flow/designs/sky130hd/chameleon/lef/BUILD b/flow/designs/sky130hd/chameleon/lef/BUILD deleted file mode 100644 index 14238a10ec..0000000000 --- a/flow/designs/sky130hd/chameleon/lef/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("lef") diff --git a/flow/designs/sky130hd/gcd/BUILD b/flow/designs/sky130hd/gcd/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/sky130hd/gcd/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/sky130hd/ibex/BUILD b/flow/designs/sky130hd/ibex/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/sky130hd/ibex/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/sky130hd/jpeg/BUILD b/flow/designs/sky130hd/jpeg/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/sky130hd/jpeg/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/sky130hd/microwatt/BUILD b/flow/designs/sky130hd/microwatt/BUILD deleted file mode 100644 index a375309357..0000000000 --- a/flow/designs/sky130hd/microwatt/BUILD +++ /dev/null @@ -1,6 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -# VERILOG_FILES_BLACKBOX is a config.mk-local helper: only used via -# $(VERILOG_FILES_BLACKBOX) expansion inside VERILOG_FILES. Not read by -# ORFS or by any user .tcl/.mk — drop it so it never reaches orfs_flow. -design(config = "config.mk", local_arguments = ["VERILOG_FILES_BLACKBOX"]) diff --git a/flow/designs/sky130hd/microwatt/gds/BUILD b/flow/designs/sky130hd/microwatt/gds/BUILD deleted file mode 100644 index ffe8da3a57..0000000000 --- a/flow/designs/sky130hd/microwatt/gds/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("gds") diff --git a/flow/designs/sky130hd/microwatt/lef/BUILD b/flow/designs/sky130hd/microwatt/lef/BUILD deleted file mode 100644 index 14238a10ec..0000000000 --- a/flow/designs/sky130hd/microwatt/lef/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("lef") diff --git a/flow/designs/sky130hd/microwatt/lib/BUILD b/flow/designs/sky130hd/microwatt/lib/BUILD deleted file mode 100644 index c477f56c5e..0000000000 --- a/flow/designs/sky130hd/microwatt/lib/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("lib") diff --git a/flow/designs/sky130hd/riscv32i/BUILD b/flow/designs/sky130hd/riscv32i/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/sky130hd/riscv32i/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/sky130hs/aes/BUILD b/flow/designs/sky130hs/aes/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/sky130hs/aes/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/sky130hs/gcd/BUILD b/flow/designs/sky130hs/gcd/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/sky130hs/gcd/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/sky130hs/ibex/BUILD b/flow/designs/sky130hs/ibex/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/sky130hs/ibex/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/sky130hs/jpeg/BUILD b/flow/designs/sky130hs/jpeg/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/sky130hs/jpeg/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/sky130hs/riscv32i/BUILD b/flow/designs/sky130hs/riscv32i/BUILD deleted file mode 100644 index 527d6542e1..0000000000 --- a/flow/designs/sky130hs/riscv32i/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "design") - -design(config = "config.mk") diff --git a/flow/designs/src/aes/BUILD b/flow/designs/src/aes/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/aes/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/ariane/BUILD b/flow/designs/src/ariane/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/ariane/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/ariane133/BUILD b/flow/designs/src/ariane133/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/ariane133/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/ariane136/BUILD b/flow/designs/src/ariane136/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/ariane136/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/black_parrot/BUILD b/flow/designs/src/black_parrot/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/black_parrot/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/bp_be_top/BUILD b/flow/designs/src/bp_be_top/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/bp_be_top/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/bp_fe_top/BUILD b/flow/designs/src/bp_fe_top/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/bp_fe_top/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/bp_multi_top/BUILD b/flow/designs/src/bp_multi_top/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/bp_multi_top/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/bp_quad/BUILD b/flow/designs/src/bp_quad/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/bp_quad/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/chameleon/AHB_sys_0/APB_sys_0/BUILD b/flow/designs/src/chameleon/AHB_sys_0/APB_sys_0/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/chameleon/AHB_sys_0/APB_sys_0/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/chameleon/AHB_sys_0/BUILD b/flow/designs/src/chameleon/AHB_sys_0/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/chameleon/AHB_sys_0/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/chameleon/BUILD b/flow/designs/src/chameleon/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/chameleon/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/chameleon/IPs/BUILD b/flow/designs/src/chameleon/IPs/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/chameleon/IPs/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/chameleon/IPs/apb2i2c/BUILD b/flow/designs/src/chameleon/IPs/apb2i2c/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/chameleon/IPs/apb2i2c/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/chameleon/acc/BUILD b/flow/designs/src/chameleon/acc/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/chameleon/acc/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/chameleon/ibex/BUILD b/flow/designs/src/chameleon/ibex/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/chameleon/ibex/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/chameleon/ibex/models/BUILD b/flow/designs/src/chameleon/ibex/models/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/chameleon/ibex/models/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/coyote/BUILD b/flow/designs/src/coyote/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/coyote/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/BUILD b/flow/designs/src/cva6/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/common/BUILD b/flow/designs/src/cva6/common/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/common/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/common/local/BUILD b/flow/designs/src/cva6/common/local/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/common/local/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/common/local/util/BUILD b/flow/designs/src/cva6/common/local/util/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/common/local/util/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/BUILD b/flow/designs/src/cva6/core/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cache_subsystem/BUILD b/flow/designs/src/cva6/core/cache_subsystem/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cache_subsystem/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/BUILD b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/BUILD b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/include/BUILD b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/include/BUILD deleted file mode 100644 index d8101aa421..0000000000 --- a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/include/BUILD +++ /dev/null @@ -1,11 +0,0 @@ -filegroup( - name = "include", - srcs = glob(["*.v", "*.sv", "*.svh"], allow_empty = True), - visibility = ["//visibility:public"], -) - -filegroup( - name = "verilog", - srcs = glob(["*.v", "*.sv"], allow_empty = True), - visibility = ["//visibility:public"], -) diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/BUILD b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/BUILD b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/BUILD b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/blackbox/BUILD b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/blackbox/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/blackbox/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/BUILD b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/utils/BUILD b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/utils/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/utils/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cva6_mmu/BUILD b/flow/designs/src/cva6/core/cva6_mmu/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cva6_mmu/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cvfpu/BUILD b/flow/designs/src/cva6/core/cvfpu/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cvfpu/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cvfpu/src/BUILD b/flow/designs/src/cva6/core/cvfpu/src/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cvfpu/src/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cvfpu/src/common_cells/BUILD b/flow/designs/src/cva6/core/cvfpu/src/common_cells/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cvfpu/src/common_cells/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cvfpu/src/common_cells/include/BUILD b/flow/designs/src/cva6/core/cvfpu/src/common_cells/include/BUILD deleted file mode 100644 index f5d11977e0..0000000000 --- a/flow/designs/src/cva6/core/cvfpu/src/common_cells/include/BUILD +++ /dev/null @@ -1,5 +0,0 @@ -filegroup( - name = "include", - srcs = glob(["**/*.v", "**/*.sv", "**/*.svh"], allow_empty = True), - visibility = ["//visibility:public"], -) diff --git a/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/BUILD b/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/hdl/BUILD b/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/hdl/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/hdl/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cvxif_example/BUILD b/flow/designs/src/cva6/core/cvxif_example/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cvxif_example/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/cvxif_example/include/BUILD b/flow/designs/src/cva6/core/cvxif_example/include/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/cvxif_example/include/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/frontend/BUILD b/flow/designs/src/cva6/core/frontend/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/frontend/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/include/BUILD b/flow/designs/src/cva6/core/include/BUILD deleted file mode 100644 index 8c42c4d39f..0000000000 --- a/flow/designs/src/cva6/core/include/BUILD +++ /dev/null @@ -1,39 +0,0 @@ -filegroup( - name = "include", - srcs = glob( - [ - "*.v", - "*.sv", - "*.svh", - ], - allow_empty = True, - ), - visibility = ["//visibility:public"], -) - -filegroup( - name = "verilog", - srcs = glob( - [ - "*.v", - "*.sv", - ], - allow_empty = True, - ), - visibility = ["//visibility:public"], -) - -# bazel-orfs may translate $(DESIGN_HOME)/src/cva6/core/include/ -# references in a config.mk into per-file labels. Export individual -# files so cross-package label references resolve. -exports_files( - glob( - [ - "*.v", - "*.sv", - "*.svh", - ], - allow_empty = True, - ), - visibility = ["//visibility:public"], -) diff --git a/flow/designs/src/cva6/core/pmp/BUILD b/flow/designs/src/cva6/core/pmp/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/pmp/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/core/pmp/src/BUILD b/flow/designs/src/cva6/core/pmp/src/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/core/pmp/src/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/vendor/BUILD b/flow/designs/src/cva6/vendor/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/vendor/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/vendor/pulp-platform/BUILD b/flow/designs/src/cva6/vendor/pulp-platform/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/vendor/pulp-platform/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/vendor/pulp-platform/axi/BUILD b/flow/designs/src/cva6/vendor/pulp-platform/axi/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/vendor/pulp-platform/axi/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/vendor/pulp-platform/axi/src/BUILD b/flow/designs/src/cva6/vendor/pulp-platform/axi/src/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/vendor/pulp-platform/axi/src/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/vendor/pulp-platform/common_cells/BUILD b/flow/designs/src/cva6/vendor/pulp-platform/common_cells/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/vendor/pulp-platform/common_cells/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/vendor/pulp-platform/common_cells/src/BUILD b/flow/designs/src/cva6/vendor/pulp-platform/common_cells/src/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/vendor/pulp-platform/common_cells/src/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/BUILD b/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/BUILD b/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/rtl/BUILD b/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/rtl/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/rtl/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/dynamic_node/BUILD b/flow/designs/src/dynamic_node/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/dynamic_node/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/ethmac/BUILD b/flow/designs/src/ethmac/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/ethmac/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/fifo/BUILD b/flow/designs/src/fifo/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/fifo/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/gcd/BUILD b/flow/designs/src/gcd/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/gcd/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/ibex_sv/BUILD b/flow/designs/src/ibex_sv/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/ibex_sv/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/ibex_sv/syn/BUILD b/flow/designs/src/ibex_sv/syn/BUILD deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/flow/designs/src/ibex_sv/syn/rtl/BUILD b/flow/designs/src/ibex_sv/syn/rtl/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/ibex_sv/syn/rtl/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/ibex_sv/vendor/BUILD b/flow/designs/src/ibex_sv/vendor/BUILD deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/flow/designs/src/ibex_sv/vendor/lowrisc_ip/BUILD b/flow/designs/src/ibex_sv/vendor/lowrisc_ip/BUILD deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/BUILD b/flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/BUILD deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/rtl/BUILD b/flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/rtl/BUILD deleted file mode 100644 index ce5093bdba..0000000000 --- a/flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/rtl/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("include") diff --git a/flow/designs/src/jpeg/BUILD b/flow/designs/src/jpeg/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/jpeg/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/jpeg/include/BUILD b/flow/designs/src/jpeg/include/BUILD deleted file mode 100644 index 8d02def028..0000000000 --- a/flow/designs/src/jpeg/include/BUILD +++ /dev/null @@ -1,5 +0,0 @@ -filegroup( - name = "include", - srcs = glob(["*.v", "*.sv"], allow_empty = True), - visibility = ["//visibility:public"], -) diff --git a/flow/designs/src/mempool_group/BUILD b/flow/designs/src/mempool_group/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/BUILD b/flow/designs/src/mempool_group/rtl/BUILD deleted file mode 100644 index c9161cd38e..0000000000 --- a/flow/designs/src/mempool_group/rtl/BUILD +++ /dev/null @@ -1,11 +0,0 @@ -filegroup( - name = "include", - srcs = glob(["*.v", "*.sv", "*.svh"], allow_empty = True) + [ - "//flow/designs/src/mempool_group/rtl/axi:assign.svh", - "//flow/designs/src/mempool_group/rtl/axi:typedef.svh", - "//flow/designs/src/mempool_group/rtl/common_cells:assertions.svh", - "//flow/designs/src/mempool_group/rtl/common_cells:registers.svh", - "//flow/designs/src/mempool_group/rtl/mempool:mempool.svh", - ], - visibility = ["//visibility:public"], -) diff --git a/flow/designs/src/mempool_group/rtl/axi/BUILD b/flow/designs/src/mempool_group/rtl/axi/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/axi/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/axi/src/BUILD b/flow/designs/src/mempool_group/rtl/axi/src/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/axi/src/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/cluster_interconnect/BUILD b/flow/designs/src/mempool_group/rtl/cluster_interconnect/BUILD deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/BUILD b/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/BUILD deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/tcdm_interconnect/BUILD b/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/tcdm_interconnect/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/tcdm_interconnect/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/variable_latency_interconnect/BUILD b/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/variable_latency_interconnect/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/variable_latency_interconnect/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/common_cells/BUILD b/flow/designs/src/mempool_group/rtl/common_cells/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/common_cells/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/common_cells/src/BUILD b/flow/designs/src/mempool_group/rtl/common_cells/src/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/common_cells/src/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/common_cells/src/deprecated/BUILD b/flow/designs/src/mempool_group/rtl/common_cells/src/deprecated/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/common_cells/src/deprecated/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/mempool/BUILD b/flow/designs/src/mempool_group/rtl/mempool/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/mempool/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/register_interface/BUILD b/flow/designs/src/mempool_group/rtl/register_interface/BUILD deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/flow/designs/src/mempool_group/rtl/register_interface/include/BUILD b/flow/designs/src/mempool_group/rtl/register_interface/include/BUILD deleted file mode 100644 index 4199700eac..0000000000 --- a/flow/designs/src/mempool_group/rtl/register_interface/include/BUILD +++ /dev/null @@ -1,8 +0,0 @@ -filegroup( - name = "include", - srcs = glob(["*.v", "*.sv", "*.svh"], allow_empty = True) + [ - "//flow/designs/src/mempool_group/rtl/register_interface/include/register_interface:assign.svh", - "//flow/designs/src/mempool_group/rtl/register_interface/include/register_interface:typedef.svh", - ], - visibility = ["//visibility:public"], -) diff --git a/flow/designs/src/mempool_group/rtl/register_interface/include/register_interface/BUILD b/flow/designs/src/mempool_group/rtl/register_interface/include/register_interface/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/register_interface/include/register_interface/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/snitch/BUILD b/flow/designs/src/mempool_group/rtl/snitch/BUILD deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/flow/designs/src/mempool_group/rtl/snitch/src/BUILD b/flow/designs/src/mempool_group/rtl/snitch/src/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/snitch/src/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/snitch/src/snitch_icache/BUILD b/flow/designs/src/mempool_group/rtl/snitch/src/snitch_icache/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/snitch/src/snitch_icache/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mempool_group/rtl/tech_cells_generic/BUILD b/flow/designs/src/mempool_group/rtl/tech_cells_generic/BUILD deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/flow/designs/src/mempool_group/rtl/tech_cells_generic/src/BUILD b/flow/designs/src/mempool_group/rtl/tech_cells_generic/src/BUILD deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/flow/designs/src/mempool_group/rtl/tech_cells_generic/src/rtl/BUILD b/flow/designs/src/mempool_group/rtl/tech_cells_generic/src/rtl/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mempool_group/rtl/tech_cells_generic/src/rtl/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/microwatt/BUILD b/flow/designs/src/microwatt/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/microwatt/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/microwatt/IPs/BUILD b/flow/designs/src/microwatt/IPs/BUILD deleted file mode 100644 index 6a2b3ec4f1..0000000000 --- a/flow/designs/src/microwatt/IPs/BUILD +++ /dev/null @@ -1,11 +0,0 @@ -filegroup( - name = "IPs", - srcs = glob(["*"]), - visibility = ["//visibility:public"], -) - -filegroup( - name = "verilog", - srcs = glob(["*.v", "*.sv"], allow_empty = True), - visibility = ["//visibility:public"], -) diff --git a/flow/designs/src/mock-alu/BUILD b/flow/designs/src/mock-alu/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mock-alu/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/mock-array/BUILD b/flow/designs/src/mock-array/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/mock-array/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/riscv32i/BUILD b/flow/designs/src/riscv32i/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/riscv32i/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/spi/BUILD b/flow/designs/src/spi/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/spi/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/swerv/BUILD b/flow/designs/src/swerv/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/swerv/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/tinyRocket/BUILD b/flow/designs/src/tinyRocket/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/tinyRocket/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/uart-no-param/BUILD b/flow/designs/src/uart-no-param/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/uart-no-param/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/designs/src/uart/BUILD b/flow/designs/src/uart/BUILD deleted file mode 100644 index 115cf67d8f..0000000000 --- a/flow/designs/src/uart/BUILD +++ /dev/null @@ -1,3 +0,0 @@ -load("//flow/designs:design.bzl", "files") - -files("verilog") diff --git a/flow/util/BUILD b/flow/util/BUILD deleted file mode 100644 index a8e1092dbb..0000000000 --- a/flow/util/BUILD +++ /dev/null @@ -1,54 +0,0 @@ -load("@rules_python//python:defs.bzl", "py_binary", "py_library", "py_test") -load("@rules_python//python:pip.bzl", "compile_pip_requirements") - -exports_files(["open_plots.sh"]) - -compile_pip_requirements( - name = "requirements", - src = "requirements.in", - requirements_txt = "requirements_lock.txt", -) - -MAKEFILE_SHARED = [ - "*.mk", -] - -# for scripts/flow.sh steps -filegroup( - name = "makefile", - srcs = glob( - MAKEFILE_SHARED + [ - "*.py", - "*.sh", - ], - exclude = ["*_test.py"], - ), - visibility = ["//visibility:public"], -) - -# for scripts/synth.sh steps -filegroup( - name = "makefile_yosys", - srcs = glob(MAKEFILE_SHARED), - visibility = ["//visibility:public"], -) - -# TL;DR markdown dashboard over locally built OpenROAD-SYN QoR tests; -# run via the //flow/designs:syn-dashboard alias. -py_binary( - name = "synDashboard", - srcs = ["synDashboard.py"], - visibility = ["//flow/designs:__pkg__"], -) - -py_library( - name = "genMetrics_lib", - srcs = ["genMetrics.py"], - imports = ["."], -) - -py_test( - name = "genMetrics_test", - srcs = ["genMetrics_test.py"], - deps = [":genMetrics_lib"], -)