Designing a LogiCore PCI Express system


2 days - 14 hours


  • After completing this comprehensive training, you will have the necessary skills to:
    • Construct a basic PCIe system by:
      • Selecting the appropriate core for your application
      • Specifying requirements of an endpoint application
      • Connecting this endpoint with the core
      • Utilizing FPGA resources to support the core
      • Simulating the design
    • Identify the advanced capabilities of the PCIe specification protocol and feature set


xilinx atp


  • Working experience with Vivado™ design suite
  • Intermediate knowledge of VHDL
  • Basic knowledge of PCI-Express standard or very good knowledge of PCI or PCI-X standard


  • Software Configuration :
    • Xilinx Vivado™ Design or System Edition 2017.1
  • Hardware configuration:
    • Recent computer (i5 or i7)
    • Windows 7 64b
    • At least 8GB RAM
    • Minimum display resolution 1024 x 768, recommended 1920x1080


Course Introduction

Lab 0: Packet Coding

Xilinx PCI Express Solutions

Connecting Logic to the Core – AXI Interface

PCIe Core Customization

Lab 1: Constructing the PCIe Core

Packet Formatting Details

Simulating a PCIe System Design

Lab 2: Simulating the PCIe Core

Endpoint Application Considerations

PCI Express in Embedded Systems

Lab 3: Using the PCI Express Core in IP Integrator

Application Focus: DMA

Design Implementation and PCIe Configuration

Lab 4: Implementing the PCIe Design

Root Port Applications

Debugging and Compliance

Lab 5: Debugging the PCIe Design

Interrupts and Error Management

Teaching Methods

  • Face to face
  • Presentation by video projector
  • Provision of paper-based course materials


  • Authorized Trainer Provider XILINX : Engineer Electronics and Telecommunications ENSIL
    • Expert FPGA XILINX - Language VHDL - DSP - Design RTL

Methods of monitoring and assessment of results

  • Attendance sheet
  • Evaluation questionnaire
  • Evaluation sheet on:
    • Technical questionnaire
    • Result of the Practical Works
    • Validation of Objectives
  • Presentation of a certificate with assessment of prior learning

Concerned public

  • Technicians and Engineers in Digital Electronics