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

Scalable and deterministic timing-driven parallel placement for FPGAs

Abstract: This thesis describes a parallel implementation of the timing-driven VPR 5.0 simulated-annealing placement engine. By partitioning the grid into regions and allowing distant data to grow stale, it is possible to consider a large number of nonconflicting moves in parallel and achieve a deterministic result. The full timingdriven placement algorithm is parallelized, including swap evaluation, boundingbox calculation and the detailed timing-analysis updates. The partitioned region approach slightly degrades the p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

2
35
0
2

Year Published

2011
2011
2014
2014

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 19 publications
(39 citation statements)
references
References 27 publications
2
35
0
2
Order By: Relevance
“…Modern processors contain multiple cores, and if these cores can operate together, the turn-around time of FPGA CAD iterations can be significantly shortened. There have been a number of papers from both industry and academia describing parallel CAD algorithms [5]- [13]. Each of these previous works describes how the problem space can be divided or decomposed into tasks for individual processors, and how strategic communication and synchronization can ensure acceptable quality of results.…”
Section: Introductionmentioning
confidence: 99%
See 4 more Smart Citations
“…Modern processors contain multiple cores, and if these cores can operate together, the turn-around time of FPGA CAD iterations can be significantly shortened. There have been a number of papers from both industry and academia describing parallel CAD algorithms [5]- [13]. Each of these previous works describes how the problem space can be divided or decomposed into tasks for individual processors, and how strategic communication and synchronization can ensure acceptable quality of results.…”
Section: Introductionmentioning
confidence: 99%
“…Each of these previous works describes how the problem space can be divided or decomposed into tasks for individual processors, and how strategic communication and synchronization can ensure acceptable quality of results. In this paper, we enhance the timing-driven parallel placement algorithm described by Wang and Lemieux in [5]. Their solution divides the entire FPGA device into regions, each of which can be processed in parallel, and uses barriers to ensure that the overall result is deterministic.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations