Skip to content

bp_processor: bump upstream to 05ef10db#189

Open
mguthaus wants to merge 1 commit into
mainfrom
bump-bp-processor-05ef10db
Open

bp_processor: bump upstream to 05ef10db#189
mguthaus wants to merge 1 commit into
mainfrom
bump-bp-processor-05ef10db

Conversation

@mguthaus
Copy link
Copy Markdown
Contributor

Summary

  • Bump designs/src/bp_processor/dev/repo f6619cbc05ef10db (28 commits — bug fixes + CI/verification, no new RTL files).
  • Key RTL-affecting fixes: CCE pending-bits saturation (#1292), CCE decode-dir-case bug fix (#1289), bp_be interrupt priority ordering (#1287/#1288), bp_be_csr instret_en is_s_mode (#1262), write faulting PC to mtval/stval on instruction access fault (#1018/#1270). All fixes within existing modules — none touch the file-list.
  • Regenerated dev/generated/ via dev/setup.sh. files.txt / includes.txt / srcs.bzl are bit-identical to the committed copies (28 commits, zero RTL file-list churn).
  • Bonus fix: dev/setup.sh previously called dev/gen_fakeram.py which was deleted in 94296798 (when SRAM generation moved to the centralized tools/regenerate_sram.sh workflow). Updated the script to drop the dead call.

Test plan

  • dev/setup.sh runs clean (was previously broken at the deleted gen_fakeram.py call).
  • bazel build //designs/asap7/bp_processor:bp_uno_gallery / bp_quad_gallery — deferred to the upstream cache sweep. asap7 bp_uno / bp_quad are documented "not yet finishing" in CLAUDE.md, sky130hd bp_uno is Cloudflare-local-build-only at 2.9 GB. A bug-fix-only bump is unlikely to flip closure state either way.

Closes #80.

Range f6619cbc..05ef10db (28 commits, mostly bug fixes + CI/verif):
- 06426b0: CCE pending-bits saturation fix (#1292)
- 8d54fad0: CCE decode-dir-case bug fix (#1289)
- 563ab656: bp_be interrupt priority ordering fix (#1287/#1288)
- bp_be_csr: instret_en is_s_mode (#1262); write faulting PC
  to mtval/stval on instruction access fault (#1018/#1270)
- 009becd5: Verilator 5.045 assoc-array nonblocking fix (#1290)
- Tooling: Xcelium support (#1304), VCS+Verilator coverage (#1305),
  Icache tracer plusargs (#573/#1257), cosim DPI-C plusargs (#1277).
- Docs: editorconfig (#1247), macOS Docker setup, PR template link.

Regenerated dev/generated/ via dev/setup.sh — files.txt /
includes.txt / srcs.bzl are bit-identical to the committed copies
(no new RTL files in the 28-commit range). LEF/LIB and macros.v
unchanged because no memory config moved.

Also fixed pre-existing dev/setup.sh bug: it called dev/gen_fakeram.py
which was deleted in 9429679 (bsg_fakeram wd_in fix + recovery
tooling — SRAMs are now generated by tools/regenerate_sram.sh).
Updated the script to drop the dead call and note where FakeRAM and
macros.v come from.

Build verification deferred to the upstream cache sweep — all
bp_processor variants are documented as "not yet finishing" on
asap7 / nangate45 (DECISIONS.md / CLAUDE.md), and sky130hd bp_uno is
already cloudflare-local-build-only at 2.9 GB. The bug-fix bump
doesn't add RTL so it's unlikely to flip closure state either way.

Closes #80.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upstream update available: designs/src/bp_processor/dev/repo

1 participant