
Example project · UC 05
Bring your module. We build the accelerator.
An example project that wraps your own AXI-Stream processing module with PCIe, DMA, DDR4 buffering, control registers and performance counters.
Conceptual illustration
The problem
Your algorithm is ready; the plumbing is not.
Teams often have a working processing core but spend weeks on the host interface: PCIe, DMA, buffering, registers and measurement. SIGPT builds that infrastructure around your module so you can focus on the algorithm.
The prompt
Integrate my AXI-Stream processing module into a PCIe accelerator. Move input data from host memory through the module and return the results, using DDR4 for buffering. Add control registers and measure end-to-end throughput and latency.
An example request. Compatibility and availability are confirmed for each selected configuration.
A simple conceptual architecture.
IP needed
What SIGPT would assemble.
Selected from 140+ 3rd-party FPGA-proven IPs.
Validation steps
How it would be proven on hardware.
Board validation is its own milestone, separate from bitfile generation. Any results are measured on your setup, and none are shown here.
- Share your AXI-Stream module and program the generated bitfile.
- Send known input data from host memory through the module.
- Compare returned results with your reference output.
- Read end-to-end throughput and latency from the performance counters.
- Record results against the agreed acceptance criteria.
Start from this prompt. Make it yours.
We’ll prefill your request with this use case. Edit it to match your requirements.