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
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;
Conference_Titel :
Frontiers in Education Conference, 1999. FIE '99. 29th Annual
Conference_Location :
San Juan, Puerto Rico
Print_ISBN :
0-7803-5643-8
DOI :
10.1109/FIE.1999.841737