ARM and FPGA Heterogeneous Accelerated Processing System Based on HLS and PCIe

2021 
Nowadays, with the development of highperformance computing, heterogeneous computing system has become a trend. This paper designs an CPU+FPGA heterogeneous accelerated processing system that uses embedded ARM and FPGA to communicate via PCIe bus. The system mainly uses the Jetson TX2 ARM development board, the development board and FPGA board are connected via PCIe, and High-Level Synthesis (HLS) method is used to transplant the implemented algorithms needed in the project to the FPGA. The focus of this article is: how to use XDMA IP core to connect FPGA and ARM processor through PCIe bus, and how to use HLS to generate IP core. The article completed the architecture design, analyzed the working mechanism of the XDMA kernel module in the Linux system, and analyzed the system bandwidth and delay.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    4
    References
    0
    Citations
    NaN
    KQI
    []