OpenHardSim: An open source hardware based simulator for learning microprocessors. - Panayotis Papazoglou; Anastasios Moschos (EDUCON, 2017)