I am trying to develop a network acceleration application that needs to support 128 VFs. I'm using an Aria 10 board and have a working PCIe SRIOV design at the hardware level. I can use drivers to enable SRIOV Virtual Functions and can see them by using lpsci -d '1172:'. I would like to connect these Virtual Functions to network interfaces such as eth2 , eth3, eth4 etc. Do I need to manually add these interfaces somehow or should they automatically be recognized ?
Yes, it is platform designer system in Quartus.
The host able to recognize the VFs because the FPGA PCIe IP already create the VFs. For sure, you need to develop the custom drivers based on your application needs. You may find the PCIe SR-IOV UG from this links.
Hope this helps.