DocumentCode
1992426
Title
Design and verification techniques used in a graduate level VHDL course
Author
Hussein, Aziza I. ; Gruenbacher, Don M. ; Ibrahim, Noureddin M.
Author_Institution
Dept. of Electr. & Comput. Eng., Kansas State Univ., Manhattan, KS, USA
Volume
2
fYear
1999
fDate
10-13 Nov. 1999
Abstract
The use of the VHSIC Hardware Description Language (VHDL) has become very important to the simulation and implementation of digital systems in both industry and educational settings. Although VHDL is a powerful language with many capabilities, it has downfalls when considering the difficulty in learning the language as well as its limited capabilities for transitioning a design from initial concept to design entry and verification stages. This paper discusses techniques used to teach the VHDL design methodology to graduate students, as well as methods used to go through a complete design cycle from initial concept to final implementation. VHDL design techniques were developed using various projects and homework assignments, and different approaches to implementing the same function allowed direct comparisons of the speed and size of the designs. Different processes for taking a design from initial concept through chip implementation were discussed, and one example of the process is discussed here. A Finite Impulse Response (FIR) filter was conceptually designed using the MATLAB programming environment to determine adequate performance specifications such as filter size and quantization levels. The design was then written using a behavioral VHDL coding style, as well as a VHDL test bench to determine if the VHDL behavioral model provided the same results as the MATLAB model. After design synthesis of the behavioral description using Synopys tools, the same test bench was used again to verify the performance of the structural VHDL netlist with annotated place and route delay information provided from the Alters MaxPluslI tools. Final verification took place with at the board level using an Altera CPLD programmed with the FIR filter design.
Keywords
computer science education; educational courses; electronic engineering education; hardware description languages; teaching; very high speed integrated circuits; FIR filter; Finite Impulse Response filter; MATLAB programming environment; Synopys tools; VHDL design methodology; VHSIC Hardware Description Language; behavioral VHDL coding style; design techniques; filter size; graduate level VHDL course; graduate students; learning; performance specifications; quantization levels; teaching techniques; verification techniques; Design methodology; Digital systems; Finite impulse response filter; Hardware design languages; MATLAB; Mathematical model; Programming environments; Quantization; Testing; Very high speed integrated circuits;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education Conference, 1999. FIE '99. 29th Annual
Conference_Location
San Juan, Puerto Rico
ISSN
0190-5848
Print_ISBN
0-7803-5643-8
Type
conf
DOI
10.1109/FIE.1999.841737
Filename
841737
Link To Document