tautology-induced universal properties
Definition
Tautology-induced universal properties are described in the TIUP work as a way to use tautologies as universal properties for formal processor verification. The technique treats tautologies as abstract specifications, with coverage over processor data paths and control paths. [TIUP concept]
Motivation
The cited work frames processor design verification as complex and costly, especially for large and intricate processor projects. Formal verification can examine design behaviors thoroughly, but it typically requires substantial labor and expertise to formulate properties. [verification motivation]
A prior direction uses a self-consistency universal property because it is design-independent and can reduce verification difficulty. However, relying on a single self-consistency property is reported to have two problems: false positives and scalability issues caused by exponential state-space growth. [self-consistency limitations]
Role in TIUP
TIUP is introduced as a technique that addresses those limitations by using tautologies as universal properties. In this framing, tautology-induced universal properties function as abstract specifications rather than manually crafted design-specific properties. The stated purpose is to simplify and streamline formal processor verification for engineers. [TIUP role]
Scope
The evidence specifically supports the use of TIUP for processor verification, with the abstract stating that it covers processor data paths and control paths. [TIUP scope]
Publication context
The concept appears in the paper "TIUP: Effective Processor Verification with Tautology-Induced Universal Properties" by Yufeng Li, Yiwei Ci, and Qiusong Yang. The arXiv record is arXiv:2404.17094 and lists the subjects as Logic in Computer Science, Hardware Architecture, and Systems and Control. The arXiv page also notes that the work was accepted by ASP-DAC 2024 and provides a related DOI: 10.1109/ASP-DAC58780.2024.10473912. [publication metadata]