Professional Documents
Culture Documents
Behavioral VHDL
RASSP Education & Facilitation
Module 12
Version 2.01
Copyright 1995-1998 RASSP E&F
All rights reserved. This information is copyrighted by the RASSP E&F Program
and may only be used for non-commercial educational purposes. Any other use of
this information without the express written permission of the RASSP E&F Program
is prohibited. All information contained herein may be duplicated for non-
commercial educational use provided this copyright notice is included. No warranty
of any kind is provided or implied, nor is any liability accepted regardless of use.
FEEDBACK:
The RASSP E&F Program welcomes and encourages any feedback that you may have including
any changes that you may make to improve or update the material. You can contact us at
feedback@rassp.scra.org or
http://rassp.scra.org/module-request/FEEDBACK/feedback-on-modules.html
Introduction
Behavioral Modeling
Processes
Sequential statements
Subprograms
Packages
Problems to avoid
Examples
Summary
[ process_label : ] PROCESS
[( sensitivity_list )]
NO
process_declarations SIGNAL
DECLARATIONS!
BEGIN
process_statements
A ENTITY full_adder IS
Sum PORT ( A, B, Cin : IN BIT;
B Sum, Cout : OUT BIT );
Cout END full_adder;
Cin
Summation:
PROCESS( A, B, Cin)
BEGIN
Sum <= A XOR B XOR Cin;
END PROCESS Summation;
A
Sum
B
Cout
Cin
Carry:
PROCESS( A, B, Cin)
BEGIN
Cout <= (A AND B) OR
(A AND Cin) OR
(B AND Cin);
END PROCESS Carry;
Copyright 1995-1998 RASSP E&F
Complete Architecture RASSP E&F
SCRA GT UVA Raytheon
UCinc EIT ADL
END example;
[Ashenden], Peter Ashenden, “The VHDL Cookbook,” Available via ftp from thor.ece.uc.edu.
[IEEE93], “The VHDL Language Reference Manual,” IEEE Standard 1076-93, 1993.
[Jain91], Ravi Jain, The Art of Computer Systems Performance Analysis, John Wiley & Sons, 1991.
[Navabi93], Zain Navabi, VHDL: Analysis and Modeling of Digital Systems McGraw Hill, 1993.