TY - GEN
T1 - Clock skew scheduling in the presence of heavily gated clock networks
AU - Liu, Weicheng
AU - Salman, Emre
AU - Sitik, Can
AU - Taskin, Baris
N1 - Publisher Copyright: Copyright 2015 ACM.
PY - 2015/5/20
Y1 - 2015/5/20
N2 - Clock skew scheduling is a common and well known technique to improve the performance of sequential circuits by exploiting the mismatches in the data path delays. Existing clock skew scheduling techniques, however, cannot effectively consider heavily gated clock networks where a local clock tree exists between clock gating cells and registers. A methodology is proposed in this paper to efficiently achieve clock skew scheduling in circuits with gated clock networks. The methodology is implemented via both linear programming and constraint graph based approaches, and evaluated using the largest ISCAS'89 benchmark circuits with clock gating. The results demonstrate up to approximately 21% reduction in clock period while maintaining the power savings achieved by clock gating. A conventional design flow is used for the experiments, demonstrating the applicability of the proposed algorithms to automation.
AB - Clock skew scheduling is a common and well known technique to improve the performance of sequential circuits by exploiting the mismatches in the data path delays. Existing clock skew scheduling techniques, however, cannot effectively consider heavily gated clock networks where a local clock tree exists between clock gating cells and registers. A methodology is proposed in this paper to efficiently achieve clock skew scheduling in circuits with gated clock networks. The methodology is implemented via both linear programming and constraint graph based approaches, and evaluated using the largest ISCAS'89 benchmark circuits with clock gating. The results demonstrate up to approximately 21% reduction in clock period while maintaining the power savings achieved by clock gating. A conventional design flow is used for the experiments, demonstrating the applicability of the proposed algorithms to automation.
KW - Clock gating
KW - Clock skew scheduling
KW - Low power
UR - https://www.scopus.com/pages/publications/84955494088
U2 - 10.1145/2742060.2742092
DO - 10.1145/2742060.2742092
M3 - Conference contribution
T3 - Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI
SP - 283
EP - 288
BT - GLSVLSI 2015 - 25th 2015 Great Lakes Symposium on VLSI
PB - Association for Computing Machinery
T2 - 25th Great Lakes Symposium on VLSI, GLSVLSI 2015
Y2 - 20 May 2015 through 22 May 2015
ER -