About ReviveSparc

History

The OpenSPARC project was launched by Sun Microsystems in 2006, releasing the UltraSPARC T1 and T2 processor designs as open-source hardware. The accompanying software — simulators, verification suites, and firmware — was released under the GPL. However, parts of the codebase originated from AT&T Unix source code, creating licensing uncertainty that prevented widespread adoption by the open-source community.

ReviveSparc was started in early 2026 to address this. By rebuilding everything from the published ISA specification — without reference to the original source code — we provide a legally clean, fully open-source implementation.

Clean Room Process

We follow a strict clean-room methodology:

Project Goals

Architecture Overview

ReviveSparc targets the UltraSPARC architecture profile:

FeatureDescription
ISASPARC V9 (with VIS 1/2 extensions)
Pipeline6-stage, in-order, dual-issue
Threading4 threads per core (fine-grained CMT)
Cores1 to 8
MMUSPARC Reference MMU with TLB
CacheSplit I/D L1, unified L2
InterruptsUltraSPARC-style interrupt controller

Repository Structure

revivesparc/
  emu/         -- Functional instruction-set simulator
  rtl/         -- Verilog RTL for synthesis
  soft/        -- Firmware and boot ROM code
  tests/       -- ISA verification test suite
  tools/       -- Helper scripts and utilities
  docs/        -- Additional documentation