Developing & Delivering KnowHow

Doulos is responsible for Xilinx® ATP training delivery in Northern California using up-to-date training materials developed by Xilinx and delivered by expert design consultants who use Xilinx devices in their work.

Doulos' Xilinx training credentials

A Xilinx Authorized Training Provider, Doulos has been delivering FPGA-specific VHDL training since 1997, and Xilinx-specific training and FPGA design project services since 1999. Doulos has developed a reputation for instigating co-operative solutions with other Xilinx ATPs, Xilinx distributors and account managers to ensure our customers benefit from the best possible training and support solutions wherever they are located.

Vivado Training

UPDATED JAN 2018

Whether you have previous experience of Xilinx devices or not, Doulos provides optimized training to help you get up to speed with the Vivado Design Suite with Face-to-Face and Live Online Training options.

Choose from the options below to view the suggested learning path - or contact Doulos now to discuss your specific requirements for Vivado.

SDSoC Training

Progress to project readiness in using the SDSoC™ Development Environment from Xilinx to quickly create accelerated systems with the following training courses from Doulos. Click the course titles below to find out more about:

Xilinx Training Credits

Because Doulos is a Xilinx Approved Training Provider you can access great value deals through the purchase of tool and training bundles. If you are using Xilinx technology your company may already have purchased Xilinx training credits, which you can use to fund attendance (full or part-payment) of selected Doulos-developed courses, as well as Xilinx's own training classes. To check whether your company has any unspent tokens and for more information, contact us at: info.usa@doulos.com

Language Training

Comprehensive Verilog (Xilinx)

The starting place for Xilinx FPGA designers. Learn how to capture design intent using the Verilog language concisely and efficiently and how to construct effective test environments to improve reliability and move towards getting it right first time.

SystemVerilog for New Designers

SystemVerilog for New Designers prepares the engineer for practical project readiness for FPGA design, including RTL synthesis, block-level test benches, and FPGA design flows. While the emphasis is on the practical SystemVerilog-to-hardware flow for FPGA devices, this training course also provides the essential foundation needed by ASIC and FPGA designers wishing to go on to use the advanced features of SystemVerilog for functional verification.

Comprehensive VHDL

The world's most popular and effective project ready training for VHDL, Doulos Comprehensive VHDL will full supporting materials is now available at Xilinx HQ. This course covers all the VHDL application know-how needed for productive design for FPGA. It covers the FPGA design flow with practical, hands-on exercises throughout, and delegates leave with a flexible project infra-structure to use, adapt and extend on projects after the class. Workshops include dedicated labs illustrating the use of Xilinx ISE in the FPGA tool flow.

FPGA Design

Essentials of FPGA Design

Learn the cornerstone facts and features of designing with Xilinx FPGAs. This one day class focusses on rapid familiarization with the design environment and a distillation of essential experience learned the hard way - so you don't have to...

For engineers looking to become fully project ready, attendance of this course in conjunction with Designing For Performance is highly recommended.

Designing For Performance

For anything other than the most simple of designs the techniques and skills covered in this training can provide significant improvements in design density and performance. Saving a speed grade or fitting a design into a smaller part saves money and may make the difference between success and failure. The experience contained in this training will help decrease the time spent in implementation allowing more time and focus on designing and verifying key functionality.

Essentials & Design for Performance

Master the tools and design methodologies presented in this course and you will be able to shorten your development time, lower development costs, and reduce system costs by creating more efficient designs targeting smaller FPGAs, or lower speed grade.

Advanced FPGA Implementation

This class delivers the training you need on tools, device features and work-flow to get the most out of Xilinx FPGAs and push design performance or density to the limits. Learn how to optimize the size and performance of designs using timing and placement control, incremental design techniques and manual placement and routing.

Debug Techniques with ChipScope Pro

Learn how to debug your designs, probing internally to debug logic and high speed data signals. ChipScope Pro is a powerful package of tools and cores which can significantly speed up verification and debugging times.

Designing with the 7 Series Families

Are you interested in learning how to effectively utilize 7 series architectural resources? This course supports both experienced and less experienced FPGA designers who have already completed the Essentials of FPGA Design course. This course focuses on understanding as well as how to properly design for the primary resources found in this popular device family.

Xilinx Partial Reconfiguration Tools & Techniques

Learn how to use the ISE®, PlanAhead™, and Embedded Development Kit (EDK) software tools to construct, implement, and download a Partially Reconfigurable (PR) FPGA design. This course covers both the tool flow and mechanics of successfully creating a PR design. It also describes several techniques focusing on appropriate coding styles for a PR system as well as system-level design considerations and practical applications.

Embedded Systems Training

Embedded Systems Hardware and Software Design

This course brings experienced FPGA designers up to speed on developing embedded systems using the Embedded Development Kit (EDK). The basic features and capabilities of the Xilinx MicroBlaze soft processor is also included in the lectures and labs. These hands-on labs are plentiful and provide personal experience with the development, debugging and simulation of an embedded system.

This course combines the best features of the following course material from Xilinx, in an economical three day package.

Embedded Systems Design
Quickly gain familiarity with the Embedded design environment, learn how to integrate and test in-house IP and use the eclipse SDK. This training represents a significant productivity boost for new users of embedded systems in Xilinx FPGAs.

This course brings experienced FPGA designers up to speed on developing embedded systems using the Embedded Development Kit (EDK) for 7 Series FPGAs. The hands-on labs are plentiful and provide personal experience with the development, debugging and simulation of an embedded system.

This course uses materials developed by Xilinx and conveniently combines the courses:

Advanced Features and Techniques of Embedded Systems Design, 7 Series FPGAs
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 Zynq All Programmable SoC as well as concepts, tools, and techniques are included in the lectures and labs.

Advanced Embedded Systems Software Design, 7 Series FPGAs.This two-day course introduces you to software design and development for Xilinx embedded processor systems. You will learn the basic tool use and concepts required for the software phase of the design cycle, after the hardware design is completed.

Advanced Embedded Systems Design,
6 Series FPGAs

This advanced training enables designers to leverage the tools available in the Embedded Development Kit (EDK) to improve productivity and quality of results. The techniques and cases covered help designers understand and utilize advanced components of embedded systems to aid architectural decisions as well as low level implementation considerations. (This course builds on the skills gained in the Embedded Systems Design course.)

Designing with Ethernet MAC Controllers

Become acquainted with the various solutions that Xilinx offers for Ethernet connectivity. Learn the basics of the Ethernet standard, protocol, and OSI model while applying Xilinx solutions via hands-on laboratory exercises. Perform simulation to understand fundamental principles and obtain the knowledge to assess hardware design considerations and software development requirements.

Designing a LogiCORE PCI Express System

How to Design a High-Speed Memory Interface

This course teaches hardware designers who are new to high-speed memory I/O to design a memory interface in Xilinx FPGAs. It introduces designers to the basic concepts of high-speed memory I/O design, implementation, and debugging using Spartan®-6 and Virtex®-6 FPGAs. Additionally, you will learn about the tools available for high-speed memory interface design, implementation, and debugging.

Signal Integrity and Board Design for Xilinx FPGAs

Learn when and how to apply signal integrity techniques to high-speed interfaces between Xilinx FPGAs and other components. This comprehensive course combines design technique and methodology with relevant background concepts of high-speed bus and clock design, including transmission line termination, loading, and jitter

DSP Design Using System Generator

Essential DSP Implementation Techniques

This course provides a foundation for Digital Signal Processing (DSP) techniques for Xilinx FPGAs. It begins with a refresher of basic binary number theory, mathematics, and the essential features within the FPGA that are important to signal processing. The body of the course explores a variety of filter techniques with emphasis on optimal implementation in Xilinx devices and continues with an examination of FFTs, video, and image processing.