The search functionality is under construction.

Keyword Search Result

[Keyword] clock-scheduling(2hit)

1-2hit
  • A Clustering Based Fast Clock Schedule Algorithm for Light Clock-Trees

    Makoto SAITOH  Masaaki AZUMA  Atsushi TAKAHASHI  

     
    PAPER-Clock Scheduling

      Vol:
    E85-A No:12
      Page(s):
    2756-2763

    We introduce a clock schedule algorithm to obtain a clock schedule that achieves a shorter clock period and that can be realized by a light clock tree. A shorter clock period can be achieved by controlling the clock input timing of each register, but the required wire length and power consumption of a clock tree tends to be large if clock input timings are determined without considering the locations of registers. To overcome the drawback, our algorithm constructs a cluster that consists of registers with the same clock input timing located in a close area. The registers in each cluster are driven by a buffer and a shorter wire length can be achieved. In our algorithm, first registers are partitioned into clusters by their locations, and clusters are modified to improve the clock period while maintaining the radius of each cluster small. In our experiments, the clock period achieved in average is about 13% shorter than that achieved by a zero-skew clock tree, and about 4% longer than the theoretical minimum. The wire length and power consumption of a clock tree according to an obtained clock schedule is comparable to these of a zero skew tree.

  • Schedule-Clock-Tree Routing for Semi-Synchronous Circuits

    Kazunori INOUE  Wataru TAKAHASHI  Atsushi TAKAHASHI  Yoji KAJITANI  

     
    PAPER

      Vol:
    E82-A No:11
      Page(s):
    2431-2439

    It is known that the clock-period can be shorter than the maximum of signal-delays between registers if the clock arrival time to each register is properly scheduled. The algorithm to design an optimal clock-schedule was given. In this paper, we propose a clock-tree routing algorithm that realizes a given clock-schedule using the Elmore-delay model. Following the deferred-merge-embedding (DME) framework, the algorithm generates a topology of the clock-tree and simultaneously determines the locations and sizes of intermediate buffers. The experimental results showed that this method constructs a clock-tree with moderate wire length for a random layout of scheduled registers. Notably, the required wire length for a gentle layout of scheduled registers was shown to be almost equal to that of zero-skew clock-trees.