VERIFYING A VCI BUS INTERFACE MODEL USING AN LSC-BASED SPECIFICATION

Because of the high stakes involved in integrating externally developed intellectual property (IP) cores used in System on Chip (SOC) designs, methods and tool support for quick, easy, decisive standard compliance verification must be developed. Such methods and tools include formal standard specifications that are easy to read, formal definitions of standard compliance and automatic generation of model checking assertions which together imply compliance. We compare two efforts in verifying that the same register transfer level (RTL) code complies with the Virtual Component Interface (VCI) Standard. In so doing, we show that using Live Sequence Charts (LSCs) as a formal notation for protocol specification has potential to aid automatic protocol compliance verification.

[1]  D. Kelf,et al.  Your core - my problem? integration and verification of IP , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[2]  Dong Wang,et al.  Formal Verification of the PCI Local Bus: A Step Towards IP Core Based System-On-Chip Design Verification , 1999 .

[3]  Ying Liu,et al.  Practical Application of Formal Verification Techniques on a Frame Mux/Demux Chip from Nortel Semiconductors , 1999, CHARME.

[4]  David Harel,et al.  LSCs: Breathing Life into Message Sequence Charts , 1999, Formal Methods Syst. Des..

[5]  E.M. Clarke,et al.  Verifying IP-core based system-on-chip designs , 1999, Twelfth Annual IEEE International ASIC/SOC Conference (Cat. No.99TH8454).

[6]  Ganesh Gopalakrishnan,et al.  Using live sequence charts for hardware protocol specification and compliance verification , 2001, Sixth IEEE International High-Level Design Validation and Test Workshop.

[7]  Ken Albin Nuts and bolts of core and SoC verification , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[8]  Ganesh Gopalakrishnan,et al.  Verifying a Virtual Component Interface-based PCI Bus Wrapper with FormalCheck , 2002 .

[9]  Alan J. Hu,et al.  Monitor-Based Formal Specification of PCI , 2000, FMCAD.

[10]  Barry Clark,et al.  SoC integration of reusable baseband Bluetooth IP , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).