Add commutation generator circuit, simulated, need re-check