Skip to content

Upgrade Cheshire (64-bit CVA6) - #84

Draft
Xeratec wants to merge 7 commits into
pulp-platform:mainfrom
Xeratec:dev/64bit
Draft

Upgrade Cheshire (64-bit CVA6)#84
Xeratec wants to merge 7 commits into
pulp-platform:mainfrom
Xeratec:dev/64bit

Conversation

@Xeratec

@Xeratec Xeratec commented Mar 5, 2026

Copy link
Copy Markdown
Member

Upgrades the Cheshire host to a recent main-based version (64-bit CVA6) and rebases
Chimera onto the v0.2.0 template line. Chimera-specific Cheshire changes live on
wiesep/chimera-main.

Rebased onto pulp-platform/chimera:main; supersedes the earlier #82-based version.

The generic (non-Chimera) parts of the Cheshire changes — 32-bit/XLEN parametrization and
the SerialLink-disabled fix — are being upstreamed in pulp-platform/cheshire#287.
Once that merges, wiesep/chimera-main can be rebased on top of it.

Dependencies (Bender.yml / new Bender.local)

  • cheshire: pinned commit → wiesep/chimera-main branch
  • axi: colluca/axi multicast branch → pinned commit bd1abffc
  • common_cells: 1.39.0, overridden in Bender.local to the snitch branch (ca9d577f)
  • register_interface: 0.4.30.4.7
  • memory_island: pinned commit → main
  • hyperbus: aottaviano/nonfree branch → 0.0.9
  • Add Bender.local overrides (common_cells, axi); remove workspace.package_links

Changes

  • Switch host to 64-bit: CHS_XLEN=64, cv64a6_imafdchsclic_sv39_wb (was cv32a6_convolve)
  • Cheshire AxiDataWidth → 64; add MemIslRegionLength; 64-bit-aware fast preload
  • Connect HyperBus to the LLC AXI port and enable the Cheshire LLC
  • Fix CVA6 stall error; regenerate Snitch bootrom; fix HyperBus test
  • Sim: configurable CHIM_HYPERBUS_SDF_PATH, -suppress 8386

To-do

@Xeratec
Xeratec requested a review from Lore0599 March 5, 2026 16:09
@Xeratec Xeratec self-assigned this Mar 5, 2026
@Xeratec
Xeratec force-pushed the dev/64bit branch 2 times, most recently from 332d0e9 to f930a6c Compare March 10, 2026 15:49
@phsauter

phsauter commented Jun 3, 2026

Copy link
Copy Markdown

At this point we might want to consider directly moving to the incoming version with CVA6 v3

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.

2 participants