View all →
More posts
Uncategorized

Designing a 5-Stage Pipelined RISC-V Processor from Scratch

A practical walkthrough of building an RV32I pipelined processor in SystemVerilog : from architecture to simulation, with forwarding, hazard detection, and a clear path…

14 min read 06 Aug 2026
Uncategorized

From Silicon to Boot Prompt: Building a Custom Yocto BSP for the Zybo Z7-10

Most Zynq-7000 tutorials stop at PetaLinux. Xilinx’s own tooling wraps Yocto in a friendly CLI, generates your BSP for you, and mostly just works…

6 min read 09 Jul 2026
Uncategorized

Designing Google’s TPU Hardware Accelerator: From Neural Network Math to RTL Design

A complete guide to building a systolic neural network inference engine with Zynq SoC. Google’s Tensor Processing Unit changed how the world thinks about…

17 min read 24 Apr 2026
Uncategorized

Building Efficient Neural Networks for FPGAs: Part 2

Running ML inference on an Artix-7 or Kintex FPGA without a hard processor using a MicroBlaze soft CPU to drive an hls4ml accelerator. Part…

8 min read 08 Mar 2026
Uncategorized

Building Efficient Neural Networks for FPGAs: Part 1

A practical guide for embedded engineers stepping into ML acceleration. Edge inference is having a moment for one simple reason: latency. If your model…

9 min read 07 Mar 2026