DocumentCode
2027039
Title
Senior-level embedded system design project using FPGAs
Author
Wirthlin, Michael J.
Author_Institution
Brigham Young Univ., Provo, UT, USA
fYear
2005
fDate
12-14 June 2005
Firstpage
91
Lastpage
92
Abstract
There is a growing need to provide students with meaningful system-level design (SLD) experiences at the undergraduate level. Relevant SLD skills include the ability to integrate IP from third-party providers, create reusable IP (including appropriate documentation), partition system functionality between software and hardware, and properly integrate real-time functions within an operating system. A senior SLD project was created to provide such an experience for undergraduate students. With cooperation from Xilinx corporation, this single semester course provides students the opportunity to learn SLD skills by creating a single-chip multimedia computer system using FPGAs. Students in this class integrate custom IP and third-party IP into a PowerPC-based system within a single FPGA device. The final product is a real-time multimedia computer system providing both audio and video services. This paper describes the SLD course, beginning by outlining its goals and requirements. Next, the hardware and software infrastructure used by the project is described. Finally, the class schedule is reviewed.
Keywords
computer science education; educational courses; electronic engineering education; embedded systems; field programmable gate arrays; hardware description languages; hardware-software codesign; industrial property; multimedia computing; FPGA; VHDL design; audio services; driver-level programming; embedded system design project; intellectual property integration; multimedia programming; networking; processor interfacing; real-time operating system; reusable IP documentation; single-chip multimedia computer system; software/hardware partitioning; system functionality partitioning; video services; Documentation; Embedded system; Field programmable gate arrays; Hardware; Multimedia systems; Real time systems; Software reusability; Software systems; Superluminescent diodes; System-level design;
fLanguage
English
Publisher
ieee
Conference_Titel
Microelectronic Systems Education, 2005. (MSE '05). Proceedings. 2005 IEEE International Conference on
Print_ISBN
0-7695-2374-9
Type
conf
DOI
10.1109/MSE.2005.49
Filename
1509378
Link To Document