SynthWorks: Expert VHDL Training for Hardware Design and Verification
Home PageContact UsAbout UsPublic ClassesTestimonials
Course Offerings
Schedule
Courses
Comprehensive VHDL Intro
(4 Days)

Adv VHDL Testbenches & Verification
(5 Days)

VHDL Synthesis (4 Days)
Customizations


Blog: VHDL, ...

OSVVM

VHDL Papers

Downloads

Press
VHDL Links


         Printable Page
VHDL Course Overview

Whether you are just getting started or looking to improve your verification or synthesis coding techniques, SynthWorks has a class for you.

Comprehensive VHDL Introduction - 4 Days
Basic Level,   50% Lecture,  50% Labs
An in-depth introduction to VHDL and its application to design and verification of digital hardware (FPGAs and ASICs). Students will gain a strong foundation in VHDL RTL and testbench coding techniques. Lectures contain numerous examples that show both syntax and coding style guidelines. Labs give students hands-on experience writing RTL code, writing testbenches, running your simulator and synthesis tools, and programming our FPGA based lab board. Recommended as a first course for design and verification engineers who need a solid foundation in VHDL.

Get VHDL hardware experience with our FPGA based lab board.

Advanced VHDL Testbenches and Verification - 5 Days
Advanced Level,   50% Lecture,  50% Labs
An in-depth study of leading edge VHDL coding styles and methodologies to verify digital hardware (FPGAs and ASICs). This course starts with simple testbenches and progressively increases the level of abstraction. Along the way students learn about subprogram usage, libraries, file reading and writing, transaction-based testbenches, bus functional models, abstractions for interface connectivity, model synchronization methods, data structures (linked-lists, scoreboards, memories), directed, algorithmic, constrained random, and coverage driven random test generation, self-checking (result, timing, protocol checking and error injection), functional coverage, representation of analog values and periodic waveforms, timing and execution of code, test planning, and configurations. The final result is a system-level, transaction-based, self-checking test environment. Labs track with lecture giving students the opportunity to apply what they learn.

Jumpstart your verification effort by reusing our packages for constrained random testing, functional coverage, coverage driven random testing (Intelligent Coverage), scoreboards, interfaces, and memories.

VHDL Coding for Synthesis - 4 Days
Advanced Level,   50% Lecture,  50% Labs
An in-depth study of VHDL RTL (FPGA and ASIC) coding styles, methodologies, design techniques, problem solving techniques, and advanced language constructs to produce better, faster, and smaller logic. Class topics focus on mapping digital hardware structures to vendor independent VHDL code. Detailed do's and don'ts of synthesis coding styles are discussed. Lecture and laboratory materials illustrate the optimization differences achieved by different VHDL coding styles. Students will learn proven coding practices that result in smaller and faster designs. The numerous examples in this course make it suitable for a student with limited VHDL. The application focus of this course results in the student being ready for VHDL based ASIC or FPGA design.


Customized VHDL Training Classes
Tailor-Fit the Training You Need...

Our class offerings are modular and flexible and can be customized to meet the needs of your team. This could include shortening an existing class, combining materials from one or more classes, or consulting in one of the following areas:
  • FPGA or ASIC design or verification project jumpstart
  • FPGA or ASIC design or verification project services
  • Hardware System Architecture
  • Design Automation
The following table will give you some ideas to possible class customizations. If you do not find what you are looking for, contact us and we will customize a class for you.

VHDL Introduction for Verilog Designers - 1-4 Days
Basic Level
Due to the differences in Verilog and VHDL, generally we recommend taking the entire Comprehensive VHDL Introduction. However, we are happy to adapt the course to any length you like.

After taking one of our courses, the most frequent comment we get from Verilog coders is, "I thougth VHDL was supposed to be hard if you had learned Verilog first."
Intermediate VHDL Coding for Synthesis - 2 Days
Intermediate Level,   50% Lecture,  50% Labs
An in-depth study of VHDL coding styles, methodologies, and design techniques used to efficiently synthesize digital hardware (ASICs and FPGAs). Class topics focus on mapping digital hardware structures to vendor independent VHDL code. Detailed do's and don'ts of synthesis coding styles are discussed. Lecture and laboratory materials illustrate the optimization differences achieved by different VHDL coding styles. Students will learn proven coding practices that result in smaller and faster designs. The numerous examples in this course make it suitable for a student with limited VHDL. The application focus of this course results in the student being ready for VHDL based ASIC or FPGA design.

This class is the first half of VHDL Coding for Synthesis
Advanced VHDL Coding for Synthesis - 2 Days
Advanced Level,   50% Lecture,  50% Labs
An in-depth study of advanced VHDL RTL coding techniques for FPGA and ASIC design engineers. Class topics focus on coding techniques, advanced language features (subprograms, generics, generate, packages), issue identification and problem solving. Lecture sections contain short exercises for immediate learning feedback. Labs, which account for approximately 50% of class time, give students the opportunity to experiment with different coding styles and problem solving techniques using the synthesis tool.

This class is the second half of VHDL Coding for Synthesis
Intermediate VHDL for Synthesis and Verification - 3-5 Days
Intermediate Level,   50% Lecture,  50% Labs
Covers both testbench and intermediate RTL coding topics. Covers selected topics from Intermediate VHDL Coding for Synthesis and the Advanced VHDL Testbenches and Verification class.

In a public venue, we offer these courses on the same week and allow students to sign?up for each separately. For on-site classes, it is possible to shorten either the synthesis or verification portion of the class.
Advanced VHDL for Synthesis and Verification - 3-5 Days
Advanced Level,   50% Lecture,  50% Labs
Covers both testbench and advanced RTL coding topics. Covers selected topics from Advanced VHDL Coding for Synthesis and the Advanced VHDL Testbenches and Verification class.

In a public venue, we offer these courses on the same week and allow students to sign?up for each separately. For on-site classes, it is possible to shorten either the synthesis or verification portion of the class.
Quick VHDL Introduction - 2 Days
Basic Level,   60% Lecture,  40% Labs
Comprehensive VHDL Introduction shortened for support engineers and managers who only need to understand the basics of using VHDL in a design environment. Only recommended for design and verification engineers when they plan on immediately following it with additional training.


Copyright © 2003-2013 SynthWorks Design, Inc.     ·     All rights reserved.     ·     Homepage