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
Link To Document