Length : 2 day(s)
This course provides basic information about Tensilica® processor technology and how to use Tensilica Xtensa NX processors in SoC design.
You will explore topics in processor architecture and the configurable options of the Xtensa® NX series processors. You will practice working with the Xplorer Integrated Development Environment (IDE), working with Tensilica software tools, and programming Xtensa processors in the labs that are part of this course. You also learn how to program Xtensa processors with application-specific instructions added using the Tensilica Instruction Extension (TIE) language. Emulation and debug of a Tensilica processor is discussed and demonstrated.
The solid fundamentals taught in this course enable you to quickly become productive in the use of Xtensa NX processors for SoC design.
After completing this course, you will be able to:
Use Xtensa Xplorer (IDE) for software development, Write, optimize, and debug C/C++ code for any Xtensa processor core, Understand Xtensa NX processor architecture features and their impact on performance, Configure an Xtensa NX processor suitable for application, Customize application’s memory map to match target system, Program Xtensa NX processors that have TIE extensions, Emulate and debug Xtensa processors on an FPGA or other emulation platform
Software Used in This Course
- Xtensa® software tools version RI-2018.0 or higher
Modules in this Course
- Tensilica Processor Architecture
- Programming Cores with Tensilica Instruction Extensions
- Developing Software for Xtensa Processors
- Xtensa Debug and Trace
SoC architects designing systems with Xtensa processors, Architects/Designers configuring Xtensa processors for a specific application, Software developers programming Xtensa processors, Other software/hardware engineers working extensively with Xtensa processors
You must have experience with or knowledge of the following:
Basic microprocessor architecture, Programming in C/C++