UCLID5
ToolUCLID5 is a formal verification tool developed at Carnegie Mellon University and the University of California, Berkeley. It provides a modeling language and a command language for describing systems and verification scripts, supports hardware and software modeling, and generates verification conditions that can be checked by SMT solvers such as Z3.
WIKI
Overview
UCLID5 is a formal verification tool described as the most recent in a series of tools developed at Carnegie Mellon University and the University of California, Berkeley. It provides both a modeling language for describing a system to be verified and a command language for creating verification scripts that specify initialization, operation, and verification conditions.
In a documented microprocessor-verification case study, UCLID5 was used to formally verify variants of the Y86-64 pipelined microprocessor against a sequential reference implementation. The study reports that UCLID5 was used to evaluate modeling and verification capabilities for hardware designs and that the verified pipeline processors generated the same results as the sequential reference model for all possible programs.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →