Ideal diode