R-Tile Avalon® Streaming FPGA IP for PCI Express* User Guide

ID 683501
Date 8/11/2025
Public
Document Table of Contents

3.2.1.3. VF to PF Mapping

VF to PF mapping always begins with the lowest-numbered PF.

The distribution of VFs depends on the total number of PFs available, and the number of VFs assigned to each. The following examples illustrate two cases for VF to PF mapping scenarios.

Note: These examples do not represent the only supported configurations.

Example 1:

Consider a case where the IP has 2 PFs, and:
  • PF0 supports 64 VFs.
  • PF1 supports 16 VFs.
In this setup:
  • VF1 to VF64 are mapped to PF0.
  • VF65 to VF80 are mapped to PF1.

Example 2:

Consider another case where the IP has 4 PFs and 256 VFs, with a configuration specified as 256/0/0/0 (VFs per PF).

In this setup:
  • All 256 VFs are mapped to PF0.
  • PF1, PF2, and PF3 each has 0 VF assigned.
    Note: SR-IOV permutations allow any PF to be assigned the initial VF allocation.