Automated online feedback teaching tool for learning VHDL
This project aims to develop an online teaching tool to provide automated feedback to students learning VHDL, which is a powerful hardware description language used to synthesize complex digital systems from a simple text description. Your team is tasked to build a web-interface that: (i) allows students to write/upload VHDL code for a given set of practice problems and get immediate online feedback. For this to happen, the code written will need to be run using an industry standard VHDL tool using a predefined testbench that will generate the correct output values. (ii) identifies coding errors and track subsequent changes to the code to provide the lecturer with relevant individual student as well as overall class feedback. The scope of this project can be adjusted to the team interests.