Bottom Line Technologies
HOME | SITE MAP | CONTACT

  • Training
  • |
  • Design Services
  • |
  • Industries
  • |
  • Technologies
  • |
  • Philosophy

Training Home
Training Courses
• FPGA
• Languages
• Connectivity
• DSP
• Embedded Design
Web-base Training
Follow-on Coaching

Related Links
Public Class Schedule
Private Classes
Training Facilities
Training Policies
Xilinx Design Services
HOME > Services> Training> Training Courses>

Advanced VHDL

Course Description

Increase your VHDL proficiency by learning advanced techniques that will help you write more robust and reusable code. This comprehensive course is targeted toward designers who already have some experience with VHDL.

The course highlights modeling, testbenches, RTL/synthesizable design, and techniques aimed at creating parameterizable and reusable designs. The majority of class time is spent in challenging hands-on labs as compared to lecture modules.

Release Date

March 2011

Training Duration

2 days

Who Should Attend?

VHDL users with intermediate knowledge of VHDL

Prerequisites

  • Designing with VHDL course or equivalent knowledge of modeling, simulation, and RTL coding
  • At least 6 months of coding experience beyond an introductory course

Software Tools

  • Xilinx ISE® Design Suite: Logic or System Edition 13.1

Hardware

  • Architecture: N/A*
  • Demo board: None*

* This course does not focus on any particular architecture. Check with your local Authorized Training Provider for specifics or other customizations.

Skills Gained

After completing this training, you will know how to:

  • Write efficient and reusable RTL, testbenches, and packages
  • Create self-testing testbenches
  • Create realistic models
  • Use the text IO capabilities of the VHDL language
  • Store simulation data dynamically
  • Create parameterized designs
  • Create parameterized code for design reuse

Course Outline

Day 1

  • Review of Current Knowledge
  • Simulation Concepts
  • Advanced Data Types
  • Subprograms and Design Attributes
  • Lab 1: Flexible Functions
  • Access Type Techniques and Blocks
  • Lab 2: Linked Lists with Access Types
  • Utilizing File IO
  • Lab 3: TextIO Techniques

Day 2

  • RTL Design and Xilinx
  • Cool Stuff with VHDL
  • Lab 4: Creating Real-World Simulations
  • Supporting Multiple Platforms
  • Lab 5: Supporting Multiple Platforms
  • Non-Integer Numbers
  • Lab 6: Implementing Fixed and Floating Point Numbers
  • Course Summary

Lab Descriptions

  • Lab 1: Flexible Functions – Construct and use predefined attributes to build functions and procedures that automatically adjust to the size of the passed arguments as well as creating a reusable module with unconstrained ports.
  • Lab 2: Linked Lists with Access Types – Create linked lists to capture arbitrarily large data sets. Also included in this lab is a reusable helper package for managing singly linked lists.
  • Lab 3: TextIO Techniques – Load memory for synthesis via a text file using the TextIO extensions for std_logic and std_logic_vector as provided by the std_logic_TextIO package.
  • Lab 4: Creating Real-World Simulations – Create spread-spectrum clocks with jitter and other real-world factors. Model board and behavioral component delay.
  • Lab 5: Supporting Multiple Platforms – Effectively use configuration statements, conditional generates, and scripts to build variations on VHDL themes.
  • Lab 6: Implementing Fixed and Floating Point Numbers – Construct a simple fixed point math example and compare to the IEEE_PROPOSED fixed and floating point models.

Customer Reviews 

  • I've taken many educational courses in my life and this one was the best.
    Rating

  • The class was great, it was well tailored to the skill level of the students. We had a small class and the instructor taught to our needs.
    Rating

  • Instructor was very good, thoroughly knowledgeable, very open to answering questions.
    Rating

  • Our instructor was one of the best instructor's I've had....reminds me of university days.
    Rating


No Scheduled Sessions - Contact Us to ask about setting one up!

Education Investment Options
Course Only $1,400
Course Only 14 Training Credits
Course & Basic Follow-on Coaching $1,900
Course & Comprehensive Follow-on Coaching $3,400
Basic Coaching ala Carte Not currently offered
  • Basic follow-on coaching includes 2 hours (max 4 calls)
  • Comprehensive follow-on coaching includes 8 hours (max 12 calls)
    • Contact
    • |
    • Company
    • |
    • Careers
    • |
    • Outsourcing
    • |
    • Resources
    • |
    • Legal
    Copyright (c) 1995-2011 Bottom Line Technologies Inc. All rights reserved. Version 6.14 - 2012-04-23 07:33