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

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

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    36 Scopus citations

    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.

    Original languageEnglish
    Title of host publication2011 16th Asia and South Pacific Design Automation Conference, ASP-DAC 2011
    Pages497-502
    Number of pages6
    DOIs
    StatePublished - 2011
    Event2011 16th Asia and South Pacific Design Automation Conference, ASP-DAC 2011 - Yokohama, Japan
    Duration: 25 Jan 201128 Jan 2011

    Publication series

    NameProceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC

    Conference

    Conference2011 16th Asia and South Pacific Design Automation Conference, ASP-DAC 2011
    Country/TerritoryJapan
    CityYokohama
    Period25/01/1128/01/11

    Fingerprint

    Dive into the research topics of 'Equivalence checking of scheduling with speculative code transformations in high-level synthesis'. Together they form a unique fingerprint.

    Cite this