DocumentCode :
2802721
Title :
A Senior-Level Course in Hardware-Software Codesign
Author :
Schaumont, Patrick
Author_Institution :
Virginia Polytech. Inst. & State Univ., Blacksburg
fYear :
2007
fDate :
3-4 June 2007
Firstpage :
7
Lastpage :
8
Abstract :
Modern electronic system design makes extensive use of programmable architectures, and requires designers to jointly consider hardware and software in their design. A senior-level course called ´Introduction to Codesign´ provides a once-over-lightly approach to these complex system design issues. The course covers basic trade-offs in the design of custom architectures and software. In an associated design project, senior students analyze and accelerate a reference algorithm in C and end up with a processor and a coprocessor mapped on an FPGA board. We review the motivations for this course, the curriculum, the lab materials and tools used, and the results of the first offering of the course in the fall semester of 2006.
Keywords :
educational courses; electronic design automation; electronic engineering education; field programmable gate arrays; hardware-software codesign; FPGA board; coprocessor; electronic system design; hardware-software codesign; lab materials; programmable architectures; senior-level course; Algorithm design and analysis; Application software; Computer architecture; Computer industry; Coprocessors; Design engineering; Field programmable gate arrays; Hardware; Signal design; Software design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microelectronic Systems Education, 2007. MSE '07. IEEE International Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
0-7695-2849-X
Type :
conf
DOI :
10.1109/MSE.2007.13
Filename :
4231424
Link To Document :
بازگشت