Intel® High Level Design
Support for Intel® High Level Synthesis Compiler, DSP Builder, OneAPI for Intel® FPGAs, Intel® FPGA SDK for OpenCL™
701 Discussions

DE-10 pro (stratix 10) oneAPI BSP

JSYOO
Novice
450 Views

I currently have a DE-10 pro and wish to use oneAPI.

I could fine the BSP for opencl, but not one for oneAPI.

Is there a BSP for oneAPI?

 

Thanks

0 Kudos
9 Replies
whitepau
Employee
444 Views

I do not see one listed on their website, and do not recall the existence of a oneAPI BSP for this card.
https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=13&No=1144&PartNo=1

 

Please ask Terasic; you may reach out to them at sales@terasic.com

0 Kudos
JSYOO
Novice
356 Views

Thank you, I will reach out to Terasic for support.

 

In case there are no oneAPI BSP available, can you guide me with steps needed for me to develop this board using oneAPI?

0 Kudos
whitepau
Employee
318 Views

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/

 

0 Kudos
JSYOO
Novice
256 Views

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?

0 Kudos
whitepau
Employee
214 Views

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.

0 Kudos
JSYOO
Novice
73 Views

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?

 

 

0 Kudos
whitepau
Employee
48 Views

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.

0 Kudos
BoonBengT_Intel
Moderator
160 Views

Hi @JSYOO,


Greetings, just checking in to see if there is any further doubts in regards to this matter.

Hope your doubts have been clarified.


Best Wishes

BB


0 Kudos
BoonBengT_Intel
Moderator
109 Views

Hi @JSYOO,


Greetings, as we do not receive any further clarification/updates on the matter, hence would assume challenge are overcome. Please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. For new queries, please feel free to open a new thread and we will be right with you. Pleasure having you here.


Best Wishes

BB


0 Kudos
Reply