DocumentCode
1473400
Title
An undergraduate computer engineering rapid systems prototyping design laboratory
Author
Hamblen, James O. ; Owen, Henry L. ; Yalamanchili, Sudhakar ; Dao, Binh
Author_Institution
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
Volume
42
Issue
1
fYear
1999
fDate
2/1/1999 12:00:00 AM
Firstpage
8
Lastpage
14
Abstract
This paper describes a new two-quarter undergraduate capstone design class in our computer engineering curriculum. Design groups comprised of students from several different areas of specialization (e.g., software systems, very large scale integration (VLSI) devices and circuits, and computer architecture) design, simulate, implement, and evaluate a complete computing system. Typical examples of projects in the current sequence include a pipelined 32-bit RISC processor, a four-cell systolic array processor, and a video game. The goal is to produce simulation and hardware/software codesign as early as possible in the design process. Students execute software on simulation models prior to any hardware implementation. An assembler and a compiler are developed for the new design. Throughout the sequence, students participate in design reviews and must provide documentation of their designs. The final designs are implemented using an array of field programmable gate arrays (FPGAs) contained in a device called a hardware emulator. This allows for ease of design modifications while still having actual hardware for experimentation
Keywords
computer science education; educational courses; field programmable gate arrays; hardware-software codesign; program assemblers; program compilers; software prototyping; student experiments; assembler; compiler; computer engineering curriculum; field programmable gate arrays; four-cell systolic array processor; hardware emulator; hardware/software codesign; pipelined 32-bit RISC processor; rapid systems prototyping design laboratory; two-quarter undergraduate capstone design class; undergraduate computer engineering laboratory; video game; Circuit simulation; Computational modeling; Design engineering; Field programmable gate arrays; Hardware; Prototypes; Software prototyping; Software systems; Systems engineering and theory; Very large scale integration;
fLanguage
English
Journal_Title
Education, IEEE Transactions on
Publisher
ieee
ISSN
0018-9359
Type
jour
DOI
10.1109/13.746325
Filename
746325
Link To Document