Training - Designing A LogiCORE PCI
Express System (reference 004552A)
Partners
This training course is designed by Xilinx
Mentor Graphics ModelSim PE
is used during labs
Related trainings
MVD offers a course on PCI Express
protocol which can be combined with this
course to cover both protocol and Xilinx
Logicore
Prerequisites
Basic PCI and/or PCI-X protocol knowledge
Solid knowledge of VHDL
Solid experience with commonly used
simulation tools such as Mentor Graphics
ModelSim
Basic knowledge of Xilinx ISE software
Course Objectives
This course focuses on the PCI Express
protocol subjects that designers using
the Xilinx PCI Express core should
understand to complete designs faster and
more easily
An introduction to PCI Express protocol
is done at the beginning to be able later
to understand the operation of the
back-end bus
The course details the parameterizing of
the PCI Express core
The course targets hard and soft PCI
Express cores in the Virtex-5 FPGA
Duration
2-day course
Topics
Day 1
Overview
Layers and channels
PCI Express configuration space
Lab1 : Exploring PCI
Express configuration space
Introduction of Xilinx PCI Express
solutions
Lab2 : Generating the
Block Plus core
Local Link interface
Lab3 : Simulating the
Block Plus core
Day 2
TLP requests and completion packets
Generating interrupts, legacy interrupts
PCI Express core design considerations
Clocking and other physical layer topics
Lab4 : Generating the
block core
Native interface
Lab5 : Simulating the
block core
Lab6 : Generating the
Soft IP core
PCI Express DMA design examples
Lab7 : DMA transfer over
PCI Express
Virtex 5 PCI Express block, clocking
concerns
PCI Express core bandwidth calculation
Completion streaming for higher bandwidth
explained
Documentation
Training manuals will be given to participants
during training. Precise and easy of use, those
notes can be used as a reference afterwards.
Other trainings :
If you want to know our other training courses
and their contents, you can consult or download
our complete training courses list on this page :
Training courses - General
presentation