• DocumentCode
    2404136
  • Title

    Efficient retiming under a general delay model

  • Author

    Lalgudi, Kumar N. ; Papaefthymiou, Marios C.

  • Author_Institution
    Dept. of Electr. Eng., Yale Univ., New Haven, CT, USA
  • fYear
    1995
  • fDate
    27-29 Mar 1995
  • Firstpage
    368
  • Lastpage
    382
  • Abstract
    The polynomial-time retiming algorithms that were developed in the eighties assumed simple delay models that neglected several timing issues that arise in logic design. Recent retiming algorithms for more comprehensive delay models rely on non-linear formulations and run in worst-case exponential time using branch-and-bound techniques. In this paper, we investigate the retiming problem for edge-triggered circuits under a general delay model that handles load-dependent gate delays, register delays, interconnect delays, and clock skew. We show that in this model the retiming problem can be expressed as a set of integer linear programming constraints that can be solved using general ILP techniques. For the special case where clock skew is monotonic and all registers have equal propagation delays, we give an integer phonotonic programming formulation of the retiming problem, and we present an efficient algorithm for solving it. Our algorithm retimes any given edge-triggered circuit to achieve a specified clock period in O(V3 F) steps, where V is the number of logic gales in the circuit and F is bounded by the number of registers in the circuit. A straightforward extension of our algorithm determines a minimum clock period retiming in O(V3Flg V) steps
  • Keywords
    delays; integer programming; linear programming; logic circuits; logic design; timing; clock skew; edge-triggered circuits; general delay model; integer linear programming constraints; integer phonotonic programming formulation; interconnect delays; load-dependent gate delays; logic design; propagation delays; register delays; retiming algorithm; Clocks; Delay effects; Integer linear programming; Integrated circuit interconnections; Load modeling; Logic design; Polynomials; Propagation delay; Registers; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Research in VLSI, 1995. Proceedings., Sixteenth Conference on
  • Conference_Location
    Chapel Hill, NC
  • Print_ISBN
    0-8186-7074-9
  • Type

    conf

  • DOI
    10.1109/ARVLSI.1995.515633
  • Filename
    515633