N6000-PL MAX10 Build
Hi, I am currently building the N6000 MAX10 BMC provided in this guide, when running the script as mentioned in the guide "./build.sh" the script throws errors. I am not able to clear this error and the file is not present in the directory. Any ideas as what to do next is deeply appreciated? Thank you, Best Regards.Solved15KViews1like21CommentsIntel N6001 FIM not compiling due to script failing
Hey @khtan, I am done testing the N6000 card, and wanted to test the N6001 design in the N6000 card without enabling the E810 Controller. Hence I started building and compiling the N6001 design, but the script fails. Traceback (most recent call last): File "/usr/bin/afu_json_mgr", line 5, in <module> from packager.tools.afu_json_mgr import main File "/usr/lib/python3/dist-packages/packager/tools/afu_json_mgr.py", line 35, in <module> from packager.utils.afu import AFU File "/usr/lib/python3/dist-packages/packager/utils/afu.py", line 37, in <module> from jsonschema import validators ModuleNotFoundError: No module named 'jsonschema' Error: "afu_json_mgr json-info --afu-json=/home/admin/test/intel-ofs-fim/ofs-common/scripts/common/syn/pim/dummy_afu/dummy_afu.json --verilog-hdr=../hw/afu_json_info.vh" failed Copying build from /home/admin/test/intel-ofs-fim/work_n6001/syn/syn_top/afu_with_pim/pim_template/hw/lib/build... Configuring Quartus build directory: afu/build Error running /home/admin/test/intel-ofs-fim/ofs-common/scripts/common/syn/build_fim.sh Exit code: 1 Below is the attached log file, any ideas as to what can be done are deeply appreciated. Thank you, Best Regards.Solved11KViews1like13CommentsIntel FPGA AI Sutie Inference Engine
Is there any official documentation on the DLA runtime or inference engine for managing the DLA from the ARM side? I need to develop a custom application for running inference, but so far, I’ve only found the dla_benchmark (main.cpp) and streaming_inference_app.cpp example files. There should be some documentation covering the SDK. The only documentation that i found related with is the Intel FPGA AI suite PCIe based design example https://www.intel.com/content/www/us/en/docs/programmable/768977/2024-3/fpga-runtime-plugin.html From what I understand, the general inference workflow involves the following steps: Identify the hardware architecture Deploy the model Prepare the input data Send inference requests to the DLA Retrieve the output data6.6KViews0likes42CommentsOFS : Data Path of QSFP from HE_HSSI
Hi Team, I am using N6001 with Intel OFS (OFS PCIe Attach) . I wanted to test data transfer from Host1 to Host2 as below. Host1 -> N6001(Port0) -> OtherNIC(Port0) -> Host2. Is there any sample application available in OPAE/OFS which performs this transaction? Can you please suggest. In addition to above query, I wants to know how HE-HSSI sends data to QSFP?. The hssi application shows "No eth interface, so not honoring --eth-loopback". ( https://ofs.github.io/ofs-2024.1-1/hw/n6001/user_guides/ug_qs_ofs_n6001/ug_qs_ofs_n6001/ Section 7. Send traffic through the 10G AFU). Does this mean the HE_HSSI will not communicate with E-Tile or QSFPs (FIM) ? Do I need to enable any parameters to pass over QSFPs? Thankyou.5.6KViews1like44CommentsN6000/PL-1 SmartNIC image deployment error
Hello, I’ve installed an Intel N6000/1-PL SmartNIC on a Lenovo SR650v2 server with the following stack: N6000 SKU1 CentOS Stream release 8 OPAE v2.1.1 kernel 5.15.92-dfl Server BIOS settings: card tested on two slots (1 and 7) with PCIe bifurcation set to x8x8. Fan speed set to maximum. The server BIOS reports the following warning: PCIe error recovery has occurred in slot number 1. The adapter may not work correctly. And dmesg contains: [22638.864360] intel-m10bmc-sec-update n6000bmc-sec-update.3.auto: SDM trigger failure: 4 [22638.877250] dfl-pci 0000:c5:00.1: enabling device (0140 -> 0142) [22638.877568] dfl-pci 0000:c5:00.1: PCIE AER unavailable -5. [22638.890287] dfl-pci 0000:c5:00.2: enabling device (0140 -> 0142) [22638.890607] dfl-pci 0000:c5:00.2: PCIE AER unavailable -5. [22638.904091] dfl-pci 0000:c5:00.3: enabling device (0140 -> 0142) [22638.904377] dfl-pci 0000:c5:00.3: PCIE AER unavailable -5. [22638.916944] dfl-pci 0000:c5:00.4: enabling device (0140 -> 0142) [22638.917231] dfl-pci 0000:c5:00.4: PCIE AER unavailable -5. Trying to deploy an image results in the error included below. Otherwise PCIe inventory and fpgainfo command seem to work ok as shown below. Any help would be appreciated. Hardware problem, on-card BMC problem, software problem ? fpgasupdate --log-level debug ofs_top_page1_pacsign_user1.bin 0000:C5:00.0 [2024-01-29 05:07:27.46] [DEBUG ] fw file: ofs_top_page1_pacsign_user1.bin [2024-01-29 05:07:27.46] [DEBUG ] addr: 0000:C5:00.0 [2024-01-29 05:07:27.46] [DEBUG ] hash256: b'e026976389252b8a746943f351e8f149e5f0415f620cd1e0618229eb79e01bb8' [2024-01-29 05:07:27.46] [DEBUG ] hash384: b'bb04ea12557ce23f2cb75685669d794fb6a06bf7b590430aa8bfdb4c765c6e15ecdb38200e1599aa8a7e52a2958e20db' [2024-01-29 05:07:27.46] [DEBUG ] file type: Static Region (Update) [2024-01-29 05:07:27.47] [DEBUG ] found device at 0000:c5:00.3 -tree is [pci_address(0000:c2:04.0), pci_id(0x8086, 0x347c)] (pcieport) [pci_address(0000:c5:00.3), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.1), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.4), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.2), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.0), pci_id(0x8086, 0xbcce)] (dfl-pci) [2024-01-29 05:07:27.47] [DEBUG ] found device at 0000:c5:00.1 -tree is [pci_address(0000:c2:04.0), pci_id(0x8086, 0x347c)] (pcieport) [pci_address(0000:c5:00.3), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.1), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.4), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.2), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.0), pci_id(0x8086, 0xbcce)] (dfl-pci) [2024-01-29 05:07:27.47] [DEBUG ] found device at 0000:c5:00.0 -tree is [pci_address(0000:c2:04.0), pci_id(0x8086, 0x347c)] (pcieport) [pci_address(0000:c5:00.3), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.1), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.4), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.2), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.0), pci_id(0x8086, 0xbcce)] (dfl-pci) [2024-01-29 05:07:27.47] [DEBUG ] found device at 0000:c5:00.4 -tree is [pci_address(0000:c2:04.0), pci_id(0x8086, 0x347c)] (pcieport) [pci_address(0000:c5:00.3), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.1), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.4), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.2), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.0), pci_id(0x8086, 0xbcce)] (dfl-pci) [2024-01-29 05:07:27.47] [DEBUG ] found device at 0000:c5:00.2 -tree is [pci_address(0000:c2:04.0), pci_id(0x8086, 0x347c)] (pcieport) [pci_address(0000:c5:00.3), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.1), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.4), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.2), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.0), pci_id(0x8086, 0xbcce)] (dfl-pci) [2024-01-29 05:07:27.47] [DEBUG ] found device at 0000:c5:00.0 -tree is [pci_address(0000:c2:04.0), pci_id(0x8086, 0x347c)] (pcieport) [pci_address(0000:c5:00.3), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.1), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.4), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.2), pci_id(0x8086, 0xbcce)] (dfl-pci) [pci_address(0000:c5:00.0), pci_id(0x8086, 0xbcce)] (dfl-pci) [2024-01-29 05:07:27.48] [DEBUG ] could not find: "/sys/class/fpga_region/region0/dfl-fme.0/dfl*.*/*spi*/spi_master/spi*/spi*" [2024-01-29 05:07:27.48] [DEBUG ] could not find: "/sys/class/fpga_region/region0/dfl-fme.0/dfl*.*/spi_master/spi*/spi*" [2024-01-29 05:07:27.48] [DEBUG ] could not find: "/sys/class/fpga_region/region0/dfl-fme.0/spi*/spi_master/spi*/spi*" [2024-01-29 05:07:27.48] [DEBUG ] could not find: "/sys/class/fpga_region/region0/dfl-fme.0/dfl_dev.4/n6000bmc-sec-update.3.auto/*fpga_sec_mgr*/*fpga_sec*" [2024-01-29 05:07:27.48] [DEBUG ] could not find: "/sys/class/fpga_region/region0/dfl-fme.0/dfl_dev.4/n6000bmc-sec-update.3.auto/fpga_image_load/fpga_image*" Traceback (most recent call last): File "/usr/bin/fpgasupdate", line 33, in <module> sys.exit(load_entry_point('opae.admin===1.4.1-', 'console_scripts', 'fpgasupdate')()) File "/usr/lib/python3.6/site-packages/opae/admin/tools/fpgasupdate.py", line 789, in main if pac.upload_dev.find_one(os.path.join('update', 'filename')): AttributeError: 'NoneType' object has no attribute 'find_one' lspci -vt | +-02.0-[c3-c4]--+-00.0 Intel Corporation Ethernet Controller E810-C for backplane | | +-00.1 Intel Corporation Ethernet Controller E810-C for backplane | | +-00.2 Intel Corporation Ethernet Controller E810-C for backplane | | +-00.3 Intel Corporation Ethernet Controller E810-C for backplane | | +-00.4 Intel Corporation Ethernet Controller E810-C for backplane | | +-00.5 Intel Corporation Ethernet Controller E810-C for backplane | | +-00.6 Intel Corporation Ethernet Controller E810-C for backplane | | \-00.7 Intel Corporation Ethernet Controller E810-C for backplane | \-04.0-[c5]--+-00.0 Intel Corporation Device bcce | +-00.1 Intel Corporation Device bcce | +-00.2 Intel Corporation Device bcce | +-00.3 Intel Corporation Device bcce | \-00.4 Intel Corporation Device bcce fpgainfo fme Intel Acceleration Development Platform N6001 Board Management Controller NIOS FW version: 3.14.0 Board Management Controller Build version: 3.14.0 //****** FME ******// Object Id : 0xEF00000 PCIe s:b:d.f : 0000:C5:00.0 Vendor Id : 0x8086 Device Id : 0xBCCE SubVendor Id : 0x8086 SubDevice Id : 0x1771 Socket Id : 0x00 Ports Num : 01 Bitstream Id : 0x5010202FAB46E6A Bitstream Version : 5.0.1 Pr Interface Id : 00bc56cf-9e1f-5bf0-8011-48736ec862c9 Boot Page : user1 Factory Image Info : 801148736ec862c900bc56cf9e1f5bf0 User1 Image Info : 801148736ec862c900bc56cf9e1f5bf0 User2 Image Info : 801148736ec862c900bc56cf9e1f5bf05.3KViews0likes12CommentsIssue with Compiling OFS Agilex PCIe Attach on F-Series Development Kit
Hello Team, I am looking to compile the OFS Agilex PCIe Attach on the F-series development kit. I was following the compilation flow using the link below: https://ofs.github.io/ofs-2023.3/hw/ftile_devkit/dev_guides/fim_dev/ug_ofs_ftile_dk_fim_dev/#1311-walkthrough-install-quartus-prime-pro-software After exporting with the respective Quartus and build root, I am facing an issue where the terminal hangs. and the compilation doesn't go any further for hours. I have compiled this on both Red Hat Enterprise Linux 8.6 and Ubuntu 22.04 having same observation. I am using a system with an Intel i7-14700 and 64GB of RAM, so system performance shouldn't be an issue. I have also attached logs for your reference. Kindly provide a solution or let me know if any changes need to be made. Thanks & Regards, Raizz4.6KViews0likes18CommentsN6000-PL is not showing up in 'lspci'
Hey, I have with me the N6000-PL card which was provided by Intel. And am trying to test the card as is by connecting to a Dell PowerEdge R520 Server. This server is populated by a single CPU hence the card is connected to an x16 slot but the bandwidth available is x8, the server also doesn't support PCIe Bifurcation. In the Command prompt upon using lspci the card doesn't show up anywhere. And The power LED is green but the rest two LEDs "STS" and "ALM" are Red. 1) Is this common until I flash the MAX10 and Agilex FPGA with the BMC and OFS respectively? 2) Does this mean that the Board already has images preinstalled or is it a clean slate? Thank you, Best Regards.3.9KViews1like12CommentsIntel Open FPGA Stack Compilation
Hi, @khtan The compilation for the project takes 8 to 12 hours just for the IP Generation step and doesn't go any further, I have a system with 64Gb of RAM and an Intel i7 10th Gen. I have tried multiple different methods and commands but its still coming the same. It doesn't even show the exact issue which is causing the error. Also when i open the project in Quartus, in the Files Hierarchy tab only the top module is present, the other files aren't being shown. Are there any files that aren't present in the Github Official page of the Intel OFS that i need for compilation and must request access from Intel. And does the FIM compilation also need other github files other than the ofs-agx7-pcie-attach and ofs-fim-common. I didn't use the linux-dfl, meta-ofs, opae-sdk, etc. Just for initial compilation do the files have to be installed. Any suggestions for the next step would be very helpful. I cant find many forum discussions on the Intel OFS other than mine, Is it that I am the only one facing issues and everyone else can use it easily. Thank youSolved2.9KViews1like5CommentsEltwise_mult with broadcasting on FPGA
Hi, I am using FPGA AI suite 2025.1 & OpenVINO 2024.6.0 with DE10-Agilex dev kit. In ".arch" files provided , such as AGX7_Performance.arch, I see "enable_eltwise_mult : true". But it seems not supporting broadcasting. What I want is to perform an element-wise multiplication between two tensors of shapes [1, 1, H, W] and [1, C, H, W], resulting in an output of shape [1, C, H, W], and have this operation executed on the FPGA. I'm wondering if there's a way to do this, or if I'm missing something. I'd appreciate any help Bests.Solved2.5KViews0likes7CommentsUnderstanding 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: When Quartus is involved, is the OpenVINO runtime inference engine still required to run the application? 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)? 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.Solved2.2KViews0likes1Comment