Visible to the public RISC-V FPGA Platform Toward ROS-Based Robotics Application

TitleRISC-V FPGA Platform Toward ROS-Based Robotics Application
Publication TypeConference Paper
Year of Publication2020
AuthorsLee, J., Chen, H., Young, J., Kim, H.
Conference Name2020 30th International Conference on Field-Programmable Logic and Applications (FPL)
Date PublishedAug.4
PublisherIEEE
ISBN Number978-1-7281-9902-3
Keywordscloud computing, cloud-based FPGA environment, Embedded systems, field programmable gate arrays, FPGA, Human Behavior, human factors, instruction set computer, local FPGA platform, microprocessor chips, open source community members, open source operating system, open standard instruction set architecture, policy-based governance, pubcrawl, reduced instruction set computing, resilience, Resiliency, RISC-V, RISC-V CPU architecture, RISC-V foundation, RISC-V FPGA platform, RISC-V processor, Robot Operating System, robot operating systems, robotics system, robots, ROS, ROS-based Robotics application, security, super computing field
Abstract

RISC-V is free and open standard instruction set architecture following reduced instruction set computer principle. Because of its openness and scalability, RISC-V has been adapted not only for embedded CPUs such as mobile and IoT market, but also for heavy-workload CPUs such as the data center or super computing field. On top of it, Robotics is also a good application of RISC-V because security and reliability become crucial issues of robotics system. These problems could be solved by enthusiastic open source community members as they have shown on open source operating system. However, running RISC-V on local FPGA becomes harder than before because now RISC-V foundation are focusing on cloud-based FPGA environment. We have experienced that recently released OS and toolchains for RISC-V are not working well on the previous CPU image for local FPGA. In this paper we design the local FPGA platform for RISC-V processor and run the robotics application on mainstream Robot Operating System on top of the RISC-V processor. This platform allow us to explore the architecture space of RISC-V CPU for robotics application, and get the insight of the RISC-V CPU architecture for optimal performance and the secure system.

URLhttps://ieeexplore.ieee.org/document/9221616
DOI10.1109/FPL50879.2020.00075
Citation Keylee_risc-v_2020