New Account     Sign In         see this page in Japanesesee this page in Chinese

LatticeECP2M PCI Express Development Kit


Overview

Lattice Development Kits LogoThe Lattice PCI Express Development Kit is a complete hardware/software development environment to help accelerate the evaluation of PCI Express technology, get to a known good starting point for a design, and then easily transition to design exploration. The kits include several components for rapid evaluation and system design, including several demos ranging from control plane through data plane applications, drivers, GUI, RTL source for top-level project directories, documentation, and an evaluation board. Available on both Windows and Linux platforms, the LatticeECP2M PCI Express Development Kit solution is one of Lattice's development kit offerings for the award-winning LatticeECP2M FPGA device family.

LatticeECP2M PCI Express Development Kit Photo

LatticeECP2M PCI Express Development Kit How-To Video

Take a moment to watch this new short video presentation on the LatticeECP2M PCI Express Development Kit. The video demonstrates the quick and easy process of installing the development kit and evaluation board, setting up the demos, and getting to working hardware in less than 30 minutes!

 

LatticeECP2M PCI Express Development Kit for Solutions Board

Development Kit Contents

LatticeECP2M PCI Express Development Kit

Windows
LatticeECP2M PCI Express x1/x4 Solutions Board
This board features a LatticeECP2M50 FPGA device, PCI Express x1 and x4 edge connectors, and other useful features that enable easy PCI Express evaluation.
LatticeECP2M PCI Express Development Kit Documentation
Complete documentation including the development kit quick start guide and user's guide, IP core user's guide, solutions board user's guide, and user's guides for all demos, is included.
Demo Applications

*** Special Note: The following demo applications are native to the ispLEVER software. While you can continue to use ispLEVER if you have it installed, new licenses for ispLEVER are no longer available. Lattice Diamond has replaced ispLEVER, and should be used for all new design work. We are currently working to update these demos to work native to the Lattice Diamond environment, and will post new versions of the demos as they are available. Until these new demos are available, you might try using the "ispLEVER project import" capability of Lattice Diamond. Depending on your needs, this may be a satisfactory interim solution.

Four demo applications, for control plane or data plane applications, are included in the downloadable executable files.  Click on a link to download all four demos, supported on Windows platforms.

  • PCI Express Basic Demo
The demo includes a simple GUI-based application along with an API and device drivers for use on any Windows PC.  It enables typical PCIe card functionality in a PC, showing simple interaction between the demo running on the PC and the PCI Express IP core on the evaluation board.

  • PCI Express Throughput Demo
This demo demonstrates and measures performance bandwidth between the PCI Express IP core and the LatticeECP2M SERDES, specifically measuring data rates for reads from PC memory and writes to PC memory.

  • PCI Express Scatter-Gather DMA Demo #1 - Color Bar
The demo makes use of both the Lattice PCI Express and Scatter-Gather DMA IP cores.  The demo transfers an color bar gradient image from the evaluation board memory to PC memory for display, showing simple block transfers graphically through the change in colors.

  • PCI Express Scatter-Gather DMA Demo #2 - Image Transfer
This demo also makes use of the Lattice PCI Express and Scatter-Gather DMA IP cores.  It shows the capability of the cores to perform large block transfers by transferring an image from the PC to the board and back to the demo application.
Lattice Diamond
To modify a demo or create your own designs for the LatticeECP2M PCI Express x1/x4 Solutions Board download the Lattice Diamond Software.
ispDOWNLOAD Cable
This is used to program the LatticeECP2M50 FPGA on the evaluation board.
 

The above demos can be run on a Linux-based PC with a compatible PCI Express slot. However a development environment for Linux is currently not supported.

Ordering Part Number

  • LFE2M50E-PS-EVN
    To purchase, please visit our online store.

LatticeECP2M PCI Express Virtual Development Kit for x4 Evaluation Board and SERDES Evaluation Board

Development Kit Contents

LatticeECP2M PCI Express Virtual Development Kit

Windows
LatticeECP2M Boards
LatticeECP2M PCI Express Virtual Development Kit Documentation
Complete documentation including the development kit quick start guide and user's guide, IP core user's guide, solutions board user's guide, and user's guides for all demos, is included.
Demo Applications

*** Special Note: The following demo applications are native to the ispLEVER software. While you can continue to use ispLEVER if you have it installed, new licenses for ispLEVER are no longer available. Lattice Diamond has replaced ispLEVER, and should be used for all new design work. We are currently working to update these demos to work native to the Lattice Diamond environment, and will post new versions of the demos as they are available. Until these new demos are available, you might try using the "ispLEVER project import" capability of Lattice Diamond. Depending on your needs, this may be a satisfactory interim solution.

  • PCI Express Basic Demo
  • PCI Express Throughput Demo
  • PCI Express Scatter-Gather DMA Demo
Lattice Diamond
To modify a demo or create your own designs for the LatticeECP2M PCI Express x1/x4 Solutions Board download the Lattice Diamond Software.