• DocumentCode
    876138
  • Title

    Linearization of the timing analysis and optimization of level-sensitive digital synchronous circuits

  • Author

    Taskin, Baris ; Kourtev, Ivan S.

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Pittsburgh, PA, USA
  • Volume
    12
  • Issue
    1
  • fYear
    2004
  • Firstpage
    12
  • Lastpage
    27
  • Abstract
    This paper describes a linear programming (LP) problem formulation applicable to the static-timing analysis of large scale synchronous circuits with level-sensitive latches. Specifically, an LP formulation for the clock period minimization problem is developed. In order to minimize the clock period of level-sensitive circuits, the simultaneous effects of time borrowing and nonzero clock skew scheduling are considered. The clock period minimization problem is formulated for both single-phase and multi-phase clocking schemes. The ISCAS´89 benchmark circuits are used to derive experimental results. LP minimization problems for these benchmark circuits are generated using the modified big M (MBM) method and the generated problems are solved using the industrial LP solver CPLEX . The experimental results demonstrate up to 63% improvements in minimum clock period compared to flip-flop based circuits with zero clock skew.
  • Keywords
    digital circuits; flip-flops; linear programming; linearisation techniques; minimisation; timing; timing circuits; ISCAS89 benchmark circuits; MBM; big M method; clock period minimization; flip-flop based circuits; industrial LP solver CPLEX; large scale synchronous circuits; level sensitive circuits; level sensitive digital synchronous circuits; level sensitive latches; linear programming; linearization; multiphase clocking schemes; nonzero clock skew scheduling; optimization; singlephase clocking schemes; time borrowing; timing analysis; zero clock skew; Circuits; Clocks; Flip-flops; Iterative methods; Job shop scheduling; Large-scale systems; Latches; Linear programming; Minimization methods; Timing;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2003.820525
  • Filename
    1263555