~/talk

Warp Pipe: Library for Simulation-Driven Development of PCIe Devices...

github:kgugala
links:none on file
slides:none on file

Warp Pipe is an Apache-licensed C library that models PCIe as a packetized network at instruction‑level speed while preserving DLLP and TLP behavior, using Unix sockets to connect QEMU, Renode or native Linux/Zephyr nodes. It includes DLLP and TLP packetization, a Wireshark dissector for live packet inspection, Twister test integration to run multi-process host+device tests, example flows for DMA and a memory-mode BAR device, performance tuning with ~85% test coverage, and adapters for swapping simulated and real endpoints.

AI-written summary · about

  1. 0:00Warp Pipe library intro
  2. 2:48PCIe simulation testing need
  3. 7:40Limitations of ISS for PCIe
  4. 9:05Warp Pipe purpose
  5. 10:30Modeling PCIe comms
  6. 13:20Packetization in Warp Pipe
  7. 15:06Debug PCIe packets with Wireshark
  8. 16:49Warp Pipe examples
  9. 19:58Warp Pipe with Zephyr
  10. 21:20Twister multi-process sims
  11. 23:25Memory mode & interrupts
  12. 24:51Swapping endpoints
  13. 25:34Performance optimizations
  14. 28:44Future features
  15. 31:51Summary & how to get
  16. 33:57Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.