• 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