Tensilica Xtensa Audio Framework Training
版本 | 区域 | |
---|---|---|
9.3 | Online | ENROLL |
Other Versions | Online | EXPRESS INTERESTINQUIRE |
Length: 1/2 day (4 Hours)
Course Description
This course helps you understand the Xtensa Audio Framework (XAF) purpose and features. It gives an overview of the XAF software stack, applications, building blocks, and use cases. You will learn how to work with the XAF processing chain, create and integrate new components.
Learning Objectives
After completing this course, you will be able to:
- Understand the Xtensa Audio Framework (XAF) purpose and important features
- Get an overview of the XAF software stack
- Get familiar with XAF examples, write and debug programs
- Understand constructing audio processing chains using examples from the XAF release package.
- Profile the code performance and understand the memory requirements
Software Used in This Course
- Tensilica Xtensa Xplorer IDE v.8.0.12
- Tensilica Xtensa Software Tools v14.03
Software Release(s)
RI-2019.3
Modules in this Course
- XAF Overview
- XAF Features
- XAF Software Stack
- XAF Use-cases / Applications
- Getting XAF Release Package and Contents
- Building Blocks
- Components – Types, Properties
- Memory Buffers – Types, Usage
- Communication Mechanisms
- APIs – Types, Typical Flow
- Features Required from RTOS
- XAF Example Use-cases in the Package
- A Quick Tour of Examples in the Package
- Working with XAF Processing Chain
- Creating a Processing Chain
- How Does App Talk to Processing Chain?
- How Does Components Within Processing Chain Communicate?
- Data Flow In XAF (Input, Output, and Connection Buffers)
- Integrating New Components
- Component Classes
- Integrating a New Component Plugin
- Advanced Topics
- Threads in XAF
- Memory Usage
- RTOS Usage
- Probe, Debug Features
- Key Considerations While Using XAF
- Labs
- Lab 1 – Build, Simulate First Example
- Lab 2 – Building Blocks in ‘Pcm Gain’ Example
- Lab 3 – Two PCM Gain + Mixer
- Lab 4 – Trace Logs
Audience
Software developers who write audio firmware/applications for HiFi and Fusion F1 DSPs, developaudio/DSP library components, and integrate the library components or Tensilica Audio/Voice codec libraries into theirapplication or firmware.
Prerequisites
You must have experience with or knowledge of the following:
- DSP processors
- Programming knowledge in C/C++ for embedded processors/DSPs
You must have completed the following courses:
- Tensilica Xtensa LX Processor Fundamentals
Related Courses
- Tensilica HiFi 3 Audio Engine ISA
- Tensilica HiFi 4 DSP
- Tensilica HiFi 2/EP/Mini Audio Engine ISA
- Tensilica Audio Codec API
Please see course learning maps at this link for a visual representation of courses and course relationships. Regional course catalogs may be viewed here.
ONLINE TRAINING
Genus Synthesis Solution v16.1
This online class features the Cadence® Genus™ Synthesis Solution with next generation synthesis capabilities and how SoC design productivity gap is filled by Genus