An abstract model with a common circuit for all implementations of a duty cycle controller. Derived models must provide additional pins and additional building blocks that handle either the reference voltage or duty cycle directly.