-
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.
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.
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.
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