A 0.18 µm CMOS on-chip integrated distributed MPPT (DMPPT) controller for cell-level photovoltaic solar systems | Synapse