Forum Discussion
tde_m
Occasional Contributor
7 years agoOrdering of channel operations
Hello, I'm currently struggling with enforcing the order of write/read to channels. I know, from the Intel programming guide, that two independent channels operation can be re-ordered by the compil...
tde_m
Occasional Contributor
7 years agoHi,
I've already tried to generate the bitstream. The compiled version hangs (of course in emulation it works).
If I introduce a fence between the two channel operations, they result to be properly ordered, even if the loop II is now 7 instead of 1 (see figure). The compiled version works.
Still, there exists a dependency between the two channel operations so they should not be arbitrarily re-ordered.
HRZ
Frequent Contributor
7 years agoThen this looks like a compiler bug, indeed those channel operations should not be reordered. Can you mention the version of aoc you are using?
Maybe @MUsman or one of the other Intel-affiliated moderators can take a look at this issue and report to the engineering team for a possible fix.