We present an automated formal verification method that can detect common pipeline-control bugs of logic-design components containing thousands of registers. The method models logic designs using controlled token nets. A controlled token net consists of: a token net that models the data flow in the datapath using token semantics; a control logic that models the control machines using traditional finite state semantics. We provide algorithms to (1) extract a controlled token net from a logic design, (2) minimize the controlled token net, and (3) compute an abstract interpretation of the controlled token net for efficient model checking. We implemented and applied the method to 6 Intel logic-design components containing up to 4500 registers a...
Programmable Logic Controllers (PLCs) are control devices used in industry to control, operate and m...
Hardware description languages have been used in industry since the 1960s to document and simulate h...
As the world increasingly depends on complex systems to transfer messages, store our data, and contr...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
We describe a technique for verifying that a hardware design correctly implements a protocol-level f...
The role of automatic formal protocol verifica- tion in hardware design is considered. Principles ar...
this paper, we call it the symbolic execution method. The symbolic execution method is highly automa...
Today, digital circuits are part of every ones daily life in form of mobile phones, computers, telev...
Formal verification has had a significant impact on the semiconductor industry, particularly for com...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
Designing modern processors is a great challenge as they involve millions of components. Traditional...
This dissertation shows that the bounded property verification of hardware Register Transfer Level (...
To reduce problems encountered in the later phases of the software life cycle, verification techniq...
This paper presents a detailed description of the application of a formal verification methodology ...
Programmable Logic Controllers (PLCs) are control devices used in industry to control, operate and m...
Hardware description languages have been used in industry since the 1960s to document and simulate h...
As the world increasingly depends on complex systems to transfer messages, store our data, and contr...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
The paper presents a sequence of three projects on design and formal verification of pipelined and s...
We describe a technique for verifying that a hardware design correctly implements a protocol-level f...
The role of automatic formal protocol verifica- tion in hardware design is considered. Principles ar...
this paper, we call it the symbolic execution method. The symbolic execution method is highly automa...
Today, digital circuits are part of every ones daily life in form of mobile phones, computers, telev...
Formal verification has had a significant impact on the semiconductor industry, particularly for com...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
Designing modern processors is a great challenge as they involve millions of components. Traditional...
This dissertation shows that the bounded property verification of hardware Register Transfer Level (...
To reduce problems encountered in the later phases of the software life cycle, verification techniq...
This paper presents a detailed description of the application of a formal verification methodology ...
Programmable Logic Controllers (PLCs) are control devices used in industry to control, operate and m...
Hardware description languages have been used in industry since the 1960s to document and simulate h...
As the world increasingly depends on complex systems to transfer messages, store our data, and contr...