2018
DOI: 10.1145/3233244
|View full text |Cite
|
Sign up to set email alerts
|

GPlace3.0

Abstract: Optimizing for routability during FPGA placement is becoming increasingly important, as failure to spread and resolve congestion hotspots throughout the chip, especially in the case of large designs, may result in placements that either cannot be routed or that require the router to work excessively hard to obtain success. In this article, we introduce a new, analytic routability-aware placement algorithm for Xilinx UltraScale FPGA architectures. The proposed algorithm, called GPlace3.0, seeks to optimize both… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 48 publications
(5 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…For this FPGA implementation of MP-FAST, we used the Xilinx Alveo U280 card (Abuowaimer et al, 2018). While FPGAs are typically programmed with hardware description languages, Xilinx offers a 'high-level synthesis' tool, where algorithms can be written in C++ and then compiled into firmware.…”
Section: Figure 13mentioning
confidence: 99%
See 1 more Smart Citation
“…For this FPGA implementation of MP-FAST, we used the Xilinx Alveo U280 card (Abuowaimer et al, 2018). While FPGAs are typically programmed with hardware description languages, Xilinx offers a 'high-level synthesis' tool, where algorithms can be written in C++ and then compiled into firmware.…”
Section: Figure 13mentioning
confidence: 99%
“…The different parts of the Xilinx UltraScale architecture. Used with permission of ACM, from Abuowaimer et al (2018).…”
Section: Figure 14mentioning
confidence: 99%
“…Illustration of the internal architecture of a Xilinx UltraScale FPGA. The FPGA consists of an array of blocks such as I/O (input and output), Combinatorial Logic Blocks, Digital Signal Processing and memory in the form of SRAM, which can be flexibly configured [62].…”
Section: Data Transfer and Processing Chains In Detectorsmentioning
confidence: 99%
“…Detailed placement further improves the quality of the solution. During global placement, analytical placement performs well, such as Gplace [6] and UTPlaceF [7]. To further optimize FPGA placement results, analytical placers usually require a detailed placement step.…”
Section: Related Workmentioning
confidence: 99%