Constraint Based Control Design