I got a Agilex F 014 R24A (P-tile) and a Agilex F 027 R24C (F-tile) with PCIe connecting to a Windows machine. But I don't seem to find Windows drivers for each of them.
Could someone point me to where the drivers are? Really appreciate your help.
Thanks for reaching out, Normally the driver is included in the design example where you can get in the FPGA design store.
You may try to run the design example and check if it is running well.
Thanks for the information!
I checked FPGA Design Store | Intel and find that Agilex only has 7 examples there without PCI related examples.
So I just used Quartus to generate the PCIe AVST and MCDMA example design. There is a software directory under both design root. But they seems like linux drivers.
I don't see any option I could modify that looked like Linux/Windows when generating the example design. Is it because my Quartus is running under Linux and it is a linux version? Do I have to install a Windows version Quartus and generate the example design to get a Windows driver or is there only Linux driver for Quartus generated designs?
I have tried Windows version Quartus to generate a F-tile Agilex PCIe AVST IP example design but found only Linux drivers under software/.
So is it that Intel is really not providing this Windows driver? Or is there any Windows PCIe endpoint driver that originally designed for other parts could be used with these two parts?
For the P-tile Avalon® Streaming Intel® FPGA IP for PCI Express* Design Example
If referring to the user guide Session 1.5. Hardware and Software Requirements
For this specific IP/Design it only supports CentOS Linux at the moment.
Will update you if there is any change in the future.
I checked further in FPGA Design Store | Intel and found there is a Windows driver for Arria10/StratixV PCIe AVMM IP DMA.
- Arria 10 AN690 PCIe Gen3x8 AVMM DMA with On-Chip Memory: https://www.intel.com/content/www/us/en/design-example/714458/arria-10-an690-pcie-gen3x8-avmm-dma-wi...
- Arria 10 AN708 PCIe Gen3x8 AVMM DMA with External Memory: https://www.intel.com/content/www/us/en/design-example/714462/arria-10-an708-pcie-gen3x8-avmm-dma-wi...
- Stratix V PCIe AVMM DMA Gen3x8 On-Chip and External Memory: https://www.intel.com/content/www/us/en/design-example/714937/stratix-v-pcie-avmm-dma-gen3x8-on-chip...
But the driver does not contain source code because it is used under the GUI delivered along with the driver.
Could anyone share if there is source code available? So I can find some way to develop Windows driver for Agilex PCIe DMA usage?