Behavioral 2 RTL Coding 
        v2.1i (VHDL)
      Software & Version: 
         
        N/A 
      Audience 
        New and first year VHDL users, anyone considering VHDL for design. 
      Prerequisites 
        Basic digital design concepts, schematic capture & simulation flows. 
      What is the level of the 
        material? 
        Level II - Intermediate  
         
        Training Duration 
        1 Hour 
      Content Description 
        This "Behavioral 2 RTL Coding" demystifies the 'behavioral vs. 
        RTL' coding concept. It makes clear the requirements and procedures for 
        execution (simulation) and synthesis. It gives an example of a system 
        taken from one level to the next. It also discusses issues that impact 
        code portability. 
       Objectives 
        After completing 
        this training, student will be able to: 
      
        - Complete a 'process' sensitivity 
          list. 
 
        - Use explicit 'wait' conditions.
 
        -  Write a 'combinatorial' 
          process.
 
        - Write a 'clocked' process.
 
        - Write code for basic state-machine.
 
        - Discuss 'single' versus 
          'two process' state-machine.
 
       
      Topics or Training Outline 
       
        Synthesis Vs. Simulation 
           
          Define Behavioral  
          Define RTL  
          Code Portability  
          Modeling DFF's  
          State Machines 
       
     |