cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Adventurer
Adventurer
334 Views
Registered: ‎05-29-2018

What "Performing if-conversion on hyperblock" means?

Hi all,

sorry for the possibly naive question, but what does this warning mean?

"Performing if-conversion on hyperblock ..."

Googling it, I was not able to find a clear definition.

0 Kudos
2 Replies
Highlighted
Moderator
Moderator
241 Views
Registered: ‎10-04-2011

Hello,

The term Hyperblock is a compiler term, and is used to define a section of code where there is one entry point and a single or multiple exit points.

Without seeing any code to reference, it is hard to know what might be causing this. In reference to HLS, this warning may come up in a DATFLOW region if the rule of a single producer/consumer are being violated. But, there can be other situations that cause this warning as well.

So, to get a better idea, can you provide:
- the code that triggers this error
- the version of HLS tools you are using
- Are you using Windows or Linux, and what version of tools are being used

OK, thank you,
Scott

 

Highlighted
Adventurer
Adventurer
173 Views
Registered: ‎05-29-2018

Hi,
unfortunately, in the meanwhile, I modified the code (since it is in an early stage of development) and the error disappeared... in the last days I tried to reproduce the problem, but I did not succeed.

BTW, I am using Vitis 2019.2.1 on a CentOS 7 and not using DATAFLOW.

Thanks anyway,
Enrico

Tags (1)
0 Kudos