Intel® Arria® 10 and Intel® Cyclone® 10 PCIe Hard IP
Intel® Arria® 10 and Intel® Cyclone® 10 GX FPGAs include a configurable, hardened protocol stack for PCI Express* that is compliant with the PCI Express Base Specification 3.0 and PCI Express Base Specification 2.0 respectively. The hard IP provides the Avalon® Streaming (Avalon-ST) interface and can be configured for either Rootport (RP) or Endpoint (EP) modes.
Complementary soft IPs are available for single root I/O virtualization (SR-IOV) support and bridging to an Avalon Memory Mapped interface (Avalon-MM) with DMA functionality.
Intel® Arria® 10 and Intel® Cyclone® 10 GX Avalon-ST Interface for PCIe User Guide ›
Intel® Arria® 10 and Intel® Cyclone® 10 GX Avalon-ST Hard IP for PCIe Design Example User Guide ›
Intel® Arria® 10 and Intel® Cyclone® 10 PCIe Hard IP
Standards & Specifications Compliance
Features
- Complete protocol stack including the Transaction, Data Link, and Physical Layers implemented as hard IP.
- Support for ×1, ×2, ×4, and ×8 configurations with Gen1, Gen2, or Gen3 lane rates for Native Endpoints in Intel® Arria® 10 devices.
- Support for ×1, ×2, and ×4 configurations with Gen1 or Gen2 lane rates for Native Endpoints in Intel® Cyclone® 10 GX devices.
- Dedicated 16 KB receive buffer.
- Optional support for Configuration via Protocol (CvP) using the PCIe link allowing the I/O and core bitstreams to be stored separately.
- Example designs demonstrating parameterization, design modules, and connectivity.
- Extended credit allocation settings to better optimize the RX buffer space based on application type.
- Support for multiple packets per cycle with the 256 bit Avalon ST interface.
- Optional end-to-end cyclic redundancy code (ECRC) generation and checking and advanced error reporting (AER) for high reliability applications.
- Support for Separate Reference Clock No Spread Spectrum (SRNS) architecture.
Driver Support
- Linux device drivers
- Windows device drivers (Jungo: partner-enabled device drivers)
IP Quality Metrics
Basics |
|
---|---|
Year IP was first released |
2016 |
Status |
Production |
Deliverables |
|
Customer deliverables include the following: Design file (encrypted source code or post-synthesis netlist) Timing and/or layout constraints Documentation with revision control |
Y Y Y |
Any additional customer deliverables provided with IP |
Testbench and design examples |
Parameterization GUI allowing end user to configure IP |
Y |
IP core is enabled for Intel FPGA IP Evaluation Mode Support |
Y |
Source language |
Verilog |
Testbench language |
Verilog |
Software drivers provided |
Y |
Driver OS Support |
Linux |
Implementation |
|
User interface |
Avalon streaming, Avalon memory mapped |
IP-XACT metadata |
N |
Verification |
|
Simulators supported |
NCSim, Ccelium, ModelSim, VCS |
Hardware validated |
Intel® Arria® 10 |
Industry standard compliance testing performed |
Y |
If Yes, which test(s)? |
PCI-SIG |
If Yes, on which Intel FPGA device(s)? |
Intel® Arria® 10 |
If Yes, date performed |
Dec 2016 / Aug 2017 |
If No, is it planned? |
N/A |
Interoperability |
|
IP has undergone interoperability testing |
Y |