Forum Discussion
Thank you for your reply.
1) Which example design does the device driver go with, ep_g1x1_APPS (included in the IP catalog) or the more generic one?
The latter is found in: $QUARTUS_ROOT/ip/altera/altera_pcie/altera_pcie_a10_ed
2) There is no file named terp in my Quartus installation:
find v21.3.0.170_pro/ -name terp -type f
Gives no output. I can find some tcl libraries related to terp, but no script/program named terp.
3) I've done some updates to support 5.x kernel changes, e.g. the changed access_ok parameters. But there seem to be a global variable which is not defined. It's declared as extern in:
intel_fpga_pcie_setup.h:extern struct global_bookkeep global_bk;
But I can't find the actual global anywhere. Did anybody manage to compile it on a 3.10.514 system?
Hi,
Please accept my apology for late reply.
Can I know the reason you trying to look at the $QUARTUS_ROOT/ip/altera/altera_pcie/altera_pcie_a10_ed file ?
Is there any objective of doing it ? I am thinking is there any alternative/better way to perform what you trying to achieve.
Regards,
Wincent_Intel
- zener3 years ago
Occasional Contributor
Thank you. I'm basically looking for a Cyclone 10GX PCIe reference design and a Linux driver/sw to write/read data from/to the host CPU to the FPGA RAM.
First I tried to find a simple PIO based design to do this as I asked in this thread:
As I was not able to find a simple PIO reference design/driver/sw I was going for the the somewhat more complex version using DMA.