• DocumentCode
    602953
  • Title

    Efficient translation validation of high-level synthesis

  • Author

    Tun Li ; Yang Guo ; Wanwei Liu ; Chiyuan Ma

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2013
  • fDate
    4-6 March 2013
  • Firstpage
    516
  • Lastpage
    523
  • Abstract
    The growing design-productivity gap has made designers shift toward using high-level synthesis (HLS) techniques to generate register transfer level design from high-level languages like C/C++. Unfortunately, this translation process is very complex and is prone to introduce bug into the generated design, which can create a mismatch between what a designer intends and what is actually implemented in the circuit. In this paper, we present an efficient approach to validate the result of HLS against the initial high-level program using translation validation techniques. We redefined the bisimulation relation and proposed a novel algorithm based on it. When compared with the existing method, the proposed method can dramatically reduce the number of automated theorem prover (ATP) querying, which will in turn improve the time cost in equivalence validation. Our method is suitable for structure-preserving transformations such as carried out by Spark synthesizer. We have implemented our validating technique and compared it with a state-of-the-art translation validation method of HLS. The promising results show the effectiveness and efficiency of our method.
  • Keywords
    C++ language; bisimulation equivalence; high level synthesis; language translation; program debugging; query processing; ATP query; C languages; C++ languages; HLS techniques; Spark synthesizer; automated theorem prover query; bisimulation relation; design bug; design-productivity gap; equivalence validation; high-level languages; high-level program; high-level synthesis; register transfer level design; structure-preserving transformations; translation process; translation validation method; translation validation techniques; Algorithm design and analysis; Arrays; Educational institutions; High level synthesis; Resource management; Sparks; Synthesizers; Bisimulation; High Level Synthesis; Translation Validation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design (ISQED), 2013 14th International Symposium on
  • Conference_Location
    Santa Clara, CA
  • ISSN
    1948-3287
  • Print_ISBN
    978-1-4673-4951-2
  • Type

    conf

  • DOI
    10.1109/ISQED.2013.6523660
  • Filename
    6523660