Advanced VHDL
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 TestbenchDay 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.
|