Knowledge Base Article
Why can't I enable Virtual Functions on a PCIe endpoint implemented with the GTS AXI Streaming IP for PCI Express*?
Description
Due to a problem in the Quartus® Prime Pro Edition software version 25.3 and earlier, enabling Virtual Functions on hardware may fail if the Alternative Routing-ID Interpretation (ARI) feature is not enabled in the host system's BIOS, even when the device implements fewer than eight functions. While ARI is typically required only for PCIe endpoints with more than eight functions, this software behavior necessitates BIOS-level ARI support regardless of function count.
Resolution
To work around this problem, enable the Alternative Routing-ID Interpretation (ARI) feature in the host system's BIOS. Although ARI is typically required only for PCIe endpoints implementing more than eight functions, this software limitation may prevent Virtual Functions from being enabled even when fewer functions are present.
This problem is scheduled to be fixed in a future release of the Quartus Prime Pro software.