Proceedings of the 42nd Annual Conference on Design Automation - DAC '05 2005
DOI: 10.1145/1065579.1065704
|View full text |Cite
|
Sign up to set email alerts
|

Race-condition-aware clock skew scheduling

Abstract: The race conditions often limit the smallest feasible clock period that the optimal clock skew scheduling can achieve. Therefore, the combination of clock skew scheduling and delay insertion (for resolving the race conditions) may lead to further clock period reduction. However, the interactions between clock skew scheduling and delay insertion have not been well studied. In this paper, we provide a fresh viewpoint to look at this problem. A novel approach, called race-condition-aware (RCA) clock skew scheduli… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
11
0

Year Published

2007
2007
2015
2015

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(11 citation statements)
references
References 7 publications
0
11
0
Order By: Relevance
“…While the traditional approach [15] considers an ASIC environment where any arbitrary delay is realizable, our algorithm targets FPGAs, is aware of discrete delay steps, process variation margins that limit both the minimum and maximum delay that can be assigned to a node, and the possibility that delay padding may fail due to these margins. To our knowledge, this is the first time delay padding has been applied to FPGAs.…”
Section: A Css and Delay Paddingmentioning
confidence: 99%
See 2 more Smart Citations
“…While the traditional approach [15] considers an ASIC environment where any arbitrary delay is realizable, our algorithm targets FPGAs, is aware of discrete delay steps, process variation margins that limit both the minimum and maximum delay that can be assigned to a node, and the possibility that delay padding may fail due to these margins. To our knowledge, this is the first time delay padding has been applied to FPGAs.…”
Section: A Css and Delay Paddingmentioning
confidence: 99%
“…In each iteration of assign skew(), the optimum period and skews determined with the approach in [6] are stored in a solution array, and all critical hold time edges are appended into a list of currently deleted edges [15]. In each iteration, the combinational LUTs on each critical edge are identified and put into arrays with find deleted edge nodes().…”
Section: A Css and Delay Paddingmentioning
confidence: 99%
See 1 more Smart Citation
“…To do that, a set of constraints is given by setup-time and hold-time requirements, while the objective is to optimize either the clock period or the timing yield [1][2][3][4][5][6][7]. This problem can be formulated as a special kind of linear programming known as minimum cost-to-time ratio cycle problem, or minimum ratio cycle problem (MCR).…”
Section: Introductionmentioning
confidence: 99%
“…Minimization of the clock period with methods like [4,5] are critical especially when circuit designs are performance dominant. However, due to the increasing process variations in nanometer technology, yield has become more and more important than performance in today's integrated circuits design.…”
Section: Introductionmentioning
confidence: 99%