Proceedings of the 2005 ACM/SIGDA 13th International Symposium on Field-Programmable Gate Arrays 2005
DOI: 10.1145/1046192.1046198
|View full text |Cite
|
Sign up to set email alerts
|

Skew-programmable clock design for FPGA and skew-aware placement

Abstract: In this paper, we propose a skew-programmable clock-routing architecture. The skews can be adjusted using programmable delay elements (PDEs) which we insert into the clock trees. We develop efficient, shortest-path-based algorithms for programming PDEs to optimize timing. Unlike previous methods for FPGA skew optimization which require large power and routing penalty, our method can achieve large timing improvement with small overhead. Typically, if timing requirements are tight, placers make efforts to satisf… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2007
2007
2016
2016

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 16 publications
(12 citation statements)
references
References 13 publications
0
12
0
Order By: Relevance
“…From the figure we can see that most of the failing chips fall in the bins (0,1] and (1,2]. Furthermore, about 88% of failed chips fall in the extended delay bin (0,5]. This indicates that we can correct a lot of timing violations if we can reduce the delay on critical paths of circuits by even a small amount.…”
Section: Preliminariesmentioning
confidence: 96%
See 1 more Smart Citation
“…From the figure we can see that most of the failing chips fall in the bins (0,1] and (1,2]. Furthermore, about 88% of failed chips fall in the extended delay bin (0,5]. This indicates that we can correct a lot of timing violations if we can reduce the delay on critical paths of circuits by even a small amount.…”
Section: Preliminariesmentioning
confidence: 96%
“…This approach incurs substantial power and routing overhead. In [5], the authors proposed a new clock-routing architecture consisting of a global H-tree and a local spineand-ribs structure. They inserted PDEs on alternate branch points of the global H-trees to distribute skews.…”
Section: Introductionmentioning
confidence: 99%
“…Other work [10], [11] involving FPGAs has focused on the use of programmable delay elements (P DEs) to purposely delay clock signals. The work in [10] used PDEs on the clock tree, whereas the PDEs were inserted into FPGA logic elements in [11].…”
Section: Related Workmentioning
confidence: 99%
“…The work in [10] used PDEs on the clock tree, whereas the PDEs were inserted into FPGA logic elements in [11]. Both methods incur a hardware penalty and require additional architectural considerations.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation