This repository contains a collection of basic Verilog modules for common digital communication and control protocols. These modules are designed for educational purposes and can be used in FPGA projects.
- UART – Serial communication (TX/RX)
- SPI – Serial Peripheral Interface (Master/Slave)
- PWM – Pulse Width Modulation generator
- Single-Port RAM – Simple memory module
- LCD Controller – 16x2 LCD interface
- BIST – Built-In Self-Test logic for switches and LEDs