blogs
Feedback Loop: The People Behind My Four Years of Engineering
A reflection on college, curiosity, friendship, and the many small moments that quietly changed my life.
Beyond the Memory Wall: The CPU Was Helping You All Along
Why the same memory can feel like 5ns or 150ns depending on how you access it.
Why Your CPU Is Fast But Your Program Is Slow: Understanding the Memory Wall
An exploration of why fast CPUs still run slow programs, uncovering the memory wall through experiments, cache behavior, and data movement.
When Microcontrollers Struggle with Math: Building Herald
A deep dive into building Herald, a fixed-point DSP coprocessor for Tiny Tapeout, from architecture and CORDIC design to GDS layout and silicon.
You Don't Need Expensive Tools to Play with Silicon
A hands-on guide to free, open-source tools that let students design, simulate, and build real processors, no million-dollar lab required.
Tiny Tone - My First Accepted Tiny-Tapeout Design
A small PWM-based audio tone generator submitted to TinyQV Tiny Tapeout β design notes and lessons learned.
RISC-V: The Linux of Hardware
At Homebrew, we talk a lot about Linux and FOSS software. But what if I told you thereβs a Linux moment happening in hardware too?
Aetheron: Bringing My Own SoC to Life
From wires to life: how I built and booted my own System-On-Chip using BlueSpec SystemVerilog
What is a System-on-Chip, Really?
A gentle breakdown of what SoCs are and why I'm obsessed with them.