Skip to content
STIMSMITH

rtlv

Tool
First seen 6/9/2026
Last seen 6/9/2026
Evidence 12 chunks

NEIGHBORHOOD

24 nodes · 39 edges
graph · rtlv · depth=1

RELATIONSHIPS

23 connections
SymbiYosys compares with → 100% 3e
rtlv is directly compared with SymbiYosys in terms of verification performance.
Rosette uses → 100% 3e
rtlv uses Rosette as its solver-aided programming language for symbolic execution.
microarchitectural state clearing evaluates → 100% 2e
rtlv can verify microarchitectural state clearing properties for processors.
deterministic start evaluates → 100% 2e
rtlv is used to verify the deterministic start property for RISC-V circuits.
output determinism evaluates → 100% 2e
rtlv is used to verify output determinism for MicroTitan SoC.
MicroTitan evaluates → 100% 2e
rtlv is applied to verify the MicroTitan SoC in a case study.
PicoRV32 evaluates → 100% 2e
rtlv is used to verify deterministic start for the PicoRV32 CPU.
rtlv/shiva ← part of 90% 2e
rtlv/shiva is an example property checker that is part of the rtlv framework.
rewrite rules uses → 100% 2e
rtlv benefits from Rosette's rewrite rules to simplify symbolic expressions.
performance hints uses → 100% 2e
rtlv uses performance hints to optimize verification while maintaining correctness.
Racket uses → 95% 2e
rtlv is built on Racket as Rosette is embedded in Racket.
#lang yosys uses → 100% 2e
rtlv uses #lang yosys DSL to transform SMT-LIB circuit models into Rosette code.
hybrid symbolic execution implements → 100% 2e
rtlv implements hybrid symbolic execution as a key technique for efficient verification.
SMT-based formal verification implements → 100% 2e
rtlv implements SMT-based formal verification using Rosette and Z3.
Verilog to Rosette compiler implements → 100% 2e
rtlv includes a Verilog to Rosette compiler as a core component.
circuit-agnostic property checker implements → 100% 2e
rtlv enables development of circuit-agnostic property checkers with a performance hint interface.
sv2v uses → 100% 1e
rtlv uses sv2v to convert SystemVerilog circuits to Verilog before processing.
Yosys uses → 100% 1e
rtlv uses Yosys as its synthesis front-end to produce SMT-LIB circuit representations.
Coq mentions → 90% 1e
rtlv cannot bridge its proofs to Coq for end-to-end metatheory proofs.
push-button formal verification implements → 100% 1e
rtlv implements push-button formal verification of software on hardware.
Verilog uses → 100% 1e
rtlv accepts Verilog as the primary circuit description language.
type-driven state merging uses → 100% 1e
rtlv benefits from Rosette's type-driven state merging to prevent path explosion.
The paper introduces rtlv as its primary contribution.