Forum Discussion
Our open-source OFS tool gives some structure for building a BSP, but if you are mainly interested in acceleration, I recommend you choose a card that already has a BSP.
https://ofs.github.io/ofs-2024.2-1/
At the moment, the DE-10 pro is the only board that I have and I'll have to try it without an oneAPI BSP.
I think I have the option of trying
1. Platform designer manual IP integration (https://github.com/oneapi-src/oneAPI-samples/tree/master/DirectProgramming/C%2B%2BSYCL_FPGA/Tutorials/Tools/platform_designer)
2. OFS to build BSP
Could you suggest me more stable version between these two?
- whitepau_altera2 years ago
Contributor
Option 1 will get you to a point where you can build IP and run it in hardware quickly, but you lose the oneAPI host features, your IP will be like any other IP in the Quartus® Prime IP catalog.
Option 2 will require more configuration work, but will ultimately get you to a point where you can type 'make fpga' and get a fat binary that is automatically accelerated by your FPGA card.
IMO unless you are planning to use the BSP for a long time and for many projects, option 1 is likely more stable and usable.
- JSYOO12 months ago
New Contributor
thank you very much
I'll probably start off with option 1
Is there any good getting started guide I can follow to run an example on de-10 pro board?
- whitepau_altera12 months ago
Contributor
The Platform Designer example you linked earlier demonstrates how to get the oneAPI compiler to give you an IP; you can add that IP to any DE-10 pro example design that you may already have. I'm not familiar with the samples that Terasic built for that card.
Please note to use the 'main' branch instead of the 'master' branch! the oneAPI code samples changed their branch names but didn't do a great job communicating it.