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?
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.
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?
Basically yes, The core instruction rate is tied to the internal core rate and that is derived from the MCLK/PLL. So the DSP can only process a finite number of instructions per second. It runs through the entire program every sample period. So if you are running at 96kHz then it is running the program twice during the length of time of one 48kHs sample period. So there are half the instructions available running at 96kHz verses 48kHz fs. 1/4th if you run at 192kHz fs.
According to output widow message, they say:
”Note: Estimates are based on a 48 kHz sample rate”
What is meant for?
If CPU usage is 50% at 48kHz sample rate on output window, 50% goes to 100% at 96kHz sample rate?
Thank you for your help as always.