Skip to content
STIMSMITH

Sail

Tool
First seen 6/2/2026
Last seen 7/19/2026
Evidence 15 chunks

NEIGHBORHOOD

9 nodes · 19 edges
graph · Sail · depth=1

RELATIONSHIPS

14 connections
TestRIG ← uses 100% 6e
TestRIG uses the Sail model as its golden reference for verification.
Brian Campbell ← mentions 90% 2e
Brian Campbell has begun work on a Sail-OCaml VEngine with direct access to Sail RISC-V model data structures.
RISC-V implements → 100% 2e
Sail provides a golden RISC-V model used as the reference in TestRIG.
The paper compares its approach with Sail as prior work
Formal ISA Model implements → 100% 2e
Sail is a DSL for describing formal ISA semantics
RVFI-DII implements → 100% 2e
The Sail model implements the RVFI-DII interface.
mutation coverage ← uses 1e
Mutation coverage is implemented by modifying Sail code to simulate bugs.
Sail JAL semantics ← part of 1e
Sail JAL semantics is part of the Sail model implementation.
TestRIG ← evaluates 1e
TestRIG evaluates the Sail model as a reference implementation.
golden model implements → 1e
Sail serves as the golden model for RISC-V verification in TestRIG.
executable simulator implements → 1e
Sail provides a correct-by-definition executable simulator for RISC-V.
CHERI evaluates → 1e
Sail can be built with CHERI support for evaluation of CHERI extensions.
Mutation-Based Testing ← uses 100% 1e
Mutation-based testing introduces artificial bugs into the Sail model to measure test adequacy.
CHERI implements → 90% 1e
The Sail model includes a CHERI function that is tested via mutation-based testing.