oneAPI-samples icon indicating copy to clipboard operation
oneAPI-samples copied to clipboard

Update mvdr_beamforming FPGA Reference Design to use shared include files

Open ericxu233 opened this issue 2 years ago • 1 comments

Description

Update the FPGA mvdr_beamforming reference design to use code from the shared include directory.

  • use shared library resources streaming_qrd.hpp, tuple.hpp, and unrolled_loop.hpp
  • updated streaming_qrd.hpp to accept data in a different order, as required by the mvdr design

Type of change

Code cleanup on an existing design.

How Has This Been Tested?

  • The mvdr_beamforming design has been compiled and ran on the FPGA emulator and results are passing.
  • The mvdr_beamforming design has been compiled and ran on specific Intel FPGA boards. The executable output of the design shows that the code functionality is passing.
  • QOR (fmax and throughput) of the design was checked on S10 and Agilex boards before and after the change with the large array size, and there were no significant differences

ericxu233 avatar Jun 29 '22 19:06 ericxu233

This change looks very good, I just messaged you @ericxu233 regarding the testing that you did for that change :) Thanks!

yuguen-intel avatar Jun 29 '22 20:06 yuguen-intel