Designing a PCI System v2.1i

Location Jan 00 Feb 00 Mar 00 April 00 May 00
Xilinx - San Jose, CA 12-13 15-16 21-22 5-6  

Cost:
$1000

Software & Version:
Foundation 2.1
Model Tech 5.2

Audience
The audience should include Xilinx customers that have purchased Xilinx PCI products or those who have Xilinx design experience and good knowledge of PCI.

Prerequisites
Attended PCI Basics course or have good knowledge of PCI
Working experience with digital design
Basic knowledge of Verilog or VHDL
Working experience of Xilinx Foundation and FPGA Express including writing UCF files

What is the level of the material?
Level III - Advanced

Training Duration
2 Days

Content Description
This PCI training course will give Xilinx customers a good understanding on how to use Xilinx PCI products. The student will learn the basics of Xilinx PCI cores including PCI64/66 Virtex, PCI32 Spartan/Spartan XL, and PCI32 4000, and available PCI Bridge Designs. Moreover the student will learn design concepts and basic verification strategies for a PCI system design. The class includes labs where the student gets hands on experience using the Xilinx PCI cores with Foundation Express 1.5i, Synopsys FPGA Express, and Model Technology simulator.

Objectives
After completing this training, student will be able to:

Use available product documentation to successfully complete a Xilinx PCI user application, including:

  • Configuration
  • Logic design
  • Verification


Topics or Training Outline

  • Course Intro
  • Review of PCI Basics
  • Introducing the Xilinx Logicore PCI Interface
    • Overview of Xilinx PCI LogCore Operation
    • The User Configuration Module
    • How Xilinx PCI Represents PCI Bus Signals
    • How the User-Application Interface Works
  • Designing with the Xilinx PCI Interface
    • Building FIFOs for Xilinx PCI
    • Designing a Target Engine
    • Designing an Initiator Engine
    • Handling Configuration Transactions
    • Review of Day One
  • Xilinx PCI Verification Strategies
    • Introduction to Testbench Design
    • Testbench Operation
    • Behavioral Agents
    • The Behavioral Host
    • Snoopers/Monitors
    • Interfacing a User Application
  • Xilinx PCI 64-Bit and 66MHz
    • Xilinx PCI 64-Bit Extension
    • Xilinx PCI at 66MHz
  • Labs

References
LogiCORE PCI Design Guide

Register for this Course | Customer Ed Home