Proceedings of the 48th Design Automation Conference 2011
DOI: 10.1145/2024724.2024759
|View full text |Cite
|
Sign up to set email alerts
|

Optimal multi-domain clock skew scheduling

Abstract: Clock skew scheduling is an effective technique to improve the performance of sequential circuits. However, with process variations, it becomes more difficult to implement a large number of clock delays in a precise manner. Multi-domain clock skew scheduling is one way to overcome this limitation. In this paper, we prove the NP-completeness of multi-domain clock scheduling problem, and design a practical optimal algorithm to solve it. Given the domain number, we bound the number of all possible skew assignment… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
30
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 10 publications
(30 citation statements)
references
References 16 publications
0
30
0
Order By: Relevance
“…They demonstrate that by restricting the clock latency into a few domains, the clock tree can be implemented more practically while the performance does not degrade too much. However, the MDCSS problem is a discrete problem and is proved to be NP-hard [14]. Several heuristic methods have been proposed to solve this problem [15][16][17][18].…”
Section: Introductionmentioning
confidence: 99%
“…They demonstrate that by restricting the clock latency into a few domains, the clock tree can be implemented more practically while the performance does not degrade too much. However, the MDCSS problem is a discrete problem and is proved to be NP-hard [14]. Several heuristic methods have been proposed to solve this problem [15][16][17][18].…”
Section: Introductionmentioning
confidence: 99%
“…An exact algorithm based on branch-and-bound search framework with greedy speeding up heuristics was proposed in [8]. In [9], it is proved that MDCSS problem is NP-complete when the number of clock domains is |V|/2, where |V| is the number of registers. Moreover, in [9], the algorithm was proposed to obtain an optimum clock skew schedule.…”
Section: Introductionmentioning
confidence: 99%
“…In [9], it is proved that MDCSS problem is NP-complete when the number of clock domains is |V|/2, where |V| is the number of registers. Moreover, in [9], the algorithm was proposed to obtain an optimum clock skew schedule. The time complexity of the algorithm proposed in [9] is O((k − 1)!|V||E| k ), where k is the number of clock domains, |V| is the number of registers, and |E| is the number of register pairs with signal propagations.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations