Course Description
You will learn efficient coding techniques for writing synthesizable Verilog for programmable logic devices (FPGAs and CPLDs). While the concepts presented mainly target Altera® FPGA devices using the Quartus® II software, many can be applied to other devices and synthesis tools as well. You will gain experience in behavioral and structural coding while learning how to effectively write common logic functions including registers, memory, and arithmetic functions. You will learn how to use Verilog constructs to parameterize your design, increasing their flexibility and reusability. You will be introduced to testbenches and Verilog constructs used when building them. The exercises will use the Quartus II software v 10.1 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: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:Class Schedule
| Result Showing 2 | ||||
|---|---|---|---|---|
| Location | Dates | Price | ||
| Virtual Classroom | 4/24/12 - 4/25/12 | $495 | Register Now | |
| Virtual Classroom | 6/12/12 - 6/13/12 | $495 | Register Now | |
Request a class in your region
