We describe the formal specification and verification of the VGI parallel DSP chip [1], which contains 64 compute processors with ∼30K gates in each processor. Our effort coincided in time with the “informal ” verification stage of the chip. By interacting with the designers, we produced an abstract but executable spec-ification of the design which embodies the programmer’s view of the system. Given the size of the design, an automatic check that even one of the 64 processors satisfies its specification is well beyond the scope of current verification tools. However, the check can be decomposed using assume-guarantee reason-ing. For VGI, the implementation and specification operate at different time scales: several steps of the implementati...
International audienceDataflow languages are widely used for programming real-time embedded systems....
This thesis is about scalable formal verification techniques for software. A verification technique ...
The paper presents the application of formal verification techniques to a real microprocessor. The d...
Abstract--In this tutorial paper the area of formal verification of DSP VLSI architectures is presen...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
This paper presents a detailed description of the application of a formal verification methodology t...
In the age of submicron technology a single chip may contain tens or even hundreds of millions trans...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
Designing modern processors is a great challenge as they involve millions of components. Traditional...
Formal verification has, in recent years, become widely used in the design and implementation of la...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
Parallelism in processor architecture and design imposes a verification challenge as the exponential...
dence Flow Graphs topic affiliation: System-level Synthesis (06-04), System-level verification (06-...
<p>As technological advances enable computers to permeate many of our society's critical application...
Software verification is the process of checking a software system to make sure it meets its specifi...
International audienceDataflow languages are widely used for programming real-time embedded systems....
This thesis is about scalable formal verification techniques for software. A verification technique ...
The paper presents the application of formal verification techniques to a real microprocessor. The d...
Abstract--In this tutorial paper the area of formal verification of DSP VLSI architectures is presen...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
This paper presents a detailed description of the application of a formal verification methodology t...
In the age of submicron technology a single chip may contain tens or even hundreds of millions trans...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2]...
Designing modern processors is a great challenge as they involve millions of components. Traditional...
Formal verification has, in recent years, become widely used in the design and implementation of la...
We study the applicability of the logic of Positive Equality with Uninterpreted Functions (PEUF) [2...
Parallelism in processor architecture and design imposes a verification challenge as the exponential...
dence Flow Graphs topic affiliation: System-level Synthesis (06-04), System-level verification (06-...
<p>As technological advances enable computers to permeate many of our society's critical application...
Software verification is the process of checking a software system to make sure it meets its specifi...
International audienceDataflow languages are widely used for programming real-time embedded systems....
This thesis is about scalable formal verification techniques for software. A verification technique ...
The paper presents the application of formal verification techniques to a real microprocessor. The d...