~/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 simulates PCIe networks with tight Zephyr integration and native adapters for Qemu and Renode, enabling mixed Linux/Zephyr nodes over Unix sockets. It implements packetization and depacketization of TLP/DLLP, supports DMA and MSI, provides a Wireshark dissector for live inspection, and adds Twister integration so tests run in CI. Examples boot firmware, run performance suites (coverage ~85%) and demonstrate the model at ISS speed rather than slow RTL — it works and is upstream‑ready.

AI-written summary · about

  1. 0:00Warp Pipe library intro
  2. 2:30PCIe needs simulation-driven dev
  3. 8:54Warp Pipe purpose
  4. 10:40PCIe packetization modeling
  5. 13:29Supported PCIe packet types
  6. 14:32Extending for physical layer
  7. 15:12Debug PCIe packets with Wireshark
  8. 16:58Examples and documentation in Warp Pipe
  9. 19:49Warp Pipe with Zephyr RTOS
  10. 20:54Twister for continuous testing
  11. 23:28MemoryMog device simulation
  12. 24:31Swapping endpoints with adapters
  13. 25:59Performance optimization
  14. 27:45Profiling and coverage tools
  15. 28:48Future PCIe switch features
  16. 30:14Visual PCIe network designer
  17. 31:39Summary and call to action
  18. 33:46Q&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.