Title :
Validating SPARK: High Level Synthesis Compiler
Author :
Soumyadip Bandyopadhyay;Dipankar Sarkar;Chittaranjan Mandal
Author_Institution :
Indian Inst. of Technol., Kharagpur, Kharagpur, India
fDate :
7/1/2015 12:00:00 AM
Abstract :
Embedded systems have found applications in diverse domains. Due to the criticality of their operations, verification of embedded systems is a necessity. With the advancement of multi-core and multiprocessor systems, there has been a paradigm shift to incorporate these features in embedded systems as well. The initial behavioural specification of a system goes through significant optimizing transformations using automated high level synthesis (HLS) compiler like SPARK, before being mapped to an architecture. Establishing the validity of these transformations is crucial to ensure that correct optimizations are applied during synthesis. To model parallel behaviours, especially in embedded systems, the use of PRES+ models is advocated for. In this paper, two path based equivalence checking methods foruntimed PRES+ models are given. The experimental results demonstrate the efficiency the of the method.
Keywords :
"Computational modeling","Embedded systems","Sparks","Petri nets","Very large scale integration","High level synthesis","Data models"
Conference_Titel :
VLSI (ISVLSI), 2015 IEEE Computer Society Annual Symposium on
DOI :
10.1109/ISVLSI.2015.56