~/talk

Blackwire: WireGuard in HDL at 100+ Gbit/s

Talkat ORConf 2023 · 2023-09-15..09-17· [networking, embedded-and-hardware]
links:none on file
slides:none on file

Blackwire implements WireGuard as HDL/RTL for FPGA NICs and reaches 100 Gbits/s on the data path while keeping control on a RISC‑V core; the project is about 75% complete and open source. The design uses a triple‑session memory scheme to atomically switch handshakes without dropping packets, budgets ~58 ms per handshake for 1k peers, and keeps the fast path in RTL. The allowed IP lookup uses a pipelined sparse binary‑tree algorithm ported to SpinalHDL yielding ~800M lookups/sec and ~1 µs latency.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05WireGuard core features
  3. 3:30WireGuard on FPGA
  4. 5:15Hardware challenges
  5. 6:37100 Gbit/s architecture
  6. 8:01RISC-V core choice
  7. 10:14WireGuard with SpinalHDL
  8. 12:44IP lookup optimization
  9. 14:48Open-source status
  10. 16:12Q&A: Handshake & UDP
  11. 17:14Q&A: LiteX & Corundum
  12. 18:37Q&A: SpinalHDL vs Verilog
  13. 20:04Q&A: 100 Gbit/s testing
  14. 21:10Q&A: SpinalHDL pain points
~/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.