as a Digital System project, is written in VHDL