I'm working with the XU232-1024. I found that the memory is equally divided between the 4 tiles (256 kB for each). I have 6 threads running on one tile with many instructions. After compilation, the analyzer tool told me that each thread took about 5kB of memory for instructions. My datas for this tile took 6kB so about 36kB are used on the 256 kB available (6 * 5kB + 6kB). However when I add a bit of instructions in the threads, the compiler raised an error :
Code: Select all
..\.build_XX\foo.xc.o: Error: Changed section attributes for ''
..\.build_XX\foo.xc.o: Error: first set here
Is there such a limitation in memory for instructions per thread ? I suspect that there is a limitation of 32kB but have no hint on the origin of this. Any clues or information I missed ?
Thanks a lot,