Length : 2 days
Course Description
This 2-day course teaches you how to program Tensilica® Vision P5 DSP. You will learn about the Instruction Set Architecture, programming model, performance estimation and assessment, DMA programming and the use of our Xtensa® Imaging Library (XiLib).
Learning Objectives
After completing this course, you will be able to:
Program the Vision P5 DSP and implement basic image processing algorithms. In addition, you will learn how to estimate the performance of an algorithm before implementation and assess the performance after implementation. Furthermore, you will be able to understand how to use DMA in your code and estimate and assess its impact on performance. Finally, how to use functions from the Xi Library in your code.
Software Used in This Course
- Integrated DMA (iDMA) Library
- Tile Manager
- Xtensa Imaging (Xi) Library
Software Release(s)
- Xtensa Software Tools Release RG-2015.2
Modules in this Online Course
- Vision P5 Deliverables
- Core Architecture
- ISA Highlights
- Estimating Performance
- Auto-Vectorization of C-Code (with lab exercise)
- Programming with Vector Types
- Programming with Intrinsics (with lab exercise)
- Assessing Performance
- ISA Deep Dive
- Gather/Scatter Engine (with lab exercise)
- Vector Floating Point Unit
- Introduction to iDMA Engine
- Using the iDMA Library
- Using the DMA Tile Manager (with lab exercise)
- Using the xiLibrary (with lab exercise)
Audience
- Embedded SW programmers with experience programming DSP processors
Prerequisites
You must have experience with or knowledge of the following:
- Basic image processing knowledge or
- Basic computer vision application domain knowledge
And you must have completed the following course:
System Requirements for Online Courses
- For system requirements click here
- Cadence software as listed above installed and licensed
Related Courses
Click here to view course learning maps, and here for complete course catalogs.
INSTRUCTIONAL VIDEOS
Training Bytes
Log into Cadence Online Support to watch our short videos to explore an element of a language, make sense of a methodology, or learn how to do a task
SELF PACED ONLINE TRAINING
Online Training Subscription
Multiple online courses of one or more technology groups, for 12 months unlimited, per student