Formal verification of embedded SoC

SoC (System on a Chip) are becoming more and more popular due to their widespread applications and the improved techniques. In many cases, the safety is very important. For SoC, the traditional validation techniques, such as simulation and testing, are not viable. Formal methods are becoming a practical alternative to ensure the correctness of the design. In this paper, we investigate the modeling and formal verification of a SoC using Cadence SMV. We use a hierarchical approach to model and formally verify a complete system at different levels.

[1]  Sofiène Tahar,et al.  A hierarchical approach to the formal verification of embedded systems using MDGs [microcontrollers] , 1999, Proceedings Ninth Great Lakes Symposium on VLSI.

[2]  Sofiène Tahar,et al.  Modeling and verification of embedded systems using Cadence SMV , 2000, 2000 Canadian Conference on Electrical and Computer Engineering. Conference Proceedings. Navigating to a New Era (Cat. No.00TH8492).

[3]  Xiaoyu Song,et al.  Multiway Decision Graphs for Automated Hardware Verification , 1997, Formal Methods Syst. Des..

[4]  P. Eles,et al.  Verification of embedded systems using a Petri net based representation , 2000, Proceedings 13th International Symposium on System Synthesis.

[5]  Hüsnü Yenigün,et al.  Verifying hardware in its software context , 1997, ICCAD 1997.

[6]  Jan Gray Hands-on computer architecture: teaching processor and integrated systems design with FPGAs , 2000, WCAE '00.