Online Judge for FPGA-based Lab Projects in Computer Organization Course.

Yuxiang Zhang,Kang Chen,Weidong Liu
DOI: https://doi.org/10.1145/3393527.3393531
2020-01-01
Abstract:While online judge systems are widely used in programming related courses, they are rarely used in hardware-related courses such as the computer organization course requiring the digital circuit design. With the widely available FPGA hardware, students now have fewer difficulties in building hardware by only writing hardware description language (HDL) code. We have built a cloud-based lab environment that students can build CPUs online by submitting their Verilog HDL code. Our HDL online judge system is applied to test the submitted code. It greatly reduces the efforts of checking the code manually.
What problem does this paper attempt to address?