Optimization design method for configurable analog circuits and devices
resulting from same. An implementation fabric for a given application
domain can be accurately pre-characterized in terms of devices and
parasitics. Customization structures are designed and characterized to be
applied to the fabric to customize a device for a particular application.
In some embodiments, characterization is accomplished by formulating a
configurable design problem as an optimization with recourse problem, for
example, a geometric programming with recourse (GPR) problem. Devices can
be produced for multiple applications from the application domain using
the same optimized fabric to provide predictable performance.