Hardware/software formal co-verification using hardware verification techniques
Citations
Cites background or methods from "Hardware/software formal co-verific..."
...We use the framework described in [1] to formally co-verify the LIN master node....
[...]
...In [1], the authors proposed to verify the tightly integrated embedded systems using hardware verification technique....
[...]
...Compared to the verification framework in [1], the efficiency of the abstraction-based framework has increased tremendously, in term of both CPU time and memory consumption....
[...]
...We conduct experiment with the LIN master node described in [1]....
[...]
...Several works [1, 6, 7] have been proposed to verify the embedded systems as tightly integrated systems....
[...]
References
1,425 citations
"Hardware/software formal co-verific..." refers methods in this paper
...software programs are verified using software verification techniques [7], [8], [3], [12]....
[...]
1,024 citations
"Hardware/software formal co-verific..." refers methods in this paper
...Even though this traditional approach is successful in formally verifying hardware processors [13] and in identifying important bugs in software programs [4] the method has disadvantages when applied to an hardware/software system where hardware components and software programs are integrated more tightly....
[...]
904 citations
800 citations
"Hardware/software formal co-verific..." refers methods in this paper
...software programs are verified using software verification techniques [7], [8], [3], [12]....
[...]
689 citations
"Hardware/software formal co-verific..." refers methods in this paper
...Hence, the number of time frames that the design needs to be unrolled is only given by the length of the property instead of the diameter of the design as in conventional BMC. IPC has been succefully used to verify industrial hardware designs....
[...]
...Similar to Bounded Model Checking BMC [5], it uses a SAT solver to refute an interval property....
[...]
...Similar to Bounded Model Checking BMC [5], it uses a SAT solver to...
[...]
...The resulting SAT instance is given by the following equation: p =as(V 0) ∧ t=n−1∧ t=0 (at(X t))∧( t=n−1∨ t=0 ct(Xt, Y t, V t) ∨ ce(V t) ) ∧ t=n−1∧ t=0 T (V t, Xt, V t+1) (4) In the Equation 4, Xt, Y t, V t, and T respectively denote the input variables, the output variables, the state variables and the transition relation of the design at time point t. Importantly, in contrast to standard BMC, in IPC the time points t in the above model are relative offsets from an arbitrary state at an arbitrary time....
[...]