Digital System Design: Course Introduction and VHDL Fundamentals
Digital System Design: Course Introduction and VHDL Fundamentals
Course Introduction
and
VHDL Fundamentals
(Lecture #1)
Course Introduction
(see Syllabus)
Expectations
I am expected to:
1. Attend class.
Design conception
9
DESIGN ENTRY
Schematic capture
VHDL
Synthesis
Functional simulation
No
Design correct?
Yes
Physical design
Timing simulation
No
Chip configuration
10
VHDL Fundamentals
Introduction to VHDL
11
What is VHDL?
Hardware
Description
Language
Entity statement
Architecture statement
Entity
Architecture
Keyword: Entity
Requires a name
Ports have
Name
Mode
Data type
Ports: Mode
16
IN
Driver outside
entity
Can be read
OUT
Driver inside
entity
Cannot be
read
INOUT
Driver inside
and outside
entity
Can be read
BUFFER
Driver inside
entity
Can be read
Keyword: Architecture
Requires a name
There can be multiple architectures for one entity, but only one
can associated at a time.
Functional
Logic Functions
Structural
Physical
VHDL: Signals
19
Wire
STD_LOGIC;
SIGNAL a:
SIGNAL b8:
VHDL Example
20
Architecture
x1
x2
f
x3
Entity
VHDL Example
21
name
mode
ENTITY example1 IS
PORT ( x1, x2, x3 : IN
BIT ;
f
: OUT BIT ) ;
END example1 ;
data type
VHDL Example
22
Architecture name
Entity name