The PCI Express (PCIe) IP core is a high-performance, highly flexible, scalable, and reliable, general-purpose I/O core. The PCIe IP core is a scalable, high-bandwidth, and reliable serial interconnect building block for use with all Xilinx® 7 series Field Programmable Gate Arrays (FPGAs) families. This core incorporates Xilinx® Smart-IP technology to guarantee critical timing. The DO-254 PCIe IP core will support up to 2-lane Endpoint configurations at up to 5 Gb/s speeds. The core includes other non-programmable features such as 8B/10B encode and decode, as well as supports a maximum transaction payload of up to 128 byte.
Key features are:
- Compliant with PCI Express Base Specification, rev. 2.1
- 1 lane or 2 lane operation
- Support for shared clocking (external MMCM)
- Supports lane reversal and lane polarity inversion
- AXI-Stream user interface
- Custom Vendor ID
- Custom Device ID
- Custom Revision ID
- Custom Subsystem Vendor ID
- Custom Subsystem ID
- Supports 1 or 2 BARs (both customizable sizes)
- Configurable acceptable latency
- Supports enabling/disabling Virtual Channels
Documentation
The COTS version v3.3 is the baseline from which the DO-254 PCI Express (PCIe) IP core 1.10a comes from. Logicircuit applies the DO-254 lifecycle to this COTS version. As a result of this DO-254 process, the source code will be modified with the goal of achieving 100% code coverage, and the resulting code will be named DO-254 PCI Express (PCIe) 1.10a. Below are links to the Xilinx® Product Data for the version that was used as the basis, and the Logicircuit Data Sheet of the resulting DO-254 product.
Link to the Xilinx® Product Guide:
7 Series FPGAs Integrated Block for PCI Express v3.3
Link to the Logicircuit Data Sheet:
< Unavailable at the moment >
Core Configurations
Core Version | Features | Tool Capability |
1.00a |
|
ModelSim® v10.4 or later
Xilinx® Vivado® 2016.1 or later |
1.10a |
|
ModelSim® v10.4 or later
Xilinx® Vivado® 2016.1 or later |
Tools
ModelSim® v10.4 or later
Xilinx® Vivado® 2016.1 or later
Device Family Support
Xilinx® Artix™-7
Xilinx® Kintex™-7
Xilinx® Virtex™-7
Xilinx® Zynq™-7