DocumentCode :
2125467
Title :
Equivalence checking for compiler transformations in behavioral synthesis
Author :
Zhenkun Yang ; Kecheng Hao ; Kai Cong ; Ray, Sambaran ; Fei Xie
Author_Institution :
Dept. of Comput. Sci., Portland State Univ., Portland, OR, USA
fYear :
2013
fDate :
6-9 Oct. 2013
Firstpage :
491
Lastpage :
494
Abstract :
Behavioral synthesis entails application of a sequence of transformations to compile a high-level description of a hardware design (e.g., in C/C++/SystemC) into a Register-Transfer Level (RTL) implementation. We present a scalable equivalence checking framework to validate the correctness of compiler transformations employed by behavioral synthesis. Our approach is based on dual-rail symbolic simulation of the input and output design representations of a transformation. We have evaluated our framework on transformations applied to several designs by an open source behavioral synthesis tool, and we present initial results demonstrating the approach.
Keywords :
electronic design automation; integrated circuit design; program compilers; RTL; behavioral synthesis; compiler transformations; design representations; dual-rail symbolic simulation; hardware design; open source behavioral synthesis tool; register-transfer level implementation; scalable equivalence checking framework; Algorithms; Cognition; Complexity theory; Concrete; Hardware; Manuals; Semantics; Equivalence checking; behavioral synthesis; transformation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design (ICCD), 2013 IEEE 31st International Conference on
Conference_Location :
Asheville, NC
Type :
conf
DOI :
10.1109/ICCD.2013.6657090
Filename :
6657090
Link To Document :
بازگشت