Multifunction Support for Xilinx 7 FPGA Devices
The PCI Express Specification allows Endpoints that incorporate more than one physical PCIe-Function. Such Endpoints are called Multi-Function Devices. The big advantage of a Multi-Function Device is that a separate device driver can be associated to each physical Function. This simplifies driver development and maintenance significantly by separating different peripheral functions logically into different device drivers.
Most Xilinx PCIe Hardblocks however do not support more than one physical PCIe function and do not support Multi-Function Devices natively.
Smartlogic’s new patented Multi-Function Extension IP-Core removes this restriction by extending the Xilinx PCIe Hardblock with up to 6 physical PCIe functions. Compared to a PCIe Soft IP-Core solution with Multi-Function support, the Smartlogic IP-Core uses only a fraction of logic resources and will fit even in the smallest Artix FPGA Devices. More details can be found in our datasheet.