This repository contains VHDL examples for the bachelor-level course Digital Electronics at Brno University of Technology (Czechia), using the Nexys A7 Artix-7 FPGA board.
- Basic logic gates
- Binary comparator
- Seven-segment display decoder
- Binary counter
- Multiple seven-segment displays
- Button debounce
- UART transmitter
- Project
- Online EDA Playground simulator (0 B)
- ghdl + GtkWave (several MBs)
- Vivado Design Suite 2025.2 (tens of GBs)
- TerosHDL 👍 (tens of MBs)
- ModelSim (several GBs)
The following hardware and software components are mainly used in the lab.
-
Board:
- Nexys A7 Artix-7 FPGA Trainer Board: reference manual, schematic, XC7A50T-1CSG324C FPGA, Nexys-A7-50T-Master.xdc
-
Analyzers:
- 24MHz 8-channel logic analyzer: software
- Oscilloscope Keysight Technologies DSOX3034T (350 MHz, 4 analog channels), including 16 logic timing channels DSOXT3MSO and serial protocol triggering and decode options D3000BDLA
- Basic gates in VHDL
- Binary comparator
- Seven-segment display
- Half/Full adder
- Clock enable circuit
- N-bit Up/Down binary counter
- Driver for 7-segment display
- One-minute stopwatch
- Traffic light controller
-
Jeremiah C. Leary. Welcome to vhdl-style-guide's documentation!
-
ASHENDEN, Peter J. The designer's guide to VHDL. 3rd ed. Boston: Morgan Kaufmann Publishers, c2008. ISBN 978-0-12-088785-9.
-
CHU, Pong P. FPGA prototyping by VHDL examples. Hoboken, N.J.: Wiley-Interscience, c2008. ISBN 978-0-470-18531-5.
-
MANO, M. Morris. Digital Design: With an Introduction to the Verilog, HDL, VHDL, and System Verilog. Pearson, 6th edition, 2018. ISBN-13: 978-1292231167.
-
KALLSTROM, P. A Fairly Small VHDL Guide. Version 2.1.