5–7 Dec 2023
Europe/Berlin timezone

Using high-level synthesis languages to accelerate DAQ and processing applications for AMD-XILINX MPSoC-based AMCs

7 Dec 2023, 12:00
15m

Speaker

Mr Alejandro Piñas (Universidad Politécncia de Madrid)

Description

In recent years, FPGA vendors have integrated high-level synthesis languages (HLS) into their development tools, allowing HDL (Hardware Description Languages) to be set aside in application development.
This contribution presents the development of a Board Support Package (BSP) for the NAT-AMC-ZYNQUP-FMC board based on a Zynq UltraScale+ MPSoC that allows the implementation of data acquisition and processing applications using the HLS and OpenCL tools. The BSP hardware is divided into a static and a dynamic region. The static region provides the PCIe interface to the MicroTCA backplane and the interface with an external FMC module that features JESD204B ADCs and DACs. The JESD204B uses the open-source IPs from Analog Devices. The accelerated functions or kernels written in HLS or OpenCL are implemented in the dynamic region interface with the PCIe and JESD204B through HLS Streams. The SoC's ARM cores run an embedded Petalinux Linux distribution that handles the JESD204B configuration and provides the environment in which the kernels are executed.
Finally, a use case is presented where the BSP implements and verifies a digital pulse shape analysis algorithm of signals acquired at 1GS/s.

Primary authors

Mr Alejandro Piñas (Universidad Politécncia de Madrid) Mr Cesar Gonzalez (Universidad Politécncia de Madrid) Mariano Ruiz (Universidad Politecnica de Madrid) Dr Antonio Carpeño (Universidad Politécncia de Madrid) Prof. Eduardo Barrera (Universidad Politécncia de Madrid) Dr Julián Nieto (Universidad Politécncia de Madrid)

Presentation materials