PCIe Express on Artix-7 Board?

This page summarizes the projects mentioned and recommended in the original post on /r/FPGA

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • dma_ip_drivers

    Xilinx QDMA IP Drivers

  • You can generate an example project for PCIe in Vivado. If you create an instance of XDMA in your project and right-click in the IP Integrator there should be an option to generate the example project. You can then use [this project](https://github.com/Xilinx/dma_ip_drivers) to profile the data transfer rate across the link.

  • verilog-pcie

    Verilog PCI express components

  • You need something a bit lower-level to trigger a reset and re-enumeration of the device. I put this script together for that on linux, definitely saves a lot of reboots when the PCIe configuration does not change: https://github.com/alexforencich/verilog-pcie/blob/master/scripts/pcie_hot_reset.sh . If you do change the BAR configuration or other PCIe IP core settings, a reboot is probably necessary.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nitefury-popr

  • Here's a project of mine that uses XDMA connected to a Linux host over PCIe and a reconfigurable module so that I can experiment without rebooting the host: https://github.com/HackerFoo/nitefury-popr

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts