• DocumentCode
    454477
  • Title

    Efficient Incremental Clock Latency Scheduling for Large Circuits

  • Author

    Albrecht, Christoph

  • Author_Institution
    Cadence Berkeley Labs., CA
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The clock latency scheduling problem is usually solved on the sequential graph, also called register-to-register graph. In practice, the extraction of the sequential graph for the given circuit is much more expensive than computing the clock latency schedule for the sequential graph. In this paper we present a new algorithm for clock latency scheduling which does not require the complete sequential graph as input. The new algorithm is based on the parametric shortest paths algorithm by Young, Tarjan and Orlin. It extracts the sequential timing graph only partly, that is in the critical regions, through a call back. It is still guaranteed that the algorithm finds the critical cycle and the minimum clock period. As additional input the algorithm only requires for every register the maximum delay of any outgoing combinational path. Computing these maximum delays for all the registers is equivalent to the timing analysis problem, hence they can be computed very efficiently. Computational results on recently released public benchmarks and industrial designs show that in average only 20.0 % of the edges in the sequential graph need to be extracted and this reduces the overall runtime to 5.8 %
  • Keywords
    clocks; graph theory; scheduling; sequential circuits; timing; clock latency scheduling; outgoing combinational path; parametric shortest paths algorithm; sequential graph; sequential timing graph; timing analysis problem; Circuits; Clocks; Computer industry; Delay; Job shop scheduling; Processor scheduling; Registers; Runtime; Scheduling algorithm; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.243961
  • Filename
    1657054