• Home
  • Search
  • Equivalence checking of scheduling with speculative code transformations in high-level synthesis
  • Cite Icon31
  • https://doi.org/10.1109/aspdac.2011.5722241Copy DOI Icon

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

  • Jan 1, 2011
  • Chi-Hui Lee +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Conference Article
  • Citations8

Equivalence checking between SLM and RTL using machine learning techniques

  • Mar 01, 2016
  • Jian Hu +2
  • Research Article
  • Citations4

Scalable SMT-Based Equivalence Checking of Nested Loop Pipelining in Behavioral Synthesis

  • Dec 26, 2016
  • ACM Transactions on Design Automation of Electronic Systems
  • Mohammad Reza Azarbad +1
  • Book Chapter
  • Citations9

Improved On-the-Fly Equivalence Checking Using Boolean Equation Systems

  • Dec 16, 2008
  • Radu Mateescu +1
  • Research Article

A Hybrid Method for Equivalence Checking Between System Level and RTL

  • Mar 03, 2022
  • Journal of Circuits, Systems and Computers
  • Jian Hu +5
  • Single Report
  • Citations15

Developing a Strategic Policy Choice Framework for Technological Innovation: Case of Chinese Pharmaceuticals

  • Jan 01, 2000
  • Leong Chan
  • Conference Article
  • Citations3

Equivalence checking for function pipelining in behavioral synthesis

  • Jan 01, 2014
  • Kecheng Hao +2
  • Conference Article
  • Citations4

Equivalence Checking with Rule-Based Equivalence Propagation and High-Level Synthesis

  • Nov 01, 2006
  • Proceedings
  • Tasuku Nishihara +2
  • Research Article
  • Citations41

Formal verification of code motion techniques using data-flow-driven equivalence checking

  • Jun 01, 2012
  • ACM Transactions on Design Automation of Electronic Systems
  • Chandan Karfa +2
  • Conference Article
  • Citations7

A compositional approach to the combination of combinational and sequential equivalence checking of circuits without known reset states

  • Apr 16, 2007
  • In-Ho Moon +2
  • Book Chapter

Vulnerability Assessment of Controller Designs

  • Nov 23, 2019
  • Farimah Farahmandi +2
  • Conference Article
  • Citations2

Retiming finite state machines to control hardened data-paths

  • Jun 07, 2017
  • I Auge +2
  • Book Chapter

Chapter 6 - Equivalence Checking on Higher-Level Design Descriptions

  • Jan 01, 2008
  • Verification Techniques for System-Level Design
  • Masahiro Fujita +2
  • Conference Article
  • Citations41

The effects of false paths in high-level synthesis

  • Nov 11, 1991
  • R.A Bergamaschi
  • Conference Article
  • Citations13

Reliable Railway Station System Based on Regular Structure Implemented in FPGA

  • Aug 01, 2009
  • Jaroslav Borecky +2
  • Research Article
  • Citations45

An FSM Reengineering Approach to Sequential Circuit Synthesis by State Splitting

  • Jun 01, 2008
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Lin Yuan +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.