Pci testbench, Pci compiler with megawizard plug-in manager flow – Altera PCI Compiler User Manual

Page 18

Advertising
background image

6

User Guide Version 11.1

Altera Corporation

PCI Compiler

October 2011

General Description

To ensure timing and protocol compliance, the PCI MegaCore functions
have been rigorously hardware tested. Refer to

“Compliance Summary”

on page 10

for more information on the hardware tests performed.

PCI Testbench

The PCI testbench, provided in Verilog HDL and VHDL, facilitates the
design and verification of systems that implement any of the PCI
MegaCore functions. You can build a PCI behavioral simulation
environment by using components of the PCI testbench, the IP functional
simulation model of your PCI MegaCore function variation, and the rest
of your Verilog HDL or VHDL design.

PCI Compiler with MegaWizard Plug-in Manager Flow

With this flow, you design to a low-level interface that allows custom PCI
transaction design. Because you are designing the logic to interface to the
PCI MegaCore function, you have more control of individual module
functionality.

1

This flow is recommended for users who have previously
designed with the PCI Compiler or whose highest priority is to
minimize design latency.

For example, if you are designing a PCI-to-DDR2 SDRAM controller
interface you need to do the following:

Specify the PCI MegaCore function parameters.

Design the ‘back end’ user design, including master control logic,
target control logic, data path first-in first-out (FIFO) buffers, and
direct memory access (DMA) engine.

Design the DDR2 SDRAM controller interface.

Specify the DDR2 SDRAM MegaCore function parameters.

Design internal PCI and DDR2 SDRAM logic blocks.

Write RTL code that connects the PCI and DDR2 SDRAM blocks.

Advertising