• DocumentCode
    1417988
  • Title

    Utilizing the retiming-skew equivalence in a practical algorithm for retiming large circuits

  • Author

    Sapatnekar, Sachin S. ; Deokar, Rahul B.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
  • Volume
    15
  • Issue
    10
  • fYear
    1996
  • fDate
    10/1/1996 12:00:00 AM
  • Firstpage
    1237
  • Lastpage
    1248
  • Abstract
    The introduction of clock skew at an edge-triggered flip-flop has an effect that is similar to the movement of the flip-flop across combinational logic module boundaries, and these are continuous and discrete optimizations with the same effect. While this fact has been recognized before, this paper, for the first time, utilizes this information to find an optimal retiming. The clock period is guaranteed to be at most one gate delay larger than the optimal clock period found using skew alone; note that since skew is a continuous optimization, it is possible that the optimal period may not be achievable. The method views the circuit hierarchically, first solving the clock skew problem at one level above the gate level, and then using local transformations at the gate level to perform retiming for the optimal clock period. The solution is thus divided into two phases. In Phase A, the clock skew optimization problem is solved with the objective of minimizing the clock period, while ensuring that the difference between the maximum and the minimum skew is minimized. Next, in Phase B, retiming is employed and some flip-flops are relocated across gates in an attempt to set the values of all skews to be as close to zero as possible
  • Keywords
    VLSI; circuit optimisation; clocks; delays; flip-flops; integrated circuit design; logic CAD; sequential circuits; timing; clock period; clock skew; continuous optimization; edge-triggered flip-flop; flip-flop relocation; gate delay; local transformations; retiming-skew equivalence; Career development; Clocks; Combinational circuits; Delay; Flip-flops; Helium; Logic; Spine; Timing; Very large scale integration;
  • 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/43.541443
  • Filename
    541443