oneAPI-samples
oneAPI-samples copied to clipboard
Update mvdr_beamforming FPGA Reference Design to use shared include files
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
This change looks very good, I just messaged you @ericxu233 regarding the testing that you did for that change :) Thanks!