• DocumentCode
    3475231
  • Title

    Preserving synchronizing sequences of sequential circuits after retiming

  • Author

    Mneimneh, M.N. ; Sakallah, K.A. ; Moondanos, J.

  • Author_Institution
    University of Michigan
  • fYear
    2004
  • fDate
    27-30 Jan. 2004
  • Firstpage
    579
  • Lastpage
    584
  • Abstract
    We propose a novel approach to preserve the synchronizing sequences of a circuit after retiming. The significance of this problem stems from the necessity of maintaining correct initialization of circuits afler retiming optimizations. It has been previously shown that forward retiming moves BC~OSS fanout slems can destroy a synchronizing sequence. We build on this ohservation and introduce the notion of "invalid states" that might arise due to forward moves. We show that the set of synchronizing sequences of a given circuit can he preserved by modifying transitions from those invalid states. We present an algorithm that implicitly computes the set of invalid states. Then, we describe a post-retiming synthesis step that incrementally resynthesizes some next-state functions to alter the behavior of invalid states to ensure correct post-retiming initialization. We report promising experimental results on the ISCAS 89 benchmarks and on a set of retimed circuits from an Intel Pentium-111 class microprocessor.
  • Keywords
    Automata; Benchmark testing; Circuit synthesis; Circuit testing; Delay; Latches; Microprocessors; Sequential circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2004. Proceedings of the ASP-DAC 2004. Asia and South Pacific
  • Conference_Location
    Yohohama, Japan
  • Print_ISBN
    0-7803-8175-0
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2004.1337658
  • Filename
    1337658