Automated Integration of High-Level Synthesis FPGA Modules with ROS2 Systems

被引:9
|
作者
Leal, Daniel Pinheiro [1 ,4 ]
Sugaya, Midori [2 ]
Amano, Hideharu [3 ]
Ohkawa, Takeshi [4 ]
机构
[1] Univ Toronto, Toronto, ON, Canada
[2] Shibaura Inst Technol, Tokyo, Japan
[3] Keio Univ, Tokyo, Japan
[4] Tokai Univ, Tokyo, Japan
关键词
FPGA; ROS; ROS2; PYNQ; Hardware accelerator;
D O I
10.1109/ICFPT51103.2020.00052
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Integrating FPGAs to robot systems can be a demanding task. In this paper we present Forest, an open-source tool that automatically generates ROS2 nodes for high-level synthesis-based FPGA modules, greatly facilitating the integration of FPGAs with other robot components. Forest runs on the PYNQ version 2.5 environment with ROS2 Eloquent and can be used with Xilinx SoCs, such as Xilinx Zynq-7000. The ROS2-FPGA node generated by Forest is evaluated in an image processing task, where the FPGA logic performs a linear contrast stretch on images of three different sizes, and an average speed-up of 36.3x and a performance per watt improvement of 432.2x is observed when compared to a ROS2 node running on a modern CPU.
引用
收藏
页码:292 / 293
页数:2
相关论文
共 50 条
  • [1] FPGA-Based Control of Remote Robotic Hands and ROS2 Integration
    Wang, Ludi
    Ohkawa, Takeshi
    2022 TENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS, CANDARW, 2022, : 438 - 440
  • [2] Seamless Integration of ROS2 Topics and FPGA via UART: Developing an Easy Integration Layer
    St Anna, Tiago B.
    Oliveira, Joao A. C. B.
    Lima, Rebecca T.
    2023 LATIN AMERICAN ROBOTICS SYMPOSIUM, LARS, 2023 BRAZILIAN SYMPOSIUM ON ROBOTICS, SBR, AND 2023 WORKSHOP ON ROBOTICS IN EDUCATION, WRE, 2023, : 526 - 531
  • [3] MetaCL: Automated "Meta" OpenCL Code Generation for High-Level Synthesis on FPGA
    Sathre, Paul
    Gondhalekar, Atharva
    Hassan, Mohamed
    Feng, Wu-chun
    2020 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2020,
  • [4] FPGA Implementation of PLC Programs Using Automated High-Level Synthesis Tools
    Economakos, Christoforos
    Economakos, George
    2008 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, VOLS 1-5, 2008, : 2240 - +
  • [5] Integration of High-Level Synthesis to the Courses on Reconfigurable Digital Systems
    Skliarova, I.
    Sklyarov, V.
    Sudnitson, A.
    Kruus, M.
    2015 8TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2015, : 166 - 171
  • [6] THE INTEGRATION OF LOGIC SYNTHESIS AND HIGH-LEVEL SYNTHESIS
    CAMPOSANO, R
    TREVILLYAN, LH
    1989 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 1989, : 744 - 747
  • [7] Desgin and Implementation of ROS2-based Autonomous Tiny Robot Car with Integration of Multiple ROS2 FPGA Nodes
    Mori, Hayato
    Amano, Hayato
    Mizutani, Akinobu
    Okazaki, Eisuke
    Konno, Yuki
    Sada, Kohei
    Ono, Tomohiro
    Yoshimoto, Yuma
    Tamukoh, Hakaru
    Ohkawa, Takeshi
    Sugaya, Midori
    2022 21ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2022), 2022, : 294 - 297
  • [8] MPSoC4Drones: An Open Framework for ROS2, PX4, and FPGA Integration
    Nyboe, Frederik Falk
    Malle, Nicolaj Haarhoj
    Ebeid, Emad
    2022 INTERNATIONAL CONFERENCE ON UNMANNED AIRCRAFT SYSTEMS (ICUAS), 2022, : 1246 - 1255
  • [9] A circuit division method for High-Level synthesis on Multi-FPGA systems
    Daiki, Kugami
    Miyajima, Takaaki
    Amano, Hideharu
    2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2013, : 156 - 161
  • [10] High-Level Synthesis for the Design of FPGA-based Signal Processing Systems
    Casseau, Emmanuel
    Le Gal, Bertrand
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2009, : 25 - +