Proceedings of the 2003 International Symposium on Physical Design 2003
DOI: 10.1145/640000.640016
|View full text |Cite
|
Sign up to set email alerts
|

Timing driven force directed placement with physical net constraints

Abstract: This paper presents a new timing driven force directed placement algorithm that meets physical net length constraints as well as constraints on specific pin sets. It is the first force directed placement algorithm that meets precise half perimeter bounding box constraints on critical nets. It builds on the work of Eisenmann et al. [12], adding a new net model that changes the contribution of constrained nets in the quadratic programming problem, during solving for each force generation step. We propose several… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
13
0

Year Published

2005
2005
2022
2022

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 29 publications
(13 citation statements)
references
References 18 publications
0
13
0
Order By: Relevance
“…PSDP in non-timing mode (wirelength-driven) is the same as algorithm in Figure 5 with step 6 removed. To obtain the TNS values, we used our STA engine (which uses a commercial timing library to obtain the gate delays and relies on the Elmore delay calculation for interconnects) and assigned the clock cycle time of each circuit as the maximum of "no-wiring path delays [6]" in that circuit. The "no-wiring path delay" accounts for the delay of all gates on the path, but sets the corresponding wire delays to zero.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…PSDP in non-timing mode (wirelength-driven) is the same as algorithm in Figure 5 with step 6 removed. To obtain the TNS values, we used our STA engine (which uses a commercial timing library to obtain the gate delays and relies on the Elmore delay calculation for interconnects) and assigned the clock cycle time of each circuit as the maximum of "no-wiring path delays [6]" in that circuit. The "no-wiring path delay" accounts for the delay of all gates on the path, but sets the corresponding wire delays to zero.…”
Section: Resultsmentioning
confidence: 99%
“…Circuit delay during placement can be optimized by using buffer insertion, logic replication, or retiming techniques [1][2][3][4]. On the other hand, many techniques [5][6][7][8][9][10][11][12] do not alter the circuit netlist. These techniques often give high weights to or specify physical length constraints for the edges that lie on the critical timing paths of the circuit.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In [14] [15] clock tree aware placements are performed with the objective of reducing total wire-length and/or switching power, but they do not account for any timing improvements. Several works have focused on timing optimization during placement and routing as well [16][17] [18]. But in spite of all these efforts, timing violations still exist after detail routing in MCMM designs.…”
Section: Introductionmentioning
confidence: 99%
“…Net weighting has previously been used primarily in the context of timing-driven placement and low-power design, in order to reduce the lengths (and consequently, wire loads) of critical nets [4] [5] [6] and reduce the power consumption [7] [8] [9]. We use net weighting in a completely novel way, viz., to nudge nets away from repeater insertion and towards deletion thresholds.…”
Section: Introductionmentioning
confidence: 99%