The repository contains VHDL lab exercises for bachelor course Digital Electronics at Brno University of Technology, Czechia.
- Introduction to Git and VHDL
- Combinational logic
- Introduction to Vivado
- Seven-segment display decoder
- Latches and Flip-flops
- Binary counter
- Driver for multiple seven-segment displays
- Traffic light controller
- VHDL project: General instructions
- Basic gates in VHDL
- Binary comparator
- Half/Full adder
- Seven-segment display
- Clock enable circuit
- N-bit Up/Down binary counter
- Driver for 7-segment display
- One-minute stopwatch
- Traffic light controller
The following hardware and software components are mainly used in the lab.
-
Boards:
- 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
-
Development tools:
- EDA Playground is a cloud-based service that runs in your browser
- Vivado Design Suite 2020.2: installation
- git
- Digital electronics wiki
- ES 4 VHDL reference sheet
- 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.
- GitHub GIT CHEAT SHEET