Deepak Sharda

7 Ways Your MCU Can Talk to FPGA : On Shrike

April 9, 2026

7 Ways Your MCU Can Talk to FPGA on Shrike

External Article

This article was originally published at Vicharak.

It walks through multiple communication interfaces between an MCU and FPGA on the Shrike platform, comparing tradeoffs across complexity, performance, and use cases.

Why this matters

MCU–FPGA communication is often treated as a glue problem, but it directly impacts system architecture, latency, and scalability. The choices here define how flexible or constrained your design becomes later.

Read more »

Understanding FPGA Internal Architecture

February 14, 2026

Understanding FPGA Internal Architecture

External Article ↗

This article was originally published at Vicharak.

It breaks down the internal structure of FPGAs, covering key building blocks like LUTs, routing fabric, and configurable logic, with a focus on how these pieces come together in real designs.

Why this matters

Understanding FPGA internals is not optional once you move beyond toy designs. Architecture awareness directly affects timing closure, resource utilization, and how efficiently you map algorithms to hardware.

Read more »

Common Mistakes in FPGA ML Accelerator Design

January 31, 2026

Common Pitfalls in FPGA ML Accelerator Design (and How to Avoid Them)

External Article ↗

This article was originally published at Vicharak.

It outlines common design mistakes encountered while building FPGA-based ML accelerators, along with practical approaches to avoid them.

Why this matters

Most FPGA ML designs fail not because of algorithms, but because of system-level issues—memory bandwidth, dataflow design, and poor hardware-software partitioning.

My context

These insights come from building real accelerator pipelines, where theoretical efficiency often breaks under constraints like DRAM latency, limited on-chip memory, and data movement overhead.

Read more »

Getting started with GateMate FPGA

August 31, 2025

Hello everyone this is my first blog post in quite some time now so I have been a bit rusty.

I have got my self GateMate FPGA this time and we will see in the log how to get started with it.

The GateMateA1-EVB one of the few dev-board based on the GateMate CCGM1A1 FPGA and it packs quite a lot of features and connectors as well .

Like its VGA and PS2 keyboard connector.

Read more »