IDE ignoring build target

Technical questions regarding the XTC tools and programming with XMOS.
Post Reply
User avatar
Gravis
Experienced Member
Posts: 75
Joined: Thu Feb 02, 2012 3:32 pm

IDE ignoring build target

Post by Gravis »

despite the fact that i've selected XC-1A Development Board as my target in the makefile, i keep getting told i can only have 4 streaming channels.

Code: Select all

../src/main.xc: Error: L00213 Core 0 in node "0" has 4 streaming channels and 12 non-streaming. This will deadlock the pswitch.
ideas?


User avatar
Folknology
XCore Legend
Posts: 1274
Joined: Thu Dec 10, 2009 10:20 pm
Contact:

Post by Folknology »

This thread might help

regards
Al
User avatar
Gravis
Experienced Member
Posts: 75
Joined: Thu Feb 02, 2012 3:32 pm

Post by Gravis »

it appears i was misinformed about the number of intercore channels that could be created G series'. thanks for clarifying.
User avatar
Folknology
XCore Legend
Posts: 1274
Joined: Thu Dec 10, 2009 10:20 pm
Contact:

Post by Folknology »

OK Here are some alternative ideas that might help:

1) Try looking at transactions and master/slave style channel usage and data transfer, this approach would break processing into chunks
2) Can the hardware data ports be split across more than one core, would that help?
3) Could you reduce the number of worker threads but perhaps have them operate leaner and faster, perhaps combining this with some sort of chunk pipelining using (1).
could you use a streaming handler on each core that acts as a data switch/buffer to the other threads, perhaps creating a FIFO shared with the other threads on each core (same memory map).

regards
Al
Post Reply