Tensilica Fusion G6 DSP Training
日期 | 版本 | 国家/地区 | 位置 | |
---|---|---|---|---|
Scheduled upon demandOn demand | EXPRESS INTERESTINQUIRE |
Length: 2 days (16 Hours)
Course Description
This class provides detailed information about programming the Tensilica® Fusion G6 DSP. It provides an overview of the architecture and instruction set of the DSP, along with detailed information on how to write and optimize code. Fusion G6 instructions for common DSP operations are presented in detail.
The class also covers tips and techniques for programming VLIW/SIMD machines such as the Fusion G6 and explains how to use the advanced capabilities of the XT-CLANG C/C++ compiler to generate better compiled code.
Demonstrations and labs give practical and hands-on experience with the DSP core, libraries, and software tools. The class also provides the software developer or firmware engineer the essential skills necessary to develop and optimize general vector algorithms and kernels on the Fusion G6 DSP.
Learning Objectives
After completing this course, you will be able to:
- Develop and optimize general vector algorithms and kernels on the Fusion G6 DSP
Software Used in This Course
- Tensilica Xtensa Explorer
- Tensilica Xtensa Software tools
Software Release(s)
RI-2021.7
Modules in this Course
- Fusion G6 Processor Overview
- Application Performance
- Architecture Overview
- Instruction Set Highlights
- Data Handling
- Programming Styles
- The M-programming Model
- Auto-Vectorization of Scalar C Code
- C Operators with Vector Types
- Intrinsics Use
- DSP Libraries
- Lab 1 – Vector Programming
- Programming Guidelines
- Lab 2 – Auto-Vectorization
- Fusion G6 Instruction Overview
- Vector Element Operations
- Load and Store Operations
- Multiply Operations
- Lab 3 – Intrinsic Optimization
- Advanced Topics
- Floating-Point Operations
- Divide, SQRT, Reciprocal, RSQRT
- Matrix Multiply
- FIR
- FFT
- Gather/Scatter/Histogram
- Lab 4 – Packed Matrix Multiplication
- Deliverables
Audience
- Tensilica Fusion G6 users and DSP programmers
- Developers of advanced DSP applications
Prerequisites
You should have experience with:
- Programming DSP processors for embedded systems
And you must have completed the following course:
Related Courses
Please see course learning maps at this link for a visual representation of courses and course relationships. Regional course catalogs may be viewed here.
Free Online Training Bytes (Videos)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