Skip to content

Anjanamb/FPGA-Implementation-and-Interfacing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FPGA Implementation and Interfacing

FPGA designs, testbenches, and interfacing experiments validating hardware implementations of digital circuits.

Quartus Verilog/VHDL License: MIT

Hardware-validation companion to Digital-IC-Functionality-Duplication-Using-NN — provides physical-FPGA confirmation that the neural-network-duplicated circuits reproduce real digital behaviour.


What's here

FPGA-Implementation-and-Interfacing/
├── Quartus_Projects/   # FPGA design projects (schematics, VHDL)
├── Testbenches/        # Simulation testbenches
├── Interfacing/        # GPIO / LED / switch / 7-seg / peripheral examples
└── Docs/               # Pin assignments, hardware setup notes

Run on hardware

git clone https://github.com/Anjanamb/FPGA-Implementation-and-Interfacing.git
cd FPGA-Implementation-and-Interfacing
  1. Install Intel Quartus Prime
  2. Open a project from Quartus_Projects/
  3. Set the FPGA board model + pin assignments (see Docs/ for the matching board)
  4. Compile and program the FPGA
  5. Verify via physical inputs (switches, buttons) and outputs (LEDs, 7-segment displays)

Interfacing experiments

  • Switches → LEDs (basic I/O validation)
  • Counters on 7-segment displays
  • Shift registers driven by button inputs
  • Clock dividers for timing signals
  • UART / external communication setups

Sibling projects

Together: design → dataset → NN model → FPGA hardware validation.

License

MIT — see anjanamb.github.io for more projects.

About

Collection of FPGA designs, testbenches, and interfacing experiments validating hardware implementations of digital circuits.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors