PCILeech uses PCIe hardware devices to read and write target system memory.This is achieved by using DMA over PCIe.No drivers are needed on the target system.
The Screamer board comes pre-flashed with the official PCILeech gateware:
Squirrel: Pre-flashed with PCILeech [v4.10,0100]
R04: (>Jan. 2021) Pre-flashed with PCILeech [v4.7,0100]
R04: (>Oct. 2020) Pre-flashed with PCILeech [v4.6,0100]
R04: Pre-flashed with PCILeech [v4.3,0100]
R03: Pre-flashed with PCILeech [v4.1,0100]
Starting from the Squirrel version, our JtagSerial cable is no longer required to reprogram the Screamer with another gateware or update PCILeech to newer versions. Instead just connect through the integrated Update Port.
PCIeScreamer: (Example gateware)¶
A example design built with Migen and LiteX that allows:- Redirecting PCIe TLP requests to the Host, using the Host to analyze/generate the TLP completion and sending it to the PCIe bus.- Generating PCIe TLP requests from the Host and redirecting the TLP completions to the Host.