Trenz Electronic GmbH Support Forum

Trenz Electronic Products => Trenz Electronic FPGA Modules => Topic started by: sklein on July 09, 2020, 10:33:43 PM

Title: TEF1001 PCIe Example project
Post by: sklein on July 09, 2020, 10:33:43 PM
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
Title: Re: TEF1001 PCIe Example project
Post by: JH on July 10, 2020, 06:48:10 AM
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