Added forcing R0 to value (others => '0'), i.e. 0 and added register file forwarding for writing the same register as the one being read.