Forum Discussion

FZOVK's avatar
FZOVK
Icon for New Contributor rankNew Contributor
6 years ago

Instructions on implementing multifunction PCIe in Arria 10?

I have read that the Cyclone V and Arria V devices support implementation of a multifunction PCIe interface, so I expect that the Arria 10 also supports this. If this is accurate, is there anywhere I can get detailed instructions on how to implement this in the Arria 10? Thank you.

7 Replies

  • FZOVK's avatar
    FZOVK
    Icon for New Contributor rankNew Contributor

    Thank you, SK. We would like to use an Avalon-MM interface to talk to our application layer; which ST-MM bridge should we use with the SRIOV (which has an ST interface) and is there an example of how to connect it?

  • SengKok_L_Intel's avatar
    SengKok_L_Intel
    Icon for Regular Contributor rankRegular Contributor

    ​Application layer need to handles all of the Transaction layer packet encoding and decoding at AVST interface. This is not straight forward for ST -MM conversion, therefore, i don't see there is an example. You might need to create your own logic to meet your design requirement. Thanks.

    Regards -SK

  • FZOVK's avatar
    FZOVK
    Icon for New Contributor rankNew Contributor

    Thank you for your reply. Is it possible to implement a multifunction PCIe without the SR-IOV module? We just learned that the license for this IP is expensive. We do not need any virtual functions, only physical functions.

  • SengKok_L_Intel's avatar
    SengKok_L_Intel
    Icon for Regular Contributor rankRegular Contributor

    ​As per the user guide, the PCIe AVST support configuration space bypass mode, that allow you to design a custom configuration space and support multiple function. But I afraid there is no example available for Arria 10 device.

  • FZOVK's avatar
    FZOVK
    Icon for New Contributor rankNew Contributor

    Also, if we use the SR-IOV module with only virtual functions and no physical functions, would we still need to pay for a license? My colleague indicates that the SR-IOV module did not require a license before support for physical functions was added in version 16 or version 17 of Quartus.

  • SengKok_L_Intel's avatar
    SengKok_L_Intel
    Icon for Regular Contributor rankRegular Contributor

    ​Hi Sir,

    Per my understanding, a pay license is needed for you to use the PCIE IP with SRIOV feature. I would suggest you to contact your Intel FPGA local sales representative for the detail information about the ordering code and pricing.

    Regards -SK