Journal on Educational Resources in Computing (JERIC)
Embedded System Design: A Unified Hardware/Software Introduction
Embedded System Design: A Unified Hardware/Software Introduction
MIPS Assembly Language Programming
MIPS Assembly Language Programming
Long Term Trends for Embedded System Design
DSD '04 Proceedings of the Digital System Design, EUROMICRO Systems
A unified HW/SW interface model to remove discontinuities between HW and SW design
Proceedings of the 5th ACM international conference on Embedded software
Experiences teaching an FPGA-based embedded systems class
ACM SIGBED Review - Special issue: The first workshop on embedded system education (WESE)
Integrating hardware experiences into a computer architecture core course
Journal of Computing Sciences in Colleges
A first course in digital design using VHDL and programmable logic
FIE '01 Proceedings of the Frontiers in Education Conference, 2001. on 31st Annual - Volume 01
Building a computer from scratch: a hardware lab sequence for computer science students
Journal of Computing Sciences in Colleges
Computer Organization and Design, Fourth Edition, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design)
Hi-index | 0.00 |
This paper describes our experience with using hardware description languages (HDLs such as VHDL) in the sophomore level Computer Architecture course for Computer Science (CS) majors. In our approach, we leverage the students' understanding of Object Oriented Programming (OOP) to introduce programmatic specifications of computer components such as multiplexors, adders etc. Students will be exposed to HDLs yet again in more advanced hardware courses such as Digital Design, Computer Architecture and Embedded Systems Programming. In this manner, we plan to harvest the benefits of spiral learning, whose effectiveness in pedagogy is well accepted. The proliferation of Fully Programmable Gate Arrays (FPGAs) and modern development environments makes it feasible for CS majors to experience the creation of functioning hardware using specifications coded in VHDL. We expect our approach will result in improved learning outcomes for CS majors in the hardware field.