Advanced Process Statements 
        with Verilog HDL
       Software & Version 
        N/A 
       Audience 
        1-2 year Verilog HDL users, anyone interested in applying Verilog to the 
        design process. 
       Prerequisites 
        Basic Verilog HDL, digital design, simulation and design verification 
        concepts.  
      What is the level of the 
        material? 
        Level I - Beginning 
       Training Duration 
        1 Hour (including review and test) 
       Content Description 
        This 'Advanced Process Statements' module explains usage of blocking and 
        non-blocking assignments, delay types and specification, and simulation 
        delta cycles. It also covers use of the casez and casex constructs, in 
        addition to using for or while loops to model functionality. 
       Objectives  
        At the completion of this module, students will be able to: 
      
        -  Write non-blocking assignments 
          for registered logic.
 
        - Write blocking assignments 
          for combinatorial logic. 
 
        - Use casez or casex statements 
          when appropriate. 
 
        - Discuss the concepts of 
          'delta' cycles.
 
        - Write for and while loop 
          statement.
 
       
      Topics or Training Outline: 
      
        casez and casex Statements 
          Loops  
          Delay Specification  
          Mixed Blocking/Non-Blocking  
          Simulator Tasks 
          Avoiding Inferred Latches 
       
      Teaching Activities 
        Structured Discussion x 
        Paper exercise(s) x 
        Lab exercise(s) x 
        Review questions x 
        Test x 
     |