Forum Discussion
oneAPI for Ethernet and PCIe
- 2 years ago
Hi @colinz,
Thanks for your response.
Since you're planning to use SYCL HLS Flow, then the IP core connections will need to be done through Platform Designer/Quartus.
Do you have any further questions on this matter?
Thanks.
Best Regards,
VenTing_Intel
p/s: If any answers from the community or Intel support are helpful, please feel free to mark them as solutions, give them kudos, and rate the survey 4/5.
Hi @colinz,
I hope you're doing well.
To address your question, the data transfer of FPGA applications written with OneAPI/DPC++ through PCIe can be done through Quartus Prime IP.
However, which IP core (PCIe or Ethernet) is to be used depends on the data movement method that you used.
Besides, it also depends on the OneAPI flow used. There are two flows:
- FPGA Acceleration Flow (aka Full-Stack Flow)
- SYCL HLS Flow (aka IP Authoring Flow)
In FPGA Acceleration Flow, everything is done automatically and according to the support of the Board Support Package. On the other hand, in the HLS Flow, the IP core connection needs to be done through Platform Designer/Quartus.
May I ask which of the flows you're planning to use? This would help me investigate further to provide a precise response to your inquiry.
Additionally, you may refer to these documentation on FPGA Opimization Guide for OneAPI to learn more:
I hope these explanations sufficiently address your inquiry.
Thanks.
Best Regards,
VenTing_Intel
p/s: If any answers from the community or Intel support are helpful, please feel free to mark them as solutions, give them kudos, and rate the survey 4/5.
- colinz2 years ago
New Contributor
Thanks for your excellent explanation. We plan to use SYCL HLS Flow.