Skip to content

Compatibility Matrix

Pinned versions for each hardware backend. Keeping these in sync avoids hard-to-debug mismatches between the compiler, runtime, and hardware.

Component Saturn OPU / U250 Gemmini / U250 Gemmini MX SpacemiT X60
Chipyard branch main main graphics N/A
Chipyard SHA bcb612918b bcb612918b 6a9b4cd950 N/A
Merlin build profile firesim firesim firesim spacemit
Target YAML saturn_opu.yaml gemmini.yaml gemmini_mx.yaml spacemit_x60.yaml
Execution method FireSim U250 FireSim U250 VCS bare-metal SSH to board
Chipyard config class FireSimOPUV128D64ShuttleConfig FireSimLeanGemminiRocketConfig MxGemminiRocketConfig N/A
Key submodule: saturn ea37380016 (opu-int8) -- -- --
Key submodule: gemmini -- 6ad65b90b1 9c94a394c8 (gemmini-mx) --
Key submodule: radiance -- -- bdd970075a (main) --
Key submodule: firesim b084672c2f b084672c2f -- --
Bitstream status Building Built (2025-10-02) Not yet buildable N/A

Note: Pinned SHAs are maintained in build_tools/hardware/*.yaml.