• DocumentCode
    565149
  • Title

    Equivalence checking for behaviorally synthesized pipelines

  • Author

    Hao, Kecheng ; Ray, Sandip ; Xie, Fei

  • Author_Institution
    Dept. of Comput. Sci., Portland State Univ., Portland, OR, USA
  • fYear
    2012
  • fDate
    3-7 June 2012
  • Firstpage
    344
  • Lastpage
    349
  • Abstract
    Loop pipelining is a critical transformation in behavioral synthesis. It is crucial to producing hardware designs with acceptable latency and throughput. However, it is a complex transformation involving aggressive scheduling strategies for high throughput and careful control generation to eliminate hazards. We present an equivalence checking approach for certifying synthesized hardware designs in the presence of pipelining transformations. Our approach works by (1) constructing a provably correct pipeline reference model from sequential specification, and (2) applying sequential equivalence checking between this reference model and synthesized RTL. We demonstrate the scalability of our approach on several synthesized designs from a commercial synthesis tool.
  • Keywords
    pipeline processing; processor scheduling; aggressive scheduling strategies; behaviorally synthesized pipelines; commercial synthesis tool; complex transformation; critical transformation; hardware designs; loop pipelining; pipeline reference model; pipelining transformations; sequential equivalence checking; sequential specification; Algorithms; Hardware; Pipeline processing; Pipelines; Processor scheduling; Schedules; Semantics; Equivalence checking; behavioral synthesis; pipeline;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4503-1199-1
  • Type

    conf

  • Filename
    6241531