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.

See Also