TECHNICAL NOTES

Blog

Practical notes on RTL design, verification, synthesis and FPGA architecture.

How to Design an SPI Master Controller in Verilog RTL

Learn how to design an SPI Master Controller in synthesizable Verilog RTL, integrate APB, implement SPI timing, verify the design, debug synthesis warnings, and analyze timing, area and power.

↗

I Thought My RTL Was Broken: Why Design Compiler Removed BAUD_RATE_DIV[0]

A practical synthesis-debugging story from an APB-based SPI Master Controller.

↗