DocumentCode
3599588
Title
Safe IP Integration Using Container Modules
Author
Drechsler, Rolf ; Kuhne, Ulrich
Author_Institution
Group for Comput. Archit., Univ. of Bremen/DFKI, Bremen, Germany
fYear
2014
Firstpage
1
Lastpage
4
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronic System Design (ISED), 2014 Fifth International Symposium on
Print_ISBN
978-1-4799-6964-7
Type
conf
DOI
10.1109/ISED.2014.8
Filename
7172735
Link To Document