This project introduces the first open-source RTL core for PCIe EndPoint, breaking free from vendor lock-in. It features a portable, unencrypted SystemVerilog core compatible with various FPGAs and ASICs, offering a streamlined integration into existing systems and helping to build a community-driven PCIe ecosystem.
openCologne-PCIE is an innovative open-source RTL core for PCIe EndPoint, designed to eliminate vendor lock-in and provide maximum flexibility. The project offers a unique solution with a standard PIPE interface for vendor SerDes, making it a cost-effective and accessible option for connecting PCIe with FPGAs, ASICs, and various I/O and acceleration applications.
This repository continues the work of openCologne and integrates closely with openPCIE. By introducing a soft PCIe EndPoint core into the GateMate portfolio, it also validates the opensource nextPNR tool suite. This development aims to complement the openPCIE RootComplex with a layered EndPoint architecture that is portable across different FPGA families and even ASICs via OpenROAD.
Gen1 EndPoint, the design inherently supports Gen2 throughput with best-effort attempts to achieve 5Gbps links.
The use of PIPE ensures that generic design aspects remain distinct from FPGA-specific designs, enhancing portability and reducing future adaptation efforts.
Future developments may include:
Commitment to community outreach is evident through planned presentations at major fairs such as Electronica and FPGA Conferences. Engaging with the developer community will enhance awareness and utilization of the project.
The project is already providing tools and infrastructure that support sophisticated applications while promoting open-source values in hardware development. For detailed technical specifications, users may refer to the detailed README guidances as well as related materials available in the project repository.
No comments yet.
Sign in to be the first to comment.