LOTOS Code Generation for Model Checking of STBus Based SoC: the STBus interconnect

  • Authors:
  • Pierre Wodey;Geoffrey Camarroque;Richard Hersemeule;Jean-Philippe Cousin

  • Affiliations:
  • -;-;-;-

  • Venue:
  • MEMOCODE '03 Proceedings of the First ACM and IEEE International Conference on Formal Methods and Models for Co-Design
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the design process of SoC (System on Chip), validationis one of the most critical and costly activity. The mainproblem for industrial companies like STMicroelectronics,stands in validation at the complete system level. At thislevel, the properties to verify concern the well behaviourcomposed of the different processes interconnected aroundthe system bus. In our work we consider the deadlock-freeproperty. In this paper we present an approach for deadlockdetection consisting in generating automatically a LOTOSdescription of the system. Then, by using CADP toolboxdeveloped at INRIA by the VASY team, the LOTOS descriptioncan then be used for the evaluation of temporal logicformulæ, either on-the-fly or after the generation of a LabelledTransition System (LTS). The automatic LOTOS codegeneration is decomposed in two parts, the code generationof the processes behaviour (work under progress) and thecode generation for the interconnection of processes on agiven SoC bus. This paper presents the principles of interconnectabstraction showing that deadlock detection has totake into account properties of the implemented communicationchannel, avoiding the possibility to build a generaldeadlock detection tool. The resulting principles are thenapplied on the STMicroelectronics proprietary SoC bus, theSTBus, leading in the development of the LOTOS code generationsoftware.