Using the demo application and example design, Data flow block diagram, Using the demo application and example design –8 – Altera PCI Express Development Kit, Stratix II GX Edition Getting Started User Manual

Page 16

Advertising
background image

2–8

Getting Started User Guide

Altera Corporation

PCI Express Development Kit, Stratix II GX Edition

March 2008

Using the Demo Application and Example Design

The Quartus II software

The MAX+PLUS

®

II software

The LeonardoSpectrum

synthesis tool

The Synplify software

The ModelSim

®

simulator

The Precision RTL Synthesis Software

4.

To install your license, refer to Specifying the License File in

Quartus II

Installation & Licensing for Windows

, which is included with the kit.

Using the Demo
Application and
Example Design

The kit provides an example design file and an easy-to-use demo
application with a custom GUI. Using the demo application GUI you can:

Specify endpoint (PCI Express x8 MegaCore function) DMA read,
write, and loop commands

Specify memory read/write and loop commands

Read various configuration and DMA registers

In this section, you perform the following tasks:

Install the demo application drivers and PCI Express development
board

Perform memory read and write transactions on the board

Read configuration and DMA registers

1

The Stratix II GX PCI Express development board ships with a
pre-installed example design. For instructions on installing the
example design or any other design to the flash memory on the
board, refer to

Appendix A, Using the Parallel Flash Loader

.

Data Flow Block Diagram

Figure 2–3

shows a block diagram of the data flow from the x8 PCI

Express edge connector through the Stratix II GX device block, which
includes the application layer, Altera PCI Express x8 MegaCore function,
and the Quartus II software alt2gxb megafunction.

The kit’s demo application allows for memory read and write
transactions to the development board. In addition, the kit’s example
design (SIIGX_PCIe_Example_Design.sof) has a DMA engine that
allows the development board to write to system memory.

Advertising