FPGA, CPLD, and ASIC solutions from Altera
  • Download Center
  • Literature
Sign in/register
myAltera Account
Welcome
  •   myAltera
  •   Logout
  • Products
    • Devices
    • Design Software
    • Intellectual Property
    • Development Kits/Cables
    • Design & Support Services
    • Literature
  • End Markets
    • Automotive
    • Broadcast
    • Computer & Storage
    • Consumer
    • Industrial
    • Medical
    • Military
    • Test & Measurement
    • Wireless
    • Wireline
  • Technology
    • DSP
    • External Memory
    • Embedded Processing
    • Transceivers
    • Parallel I/O
    • Signal Integrity
    • System Integration
  • Training
    • Training Courses
    • University Program
    • Webcasts & Videos
    • Demonstrations
    • Events Calendar
  • Support
    • Design & Support Resources
    • Knowledge Database
    • Devices
    • Design Software
    • Intellectual Property
    • Development Kits/Cables
    • Design Examples
    • Downloads
    • User Communities/Forums
    • mySupport
  • About Altera
    • About Us
    • Environmental
    • Customer Successes
    • Partners
    • Newsroom
    • Investor Relations
    • Jobs
    • Contact Us
  • Buy Online
    • Devices
    • Design Software
    • Development & Education Kits
    • Cables & Programming Hardware
    • Intellectual Property
  • Entire Site
  • Part Number
  • Knowledge Database
  • Support & Technical Docs
  • Forums & Wiki
Username:  
Password:  
 
Forgot my username or password
Don't have myAltera account? Register Now.
Enter your email address:

Advanced Verilog HDL Design Techniques (IHDL230)
8 Hours Instructor-Led Course

Home > Training > Training Courses > Course Catalog > Course

Course Description

In this course, you will learn efficient coding techniques for writing synthesizable Verilog. You will gain experience in behavioral and structural coding while learning how to effectively write common logic functions including registered, memory and arithmetic functions. You will learn how to use Verilog constructs to parameterize your design, increasing their flexibility and reusability. While the concepts presented will mainly be targeting Altera® devices using the Quartus® II software, many can be applied to other synthesis tools as well. You will be introduced to testbenches and Verilog constructs used when building them. The hands-on exercises will use the Quartus II software version 9.0 to synthesize Verilog code and the ModelSim®-Altera tool for simulation.

At Course Completion

You will be able to:
  • Implementing synthesizable sequential and combinatorial RTL code
  • Implementing finite state machines using multiple encoding schemes
  • Debugging RTL code for common errors
  • Developing simple testbenches for verification
  • Using the Quartus II software to synthesis and verify results
  • Running functional simulations in the ModelSim-Altera software

Prerequisites

We recommend completing the following courses:
  • Introduction to Verilog HDL
  • Verilog HDL Basics

Skills Required

  • Completion of the "Introduction to Verilog HDL" course or some prior knowledge and use of Verilog hardware description language (HDL)
  • Background in digital logic design
  • Understanding of synthesis and simulation processes

Applicable Training Curriculum

This course is part of the following Altera training curriculum:
  • CPLD Designer
  • Embedded HW Designer
  • FPGA Designer
  • Transceivers


No class is being offered at this time

Training Partners teach similar content in other regions of the world.

Request a class in your region

Rate This Page


  • Select a Course
    • Course Catalog
    • Class Schedule
    • Curricula
      • CPLD Designer
      • FPGA Designer
      • ASIC-to-FPGA Designer
      • HardCopy Designer
      • DSP Designer
      • SOC Designer
      • Embedded HW Designer
      • Embedded SW Designer
      • Transceivers
      • Scripting
    • Search Courses
  • Your Training
    • Manage Your Courses
  • About Altera Training
    • Training Types
    • Training Options
    • Training Partners
    • Training Credits
  • Training Support
    • Training FAQ
    • Training Help
    • myAltera Account Help
    Please give us feedback
    Products | End Markets | Technology | Training | Support | About Altera | Buy Online
    Jobs | Investor Relations | Contact Us | Site Map | Privacy | Legal Notice
    Copyright © 1995-2010 Altera Corporation. All Rights Reserved.
    Altera Forum
    Altera
    Forum
    Twitter
    Twitter
    RSS
    RSS
    Facebook
    Facebook
    Flickr
    Flickr
    YouTube
    YouTube
    Email Updates
    Email
    Updates