Home | Categories | Masters Program | Bachelor Programs | Certifications | Articles | Contact Us | Link Exchange | Site Map

 

Fundamentals of FPGA Design

 

Course Objectives:
Use the ISE™ software tools to implement a design and gain a firm understanding of the Xilinx FPGA architecture. Learn the best design practices from the pros and understand the subtleties of the Xilinx design flow. This course covers ISE 8.2i features, such as the Architecture Wizard, the Pin and Area Constraint Editor (PACE) and iMPACT. Other topics include design planning, implementation options, and global timing constraints.

Who should attend?
This course is specially designed for R&D engineers working in high tech electronics or defiance industry.

Prerequisites:
  • Working HDL knowledge (VHDL or Verilog)
  • Digital design experience
Skills Gained:
  • Use Xilinx Project Navigator to implement an FPGA design
  • Assign pin locations with the PACE tool
  • Create DCM instantiations with the Architecture Wizard
  • Read reports to determine whether design goals were met
  • Use the Constraints Editor to enter basic global timing constraints
  • Locate and modify implementation optionsf
  • Real-time FPGA configuration with iMPACT tool
Software Tools:
  • Xilinx ISE 8.2i
Lab Descriptions:
The labs for this course provide a practical foundation for creating synthesizable RTL code. All aspects of the design flow are covered in the labs. The labs are written, synthesized, behaviorally simulated, and implemented by the student. The focus of the labs is to write code that will optimally infer reliable and high-performance circuits. The labs culminate in a functional calculator that students verify in simulation.
  • Lab 1: Xilinx Tool Flow – Create a new project in the ISE Project Navigator and use the Architecture Wizard and PACE tool in the design process. Implement a design by using default software options. The design will be simulated.
  • Lab 2: Architecture Wizard and PACE – Use the Architecture Wizard to customize a DCM and incorporate the DCM into the design. Use PACE to assign pin locations and implement the design.
  • Lab 3: Global Timing Constraints – Enter global timing constraints with the Xilinx Constraints Editor. Review the Post-Map Static Timing Report to verify that the timing constraints are realistic. Use the Post-Place & Route Static Timing Report to determine the delay of the longest constrained path for each timing constraint.
  • Lab 4: Implementation Options – Adjust process properties and I/O configuration options to improve the design performance.
  • Lab 5: FPGA Configuration – Create configuration BIT and PROM file. Configure FPGA using Serial slave and JTAG mode using iMPACT tool.

     

 
Bookmark and Share
Subscribe



More Courses:          
» Agricultural Studies » Biological Science » Doctoral Degrees » Natural - Veterinary » Cooperative Learning » Green Teacher
» Physical Science » Computer Science » Master Degrees » Science » Education » Technology
» Transportation & Dist. » Engineering Courses » PhD Programs » Social Behavioral Sc. » Global Awareness » Information and Media Literacy
» Media Communication » Health Professional » Post Graduate » This Century Skills » Health and Wellness » Social Networking
» School Administration » Humanities & Liberal » Engineering Training » Consciousness » »
» Visual Performing Arts » Legal Studies Classes » Under-Graduate » Critical Thinking » »
» Mechanical & Electrical » Mech. & Elec. Repair » Arts Programs » Financial Literacy » »
» Psychology Studies » Bachelor Degrees » Business - Economics » Best Practice » »
» Architecture Design » Associate Degrees

» Engineering -

   Architect

» Blogging »  
Best View 800 x 600 Copy Rights © 2008-11 All Rights Reserved By Courses-Library.com