Tool Limitations
Limitations of the current XTA are:
- Recursion: the tool does not process any program which contains recursion.
- Par: the tool only times one logical core at a time. The code has to be timed on each core manually in order to determine the overall worst-case timing. The tool gives a warning if code causing parallel execution is detected.
- Limited support in C/C++ compilers: the compilers support XTA source labels, call labels and endpoints in XC code only, not in C or C++.
- Loop iterations: the compiler only performs loop analysis with optimizations turned on (-O1 and greater). Therefore, with optimization turned off and for the cases where the compiler cannot determine a static loop count, the user has to specify them.