|  
        Coding Tips for Spartan 
        II (1.5i) 
      Software & Version:  
        Independent  
      Audience:  
        Beginning level HDL designers. FPGA design 
        experience is not needed, familiarity with Spartan FPGA architecture is 
        recommended. Familiarity with timing constraints is recommended.  
       Prerequisites:  
        Prior simple, slow design in and FPGA OR 
        basic Spartan/XC4000 architecture training course. Familiarity with HDL; 
        student needs to be able to read VHDL or Verilog code.  
        Attendance at the FPGA Tools class or similar 
        class is recommended. 
       What is the level of the material? 
         
        Level I  - Beginning  
       Training Duration:  
        1 hour 
       Content Description:  
        HDL Coding part I focuses on coding issues 
        that greatly affect Xilinx designs. Xilinx tools such as HDL Editor, and 
        Xilinx Reports are used to illustrate the coding issues. Xilinx Tools 
        should be maintained in separate sections within the module. Covers common 
        user problems. 
       Objectives:  
        After completing this training, student 
        will be able to: 
       
        - Use Foundation Express or FPGA Express 
          to: 
          
            - Infer simple registered logic in 
              design
 
           
         
        - Effectively create state machines and 
          counters
 
       
      Topics or Training Outline: 
       
      
        - Internal Spartan Register Resources
 
        - Tips for Registered functions including 
          state machines and counters
 
       
       Note that some topics may cross over to 
        advanced section  
      References:  
        HDL Coding Style Guide  
        Search of www.xupport.xilinx.com  
        Other modules  
        Tutorials  
        Xcell articles  
          
        
      |