RTL2MuPATH: Multi-uPATH Synthesis with Applications to Hardware Security Verification
The work
| Authors | Yao Hsiao; Nikos Nikoleris; Artem Khyzha; Dominic P. Mulligan; Gustavo Petri; Christopher W. Fletcher; Caroline Trippel |
|---|---|
| Editors | |
| Type | misc |
| Year | 2024 |
| Citekey | hsiao2024rtl2mupath |
Identifiers
| arXiv | 2409.19478 from its landing_page_url |
|---|
Access
| Landing page | https://arxiv.org/abs/2409.19478 |
|---|
From bibtex.
Abstract
The Check tools automate formal memory consistency model and security verification of processors by analyzing abstract models of microarchitectures, called uSPEC models. Despite the efficacy of this approach, a verification gap between uSPEC models, which must be manually written, and RTL limits the Check tools' broad adoption. Our prior work, called RTL2uSPEC, narrows this gap by automatically synthesizing formally verified uSPEC models from SystemVerilog implementations of simple processors. But RTL2uSPEC assumes input designs where an instruction (e.g., a load) cannot exhibit more than one microarchitectural execution path (uPATH, e.g., a cache hit or miss path) -- its single-execution-path assumption. In this paper, we first propose an automated approach and tool, called RTL2MuPATH, that resolves RTL2uSPEC's single-execution-path assumption. Given a SystemVerilog processor design, instruction encodings, and modest design metadata, RTL2MuPATH finds a complete set of formally verified uPATHs for each instruction. Next, we make an important observation: an instruction that can exhibit more than one uPATH strongly indicates the presence of a microarchitectural side channel.
A copy is held
pdf, 1.9 MB. Not published — it may be under copyright. The facts and links here are.
How it got here
| How it got here | agent via bibtex |
|---|---|
| Added | 2026-09-17 16:52 UTC |
| Approved by | a person 2026-09-17 16:53 UTC |
Cite it as
@misc{hsiao2024rtl2mupath,
title = {RTL2MuPATH: Multi-uPATH Synthesis with Applications to Hardware Security Verification},
author = {Yao Hsiao and Nikos Nikoleris and Artem Khyzha and Dominic P. Mulligan and Gustavo Petri and Christopher W. Fletcher and Caroline Trippel},
year = {2024},
}
This record lives at https://refs.drheap.org/hsiao2024rtl2mupath/ and will keep doing so.