DocumentCode :
1787642
Title :
Removing concurrency for rapid functional verification
Author :
Longfield, Stephen ; Manohar, Rajit
Author_Institution :
Sch. of Electr. & Comput. Eng., Cornell Univ., Ithaca, NY, USA
fYear :
2014
fDate :
2-6 Nov. 2014
Firstpage :
332
Lastpage :
339
Abstract :
VLSI systems are commonly specified using sequential executable functional specifications, but implemented in a highly concurrent manner. Alhough the methods to transform between the sequential specification and concurrent implementation have been well-studied, there are still substantial difficulties in verifying that the concurrent implementation corresponds to the sequential specification after low-level optimization. The majority of methods for doing this verification have focused on strong semantic models for reasoning about systems and their specifications, but these models can add significant unnecessary complexity. In this paper, we explore a weak but effective method for reasoning about implementation relations. We show how a sequential embedding of a concurrent program can be generated, and how that embedding can be used to dramatically reduce the reachable state space of the verification problem while maintaining the semantic model of interest.
Keywords :
VLSI; concurrency (computers); electronic engineering computing; embedded systems; program verification; semantic networks; VLSI systems; concurrent implementation; concurrent program; implementation relations; low-level optimization; reachable state space; semantic model of interest; sequential embedding; sequential executable functional specifications; sequential specification; strong semantic models; verification problem; Cogeneration; Cognition; Concurrent computing; Semantics; Solid modeling; System recovery; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design (ICCAD), 2014 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
Type :
conf
DOI :
10.1109/ICCAD.2014.7001371
Filename :
7001371
Link To Document :
بازگشت