Introduction to Efficient 
        Synthesis & Simulation
       Software & Version 
        Foundation v2.1i or Alliance v2.1i 
      Audience 
        New HDL designer who is new to Xilinx. 
      Prerequisites 
        Students need to have basic experience with VHDL or Verilog, such as completion 
        of the Verilog CBT. It would be helpful but not required to have experience 
        with HDL Editor. 
         
        What is the level of the material? 
        Level I - Beginning 
         
        Training Duration 
        1 hour plus lab  
      Content Description 
        This module focuses on general style guide, not functional elements. Both 
        VHDL and Verilog are discussed. 
      Objectives 
        After completing this training, student will be able to: 
      · Create efficient designs 
        (moderate speed) with respect to the following pics: 
      
        - Instantiation vs. inference
 
        - Creating good design hierarchy
 
        - How coding style can affect 
          synthesis results
 
       
       
        Topics or Training Outline 
      
        Overview of synthesis process 
          Instantiation vs. inference 
          Guidelines for hierarchical design 
          Control structure with parentheses 
          Getting to know your synthesis tool 
       
      Supporting Files 
        None. 
      References 
        support.xilinx.com -> Technical Tips, Xcell, App notes, On-line docs, 
        VHDL and Verilog Reference Guide  
      Teaching Activities 
        Structured Discussion x 
        Paper exercise(s)  
        Lab exercise(s)  
        Demo  
        Review questions x 
        Test x 
      Instructor Notes 
        This module should be combined with Coding for Spartan or Coding for Virtex. 
        Should be coordinated with other HDL coding sections and FPGA Design sections. 
     |