A collection of FPGA learning projects and reference implementations—VHDL RTL, Vivado IP–based designs, MicroBlaze/Zynq SoC examples, and DSP-on-FPGA exercises—organized for quick study and reuse.
- VHDL TEMPLATE & SYNTAX NOTES
- VHDL Notes: Behaviors, Pitfalls, and Useful Tricks
- BRAM USAGE — Single-Port Block RAM
- N-Bit Adder with VIO (CMOD A7)
- DEBOUNCER
- PMODDA4 Driver (DAC AD5628)
- PWM GENERATOR
- Edge Detection & D Flip-Flop Notes
- Programming FPGA with Quad SPI Flash
- UART Transmitter
- UART Receiver
This repository borrows ideas and references from vendor docs, textbooks, Youtube and community resources. Original sources are cited within each subproject.