Embedded processing using FPGAs has become an integral part of a growing number of applications such as industrial networking and video applications, as well as closed-loop control systems in the industrial and aerospace and defense (A&D) markets. Embedded design creates deeper levels of integration and value of parallel processing performance, design reuse, the mitigation of design risk and obsolescence, and reduces cost, weight, area, and power. Xilinx Embedded platforms enable a broad range of applications in multiple market segments including
Xilinx is committed to providing embedded development tools, methodologies, IP and support through its Targeted Design Platforms. These platforms for embedded processing bring these elements together into solutions that accelerate development for experienced users and simplifies the adoption of FPGAs for new users. Xilinx embedded processing solutions are supported on numerous Virtex and Spartan FPGAs, along with pre-qualified solutions developed by Xilinx Alliance Program members.
Intelligent, platform-aware tools simplify design and accelerate the embedded development process. Automated wizards walk engineers through the design process to reduce errors and ease learning curves. The ISE Design Suite: Embedded Edition and System Edition both include the Embedded Development Kit (EDK) and the Software Development Kit (SDK). The EDK includes the tool suite as well as all the documentation and IP required for designing embedded applications with Xilinx platform FPGAs and embedded PowerPC and/or MicroBlaze soft processor cores. Both the EDK and the SDK are also available as separate products.
Visit the Xilinx Embedded IP Catalog for a complete listing of embedded cores. And learn more about how support for the AXI4 Interface Protocol offers greater productivity, flexibility, and availability for embedded FPGA design. There is also Processor Central to learn more about Platform Studio, the design environment for building your embedded system; the Software Development Kit; all of the IP that comes with the Embedded Development Kit ; and the ever-expanding 3rd Party Ecosystem that continues to grow around MicroBlaze.
Instructor-led Courses |
|---|
| How to Design Xilinx Embedded Systems in 1 Day - April 2011
The workshop introduces you to fundamental embedded design concepts and techniques for implementation in Xilinx FPGAs. The focus is on fundamental aspects of Xilinx embedded tools, IP, and the Embedded Targeted Reference Design (TRD). Design examples and labs are drawn from the Embedded TRD. - Read More |
| Essentials of Microprocessors - Released March 2011
Learn what makes microprocessors tick! This class offers insights into all major aspects of microprocessors, from registers through coprocessors and everything in between. Differences between RISC and CISC architectures are explored as well as the concept of interrupts. A generic microprocessor is programmed and run in simulation to reinforce the principles learned in the lecture modules. The student will leave the class well prepared for the Xilinx Zynq training curriculum. - Test Your Knowledge |
| C Language Programming with SDK - Released September 2011
This course is broken into a day of C language review, including variable naming, usage, and modifiers as well as an introduction to the Software Development Kit (SDK) environment, an explanation of the use of the preprocessors, program control, and proper use of functions. The second day consists of common issues and techniques employed by embedded programmers in the Xilinx SDK environment. - Test Your Knowledge |
| Embedded Systems Design - Updated August 2012
Xilinx FPGAs provide a new level of system design capabilities through soft MicroBlaze processors, hard PowerPC® processors, AXI interconnect, and silicon-efficient architectural resources. This course brings experienced FPGA designers up to speed on developing embedded systems using the Embedded Development Kit (EDK). The features and capabilities of the Xilinx MicroBlaze soft processor are also included in the lectures and labs. The hands-on labs provide experience with the development, debugging, and simulation of an embedded system. - Test Your Knowledge
|
| Advanced Features and Techniques of Embedded Systems Design - Updated August 2012
Advanced Features and Techniques of Embedded Systems Design provides embedded systems developers the necessary skills to develop complex embedded systems and enables them to improve their designs by using the tools available in the Embedded Development Kit (EDK). This course also helps developers understand and utilize advanced components of embedded systems design for architecting a complex system in the Zynq™ All Programmable System on a Chip (SoC) or Microblaze™ soft processor. - Test Your Knowledge
|
| Embedded Systems Software Design - Updated August 2012
This two-day course introduces you to software design and development for the Xilinx Zynq™ All Programmable System on a Chip (SoC) using the Xilinx Software Development Kit (SDK). You will learn the concepts, tools, and techniques required for the software phase of the design cycle. Topics are comprehensive, covering the design and implementation of the board support package (BSP) for resource access and management of the Xilinx Standalone library. Major topics include device driver use and custom development and user application debugging and integration. Practical implementation tips and best practices are also provided throughout to enable you to make good design decisions and keep your design cycles to a minimum. You will have enough practical information to start developing software applications for the ARM® Cortex™-A9 and MicroBlaze™ processors. - Test Your Knowledge
|
| Advanced Features and Techniques of Embedded Systems Software Design - Updated August 2012
This course will help software engineers fully utilize the components available in the Zynq™ All Programmable SoC processing system (PS). This course covers advanced Zynq All Programmable SoC topics for the software engineer, including advanced boot methodology, the NEON co-processor, programming PS system-level function control registers, the general interrupt controller, the DMA, Ethernet, and USB controllers, and the various low-speed peripherals included in the Zynq processing system. |
| Embedded Design with PetaLinux SDK - Updated November 2011
This intermediate-level, two-day course provides embedded systems developers with experience in creating an embedded PetaLinux SDK operating system on a Xilinx MicroBlaze processor development board. The course offers students hands-on experience on building the environment and booting the system using a basic, single-processor System on Chip (SoC) design with PetaLinux SDK on the MicroBlaze processor. - Test Your Knowledge
|
| Zynq All Programmable SoC System Architecture - Updated August 2012
The Xilinx Zynq™ All Programmable System on a Chip (SoC) provides a new level of system design capabilities. This course provides experienced system architects with the knowledge to effectively architect a Zynq All Programmable SoC. This course presents the features and benefits of the Zynq architecture for making decisions on architecting a Zynq SoC project. It covers the architecture of the ARM® Cortex™-A9 processor-based processing system (PS) and the integration of programmable logic (PL) at a sufficiently deep level that a system designer can successfully and effectively utilize the Zynq All Programmable SoC. |
![]() |
Embedded Design with the Xilinx Embedded Developer Kit If you are new to Embedded design with Xilinx FPGAs, this training will help you: start planning your design, understand the difference between Xilinx's FPGA architectures is essential if you are going to select an appropriate FPGA device family. After completing this training you will know how to: decidingly choose between a PowerPC® 440 and a MicroBlaze™ processor system, explain the primary tool functionality included with the Embedded Development Kit, explain the benefits of building an embedded design with an FPGA More Released: Feb 2011 |
![]() |
Embedded Design with the MicroBlaze Soft Processor Core If you are new to Embedded design with Xilinx FPGA's, this module will explain why you may want to use the MicroBlaze soft processor core in any of our FPGA families. It will aid in your understanding of MicroBlaze basics which will enable you to take full advantage of its features. After completing this training you will know how to explain how the utilities included with the Embedded Developers Kit (EDK) are optimized for MicroBlaze and explain how the Base System Builder makes it easy to build your embedded system. More Released: Feb 2011 |
![]() |
Embedded Design with the PPC 440 Processor Core If you are new to Embedded design with Xilinx FPGA's, this module will explain why you may want to use the PowerPC 440 processor in the Virtex-5 FX FPGA family. After completing this training you will know how to: explain some of the benefits of the PPC 440 processor, explain how the utilities included with the Embedded Developers Kit (EDK) are optimized for the PPC 440 processor and explain how the Base System Builder makes it easy to make your embedded system. More Released: Feb 2011 |
![]() |
How to Convert a PLB-based EMBD System to an AXI-based System After completing this course you will be able to explain what the AXI protocol is, identify the advantages of the AXI protocol over a shared bus model, list the various AXI-based system architectural models. More Released: Feb 2011 |
![]() |
How to use the 3 AXI Configurations After completing this course on the 3 AXI Configurations you will be able to: list the three AXI system architectural models (configurations), name the five AXI channels, summarize the AXI valid/ready acknowledgement model, describe the operation of the AXI streaming protocol. More Released: Feb 2011 |