Tensilica Fusion F1 DSP Training
Version | Region | |
---|---|---|
6.2 | Online | ENROLL |
Other Versions | Online | EXPRESS INTERESTINQUIRE |
Length : 1 day
Course Description
The focus of this training class is the Tensilica® Fusion F1 DSP. The class covers the basics of the Fusion F1 DSP architecture, programming model and instruction set. It includes hands-on labs to practice writing C programs for the Fusion F1 DSP. This class provides software developers and firmware engineers with the skills necessary to develop and optimize the codes onto the Fusion F1 DSP in variety of application fields such as:
- Voice processing (including speech codecs), especially for always-on type applications
- Audio processing (including audio codecs)
- Motion sensor processing
- Connectivity/Modem processing for IoT devices with low bandwidth
- Controller applications for IoT devices
Learning Objectives
After completing this course, you will be able to:
- Understand the architecture and instruction set of the Fusion F1 DSP
- Write, profile and debug C programs on the Fusion F1 DSP
- Optimize the performance of your code utilizing the various parts of Fusion F1 ISA for a range of always-on/IoT related applications
Software Used in This Course
- Xtensa Software Tools Release RF-2015.3
Software Release(s)
- RF-2015.3
Modules in this Course
Fusion F1 Architecture
- The HiFi Product Family of Audio DSPs
- Application Performance
- Architecture Overview
- Instruction Set Highlights
Fusion F1 Programming
- Software Model
- ISA Overview
- Tuning and Optimizing code
- Bitstream Operations
- Optional FPU Programming
- Programming with Optional ISA Supporting Communication
- Adding Your Own TIE Extensions
Labs
- Floating-Point Dot-Product Example
- ITU 16x16 Dot-Product Example
- 32x32 FIR Example
Audience
- Software developers writing and optimizing code for Fusion F1 DSP
Prerequisites
You must have experience with or knowledge of the following:
-
Tensilica Processor Fundamentals: You must have completed this course, a must prerequisite.
- Programming in C/C++ for embedded processors/DSPs is helpful.
System Requirements for Online Courses
- For system requirements click here
- Cadence software as listed above installed and licensed
Related Courses
-
Tensilica BSP3
Click here to view course learning maps, and here for complete course catalogs.