The following code snippet is from one of the System of Tasks examples provided with Intel hls. From my understanding, compiling this will creates three copies of the same task’s hardware pipelined with internal streams in between for communication.
I am interested in implementing a similar structure using system of tasks but with hundreds of pipelined instances of the same task. Is there a way to implement something like this efficiently? I understand that it is not possible to use streams with arrays!
Thank you for posting in Intel community forum, hope all is well and apologies for the delayed in response.
Noted on the interest on HLS, for the 'system of task' we do have some best practice recommendation.
For the request mention, I would recommend to check on the section 8.3 and 8.4 typically here would be a good place to start.
Please do let us know if that helps.
Great! Good to know we managed to clear your doubts, with no further clarification on this thread, it will be transitioned to community support for further help on doubts in this thread, where we will no longer monitor this thread.
Thank you for the questions and as always pleasure having you here.