Title :
LusSy: a toolbox for the analysis of systems-on-a-chip at the transactional level
Author :
Moy, M. ; Maraninchi, F. ; Maillet-Contoz, L.
Author_Institution :
STMicroelectronics, Crolles, France
Abstract :
We describe a toolbox for the analysis of systems-on-a-chip described in SystemC at the transactional level. The tools are able to extract information from SystemC code, and to build a set of parallel automata that capture the semantics of a SystemC design, including the transaction-level specific constructs. As far as we know, this provides the first executable formal semantics of SystemC. Being implemented as a traditional compiler front-end, it is able to deal with general SystemC designs. The intermediate representation is now connected to existing formal verification tools via appropriate encodings. The toolbox is open and other tools will be used in the future.
Keywords :
formal verification; program compilers; programming language semantics; system-on-chip; systems analysis; LusSy; SystemC code; SystemC design; SystemC formal semantics; compiler front-end; formal verification tool; information extraction; parallel automata; semantics capturing; systems-on-a-chip; transactional level; Automata; Chip scale packaging; Data mining; Embedded software; Encoding; Formal verification; Productivity; Protocols; Registers; System-on-a-chip;
Conference_Titel :
Application of Concurrency to System Design, 2005. ACSD 2005. Fifth International Conference on
Print_ISBN :
0-7695-2363-3
DOI :
10.1109/ACSD.2005.23