}

Start here

fpgadesign.io is a concept-first resource for engineers preparing for RTL, ASIC, and FPGA design interviews. The goal isn't to memorize answers — it's to understand the why behind design decisions so you can reason through anything an interviewer throws at you.

Pick your starting point

šŸŽ“
New grad / early career
Start with Digital Logic to build the foundation, then move to SystemVerilog. Read the blog articles alongside the question banks — the concepts reinforce each other.
šŸ’¼
Experienced engineer refreshing
Go straight to FPGA Architecture or Design Questions. The advanced blog articles on CDC, STA, and AXI are worth reading too.
šŸ”„
Switching from software or verification
Start with the SystemVerilog bank to understand RTL thinking, then use the blog articles to fill gaps in hardware fundamentals.

The free question banks

All four question banks are free. No account needed — just bookmark what's useful.

Digital Logic
Combinational, sequential, arithmetic, FSMs
SystemVerilog
RTL design, blocking vs non-blocking, interfaces
FPGA Architecture
CLBs, LUTs, BRAM, clocking, timing
Design Questions
Applied RTL — arbiters, FIFOs, barrel shifters
Want a structured path?
Demystifying the Digital Design Interview
If you want all of this sequenced for you — with 200+ embedded questions and author's notes from 20 years of industry experience — the book covers it end to end. Available on Amazon in paperback, hardcover, and Kindle.
View book details →
Questions? Reach out at milind@fpgadesign.io or on LinkedIn.