Skip Navigation Links
 
 

PCI Express Designing Flow

 
Roll over the picture, click to view some demo slides
Course Number574
Price NIS before VAT / Tcs3780 / 9
Duration (Days)3
LanguageEnglish/Hebrew
LevelIntemediate
JanFebMarAprMayJun
    28-29 01
 
JulAugSepOctNovDec
      
+972 3 9247780 ext. 207
Tell about this course to a friend
   
 
Available training formats
 
 

By learning PCI Express core protocol fundamentals, designers can gain a working knowledge of how PCI Express can be used in their systems. This course focuses on the PCI Express protocol subjects that designers, using the Xilinx PCI Express core should understand to complete their designs faster and easier. Students will also be introduced to Xilinx PCI Express core product and will gain intimate knowledge of how the PCI Express core operates. This course covers the implementation of a Xilinx PCI Express system with supporting logic and example designs. Xilinx PCI Express core products will be enumerated to aid you in selecting the proper solution. This course focuses on the Virtex-5 FPGA PCIe Endpoint Block Plus and the Spartan-3 PCIe integrated Endpoint PIPE block.

Software Tools

  • Xilinx ISE 9.2i
  • ISIM 9.2i
  • ChipScopePro9.2i

Skills Gained

After completing this comprehensive training, you will have the necessary skills to:

  • Construct a basic PCIe system
  • Select the appropriate core for your application
  • Specify and design an example endpoint application
  • Connect the PCIe core with the user endpoint functionality
  • Utilize FPGA resources to support the core
  • Simulate the design
  • Develop a software application to drive an endpoint
  • Software engineers who want to understand the deeper workings of the Xilinx LogiCORE PCI Express solution
  • Identify the advanced capabilities of the PCIe specification protocol and feature set

 

 
  • Course Introduction
  • Review of the PCIe System Architecture and Protocol
  • PCIe and CORE Generator
  • Layer and Channels
  • TLP Fields and Packet Routing
  • TLP Request and Configuration Space
  • Lab 1: Exploring the Configuration Space
  • Lab 2: Constructing the PCIe Core
  • Simulating a PCIe Design
  • Connecting Logic to the Core – Local Link
  • Lab 3a: Downstream Port Model Simulation
  • Designing the Endpoint Application
  • Lab 3b: Pseudo-Transactional Modeling
  • PCIe and Core Generator
  • Lab 4: Implementing the Design
  • Compliance and Debugging
  • Lab 5: Debugging the PCIe Core with the ChipScope Pro Tools
  • Errors and Interrupts
  • Host Side –Applications and Drivers
  • Lab 6: Running the System
  • Mechanicals, Hot Plug, and Power
  • Course Summary
 

Lab Descriptions

  • Lab 1: Constructing the PCIe Core: Familiarizes you with all the necessary flow of the Xilinx CORE Generator™ software for generating a Xilinx LogiCORE™ Endpoint Block Plus IP. You will select appropriate parameters for the CORE Generator tool and create the PCIe core used throughout the labs
  • Lab 2:  Simulating the PCIe Core: Provides an overview of constructing and simulating the core using the ISIM tool.
  • Lab 3a and 3b: You will observe and capture the effects of link training and write packets to the endpoint application during the Downstream Port Model simulation. This data will be played back during a transactional module simulation lab.
  • Lab 4: Implementing the Design: Familiarizes you with all the necessary steps and recommended settings to turn the HDL source to a bitstream.
  • Lab 5: Debugging Strategies: Using a traffic simulator, you will use the ChipScope™ Pro tools to monitor the behavior of the core and the endpoint application for proper operation.
  • Lab 6: Running the Application: You will modify C code to target the Configuration Space of the design that was implemented in the previous lab and execute an example program to exercise the endpoint.
  • Hardware designers who want to create applications using Xilinx IP cores for PCI Express
  • Software engineers who want to understand the deeper workings of the Xilinx LogiCORE PCI Express solution
  • System architects who want to leverage key Xilinx advantages related to performance, latency, and bandwidth in PCI Express applications
  • Comprehensive understanding of the PCIe protocol (2 hour review included)
  • Solid knowledge of Verilog or VHDL
  • Solid experience with commonly used simulation tools such as Mentor Graphics ModelSim or ISIM
  • Basic knowledge of Xilinx ISE™ software
  • Designing for Performance and Designing with Multi-Gigabit Serial I/O are recommended
 
 
You consider we have missed something in the syllabus? Call us 972-3-9247780 ext. #207 or E-mail us    and we shall dispel your doubts.
Others who took this course also took the following course/courses:
 right now and we shall contact you immediately. 
 
Web hosting by Somee.com