Part 2: System-Level DesignInternational audienceHardware/software codesigns are often modeled with the system level design language SystemC. Especially for safety critical applications, it is crucial to guarantee that such a design meets its requirement. In this paper, we present an approach to formally verify SystemC designs using the UCLID satisfiability modulo theories (SMT) solver. UCLID supports finite precision bitvector arithmetics. Thus, we can handle SystemC designs on a bit-precise level, which enables us to formally verify deeply integrated hardware/software systems that comprise detailed hardware models. At the same time, we exploit UCLID’s ability to handle symbolic variables and use k-inductive invariant checking for SystemC ...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
For a system-level design which may be composed of multiple processing elements runningin parallel, ...
Many systems can be naturally represented in some decidable fragments of first order logic. The expr...
Formal methods are becoming increasingly important for debugging and verifying hardware and software...
Formal verification has had a significant impact on the semiconductor industry, particularly for com...
Part 3: VerificationInternational audienceFor a system-on-chip design which may be composed of multi...
Cyber-Physical Systems (CPSs) are engineered systems that are built from, and depend upon, the seaml...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
Our reliance on the correct functioning of embedded systems is growing rapidly. Such systems are use...
In this paper we present a formal verification approach for abstract SystemC models. The approach al...
An increasing number of verification tools (e.g., software model-checkers) require the use of Satisf...
Abstract. SystemC is widely used in hardware/software codesign. Al-though it is also used for the de...
Abstract. C Bounded Model Checking (CBMC) has proven to be a successful approach to automatic softw...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
For a system-level design which may be composed of multiple processing elements runningin parallel, ...
Many systems can be naturally represented in some decidable fragments of first order logic. The expr...
Formal methods are becoming increasingly important for debugging and verifying hardware and software...
Formal verification has had a significant impact on the semiconductor industry, particularly for com...
Part 3: VerificationInternational audienceFor a system-on-chip design which may be composed of multi...
Cyber-Physical Systems (CPSs) are engineered systems that are built from, and depend upon, the seaml...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
The area of software analysis, testing and verification is now undergoing a revolution thanks to the...
Our work addresses the challenge of scaling pre-silicon functional verification of hardware designs ...
Our reliance on the correct functioning of embedded systems is growing rapidly. Such systems are use...
In this paper we present a formal verification approach for abstract SystemC models. The approach al...
An increasing number of verification tools (e.g., software model-checkers) require the use of Satisf...
Abstract. SystemC is widely used in hardware/software codesign. Al-though it is also used for the de...
Abstract. C Bounded Model Checking (CBMC) has proven to be a successful approach to automatic softw...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
For a system-level design which may be composed of multiple processing elements runningin parallel, ...
Many systems can be naturally represented in some decidable fragments of first order logic. The expr...