Post Go back to editing

SigmaStudio integration with custom SC573 board

Thread Summary

The user is integrating SigmaStudio+ with a CCES project to use audio processing algorithms, facing challenges with documentation and core configuration. The final answer provides guidance on adding the SigmaStudio+ Communication Library to the ARM core, using specific examples for the ADSP-SC573, and suggests the Demo and DemoUc applications for design and validation. It also directs the user to the SigmaStudio+ Toolbox for available DSP algorithms and confirms that the communication instance can be run on any core, with shared memory for multi-core processing.
AI Generated Content
Category: Software
Product Number: ADSP-SC573
Software Version: CCES 3.0.3

Hi there,

I'm trying to integrate SigmaStudio+ integrated with our CCES project to leverage some of the audio processing algorithms. I'm struggling to get off the ground, and would appreciate some guidance.

  1. It's proven challenging to find the latest documentation. Specifically, I'd like to learn how to take an existing CCES signal flow and "inject" DSP functions using SigmaStudio.
  2. Following the "Target and Communication Libraries Integration" guide, I was able to add the SigmaStudio+ Communication Library to my ARM core. Do I also need to do this for all other cores? What if I only want to use Sharc Core 2 for SigmaStudio?
  3. The instructions say that I need to:
    Copy the adi_ss_gmap.asm and adi_ss_app.ldf files from example lib Integration application (Example: C:\Analog Devices\SigmaStudioPlus-Relx.x.x\Target\Examples\LibraryIntegration\ADSP-21569\LibIntegrationExample_Core1\src) into your project source folder."
    However, there is not a folder for the SC573. Should I be using the Add-In installer in CCES instead? Below is a list of the available add-ins for the SHARC core 1. Which ones do I need?

  4. Older versions of SigmaStudio included a wide variety of audio effects that aren't present in SigmaStudio+. How can I leverage these effects with the more modern SigmaStudio+?

Many thanks in advance!

Parents
  • Hi,


    The Lib Integration example uses DAC as clock source and the signal routing can be found in "System.svs" SRU routing or SRU Init function. 
    The communication instance shall be run in any one of the core.


    Since the Lib Integration examples intended to demonstrate the integration of communication and target library for SigmaStudio schematic processing, there is no Lib Integration example for using all cores. You can refer Core2 only processing example here "C:\Analog Devices\SigmaStudioPlus-Rel2.x.0\Target\Examples\LibraryIntegration\ADSP-21573". Similarly core1 processing can be done and shared memory can be used for doing process in both the cores.
    The Lib Integration example is simple bare metal application which is easy to understand the library integration and customize it.
    If you are using standard ADSP-SC573 evaluation board for you SigmaStudio scheamtic design and validation, we recommend you to refer Demo or DemoUc application.
    "C:\Analog Devices\SigmaStudioPlus-Rel2.x.0\Target\Examples\Demo\ADSP-SC57x\ADSP-SC573" 
    "C:\Analog Devices\SigmaStudioPlus-Rel2.x.0\Target\Examples\DemoUc\ADSP-SC57x\ADSP-SC573".


    Regarding DSP algorithms you can find the block in SigmaStudio+ "SigmaStudio Toolbox [Analog Devices Wiki]". For design and validation you can use Demo application which needs to be download the schematic from SigmaStudio+ after running target application. 
    Once you finalize  your design you can generate source files for the schematic and use it in end application as DemoUc application. The tuning of DSP blocks can be done from external host PC/MCU/SOC.

    All the SigmaStudio+ documentation is available in ADI wiki page "">wiki.analog.com/.../sigmastudiov2"

    If this answer didn't cleared your doubts, please write your requirement in detail. 

  • This answered my questions about getting started - thank you.

Reply Children
No Data