Altera IP Compiler for PCI Express User Manual
User guide ip compiler for pci express
Table of contents
Document Outline
- IP Compiler for PCI Express User Guide
- 1. Datasheet
- 2. Getting Started
- 3. Parameter Settings
- 4. IP Core Architecture
- Application Interfaces
- Transaction Layer
- Data Link Layer
- Physical Layer
- PCI Express Avalon-MM Bridge
- Avalon-MM-to-PCI Express Write Requests
- Avalon-MM-to-PCI Express Upstream Read Requests
- PCI Express-to-Avalon-MM Read Completions
- PCI Express-to-Avalon-MM Downstream Write Requests
- PCI Express-to-Avalon-MM Downstream Read Requests
- Avalon-MM-to-PCI Express Read Completions
- PCI Express-to-Avalon-MM Address Translation
- Avalon-MM-to-PCI Express Address Translation
- Generation of PCI Express Interrupts
- Generation of Avalon-MM Interrupts
- Completer Only PCI Express Endpoint Single DWord
- 5. IP Core Interfaces
- Avalon-ST Interface
- 64- or 128-Bit Avalon-ST RX Port
- 64- or 128-Bit Avalon-ST TX Port
- Mapping of Avalon-ST Packets to PCI Express TLPs
- Root Port Mode Configuration Requests
- ECRC Forwarding
- Clock Signals—Hard IP Implementation
- Clock Signals—Soft IP Implementation
- Reset and Link Training Signals
- ECC Error Signals
- PCI Express Interrupts for Endpoints
- PCI Express Interrupts for Root Ports
- Configuration Space Signals—Hard IP Implementation
- Configuration Space Signals—Soft IP Implementation
- LMI Signals—Hard IP Implementation
- IP Core Reconfiguration Block Signals—Hard IP Implementation
- Power Management Signals
- Completion Side Band Signals
- Avalon-MM Application Interface
- Physical Layer Interface Signals
- Test Signals
- Avalon-ST Interface
- 6. Register Descriptions
- 7. Reset and Clocks
- 8. Transaction Layer Protocol (TLP) Details
- 9. Optional Features
- 10. Interrupts
- 11. Flow Control
- 12. Error Handling
- 13. Reconfiguration and Offset Cancellation
- 14. External PHYs
- 15. Testbench and Design Example
- Endpoint Testbench
- Root Port Testbench
- Chaining DMA Design Example
- Test Driver Module
- Root Port Design Example
- Root Port BFM
- BFM Procedures and Functions
- 16. Qsys Design Example
- Creating a Quartus II Project
- Running Qsys
- Parameterizing the IP Compiler for PCI Express
- Adding the Remaining Components to the Qsys System
- Completing the Connections in Qsys
- Specifying Exported Interfaces
- Specifying Address Assignments
- Generating the Qsys System
- Simulating the Qsys System
- Preparing the Design for Compilation
- Compiling the Design
- Programming a Device
- 17. Debugging
- A. Transaction Layer Packet (TLP) Header Formats
- B. IP Compiler for PCI Express Core with the Descriptor/Data Interface
- C. Performance and Resource Utilization Soft IP Implementation
- Additional Information