Xilinx® ATP Courses > Advanced VHDL
Advanced VHDL
Visit Xilinx Customer Education
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 construct.  As a prerequisite, Introduction to VHDL course or equivalent knowledge of modeling simulation, and RTL coding is needed...DOWNLOAD ADVANCED VHDL COURSE DETAIL

 

At-A-Glance Schedule
  • Course No:  LANG2100-8-ILT
  • Course Duration:   2 Days
  • Price:  USD $1,000
    or  10 Xilinx Training Credits
  • Level: Advanced
  • Prerequisites
    > Introduction to 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
    8.1i
    > Mentor Graphics ModelSim PE 6.0c

 

 

 

COURSE OUTLINE

Day 1

> Course Introduction
> Modeling and Simulation I: Subprograms
   and Attributes
> Modeling and Simulation II: Access Types and Blocks
> Lab 1: Modeling
> Testbench Stimulus
> Lab 2: Model Testbench
> Utilizing Text IO
> Lab 3: Text IO Testbench

Day 2
> RTL Design and Xilinx
> Design Resuse and Parameterized Design
> Lab 4: RTL and Scalable Design
> Finite State Machines
> Lab 5: FSM and Scalable Design
> Simulation Issues Specific to Xilinx
> Lab 6: Xilinx and Scalable Design
> Course Review

LAB DESCRIPTION

Lab 1: Modeling
.  Write a hardware model utilizing generics, subprograms, generate statements, and access data types.

Lab 2: Model Testbench.  Write a self-testing testbench and simulate model.

Lab 3: Text IO Testbench.  Utilize VHDL Text IO operations in a self-testing testbench.

Lab4: RTL and Scalable Design.  Write a reusable and scalable design block by utilizing FSM techniques for a high-performance FSM.

Lab 5:  FSM and Scalable Design.  Write a Finite State Machine (FSM) by utilizing FSM techniques for a high-performance FSM.

Lab 6:  Xilinx and Scalable Design.  Optimize the design for Xilinx implementation.  Simulate and implement the optimized design.

 

Technically-Speaking, Inc. © 2006  Home | Site Map Cancellation & Privacy Policy | Terms of Use