Title :
Automated synthesis of assertion monitors using visual specifications
Author :
Gadkari, Ambar A. ; Ramesh, S.
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Bombay, India
Abstract :
Automated synthesis of monitors from high-level properties plays a significant role in assertion-based verification. We present a methodology to synthesize assertion monitors from visual specifications given in CESC (Clocked Event Sequence Chart). CESC is a visual language designed for specifying system level interactions involving single and multiple clock domains. It has well-defined graphical and textual syntax and formal semantics based on a synchronous language paradigm enabling formal analysis of specifications. We provide an overview of the CESC language with a few illustrative examples. The algorithm for automated synthesis of assertion monitors from CESC specifications is described. A few examples from standard bus protocols (OCP-IP and AMBA) are presented to demonstrate the application of the monitor synthesis algorithm.
Keywords :
formal verification; monitoring; programming language semantics; systems analysis; visual languages; CESC language; Clocked Event Sequence Chart; assertion-based verification; automated assertion monitor synthesis; bus protocols; clock domains; formal semantics; graphical syntax; synchronous language paradigm; system design; system level design; system level interactions; textual syntax; visual language; visual specifications; Clocks; Computer displays; Computer science; Data structures; Logic testing; Protocols; Specification languages; Synchronization; System-level design; Timing;
Conference_Titel :
Design, Automation and Test in Europe, 2005. Proceedings
Print_ISBN :
0-7695-2288-2
DOI :
10.1109/DATE.2005.74