DocumentCode
2448575
Title
Formal verification of a system-on-chip using computation slicing
Author
Sen, Alper ; Bhadra, Jayanta ; Garg, Vijay K. ; Abraham, Jacob A.
Author_Institution
Texas Univ., Austin, TX, USA
fYear
2004
fDate
26-28 Oct. 2004
Firstpage
810
Lastpage
819
Abstract
Formal verification of systems-on-chips (SoCs) is an immense challenge to current industrial practice. Most existent formal verification techniques are extremely computation intensive and produce good results only when used on individual sub-components of SoCs. Without major modifications they are of little effectiveness in the SoC world. We attack the problem of SoC verification using an elegant abstraction mechanism, called computation slicing, and show that it enables effective temporal property verification on large designs. The technique targets a set of execution sequences, that is exhaustive with respect to an intended subset of system level properties, and automatically finds counter-example execution sequences in case of errors in the design. We have obtained exponential gains in reducing the global state space using a polynomial-time algorithm, and also applied a polynomial-time algorithm for checking global liveness and safety properties. We have successfully applied the technique to verify properties on two high level transaction based designs - the MSI cache coherence protocol and an admittedly academic SoC having a bus arbiter and a parameterizable number of devices connected to a PCI bus backbone.
Keywords
computational complexity; formal verification; peripheral interfaces; program slicing; protocols; system-on-chip; MSI cache coherence protocol; PCI bus; SoC verification; computation slicing; elegant abstraction mechanism; execution sequences; formal verification; global state space reduction; high level transaction based designs; polynomial time algorithm; safety properties; system-on-chip; Coherence; Formal verification; Hardware; Independent component analysis; Jacobian matrices; Mechanical factors; Polynomials; Safety; State-space methods; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Test Conference, 2004. Proceedings. ITC 2004. International
Print_ISBN
0-7803-8580-2
Type
conf
DOI
10.1109/TEST.2004.1387344
Filename
1387344
Link To Document