Situated learning on FPGA for superscalar microprocessor design education | IEEE Conference Publication | IEEE Xplore