A hardware NASDAQ market data decoder in pure Verilog, targeting the Xilinx Alveo U55C. Processes raw exchange bytes in silicon — no CPU, no OS — and outputs live best bid/ask prices in under 840 nanoseconds.
tkeep signal to skip padding bytes on partial Ethernet frames.This module was built as part of a 6-person end-to-end HFT pipeline at UC San Diego's Triton Quantitative Trading club. The full system targets two Xilinx Alveo U55C cards on the Nautilus NRP Kubernetes cluster, connected via QSFP+ loopback.
My responsibility was the core decode engine — the step between raw network bytes and actionable trading signals. Beyond the Verilog modules, I also configured the ESnet SmartNIC build framework, debugged a Vivado containerization crash in Kubernetes, and built the full Vitis RTL kernel packaging pipeline.
The design was validated in Vivado simulation against real Databento NASDAQ ITCH 5.0 market data and synthesized successfully on the Alveo U55C target hardware.