Title :
A tool for the automatic TLM-to-RTL conversion of embedded systems requirements for a seamless verification flow
Author :
Bel Hadj Amor, Zeineb ; Pierre, Laurence ; Borrione, Dominique
Author_Institution :
INPG, TIMA Lab., UJF, Grenoble, France
Abstract :
Complex Systems on Chips (SoCs) are built by assembling hardware and software components. SystemC TLM (Transaction Level Modeling) allows to describe SoCs in a very abstract way. From this level, a typical design flow enables the definition of virtual prototypes at different levels of abstraction to support early software development and verification of hardware blocks which, in the last steps, become Register Transfer Level (RTL) models. A compatible and seamless verification flow must give the possibility to verify, along this design flow, that the system requirements remain satisfied. To keep the requirements consistent with the abstraction level, we propose the automatic transformation of system level properties into their counterparts at the RT level. This paper describes a tool for the automatic refinement of temporal assertions from TLM to RT level, using a set of transformation rules. This reuse of TLM assertions is thus the basis of an Assertion-Based Verification (ABV) flow.
Keywords :
embedded systems; integrated circuit design; software engineering; system-on-chip; ABV; SoCs; SystemC TLM; abstraction level; assertion-based verification flow; automatic TLM-to-RTL conversion; complex systems on chips; design flow; embedded systems; hardware block verification; hardware component assembling; register transfer level; seamless verification flow; software component assembling; software development; system level property; transaction level modeling; transformation rules; virtual prototypes; Clocks; Hardware; Protocols; Synchronization; System-on-chip; Time-domain analysis; Time-varying systems;
Conference_Titel :
Very Large Scale Integration (VLSI-SoC), 2014 22nd International Conference on
Conference_Location :
Playa del Carmen
DOI :
10.1109/VLSI-SoC.2014.7004196