• DocumentCode
    2633857
  • Title

    Equivalence checking of scheduling with speculative code transformations in high-level synthesis

  • Author

    Lee, Chi-Hui ; Shih, Che-Hua ; Huang, Juinn-Dar ; Jou, Jing-Yang

  • Author_Institution
    Dept. of Electron. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • fYear
    2011
  • fDate
    25-28 Jan. 2011
  • Firstpage
    497
  • Lastpage
    502
  • Abstract
    This paper presents a formal method for equivalence checking between the descriptions before and after scheduling in high-level synthesis (HLS). Both descriptions are represented by finite state machine with datapaths (FSMDs) and are then characterized through finite sets of paths. The main target of our proposed method is to verify scheduling employing code transformations-such as speculation and common subexpression extraction (CSE), across basic block (BB) boundaries-which have not been properly addressed in the past. Nevertheless, our method can verify typical BB-based and path-based scheduling as well. The experimental results demonstrate that the proposed method can indeed outperform an existing state-of-the-art equivalence checking algorithm.
  • Keywords
    finite state machines; high level synthesis; scheduling; basic block boundaries; common subexpression extraction; finite state machine; high-level synthesis; scheduling equivalence checking; speculative code transformations; Algorithm design and analysis; Automata; Merging; Runtime; Scheduling; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2011 16th Asia and South Pacific
  • Conference_Location
    Yokohama
  • ISSN
    2153-6961
  • Print_ISBN
    978-1-4244-7515-5
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2011.5722241
  • Filename
    5722241