0% found this document useful (0 votes)
53 views

Minia University Faculty of Engineering Electrical Engineering Department

This document provides an overview of a digital design course focusing on VHDL. The objectives are to review digital circuit design fundamentals, learn how to approach any design problem, and understand basic VHDL concepts. Students will use Xilinx design tools and an FPGA kit. The document defines the difference between combinational and sequential circuits, provides hints on Boolean functions and truth tables, and outlines VHDL construction. Exercises are included to write VHDL programs for basic logic gates, an even parity detector, and a structural description.

Uploaded by

Rabab M Aly
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views

Minia University Faculty of Engineering Electrical Engineering Department

This document provides an overview of a digital design course focusing on VHDL. The objectives are to review digital circuit design fundamentals, learn how to approach any design problem, and understand basic VHDL concepts. Students will use Xilinx design tools and an FPGA kit. The document defines the difference between combinational and sequential circuits, provides hints on Boolean functions and truth tables, and outlines VHDL construction. Exercises are included to write VHDL programs for basic logic gates, an even parity detector, and a structural description.

Uploaded by

Rabab M Aly
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Minia university

Faculty of Engineering
Electrical Engineering Department
Course: Digital design (VHDL Course)

Sheet No.: 1

Date:

year: Third year

Objectives:
Review the basics of digital circuit design (Difference between
Combinational Circuit and sequential circuit).
How to think about any program for any design.
The basic concept of VHDL language.
Lab tools:
Xilinx design tools (ISE design suite )
FPGA kit.
Remember:
Combinational Circuit and sequential circuit :
The main difference between sequential circuits and combinational circuits is that sequential
circuits compute their output based on input and state, and that the state is updated based
on a clock. Combinational logic circuits implement Boolean functions, so they are functions
only of their inputs, and are not based on clocks.

Eng. Rabab H.Muhammad Aly


Supervised by: Dr. Gamal Desoukey

Hint for digital design:


Computers solve problems by performing Boolean functions on
binary numbers, using digital circuits. These circuits are often
called gates.

Truth tables are used to describe complex Boolean functions,


which are made up of the basic Boolean functions.
Given a truth table that describes a function, we can create any
Boolean function from the three basic functions. Any Boolean
function can be designed from a group of AND gates followed
by one OR gate.

Eng. Rabab H.Muhammad Aly


Supervised by: Dr. Gamal Desoukey

HDL construction:
Entity: define the model
Connectivity
Concurrency
Timing

Eng. Rabab H.Muhammad Aly


Supervised by: Dr. Gamal Desoukey

Exercise 1: write simple VHDL program represent the following


gates:
a) 3 bit AND gate.
b) 3 bit OR gate.
c) 3bit NAND gate.
d) 3 bit XOR gate.

Exercise 2:
Write VHDL program describe the even parity detector
3bit.

Eng. Rabab H.Muhammad Aly


Supervised by: Dr. Gamal Desoukey

Exercise 3:
Using the structural description of the pervious example as
the following and write suitable VHDL code for it:

Eng. Rabab H.Muhammad Aly


Supervised by: Dr. Gamal Desoukey

You might also like