• DocumentCode
    63583
  • Title

    Sequential Equivalence Checking for Clock-Gated Circuits

  • Author

    Savoj, Hamid ; Mishchenko, Alexander ; Brayton, Robert

  • Author_Institution
    Electr. Eng. & Comput. Sci. Dept., Univ. of California at Berkeley, Berkeley, CA, USA
  • Volume
    33
  • Issue
    2
  • fYear
    2014
  • fDate
    Feb. 2014
  • Firstpage
    305
  • Lastpage
    317
  • Abstract
    Sequential logic synthesis often leads to substantially easier equivalence checking problems, compared to general-case sequential equivalence checking (SEC). This paper theoretically investigates when SEC can be reduced to a combinational equivalence checking (CEC) problem. It shows how the theory can be applied when sequential transforms are used, such as sequential clock gating, retiming, and redundancy removal. The legitimacy of such transforms is typically justified intuitively, by the designer or software developer believing that the two circuits reach the same state after a finite number of cycles, and no difference is observed at the outputs due to fanin non-controllability and fanout non-observability effects.
  • Keywords
    clocks; logic design; logic gates; sequential circuits; clock-gated circuits; combinational equivalence checking; fanin non-controllability effects; fanout non-observability effects; redundancy removal; retiming; sequential clock gating; sequential equivalence checking; sequential logic synthesis; software developer; Clocks; Combinational circuits; Integrated circuit modeling; Redundancy; Sequential circuits; Software; Transforms; Formal verification; logic synthesis; sequential synthesis; synthesis for low power;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2013.2284190
  • Filename
    6714524