Title :
Formal verification of an SoC platform protocol converter
Author :
Hassen, J.B. ; Tahar, Sofiène
Author_Institution :
Electr. & Comput. Eng., Concordia Univ., Montreal, Que., Canada
Abstract :
In this paper we investigate the formal verification of the memory manager block of a system-on-a-chip platform protocol converter using the FormalCheck tool of Cadence. The memory manager represents the main block of the protocol converter and is responsible for the reception of packets and their treatment for conversion. For the verification, we first extracted some constraints to define the environment for the memory manager. Then, we specified a number of relevant liveness and safety properties expressible in FormalCheck. Though extensive verification under the defined set of constraints, we have been able to find a few bugs in the design that were omitted by simulation. This experience demonstrates the usefulness of formal verification as complement to traditional verification by simulation.
Keywords :
circuit simulation; formal verification; protocols; system-on-chip; Cadence; FormalCheck tool; SoC platform; formal verification; memory manager block; packets reception; protocol converter; Computer bugs; Counting circuits; Environmental management; Formal verification; Hardware; Memory management; Protocols; Registers; Safety; System-on-a-chip;
Conference_Titel :
Circuits and Systems, 2004. ISCAS '04. Proceedings of the 2004 International Symposium on
Print_ISBN :
0-7803-8251-X
DOI :
10.1109/ISCAS.2004.1329525