Sail
ToolFirst seen 6/2/2026
Last seen 7/19/2026
Evidence 15 chunks
NEIGHBORHOOD
9 nodes · 19 edgesgraph · Sail · depth=1
RELATIONSHIPS
14 connectionsTestRIG uses the Sail model as its golden reference for verification.
Brian Campbell has begun work on a Sail-OCaml VEngine with direct access to Sail RISC-V model data structures.
Sail provides a golden RISC-V model used as the reference in TestRIG.
Minimally Invasive Generation of RISC-V Instruction Set Simulators from Formal ISA Models ← compares with 90% 2e
The paper compares its approach with Sail as prior work
Sail is a DSL for describing formal ISA semantics
The Sail model implements the RVFI-DII interface.
Mutation coverage is implemented by modifying Sail code to simulate bugs.
Sail JAL semantics is part of the Sail model implementation.
TestRIG evaluates the Sail model as a reference implementation.
Sail serves as the golden model for RISC-V verification in TestRIG.
Sail provides a correct-by-definition executable simulator for RISC-V.
Sail can be built with CHERI support for evaluation of CHERI extensions.
Mutation-based testing introduces artificial bugs into the Sail model to measure test adequacy.
The Sail model includes a CHERI function that is tested via mutation-based testing.