FPGA designs, testbenches, and interfacing experiments validating hardware implementations of digital circuits.
Hardware-validation companion to Digital-IC-Functionality-Duplication-Using-NN — provides physical-FPGA confirmation that the neural-network-duplicated circuits reproduce real digital behaviour.
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
git clone https://github.com/Anjanamb/FPGA-Implementation-and-Interfacing.git
cd FPGA-Implementation-and-Interfacing- Install Intel Quartus Prime
- Open a project from
Quartus_Projects/ - Set the FPGA board model + pin assignments (see
Docs/for the matching board) - Compile and program the FPGA
- Verify via physical inputs (switches, buttons) and outputs (LEDs, 7-segment displays)
- 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
- Sequential-Logic-Datasets-with-Designs — the dataset side
- Digital-IC-Functionality-Duplication-Using-NN — the NN-duplication side (IEEE 2023)
Together: design → dataset → NN model → FPGA hardware validation.
MIT — see anjanamb.github.io for more projects.