Application Acceleration With FPGAs
Programmable Acceleration Cards (PACs), DCP, FPGA AI Suite, Software Stack, and Reference Designs
504 Discussions

Understanding FPGA AI Suite with Quartus

ThanhN
Beginner
2,145 Views

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.

 

ThanhN_0-1747339917891.png

 

0 Kudos
1 Solution
JohnT_Intel
Employee
2,060 Views

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.



View solution in original post

1 Reply
JohnT_Intel
Employee
2,061 Views

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.



Reply