PLP: A community driven open source platform for computer engineering education

Wira D. Mulia, David J. Fritz, Sohum A. Sohoni, Kerri Kearney, Mwarumba Mwavita

Research output: Contribution to journalArticle

8 Scopus citations

Abstract

This paper is a detailed technical description of the Progressive Learning Platform (PLP). The PLP system is a System on a Chip design with accompanying tools reflecting a contemporary CPU architecture. The paper is intended to be a reference for users who are interested in using the platform, developers who intend to contribute to the project, educators who would like to adopt PLP in their computer engineering course, and engineering education researchers who would like to use PLP as a vehicle for conducting research. All hardware components of PLP are written in Verilog HDL, are open source, and are freely available. To support the hardware components, a unified assembler, cycle accurate emulator, and board interface software package is included. The software is written in Java, works on Linux, Windows, and Mac OS, is open source, and is freely available. The PLP hardware and software components are licensed under the General Public License version 3 to encourage open access and contribution. All parts of the system are publicly hosted and a public mailing list is used to serve as a communication channel between users and developers of the system.

Original languageEnglish (US)
Pages (from-to)215-229
Number of pages15
JournalInternational Journal of Engineering Education
Volume29
Issue number1
StatePublished - Feb 18 2013

Keywords

  • Collaborative learning
  • Computer science education
  • Computer systems organization
  • Educational simulations
  • Instruction set design
  • Learning technologies
  • Modeling of computer architecture
  • User generated learning content

ASJC Scopus subject areas

  • Education
  • Engineering(all)

Fingerprint Dive into the research topics of 'PLP: A community driven open source platform for computer engineering education'. Together they form a unique fingerprint.

  • Cite this

    Mulia, W. D., Fritz, D. J., Sohoni, S. A., Kearney, K., & Mwavita, M. (2013). PLP: A community driven open source platform for computer engineering education. International Journal of Engineering Education, 29(1), 215-229.