Xilinx 1.8 manual Implementation Design Overview, Example Design Elements

Page 15

Overview

R

Implementation Design Overview

The implementation design consists of a simple PIO example that can accept read and write transactions and respond to requests, as illustrated in Figure 3-2. Source code for the example is provided with the core. For more information about the PIO example design, see Appendix A, “Programmed Input Output Example Design,” in the LogiCORE IP Endpoint Block Plus for PCI Express User Guide (UG341).

Endpoint for PCI Express

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PIO_TO_CTRL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ep_mem0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ep_mem1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EP_TX

 

EP_RX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ep_mem2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ep_mem3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EP_MEM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PIO_EP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PIO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 3-2:Implementation Example Design Block Diagram

Example Design Elements

The PIO example design elements include the following:

Core netlists

Core simulation models

An example Verilog HDL or VHDL wrapper (instantiates the cores and example design)

A customizable demonstration test bench to simulate the example design

The example design has been tested and verified with Xilinx ISE v10.1 and the following simulators:

Cadence® IUS 6.1

Synopsys® vcs_mxY-2006.06-SP1

Mentor Graphics® ModelSim® v6.3c

Note: Currently, the VHDL demonstration test bench supports only ModelSim and IUS.

Endpoint Block Plus v1.8 for PCI Express

www.xilinx.com

15

UG343 June 27, 2008

Image 15
Contents UG343 June 27 LogiCORE IP Endpoint Block Plus v1.8 for PCI ExpressDate Version Revision Revision HistoryTable of Contents Appendix Additional Design Considerations Contents About This GuideConventions Preface About This Guide Online DocumentRecommended Design Experience IntroductionAbout the Core System RequirementsCore Additional Core ResourcesTechnical Support FeedbackFeedback DocumentIntroduction Simulation Only Licensing the CoreBefore you Begin License OptionsInstalling Your License File Obtaining Your LicenseLicensing the Core Quickstart Example Design OverviewSimulation Design Overview Quickstart Example Design 1Simulation Example Design Block DiagramImplementation Design Overview Example Design ElementsOverview 3New Project Dialog Box Generating the Core5Endpoint Block Plus Main Screen Generating the CoreSetting up for Simulation Simulating the Example DesignRunning the Simulation Linux Implementing the Example DesignImplementing the Example Design WindowsDirectory Structure and File Contents Project directory Project directory/component nameComponent name/doc 5Implement Directory Name Description Component name/exampledesignComponent name/implement 4Example Design Directory Name Description7Simulation Directory Name Description Implement/resultsComponent name/simulation 6Results Directory Name Description9Functional Directory Name Description Simulation/dsportSimulation/functional 8dsport Directory Name Description10Tests Directory Name Description Dual Core Example DesignSimulation/tests Dual Core Example DesignDual Core Directory Structure and File Contents 13Simulation Directory Name Description Exampledesign/dualcore11Example Design Directory Name Description 12Dual Core Directory Name Description15Implement Directory Name Description 14Functional Directory Name DescriptionDevice/Part Number Package ConstraintsUser Constraints Files Wrapper File UsageAppendix Appendix Additional Design Considerations