@inproceedings{5bd06f9310874782ae57f4dbd1e5bc75,
title = "Scaling RTL property checking using feasible path analysis and decomposition",
abstract = "Property checking at the Register Transfer Level (RTL) is a critical problem for verifying complex digital design. In this paper, we present a scalable solution for property checking at RTL. We check the properties of the form G(A=>X=tB), which means that once A is valid, B should be valid t cycles later. We introduce a decomposition strategy to scale high level bounded property checking. This decomposition strategy partitions the monolithic SMT based BMC problem into multiple smaller, independent subproblems. Every path in the RTL program is analyzed for feasibility/relevance using (a) a hybrid of concrete and symbolic execution and (b) property based pruning using the antecedent condition A. The partitions of the RTL source code that correspond to the feasible paths are then checked with respect to the property of interest using an SMT solver. We manage to prune a large percentage of the RTL design paths using feasibility check, such that the decomposed subproblems are small and easily verifiable.",
keywords = "property checking, rtl, symbolic execution",
author = "Lingyi Liu and Shobha Vasudevan",
year = "2013",
doi = "10.1145/2483028.2483086",
language = "English (US)",
isbn = "9781450319027",
series = "Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI",
pages = "173--178",
booktitle = "GLSVLSI 2013 - Proceedings of the ACM International Conference of the Great Lakes Symposium on VLSI",
note = "23rd ACM International Conference of the Great Lakes Symposium on VLSI, GLSVLSI 2013 ; Conference date: 02-05-2013 Through 03-05-2013",
}