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