Skip Navigation Links
 
 

VHDL for Designers

 
Roll over the picture, click to view some demo slides
Course Number522
Price NIS before VAT / Tcs5040 / 12
Duration (Days)4
LanguageEnglish/Hebrew
Level 
JanFebMarAprMayJun
20-23    11-14  
 
JulAugSepOctNovDec
13-16     07-10
+972 3 9247780 ext. 207
Tell about this course to a friend
   
 
Available training formats
 
 

This comprehensive course is a thorough introduction to the VHDL language. The emphasis is on writing Register Transfer Level (RTL) and behavioral source code. This class addresses targeting Xilinx devices specifically and FPGA devices in general. The information gained can be applied to any digital design by using a top-down synthesis design approach. This course combines insightful lectures with practical lab exercises to reinforce key concepts. You will also learn advanced coding techniques that will increase your overall VHDL proficiency and prepare you for the Advanced VHDL course. In this course, you will gain valuable hands-on experience. Incoming students with little or no VHDL knowledge will finish this course empowered with the ability to write efficient hardware designs and perform high-level HDL simulations.

Software Tools

  • Xilinx ISE
  • Xilinx ISIM Simulator
  • Synplicity Synplify Pro
  • Synopsys SmartModels

Skills Gained

After completing this training, you will be able to:

  • Use VHDL to build hardware models
  • Declare and use signals, variables, arrays, and records
  • Use VHDL process statements
  • Create synthesizable RTL source code
  • Run a behavioral simulation, pre- and post-P&R
  • Synthesize (compile to hardware) VHDL using XST
  • Run a timing simulation using VITAL libraries
  • Write FPGA-optimized code for RAMs, FSMs, etc.
  • Synthesize RTL code and implement a design in Xilinx FPGAs
  • Create VHDL subprograms, functions, and procedures
 
  • Hardware Modeling Overview
  • Language Concepts
  • Lab 1: Building Hierarchy
  • Introduction to Testbenches
  • Lab 2: VHDL Simulation and RTL Verification
  • Signals and Data Types
  • VHDL Operators and Expressions
  • Lab 3: Memory and Record
  • Concurrent and Sequential Statements
  • Advanced Process Statements
  • Lab 4: n-bit Binary Counter and RTL Verification
  • Controlled Operation Statements
  • Lab 5: Comparator
  • Behavioral to RTL Coding
  • Finite State Machines
  • Lab 6: Arithmetic Logic Unit
  • VITAL: VHDL Initiative toward ASIC Libraries
  • Lab 7: State Machines
  • Targeting Xilinx FPGAs
  • Functions and Procedures
  • Lab 8: Calculator
  Lab Descriptions
  • The labs for this course provide a practical foundation for creating synthesizable RTL code. All aspects of the design flow are covered in the labs. The labs are written, synthesized, behaviorally simulated, and implemented by the student. The focus of the labs is to write code that will optimally infer reliable and high-performance circuits. The labs culminate in a functional calculator that students verify in simulation.
  • Engineers who want to use VHDL effectively for modeling, design, and synthesis of digital designs

  • Basic digital design knowledge
 
 
You consider we have missed something in the syllabus? Call us 972-3-9247780 ext. #207 or E-mail us    and we shall dispel your doubts.
Others who took this course also took the following course/courses:
 right now and we shall contact you immediately. 
 
Web hosting by Somee.com