digital-electronic-systems
Digital Circuits made with VHDL
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.1%) to scientific vocabulary
Keywords
Repository
Digital Circuits made with VHDL
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Digital Electronic, Systems
The material was developed during the course Digital Electronic, Systems
[NNA-07-08] (2023/24) of the
Department of Computer Science at Aristotle University of Thessaloniki.
Introduction
Digital design of logic circuits is a fundamental part of computer engineering. The design of logic circuits is done using Hardware Description Languages (HDLs). The most common HDLs are Verilog and VHDL. This project focuses on the design of logic circuits using VHDL. The project is divided into two parts. The first part focuses on the design of combinational (comb) circuits, while the second part focuses on the design of sequential (seq) circuits. All the circuits designed and implemented are fundamental circuits, that are used in the design of more complex circuits.
Besides the design of the circuits, the project also focuses on the simulation and validation of the circuits. All the above are done using free and open source software. The software used for the design and simulation of the circuits are GHDL and GTKWave. The VHDL codes for the circuits are following the version 2008 of IEEE standard 1076.
Contents
Sequential (seq) circuits:
- D flip-flop
- JK flip-flop
- RAM
- Sequential multiplier
Combinatorial (comb) circuits:
- LED counter
- Multiplexer
- Full adder
- Comparator
- Encoder
Requirements
- Make
- GHDL
- GTKWave
Compile & Run
- Analyze the source file(s):
ghdl -a –std=08 –ieee=synopsys <design>.vhd
- Analyze the testbench file(s):
ghdl -a –std=08 –ieee=synopsys tb_<design>.vhd
- Generate executable file:
ghdl -e –std=08 –ieee=synopsys tb_<design>
- Run the simulation:
ghdl -r –std=08 –ieee=synopsys tb_<design>.vhd –vcd=tb_<design>.vcd
- View the waveform:
gtkwave tb_<design>.vcd
Citation (CITATION.cff)
cff-version: 1.2.0
title: Digital, Electronic Systems
message: Digital Circuits made with VHDL.
type: software
authors:
- given-names: Alexandros
family-names: Korkos
email: alexkork@auth.gr
affiliation: ' Aristotle University of Thessaloniki'
repository-code: 'https://github.com/akorkos/Digital-Electronic-Systems'
keywords:
- VHDL
- Logic-Circuits
- Digital-Systems
license: GPL-2.0