• DocumentCode
    2516219
  • Title

    The case for retiming with explicit reset circuitry

  • Author

    Singhal, V. ; Malik, S. ; Brayton, R.K.

  • Author_Institution
    Cadence Berkeley Labs., CA, USA
  • fYear
    1996
  • fDate
    10-14 Nov. 1996
  • Firstpage
    618
  • Lastpage
    625
  • Abstract
    Retiming is often used to optimize synchronous sequential circuits for area or delay or both. If the latches that are retimed have a hardware reset value, the initial state of the circuit must also be retimed, i.e. an initial state must be derived for the retimed circuit. Previously, it has been suggested that this can be avoided if the hardware reset signals are represented explicitly. However, it was thought that this adds unnecessary area and restricts the space of possible retimings. We demonstrate that this is not the case. In addition, we show that this methodology does not require the restriction that all reset signals be asserted at the beginning of circuit operation-a restriction that was imposed by existing algorithms for determining the retimed initial state. Finally we show how our explicit reset (ER) framework enables us to retime when some latches may be driven by different hardware resets, and some others may not have any hardware resets. We also consider the case where the resets are asynchronous. We expect these solutions to the "retimed initial state" problem to help increase the practical applicability of retiming.
  • Keywords
    circuit optimisation; delays; digital circuits; flip-flops; logic CAD; sequential circuits; timing circuits; asynchronous reset; circuit operation; delay; explicit reset circuitry; hardware reset signals; hardware reset value; latches; retiming; synchronous sequential circuit optimization; Circuit synthesis; Combinational circuits; Computer aided software engineering; Delay; Digital circuits; Erbium; Hardware; Latches; Logic gates; Sequential circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1996. ICCAD-96. Digest of Technical Papers., 1996 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • Print_ISBN
    0-8186-7597-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.1996.571329
  • Filename
    571329