CMOS op-amp sizing using a geometric programming formulation | Synapse