97
TR10a-LPQ User Manual
December
10,
2018
6.6
PCIe Design: PCIe_Fundamental_x2
The application reference design shows how to utilize the dual PCIe Gen3 x8 edge
connector on this board. The two PCIe Gen3 x8 Link are directly connected to two Arria
10 PCIe Hard IP individually. There two IP are call
PCIe0
and
PCIe1
in this design.
The Host PC can communicated with the two Hard IP independently, so the throughput
between Host PC and FPGA is double than the single PCIe Gen3 x8 link. In the design,
basic I/O is used to control the BUTTON and LED on the FPGA board.
PCIe0
controls
the
User LED
and
PCIe1
controls the
Bracket LED
. High-speed data transfer is
performed by DMA.
Note, this demonstration requires the Host PC to support
PCIe Bifurcation
.
◼
Demonstration Files Location
The demo file is located in the batch folder:
CDROM\demonstrations\PCIe_funcdamental_x2\demo_batch
The folder includes following files:
⚫
FPGA Configuration File: PCIe_Fundamental_x2.sof
⚫
Download Batch file: test.bat
⚫
Windows Application Software folder : windows_app, includes
PCIE_FUNDAMENTAL.exe
TERASIC_PCIE_AVMM.dll
◼
Demonstration Setup
1.
Make sure your Host PC supports PCIe bifurcation and is enabled in BIOS.
2.
Install the FPGA board on the bifurcation PCIe slot of your PC.
3.
Configure FPGA with PCIe_Fundamental_x2.sof by executing the test.bat.
4.
Install PCIe driver if necessary. The driver is located in the folder:
CDROM\Demonstration\PCIe_SW_KIT\PCIe_Driver
5.
Restart Windows
6.
Make sure there are two Altera PCI API drivers are enumerated by checking the
Windows Control panel as shown in
7.
Goto windows_app folder, execute PCIE_FUNDMENTAL.exe. A menu will appear
as shown in