Skip to content

Bump FireSim and add MimicTurbo GT and Alveo V80 sample recipes and bitstreams - #2385

Merged
mergify[bot] merged 3 commits into
ucb-bar:mainfrom
raghav-g13:corigine-mimicturbo-gt
Oct 5, 2026
Merged

mergify[bot] merged 3 commits into
ucb-bar:mainfrom
raghav-g13:corigine-mimicturbo-gt

Conversation

@raghav-g13

@raghav-g13 raghav-g13 commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Add single-core Rocket FireSim build recipes and pre-built bitstream hwdb entries for two boards added in FireSim: the Corigine MimicTurbo GT (VU19P, firesim/firesim#1890) and the Xilinx Alveo V80 (Versal, firesim/firesim#1892).

  • corigine_mimicturbo_gt_firesim_rocket_singlecore_4GB_no_nic: FireSimRocket4GiBDRAMConfig + BaseCorigineMimicTurboGTConfig, 60 MHz, TIMING. The board has 8 GiB of host DRAM, so the recipe uses the 4 GiB variant rather than the 16 GiB default (like the VCU118 recipe). Bitstream: https://bitstreams.ucb.bar/corigine_mimicturbo_gt/corigine_mimicturbo_gt_firesim_rocket_singlecore_4GB_no_nic.tar.gz.
  • xilinx_alveo_v80_firesim_rocket_singlecore_no_nic: FireSimRocketConfig + BaseXilinxAlveoV80Config, 10 MHz, RUNTIME_OPTIMIZED. It meets setup and hold timing with margin, so it doubles as the known-good image that the FireSim V80 setup guide writes to flash. Bitstream: https://bitstreams.ucb.bar/xilinx_alveo_v80/xilinx_alveo_v80_firesim_rocket_singlecore_no_nic.tar.gz.

FireSim bump: sims/firesim moves from 2004c7d36 (the docs-update merge) to b83185442, current FireSim main. That brings in:

Testing:

  • MimicTurbo GT: this recipe was built, and it booted Buildroot Linux on a MimicTurbo GT from the FireSim branch.
  • Alveo V80: this recipe was built meeting timing. The PDI was written to the V80's flash, and firesim enumeratefpgas, infrasetup and runworkload booted Buildroot Linux on the V80, on a machine that also hosts a MimicTurbo GT.

Related PRs / Issues:

Type of change:

  • Bug fix
  • New feature
  • Other enhancement

Impact:

  • RTL change
  • Software change (RISC-V software)
  • Build system change
  • Other: FireSim submodule bump, plus sample build recipe and hwdb configs. The bump changes FireSim-generated simulator RTL for all targets: LoadMem bursts are split at 4 KB boundaries (Add Xilinx Alveo V80 (Versal) platform support firesim/firesim#1892). Target RTL is unchanged.

Contributor Checklist:

  • Did you set main as the base branch?
  • Is this PR's title suitable for inclusion in the changelog and have you added a changelog:<topic> label?
  • Did you state the type-of-change/impact?
  • Did you delete any extraneous prints/debugging code?
  • Did you mark the PR with a changelog: label?
  • (If applicable) Did you update the conda .conda-lock.yml file if you updated the conda requirements file? (N/A)
  • (If applicable) Did you add documentation for the feature? (The getting-started guides are in the FireSim PRs.)
  • (If applicable) Did you add a test demonstrating the PR? (N/A: tested manually on hardware, see above)
  • (If applicable) Did you mark the PR as Please Backport? (N/A)

CI Help:
Add the following labels to modify the CI for a set of features.
Generally, a label added only affect subsequent changes to the PR (i.e. new commits, force pushing, closing/reopening).
See ci:* for full list of labels:

  • ci:fpga-deploy - Run FPGA-based E2E testing
  • ci:local-fpga-buildbitstream-deploy - Build local FPGA bitstreams for platforms that are released
  • ci:disable - Disable CI

Add a single-core Rocket build recipe and pre-built bitstream entry for
the Corigine MimicTurbo GT. The board has 8 GiB of host DRAM, so the
recipe uses FireSimRocket4GiBDRAMConfig rather than the 16 GiB default.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01742qC2GdVcses15fJwfMzx
Add a single-core Rocket build recipe and pre-built bitstream entry for
the Xilinx Alveo V80. The recipe builds at 10 MHz with the
RUNTIME_OPTIMIZED strategy, so the bitstream meets setup and hold timing
with margin and can serve as a known-good image to write to flash.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01742qC2GdVcses15fJwfMzx
Bring in the Corigine MimicTurbo GT and Xilinx Alveo V80 platforms that
the new sample recipes need, along with:
- firesim/firesim#1889: on-premises FPGA infrastructure fixes
- firesim/firesim#1890: Corigine MimicTurbo GT platform
- firesim/firesim#1892: Xilinx Alveo V80 platform
- firesim/firesim#1888: Fab Classic / Paramiko install fix

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01742qC2GdVcses15fJwfMzx
@raghav-g13 raghav-g13 changed the title Add Corigine MimicTurbo GT FireSim sample recipe and bitstream Bump FireSim and add MimicTurbo GT and Alveo V80 sample recipes and bitstreams Oct 5, 2026
@raghav-g13
raghav-g13 marked this pull request as ready for review October 5, 2026 18:27
@mergify

mergify Bot commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

Queued — the merge queue status continues in this comment ↓.

@mergify

mergify Bot commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

Merge Queue Status

  • ✅ Entered queue — 2026-10-05 18:33 UTC · Rule: default · triggered by @raghav-g13 with the merge queue checkbox
  • ✅ Checks skipped · PR is already up-to-date
  • ✅ Merged — 2026-10-05 18:33 UTC · at bfa5699fe9c7b0ffbff7bd972e362bf507f8bf21

This pull request spent 15 seconds in the queue, including 2 seconds running CI.

Required conditions to merge

@mergify mergify Bot added the queued label Oct 5, 2026
@mergify
mergify Bot merged commit bfa5699 into ucb-bar:main Oct 5, 2026
2 checks passed
@mergify mergify Bot removed the queued label Oct 5, 2026
@raghav-g13
raghav-g13 deleted the corigine-mimicturbo-gt branch October 5, 2026 18:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants