• DocumentCode
    1405840
  • Title

    Optimal clock period clustering for sequential circuits with retiming

  • Author

    Pan, Peichen ; Karandikar, Arvind K. ; Liu, C.L.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Clarkson Univ., Potsdam, NY, USA
  • Volume
    17
  • Issue
    6
  • fYear
    1998
  • fDate
    6/1/1998 12:00:00 AM
  • Firstpage
    489
  • Lastpage
    498
  • Abstract
    In this paper we consider the problem of clustering sequential circuits subject to a bound on the area of each cluster, with the objective of minimizing the clock period. Current algorithms address combinational circuits only, and treat a sequential circuit as a special case, by removing all flip-flops (FF´s) and clustering the combinational part of the sequential circuit. This approach breaks the signal dependencies and assumes the positions of FF´s are fixed. The positions of the FF´s in a sequential circuit are in fact dynamic, because of retiming. As a result, current algorithms can only consider a small portion of the whole solution space. In this paper, we present a clustering algorithm that does not segment circuits by removing FF´s. In additional, it considers the effect of retiming. The algorithm can produce clustering solutions with the optimal clock period under the unit delay model. For the general delay model, it can produce clustering solutions with a clock period provably close to optimal
  • Keywords
    clocks; logic partitioning; minimisation of switching nets; sequential circuits; timing; algorithm; delay model; flip flop; minimization; optimal clock period clustering; retiming; sequential circuit; Clocks; Clustering algorithms; Combinational circuits; Computer science; Degradation; Delay; Design automation; Flip-flops; Partitioning algorithms; Sequential circuits;
  • 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.703830
  • Filename
    703830