News:

Attention: For security reasons,please choose a user name *different* from your login name.
Also make sure to choose a secure password and change it regularly.

Main Menu

TEF1001 PCIe Example project

Started by sklein, July 09, 2020, 10:33:43 PM

Previous topic - Next topic

sklein

Hello,

I am interested in using the TEF1001 for a highspeed data acquisition platform but PCIe is new to me.  I am wondering 2 things that I really need some clarity on.

1. Is there a companion PCIe driver for PC for the example project? If not, are there any suggestions for how to talk to the board with the example project on it? I am a newb to PCIe + FPGA

2. I am looking at using RIFFA as a potential option to handling the PCIe communication on the FPGA and the PC because it comes with a kernel driver. Is this something that has been done on any of the Trenz boards? There are RIFFA examples using the same family of FPGAs on Xilinx eval boards. While it might make it easier on a software level to choose one of the Xilinx boards, on a hardware level I prefer the simplicity of the trenz board and would like to use it if it doesn't cost me too much extra work.

Thanks!
Steve

JH

Hi,

Quote
1. Is there a companion PCIe driver for PC for the example project? If not, are there any suggestions for how to talk to the board with the example project on it? I am a newb to PCIe + FPGA
we provide some reference design:
https://wiki.trenz-electronic.de/display/PD/TEF1001+Test+Board
-->You can start design directly when you use AW24P7228BLK0M
Design includes PCIe core, which will be detected on host PC.  But we do not provide any drivers for win or linux.
For this case you should check:
https://www.jungo.com/st/ecosystem/windriver/xilinx-pci-driver/
https://www.xilinx.com/support/answers/65444.html
or other third party companies which provides  PCIe driver solution for FPGAs

Quote2. I am looking at using RIFFA as a potential option to handling the PCIe communication on the FPGA and the PC because it comes with a kernel driver. Is this something that has been done on any of the Trenz boards? There are RIFFA examples using the same family of FPGAs on Xilinx eval boards. While it might make it easier on a software level to choose one of the Xilinx boards, on a hardware level I prefer the simplicity of the trenz board and would like to use it if it doesn't cost me too much extra work.
You mean this one: https://sites.google.com/a/eng.ucsd.edu/matt-jacobsen/riffa/riffa_2_0
No sorry we haven't use it until now.

br
John