Forum Discussion

ThanhN's avatar
ThanhN
Icon for New Contributor rankNew Contributor
7 months ago
Solved

Understanding FPGA AI Suite with Quartus

Hi,

I am new to the FPGA AI Suite and would appreciate your help in better understanding it.

Referring to the attached Intel pipeline, specifically the path involving Quartus:

  1. When Quartus is involved, is the OpenVINO runtime inference engine still required to run the application?

  2. I assume that IP files are imported into Quartus. Do these files contain the model topology and weights needed to run the application, or is Quartus solely used to configure the FPGA hardware, with the inference handled by the OpenVINO runtime (via FPGA AI Suite)?

  3. If I test the model using a deep learning framework and then use the FPGA AI Suite, how can I effectively collaborate with the FPGA developer?

I hope my questions are clear.

Best regards.

  • HI,


    1. When Quartus is involved, is the OpenVINO runtime inference engine still required to run the application?

    Quartus is only use for FPGA compilation while OpenVINO is use during runtime.

    1. I assume that IP files are imported into Quartus. Do these files contain the model topology and weights needed to run the application, or is Quartus solely used to configure the FPGA hardware, with the inference handled by the OpenVINO runtime (via FPGA AI Suite)?

    The IP will contain the Architecture of the NPU. It can be configure during runtime to meet model requirement as long as the IP has all the feature needed for the model.

    1. If I test the model using a deep learning framework and then use the FPGA AI Suite, how can I effectively collaborate with the FPGA developer?

    It will depend on the model use and will it be possible to run on the FPGA. You may use the FPGA AI Suite to simulate the model that you plan to run.



1 Reply

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

    HI,


    1. When Quartus is involved, is the OpenVINO runtime inference engine still required to run the application?

    Quartus is only use for FPGA compilation while OpenVINO is use during runtime.

    1. I assume that IP files are imported into Quartus. Do these files contain the model topology and weights needed to run the application, or is Quartus solely used to configure the FPGA hardware, with the inference handled by the OpenVINO runtime (via FPGA AI Suite)?

    The IP will contain the Architecture of the NPU. It can be configure during runtime to meet model requirement as long as the IP has all the feature needed for the model.

    1. If I test the model using a deep learning framework and then use the FPGA AI Suite, how can I effectively collaborate with the FPGA developer?

    It will depend on the model use and will it be possible to run on the FPGA. You may use the FPGA AI Suite to simulate the model that you plan to run.