Creating a quartus ii project – Altera IP Compiler for PCI Express User Manual

Page 290

Advertising
background image

16–2

Chapter 16: Qsys Design Example

Creating a Quartus II Project

IP Compiler for PCI Express User Guide

August 2014

Altera Corporation

Figure 16–1

shows how Qsys integrates components and the IP Compiler for PCI

Express. This design example transfers data between an on-chip memory buffer
located on the Avalon-MM side and a system memory buffer located on the root
complex side. The data transfer uses the DMA component which is programmed by
the PCI Express software application running on the root complex processor.

This design example consists of the following steps:

1.

Creating a Quartus II Project

2.

Running Qsys

3.

Parameterizing the IP Compiler for PCI Express

4.

Adding the Remaining Components to the Qsys System

5.

Completing the Connections in Qsys

6.

Specifying Exported Interfaces

7.

Specifying Address Assignments

8.

Generating the Qsys System

9.

Simulating the Qsys System

10.

Preparing the Design for Compilation

11.

Compiling the Design

12.

Programming a Device

Creating a Quartus II Project

You must create a new Quartus II project with the New Project Wizard, which helps
you specify the working directory for the project, assign the project name, and
designate the name of the top-level design entity. To create a new project follow these
steps:

1. Choose Programs > Altera > Quartus II><version_number> (Windows Start

menu) to run the Quartus II software. Alternatively, you can also use the
Quartus II Web Edition software.

Figure 16–1. Qsys Generated Endpoint

Transaction,

Data Link,

and PHY

Layers

On-Chip

Memory

DMA

Qsys Generated Endpoint

PCI Express

Link

PCI

Express

Avalon-MM

Bridge

Interconnect

IP Compiler for PCI Express

Advertising