Skip to content

laith204/COMPE_470L_Labs

Repository files navigation

COMPE 470L Labs – Digital Design with Basys 3

πŸ“Œ Overview

This repository contains lab projects for COMPE 470L, a digital design course focused on FPGA development using the Basys 3 board and Verilog. The labs cover key topics such as state machines, LED control, counters, and UART communication.

πŸ›  Tools & Technologies

  • FPGA Board: Basys 3 (Xilinx Artix-7)
  • Language: Verilog
  • Software: Vivado

πŸ“‚ Lab Topics

The repository is structured with separate folders for each lab. Topics include:

  • πŸ”Ή LED Control & Counters – Implementing basic logic and sequential circuits
  • πŸ”Ή State Machines – Designing and testing finite state machines
  • πŸ”Ή UART Communication – Serial communication with external devices
  • πŸ”Ή More to Come – Additional labs will be added as the course progresses

🚧 Status: Work in Progress

This repository is actively being developed as I progress through the course. Future updates will include additional labs, optimizations, and insights gained along the way.

⚑ Challenges & Learning Experience

  • Getting familiar with the Vivado environment and FPGA toolchain
  • Debugging Verilog designs and understanding synthesis vs. simulation
  • Implementing efficient state machines and hardware design principles

πŸ“œ Notes

This repository serves as a learning resource, and the code may evolve over time as I refine my understanding of FPGA design and hardware description languages.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published