2002
DOI: 10.1145/774572.774598
|View full text |Cite
|
Sign up to set email alerts
|

Timing-driven placement using design hierarchy guided constraint generation

Abstract: Design hierarchy plays an important role in timing-driven placement for large circuits. In this paper, we present a new methodology for delay budgeting based timing-driven placement. A novel slack assignment approach is described as well as its application on delay budgeting with design hierarchy information. The proposed timing-driven placement flow is implemented into a placement tool named Dragon (timing-driven mode), and evaluated using an industrial place and route flow. Compared to Cadence QPlace, timing… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
40
0

Year Published

2003
2003
2017
2017

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 36 publications
(40 citation statements)
references
References 26 publications
0
40
0
Order By: Relevance
“…More recent publications (like [7] and [12]) using publicly available benchmarks only presented global placement results without any information about the amount of remaining overlap. Other works like [16], [10], and [9] used proprietary benchmarks to present results. Table 1 shows the comparison of [5] with our approach.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…More recent publications (like [7] and [12]) using publicly available benchmarks only presented global placement results without any information about the amount of remaining overlap. Other works like [16], [10], and [9] used proprietary benchmarks to present results. Table 1 shows the comparison of [5] with our approach.…”
Section: Resultsmentioning
confidence: 99%
“…It has been used successfully for small designs. An advancement of this method is presented in [16]. The cluster stage has been replaced by a four-way hierarchical partitioning and the cost function is based on slack computation.…”
Section: Introductionmentioning
confidence: 99%
“…Net 1 connects cell 1 , cell 2 , cell 3 and cell 4 , net 2 connects cell 3 , cell 4 and cell 5 and net 3 connects cell 5 , cell 6 , cell 7 and cell 8 . Assume that the solution to the linear equations from Section 3 requires that the horizontal length of the bounding box of net 2 be reduced by 30%, with no reductions on net 1 and net 3 .…”
Section: Contraction Of the Critical Nets With Minimal Placement Changesmentioning
confidence: 99%
“…Moreover, effective slack allocation is a hard problem for large circuits [7] (hence the need to iterate many times, each time changing the slack allocation.) Finally, running the timer again to check for the violations considering the number of instances in today's ICs is really time expensive and can increase the turn-around time for many days.…”
Section: Introductionmentioning
confidence: 99%