• DocumentCode
    2807435
  • Title

    Retiming Verification Using Sequential Equivalence Checking

  • Author

    Kahne, Brian ; Abadir, Magdy

  • Author_Institution
    Freescale Semicond. Inc., Austin, TX
  • fYear
    2005
  • fDate
    Nov. 2005
  • Firstpage
    138
  • Lastpage
    142
  • Abstract
    High performance designs must conform to stringent timing requirements. Designers frequently utilize low-level optimization techniques and develop many iterations of the same block in order to close a timing gap. Simulation with random stimulus is the traditional method for verifying that these changes do not introduce a change in the functional behavior of the block. For the development of a new high-performance core at Freescale Semiconductor the authors decided to instead research the possibility of using formal techniques, in the form of sequential equivalence checking, for this form of verification. Various equivalence checking tools were evaluated for this task. Initial results looked promising and the authors decided to integrate this capability into our design flow. This paper describes the experience and also addresses some of the problems that were exposed and how we plan to deal with them
  • Keywords
    formal verification; microprocessor chips; optimisation; sequential circuits; Freescale Semiconductor; formal techniques; high-performance core; low-level optimization; random stimulus; retiming verification; sequential equivalence checking; timing gap; Computer bugs; Design optimization; Flip-flops; Logic devices; Master-slave; Microprocessors; Pipelines; Scheduling algorithm; Signal processing algorithms; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microprocessor Test and Verification, 2005. MTV '05. Sixth International Workshop on
  • Conference_Location
    Austin, TX
  • ISSN
    1550-4093
  • Print_ISBN
    0-7695-2627-6
  • Type

    conf

  • DOI
    10.1109/MTV.2005.22
  • Filename
    4022241