Hands-on computer architecture: teaching processor and integrated systems design with FPGAs

  • Authors:
  • Jan Gray

  • Affiliations:
  • Gray Research LLC, Bellevue, WA

  • Venue:
  • WCAE '00 Proceedings of the 2000 workshop on Computer architecture education
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Field programmable gate arrays are an ideal substrate for computer architecture project courses. FPGA-based processor development offers some learning opportunities that pure simulation approaches cannot rival. This paper first introduces the XSOC Project, a free kit that includes the xr16 RISC CPU core, system-on-a-chip infrastructure, peripheral cores, C compiler, and simulator. Such kits have numerous applications in a first architecture course. It then suggests that FPGA-based processors can also be applied to the study of advanced architecture topics including memory systems, multithreading, LIWs, chip multiprocessors, and architectural support for programming languages and networking.