Xilinx® ATP Courses > Introduction to Verilog
Introduction to Verilog
Visit Xilinx Customer Education
This comprehensive course is a thorough introduction to the Verilog 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.  Insightful lectures are combined with practical lab exercises to reinforce key concepts.  You will also learn advanced coding techniques that will increase your overall Verilog proficiency and enhance your FPGA optimization.  The course will cover Verilog 1995 and 2001.

Incoming students with little or no Verilog knowledge will finish this course empowered with the ability to write efficient hardware designs and perform high-level HDL simulations....DOWNLOAD INTRODUCTION TO VERILOG COURSE DETAIL

At-A-Glance Schedule
  • Course No:  LANG12000-8-ILT
  • Course Duration:   3 Days
  • Price:  USD $1,500
    or  15 Xilinx Training Credits
  • Practical HDL Multimedia CD:
    USD $300 or 3 Xilinx Training Credits
  • Level: Advanced
  • Prerequisites
    > Basic digital design knowledge
  • Software Tools
    > Xilinx ISE
    8.1i
    > Xilinx ISIM Simulator
    > Synplicity Synplify Pro
    > Synopsys SmartModels

 

 

 

 

 

COURSE OUTLINE

Day 1

> Hardware Modeling Overview
> Verilog Language Concepts
> Memories, Modules, and Ports
> Lab 1: Building Hierarchy
> Introduction to Testbenches
> Lab 2: Verilog Simulation and RTL Verification
> Operators and Expressions

Day 2
> Data Flow-Level Modeling
> Lab 3: Memory
> Verilog Procedural Statements
> Controlled Operation Statements
> Lab 4: n-bit Binary Counter and RTL Verification
> Advanced Language Concepts
> Lab 5: Comparator

Day 3
> Tasks and Functions
> Lab 6: Arithmetic Logic Unit
> Finite State Machines
> Targeting Xilinx FPGAs
> Lab 8: Calculator

LAB DESCRIPTION

The labs for this course provide a practical foundation for creating RTL code.  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. 

All aspects of the design flow are covered in the labs.  The labs culminate in a functional calculator that students verify in simulation.

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