How many "for" circles can be used for the the custom module in the CCES? It seems that my custom module can't jump into the third "for" circle.
There is no restriction on the third 'for loop' inside custom module. The restriction is on the number of nested hardware loops.
SHARC supports upto 6 nested levels of zero-overhead looping in hardware. While using the default LDR files, one hardware loop would be executing while entering the custom module. Hence the custom module can have upto 5 nested hardware looping. Please also note that not all 'for loop' in the custom module gets converted to zero-overhead hardware loop by the compiler. The compiler might also introduce additional hardware loops. This depends on the level of optimization done by the compiler. Hence, in general, at least 5 nested 'for loops' are supported.
With Best Regards,
Retrieving data ...