• DocumentCode
    1101960
  • Title

    A Senior-Level Course in Hardware–Software Codesign

  • Author

    Schaumont, Patrick

  • Author_Institution
    Bradley Dept. of Electr. & Comput. Eng., Virginia Polytech. Inst. & State Univ., Blacksburg, VA
  • Volume
    51
  • Issue
    3
  • fYear
    2008
  • Firstpage
    306
  • Lastpage
    311
  • Abstract
    Modern electronic system design makes extensive use of programmable architectures, and requires designers to consider hardware and software jointly in their design. A senior-level course named Hardware/Software Codesign provides a practical introduction to these complex system design issues. The challenge is to bring a subject, which is traditionally covered as a graduate-level course, to senior undergraduate students without overly narrowing down the scope, and without turning the course into an ad-hoc design project. The course combines an incremental, structured overview of hardware/software codesign with practical assignments that emphasize key concepts. This paper reviews the motivations for this course, the curriculum, the lab materials and tools used, and the results of the first offering of the course in fall 2006.
  • Keywords
    computer science education; educational courses; hardware-software codesign; electronic system design; graduate-level course; hardware-software codesign; programmable architectures; senior undergraduate students; senior-level course; Application software; Code standards; Computer architecture; Computer industry; Costs; Hardware design languages; Logic design; Software design; Software standards; Turning; Computer architecture; education; hardware design languages; logic design; modeling; simulation software;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2007.910434
  • Filename
    4472099