• 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