Hardware Acceleration Engineer
decide what runs on the NIC, the DPU, or the FPGA, and build it.
≈ 220 h (includes the Verilog path)Badge: Offload Engineer
Who it is for
cloud, NFV, and FPGA-minded network engineers.
The sequence
- 1VLG-01 · Verilog Foundations: Modules, Dataflow, Behaviour Write your first modules in three styles, and know why each one exists.
- 2VLG-03 · Combinational, Sequential and Memory Design Design combinational blocks from truth tables, sequential blocks from state diagrams, and memory from IP or a compiler.
- 3VLG-04 · Synthesis-Ready RTL and Hardware Mapping Read your RTL the way a synthesizer does: know which constructs become wires, latches, flip-flops, or priority logic, and fix the ones that surprise you.
- 4OFL-01 · SmartNIC and DPU Acceleration Decide what belongs on the card, program a SmartNIC or DPU, and deploy accelerated workloads on Kubernetes.
- 5OFL-02 · Crypto NIC and TLS Offload Offload TLS to hardware, configure real servers to use it, and prove the throughput and CPU gains.
- 6OFL-03 · PCIe Passthrough and Virtual Network Performance Choose between passthrough, SR-IOV, virtio, and accelerated vSwitches for a workload, and measure the difference.
- 7OFL-04 · SR-IOV: Principles and Practice Build an SR-IOV lab from scratch and run it in a VM, a container, and a cloud platform.
- 8VLG-05 · FPGA Primitives (Xilinx) Instantiate the device's own primitives where the synthesizer's inference is not enough.
Capstone
Offload plan with measured gains on two platforms (CAP-07)
Take the first course
Every course in the path can be taken on its own, in any order.