• DocumentCode
    3679114
  • Title

    Validating SPARK: High Level Synthesis Compiler

  • Author

    Soumyadip Bandyopadhyay;Dipankar Sarkar;Chittaranjan Mandal

  • Author_Institution
    Indian Inst. of Technol., Kharagpur, Kharagpur, India
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    195
  • Lastpage
    198
  • 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"
  • Publisher
    ieee
  • Conference_Titel
    VLSI (ISVLSI), 2015 IEEE Computer Society Annual Symposium on
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2015.56
  • Filename
    7309563