Dear DSPC Team,
Is there a limit to the number of channels possible in a given module?
I am trying to configure a SourceProperties module with 1024 channels and get the following message when trying to build & run:
"Module SourceProperties1 output pin 'out' type does not validate
Number of channels exceeds the maximum of 1023".
I can't see any limitation in this module's documentation (only see 'Unrestricted' for the NumChannels argument).
Any advice would be much appreciated.
Thanks,
Sharon.
3:22pm
Hi Sharon,
This is a global limitation. You will see the same message with other modules when exceeding 1023 channels. Do you have a particular application that would exceed this? -Kyle
4:09pm
Thanks for the quick answer Kyle,
Is there a way to change this limit? Does it has an influence on memory allocation or something like that?
Does this limit apply to other arguments like block size as well?
I am testing a prototype on a native target so I don't really care for memory consumption or MIPS right now.
My system can exceed this limitation at some point.
Is this just a define that can be changed or do I need to change / limit my system?
Thanks,
Sharon.
5:01pm
Hi Sharon,
This is unfortunately not a user-configurable limit, you're right that there are multiple memory-related factors at play. I'll also clarify by saying that the channel limit at the input and output pins of a design is actually 255, but modules within the design can use up to 1023 channels.
Regarding block size, the lower limit would be the fundamental block size of the target (which the input pin of your design must be divisible by). The upper limit for block size appears to be 131,071 samples.