Title :
Safe IP Integration Using Container Modules
Author :
Drechsler, Rolf ; Kuhne, Ulrich
Author_Institution :
Group for Comput. Archit., Univ. of Bremen/DFKI, Bremen, Germany
Abstract :
In modern hardware and system design flows, tight time-to-market constraints can only be met by reusing existing code. Building blocks like floating-point units, embedded processors or bus components are readily available as Intellectual Property (IP). However, this practice of putting together third-party components conflicts with the high quality requirements which are common in the domain of safety-critical systems, since the correctness of the used IP blocks is difficult or impossible to verify. In this paper, we propose an approach for safe IP integration by isolating suspicious blocks inside provably safe container modules. In this way, system level properties can be checked assuming the correct behavior of the wrapped IP blocks. As a first step in this direction, we show how a container module implementing a bus protocol can be generated and verified automatically. We rely on a model-driven design approach using a domain specific language and model-to-text transformations.
Keywords :
logic circuits; microprocessor chips; safety-critical software; IP blocks; building blocks; bus components; bus protocol; container modules; domain specific language; embedded processors; floating-point units; intellectual property; model-driven design approach; model-to-text transformations; safe IP integration; safety-critical systems; third-party components; time-to-market constraints; Computer architecture; Containers; DSL; Hardware; IP networks; Protocols; System-on-chip; hardware design; safety; system level design;
Conference_Titel :
Electronic System Design (ISED), 2014 Fifth International Symposium on
Print_ISBN :
978-1-4799-6964-7
DOI :
10.1109/ISED.2014.8