Overview
DocumentationThe following documentation is included in the LatticeECP2M PCI Express Development Kit. Both Windows and Linux platforms are supported, and installation instructions are provided for each platform. Lattice's PCI Express x1 / x4 ispLeverCORE is used as the basis of the development kit contents. Using this IP core also requires installation of ispLEVER 7.0 SP2 with PLL Connectivity Update located here. The LatticeECP2M PCI Express x4 Evaluation Board is required in order to run the demo, and is also included in the development kit.Documentation
PCI Express Endpoint IP Core Motherboard Plug-In Demo Description
Included within the development kit, the PCI Express (PCIe) Endpoint IP Motherboard Plug-In Demo shows the capabilities of Lattice's PCI Express cores to function in a PCIe slot within a Windows-based PC. The demo is simply, easy-to-use, and requires no test equipment or lengthy setup. The demo consists of hardware, IP, and software. It runs on standard LatticeECP2M PCI Express Evaluation Boards. A pre-configured bitstream is provided for the board. The software includes a simple application along with an API and device drivers to enable the application to communicate with devices on the evaluation board and demonstrate PCIe operation. Device driver and application source code are available so a user can modify and extend the behavior of the tests or use them as a starting point for their own designs. The demo includes two modes of operation - a menu mode driven from a DOS window which includes configuration, read/write from/to register capability, memory access capability, some simple tests, and a graphics mode which includes the same capabilities.
Features
Development Kit Contents
The development kit is supported with either Windows or Linux platforms, and requires Lattice's ispLEVER 7.0 SP2 design tools, a PLL Connectivity Update, and an update to the Lattice OEM version of Mentor Graphics' ModelSim and Precision Synthesis. It is available as CD bundle when ordered from Lattice or as downloadable zip files as shown below. ispLEVER 7.0 SP2 software and the Mentor Graphics tool update are included in the CD bundle. The demo software included with the development kit allows access to memory and registers on the board and provides real-time interaction with the evaluation board hardware to demonstrate a functional PCI Express communications path between the application and driver software (running on the PC CPU) and the FPGA IP core. Device driver and application source code are available so you can modify and extend the behavior of the tests or use them as a starting point for new PCIe designs. The PCI Express sample design supported by the demo package has a top-level RTL reference source file. This top-level source file may be used as an instantiation template for the PCI Express IP core provided in the top-level directory (e.g. <project_dir>pcie_x1_eval<username>src tl op) of an actual design. To install the development kit, simply download the appropriate CD files and unzip them. The pre-configured bitstreams along with the demo are included, and must be loaded into the LatticeECP2M device. Other Lattice tools that may be needed are ispVM® System software to download the bitstream, and ispLEVER® design tools if any changes to the design are to be made. The application software and driver are also included and must be installed prior to running the demo. WINDOWS: The development includes two CDs for supporting the Windows platform. The contents of each CD are provided below.
LINUX: Linux platforms are supported by a separate executable, however the Mentor Graphics' updates on PC CD2 are also required.
Evaluation BoardThe LatticeECP2M PCI Express Evaluation Board with a PCI Express x4 connector is included with the LatticeECP2M PCI Express Development Kit. |