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
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;
Conference_Titel :
Quality Electronic Design (ISQED), 2013 14th International Symposium on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-1-4673-4951-2
DOI :
10.1109/ISQED.2013.6523660