Custom IP Development Using Avalon and AXI Interfaces (OQSYS3000)

113 Minutes Online Course

Course Description

A custom component (or Intellectual Property (IP)) is a user-defined hardware design block that can be instantiated into a Qsys system. In this class, you will learn about the many ways that custom components can be created and how to use the Component Editor to import them into your system. The basics of the standard interfaces required for creating custom components, Avalon and AXI™, will also be covered. You will examine several multi-port components in detail. Multiple ports on a single component allow you to exploit the true simultaneous multi-mastering capabilities of the system interconnect and to enable very high bandwidth systems. Finally, you will see how to simulate a component that sits in both the control and data plane of a simple data processing application.

At Course Completion

You will be able to:

  • Build custom components from templates or from scratch
  • Integrate components into a Qsys system using the Component Editor
  • Understand the Avalon-MM, Avalon-ST, and AXI interfaces and their basic signaling
  • Distinguish between Avalon-Master and Avalon-Slave addressing modes
  • Interface to components outside the Qsys system
  • Simulate custom components using Avalon and AXI Bus Functional Models (BFMs) and testbenches
  • Learn about Tcl scripting of components

Skills Required

  • Background in digital logic design
  • Familiarity with embedded system
  • Some familiarity with processor system architecture

Prerequisites

We recommend completing the following courses:

Follow-on Courses

Upon completing this course, we recommend the following courses (in no particular order):

Related Courses

Below are the related courses you may be interested in:

Applicable Training Curriculum

This course is part of the following Intel FPGA training curriculum:

Class Schedule

Result Showing 1

LocationDatesPriceRegistration
On-lineAnytimeFreeRegister Now