Introduction to Verilog (2.1i)
      
         
          | Location | 
          Jan 00 | 
          Feb 00 | 
          Mar 00 | 
          April 00 | 
          May 00 | 
         
         
          | Xilinx - San Jose, CA | 
          26-28 | 
            | 
          7-9 | 
          11-13 | 
          2-4 | 
         
       
      Cost: 
        $1500 
      Software & Version:  
        2.1i 
       Audience 
        Engineers with a desire to learn to effectively use Verilog for modeling, 
        design, and synthesis of digital designs.  
       Prerequisites 
        Basic digital design knowledge.  
       What is the level of the material? 
        Level II - Intermediate 
       Training Duration 
        3 Days 
       Content Description 
        This comprehensive course is an effective introduction to the Verilog 
        language with particular emphasis on targeting Xilinx and FPGA devices 
        in general. The information gained here can be applied to any digital 
        design using a Top-Down synthesis design approach. This course is a combination 
        of insightful lecture coupled with practical and interesting lab exercises 
        to reinforce the key concepts.  
      Objectives 
        After completing this training, student will be able to: 
      
        - Build hardware models using Verilog
 
        -  Create top-down designs in Verilog 
 
        - Identify how hardware is modeled in Verilog through the use of procedural 
          statements 
 
        - Create synthesizable (Register Transfer Level) source code 
 
        - Run a behavioral simulation 
 
        - Synthesize (compile to hardware) Verilog using Foundation Express 
        
 
        - Run a timing simulation 
 
        - Write FPGA optimized code 
 
        - Create RTL source files, synthesize, and implement a design in Xilinx 
          FPGA's 
 
       
       
        Topics or Training Outline  
       
        Day 1 
       
      
        - Verilog HDL Introduction 
 
        - Hardware Modeling Overview 
 
        - Language Concepts 
 
        - Verilog Modules & Ports 
 
        - Gate Level Modeling 
 
        - Operators & Expressions 
 
        - Lab Exercises: 
          
            - Write Basic Modules 
 
            - Write Gate Level Model 
 
            - Build Hierarchical Structures with Instantiation
 
           
            
          Day 2  
         
        - Data-Flow Modeling 
 
        - Behavioral Modeling 
 
        - Advanced Process Statements 
 
        - Verilog Timing Models 
 
        - Targeting Xilinx 
 
        - Lab Exercises: 
          
            - Write Behavioral Model 
 
            - Write & Compile 4 State-Machine
 
           
         
         
            
         
       
       
        Day 3 
       
      
        -  Introduction to the Verilog Testbench 
 
        - Tasks & Functions 
 
        - Xilinx Synthesis Tools 
 
        - Lab Exercises: 
          
            - Build Complex Address Decoder 
 
            - Download & In-circuit Verification of Synthesized Design 
 
           
         
       
      References 
        None  
      Register for this Course | Customer 
        Ed Home 
     |