It's pretty easy to use SigmaStudio to build your signal flow and output the utilized resources. Every time you compile a project, a file called compiler_output.txt is generated in the folder in which your .dspproj file is saved. This file details all of the memory resources used by your current design.
The latest SigmaDSPs (ADAU144x, ADAU1761, ADAU1781) also show this detail in the output window, which shows by default along the right side of the tool. For these ICs, the output also shows exactly how much of each of these memory resources each individual algorithm in your design uses. By looking at this information you can easily see what algorithms can be added, or how much memory you will save by deleting specific blocks.
This FAQ was generated from the following discussion: How to estimate MIPS/Memory resource on SigmaDSP?
A customer is wondering that the why does the delay module could not use all the DM resources. The customer uses almost 80% of the DM resourses, when compiling it, the output window reports no errors.
However, when the custoemer increases the delay parameters, the SigmaStudio reports that Index was out of range.
i was wondering if we could use all the DM resouce to increase the delay time?
Which version of SigmaStudio are they using?
What DSP are they using?
What DLL are they using? This is the processor block you drag into the config page of SigmaStudio. It is possible to use a different DLL than the actual part being used. With the Sigma300 and Sigma350 parts, they are so similar that you can use a different DLL sometimes.
There have been some bugs with memory usage so I need to know the details.