Professional Documents
Culture Documents
VHDL Example
Design Capture
VHDL Standards
Introduction to VHDL
Dr DC Hendry
January 2006
1 What is VHDL
2 VHDL Example
3 Design Capture
Level of Abstraction
Synthesis
4 VHDL Standards
What is VHDL
What is VHDL
What is VHDL
What is VHDL
What is VHDL
History of VHDL
History of VHDL
History of VHDL
History of VHDL
Advantages of a Standard.
Advantages of a Standard.
Advantages of a Standard.
Advantages of a Standard.
Advantages of a Standard.
--*-VHDL-*--------
-- An example VHDL design.
entity example1 is
port(
a, b, c : in bit;
x, y : out bit);
end example1;
VHDL Comments
VHDL Comments
VHDL Comments
VHDL Comments
entity example1 is
port(
a, b, c : in bit;
x, y : out bit);
end example1;
entity example1 is
port(
a, b, c : in bit;
x, y : out bit);
end example1;
entity example1 is
port(
a, b, c : in bit;
x, y : out bit);
end example1;
entity example1 is
port(
a, b, c : in bit;
x, y : out bit);
end example1;
An Architecture Body
An Architecture Body
An Architecture Body
An Architecture Body
Design Capture
Design Capture
Design Capture
Design Capture
Design Capture
Abstraction
1 We use language such as low level design and high level
design.
Abstraction
1 We use language such as low level design and high level
design.
2 High level design generally hides low level detail, eases
understanding, and is more efficient.
Abstraction
1 We use language such as low level design and high level
design.
2 High level design generally hides low level detail, eases
understanding, and is more efficient.
3 An example of high level design is the statement: x + y
where x and y refer to say 16 bit numbers.
Abstraction
1 We use language such as low level design and high level
design.
2 High level design generally hides low level detail, eases
understanding, and is more efficient.
3 An example of high level design is the statement: x + y
where x and y refer to say 16 bit numbers.
4 At low level we might describe the same operation at bit level
with statements such as:
s i = xi yi c i
Abstraction
1 We use language such as low level design and high level
design.
2 High level design generally hides low level detail, eases
understanding, and is more efficient.
3 An example of high level design is the statement: x + y
where x and y refer to say 16 bit numbers.
4 At low level we might describe the same operation at bit level
with statements such as:
s i = xi yi c i
5 The high level statement is easier to read, and most
importantly, faster and less error prone to write.
Dr DC Hendry Introduction to VHDL
What is VHDL
VHDL Example Level of Abstraction
Design Capture Synthesis
VHDL Standards
1 Enter the high level VHDL source code using an editor such
as Xemacs with VHDL-mode.
1 Enter the high level VHDL source code using an editor such
as Xemacs with VHDL-mode.
2 Simulate the high level VHDL and correct any errors. This is
actually one of the more difficult and time consuming steps
for a large design.
1 Enter the high level VHDL source code using an editor such
as Xemacs with VHDL-mode.
2 Simulate the high level VHDL and correct any errors. This is
actually one of the more difficult and time consuming steps
for a large design.
3 Synthesise the high level VHDL to give a VHDL (or Verilog)
netlist.
1 Enter the high level VHDL source code using an editor such
as Xemacs with VHDL-mode.
2 Simulate the high level VHDL and correct any errors. This is
actually one of the more difficult and time consuming steps
for a large design.
3 Synthesise the high level VHDL to give a VHDL (or Verilog)
netlist.
4 Simulate the netlist. This simulation may include logic delays
which are more typical of the actual circuit, although there are
other means of verifying timing closure.
1 Enter the high level VHDL source code using an editor such
as Xemacs with VHDL-mode.
2 Simulate the high level VHDL and correct any errors. This is
actually one of the more difficult and time consuming steps
for a large design.
3 Synthesise the high level VHDL to give a VHDL (or Verilog)
netlist.
4 Simulate the netlist. This simulation may include logic delays
which are more typical of the actual circuit, although there are
other means of verifying timing closure.
5 Build it!
Dr DC Hendry Introduction to VHDL
What is VHDL
VHDL Example Level of Abstraction
Design Capture Synthesis
VHDL Standards
VHDL Standards
VHDL Standards
VHDL Standards
VHDL Standards
VHDL Standards