• Home
  • Search
  • Equivalence checking for function pipelining in behavioral synthesis
  • Open Access IconOpen Access
  • Cite Icon3
  • https://doi.org/10.7873/date.2014.163Copy DOI Icon

Equivalence checking for function pipelining in behavioral synthesis

  • Jan 1, 2014
  • Kecheng Hao +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Function pipelining is a key transformation in behavioral synthesis. However, synthesizing the complex pipeline logic is an error-prone process. Sequential equivalence checking (SEC) support is highly desired to provide confidence in the correctness of synthesized pipelines. However, SEC for function pipelining is challenging due to the significant difference between the behavioral specification and synthesized RTL. Furthermore, function pipelines include hardware logic for dynamically inserting “bubbles” (pipeline stalls), which bring additional difficulties in equivalence checking. We develop an SEC framework for behaviorally synthesized function pipelines by (1) building a reference pipeline model with a certified function pipelining transformation, which faithfully captures bubble insertion; and (2) checking the equivalence between the reference model and synthesized RTL. We demonstrate the scalability of our approach on industry-strength designs synthesized by a commercial tool.

Similar Papers
  • Single Report
  • Citations15

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

  • Jan 01, 2000
  • Leong Chan
  • Dissertation

Certifying Loop Pipelining Transformations in Behavioral Synthesis

  • Apr 05, 2017
  • Disha Puri
  • 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
  • Conference Article
  • Citations13

Scalable conditional equivalence checking: An automated invariant-generation based approach

  • Nov 01, 2009
  • Jason Baumgartner +4
  • Conference Article
  • Citations26

Automatic decomposition for sequential equivalence checking of system level and RTL descriptions

  • Jul 27, 2006
  • S Vasudevan +3
  • Conference Article
  • Citations3

Sufficiency-based filtering of invariants for Sequential Equivalence Checking

  • Nov 01, 2011
  • Wei Hu +2
  • Conference Article
  • Citations3

Sequential equivalence checking of clock-gated circuits

  • Jun 07, 2015
  • Yu-Yun Dai +2
  • Conference Article
  • Citations1

Retiming Verification Using Sequential Equivalence Checking

  • Nov 01, 2005
  • Proceedings
  • Brian Kahne +1
  • Conference Article
  • Citations8

Equivalence checking between SLM and RTL using machine learning techniques

  • Mar 01, 2016
  • Jian Hu +2
  • Conference Article
  • Citations31

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

  • Jan 01, 2011
  • Chi-Hui Lee +3
  • 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
  • Conference Article
  • Citations4

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

  • Nov 01, 2006
  • Proceedings
  • Tasuku Nishihara +2
  • Conference Article
  • Citations7

Towards a C++-based design methodology facilitating sequential equivalence checking

  • Jan 01, 2006
  • Philippe Georgelin +1
  • Research Article
  • Citations36

Modular Datapath Optimization and Verification Based on Modular-HED

  • Sep 01, 2010
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Bijan Alizadeh +1
  • Conference Article
  • Citations1

High level synthesis for FPGAs applied to a sphere decoder channel preprocessor (abstract only)

  • Feb 27, 2011
  • Sven Van Haastregt +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.