Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Tytuł pozycji:

High-Level Annotation of Routing Congestion for Xilinx Vivado HLS Designs

Tytuł:
High-Level Annotation of Routing Congestion for Xilinx Vivado HLS Designs
Autorzy:
Osama Bin Tariq
Junnan Shan
Georgios Floros
Christos P. Sotiriou
Mario R. Casu
Mihai Teodor Lazarescu
Luciano Lavagno
Temat:
FPGA
HLS
routing congestion
Electrical engineering. Electronics. Nuclear engineering
TK1-9971
Źródło:
IEEE Access, Vol 9, Pp 54286-54297 (2021)
Wydawca:
IEEE, 2021.
Rok publikacji:
2021
Kolekcja:
LCC:Electrical engineering. Electronics. Nuclear engineering
Typ dokumentu:
article
Opis pliku:
electronic resource
Język:
English
ISSN:
2169-3536
Relacje:
https://ieeexplore.ieee.org/document/9381853/; https://doaj.org/toc/2169-3536
DOI:
10.1109/ACCESS.2021.3067453
Dostęp URL:
https://doaj.org/article/db168a37c1c041648add24fffb055994  Link otwiera się w nowym oknie
Numer akcesji:
edsdoj.b168a37c1c041648add24fffb055994
Czasopismo naukowe
Ever since transistor cost stopped decreasing, customized programmable platforms, such as field-programmable gate arrays (FPGAs), became a major way to improve software execution performance and energy consumption. While software developers can use high-level synthesis (HLS) to speed up register-transfer level (RTL) code generation from C++ or OpenCL source code, placement and routing issues, such as congestion, can still prevent achieving an FPGA programming bitstream or dramatically reduce the FPGA implementation performance. Congestion reports from physical design tools refer to thousands of RTL signal names instead of developer-accessible identifiers and statements, considerably complicating the developer understanding and resolution of the issues at the source level. We propose a high-level back-annotation flow that summarizes the routing congestion issues at the source level by analyzing the reports from the FPGA physical design tools and the internal debugging files of the HLS tools. Our flow describes congestion using comments back-annotated on the source code and identifies if the congestion causes are the on-chip memories or the DSP units (multipliers/adders), which are the shared resources very often associated with routing problems on FPGAs. We demonstrate on realistic large designs how the information provided by our flow helps to quickly spot congestion causes at the source level and to solve them using appropriate HLS directives.

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies