single cycle datapath design alu 4328728